Knjižnice, napisane v Coq u

CompCert

CompCert formalno preverjen prevajalnik C.
  • 1.6k
  • GNU General Public License v3.0

stalin-sort

Dodajte algoritem za razvrščanje po Stalinu v katerem koli jeziku, ki vam je všeč ❣️, če vam je všeč, nam dajte ⭐️.
  • 1.2k
  • MIT

Coq-HoTT

Knjižnica Coq za homotopično teorijo tipov.
  • 1.2k
  • GNU General Public License v3.0

UniMath

Namen te knjižnice coq je formalizirati velik del matematike z uporabo enoličnega vidika.
  • 853
  • GNU General Public License v3.0

magmide

Odvisno tipiziran dokazni jezik, namenjen delujočim inženirjem programske opreme omogočiti dokazljivo pravilno golo kodo.
  • 771

fiat-crypto

Generacija kriptografske primitivne kode s strani Fiata.
  • 594
  • GNU General Public License v3.0

math-comp

Matematične komponente.
  • 501

CoqGym

Učno okolje za dokazovanje izrekov s pomočnikom za dokazovanje Coq.
  • 332
  • GNU Lesser General Public License v3.0 only

sail-riscv

Model jadra RISC-V.
  • 306
  • GNU General Public License v3.0

proofs

Moje osebno skladišče formalno potrjene matematike..
  • 259
  • GNU General Public License v3.0

hacspec

Specifični jezik za kriptografske primitive..
  • 218
  • MIT

Coq-Equations

Paket definicije funkcij za Coq.
  • 197
  • GNU Lesser General Public License v3.0 only

verdi-raft

Izvedba protokola porazdeljenega soglasja Raft, preverjena v Coq z uporabo ogrodja Verdi.
  • 168
  • BSD 2-clause "Simplified"

jasmin

Jezik za kriptografijo visoke zanesljivosti in visoke hitrosti (avtor jasmin-lang).
  • 159
  • MIT

analysis

Analysis Library, skladna z matematičnimi komponentami (od math-comp).
  • 158
  • GNU General Public License v3.0

fiat

Večinoma avtomatizirana sinteza pravilnih programov za konstrukcijo.
  • 140
  • GNU General Public License v3.0

advent-of-coq-2018

Prihod Code 2018 v Coq! (https://adventofcode.com/2018).
  • 139

fourcolor

  • 131
  • GNU General Public License v3.0

kami

Platforma za parametrično specifikacijo strojne opreme na visoki ravni in njeno modularno preverjanje (avtor mit-plv).
  • 126
  • MIT

corn

  • 108
  • GNU General Public License v3.0 only

toychain

Minimalistično soglasje o verigi blokov, implementirano in preverjeno v Coq.
  • 106
  • BSD 2-clause "Simplified"

koika

Osnovni jezik za načrtovanje strojne opreme na podlagi pravil 🦑.
  • 104
  • GNU General Public License v3.0 only

silveroak

Uradna specifikacija in preverjanje strojne opreme, zlasti za varnost in zasebnost.
  • 97
  • Apache License 2.0

coq-library-undecidability

Knjižnica mehaniziranih dokazov neodločljivosti v pomočniku za dokazovanje Coq.
  • 96
  • GNU General Public License v3.0

ConCert

Ogrodje za preverjanje pametnih pogodb v Coq.
  • 92
  • MIT

riscv-coq

Specifikacija RISC-V v Coq.
  • 87
  • BSD 3-clause "New" or "Revised"

vericert

Formalno preverjeno orodje za sintezo na visoki ravni, ki temelji na CompCert in je napisano v Coq..
  • 71
  • GNU General Public License v3.0 only

hs-to-coq

Pretvorite izvorno kodo Haskell v izvorno kodo Coq..
  • 69
  • MIT

scala-escape

Vtičnik prevajalnika za nadzor življenjskih dob objektov v Scali (avtor TiarkRompf).
  • 62
  • BSD 3-clause "New" or "Revised"

rupicola

Komplet orodij za kompilacijo Gallina v Bedrock2.
  • 46
  • MIT