formal verification
Verified Textbook Algorithms
https://github.com/Certora/CertoraProver
https://github.com/CertiGraph/CertiGraph
Satisfiability modulo theories
creusot
- Rust -> Coma -> Why3
- Rust MIR -> Viper IR
- does not catch panic from unwarp None
Why3
Spark
Knuckledragger
https://github.com/teorth/estimates
HolPy
Ivy uses only the decidable fragment of SMT, see http://microsoft.github.io/ivy/decidability.html
https://github.com/hwayne/lets-prove-leftpad
- bounded model checking
- https://github.com/otter-sec/solana-verify
- fuzzing and property testing front-end framework for Rust
Verus: Verifying Rust Programs using Linear Ghost Types
verified compilers, interpreters
Metamath Zero
- https://digama0.github.io/mm0/thesis.pdf
- Metamath One - writing proofs
- Metamath C - writing verifed programs
ACL2 theorem prover
Jitawa, Milawa
dafny
- Verification of the Incremental Merkle Tree Algorithm with Dafny
- https://github.com/ConsenSys/evm-dafny
- deductive software verification