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