author | kleing |
Thu, 10 Feb 2005 08:25:22 +0100 | |
changeset 15516 | a4bbed7487ea |
parent 15515 | 9bc5aff80976 |
child 15527 | 95db9cf4b047 |
permissions | -rw-r--r-- |
8056 | 1 |
%title% |
2 |
Isabelle |
|
3 |
||
4 |
%body% |
|
5 |
||
6 |
<p> |
|
7 |
||
10050
c8e0bd7a1e9c
added headline, "quick download", and mailing list archive
kleing
parents:
10041
diff
changeset
|
8 |
<h2>What is Isabelle?</h2> |
c8e0bd7a1e9c
added headline, "quick download", and mailing list archive
kleing
parents:
10041
diff
changeset
|
9 |
|
10019 | 10 |
Isabelle is a popular generic theorem proving environment developed at |
11 |
Cambridge University (<a |
|
8056 | 12 |
href="http://www.cl.cam.ac.uk/users/lcp/">Larry Paulson</a>) and TU |
13 |
Munich (<a href="http://www.in.tum.de/~nipkow/">Tobias Nipkow</a>). |
|
14230 | 14 |
See the <a href="overview.html">Isabelle overview</a>. |
8056 | 15 |
|
16 |
<p> |
|
17 |
||
9285 | 18 |
These pages provide general information on Isabelle, more specific |
8056 | 19 |
information is available from the local pages |
20 |
||
21 |
<ul> |
|
22 |
||
11109 | 23 |
<li><a |
8056 | 24 |
href="http://www.cl.cam.ac.uk/Research/HVG/Isabelle/cambridge.html"><strong>Isabelle |
11109 | 25 |
at Cambridge</strong></a> |
8056 | 26 |
|
13087 | 27 |
<li><a href="http://www4.in.tum.de/proj/theoremprov/group.html"><strong>Isabelle |
11109 | 28 |
at Munich</strong></a> |
8056 | 29 |
|
30 |
</ul> |
|
31 |
||
32 |
See there for information on projects done with Isabelle, mailing list |
|
33 |
archives, research papers, the Isabelle bibliography, and Isabelle |
|
34 |
workshops and courses. |
|
35 |
||
10050
c8e0bd7a1e9c
added headline, "quick download", and mailing list archive
kleing
parents:
10041
diff
changeset
|
36 |
<p> |
8056 | 37 |
|
15420 | 38 |
<h2>Isabelle 2005 - Preview</h2> |
39 |
||
40 |
<ul> |
|
41 |
<li>New command for finding matching rewrite rules</li> |
|
42 |
<li>New syntax to allow > and >=</li> |
|
43 |
<li>New automatic transitivity reasoner</li> |
|
44 |
<li>New command for ad-hoc theory viewing and printing</li> |
|
15515 | 45 |
<li>Much extended and improved theory of finite sets</li> |
15420 | 46 |
</ul> |
47 |
||
15514 | 48 |
<h2>Contributing</h2> |
49 |
||
50 |
Did you have to prove a lemma that should have been part of the |
|
51 |
Isabelle distribution? Send it to us! |
|
52 |
<p> |
|
53 |
We will collect theorems sent to <img border="0" width="162" |
|
54 |
height="16" alt="isabelle-lemmas" src="isabelle-lemmas.gif" |
|
55 |
valign="center"> and consider them for inclusion into the |
|
15516
a4bbed7487ea
mention authors are acknowledged for isabelle-lemmas
kleing
parents:
15515
diff
changeset
|
56 |
distribution, in which case the author's name will be attached to it. |
a4bbed7487ea
mention authors are acknowledged for isabelle-lemmas
kleing
parents:
15515
diff
changeset
|
57 |
Lemmas should be general, useful, and not too large. For |
a4bbed7487ea
mention authors are acknowledged for isabelle-lemmas
kleing
parents:
15515
diff
changeset
|
58 |
larger developments you might want to consider a submission to the <a |
a4bbed7487ea
mention authors are acknowledged for isabelle-lemmas
kleing
parents:
15515
diff
changeset
|
59 |
href="http://afp.sf.net">Archive of Formal Proofs</a>. |
15514 | 60 |
|
61 |
||
15282 | 62 |
<h2>Course Material, Exercises</h2> |
15137 | 63 |
|
64 |
The <a |
|
65 |
href="http://isabelle.in.tum.de/coursematerial/">course material</a> |
|
66 |
page makes slides, demos, and exercises of a growing number of |
|
15138 | 67 |
Isabelle courses available. It is meant as a resource for people |
68 |
who would like to learn Isabelle as well as for those who would like |
|
69 |
to teach it. |
|
15137 | 70 |
|
71 |
<p> |
|
72 |
||
14667 | 73 |
<h2>AFP - The Archive of Formal Proofs</h2> |
74 |
||
75 |
The <a href="http://afp.sf.net">Archive of Formal Proofs</a> is a |
|
76 |
collection of proof libraries, examples, and larger scientifc |
|
77 |
developments, mechanically checked in Isabelle. It is organized in the |
|
78 |
way of a scientific journal. Submissions are refereed. |
|
79 |
||
80 |
<p> |
|
81 |
||
14576 | 82 |
<h2><!-- _GP_ distname --></h2> |
83 |
New features in <strong><!-- _GP_ distname --></strong> include |
|
84 |
<ul> |
|
14624 | 85 |
<li>New image HOL4 with imported library from HOL4 system on top of |
86 |
HOL-Complex (about 2500 additional theorems).</li> |
|
87 |
||
14576 | 88 |
<li>New theory Ring_and_Field with over 250 basic numerical laws, |
89 |
all proved in axiomatic type classes for semirings, rings and fields.</li> |
|
90 |
||
91 |
<li>New locale <code>ring</code> for non-commutative rings in HOL-Algebra.</li> |
|
92 |
||
93 |
<li>Type <code>rat</code> of the rational numbers available in HOL-Complex.</li> |
|
94 |
||
14611 | 95 |
<li>New theory of matrices with an application to linear programming in HOL-Matrix.</li> |
96 |
||
14576 | 97 |
<li>Improved locales (named proof contexts), instantiation of locales.</li> |
98 |
||
99 |
<li>Improved handling of linear and partial orders in simplifier.</li> |
|
100 |
||
101 |
<li>New <code>specification</code> command for definition by specification.</li> |
|
102 |
||
103 |
<li>New Isar command <code>finalconsts</code> prevents constants being given a definition later.</li> |
|
104 |
||
105 |
<li><code>arith</code> now generates counterexamples for reals as well.</li> |
|
106 |
||
14580 | 107 |
<li>New <code>quickcheck</code> command |
14615 | 108 |
to search for counterexamples of executable goals. |
109 |
(see HOL/ex/Quickcheck_Examples.thy)</li> |
|
14580 | 110 |
<li>New <code>refute</code> command |
14615 | 111 |
to search for finite countermodels of goals. |
112 |
(see HOL/ex/Refute_Examples.thy) |
|
113 |
</li> |
|
14576 | 114 |
|
14615 | 115 |
<li>Presentation and x-symbol enhancements, greek letters and |
116 |
sub/superscripts allowed in identifiers.</li> |
|
14576 | 117 |
</ul> |
118 |
<a href="dist/<!-- _GP_ distname -->/NEWS">[Complete Changelog]</a> |
|
119 |
<p> |
|
120 |
The <strong><!-- _GP_ distname --></strong> distribution is available |
|
121 |
from several <a href="dist/index.html">mirror sites</a>. It includes |
|
14637 | 122 |
source and binary packages and browsable documentation. You can also |
123 |
browse the <a href="library/index.html">Isabelle theory library</a> |
|
124 |
online. For the curious, there is a nightly generated <a |
|
125 |
href="http://isabelle.in.tum.de/devel/">development snapshot</a> |
|
126 |
available. |
|
8070 | 127 |
|
10050
c8e0bd7a1e9c
added headline, "quick download", and mailing list archive
kleing
parents:
10041
diff
changeset
|
128 |
<p> |
8056 | 129 |
|
130 |
<h2>Mailing list</h2> |
|
131 |
||
132 |
Use the mailing list <a href="mailto: |
|
10050
c8e0bd7a1e9c
added headline, "quick download", and mailing list archive
kleing
parents:
10041
diff
changeset
|
133 |
isabelle-users@cl.cam.ac.uk">isabelle-users@cl.cam.ac.uk</a> |
14379 | 134 |
and its <a href="http://www.cl.cam.ac.uk/users/lcp/archive/">archive</a> to |
15276 | 135 |
discuss problems and results. To subscribe, <a |
136 |
href="mailto:lcp@cl.cam.ac.uk?subject=subscribe&body=Please%20add%20me%20to%20the%20Isabelle%20mailing%20list">contact Larry Paulson</a>. |
|
10050
c8e0bd7a1e9c
added headline, "quick download", and mailing list archive
kleing
parents:
10041
diff
changeset
|
137 |