Perpustakaan yang ditulis dalam Coq

CompCert

Kompiler C CompCert yang diverifikasi secara formal.
  • 1.6k
  • GNU General Public License v3.0

stalin-sort

Tambahkan algoritme pengurutan stalin dalam bahasa apa pun yang Anda suka ❣️ jika Anda suka beri kami ⭐️.
  • 1.2k
  • MIT

Coq-HoTT

Pustaka Coq untuk Teori Jenis Homotopi.
  • 1.2k
  • GNU General Public License v3.0

UniMath

Perpustakaan coq ini bertujuan untuk memformalkan tubuh substansial matematika menggunakan sudut pandang univalen..
  • 853
  • GNU General Public License v3.0

magmide

Bahasa bukti yang diketik secara dependen yang dimaksudkan untuk membuat kode logam kosong yang terbukti benar menjadi mungkin bagi para insinyur perangkat lunak yang bekerja..
  • 771

fiat-crypto

Pembuatan Kode Primitif Kriptografi oleh Fiat.
  • 594
  • GNU General Public License v3.0

math-comp

Komponen Matematika.
  • 501

CoqGym

Lingkungan Belajar untuk Pembuktian Teorema dengan asisten pembuktian Coq.
  • 332
  • GNU Lesser General Public License v3.0 only

sail-riscv

Berlayar model RISC-V.
  • 306
  • GNU General Public License v3.0

proofs

Repositori pribadi saya untuk matematika yang diverifikasi secara formal..
  • 259
  • GNU General Public License v3.0

hacspec

Bahasa spesifikasi untuk primitif kriptografi..
  • 218
  • MIT

Coq-Equations

Paket definisi fungsi untuk Coq.
  • 197
  • GNU Lesser General Public License v3.0 only

verdi-raft

Implementasi protokol konsensus terdistribusi Raft, diverifikasi di Coq menggunakan kerangka kerja Verdi.
  • 168
  • BSD 2-clause "Simplified"

jasmin

Bahasa untuk kriptografi jaminan tinggi dan kecepatan tinggi (oleh jasmin-lang).
  • 159
  • MIT

analysis

Pustaka Analisis yang Sesuai dengan Komponen Matematika (oleh matematika-comp).
  • 158
  • GNU General Public License v3.0

fiat

Kebanyakan Sintesis Otomatis dari Program Koreksi-oleh-Konstruksi.
  • 140
  • GNU General Public License v3.0

advent-of-coq-2018

Munculnya Kode 2018, di Coq! (https://adventofcode.com/2018).
  • 139

fourcolor

  • 131
  • GNU General Public License v3.0

kami

Platform untuk Spesifikasi Perangkat Keras Parametrik Tingkat Tinggi dan Verifikasi Modularnya (oleh mit-plv).
  • 126
  • MIT

corn

  • 108
  • GNU General Public License v3.0 only

toychain

Konsensus blockchain minimalis diterapkan dan diverifikasi di Coq.
  • 106
  • BSD 2-clause "Simplified"

koika

Bahasa inti untuk desain perangkat keras berbasis aturan 🦑.
  • 104
  • GNU General Public License v3.0 only

silveroak

Spesifikasi formal dan verifikasi perangkat keras, terutama untuk keamanan dan privasi..
  • 97
  • Apache License 2.0

coq-library-undecidability

Perpustakaan bukti ketidakpastian mekanis di asisten bukti Coq..
  • 96
  • GNU General Public License v3.0

ConCert

Kerangka kerja untuk verifikasi kontrak pintar di Coq.
  • 92
  • MIT

riscv-coq

Spesifikasi RISC-V dalam Coq.
  • 87
  • BSD 3-clause "New" or "Revised"

vericert

Alat sintesis tingkat tinggi yang diverifikasi secara formal berdasarkan CompCert dan ditulis dalam Coq..
  • 71
  • GNU General Public License v3.0 only

hs-to-coq

Mengkonversi kode sumber Haskell ke kode sumber Coq..
  • 69
  • MIT

scala-escape

Plug-in kompiler untuk mengontrol masa pakai objek di Scala (oleh TiarkRompf).
  • 62
  • BSD 3-clause "New" or "Revised"

rupicola

Perangkat kompilasi Gallina ke Bedrock2.
  • 46
  • MIT