Rocq

The Rocq Prover
Original authorsThierry Coquand, Gérard Huet, Christine Paulin-Mohring, Bruno Barras, Jean-Christophe Filliâtre, Hugo Herbelin, Chetan Murthy, Yves Bertot, Pierre Castéran
DevelopersINRIA, École Polytechnique, University of Paris-Sud, Paris Diderot University, CNRS, ENS Lyon
Initial release1 May 1989 (1989-05-01) (version 4.10)
Stable release
9.1.0  / 15 September 2025 (15 September 2025)
Written inOCaml
Operating systemCross-platform
Available inEnglish
TypeProof assistant
LicenseLGPLv2.1
Websiterocq-prover.org
Repositorygithub.com/rocq-prover/rocq

The Rocq Prover (formerly named Coq) is an interactive theorem prover first released in 1989. It allows the expression of mathematical assertions, mechanical checking of proofs of these assertions, assists in finding formal proofs using proof automation routines and extraction of a certified program from the constructive proof of its formal specification.

Rocq works within the theory of the calculus of inductive constructions, a derivative of the calculus of constructions. Rocq is not an automated theorem prover but includes automatic theorem proving tactics (procedures) and various decision procedures.

The Association for Computing Machinery awarded Thierry Coquand, Gérard Huet, Christine Paulin-Mohring, Bruno Barras, Jean-Christophe Filliâtre, Hugo Herbelin, Chetan Murthy, Yves Bertot, and Pierre Castéran with the 2013 ACM Software System Award for Rocq (when it was named Coq).