|5 days ago||over 1 year ago|
|MIT License||GNU General Public License v3.0 only|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
CreuSAT: Formally verified SAT solver written in Rust and verified with Creusot
3 projects | news.ycombinator.com | 17 Jun 2022
Unsurprisingly, we can see a growing interest in the Rust ecosystem regarding formal verification. I try to keep https://github.com/newca12/awesome-rust-formalized-reasoning up to date. I will add CreuSAT shortly.
Kani Rust Verifier – a bit-precise model-checker for Rust
7 projects | news.ycombinator.com | 23 Mar 2022
This dispersed progress is the sign of an absence of maturity but the exploration of this space with Rust is very promising : https://github.com/newca12/awesome-rust-formalized-reasoning
We haven't tracked posts mentioning tptp yet.
Tracking mentions began in Dec 2020.
What are some alternatives?
smtlib2 - SMTLib2 interface implementation for Haskell
kani - Kani Rust Verifier
Kind - A next-gen functional language [Moved to: https://github.com/Kindelia/Kind2]
acl2 - Writing and calling ACL2 from Haskell.
SmtLib - Parser for smt-lib Command responses
minisat - Minisat Haskell bundle
Formality - A modern proof language [Moved to: https://github.com/kind-lang/Kind]
cicada - Cicada Language
replace-attoparsec - Stream editing with Haskell Attoparsec parsers
replace-megaparsec - Stream editing with Haskell Megaparsec parsers
hermit - Haskell Equational Reasoning Model-to-Implementation Tunnel
opennars - OpenNARS for Research 3.0+