Boogie
6.4#8 in formal verification toolsFree planFree planLinuxmacOSWindows
Visit
| Fact | Boogie | Rocq |
|---|---|---|
| License | Boogie is licensed under the MIT License. | The Rocq Prover is distributed under the GNU Lesser General Public Licence Version 2.1 (LGPL). |
| Purpose | Boogie is an intermediate modeling and verification language used as a layer for building program verifiers for other languages. | Rocq Prover is an interactive theorem prover and proof assistant for developing mathematical proofs, formal specifications, programs and proofs that programs meet specifications. |
| Support | The project directs users to its GitHub issue tracker to ask questions and report issues. | Users can report installation trouble or extension bugs in the dedicated Rocq Zulip stream. |
Boogie suits developers building verifiers for other languages or expressing and checking contracts with Boogie input. It may also suit users modeling concurrent or distributed systems through Civl.
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.