ACL2
5.6#30 in formal verification toolsLinuxmacOSSelf-hostedWindows
Visit
| Fact | ACL2 | cvc5 |
|---|---|---|
| Integrations | The Community Books include interfacing tools for file I/O, operating-system access, raw Common Lisp libraries, and connections to other programs. | The project lists applications using cvc5, including Kind 2 and QMaxUSE as backend solvers, and TRLC through PyVCG for proving absence of runtime errors. |
| Purpose | ACL2 combines a Lisp-based programming language for formal models with a reasoning engine that can prove properties about those models. | cvc5 is an efficient open-source automatic theorem prover for satisfiability modulo theories problems. |
| Support | ACL2 users can get help through the acl2-help mailing list, which the site recommends to new users. | The project directs bug reports to its GitHub issue tracker and questions, feature requests, and contributions to GitHub Discussions. |
No prices published.
It suits people working with formal models and deductive theorem proving, including in academic or industrial verification. Users should be prepared to install a Common Lisp implementation and consult the documentation for library requirements.
It suits researchers and developers working with theorem proving, SMT problems, or syntax-guided synthesis. It can be used directly or integrated through its programming APIs.