
Rocq
6.9#2 in formal verification toolsFree planFree planWebExtensionLinuxmacOS
Visit
| Fact | Rocq | TLA+ |
|---|---|---|
| License | The Rocq Prover is distributed under the GNU Lesser General Public Licence Version 2.1 (LGPL). | The TLA+ tools and Toolbox repository is licensed under the MIT License. |
| Proof checking | Rocq machine-checks proofs using a relatively small certification kernel. | TLAPS mechanically checks proofs written in TLA+. |
| Purpose | Rocq Prover is an interactive theorem prover and proof assistant for developing mathematical proofs, formal specifications, programs and proofs that programs meet specifications. | TLA+ is a high-level language for modeling software and hardware systems, especially concurrent and distributed systems. |
| Support | Users can report installation trouble or extension bugs in the dedicated Rocq Zulip stream. | The TLA+ Foundation directs technical questions and issues to the appropriate GitHub issue tracker. |
Rocq suits people developing or teaching formal proofs, mathematical specifications, or verified programs. It is aimed at users in mathematics, computer science, and related areas who are comfortable working with a proof assistant.
TLA+ suits teams modeling concurrent or distributed systems and checking designs before implementation. It offers both model-checking and proof-checking workflows, with interfaces for the Toolbox, VS Code, and command line.