Isabelle
6.1#11 in formal verification toolsFree planFree planLinuxmacOSSelf-hostedWindows
Visit
| Fact | Isabelle | Lean |
|---|---|---|
| Platforms | The application bundles support Linux, Windows, and macOS; the site also provides a self-contained Docker image without GUI support. | The reference lists Linux, macOS, and Windows among Lean’s supported platforms, with Tier 1 binary releases available through elan. |
| Support | Support is available through official documentation, the isabelle-users and isabelle-dev mailing lists, Zulip, and Q&A sites listed by the project. | The Lean Community Zulip is described as the central hub for questions and collaboration, and Lean FRO hosts weekly technical office hours. |
| What it does | Isabelle is a generic proof assistant for expressing mathematical formulas in a formal language and proving them in a logical calculus. | Lean is an open-source programming language and proof assistant for writing correct, maintainable, formally verified code. |
Isabelle suits people formalizing mathematical proofs or checking properties of software, hardware, programming languages, and protocols. It is also suited to large applications that need a higher-order logic theorem-proving environment.
Lean suits programmers, theorem provers, and mathematicians working with formalization, proof checking, or software verification. Its general coding capability and browser version may also suit users exploring Lean before choosing a local setup.