Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Coq
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.
- GitHub: https://github.com/topics/coq
- Wikipedia: https://en.wikipedia.org/wiki/Coq
- Repo: https://github.com/coq/coq
- Created by: Gérard Pierre Huet, Thierry Coquand
- Released: 1989
- Last updated: 2024-07-29 13:35:24 UTC
- JSON Representation
https://github.com/coq/coq
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.
coq dependent-types proof-assistant theorem-proving
Last synced: 31 Jul 2024
https://github.com/AbsInt/CompCert
The CompCert formally-verified C compiler
Last synced: 31 Jul 2024
https://github.com/UniMath/UniMath
This coq library aims to formalize a substantial body of mathematics using the univalent point of view.
coq coq-library foundations mathematics unimath
Last synced: 01 Aug 2024
https://github.com/Coq-zh/SF-zh
《软件基础》中译版 Software Foundations Chinese Translation
chinese-translation coq translation
Last synced: 01 Aug 2024
https://github.com/magmide/magmide
A dependently-typed proof language intended to make provably correct bare metal code possible for working software engineers.
coq dependent-types formal-methods formal-verification logic systems-programming type-safety verification
Last synced: 01 Aug 2024
https://github.com/jwiegley/category-theory
An axiom-free formalization of category theory in Coq for personal study and practical work
cartesian cartesian-closed-category categories category category-theory comonads construction coq functor monad monoid profunctor profunctor-composition
Last synced: 31 Jul 2024
https://github.com/uwdb/Cosette
Cosette is an automated SQL solver.
coq database rosette sql verification
Last synced: 03 Aug 2024
https://github.com/uwplse/verdi
A framework for formally verifying distributed systems implementations in Coq
coq coq-library distributed-systems proof verdi
Last synced: 04 Aug 2024
https://github.com/jscoq/jscoq
A port of Coq to Javascript -- Run Coq in your Browser
coq integrated-development-environment javascript proof-assistant
Last synced: 04 Aug 2024
https://github.com/coq-community/coq-tricks
Tricks you wish the Coq manual told you [maintainer=@tchajed]
Last synced: 01 Aug 2024
https://github.com/ProofGeneral/PG
This repo is the new home of Proof General
coq docker-coq-action emacs integrated-development-environment proof-assistant proof-general
Last synced: 02 Aug 2024
https://github.com/ligurio/practical-fm
A gently curated list of companies using verification formal methods in industry
coq formal-methods formal-verification formal-verification-methods practice software-engineering tla-specification tlaplus
Last synced: 09 Aug 2024
https://github.com/EgbertRijke/HoTT-Intro
An introductory course to Homotopy Type Theory
agda book coq formalization hott mathematics univalence
Last synced: 01 Aug 2024
https://github.com/MetaCoq/metacoq
Metaprogramming, verified meta-theory and implementation of Coq in Coq
coq coq-formalization metaprogramming
Last synced: 01 Aug 2024
https://github.com/cpitclaudel/company-coq
A Coq IDE build on top of Proof General's Coq mode
company-mode coq emacs integrated-development-environment proof-assistant proof-general
Last synced: 04 Aug 2024
https://github.com/coq-community/vscoq
A Visual Studio Code extension for Coq [maintainers=@rtetley,@maximedenes,@huynhtrankhanh,@thery,@Blaisorblade]
coq editor vscode vscode-extension vscodium
Last synced: 02 Aug 2024
https://github.com/stepchowfun/proofs
My personal repository of formally verified mathematics.
coq formal-verification interactive-theorem-proving proof-assistant type-theory
Last synced: 02 Aug 2024
https://github.com/mattam82/Coq-Equations
A function definition package for Coq
coq dependent-types programming-language
Last synced: 04 Aug 2024
https://github.com/math-comp/analysis
Mathematical Components compliant Analysis Library
analysis coq mathcomp ssreflect
Last synced: 04 Aug 2024
https://github.com/uwplse/verdi-raft
An implementation of the Raft distributed consensus protocol, verified in Coq using the Verdi framework
consensus coq distributed-systems key-value proof raft verdi
Last synced: 01 Aug 2024
https://github.com/GeoCoq/GeoCoq
A formalization of geometry in Coq based on Tarski's axiom system
archimedes continuity coq desargues elements euclid formalization geometry hilbert-axioms pappus parallel-postulate tarski-axiom
Last synced: 02 Aug 2024
https://github.com/coq-community/math-classes
A library of abstract interfaces for mathematical structures in Coq [maintainer=@spitters,@Lysxia]
coq coq-ci coq-library coq-platform mathematics typeclasses
Last synced: 31 Jul 2024
https://github.com/ilyasergey/pnp
Lecture notes for a short course on proving/programming in Coq via SSReflect.
coq dependent-types hoare-logic mathcomp ssreflect tutorial
Last synced: 31 Jul 2024
https://github.com/mit-plv/kami
A Platform for High-Level Parametric Hardware Specification and its Modular Verification
bluespec coq hardware-description-language hardware-verification proof-assistant
Last synced: 03 Aug 2024
https://github.com/ejgallego/coq-lsp
Visual Studio Code Extension and Language Server Protocol for Coq
coq ide interactive-theorem-proving language-server-protocol user-interface vscode-extension
Last synced: 04 Aug 2024
https://github.com/ejgallego/coq-serapi
Coq Protocol Playground with Se(xp)rialization of Internal Structures.
coq json machine-learning-api proof-assistant protocol serialization sexp
Last synced: 15 Aug 2024
https://github.com/formal-land/coq-of-rust
Check 100% of execution cases of Rust programs 🦀 to make applications with no bugs! ✈️ 🚀 ⚕️ 🏦 Formal verification
coq formal-verification proof rust
Last synced: 03 Aug 2024
https://github.com/coq-community/coq-ext-lib
A library of Coq definitions, theorems, and tactics. [maintainers=@gmalecha,@liyishuai]
coq coq-ci coq-platform library programming
Last synced: 04 Aug 2024
https://github.com/project-oak/silveroak
Formal specification and verification of hardware, especially for security and privacy.
coq formal-verification hardware
Last synced: 04 Aug 2024
https://github.com/coq/opam
Archive for all Coq related OPAM packages organized in various repositories
Last synced: 02 Aug 2024
https://github.com/AU-COBRA/ConCert
A framework for smart contract verification in Coq
blockchain coq smart-contracts verification
Last synced: 04 Aug 2024
https://github.com/coq-community/corn
Coq Repository at Nijmegen [maintainers=@spitters,@VincentSe]
coq coq-ci coq-library coq-platform real-number
Last synced: 31 Jul 2024
https://github.com/coq-community/coq-art
Coq code and exercises from the Coq'Art book [maintainers=@ybertot,@Casteran]
coq coq-art docker-coq-action exercises
Last synced: 02 Aug 2024
https://github.com/uds-psl/coq-library-undecidability
A library of mechanised undecidability proofs in the Coq proof assistant.
Last synced: 04 Aug 2024
https://github.com/sec-bit/tokenlibs-with-proofs
Correctness proofs of Ethereum token contracts
coq erc20 formal-verification proof token
Last synced: 03 Aug 2024
https://github.com/amintimany/Categories
A formalization of category theory in the Coq proof assistant.
adjunctions categories category-theory coq coq-formalization kan-extensions library proof-assistant topos
Last synced: 02 Aug 2024
https://github.com/math-comp/hierarchy-builder
High level commands to declare a hierarchy based on packed classes
Last synced: 04 Aug 2024
https://github.com/EugeneLoy/coq_jupyter
Jupyter kernel for Coq
coq dependent-types jupyter jupyter-extension jupyter-kernels jupyter-notebook kernel proof-assistant python-pa theorem-proving
Last synced: 31 Jul 2024
https://github.com/plclub/hs-to-coq
Convert Haskell source code to Coq source code.
Last synced: 31 Jul 2024
https://github.com/imdea-software/htt
Hoare Type Theory
coq hoare-logic hoare-monads linked-list separation-logic type-system
Last synced: 03 Aug 2024
https://github.com/coq-community/coqeal
The Coq Effective Algebra Library [maintainers=@CohenCyril,@proux01]
coq coq-ci coq-platform mathcomp mathcomp-ci refinement
Last synced: 04 Aug 2024
https://github.com/choukh/Set-Theory
A formalization of the textbook Elements of Set Theory
coq formal-languages math set-theory theorem-proving
Last synced: 04 Aug 2024
https://github.com/coq-community/coq-100-theorems
Statements of famous theorems proven in Coq [maintainer=@jmadiot]
Last synced: 02 Aug 2024
https://github.com/lthms/FreeSpec
A framework for implementing and certifying impure computations in Coq
coq formal-verification freer-monads
Last synced: 04 Aug 2024
https://github.com/tchajed/iris-simp-lang
We define a simple programming language, simp_lang, then instantiate Iris to verify simple simp_lang programs with concurrent separation logic.
Last synced: 04 Aug 2024
https://github.com/coq-community/semantics
A survey of semantics styles in Coq, from natural semantics through structural operational, axiomatic, and denotational semantics, to abstract interpretation [maintainer=@k4rtik]
coq programming-language-semantics
Last synced: 04 Aug 2024
https://github.com/coq-community/reglang
Regular Language Representations in Coq [maintainers=@chdoc,@palmskog]
coq coq-nix-toolbox coq-platform docker-coq-action mathcomp mathcomp-ci regexp regular-languages ssreflect
Last synced: 04 Aug 2024
https://github.com/impermeable/waterproof
Waterproof is an educational environment for writing mathematical proofs in interactive notebooks. See the readme file for install instructions.
Last synced: 04 Aug 2024
https://github.com/coq-community/coq-nix-toolbox
Nix helper scripts to automate local builds and CI [maintainers=@CohenCyril,@Zimmi48]
Last synced: 04 Aug 2024
https://github.com/math-comp/algebra-tactics
Ring, field, lra, nra, and psatz tactics for Mathematical Components
coq elpi mathcomp proof-automation ssreflect
Last synced: 04 Aug 2024
https://github.com/imdea-software/fcsl-pcm
Partial Commutative Monoids
concurrency coq coq-library partial-commutative-monoid separation-logic
Last synced: 04 Aug 2024
https://github.com/smorimoto/coq-to-ocaml-to-js
Proof of concept to generate safe and fast JavaScript
bucklescript coq javascript ocaml proof
Last synced: 31 Jul 2024
https://github.com/coq-community/alea
Coq library for reasoning on randomized algorithms [maintainers=@anton-trunov,@volodeyka]
coq monad paper-artifacts probability randomized-algorithms
Last synced: 04 Aug 2024
https://github.com/sifive/ProcKami
Kami based processor implementations and specifications
coq formal-verification hardware hardware-designs riscv riscv-simulator
Last synced: 02 Aug 2024
https://github.com/coq-community/bignums
Coq library of arbitrarily large numbers, providing BigN, BigZ, BigQ that used to be part of the standard library [maintainers=@proux01,@erikmd]
coq coq-ci coq-platform coq-plugin docker-coq-action large-numbers
Last synced: 04 Aug 2024
https://github.com/math-comp/mczify
Micromega tactics for Mathematical Components
coq mathcomp proof-automation ssreflect
Last synced: 04 Aug 2024
https://github.com/Matafou/LibHyps
A Coq library providing tactics to deal with hypothesis
coq formal-proofs hypothesis proof-assistant tactical tactics
Last synced: 04 Aug 2024
https://github.com/EngineeringSoftware/roosterize
Tool for suggesting lemma names in Coq verification projects
coq deep-learning machine-learning mathcomp name-generation neural-networks pytorch serapi
Last synced: 09 Aug 2024
https://github.com/Lysxia/coq-ceres
Coq library for serialization to S-expressions
coq debug pretty-print serialization
Last synced: 04 Aug 2024
https://github.com/coq-community/metaprogramming-rosetta-stone
A rosetta stone for metaprogramming in Coq, with different examples of tactics, plugins, etc implemented in different metaprogramming languages [maintainer=@yforster]
coq coq-plugin metaprogramming
Last synced: 04 Aug 2024
https://github.com/math-comp/multinomials
Multinomials for the Mathematical Components library.
coq mathcomp polynomials ssreflect
Last synced: 04 Aug 2024
https://github.com/logsem/clutch
A probabilistic relational separation logic with support for asynchronous couplings.
asynchronous coq couplings higher-order iris logic probabilistic relational separation-logic
Last synced: 04 Aug 2024
https://github.com/coq-community/tarjan
Coq formalization of algorithms due to Tarjan and Kosaraju for finding strongly connected graph components using Mathematical Components and SSReflect [maintainers=@CohenCyril,@palmskog]
coq mathcomp mathcomp-ci ssreflect tarjan-algorithm
Last synced: 04 Aug 2024
https://github.com/thery/mathcomp-extra
Extra contribution for mathcomp
aks-algorithm binomial coq fourier-transform lucas-theorem matroid primality-test rsa-algorithm sorting-algorithms theorem-proving
Last synced: 04 Aug 2024