README.html
author schirmer
Thu, 31 Oct 2002 18:27:10 +0100
changeset 13688 a0b16d42d489
parent 13141 f4ed10eaaff8
child 14007 8c2b9750628f
permissions -rw-r--r--
"Definite Assignment Analysis" included, with proof of correctness. Large adjustments of type safety proof and soundness proof of the axiomatic semantics were necessary. Completeness proof of the loop rule of the axiomatic semantic was altered. So the additional polymorphic variants of some rules could be removed.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3259
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
     1
<html>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
     2
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
     3
<!-- $Id$ -->
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
     4
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
     5
<head>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
     6
<title>The Isabelle System Distribution</title>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
     7
</head>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
     8
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
     9
<body>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    10
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    11
<h1>The Isabelle System Distribution</h1>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    12
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    13
<h2>Version information</h2>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    14
11575
b4c7cb040644 updated;
wenzelm
parents: 11146
diff changeset
    15
This is the internal repository version of Isabelle.  See the
b4c7cb040644 updated;
wenzelm
parents: 11146
diff changeset
    16
<tt>NEWS</tt> file in the distribution for details on user-relevant
b4c7cb040644 updated;
wenzelm
parents: 11146
diff changeset
    17
changes.
3259
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    18
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    19
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    20
<h2>System requirements</h2>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    21
11575
b4c7cb040644 updated;
wenzelm
parents: 11146
diff changeset
    22
Isabelle requires a real Unix box with sufficient resources, say 64 MB
b4c7cb040644 updated;
wenzelm
parents: 11146
diff changeset
    23
of free main memory and a decent CPU.  Speaking by today's hardware
b4c7cb040644 updated;
wenzelm
parents: 11146
diff changeset
    24
standards, any moderate Linux box should give a very nice platform for
b4c7cb040644 updated;
wenzelm
parents: 11146
diff changeset
    25
Isabelle.
3259
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    26
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    27
<p>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    28
6077
60d97d521453 tuned, updated;
wenzelm
parents: 5708
diff changeset
    29
Furthermore, Isabelle needs the following software, which is not part
60d97d521453 tuned, updated;
wenzelm
parents: 5708
diff changeset
    30
of the distribution:
3259
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    31
<ul>
13016
wenzelm
parents: 11575
diff changeset
    32
<li>A full Standard ML Compiler (e.g. Poly/ML).
wenzelm
parents: 11575
diff changeset
    33
<li>The GNU bash shell (version 1.x or 2.x).
wenzelm
parents: 11575
diff changeset
    34
<li>Perl 5.x - the Pathologically Eclectic Rubbish Lister (Perl 4.x
6077
60d97d521453 tuned, updated;
wenzelm
parents: 5708
diff changeset
    35
is <em>not</em> sufficient).
3259
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    36
</ul>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    37
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    38
<p>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    39
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    40
The following ML system and platform combinations are known to work
6077
60d97d521453 tuned, updated;
wenzelm
parents: 5708
diff changeset
    41
very well:
3259
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    42
<ul>
13016
wenzelm
parents: 11575
diff changeset
    43
<li>Poly/ML 4.x and 3.x on Linux/x86, Solaris/Sparc, and PowerPC platforms.
wenzelm
parents: 11575
diff changeset
    44
<li>SML/NJ 110.x on any Unix platform (Linux, Suns, SGI etc.).
3259
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    45
</ul>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    46
8809
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
    47
<p> <a href="http://www.polyml.org/">Poly/ML</a>, previously a
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
    48
commercial product, is back in the free world.  It is by far the best
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
    49
compiler for running Isabelle, requiring the least memory and offering
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
    50
the highest performance.
3259
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    51
8385
514df4f1df10 updated discussion of compilers
paulson
parents: 8068
diff changeset
    52
<p> <a
4431
22f31e6e5aad added MLWorks;
wenzelm
parents: 4414
diff changeset
    53
href="http://cm.bell-labs.com/cm/cs/what/smlnj/software.html">SML/NJ</a>
8809
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
    54
needs lots of store and disk space, but supports many more platforms.
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
    55
The current official release is 110.  Basically, we still support the
9406
wenzelm
parents: 8809
diff changeset
    56
old 0.93 release, but do not recommend to use it under normal
wenzelm
parents: 8809
diff changeset
    57
circumstances.
3259
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    58
11575
b4c7cb040644 updated;
wenzelm
parents: 11146
diff changeset
    59
<p> MLWorks used to be a commercial ML programming environment
b4c7cb040644 updated;
wenzelm
parents: 11146
diff changeset
    60
developed by <a href="http://www.harlequin.com/">Harlequin</a> and was
b4c7cb040644 updated;
wenzelm
parents: 11146
diff changeset
    61
unfortunately withdrawn after that company was taken over.  Isabelle
b4c7cb040644 updated;
wenzelm
parents: 11146
diff changeset
    62
on MLWorks 2.0 works reasonably well.
3259
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    63
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    64
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    65
<h2>Installation</h2>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    66
9927
wenzelm
parents: 9406
diff changeset
    67
Binary packages are available for Isabelle/HOL and ZF on the Linux/x86
8809
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
    68
platform.  The system may be easily built from scratch as well, taking
9927
wenzelm
parents: 9406
diff changeset
    69
the traditional tar.gz source distribution.  See file <tt>INSTALL</tt>
wenzelm
parents: 9406
diff changeset
    70
as distributed with Isabelle for more information.
8809
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
    71
6486
wenzelm
parents: 6125
diff changeset
    72
Further background information may be found in the <em>Isabelle System
wenzelm
parents: 6125
diff changeset
    73
Manual</em>, distributed with the sources (directory <tt>doc</tt>).
3259
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    74
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    75
9927
wenzelm
parents: 9406
diff changeset
    76
