Bibliothèques écrites en Coq

CompCert

Le compilateur C vérifié formellement par CompCert.
  • 1.6k
  • GNU General Public License v3.0

stalin-sort

Ajoutez un algorithme de tri de Staline dans la langue de votre choix ❣️ si vous aimez, donnez-nous un ⭐️.
  • 1.2k
  • MIT

Coq-HoTT

Une bibliothèque Coq pour la théorie des types homotopiques.
  • 1.2k
  • GNU General Public License v3.0

UniMath

Cette bibliothèque coq vise à formaliser un corpus conséquent de mathématiques en utilisant le point de vue univalent.
  • 853
  • GNU General Public License v3.0

magmide

Un langage de preuve typé de manière dépendante destiné à rendre possible un code bare metal correct et prouvé pour les ingénieurs logiciels en activité.
  • 771

fiat-crypto

Génération de code primitif cryptographique par Fiat.
  • 594
  • GNU General Public License v3.0

math-comp

Composants mathématiques.
  • 501

CoqGym

Un environnement d'apprentissage pour la preuve de théorèmes avec l'assistant de preuve Coq.
  • 332
  • GNU Lesser General Public License v3.0 only

sail-riscv

Modèle de voile RISC-V.
  • 306
  • GNU General Public License v3.0

proofs

Mon référentiel personnel de mathématiques formellement vérifiées..
  • 259
  • GNU General Public License v3.0

hacspec

Un langage de spécification pour les primitives de cryptographie.
  • 218
  • MIT

Coq-Equations

Un package de définition de fonction pour Coq.
  • 197
  • GNU Lesser General Public License v3.0 only

verdi-raft

Une implémentation du protocole de consensus distribué Raft, vérifiée en Coq à l'aide du framework Verdi.
  • 168
  • BSD 2-clause "Simplified"

jasmin

Langage pour la cryptographie à haute assurance et haute vitesse (par jasmin-lang).
  • 159
  • MIT

analysis

Bibliothèque d'analyse conforme aux composants mathématiques (par math-comp).
  • 158
  • GNU General Public License v3.0

fiat

Synthèse principalement automatisée de programmes de correction par construction.
  • 140
  • GNU General Public License v3.0

advent-of-coq-2018

Avènement du Code 2018, en Coq! (https://adventofcode.com/2018).
  • 139

fourcolor

  • 131
  • GNU General Public License v3.0

kami

Une plate-forme pour la spécification matérielle paramétrique de haut niveau et sa vérification modulaire (par mit-plv).
  • 126
  • MIT

corn

  • 108
  • GNU General Public License v3.0 only

toychain

Un consensus blockchain minimaliste implémenté et vérifié en Coq.
  • 106
  • BSD 2-clause "Simplified"

koika

Un langage de base pour la conception matérielle basée sur des règles 🦑.
  • 104
  • GNU General Public License v3.0 only

silveroak

Spécification formelle et vérification du matériel, en particulier pour la sécurité et la confidentialité.
  • 97
  • Apache License 2.0

coq-library-undecidability

Une bibliothèque de preuves mécanisées d'indécidabilité dans l'assistant de preuve Coq.
  • 96
  • GNU General Public License v3.0

ConCert

Un framework pour la vérification intelligente des contrats en Coq.
  • 92
  • MIT

riscv-coq

Spécification RISC-V en Coq.
  • 87
  • BSD 3-clause "New" or "Revised"

vericert

Un outil de synthèse de haut niveau formellement vérifié basé sur CompCert et écrit en Coq.
  • 71
  • GNU General Public License v3.0 only

hs-to-coq

Convertir le code source Haskell en code source Coq.
  • 69
  • MIT

scala-escape

Un plug-in de compilateur pour contrôler la durée de vie des objets dans Scala (par TiarkRompf).
  • 62
  • BSD 3-clause "New" or "Revised"

rupicola

Boîte à outils de compilation Gallina vers Bedrock2.
  • 46
  • MIT