bedrock

Program verifier

Automated verification of higher-order programs using separation logic

Coq library for verified low-level programming

GitHub

57 stars
10 watching
6 forks
Language: Coq
last commit: over 9 years ago

Related projects:

RepositoryDescriptionStars
mit-plv/bbvA repository unifying bit vector definitions and lemmas across multiple Coq projects.27
mit-plv/coqutilA collection of reusable tools and utilities for working with the Coq proof assistant42
mit-plv/fiatA Coq-based library for synthesizing correct-by-construction abstract data types and parsers from formal specifications149
mit-pdos/perennialA system for verifying correctness of concurrent and crash-safe systems with recovery procedures165
mit-plv/rupicolaA toolkit for compiling functional programs into imperative code for performance-critical applications51
formal-land/coq-of-pythonFormal verification of Python code using Coq30
mit-plv/riscv-coqAn implementation of the RISC-V instruction set specification in Coq110
mit-plv/kamiA platform for high-level parametric hardware specification and modular verification143
formal-land/coq-of-rustTool that verifies Rust code by translating it into Coq's proof system to ensure no bugs or vulnerabilities exist437
princetonuniversity/vstA collection of formal verification tools and libraries for writing secure and reliable software using the Coq proof assistant444
mit-plv/koikaA formal language for designing and verifying rule-based hardware systems143
mit-plv/fiat-cryptoAutomated generation of cryptographic primitive code using a constructive design approach723
sifive/prockami Formal verification and implementation of RISC-V processor designs using Coq.22
imdea-software/fcsl-pcmA formalisation of Partial Commutative Monoids (PCMs) for verification of concurrent programs.26