Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Proof Assistant

Proof Assistant

106 projects

Showing 36 of 106 projects

ConCert
ConCertRocq Prover

A Coq framework for formal verification, property-based testing, and extraction of smart contracts.

#coq#smart-contracts#blockchain-security
Stars127
Forks23
Last commit24 days ago
Modeling and Proving in Computational Type Theory
Modeling and Proving in Computational Type TheoryRocq Prover

A textbook on modeling and proving in computational type theory using the Rocq proof assistant.

#computational-type-theory#theorem-proving#rocq
Stars125
Forks12
Last commit
Ceramist
CeramistCoq

A Coq library for formally verifying probabilistic properties of hash-based approximate membership query structures like Bloom filters.

#probabilistic-data-structures#amq#coq
Stars124
Forks5
Last commit6 years ago
WasmCert-Coq
WasmCert-CoqRocq Prover

A mechanized formalization of WebAssembly 2.0 in Coq (Rocq) with soundness proofs and an extracted interpreter.

#semantics#webassembly#coq
Stars122
Forks18
Last commit1 month ago
RISC-V Specification in Coq
RISC-V Specification in CoqRocq Prover

A formal specification of the RISC-V instruction set architectures (RV32I, RV64I) and extensions (A, M) written in the Coq proof assistant.

#semantics#coq#theorem-proving
Stars118
Forks20
Last commit6 months ago
CoRN
CoRNRocq Prover

A Coq library for constructive real analysis and algebra, including a model of real numbers and exact real computation.

#coq#coq-platform#coq-ci
Stars115
Forks45
Last commit13 days ago
Hierarchy Builder
Hierarchy BuilderRocq Prover

A Coq plugin providing high-level commands to declare and manage hierarchies of algebraic structures using packed classes.

#elpi#coq#algebraic-structures
Stars104
Forks30
Last commit1 day ago
coq-dpdgraph
coq-dpdgraphOCaml

A Coq plugin that extracts dependency graphs between Coq objects and provides tools for visualization and analysis.

#coq#coq-platform#coq-ci
Stars102
Forks33
Last commit3 months ago
Jupyter kernel for Coq
Jupyter kernel for CoqPython

A Jupyter kernel for the Coq proof assistant, enabling interactive theorem proving in notebooks.

#python-pa#coq#jupyter-kernel
Stars95
Forks9
Last commit1 year ago
SSProve
SSProveRocq Prover

A foundational framework for modular cryptographic proofs in the Coq proof assistant, enabling state-separating proofs.

#probabilistic-reasoning#modular-verification#coq
Stars88
Forks18
Last commit1 day ago
Hydras & Co.
Hydras & Co.Coq

A Coq-based project exploring hydra battles, ordinal numbers, addition chains, and Gödel's incompleteness theorem through formalized mathematics.

#primitive-recursive-functions#mathematics#discrete-mathematics
Stars83
Forks12
Last commit
Metalib
MetalibCoq

A Coq library for mechanizing programming language metatheory with locally nameless representation of binders.

#binding-representation#coq#formal-methods
Stars77
Forks24
Last commit1 year ago
Infotheo
InfotheoRocq Prover

A Rocq library for formal reasoning about discrete probabilities, information theory, and linear error-correcting codes.

#information-theory#mathematics#coq
Stars76
Forks20
Last commit1 month ago
Monae
MonaeRocq Prover

A Rocq library providing a formalized hierarchy of monads and their laws for monadic equational reasoning.

#monad-transformers#program-verification#coq-community
Stars76
Forks18
Last commit3 days ago
CoqEAL
CoqEALRocq Prover

A Coq library for effective algebra, providing optimized algorithms and a refinement framework for changing data representations in proofs.

#coq#coq-platform#coq-ci
Stars75
Forks18
Last commit1 day ago
Name the Biggest Number
Name the Biggest NumberCoq

A Coq-based competition for formally proving the largest constructive number within computational constraints.

#recreational-mathematics#coq#type-theory
Stars67
Forks7
Last commit3 years ago
100 famous theorems proved using Coq
100 famous theorems proved using CoqHTML

A collection of statements and proofs for 100 famous mathematical theorems formalized in the Coq proof assistant.

#mathematics#coq#formal-methods
Stars63
Forks15
Last commit8 months ago
Unicoq
UnicoqOCaml

A Coq plugin that replaces Coq's standard unification algorithm with an enhanced one supporting universe polymorphism and overloading.

#universe-polymorphism#coq-plugin#overloading
Stars60
Forks21
Last commit28 days ago
Q*cert
Q*certCoq