<h2>User interface</h2>
6077
60d97d521453 tuned, updated;
wenzelm
parents: 5708
diff changeset
    77
9927
wenzelm
parents: 9406
diff changeset
    78
The canonical Isabelle user interface is <a
10079
0d78784176f4 www.proofgeneral.org;
wenzelm
parents: 9927
diff changeset
    79
href="http://www.proofgeneral.org">Proof General</a> by David Aspinall
0d78784176f4 www.proofgeneral.org;
wenzelm
parents: 9927
diff changeset
    80
and others.  It is a generic (X)Emacs interface for proof assistants,
0d78784176f4 www.proofgeneral.org;
wenzelm
parents: 9927
diff changeset
    81
including Isabelle (both for the classic and Isar version).  Proof
0d78784176f4 www.proofgeneral.org;
wenzelm
parents: 9927
diff changeset
    82
General is suitable for use by pacifists and Emacs militants
0d78784176f4 www.proofgeneral.org;
wenzelm
parents: 9927
diff changeset
    83
alike. Its most prominent feature is script management, providing a
0d78784176f4 www.proofgeneral.org;
wenzelm
parents: 9927
diff changeset
    84
metaphor of <em>live proof script editing</em>.  Proof General has
0d78784176f4 www.proofgeneral.org;
wenzelm
parents: 9927
diff changeset
    85
recently gained a rather large following of both beginning and expert
0d78784176f4 www.proofgeneral.org;
wenzelm
parents: 9927
diff changeset
    86
users of Isabelle.
8809
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
    87
9927
wenzelm
parents: 9406
diff changeset
    88
<p>
8809
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
    89
11146
wenzelm
parents: 11066
diff changeset
    90
Proof General may be used together with the Emacs
13141
f4ed10eaaff8 updated X-Symbol URL;
wenzelm
parents: 13016
diff changeset
    91
<a href="http://x-symbol.sourceforge.net">
9927
wenzelm
parents: 9406
diff changeset
    92
X-Symbol package</a>, which provides a nice way to get proper
wenzelm
parents: 9406
diff changeset
    93
mathematical symbols displayed on screen.
8809
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
    94
3306
13d955a405f3 added href to Isamode;
wenzelm
parents: 3279
diff changeset
    95
3259
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    96
<h2>Other sources of information</h2>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
    97
8809
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
    98
<h3>The Isabelle Page</h3>
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
    99
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
   100
The Isabelle home page may be accessed both from Cambridge and Munich:
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
   101
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
   102
<ul>
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
   103
13016
wenzelm
parents: 11575
diff changeset
   104
<li><a
8809
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
   105
href="http://www.cl.cam.ac.uk/Research/HVG/Isabelle/">http://www.cl.cam.ac.uk/Research/HVG/Isabelle/</a>
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
   106
13016
wenzelm
parents: 11575
diff changeset
   107
<li><a href="http://isabelle.in.tum.de">http://isabelle.in.tum.de</a>
8809
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
   108
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
   109
</ul>
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
   110
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
   111
3259
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   112
<h3>Mailing list</h3>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   113
8809
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
   114
The electronic mailing list <tt>isabelle-users@cl.cam.ac.uk</tt>
3259
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   115
provides a forum for Isabelle users to discuss problems and exchange
8809
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
   116
information. To join, send a message to <a
85539b33be03 updated;
wenzelm
parents: 8385
diff changeset
   117
href="mailto:isabelle-users-request@cl.cam.ac.uk">isabelle-users-request@cl.cam.ac.uk</a>.
3259
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   118
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   119
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   120
<h3>Personal mail</h3>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   121
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   122
<a href="http://www.cl.cam.ac.uk/users/lcp/">Lawrence C Paulson</a><br>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   123
Computer Laboratory<br>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   124
University of Cambridge<br>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   125
Pembroke Street<br>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   126
Cambridge CB2 3QG<br>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   127
England<br>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   128
<br>
8068
72d783f7313a corrected, improved eMail addresses, user interface section
oheimb
parents: 7959
diff changeset
   129
E-mail: <A HREF="mailto:lcp@cl.cam.ac.uk">lcp@cl.cam.ac.uk</A><br>
3259
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   130
Phone: +44-223-334600<br>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   131
Fax:   +44-223-334748<br>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   132
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   133
<p>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   134
or
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   135
<p>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   136
5401
79d3b232d859 www.in.tum.de;
wenzelm
parents: 5207
diff changeset
   137
<a href="http://www.in.tum.de/~nipkow/">Tobias Nipkow</a><br>
9927
wenzelm
parents: 9406
diff changeset
   138
Institut für Informatik<br>
wenzelm
parents: 9406
diff changeset
   139
T. U. München<br>
wenzelm
parents: 9406
diff changeset
   140
D-80290 München<br>
3259
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   141
Germany<br>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   142
<br>
8068
72d783f7313a corrected, improved eMail addresses, user interface section
oheimb
parents: 7959
diff changeset
   143
E-mail: <A HREF="mailto:nipkow@in.tum.de">nipkow@in.tum.de</A><br>
3259
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   144
Phone: +49-89-289-22690<br>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   145
Fax:   +49-89-289-28183<br>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   146
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   147
<p>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   148
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   149
<hr>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   150
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   151
Please report any problems you encounter.  While we shall try to be
5665
1dc74203b1d2 updated, tuned;
wenzelm
parents: 5534
diff changeset
   152
helpful, we can accept no responsibility for the deficiencies of
3259
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   153
Isabelle and their consequences.
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   154
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   155
<hr>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   156
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   157
</body>
667be2ebd22f the new README;
wenzelm
parents:
diff changeset
   158
</html>