doc-src/TutorialI/preface.tex
author nipkow
Thu, 29 Nov 2001 13:33:45 +0100
changeset 12327 5a4d78204492
parent 11547 bdac4a14b350
child 12489 c92e38c3cbaa
permissions -rw-r--r--
*** empty log message ***
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@11450
    11
\index{Wenzel, Markus}%
paulson@11450
    12
Another departure from previous documentation is that we describe Markus
paulson@11450
    13
Wenzel's proof script notation instead of ML tactic scripts.  The latter
paulson@11408
    14
make it easier to introduce new tactics on the fly, but hardly anybody
paulson@11408
    15
does that.  Wenzel's dedicated syntax is elegant, replacing for example
paulson@11408
    16
eight simplification tactics with a single method, namely \isa{simp},
paulson@11408
    17
with associated options.
paulson@11408
    18
nipkow@12327
    19
\REMARK{mention Wenzel once author?}
nipkow@12327
    20
The typesetting relies on Wenzel's theory presentation tools.  An
nipkow@12327
    21
annotated source file is run, typesetting the theory
nipkow@12327
    22
% and any requested Isabelle responses
nipkow@12327
    23
in the form of a \TeX\ source file.  This book is
paulson@11408
    24
derived almost entirely from output generated in this way.
paulson@11408
    25
paulson@11408
    26
This tutorial owes a lot to the constant discussions with and the valuable
nipkow@11547
    27
feedback from the Isabelle group at Munich: Stefan Berghofer, Olaf
nipkow@11547
    28
M{\"u}ller, Wolfgang Naraschewski, David von Oheimb, Leonor Prensa Nieto,
nipkow@11547
    29
Cornelia Pusch, Norbert Schirmer, Martin Strecker and Markus Wenzel. Stephan
nipkow@11547
    30
Merz was also kind enough to read and comment on a draft version.  We
nipkow@11547
    31
received comments from Stefano Bistarelli, Gergely Buday and Tanja
nipkow@11547
    32
Vos.\REMARK{incomplete list!}
paulson@11408
    33
nipkow@11547
    34
The research has been funded by many sources, including the {\sc dfg} grants
nipkow@11547
    35
Ni~491/2, Ni~491/3, Ni~491/4 and the {\sc epsrc} grants GR\slash K57381,
nipkow@11547
    36
GR\slash K77051, GR\slash M75440, GR\slash R01156\slash 01 and by the
nipkow@11547
    37
\textsc{esprit} working groups 21900 and IST-1999-29001 (the \emph{Types}
nipkow@11547
    38
project).
nipkow@11547
    39