software verification
aka formal verification
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
ACL2 theorem prover
Jitawa, Milawa
dafny
- Verification of the Incremental Merkle Tree Algorithm with Dafny
- https://github.com/ConsenSys/evm-dafny
- deductive software verification