kleing@8056
|
1 |
%title%
|
kleing@8056
|
2 |
Isabelle
|
kleing@8056
|
3 |
|
kleing@8056
|
4 |
%body%
|
kleing@8056
|
5 |
|
kleing@8056
|
6 |
<p>
|
kleing@8056
|
7 |
|
kleing@10050
|
8 |
<h2>What is Isabelle?</h2>
|
kleing@10050
|
9 |
|
wenzelm@10019
|
10 |
Isabelle is a popular generic theorem proving environment developed at
|
wenzelm@10019
|
11 |
Cambridge University (<a
|
kleing@8056
|
12 |
href="http://www.cl.cam.ac.uk/users/lcp/">Larry Paulson</a>) and TU
|
kleing@8056
|
13 |
Munich (<a href="http://www.in.tum.de/~nipkow/">Tobias Nipkow</a>).
|
berghofe@14230
|
14 |
See the <a href="overview.html">Isabelle overview</a>.
|
kleing@8056
|
15 |
|
kleing@8056
|
16 |
<p>
|
kleing@8056
|
17 |
|
kleing@9285
|
18 |
These pages provide general information on Isabelle, more specific
|
kleing@8056
|
19 |
information is available from the local pages
|
kleing@8056
|
20 |
|
kleing@8056
|
21 |
<ul>
|
kleing@8056
|
22 |
|
wenzelm@11109
|
23 |
<li><a
|
kleing@8056
|
24 |
href="http://www.cl.cam.ac.uk/Research/HVG/Isabelle/cambridge.html"><strong>Isabelle
|
wenzelm@11109
|
25 |
at Cambridge</strong></a>
|
kleing@8056
|
26 |
|
kleing@13087
|
27 |
<li><a href="http://www4.in.tum.de/proj/theoremprov/group.html"><strong>Isabelle
|
wenzelm@11109
|
28 |
at Munich</strong></a>
|
kleing@8056
|
29 |
|
kleing@8056
|
30 |
</ul>
|
kleing@8056
|
31 |
|
kleing@8056
|
32 |
See there for information on projects done with Isabelle, mailing list
|
kleing@8056
|
33 |
archives, research papers, the Isabelle bibliography, and Isabelle
|
kleing@8056
|
34 |
workshops and courses.
|
kleing@8056
|
35 |
|
kleing@10050
|
36 |
<p>
|
kleing@8056
|
37 |
|
kleing@14576
|
38 |
<h2><!-- _GP_ distname --></h2>
|
kleing@14576
|
39 |
New features in <strong><!-- _GP_ distname --></strong> include
|
kleing@14576
|
40 |
<ul>
|
kleing@14576
|
41 |
<li>New theory Ring_and_Field with over 250 basic numerical laws,
|
kleing@14576
|
42 |
all proved in axiomatic type classes for semirings, rings and fields.</li>
|
kleing@14576
|
43 |
|
kleing@14576
|
44 |
<li>New locale <code>ring</code> for non-commutative rings in HOL-Algebra.</li>
|
kleing@14576
|
45 |
|
kleing@14576
|
46 |
<li>Type <code>rat</code> of the rational numbers available in HOL-Complex.</li>
|
kleing@14576
|
47 |
|
kleing@14576
|
48 |
<li>Improved locales (named proof contexts), instantiation of locales.</li>
|
kleing@14576
|
49 |
|
kleing@14576
|
50 |
<li>Improved calculational reasoning chains.</li>
|
kleing@14576
|
51 |
|
kleing@14576
|
52 |
<li>Improved records handling.</li>
|
kleing@14576
|
53 |
|
kleing@14576
|
54 |
<li>Improved handling of linear and partial orders in simplifier.</li>
|
kleing@14576
|
55 |
|
kleing@14576
|
56 |
<li>New <code>specification</code> command for definition by specification.</li>
|
kleing@14576
|
57 |
|
kleing@14576
|
58 |
<li>New Isar command <code>finalconsts</code> prevents constants being given a definition later.</li>
|
kleing@14576
|
59 |
|
kleing@14576
|
60 |
<li><code>arith</code> now generates counterexamples for reals as well.</li>
|
kleing@14576
|
61 |
|
kleing@14576
|
62 |
<li>New <code>refute</code> command to search for (finite) countermodels for a fragment of HOL.</li>
|
kleing@14576
|
63 |
|
kleing@14576
|
64 |
<li>Presentation and x-symbol enhancements, greek letters and sub/superscripts in identifiers.</li>
|
kleing@14576
|
65 |
</ul>
|
kleing@14576
|
66 |
<a href="dist/<!-- _GP_ distname -->/NEWS">[Complete Changelog]</a>
|
kleing@14576
|
67 |
<p>
|
kleing@14576
|
68 |
The <strong><!-- _GP_ distname --></strong> distribution is available
|
kleing@14576
|
69 |
from several <a href="dist/index.html">mirror sites</a>. It includes
|
kleing@14576
|
70 |
source and binary packages and browsable documentation. There is also
|
kleing@14576
|
71 |
a nightly generated <a href="http://isabelle.in.tum.de/devel/">development
|
kleing@14576
|
72 |
snapshot</a> available.
|
kleing@14576
|
73 |
|
kleing@14576
|
74 |
<p>
|
kleing@14576
|
75 |
|
kleing@13087
|
76 |
<h2>Out now</h2>
|
kleing@13087
|
77 |
|
kleing@13087
|
78 |
The
|
kleing@13087
|
79 |
<a href="dist/<!-- _GP_ distname -->/doc/tutorial.pdf">Tutorial on Isabelle/HOL</a> --
|
kleing@13087
|
80 |
published by Springer Verlag as <a
|
kleing@13087
|
81 |
href="http://www4.in.tum.de/~nipkow/LNCS2283/">LNCS 2283</a>.
|
kleing@13087
|
82 |
|
kleing@13087
|
83 |
<p>
|
kleing@13087
|
84 |
|
wenzelm@10019
|
85 |
You can also browse the <a href="library/index.html">Isabelle theory
|
wenzelm@10019
|
86 |
library</a>; the main logics are <a
|
wenzelm@10019
|
87 |
href="library/HOL/index.html">HOL</a>, <a
|
wenzelm@10019
|
88 |
href="library/HOLCF/index.html">HOLCF</a>, <a
|
wenzelm@10019
|
89 |
href="library/FOL/index.html">FOL</a> and <a
|
wenzelm@10019
|
90 |
href="library/ZF/index.html">ZF</a>.
|
kleing@8070
|
91 |
|
kleing@10050
|
92 |
<p>
|
kleing@8056
|
93 |
|
kleing@8056
|
94 |
<h2>Mailing list</h2>
|
kleing@8056
|
95 |
|
kleing@8056
|
96 |
Use the mailing list <a href="mailto:
|
kleing@10050
|
97 |
isabelle-users@cl.cam.ac.uk">isabelle-users@cl.cam.ac.uk</a>
|
paulson@14379
|
98 |
and its <a href="http://www.cl.cam.ac.uk/users/lcp/archive/">archive</a> to
|
wenzelm@10162
|
99 |
discuss problems and results. Why not <a
|
wenzelm@10162
|
100 |
href="mailto:lcp@cl.cam.ac.uk">subscribe</a>?
|
kleing@10050
|
101 |
|