| author | berghofe | 
| Thu, 24 Jul 2003 17:47:56 +0200 | |
| changeset 14129 | d4e2ab7cc86b | 
| parent 14007 | 8c2b9750628f | 
| child 14298 | e616f4bda3a2 | 
| 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> | 
| 13016 | 43 | <li>Poly/ML 4.x and 3.x on Linux/x86, Solaris/Sparc, and PowerPC platforms. | 
| 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 | |
| 11575 | 56 | <p> MLWorks used to be a commercial ML programming environment | 
| 57 | developed by <a href="http://www.harlequin.com/">Harlequin</a> and was | |
| 58 | unfortunately withdrawn after that company was taken over. Isabelle | |
| 59 | on MLWorks 2.0 works reasonably well. | |
| 3259 | 60 | |
| 61 | ||
| 62 | <h2>Installation</h2> | |
| 63 | ||
| 14007 | 64 | Binary packages are available for Isabelle/HOL and ZF for several | 
| 65 | platforms from the Isabelle web page. The system may be easily built | |
| 66 | from scratch as well, taking the traditional tar.gz source | |
| 67 | distribution. See file <tt>INSTALL</tt> as distributed with Isabelle | |
| 68 | for more information. | |
| 8809 | 69 | |
| 6486 | 70 | Further background information may be found in the <em>Isabelle System | 
| 71 | Manual</em>, distributed with the sources (directory <tt>doc</tt>). | |
| 3259 | 72 | |
| 73 | ||
| 9927 | 74 | <h2>User interface</h2> | 
| 6077 | 75 | |
| 9927 | 76 | The canonical Isabelle user interface is <a | 
| 10079 | 77 | href="http://www.proofgeneral.org">Proof General</a> by David Aspinall | 
| 78 | and others. It is a generic (X)Emacs interface for proof assistants, | |
| 79 | including Isabelle (both for the classic and Isar version). Proof | |
| 80 | General is suitable for use by pacifists and Emacs militants | |
| 81 | alike. Its most prominent feature is script management, providing a | |
| 82 | metaphor of <em>live proof script editing</em>. Proof General has | |
| 83 | recently gained a rather large following of both beginning and expert | |
| 84 | users of Isabelle. | |
| 8809 | 85 | |
| 9927 | 86 | <p> | 
| 8809 | 87 | |
| 14007 | 88 | Proof General is distributed together with the XEmacs | 
| 13141 | 89 | <a href="http://x-symbol.sourceforge.net"> | 
| 9927 | 90 | X-Symbol package</a>, which provides a nice way to get proper | 
| 91 | mathematical symbols displayed on screen. | |
| 8809 | 92 | |
| 3306 | 93 | |
| 3259 | 94 | <h2>Other sources of information</h2> | 
| 95 | ||
| 8809 | 96 | <h3>The Isabelle Page</h3> | 
| 97 | ||
| 98 | The Isabelle home page may be accessed both from Cambridge and Munich: | |
| 99 | ||
| 100 | <ul> | |
| 101 | ||
| 13016 | 102 | <li><a | 
| 8809 | 103 | href="http://www.cl.cam.ac.uk/Research/HVG/Isabelle/">http://www.cl.cam.ac.uk/Research/HVG/Isabelle/</a> | 
| 104 | ||
| 13016 | 105 | <li><a href="http://isabelle.in.tum.de">http://isabelle.in.tum.de</a> | 
| 8809 | 106 | |
| 107 | </ul> | |
| 108 | ||
| 109 | ||
| 3259 | 110 | <h3>Mailing list</h3> | 
| 111 | ||
| 8809 | 112 | The electronic mailing list <tt>isabelle-users@cl.cam.ac.uk</tt> | 
| 3259 | 113 | provides a forum for Isabelle users to discuss problems and exchange | 
| 8809 | 114 | information. To join, send a message to <a | 
| 115 | href="mailto:isabelle-users-request@cl.cam.ac.uk">isabelle-users-request@cl.cam.ac.uk</a>. | |
| 3259 | 116 | |
| 117 | ||
| 118 | <h3>Personal mail</h3> | |
| 119 | ||
| 120 | <a href="http://www.cl.cam.ac.uk/users/lcp/">Lawrence C Paulson</a><br> | |
| 121 | Computer Laboratory<br> | |
| 122 | University of Cambridge<br> | |
| 123 | Pembroke Street<br> | |
| 124 | Cambridge CB2 3QG<br> | |
| 125 | England<br> | |
| 126 | <br> | |
| 8068 
72d783f7313a
corrected, improved eMail addresses, user interface section
 oheimb parents: 
7959diff
changeset | 127 | E-mail: <A HREF="mailto:lcp@cl.cam.ac.uk">lcp@cl.cam.ac.uk</A><br> | 
| 3259 | 128 | Phone: +44-223-334600<br> | 
| 129 | Fax: +44-223-334748<br> | |
| 130 | ||
| 131 | <p> | |
| 132 | or | |
| 133 | <p> | |
| 134 | ||
| 5401 | 135 | <a href="http://www.in.tum.de/~nipkow/">Tobias Nipkow</a><br> | 
| 9927 | 136 | Institut für Informatik<br> | 
| 137 | T. U. München<br> | |
| 138 | D-80290 München<br> | |
| 3259 | 139 | Germany<br> | 
| 140 | <br> | |
| 8068 
72d783f7313a
corrected, improved eMail addresses, user interface section
 oheimb parents: 
7959diff
changeset | 141 | E-mail: <A HREF="mailto:nipkow@in.tum.de">nipkow@in.tum.de</A><br> | 
| 3259 | 142 | Phone: +49-89-289-22690<br> | 
| 143 | Fax: +49-89-289-28183<br> | |
| 144 | ||
| 145 | <p> | |
| 146 | ||
| 147 | <hr> | |
| 148 | ||
| 149 | Please report any problems you encounter. While we shall try to be | |
| 5665 | 150 | helpful, we can accept no responsibility for the deficiencies of | 
| 3259 | 151 | Isabelle and their consequences. | 
| 152 | ||
| 153 | <hr> | |
| 154 | ||
| 155 | </body> | |
| 156 | </html> |