Admin/page/index.html
changeset 5803 06af82bec2f1
parent 5801 d2c97ca3be62
child 5805 e867bc95a47d
equal deleted inserted replaced
5802:614f2f30781a 5803:06af82bec2f1
    14 
    14 
    15 <strong>Isabelle</strong> is a popular generic theorem proving
    15 <strong>Isabelle</strong> is a popular generic theorem proving
    16 environment developed at Cambridge University (<a
    16 environment developed at Cambridge University (<a
    17 href="http://www.cl.cam.ac.uk/users/lcp/">Larry Paulson</a>) and TU
    17 href="http://www.cl.cam.ac.uk/users/lcp/">Larry Paulson</a>) and TU
    18 Munich (<a href="http://www.in.tum.de/~nipkow/">Tobias Nipkow</a>).
    18 Munich (<a href="http://www.in.tum.de/~nipkow/">Tobias Nipkow</a>).
    19 The latest version is <strong>Isabelle98-1</strong>, it is available
       
    20 from several <a href="dist/">mirror sites</a>.
       
    21 
    19 
    22 <p>
    20 <p>
       
    21 <a href="http://www.cl.cam.ac.uk/Research/HVG/Isabelle/cambridge.html"><img
       
    22 src="cambridge.gif" width=145 border=0 align=right
       
    23 alt="[Cambridge]"></a> <a
       
    24 href="http://www.in.tum.de/~isabelle/munich.html"><img
       
    25 src="munich.gif" width=48 border=0 align=right alt="[Munich]"></a> 
    23 
    26 
       
    27 This page provides general information on Isabelle, more details are 
       
    28 available on the local Isabelle pages  at 
       
    29  <a
       
    30 href="http://www.cl.cam.ac.uk/Research/HVG/Isabelle/cambridge.html">Cambridge</a>
       
    31 and <a href="http://www.in.tum.de/~isabelle/munich.html">Munich</a>. 
       
    32 See there for informations on projects done with Isabelle, mailing list archives, 
       
    33 research papers, the Isabelle bibliography, and Isabelle workshops and courses. 
       
    34 
       
    35 
       
    36 
       
    37 <h2>Obtaining Isabelle</h2>
       
    38 The latest version is <strong>Isabelle98-1</strong>, it is available
       
    39 from several mirror sites (given in alphabetical order):
       
    40 
       
    41 <ul>
       
    42 
       
    43 <li> <a
       
    44 href="http://www.cl.cam.ac.uk/Research/HVG/Isabelle/dist/">Cambridge
       
    45 (UK)</a>
       
    46 
       
    47 <li> <a
       
    48 href="ftp://ftp.ci.uminho.pt/pub/mirrors/isabelle/index.html">Minho
       
    49 (Portugal)</a>
       
    50 
       
    51 <li> <a
       
    52 href="http://www4.informatik.tu-muenchen.de/~isabelle/dist/">Munich
       
    53 (Germany)</a>
       
    54 
       
    55 <li> <a
       
    56 href="ftp://ftp.research.bell-labs.com/dist/smlnj/isabelle/index.html">New
       
    57 Jersey (USA)</a>
       
    58 
       
    59 </ul>
       
    60 <p>
       
    61 
       
    62 
       
    63 <h2>What is  Isabelle?</h2>
    24 Isabelle can be viewed from two main perspectives.  On the one hand it
    64 Isabelle can be viewed from two main perspectives.  On the one hand it
    25 may serve as a generic framework for rapid prototyping of deductive
    65 may serve as a generic framework for rapid prototyping of deductive
    26 systems.  On the other hand, major object logics like
    66 systems.  On the other hand, major existing logics like
    27 <strong>Isabelle/HOL</strong> provide a theorem proving environment
    67 <strong>Isabelle/HOL</strong> provide a theorem proving environment
    28 ready to use for sizable applications.
    68 ready to use for sizable applications.
    29 
    69 
    30 
    70 
    31 <h2>Object logics</h2>
    71 <h3>Isabelle's Logics</h3>
    32 
    72 
    33 The Isabelle distribution includes a large body of object logics and
    73 The Isabelle distribution includes a large body of object logics and
    34 other examples (see the <a href="library/">Isabelle theory
    74 other examples (see the <a href="library/">Isabelle theory
    35 library</a>).
    75 library</a>).
    36 
    76 
    58 an extensive library of (concrete) mathematics, and various packages
    98 an extensive library of (concrete) mathematics, and various packages
    59 for advanced definitional concepts (like (co-)inductive sets and
    99 for advanced definitional concepts (like (co-)inductive sets and
    60 types, well-founded recursion etc.).  The distribution also includes
   100 types, well-founded recursion etc.).  The distribution also includes
    61 some large applications, for example correctness proofs of
   101 some large applications, for example correctness proofs of
    62 cryptographic protocols (<a
   102 cryptographic protocols (<a
    63 href="library/HOL/Auth/">HOL/Auth</a>).
   103 href="library/HOL/Auth/">HOL/Auth</a>) or communication protocols (<a
       
   104 href="library/HOLCF/IOA/">HOLCF/IOA</a>).
    64 
   105 
    65 <p>
   106 <p>
    66 
   107 
    67 Isabelle/ZF provides another starting point for applications, with a
   108 Isabelle/ZF provides another starting point for applications, with a
    68 slightly less developed library.  Its definitional packages
   109 slightly less developed library.  Its definitional packages
    82 including modal and linear logics.  Again see the <a
   123 including modal and linear logics.  Again see the <a
    83 href="library/">Isabelle theory
   124 href="library/">Isabelle theory
    84 library</a> for other examples.
   125 library</a> for other examples.
    85 
   126 
    86 
   127 
    87 <h2>Defining Logics</h2>
   128 <h3>Defining Logics</h3>
    88 
   129 
    89 Logics are not hard-wired into Isabelle, but formulated within
   130 Logics are not hard-wired into Isabelle, but formulated within
    90 Isabelle's meta logic: <strong>Isabelle/Pure</strong>.  There are
   131 Isabelle's meta logic: <strong>Isabelle/Pure</strong>.  There are
    91 quite a lot of syntactic and deductive tools available in generic
   132 quite a lot of syntactic and deductive tools available in generic
    92 Isabelle.  Thus defining new logics or extending existing ones
   133 Isabelle.  Thus defining new logics or extending existing ones
   120 arbitrary proof procedures or even theory extension packages in ML,
   161 arbitrary proof procedures or even theory extension packages in ML,
   121 without breaching system soundness (Isabelle follows the well-known
   162 without breaching system soundness (Isabelle follows the well-known
   122 <em>LCF system approach</em> to achieve a secure system).
   163 <em>LCF system approach</em> to achieve a secure system).
   123 
   164 
   124 
   165 
   125 <H2>Mailing list</H2>
       
   126 
       
   127 <P>Use the mailing list 
       
   128 <A HREF="mailto: isabelle-users@cl.cam.ac.uk">isabelle-users@cl.cam.ac.uk</A> 
       
   129 to discuss problems and results.  
       
   130 
   166 
   131 <h2>Further information</h2>
   167 <h2>Further information</h2>
   132 
   168 See the local Isabelle pages  at 
   133 <a href="http://www.cl.cam.ac.uk/Research/HVG/Isabelle/cambridge.html"><img
   169  <a
   134 src="cambridge.gif" width=145 border=0 align=right
       
   135 alt="[Cambridge]"></a> <a
       
   136 href="http://www.in.tum.de/~isabelle/munich.html"><img
       
   137 src="munich.gif" width=48 border=0 align=right alt="[Munich]"></a> The
       
   138 cambridge Isabelle pages at <a
       
   139 href="http://www.cl.cam.ac.uk/Research/HVG/Isabelle/cambridge.html">Cambridge</a>
   170 href="http://www.cl.cam.ac.uk/Research/HVG/Isabelle/cambridge.html">Cambridge</a>
   140 and <a href="http://www.in.tum.de/~isabelle/munich.html">Munich</a>
   171 and <a href="http://www.in.tum.de/~isabelle/munich.html">Munich</a>. 
   141 provide further information on Isabelle and related projects.
       
   142 
       
   143 </body>
   172 </body>
   144 
   173 
   145 </html>
   174 </html>