General
Isabelle runs on common Unix platforms. We provide ready-to-use binary packages for Linux/x86, MaxOS X / Darwin, and Solaris. For other platforms, Isabelle logics need to be compiled separately (see also INSTALL).
A practically usable Isabelle system consists of the following components:
- a suitable ML environment for Standard ML
- the Isabelle system itself, including the desired object logics (e. g. HOL, HOL-Complex)
- the ProofGeneral user interface
Optionally, theory graph browsing may be used if a Java JRE 1.1 or above is installed.
For operating-system-specific instructions:
Linux
Installation of Isabelle/HOL on common Linux/x86 platforms works as follows:
- For ProofGeneral, ensure that your system has a working installation of XEmacs 21, or Emacs 21 with mule support. The XEmacs 21.1.x and 21.4.x versions are known to work reasonably well, but the beta branch of XEmacs 21.5.x usually fails!
- Get the packages for Poly/ML, ProofGeneral and Isabelle – all of this is available from the Isabelle download page. When you download ProofGeneral for the first time, please register.
- Likewise download the compiled images of the desired Isabelle object logics.
- Unpack the archives to an appropriate location, e. g.
/usr/local:
- tar -C /usr/local -xzf
- tar -C /usr/local -xzf
- tar -C /usr/local -xzf
- tar -C /usr/local -xzf
- Under most circumstances, the default settings of
Isabelle should be reasonable for invoking
Isabelle/ProofGeneral without further ado:
- /usr/local/Isabelle/bin/Isabelle
-p
to specify a different xemacs executable. The X-Symbol package is already included in Proof General, but needs to be enabled separately; use the-x
command line option, or the Options menu. - Isabelle may also be run without ProofGeneral, as a
plain shell process as follows:
- /usr/local/Isabelle/bin/isabelle-process -I
MaxOS X / Darwin
Ensure that your system provides the following:
- MacOS X 10.2.2 or higher
- XEmacs 21, or Emacs 21 with mule support (for ProofGeneral) – for further reference, see the MacOS X Emacs hints.
Then installation on MacOS X / Darwin is analogous to Linux, but note that some GNU executables are named differently.
- Unpack the archives to an appropriate location, e. g.
/usr/local:
- gtar -C /usr/local -xzf
- gtar -C /usr/local -xzf
- gtar -C /usr/local -xzf
- gtar -C /usr/local -xzf
- Invoke Isabelle/ProofGeneral as follows:
- /usr/local/Isabelle/bin/Isabelle
Solaris
Ensure that the following tools are available on your system:
- Perl 5.x
- GNU bash 2.x
- GNU tar 1.13 or higher
- GNU gzip 1.3 or higher
- XEmacs 21, or Emacs 21 with mule support (for ProofGeneral)
The rest of the installation is analogous to Linux (see above).
- Unpack the archives to an appropriate location, e. g.
/usr/local:
- gtar -C /usr/local -xzf
- gtar -C /usr/local -xzf
- gtar -C /usr/local -xzf
- gtar -C /usr/local -xzf
- Invoke Isabelle/ProofGeneral as follows:
- /usr/local/Isabelle/bin/Isabelle