EVERYTHING XIAOMI
Get listed
Side by side

Boogie vs Rocq

Boogie

6.4#8 in formal verification toolsFree plan
Free planLinuxmacOSWindows
Visit
Rocq logo

Rocq

6.9#2 in formal verification toolsFree plan
Free planWebExtensionLinuxmacOS
Visit

What both publish

FactBoogieRocq
LicenseBoogie is licensed under the MIT License.The Rocq Prover is distributed under the GNU Lesser General Public Licence Version 2.1 (LGPL).
PurposeBoogie 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.
SupportThe 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 plans

  • BoogieFree

Rocq plans

  • Rocq ProverFree

Pick Boogie if…

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.

Pick Rocq if…

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.

Charts they share