Coq

From Free net encyclopedia

(Redirected from COQ)

Coq is a proof assistant which handles 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. Coq works within the theory of the calculus of inductive constructions, a derivative of the calculus of constructions. Coq is not a theorem prover but includes automatic theorem proving tactics.

It is developed in France, in the LogiCal project, jointly operated by INRIA, École Polytechnique, University Paris XI and CNRS (there was also formerly a group at École Normale Supérieure de Lyon). The team leaders are Prof. Gilles Dowek and Prof. Christine Paulin-Mohring. Coq is written in the Ocaml programming language.

Coq means "rooster" in French - and Thierry Coquand (along with Gérard Huet) developed the aforementioned calculus of constructions.

Benjamin Werner (of INRIA) and Georges Gonthier (of Microsoft Research, in Cambridge, England) used Coq to create a surveyable proof of the four color theorem, which was completed in September 2004.

See also

External links

es:Coq

fr:Coq (logiciel)