Coq is a formal proof management system. 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. Typical applications include the certification of properties of programming languages, the formalization of mathematics and teaching.
This coq library aims to formalize a substantial body of mathematics using the univalent point of view
A gently curated list of companies using verification formal methods in industry
An axiom-free formalization of category theory in Coq for personal study and practical work
CoqHammer: An Automated Reasoning Hammer Tool for Coq - Proof Automation for Dependent Type Theory
A library of abstract interfaces for mathematical structures in Coq [maintainer=@spitters,@Lysxia]
A project of short tutorials and how-to guides for Coq features and Coq Platform packages
Master's Thesis in Computer Science: Verification of the Blocking and Non-Blocking Michael-Scott Queue Algorithms
A modular parametricity plugin for proof transfer in Coq [maintainers=@CohenCyril,@ecranceMERCE,@amahboubi]
Logical relation for predicative CC omega with booleans and an intensional identity type
Solutions (in Coq) of the exercises in the software foundation books
Assured confidential execution (ACE) implements VM-based trusted execution environment (TEE) for RISC-V with focus on a formally verified and auditable security monitor
A rosetta stone for metaprogramming in Coq, with different examples of tactics, plugins, etc implemented in different metaprogramming languages [maintainer=@yforster]