General
Isabelle runs on common Unix platforms. For Linux, Solaris and MaxOS / Darwin, we provide ready-to-install bundles; for other Unices, Isabelle has to be built from scratch.
A usable Isabelle system consists of the following components:
- a suitable ML environment for Standard ML
- the Isabelle system itself, including the desired object logic(s) (e. g. HOL)
- 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
Commonly, an installation of Isabelle could work as follows:
- Ensure that your system has a running XEmacs 21 or Emacs 21 with mule support (for ProofGeneral)
- Get the packages for Poly/ML, ProofGeneral (including the Emacs X-Symbol package) and Isabelle, either from our package page or from the links below. When you download ProofGeneral, please register
- Likewise download the compiled image(s) of your desired object logic(s)
- 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
- 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
- If Emacs appears to hang when the prover process is started, see the ProofGeneral FAQ for advice.
For more information, see the file INSTALL.
Solaris
Before you start, ensure the following for your system:
- GNU bash 2.x
- perl 5.x
- GNU tar 1.13 or higher
- GNU gzip 1.3 or higher
- running XEmacs 21 or Emacs 21 with mule support (for ProofGeneral)
Then, an installation on Solaris is analogous to Linux:
- Get the packages for Poly/ML, ProofGeneral (including the Emacs X-Symbol package) and Isabelle, either from our package page or from the links below. When you download ProofGeneral, please register
- Likewise download the compiled image(s) of your desired object logic(s)
- 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
- gtar -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
- If Emacs appears to hang when the prover process is started, see the ProofGeneral FAQ for advice.
For more information, see the file INSTALL.
MaxOS X / Darwin
Before you start, ensure the following for your system:
- running MacOS X 10.2.2 or higher
- running XEmacs 21 or Emacs 21 with mule support (for ProofGeneral) – for further reference, see the MacOS X Emacs hints
Then, an installation on Darwin is analogous to Linux:
- Get the packages for Poly/ML, ProofGeneral (including the Emacs X-Symbol package) and Isabelle, either from our package page or from the links below. When you download ProofGeneral, please register
- Likewise download the compiled image(s) of your desired object logic(s)
- 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
- gtar -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
- If Emacs appears to hang when the prover process is started, see the ProofGeneral FAQ for advice.
Windows
Isabelle does not run nativly on Windows; in a restricted fashion, you may run Isabelle on Windows using the Cygwin environment. See Installation notes for Cygwin/Windows.
For a serious apporach, you should consider a Windows/Linux dualboot installation.