author | kleing |
Thu, 22 Apr 2004 01:19:50 +0200 | |
changeset 14636 | c374608547ae |
parent 14630 | 4a9cc3080dbc |
child 14668 | 9fbeb9b0aba0 |
permissions | -rw-r--r-- |
10016 | 1 |
%title% |
2 |
Isabelle Packages |
|
3 |
||
4 |
%body% |
|
5 |
||
6 |
<p> |
|
7 |
||
8 |
The following source and binary packages of <!-- _GP_ distname --> |
|
9 |
provide everything required for easy installation of the full Isabelle |
|
10 |
working environment on common Unix platforms. |
|
11 |
||
12 |
<p> |
|
13 |
||
14 |
A <em>minimal</em> Isabelle installation requires only <tt>bash</tt> |
|
15 |
and <tt>perl</tt> (usually provided by the operating system), and a |
|
10115 | 16 |
suitable implementation of Standard ML (e.g. <a |
11568 | 17 |
href="http://www.polyml.org">Poly/ML</a> as included below). A |
10115 | 18 |
<em>comfortable</em> Isabelle working environment demands further user |
19 |
interface support, as provided by <a |
|
14292 | 20 |
href="http://proofgeneral.inf.ed.ac.uk/">Proof General</a> (please <a |
21 |
href="http://proofgeneral.inf.ed.ac.uk/register">register</a>). The Proof General |
|
14017 | 22 |
distribution now includes the <a |
23 |
href="http://x-symbol.sourceforge.net">X-Symbol</a> package. It |
|
24 |
should be used with a recent version of <a |
|
14636
c374608547ae
added GNU Emacs, fixed x-symbol enabling (Options menu, not Customize)
kleing
parents:
14630
diff
changeset
|
25 |
href="http://www.xemacs.org">XEmacs 21</a> or <a |
c374608547ae
added GNU Emacs, fixed x-symbol enabling (Options menu, not Customize)
kleing
parents:
14630
diff
changeset
|
26 |
href="http://www.gnu.org/software/emacs/emacs.html">GNU Emacs 21</a>. |
10016 | 27 |
|
28 |
<p> |
|
29 |
||
10085 | 30 |
|
31 |
<h2>Packages</h2> |
|
32 |
||
14017 | 33 |
We provide a complete set of packages for Isabelle, Proof General, and |
14630 | 34 |
PolyML. |
35 |
<p> |
|
14636
c374608547ae
added GNU Emacs, fixed x-symbol enabling (Options menu, not Customize)
kleing
parents:
14630
diff
changeset
|
36 |
While XEmacs 21 is not included here, most operating system |
10085 | 37 |
distributions already provide a suitable package, although not |
12732 | 38 |
installed by default. Some of the packages below are platform |
39 |
dependent; we include binaries for Linux/x86, Solaris/Sparc, and |
|
14630 | 40 |
Darwin/PPC (MacOS X). |
41 |
<p> |
|
42 |
Short <a href="#install">installation instructions</a> are near the |
|
43 |
bottom of this page. For more information, see the file INSTALL in |
|
44 |
<!-- _GP_ distname -->.tar.gz. |
|
10016 | 45 |
|
46 |
<p> |
|
47 |
||
48 |
<!-- _GP_ setdowncolor("\"#E0E0E0\"") --> |
|
49 |
<center> |
|
10085 | 50 |
|
10016 | 51 |
<table border="0" cellspacing="5" cellpadding="4" width="520"> |
10085 | 52 |
|
12722 | 53 |
<!-- _GP_ downloadhead("Isabelle") --> |
12998 | 54 |
<!-- _GP_ download(1, "Sources and documentation", distname . ".tar.gz", "../..") --> |
12731 | 55 |
<!-- _GP_ download(1, "Documentation in PDF", distname . "_pdf.tar.gz", "../..") --> |
56 |
<!-- _GP_ download(1, "Theory library in PDF and HTML", distname . "_library.tar.gz", "../..") --> |
|
10085 | 57 |
|
12722 | 58 |
<!-- _GP_ downloadhead("Proof General") --> |
14630 | 59 |
<!-- _GP_ download(1, "Proof General", "contrib/ProofGeneral-3.5.tar.gz", "../..") --> |
12722 | 60 |
|
10085 | 61 |
<!-- _GP_ downloadhead("Poly/ML compiler and runtime system") --> |
62 |
<!-- _GP_ download(1, "Poly/ML base system", "contrib/polyml_base.tar.gz", "../..") --> |
|
12722 | 63 |
<!-- _GP_ download(3, "Poly/ML binary modules", "contrib/polyml_x86-linux.tar.gz", "../..") --> |
10085 | 64 |
<!-- _GP_ download(0, "", "contrib/polyml_sparc-solaris.tar.gz", "../..") --> |
11568 | 65 |
<!-- _GP_ download(0, "", "contrib/polyml_ppc-darwin.tar.gz", "../..") --> |
10085 | 66 |
|
12722 | 67 |
<!-- _GP_ downloadhead("Precompiled logics") --> |
68 |
<!-- _GP_ download(3, "HOL", "HOL_x86-linux.tar.gz", "../..") --> |
|
10085 | 69 |
<!-- _GP_ download(0, "", "HOL_sparc-solaris.tar.gz", "../..") --> |
12722 | 70 |
<!-- _GP_ download(0, "", "HOL_ppc-darwin.tar.gz", "../..") --> |
14024 | 71 |
<!-- _GP_ download(3, "HOL-Complex", "HOL-Complex_x86-linux.tar.gz", "../..") --> |
72 |
<!-- _GP_ download(0, "", "HOL-Complex_sparc-solaris.tar.gz", "../..") --> |
|
73 |
<!-- _GP_ download(0, "", "HOL-Complex_ppc-darwin.tar.gz", "../..") --> |
|
14630 | 74 |
<!-- _GP_ download(3, "HOL4", "HOL4_x86-linux.tar.gz", "../..") --> |
75 |
<!-- _GP_ download(0, "", "HOL4_sparc-solaris.tar.gz", "../..") --> |
|
76 |
<!-- _GP_ download(0, "", "HOL4_ppc-darwin.tar.gz", "../..") --> |
|
12722 | 77 |
<!-- _GP_ download(3, "ZF", "ZF_x86-linux.tar.gz", "../..") --> |
10085 | 78 |
<!-- _GP_ download(0, "", "ZF_sparc-solaris.tar.gz", "../..") --> |
12722 | 79 |
<!-- _GP_ download(0, "", "ZF_ppc-darwin.tar.gz", "../..") --> |
10085 | 80 |
|
14630 | 81 |
<!-- _GP_ downloadhead("HOL4 proof terms") --> |
82 |
<!-- _GP_ download(1, "HOL4 proof terms", "contrib/HOL4-proofs.tar.gz", "../..") --> |
|
83 |
||
10016 | 84 |
</table> |
85 |
</center> |
|
86 |
||
87 |
<p> |
|
88 |
||
10085 | 89 |
<h2>Installation</h2> |
10016 | 90 |
|
14630 | 91 |
<a name="install">In</a> fact, there is no installation required. Users may just unpack all |
12722 | 92 |
required packages within the same directory. The default settings of |
93 |
Isabelle should be reasonable for most circumstances. |
|
10016 | 94 |
|
95 |
<p> |
|
96 |
||
12732 | 97 |
A typical Linux/x86 site installation of Isabelle/HOL works as |
98 |
follows. By using GNU <tt>tar</tt>, the archives are uncompressed and |
|
99 |
unpacked into the <tt>/usr/local</tt> directory (this location may be |
|
100 |
changed to anything appropriate). |
|
10016 | 101 |
|
102 |
<p> |
|
103 |
||
10085 | 104 |
<tt> |
105 |
tar -C /usr/local -xzf |
|
106 |
<!-- _GP_ href(distname . ".tar.gz", distname . ".tar.gz") --> <br> |
|
107 |
tar -C /usr/local -xzf |
|
12722 | 108 |
<!-- _GP_ href("contrib/ProofGeneral.tar.gz", "ProofGeneral.tar.gz") --> <br> |
109 |
tar -C /usr/local -xzf |
|
10085 | 110 |
<!-- _GP_ href("contrib/polyml_base.tar.gz", "polyml_base.tar.gz") --> <br> |
111 |
tar -C /usr/local -xzf |
|
112 |
<!-- _GP_ href("contrib/polyml_x86-linux.tar.gz", "polyml_x86-linux.tar.gz") --> <br> |
|
113 |
tar -C /usr/local -xzf |
|
114 |
<!-- _GP_ href("HOL_x86-linux.tar.gz", "HOL_x86-linux.tar.gz") --> <br> |
|
115 |
</tt> |
|
10016 | 116 |
|
117 |
<p> |
|
118 |
||
11062 | 119 |
Users may now invoke Isabelle without further ado, e.g. run the main |
120 |
executable <tt>/usr/local/Isabelle/bin/Isabelle</tt> to launch the |
|
12052 | 121 |
Proof General interface for Isabelle/Isar. Note that there is a |
14636
c374608547ae
added GNU Emacs, fixed x-symbol enabling (Options menu, not Customize)
kleing
parents:
14630
diff
changeset
|
122 |
separate option in the Proof General <em>Options</em> menu to enable |
14017 | 123 |
X-Symbol. |
10085 | 124 |
|
125 |
<p> |