Prerequisites
Isabelle runs on common Unix platforms (Linux, Solaris, etc.). Below we provide also some hints on how to use Isabelle on other, not-quite-Unix platforms.
The packages available from our download page expect the following software to be installed:
- bash 1.x or 2.x
- Perl 5.x
- optionally, XEmacs 21 or Emacs 21 with mule support (for ProofGeneral)
- optionally, Java 1.1 or above (for theory graph browsing)
Our download page includes packages for a suitable implementation of Standard ML (Poly/ML) and ProofGeneral (please register). The Proof General distribution now already includes the X-Symbol package, there is no need to download it separately.
Installation
In fact, there is no installation required. Users may just unpack all required packages within the same directory. The default settings of Isabelle should be reasonable for most circumstances.
A typical Linux/x86 site installation of Isabelle/HOL works as follows:
- By using GNU tar, the archives are uncompressed and unpacked into the
/usr/local directory (this location may be changed to anything
appropriate):
- tar -C /usr/local -xzf .tar.gz
- tar -C /usr/local -xzf ProofGeneral.tar.gz
- tar -C /usr/local -xzf polyml_base.tar.gz
- tar -C /usr/local -xzf polyml_x86-linux.tar.gz
- tar -C /usr/local -xzf HOL_x86-linux.tar.gz
- Users may now invoke Isabelle without further ado, e.g. run the main executable /usr/local/Isabelle/bin/Isabelle to launch the Proof General interface for Isabelle/Isar. Note that there is a separate option in the Proof General Options menu to enable X-Symbol.
- If Emacs appears to hang when the prover process is started, see the ProofGeneral FAQ for advice.
For more information, see the file INSTALL included in .tar.gz.
Other platforms
Although Isabelle is natively designed for Unix environments, it may also run under similar, Unix-like platforms. The following installation instructions are hints contributed by Isabelle users. Please feel free to contact us for any suggestions, corrections or improvements.