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.
A Coq library for Homotopy Type Theory
- type-theory
- homotopy-type-theory
- univalent-foundations
This rocq library aims to formalize a substantial body of mathematics using the univalent point of view.
Cryptographic Primitive Code Generation by Fiat
An axiom-free formalization of category theory in Coq for personal study and practical work
- category-theory
- coq
- monad
- profunctor
Mathematical Components
- coq
- ssreflect
- mathcomp
- coq-formalization
A framework for formally verifying distributed systems implementations in Coq
Metaprogramming, verified meta-theory and implementation of Rocq in Rocq
- coq
- metaprogramming
- coq-formalization
- rocq
Tricks you wish the Coq manual told you [maintainer=@tchajed]
Visual Studio Code extension for Rocq
A curated list of awesome Coq libraries, plugins, tools, verification projects, and resources [maintainer=@palmskog]
Language for high-assurance and high-speed cryptography
A collection of tools for writing technical documents that mix Rocq code and prose.
Randomized Property-Based Testing Plugin for Coq
Formal verification for OCaml, with Rocq
A Library for Representing Recursive and Impure Programs in Coq
Formal proof of the Four Color Theorem [maintainer=@ybertot]
- coq
- ssreflect
- mathcomp
- four-color-theorem
Multi platform setup for Rocq, Rocq libraries and tools
CoqHammer: An Automated Reasoning Hammer Tool for Rocq - Proof Automation for Dependent Type Theory
Mathematical Components compliant Analysis Library
A function definition package for Rocq
Visual Studio Code Extension and Language Server Protocol for Rocq / Coq [maintainers=@gbdrt,@SkySkimmer,@tabareau]
A formalization of geometry in Coq based on Tarski's axiom system
Rocq plugin embedding Elpi
- coq
- metaprogramming
- extension-language
- lambda-prolog