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-11-04 00:05:56 UTC
- JSON Representation
https://github.com/tomtomjhj/vscoq.nvim
A Neovim client for VsCoq 2 vscoqtop.
Last synced: 10 Oct 2024
https://github.com/deducteam/hol2dk
HOL-Light to Dedukti/Lambdapi translator
coq dedukti hol-light lambdapi proof translation
Last synced: 10 Oct 2024
https://github.com/zimmi48/transfer
Automatic transfer of theorems along isomorphisms in Coq
Last synced: 10 Oct 2024
https://github.com/gingerhot/asdf-coq
:rooster: Coq plugin for ASDF version manager.
asdf-coq asdf-plugin coq coq-installation coq-version-manager version-manager
Last synced: 06 Nov 2024
https://github.com/mit-plv/hemiola
A Coq framework to support structural design and proof of hardware cache-coherence protocols
cache-coherence coq domain-specific-language hardware-verification proof-assistant
Last synced: 10 Nov 2024
https://github.com/sr-lab/iris-jellyfish
Extension of atomic triples in Iris with atomic postconditions and formal verification of the Lazy JellyFish skip list
concurrent-data-structure coq formal-verification logical-atomicity
Last synced: 10 Oct 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: 28 Oct 2024
https://github.com/mte90/coq_wordpress
COQ.nvim support for WordPress hooks
coq neovim neovim-plugin wordpress
Last synced: 24 Oct 2024
https://github.com/jhu-pl-lab/dde
Pure Demand Operational Semantics
abstract-interpretation coq interpreter ocaml operational-semantics program-analysis
Last synced: 10 Oct 2024
https://github.com/zoep/safe-for-space
Formal proof that closure conversion with flat environments is safe for space.
Last synced: 29 Oct 2024
https://github.com/jwiegley/refine-freer
Experiments with an extensible refinement framework
coq effects freer-effects refinement
Last synced: 10 Oct 2024
https://github.com/erikmd/tapfa-init.el
Environnement de TP pour OCaml et Coq avec GNU Emacs (UE TAPFA = Types Abstraits et Programmation Fonctionnelle Avancée)
coq emacs ocaml opam proof-general wsl
Last synced: 28 Oct 2024
https://github.com/verse-lab/sisyphus
Mostly Automated Proof Repair for Verified Libraries
coq curry-howard-isomorphism formal-verification higher-order-functions invariant-inference ocaml pldi-artifact proof-repair separation-logic
Last synced: 12 Oct 2024
https://github.com/tomtomjhj/coq.ctags
Universal Ctags optlib parser for Coq
Last synced: 10 Oct 2024
https://github.com/appliedfm/docker-coq-vst
Docker images of the Coq proof assistant with compcert and VST pre-installed
appliedfm c compcert continuous-integration coq coq-vst docker-coq dockerfile
Last synced: 10 Oct 2024
https://github.com/formal-land/coq-of-llbc
Translate Rust 🦀 LLBC code (generated by https://github.com/AeneasVerif/charon) to Coq 🐓
Last synced: 10 Oct 2024
https://github.com/erikmd/docker-coq-travis-ci-demo-1
Docker-Coq + Travis CI demo 1
Last synced: 06 Nov 2024
https://github.com/yiyunliu/ltac2-tutorial
A simple Ltac2 tutorial that covers the very basics.
Last synced: 10 Oct 2024
https://github.com/bagnalla/zar
Formally Verified Samplers From Probabilistic Programs With Loops and Conditioning
compiler coq formal-verification probabilistic-programming sampling
Last synced: 10 Oct 2024
https://github.com/thery/minirubik
Solving the mini Rubik (2x2) in Coq
2x2x2 coq formalization rubik-cube theorem-proving
Last synced: 10 Oct 2024
https://github.com/thery/twosquare
A proof of Fermat's theorem on sum of two squares with mathcom using gaussian integers.
coq coq-formalization fermat-theorem sum-of-squares
Last synced: 06 Nov 2024
https://github.com/epfl-systemf/warblre
A Coq Mechanization of ECMAScript 2023 Regexes
coq javascript mechanization regexes regularexpressions test262
Last synced: 10 Oct 2024
https://github.com/radeusgd/quotedpatternmatchingproof
A mechanized proof of soundness of calculus defined in A Theory of Quoted Code Patterns which is a formalization of pattern matching on code available in Scala 3 as part of its new macro system.
coq dotty formalization lambda-calculus scala
Last synced: 13 Oct 2024
https://github.com/acorrenson/kind2coq
A experimental compiler from Kind (Core) to Coq
compiler coq kind programming-languages proof type-theory
Last synced: 06 Nov 2024
https://github.com/charlesaverill/volpic
Verifier of Lifted Pascal in Coq
coq formal-verification metafont ocaml tex
Last synced: 10 Oct 2024
https://github.com/annenkov/stlcnorm
Simply-typed lambda calculus and extensions: termination, extrinsic/intrinsic representations, nominal binding techniques
coq lambda-calculus nominal-set proof-assistant
Last synced: 06 Nov 2024
https://github.com/anton-trunov/fold-tutorial-talk
Papers We Love. Mad. Talk on fold: slides, Coq file, and links for further reading
coq fold papers-we-love recursion-schemes talk tutorial
Last synced: 06 Nov 2024
https://github.com/co-dan/seloc
Strong non-interference for fine-grained concurrent programs
coq coq-library iris noninterference program-verification separation-logic type-system
Last synced: 10 Oct 2024
https://github.com/secure-compilation/secureptrs
Coq formalization for "SecurePtrs" paper
capabilities compartmentalization coq secure-compilation
Last synced: 10 Oct 2024
https://github.com/codewars/coq_codewars
A Coq plugin for Codewars
code-runner coq coq-plugin test-reporting
Last synced: 11 Nov 2024
https://github.com/ekdohibs/coq-proofs
Various proofs in Coq. Contains the proof of quadratic reciprocity and of Baire theorem.
Last synced: 01 Nov 2024
https://github.com/thery/sudoku
Sudoku in Coq
coq coq-formalization javascript sudoku theorem-proving
Last synced: 23 Oct 2024
https://github.com/thery/robbins
Proof in Coq that all Robbins algebras are Boolean algebras
boolean-algebra coq coq-formalization robbins theorem-proving
Last synced: 06 Nov 2024
https://github.com/palmskog/chip
Change impact analysis in Coq and OCaml
coq impact-analysis mathcomp ocaml proof ssreflect
Last synced: 06 Nov 2024
https://github.com/hivert/formalpowerseries
Formal power series in mathomp
combinatorics coq formal-power-series mathcomp ssreflect
Last synced: 10 Oct 2024
https://github.com/dlesbre/coq-prettier-makefile
Prettify the output of coq makefiles
Last synced: 06 Nov 2024
https://github.com/seanpm2001/snu_2d_programmingtools_ide_coq
The Coq Programming language IDE submodule for SNU Programming Tools (2D Mode)
coq gpl3 gplv3 ide md programming snu snu-2d snu-2d-programming-tools snu-development snu-programming-tools snu-programmingtools snu2d-programmingtools snuprogrammingtools txt web-ide
Last synced: 06 Nov 2024
https://github.com/au-cobra/coq-elm-extraction
Coq plugin for extracting Elm code
Last synced: 10 Oct 2024
https://github.com/coq-tactician/coq-tactician-api
An API for interfacing with Coq through Tactician by external agents
coq coq-plugin machine-learning proof-synthesis proving-agent theorem-proving
Last synced: 10 Oct 2024
https://github.com/llee454/pigeons
A proof of the Pigeonhole principle. The Pigeonhole principle is a fundamental theorem that is used widely in Computer Science and Combinatorics, it asserts that if you put n things into m containers, and n > m, then at least one of the containers contains more than one thing.
coq coq-formalization mathematics pigeonhole proof theorem-proving theorems
Last synced: 23 Oct 2024
https://github.com/palmskog/pcc
Coq formalization of a proof carrying code framework for inlined reference monitors in Java bytecode
coq java java-bytecode proof-carrying-code
Last synced: 06 Nov 2024
https://github.com/mikkelmilo/rooster-spec
Automated Theory Exploration in Coq using Haskell's QuickSpec
conjectures coq lemma-discovery property-based-testing property-testing quickspec theory-exploration
Last synced: 06 Nov 2024
https://github.com/siraben/senior-thesis
LaTeX sources for my undergraduate thesis
coq formalization graph-theory thesis
Last synced: 12 Oct 2024
https://github.com/awalterschulze/coq_in_a_hurry_exercises
Coq in a Hurry - Exercises
Last synced: 26 Oct 2024
https://github.com/seanpm2001/learn-coq
A repository for showcasing my knowledge of the Coq programming language, and continuing to learn the language.
article coq coq-lang coq-language gpl3 gplv3 knowledge learn learn-coq learn-coq-lang learn-coq-language md seanpm2001 seanpm2001-education seanpm2001-learn txt v
Last synced: 06 Nov 2024
https://github.com/eggy115/coq
Coq
coq coq-examples coq-lang coq-language coq-library coq-programs coq-scripts eggy115 eggy115-always-win-and-never-lose
Last synced: 06 Nov 2024
https://github.com/seanpm2001/ai2001_category-source_code-sc-coq
🧠️🖥️2️⃣️0️⃣️0️⃣️1️⃣️💾️📜️ The sourceCode:Coq category for AI2001, containing Coq programming language datasets
ai ai-2001 ai-2001-dataset ai-2001-development ai2001 ai2001-dataset ai2001-development artificial-intelligence coq coq-lang coq-language coq-sc-dataset dataset gpl3 gplv3 md r-language rmarkdown-language source-code-dataset txt
Last synced: 06 Nov 2024
https://github.com/appliedfm/coq-vsu-int63
Formally verified 63-bit integer arithmetic, implemented in C and proven in Coq
appliedfm c compcert coq coq-vst formal-methods formal-specification formal-verification verification
Last synced: 06 Nov 2024
https://github.com/anton-trunov/ssreflect-mathcomp-talk-moscow-2019
SSReflect/Mathcomp talk at FProg meetup(2019), Moscow
Last synced: 06 Nov 2024
https://github.com/kiranandcode/camelclone
Automatically push changes to selected repositories - 0% tested yet 100% correct.
coq formalization ocaml verification
Last synced: 06 Nov 2024
https://github.com/co-dan/bi-cutelim
Cut elimination for the logic of Bunched Implications (BI), and some extensions.
coq formalization logic metatheory
Last synced: 06 Nov 2024
https://github.com/gingerhot/coq-versions
:rooster: All available Coq versions.
Last synced: 06 Nov 2024
https://github.com/lapin0t/ogs
operational game semantics, formalized in Coq
Last synced: 10 Oct 2024
https://github.com/erikmd/docker-coq-travis-ci-demo-2
Docker-Coq + Travis CI demo 2
ci coq docker-coq dockerfile travis-ci
Last synced: 06 Nov 2024
https://github.com/thery/selinger
Formalisation of Selinger proof about quantum gate
coq formalization linear-algebra quantum-gates selinger
Last synced: 06 Nov 2024
https://github.com/logsem/cerise-stack-monotone
Formalisation of temporal stack safety properties on a capability machine with local, uninitialized and directed capabilities.
Last synced: 06 Nov 2024
https://github.com/sr-lab/skeptic-authority-template
A basic template for a Skeptic authority.
code-generation coq formal-methods password-policy verification
Last synced: 12 Nov 2024
https://github.com/artemmukhin/lambdacalculuscoq
Formal proofs of some facts about untyped lambda calculus in Coq
Last synced: 31 Oct 2024
https://github.com/mattep1/thesis
Master's Thesis in Computer Science: Verification of the Blocking and Non-Blocking Michael-Scott Queue Algorithms
coq formal-verification iris michael-scott queue queues verification
Last synced: 10 Oct 2024
https://github.com/phase/learning-coq
Test documents while learning how to use Coq
Last synced: 13 Oct 2024
https://github.com/joom/vim-in-coq
A rudimentary Vim clone in Coq, with CertiCoq and ncurses.
Last synced: 10 Oct 2024
https://github.com/lukaszcz/sortalgs
Various sorting algorithms formalised using the "sauto" component of CoqHammer 1.3.
coq coq-formalization coq-library formalization insertion-sort mergesort proof quicksort selection-sort sorting-algorithms
Last synced: 10 Nov 2024
https://github.com/DistributedComponents/verdi-cheerios
A verified system transformer for serialization of Verdi systems using the Cheerios library.
coq coq-library proof serialization verdi
Last synced: 23 Oct 2024
https://github.com/vyorkin/math-comp-notes
:construction: Repo to keep track of my notes and solutions to the Mathematical components book.
Last synced: 23 Oct 2024
https://github.com/aionescu/plutus2coq
Translating the Plutus standard library to Coq
cardano coq hs-to-coq plutus smart-contracts
Last synced: 06 Nov 2024
https://github.com/antalsz/coqc-expand-errors
Run `coqc` and print out colorized Coq error location information
Last synced: 24 Oct 2024
https://github.com/ahmedishraq/cse460-lab
CSE460 - VLSI Design
bracucse460 coq verilog-hdl verilog-project vhdl vlsi-design
Last synced: 06 Nov 2024
https://github.com/branebb/simply-typed-lambda-calculus
Final project for master's degree in Semantics of programming languages course.
coq coq-formalization haskell lambda
Last synced: 06 Nov 2024
https://github.com/ekdohibs/foundations-of-proof-systems-project
Project for the "Foundation of proof systems" course of the MPRI.
Last synced: 01 Nov 2024
https://github.com/yiyunliu/mltt-consistency
Logical relation for predicative CC omega with booleans and an intensional identity type
coq coq-formalization dependent-type-theory dependent-types logical-relation
Last synced: 10 Oct 2024
https://github.com/mtrsk/proof-plaza
Some experiments with the 'Coq Proof Assistant'. Includes notes about the Software Foundations series.
Last synced: 06 Nov 2024
https://github.com/dmxlarchey/the-tortoise-and-the-hare
The Tortoise and the Hare in Coq. Constructive extraction via Bar inductive predicates (see README.md below).
brent coq coq-formalization cycle-detection floyd hare tortoise
Last synced: 06 Nov 2024
https://github.com/hivert/coq-combi
Algebraic Combinatorics in Coq
combinatorics coq coq-formalization mathcomp symmetric-functions
Last synced: 27 Sep 2024
https://github.com/cohencyril/spectral
Spectral Theorem formalized in Coq (Draft)
coq mathcomp spectral ssreflect
Last synced: 06 Nov 2024
https://github.com/tchajed/coq-arrows-theorem
Proof of Arrow's Impossibility Theorem
Last synced: 06 Nov 2024
https://github.com/cdepillabout/coq-equivalence-not-congruence
Coq proof of an equivalence relation that is not congruent on the Imp language from Software Foundations
congruence coq equivalence-relation proof
Last synced: 06 Nov 2024
https://github.com/mroman42/recorridosarboles
Un ejemplo de uso de Coq y Agda para lemas triviales sobre árboles binarios.
Last synced: 05 Nov 2024
https://github.com/densinh/natural-numbers-game
A version of the natural numbers game in Coq
coq coq-formalization natural-number-game
Last synced: 06 Nov 2024
https://github.com/federicobruzzone/software-foundations
Solutions (in Coq) of the exercises in the software foundation books.
coq coq-library functional-programming ocaml software-foundations
Last synced: 10 Oct 2024
https://github.com/bakseter/thesis
My master thesis (and related code) in Logic at the University of Bergen.
coq formalization proof-theory thesis
Last synced: 06 Nov 2024
https://github.com/langston-barrett/coq-typeclass-hierarchy
A full-featured hierarchy of typeclasses for functional programming in Coq
coq functional-programming haskell typeclasses
Last synced: 27 Oct 2024
https://github.com/rutgerbrf/mininix-formalization
Coq Formalization for Mininix
Last synced: 06 Nov 2024
https://github.com/michaelsproul/honours-thesis
4th Year Honours Thesis on Programming Language Semantics
coq honours-thesis programming-language software-verification type-system
Last synced: 29 Oct 2024
https://github.com/rsilviu/coq2sol
Formal semantics for Solidity in Coq
coq coq-formalization solidity solidity-contracts solidity-language
Last synced: 20 Oct 2024
https://github.com/kamirus/coq-course
Coq course materials with my solutions
coq course-materials dependent-types formal-proofs
Last synced: 03 Nov 2024
https://github.com/krishnagopinath/separationlogic
a system that helps formally verify the correctness of concurrent programs, integrated into a toy programming language called Imp.
Last synced: 14 Oct 2024
https://github.com/appliedfm/coq-vsu
Tools for working with Verified Software Units
appliedfm c compcert coq coq-vst formal-methods formal-specification formal-verification verification
Last synced: 06 Nov 2024
https://github.com/radeusgd/pdot-gadt
Formal foundations for GADTs in Scala
coq formal-methods formalization gadt gadts lambda-calculus scala
Last synced: 13 Oct 2024
https://github.com/thery/coq_jupyter
Material for Coq under jupyter
coq jupyter jupyter-notebook logic
Last synced: 06 Nov 2024
https://github.com/hengxin/coq-rock
Rock on Coq
coq distributed-system formal-methods programming-language theorem-prover
Last synced: 10 Nov 2024
https://github.com/hengxin/coq-rdt
Coq Implementation of the (vis, ar) Specification Framework for Replicated Data Types
coq replicated-data-types specification-framework
Last synced: 10 Nov 2024
https://github.com/hengxin/formal-methods
Formal Methods
boogie coq dafny formal-methods sat smt tlaplus tlaps
Last synced: 10 Nov 2024
https://github.com/hengxin/chapar-coq
Report: Coq, Chapar, and Coq Again
beamer-presentation chapar coq disalg
Last synced: 10 Nov 2024