Isabelle is a generic proof assistant
Implementation of Formal Logic on a Computer
The degree to which proofs can be automated depends on the type of logic.
Logic Type |
Theoretical Automation |
Propositional logic |
Fully Automated |
First-order logic |
Automatic but not necessarily terminating |
Higer-order logic |
Some automation but mainly interactive |
Installation
Goto the Isabelle website and click on the download button. I downloaded into a directory called 'isabelle' then from the command line I typed: |
|
martin@linux-gye4:~> cd isabelle
martin@linux-gye4:~/isabelle> tar -xzf Isabelle2013_linux.tar.gz
martin@linux-gye4:~/isabelle> Isabelle2013/Isabelle |
When running for the first time a builder program is run to build the theories. |
|
When ready the jEdit program starts up. |
|
Running
I ran Isabelle and typed in the following program from the manual:
Clicking on the 'output' tab at the bottom and clicking on the appropriate value line gives the results.