A framework for developing and verifying domain-specific languages, with a focus on query, rules, and smart contract languages.

#coq-proof-assistant#functional-programming#nested-relational-algebra
Stars59
Forks10
Last commit2 years ago
PyCoq
PyCoqOCaml

Python bindings and libraries for interacting with the Coq interactive proof assistant programmatically.

#coq#serapi#verification
Stars57
Forks4
Last commit4 years ago
Mtac2
Mtac2Rocq Prover

A typed tactic language plugin for Coq that enables backward reasoning with a monadic interface.

#backward-reasoning#tactic-language#type-safety
Stars57
Forks24
Last commit22 days ago
FCF
FCFRocq Prover

A Coq framework for machine-checked proofs of cryptographic security in the computational model.

#machine-checked-proofs#coq#computational-model
Stars56
Forks25
Last commit9 months ago
FreeSpec
FreeSpecCoq

A Coq framework for implementing, certifying, and executing impure computations with modular verification.

#coq#certified-software#program-verification
Stars53
Forks11
Last commit2 years ago
Relation Algebra
Relation AlgebraRocq Prover

A modular relation algebra library for Rocq (Coq) with reflexive decision tactics for Kleene algebra with tests and related theories.

#kleene-algebra#relation-algebra#coq
Stars52
Forks16
Last commit2 months ago
Finmap
FinmapRocq Prover

A Coq library extending Mathematical Components with finite sets, finite maps, and multisets on choicetypes.

#coq#finite-maps#multisets
Stars51
Forks28
Last commit7 days ago
Waterproof proof language
Waterproof proof languageRocq Prover

A Coq plugin enabling proof writing in a natural, handwritten mathematical style to aid students in learning formal proof.

#natural-language#education#theorem-proving
Stars51
Forks18
Last commit22 days ago
coq-tools
coq-toolsPython

A collection of Python scripts for manipulating Coq developments, including bug minimization and proof automation.

#coq#theorem-proving#development-tools
Stars49
Forks10
Last commit3 days ago
find-bug.py
find-bug.pyPython

A collection of Python scripts for manipulating Coq developments, including bug minimization and proof automation.

#coq#theorem-proving#development-tools
Stars49
Forks10
Last commit3 days ago
Coq record update
Coq record updateRocq Prover

A Coq library that automatically generates record update functions using typeclasses and Ltac2.

#functional-programming#metaprogramming#coq
Stars48
Forks21
Last commit1 month ago
Regular Language Representations
Regular Language RepresentationsRocq Prover

A Coq library providing verified translations between automata, regular expressions, and WS1S logic for regular languages.

#regular-languages#coq#coq-platform
Stars48
Forks7
Last commit4 months ago
Graph Theory
Graph TheoryRocq Prover

A Coq library formalizing graph theory results, including Menger's Theorem, Hall's Marriage Theorem, and Wagner's Theorem.

#mathematics#coq#theorem-proving
Stars45
Forks4
Last commit2 months ago
Program Logics
Program LogicsCoq

Coq formalization of program logics (Hoare logic, separation logic, concurrent separation logic) for verifying imperative and concurrent programs.

#hoare-logic#coq#formal-methods
Stars44
Forks9
Last commit5 years ago
Waterproof editor
Waterproof editorJavaScript

An educational environment for writing mathematical proofs in interactive notebooks, now available as a VS Code extension.

#coq#mathematics-education#vscode-extension
Stars44
Forks6
Last commit4 months ago
CoqPrime
CoqPrimeRocq Prover

A Coq library for certifying primality using Pocklington and Elliptic Curve certificates, with efficient modular arithmetic.

#mathematics#coq#theorem-proving
Stars43
Forks17
Last commit1 month ago
TLC
TLCRocq Prover

A general-purpose Coq library providing an alternative to Coq's standard library with extensionality axioms and enhanced tactics.

#mathematics#functional-programming#theorem-proving
Stars42
Forks14
Last commit6 months ago
Docker-Coq
Docker-CoqShell

Docker images for Coq proof assistant versions 8.4 to 8.20, based on Debian Slim with opam 2.x.

#containerization#devops#coq
Stars40
Forks4
Last commit1 year ago
PreviousPage 2 of 3

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
10 days ago
1 year ago
Next
#Formal Verification100
#Coq97
#Theorem Proving53
#Mathematics25
#Mathcomp20
#Rocq19
#Ocaml19
#Ssreflect15
#Functional Programming14
#Type Theory12
#Mathematical Components12
#Formal Methods11