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