Skip to content
Paolo G. Giarrusso edited this page Jun 22, 2025 · 93 revisions

The Rocq prover, formerly known as Coq, is a proof assistant based on the calculus of constructions. It is used to formalize proofs in a variety of fields, including mathematics and programming languages.

⚠️ Note: this wiki has been converted in October 2017 from an earlier wiki based on MoinMoin. Some help on this Wiki. More about this migration.

Rocq installation

You need to install Rocq and an appropriate IDE. Currently supported IDE's are RocqIDE (recommended for beginners), Proof General (major mode for Emacs users), Visual Studio with the VSRocq extension, and Coqtail for Vim.

For most users, it is easiest to install the Rocq platform which comes with a broad selection of stable packages tested for interoperability.

Rocq official resources

Rocq informal resources

Rocq books and tutorials

Rocq development

Rocq community

Rocq Users and Developers Workshops

Pointers to existing projects involving Rocq.

Rocq libraries

A non-exhaustive list of Rocq libraries that are being used by other people than the developers.

  • Rocq Platform - A Coq installation for Windows, Linux, and MacOS together with a large family of libraries chosen for stability and tested for interoperability. For Rocq 8.16 the precise list is here
  • Rocq Community - a repository containing numerous and diverse Rocq packages collectively maintained by the Rocq community.
  • Mathematical Components: formalization of mathematical theories, focusing in particular on group theory.
  • Flocq: formalization of floating-point computations.
  • TLC: a non-constructive alternative to Rocq's standard library.
  • ExtLib: a collection of theories and plugins that may be useful in other Rocq developments.
  • CoLoR: a library on rewriting theory, lambda-calculus and termination, with sub-libraries on common data structures extending the Rocq standard library (especially on vectors)
  • Coq-std++: an extended "Standard Library" for Rocq
  • Alternative “Standard” Libraries: list and descriptions of alternative standard libraries

(to be completed)

Rocq plugins and tools

(section to be updated)

Rocq's logic

Rocq Wiki

Clone this wiki locally