The Rocq Prover is an interactive theorem prover, or proof assistant. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs.
The Rocq Prover is an interactive theorem prover and proof assistant that provides a formal language for writing mathematical definitions, executable algorithms, and theorems alongside a semi-interactive environment for developing machine-checked proofs. Built in OCaml, the project supports dependent types and proof automation, and is developed as an open-source effort with extensive continuous integration infrastructure across Docker, Nix, and benchmarking systems. The repository includes comprehensive developer documentation covering topics like the proof engine, plugin development, parsing, and debugging, along with tooling for managing external library compatibility testing through overlay mechanisms.