bedrock
Program verifier
Automated verification of higher-order programs using separation logic
Coq library for verified low-level programming
57 stars
10 watching
6 forks
Language: Coq
last commit: over 7 years ago Related projects:
Repository | Description | Stars |
---|---|---|
bedrocksystems/brick | Formalization of C++ logic for verifying concurrent programming | 69 |
mit-plv/bbv | A repository unifying bit vector definitions and lemmas across multiple Coq projects. | 27 |
mit-plv/coqutil | A collection of reusable tools and utilities for working with the Coq proof assistant | 41 |
mit-plv/fiat | A Coq-based library for synthesizing correct-by-construction abstract data types and parsers from formal specifications | 147 |
mit-pdos/perennial | A system for verifying correctness of concurrent and crash-safe systems with recovery procedures | 163 |
mit-plv/rupicola | A toolkit for compiling functional programs into imperative code for performance-critical applications | 50 |
formal-land/coq-of-python | Formal verification of Python code using Coq | 30 |
mit-plv/riscv-coq | An implementation of the RISC-V instruction set specification in Coq | 109 |
mit-plv/kami | A platform for high-level parametric hardware specification and modular verification | 142 |
formal-land/coq-of-rust | Tool that verifies Rust code by translating it into Coq's proof system to ensure no bugs or vulnerabilities exist | 421 |
princetonuniversity/vst | A collection of formal verification tools and libraries for writing secure and reliable software using the Coq proof assistant | 442 |
mit-plv/koika | A formal language for designing and verifying rule-based hardware systems | 140 |
mit-plv/fiat-crypto | Automated generation of cryptographic primitive code using a constructive design approach | 715 |
sifive/prockami | Formal verification and implementation of RISC-V processor designs using Coq. | 22 |
imdea-software/fcsl-pcm | Provides formalisation of Partial Commutative Monoids (PCMs) for verification of pointer-manipulating sequential and concurrent programs. | 26 |