paulson@11408
|
1 |
\chapter*{Preface}
|
paulson@11408
|
2 |
\markboth{Preface}{Preface}
|
paulson@11408
|
3 |
|
paulson@11408
|
4 |
This volume is a self-contained introduction to interactive proof using
|
paulson@11408
|
5 |
Isabelle/HOL\@. Compared with existing Isabelle documentation, it
|
paulson@11408
|
6 |
provides a straightforward route into higher-order logic, which most
|
paulson@11408
|
7 |
people prefer these days. It bypasses first-order logic and minimizes
|
paulson@11408
|
8 |
discussion of meta-theory. It is written for potential users rather
|
paulson@11408
|
9 |
than for our colleagues in the research world.
|
paulson@11408
|
10 |
|
paulson@11408
|
11 |
Another departure from previous documentation is the use of Markus
|
paulson@11408
|
12 |
Wenzel's proof script notation instead of ML tactic files. The latter
|
paulson@11408
|
13 |
make it easier to introduce new tactics on the fly, but hardly anybody
|
paulson@11408
|
14 |
does that. Wenzel's dedicated syntax is elegant, replacing for example
|
paulson@11408
|
15 |
eight simplification tactics with a single method, namely \isa{simp},
|
paulson@11408
|
16 |
with associated options.
|
paulson@11408
|
17 |
|
paulson@11408
|
18 |
The typesetting relies on Wenzel's proof presentation tools. A possibly
|
paulson@11408
|
19 |
annotated theory file is run, typesetting the theory and any requested
|
paulson@11408
|
20 |
Isabelle responses in the form of a \TeX{} source file. This book is
|
paulson@11408
|
21 |
derived almost entirely from output generated in this way.
|
paulson@11408
|
22 |
|
paulson@11408
|
23 |
This tutorial owes a lot to the constant discussions with and the valuable
|
paulson@11408
|
24 |
feedback from the Isabelle group at Munich: Stefan Berghofer, Olaf M{\"u}ller,
|
paulson@11408
|
25 |
Wolfgang Naraschewski, David von Oheimb, Leonor Prensa Nieto, Cornelia Pusch,
|
paulson@11408
|
26 |
Martin Strecker and Markus Wenzel. Stephan Merz was also kind enough to
|
paulson@11408
|
27 |
read and comment on a draft version. We received comments from Stefano
|
paulson@11408
|
28 |
Bistarelli, Gergely Buday and Tanja Vos.\REMARK{incomplete list!}
|
paulson@11408
|
29 |
|
paulson@11408
|
30 |
The research has been funded by many sources, including the {\sc epsrc}
|
paulson@11408
|
31 |
grants GR\slash K57381, GR\slash K77051,
|
paulson@11408
|
32 |
GR\slash M75440, GR\slash R01156\slash 01 and by the \textsc{esprit}
|
paulson@11408
|
33 |
working groups 21900 and IST-1999-29001 (the \emph{Types} project).
|