Product Code Database
Example Keywords: mmorpg -apple $80
   » » Wiki: Proof Assistant
Tag Wiki 'Proof Assistant'.
Tag

In and mathematical logic, a proof assistant or interactive theorem prover is a software tool to assist with the development of by human–machine collaboration. This involves some sort of interactive proof editor, or other , with which a human can guide the search for proofs, the details of which are stored in, and some steps provided by, a .

A recent effort within this field is making these tools use artificial intelligence to automate the formalization of ordinary mathematics.


History
, which was developed by Nicolaas Govert de Bruijn starting in 1967, is often considered the first proof checker and the first system to utilize the Curry–Howard correspondence between programs and proofs.


System comparison

implemented
Leanv4.28.0-rc1Leonardo de Moura ()C++, Lean

  • ACL2 – a programming language, a first-order logical theory, and a theorem prover (with both interactive and automatic modes) in the Boyer–Moore tradition.
  • (former name: Coq) – Allows the expression of mathematical assertions, mechanically checks proofs of these assertions, helps to find formal proofs, and extracts a certified program from the constructive proof of its formal specification.
  • HOL theorem provers – A family of tools ultimately derived from the LCF theorem prover. In these systems the logical core is a library of their programming language. Theorems represent new elements of the language and can only be introduced via "strategies" which guarantee logical correctness. Strategy composition gives users the ability to produce significant proofs with relatively few interactions with the system. Members of the family include:
    • HOL4 – The "primary descendant", still under active development. Support for both and Poly/ML. Has a BSD-style license.
    • – A thriving "minimalist fork". based.
    • ProofPower – Went proprietary, then returned to open source. Based on .
  • IMPS, An Interactive Mathematical Proof System.
  • Isabelle is an interactive theorem prover, successor of HOL. The main code-base is BSD-licensed, but the Isabelle distribution bundles many add-on tools with different licenses.
  • Jape – Java based.
  • Lean
  • LEGO
  • – A light system based on the Calculus of Inductive Constructions.
  • – A proof assistant based on first-order minimal logic.
  • – A proof assistant based on first-order logic, in a natural deduction style, and Tarski–Grothendieck set theory.
  • – A proof assistant based on higher-order logic which is eXtensible.
  • Prototype Verification System (PVS) – a proof language and system based on higher-order logic.
  • Theorem Proving System (TPS) and ETPS – Interactive theorem provers also based on simply typed lambda calculus, but based on an independent formulation of the logical theory and independent implementation.


User interfaces
A popular front-end for proof assistants is the -based Proof General, developed at the University of Edinburgh.

Rocq includes RocqIDE, which is based on OCaml/. Isabelle includes Isabelle/jEdit, which is based on and the Isabelle/Scala infrastructure for document-oriented proof processing. More recently, Visual Studio Code extensions have been developed for Rocq, Isabelle by Makarius Wenzel, and for Lean 4 by the leanprover developers.


Formalization extent
Freek Wiedijk has been keeping a ranking of proof assistants by the amount of formalized theorems out of a list of 100 well-known theorems. As of September 2025, only six systems have formalized proofs of more than 70% of the theorems, namely Isabelle, HOL Light, Lean, Rocq, Metamath and Mizar.


Notable formalized proofs
The following is a list of notable proofs that have been formalized within proof assistants.

2005
2012
2013
Erdős–Graham problemLean2022
2023
= 47,176,870Rocq2024


See also
  • Prover9 – is an automated theorem prover for first-order and equational logic


Notes


External links

Catalogues

Page 1 of 1
1
Page 1 of 1
1

Account

Social:
Pages:  ..   .. 
Items:  .. 

Navigation

General: Atom Feed Atom Feed  .. 
Help:  ..   .. 
Category:  ..   .. 
Media:  ..   .. 
Posts:  ..   ..   .. 

Statistics

Page:  .. 
Summary:  .. 
1 Tags
10/10 Page Rank
5 Page Refs
1s Time