34 distributions already provide a suitable package, although not |
34 distributions already provide a suitable package, although not |
35 installed by default. |
35 installed by default. |
36 |
36 |
37 <p> |
37 <p> |
38 |
38 |
39 Some of the packages below are platform dependent. We include a |
39 Some of the packages below are platform dependent. We include binary |
40 complete binary distribution for Linux/x86 and Solaris/Sparc systems; |
40 packages for Linux/x86, Solaris/Sparc, and Darwin/PPC (MacOS X). |
41 the PowerPC platform requires separate compilation of Isabelle logic |
41 Isabelle also works with different Standard ML implementations (and |
42 images. Isabelle also works with different Standard ML |
42 further platforms). |
43 implementations (for further platforms) not included here. |
|
44 |
43 |
45 <p> |
44 <p> |
46 |
45 |
47 <!-- _GP_ setdowncolor("\"#E0E0E0\"") --> |
46 <!-- _GP_ setdowncolor("\"#E0E0E0\"") --> |
48 <center> |
47 <center> |
49 |
48 |
50 <table border="0" cellspacing="5" cellpadding="4" width="520"> |
49 <table border="0" cellspacing="5" cellpadding="4" width="520"> |
51 |
50 |
52 <!-- _GP_ downloadhead("Isabelle system") --> |
51 <!-- _GP_ downloadhead("Isabelle") --> |
53 <!-- _GP_ download(1, "Main sources and documentation", distname . ".tar.gz", "../..") --> |
52 <!-- _GP_ download(1, "Main sources and documentation", distname . ".tar.gz", "../..") --> |
54 <!-- _GP_ download(1, "Alternative documentation in PDF", distname . "_pdf.tar.gz", "../..") --> |
53 <!-- _GP_ download(1, "Alternative documentation in PDF", distname . "_pdf.tar.gz", "../..") --> |
55 <!-- _GP_ download(1, "Browsable version of theory library", distname . "_library.tar.gz", "../..") --> |
54 <!-- _GP_ download(1, "Browsable version of theory library", distname . "_library.tar.gz", "../..") --> |
56 |
55 |
|
56 <!-- _GP_ downloadhead("Proof General") --> |
|
57 <!-- _GP_ download(1, "Proof General", "contrib/ProofGeneral.tar.gz", "../..") --> |
|
58 <!-- _GP_ download(1, "X-Symbol package", "contrib/x-symbol.tar.gz", "../..") --> |
|
59 |
57 <!-- _GP_ downloadhead("Poly/ML compiler and runtime system") --> |
60 <!-- _GP_ downloadhead("Poly/ML compiler and runtime system") --> |
58 <!-- _GP_ download(1, "Poly/ML base system", "contrib/polyml_base.tar.gz", "../..") --> |
61 <!-- _GP_ download(1, "Poly/ML base system", "contrib/polyml_base.tar.gz", "../..") --> |
59 <!-- _GP_ download(4, "Poly/ML binary modules", "contrib/polyml_x86-linux.tar.gz", "../..") --> |
62 <!-- _GP_ download(3, "Poly/ML binary modules", "contrib/polyml_x86-linux.tar.gz", "../..") --> |
60 <!-- _GP_ download(0, "", "contrib/polyml_sparc-solaris.tar.gz", "../..") --> |
63 <!-- _GP_ download(0, "", "contrib/polyml_sparc-solaris.tar.gz", "../..") --> |
61 <!-- _GP_ download(0, "", "contrib/polyml_ppc-linux.tar.gz", "../..") --> |
|
62 <!-- _GP_ download(0, "", "contrib/polyml_ppc-darwin.tar.gz", "../..") --> |
64 <!-- _GP_ download(0, "", "contrib/polyml_ppc-darwin.tar.gz", "../..") --> |
63 |
65 |
64 <!-- _GP_ downloadhead("Precompiled Isabelle logics") --> |
66 <!-- _GP_ downloadhead("Precompiled logics") --> |
65 <!-- _GP_ download(2, "HOL", "HOL_x86-linux.tar.gz", "../..") --> |
67 <!-- _GP_ download(3, "HOL", "HOL_x86-linux.tar.gz", "../..") --> |
66 <!-- _GP_ download(0, "", "HOL_sparc-solaris.tar.gz", "../..") --> |
68 <!-- _GP_ download(0, "", "HOL_sparc-solaris.tar.gz", "../..") --> |
67 <!-- _GP_ download(2, "HOL-Real", "HOL-Real_x86-linux.tar.gz", "../..") --> |
69 <!-- _GP_ download(0, "", "HOL_ppc-darwin.tar.gz", "../..") --> |
|
70 <!-- _GP_ download(3, "HOL-Real", "HOL-Real_x86-linux.tar.gz", "../..") --> |
68 <!-- _GP_ download(0, "", "HOL-Real_sparc-solaris.tar.gz", "../..") --> |
71 <!-- _GP_ download(0, "", "HOL-Real_sparc-solaris.tar.gz", "../..") --> |
69 <!-- _GP_ download(2, "ZF", "ZF_x86-linux.tar.gz", "../..") --> |
72 <!-- _GP_ download(0, "", "HOL-Real_ppc-darwin.tar.gz", "../..") --> |
|
73 <!-- _GP_ download(3, "ZF", "ZF_x86-linux.tar.gz", "../..") --> |
70 <!-- _GP_ download(0, "", "ZF_sparc-solaris.tar.gz", "../..") --> |
74 <!-- _GP_ download(0, "", "ZF_sparc-solaris.tar.gz", "../..") --> |
71 |
75 <!-- _GP_ download(0, "", "ZF_ppc-darwin.tar.gz", "../..") --> |
72 <!-- _GP_ downloadhead("Proof General system") --> |
|
73 <!-- _GP_ download(1, "Proof General", "contrib/ProofGeneral.tar.gz", "../..") --> |
|
74 <!-- _GP_ download(1, "X-Symbol package", "contrib/x-symbol.tar.gz", "../..") --> |
|
75 |
76 |
76 </table> |
77 </table> |
77 </center> |
78 </center> |
78 |
79 |
79 <p> |
80 <p> |
80 |
81 |
81 <h2>Installation</h2> |
82 <h2>Installation</h2> |
82 |
83 |
83 Actually there is no ``installation'' required, users may just unpack |
84 In fact, there is no installation required. Users may just unpack all |
84 all required packages within the same directory. The default settings |
85 required packages within the same directory. The default settings of |
85 of Isabelle should be reasonable for most circumstances. |
86 Isabelle should be reasonable for most circumstances. |
86 |
87 |
87 <p> |
88 <p> |
88 |
89 |
89 A typical Linux/x86 site installation of Isabelle/HOL would be |
90 A typical Linux/x86 site installation of Isabelle/HOL would be |
90 arranged as follows. By using GNU <tt>tar</tt>, the archives are |
91 arranged as follows. By using GNU <tt>tar</tt>, the archives are |
95 |
96 |
96 <tt> |
97 <tt> |
97 tar -C /usr/local -xzf |
98 tar -C /usr/local -xzf |
98 <!-- _GP_ href(distname . ".tar.gz", distname . ".tar.gz") --> <br> |
99 <!-- _GP_ href(distname . ".tar.gz", distname . ".tar.gz") --> <br> |
99 tar -C /usr/local -xzf |
100 tar -C /usr/local -xzf |
|
101 <!-- _GP_ href("contrib/ProofGeneral.tar.gz", "ProofGeneral.tar.gz") --> <br> |
|
102 tar -C /usr/local -xzf |
|
103 <!-- _GP_ href("contrib/x-symbol.tar.gz", "x-symbol.tar.gz") --> <br> |
|
104 tar -C /usr/local -xzf |
100 <!-- _GP_ href("contrib/polyml_base.tar.gz", "polyml_base.tar.gz") --> <br> |
105 <!-- _GP_ href("contrib/polyml_base.tar.gz", "polyml_base.tar.gz") --> <br> |
101 tar -C /usr/local -xzf |
106 tar -C /usr/local -xzf |
102 <!-- _GP_ href("contrib/polyml_x86-linux.tar.gz", "polyml_x86-linux.tar.gz") --> <br> |
107 <!-- _GP_ href("contrib/polyml_x86-linux.tar.gz", "polyml_x86-linux.tar.gz") --> <br> |
103 tar -C /usr/local -xzf |
108 tar -C /usr/local -xzf |
104 <!-- _GP_ href("HOL_x86-linux.tar.gz", "HOL_x86-linux.tar.gz") --> <br> |
109 <!-- _GP_ href("HOL_x86-linux.tar.gz", "HOL_x86-linux.tar.gz") --> <br> |
105 tar -C /usr/local -xzf |
|
106 <!-- _GP_ href("contrib/ProofGeneral.tar.gz", "ProofGeneral.tar.gz") --> <br> |
|
107 tar -C /usr/local -xzf |
|
108 <!-- _GP_ href("contrib/x-symbol.tar.gz", "x-symbol.tar.gz") --> <br> |
|
109 </tt> |
110 </tt> |
110 |
111 |
111 <p> |
112 <p> |
112 |
113 |
113 Users may now invoke Isabelle without further ado, e.g. run the main |
114 Users may now invoke Isabelle without further ado, e.g. run the main |