| author | webertj | 
| Wed, 26 May 2004 18:03:52 +0200 | |
| changeset 14807 | e8ccb13d7774 | 
| parent 14629 | 96bcf6d0bf72 | 
| child 15278 | 25dc2f17661b | 
| permissions | -rw-r--r-- | 
| 3259 | 1  | 
<html>  | 
2  | 
||
3  | 
<!-- $Id$ -->  | 
|
4  | 
||
5  | 
<head>  | 
|
6  | 
<title>The Isabelle System Distribution</title>  | 
|
7  | 
</head>  | 
|
8  | 
||
9  | 
<body>  | 
|
10  | 
||
11  | 
<h1>The Isabelle System Distribution</h1>  | 
|
12  | 
||
13  | 
<h2>Version information</h2>  | 
|
14  | 
||
| 11575 | 15  | 
This is the internal repository version of Isabelle. See the  | 
16  | 
<tt>NEWS</tt> file in the distribution for details on user-relevant  | 
|
17  | 
changes.  | 
|
| 3259 | 18  | 
|
19  | 
||
20  | 
<h2>System requirements</h2>  | 
|
21  | 
||
| 11575 | 22  | 
Isabelle requires a real Unix box with sufficient resources, say 64 MB  | 
23  | 
of free main memory and a decent CPU. Speaking by today's hardware  | 
|
24  | 
standards, any moderate Linux box should give a very nice platform for  | 
|
25  | 
Isabelle.  | 
|
| 3259 | 26  | 
|
27  | 
<p>  | 
|
28  | 
||
| 6077 | 29  | 
Furthermore, Isabelle needs the following software, which is not part  | 
30  | 
of the distribution:  | 
|
| 3259 | 31  | 
<ul>  | 
| 13016 | 32  | 
<li>A full Standard ML Compiler (e.g. Poly/ML).  | 
33  | 
<li>The GNU bash shell (version 1.x or 2.x).  | 
|
34  | 
<li>Perl 5.x - the Pathologically Eclectic Rubbish Lister (Perl 4.x  | 
|
| 6077 | 35  | 
is <em>not</em> sufficient).  | 
| 3259 | 36  | 
</ul>  | 
37  | 
||
38  | 
<p>  | 
|
39  | 
||
40  | 
The following ML system and platform combinations are known to work  | 
|
| 6077 | 41  | 
very well:  | 
| 3259 | 42  | 
<ul>  | 
| 
14612
 
f0f50362cb67
do not mention MLWorks and poly 3.x any more, they are untested
 
kleing 
parents: 
14298 
diff
changeset
 | 
