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> |