doc-src/TutorialI/preface.tex
author paulson
Wed, 11 Jul 2001 15:10:07 +0200
changeset 11408 582433f7f618
child 11450 1b02a6c4032f
permissions -rw-r--r--
new preface
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).