43  | 
<li>Poly/ML 4.x on Linux/x86, Solaris/Sparc, and PowerPC platforms.  | 
| 13016 | 44  | 
<li>SML/NJ 110.x on any Unix platform (Linux, Suns, SGI etc.).  | 
| 3259 | 45  | 
</ul>  | 
46  | 
||
| 8809 | 47  | 
<p> <a href="http://www.polyml.org/">Poly/ML</a>, previously a  | 
48  | 
commercial product, is back in the free world. It is by far the best  | 
|
49  | 
compiler for running Isabelle, requiring the least memory and offering  | 
|
50  | 
the highest performance.  | 
|
| 3259 | 51  | 
|
| 14007 | 52  | 
<p> <a href="http://smlnj.sourceforge.net/">SML/NJ</a> needs more  | 
53  | 
store and disk space, but on the other hand supports more platforms.  | 
|
54  | 
The current official release is 110.  | 
|
| 3259 | 55  | 
|
56  | 
||
57  | 
<h2>Installation</h2>  | 
|
58  | 
||
| 14007 | 59  | 
Binary packages are available for Isabelle/HOL and ZF for several  | 
60  | 
platforms from the Isabelle web page. The system may be easily built  | 
|
61  | 
from scratch as well, taking the traditional tar.gz source  | 
|
62  | 
distribution. See file <tt>INSTALL</tt> as distributed with Isabelle  | 
|
63  | 
for more information.  | 
|
| 8809 | 64  | 
|
| 6486 | 65  | 
Further background information may be found in the <em>Isabelle System  | 
66  | 
Manual</em>, distributed with the sources (directory <tt>doc</tt>).  | 
|
| 3259 | 67  | 
|
68  | 
||
| 9927 | 69  | 
<h2>User interface</h2>  | 
| 6077 | 70  | 
|
| 9927 | 71  | 
The canonical Isabelle user interface is <a  | 
| 14298 | 72  | 
href="http://proofgeneral.inf.ed.ac.uk/">Proof General</a> by David Aspinall  | 
| 10079 | 73  | 
and others. It is a generic (X)Emacs interface for proof assistants,  | 
74  | 
including Isabelle (both for the classic and Isar version). Proof  | 
|
75  | 
General is suitable for use by pacifists and Emacs militants  | 
|
76  | 
alike. Its most prominent feature is script management, providing a  | 
|
77  | 
metaphor of <em>live proof script editing</em>. Proof General has  | 
|
78  | 
recently gained a rather large following of both beginning and expert  | 
|
79  | 
users of Isabelle.  | 
|
| 8809 | 80  | 
|
| 9927 | 81  | 
<p>  | 
| 8809 | 82  | 
|
| 14007 | 83  | 
Proof General is distributed together with the XEmacs  | 
| 13141 | 84  | 
<a href="http://x-symbol.sourceforge.net">  | 
| 9927 | 85  | 
X-Symbol package</a>, which provides a nice way to get proper  | 
86  | 
mathematical symbols displayed on screen.  | 
|
| 8809 | 87  | 
|
| 3306 | 88  | 
|
| 3259 | 89  | 
<h2>Other sources of information</h2>  | 
90  | 
||
| 8809 | 91  | 
<h3>The Isabelle Page</h3>  | 
92  | 
||
93  | 
The Isabelle home page may be accessed both from Cambridge and Munich:  | 
|
94  | 
||
95  | 
<ul>  | 
|
96  | 
||
| 13016 | 97  | 
<li><a  | 
| 8809 | 98  | 
href="http://www.cl.cam.ac.uk/Research/HVG/Isabelle/">http://www.cl.cam.ac.uk/Research/HVG/Isabelle/</a>  | 
99  | 
||
| 13016 | 100  | 
<li><a href="http://isabelle.in.tum.de">http://isabelle.in.tum.de</a>  | 
| 8809 | 101  | 
|
102  | 
</ul>  | 
|
103  | 
||
104  | 
||
| 3259 | 105  | 
<h3>Mailing list</h3>  | 
106  | 
||
| 8809 | 107  | 
The electronic mailing list <tt>isabelle-users@cl.cam.ac.uk</tt>  | 
| 3259 | 108  | 
provides a forum for Isabelle users to discuss problems and exchange  | 
| 8809 | 109  | 
information. To join, send a message to <a  | 
110  | 
href="mailto:isabelle-users-request@cl.cam.ac.uk">isabelle-users-request@cl.cam.ac.uk</a>.  | 
|
| 3259 | 111  | 
|
112  | 
||
113  | 
<h3>Personal mail</h3>  | 
|
114  | 
||
115  | 
<a href="http://www.cl.cam.ac.uk/users/lcp/">Lawrence C Paulson</a><br>  | 
|
116  | 
Computer Laboratory<br>  | 
|
117  | 
University of Cambridge<br>  | 
|
| 14628 | 118  | 
JJ Thomson Avenue<br>  | 
119  | 
Cambridge CB3 0FD<br>  | 
|
| 3259 | 120  | 
England<br>  | 
121  | 
<br>  | 
|
| 
8068
 
72d783f7313a
corrected, improved eMail addresses, user interface section
 
oheimb 
parents: 
7959 
diff
changeset
 | 
122  | 
E-mail: <A HREF="mailto:lcp@cl.cam.ac.uk">lcp@cl.cam.ac.uk</A><br>  | 
| 14629 | 123  | 
Phone: +44-223-763500<br>  | 
| 3259 | 124  | 
Fax: +44-223-334748<br>  | 
125  | 
||
126  | 
<p>  | 
|
127  | 
or  | 
|
128  | 
<p>  | 
|
129  | 
||
| 5401 | 130  | 
<a href="http://www.in.tum.de/~nipkow/">Tobias Nipkow</a><br>  | 
| 9927 | 131  | 
Institut für Informatik<br>  | 
| 14622 | 132  | 
Technische Universität München<br>  | 
133  | 
Boltzmannstr. 3<br>  | 
|
134  | 
D-85748 Garching<br>  | 
|
| 3259 | 135  | 
Germany<br>  | 
136  | 
<br>  | 
|
| 
8068
 
72d783f7313a
corrected, improved eMail addresses, user interface section
 
oheimb 
parents: 
7959 
diff
changeset
 | 
137  | 
E-mail: <A HREF="mailto:nipkow@in.tum.de">nipkow@in.tum.de</A><br>  | 
| 14622 | 138  | 
Phone: +49-89-289-17302<br>  | 
139  | 
Fax: +49-89-289-17307<br>  | 
|
| 3259 | 140  | 
<p>  | 
141  | 
||
142  | 
<hr>  | 
|
143  | 
||
144  | 
Please report any problems you encounter. While we shall try to be  | 
|
| 5665 | 145  | 
helpful, we can accept no responsibility for the deficiencies of  | 
| 3259 | 146  | 
Isabelle and their consequences.  | 
147  | 
||
148  | 
<hr>  | 
|
149  | 
||
150  | 
</body>  | 
|
151  | 
</html>  |