Bibliotek skrivna i Coq

CompCert

CompCert formellt verifierad C-kompilator.
  • 1.6k
  • GNU General Public License v3.0

stalin-sort

  • 1.2k
  • MIT

Coq-HoTT

  • 1.2k
  • GNU General Public License v3.0

UniMath

Detta coq-bibliotek syftar till att formalisera en stor mängd matematik med hjälp av den univalenta synvinkeln.
  • 853
  • GNU General Public License v3.0

magmide

Ett beroendetypat korrekturspråk avsett att göra bevisligen korrekt barmetallkod möjlig för arbetande mjukvaruingenjörer.
  • 771

fiat-crypto

Kryptografisk primitiv kodgenerering av Fiat.
  • 594
  • GNU General Public License v3.0

math-comp

Matematiska komponenter.
  • 501

CoqGym

  • 332
  • GNU Lesser General Public License v3.0 only

sail-riscv

  • 306
  • GNU General Public License v3.0

proofs

Mitt personliga arkiv med formellt verifierad matematik..
  • 259
  • GNU General Public License v3.0

hacspec

  • 218
  • MIT

Coq-Equations

Ett funktionsdefinitionspaket för Coq.
  • 197
  • GNU Lesser General Public License v3.0 only

verdi-raft

En implementering av Rafts distribuerade konsensusprotokoll, verifierad i Coq med hjälp av Verdi-ramverket.
  • 168
  • BSD 2-clause "Simplified"

jasmin

Språk för högsäkerhets- och höghastighetskryptering (av jasmin-lang).
  • 159
  • MIT

analysis

Mathematical Components-kompatibel analysbibliotek (av math-comp).
  • 158
  • GNU General Public License v3.0

fiat

  • 140
  • GNU General Public License v3.0

fourcolor

  • 131
  • GNU General Public License v3.0

kami

En plattform för parametrisk hårdvaruspecifikation på hög nivå och dess modulära verifiering (av mit-plv).
  • 126
  • MIT

corn

  • 108
  • GNU General Public License v3.0 only

toychain

En minimalistisk blockchain-konsensus implementerad och verifierad i Coq.
  • 106
  • BSD 2-clause "Simplified"

koika

Ett kärnspråk för regelbaserad hårdvarudesign 🦑.
  • 104
  • GNU General Public License v3.0 only

silveroak

  • 97
  • Apache License 2.0

coq-library-undecidability

Ett bibliotek med mekaniserade bevis för oavgörbarhet i Coq proof assistant..
  • 96
  • GNU General Public License v3.0

ConCert

Ett ramverk för smart kontraktsverifiering i Coq.
  • 92
  • MIT

riscv-coq

  • 87
  • BSD 3-clause "New" or "Revised"

vericert

Ett formellt verifierat syntesverktyg på hög nivå baserat på CompCert och skrivet i Coq..
  • 71
  • GNU General Public License v3.0 only

hs-to-coq

Konvertera Haskell källkod till Coq källkod..
  • 69
  • MIT

scala-escape

  • 62
  • BSD 3-clause "New" or "Revised"

rupicola

Gallina till Bedrock2 kompileringsverktyg.
  • 46
  • MIT