Isabelle is a popular generic theorem prover developed at Cambridge University and TU Munich
Isabelle is a popular generic theorem prover developed at Cambridge University and TU Munich. Isabelle is a generic proof assistant. It allows mathematical formulas to be expressed in a formal language and provides tools for proving those formulas in a logical calculus. The main application is the formalization of mathematical proofs and in particular formal verification, which includes proving the correctness of computer hardware or software and proving properties of computer languages and protocols.
Compared with similar tools, Isabelle's distinguishing feature is its flexibility. Most proof assistants are built around a single formal calculus, typically higher-order logic. Isabelle has the capacity to accept a variety of formal calculi. The distributed version supports higher-order logic but also axiomatic set theory and several other formalisms. See logics for more details.
Isabelle is a joint project between Lawrence C. Paulson (University of Cambridge, UK) and Tobias Nipkow (Technical University of Munich, Germany).
Here are some key features of "Isabelle":
Interpretation of locale expressions in theories, locales, and proof contexts.
Substantial library improvements (HOL, HOL-Complex, HOLCF).
Proof tools for transitivity reasoning.
General find_theorems command (by term patterns, as intro/elim/simp rules etc.).
Commands for generating adhoc draft documents.
Support for Unicode proof documents (UTF-8).
Major internal reorganizations and performance improvements.
A full Standard ML Compiler (e.g. Poly/ML 4.1.x, SML/NJ 110.x).
The GNU bash shell (version 2.x).
Perl (version 5.x).
XEmacs (version 21.4.x) -- for the ProofGeneral interface.
A complete LaTeX installation (e.g. teTeX 1.0) -- for document preparation.
What's New in This Release:
This release contains major enhancements in specification elements, the user interface, and proof tools.
The most notable additions on the theorem proving and specification side are interpretation of locale expressions in theories, locales, and proof contexts, substantial library improvements, proof tools for transitivity reasoning, and performance improvements.
On the user interface side, this release contains a new, general find-theorems command (by term patterns, as intro/elim/simp rules etc.), new commands for generating adhoc draft documents, and support for Unicode proof documents.
proof tools tools for and proof this release draft documents support for adhoc draft for generating rules etc commands for generating adhoc unicode proof release contains
Download Isabelle 2005
IsaMorph 0.9 (by Achim D. Brucker)
IsaMorph is a linux distribution Live CD (based on Morphix) featuring the interactive theorem prover Isabelle.
This means, you can b
GeoProof svn2006-08-24 (by Billy)
GeoProof project is a dynamic geometry application with proof related features.
It can communicate with the Coq proof assistant to
HOL 3 (by Michael Norrish)
HOL short from Higher Order Logic is a programming environment in which theorems can be proved and proof tools implemented.
Other software in this category
DJFractal 1.2 (by eipi)
DJFractal is yet another Fractal Generator which uses Mandala to distribute fractal datas to fractal computers
FrAid 1.4 (by Ivaylo Iliev)
· An interface to the Java programming language
- interfaces Java with a small programming language (same name, FrAid) so mathemat
jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java
Surf the Internet in a safer, faster, and easier way with Opera browser
GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell