Melvin's digital garden

formal verification

Verified Textbook Algorithms

https://github.com/Certora/CertoraProver

https://github.com/CertiGraph/CertiGraph

https://fstar-lang.org/

Satisfiability modulo theories

creusot

  • Rust -> Coma -> Why3

prusti

  • Rust MIR -> Viper IR
  • does not catch panic from unwarp None

Why3

Spark

Knuckledragger

Deduce

https://github.com/teorth/estimates

Prove-It

HolPy

Ivy uses only the decidable fragment of SMT, see http://microsoft.github.io/ivy/decidability.html

https://github.com/hwayne/lets-prove-leftpad

Kani

Bolero

  • fuzzing and property testing front-end framework for Rust

Verus: Verifying Rust Programs using Linear Ghost Types

verified compilers, interpreters

Metamath Zero

ACL2 theorem prover

Jitawa, Milawa

TLA+ https://learntla.com/

https://p-org.github.io/P/

dafny

https://kframework.org/

https://deepspec.org/

https://www.key-project.org/

  • deductive software verification

Links to this note