Bibliothèques écrites en Coq

CompCert

Le compilateur C vérifié formellement par CompCert.
  • 1.4k
  • 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.1k
  • MIT

HoTT

Théorie des types homotopiques.
  • 1.1k
  • 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é.
  • 672

fiat-crypto

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

CoqGym

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

sail-riscv

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

Coq-Equations

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

principia

La réécriture de Principia (par LogicalAtomist).
  • 169
  • GNU 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.
  • 155
  • BSD 2-clause "Simplified"

advent-of-coq-2018

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

fiat

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

fourcolor

  • 117
  • 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).
  • 113
  • MIT

corn

  • 103
  • 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

toychain

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

koika

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

coq-library-undecidability

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

colorlight-led-cube

Cube LED 64x64 basé sur la carte de commande LED Colorlight 5a-75B.
  • 74
  • GNU General Public License v3.0 only

scala-escape

Un plug-in de compilateur pour contrôler la durée de vie des objets dans Scala (par TiarkRompf).
  • 61
  • 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.
  • 59
  • GNU General Public License v3.0 only

ConCert

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

hs-to-coq

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

unbound

Replib: programmation générique & Unbound: traitement générique des classeurs.

safegcd-bounds

Limite les itérations divsteps dans safegcd.
  • 39

coq-simple-io

IO pour Gallina.
  • 22
  • MIT

comonad-transformers

Transformateurs Haskell 98 comonad - à partir de la version 4.0, ils ont fusionné dans le package comonad.
  • 12
  • BSD 3-clause "New" or "Revised"