Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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

c compcert compiler coq

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/math-comp/math-comp

Mathematical Components

coq mathcomp ssreflect

Last synced: 02 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]

coq

Last synced: 01 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/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/whonore/Coqtail

Interactive Coq Proofs in Vim

coq proof-assistant vim

Last synced: 04 Aug 2024

https://github.com/formal-land/coq-of-ocaml

Formal verification for OCaml

compiler coq ocaml

Last synced: 02 Aug 2024

https://github.com/clarus/coq-of-ocaml

Formal verification for OCaml

compiler coq ocaml

Last synced: 03 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

coq opam opam-repository

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.

coq

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

coq elpi mathcomp

Last synced: 04 Aug 2024

https://github.com/siegebell/vscoq

Coq Support for Visual Studio Code

coq

Last synced: 01 Aug 2024

https://github.com/plclub/hs-to-coq

Convert Haskell source code to Coq source code.

coq haskell

Last synced: 31 Jul 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]

coq theorems

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.

coq iris tutorial

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.

coq serapi

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]

coq nix

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/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