doc-src/IsarOverview/Isar/document/root.tex
author paulson
Wed, 10 Mar 2004 10:34:56 +0100
changeset 14450 3d2529f48b07
parent 14385 6b15793a641a
child 14617 a2bcb11ce445
permissions -rw-r--r--
new thm
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
13999
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
     1
\documentclass[envcountsame]{llncs}
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
     2
%\documentclass[11pt,a4paper]{article}
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
     3
\usepackage{isabelle,isabellesym,pdfsetup}
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
     4
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
     5
%for best-style documents ...
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
     6
\urlstyle{rm}
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
     7
%\isabellestyle{it}
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
     8
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
     9
\newcommand{\tweakskip}{\vspace{-\medskipamount}}
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    10
\newcommand{\Tweakskip}{\tweakskip\tweakskip}
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    11
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    12
\pagestyle{plain}
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    13
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    14
\begin{document}
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    15
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    16
\title{%A Compact Introduction to
14385
6b15793a641a Missing } inserted
nipkow
parents: 13999
diff changeset
    17
Structured Proofs in Isar/HOL\thanks{Published in TYPES 2002, LNCS 2646.}}
13999
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    18
\author{Tobias Nipkow}
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    19
\institute{Institut f{\"u}r Informatik, TU M{\"u}nchen\\
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    20
 {\small\url{http://www.in.tum.de/~nipkow/}}}
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    21
\date{}
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    22
\maketitle
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    23
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    24
\begin{abstract}
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    25
  Isar is an extension of the theorem prover Isabelle with a language
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    26
  for writing human-readable structured proofs. This paper is an
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    27
  introduction to the basic constructs of this language.
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    28
% It is aimed at potential users of Isar
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    29
% but also discusses the design rationals
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    30
% behind the language and its constructs.
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    31
\end{abstract}
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    32
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    33
\input{intro.tex}
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    34
\input{Logic.tex}
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    35
\Tweakskip\Tweakskip
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    36
\input{Induction.tex}
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    37
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    38
%\Tweakskip
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    39
\small
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    40
\paragraph{Acknowledgement}
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    41
I am deeply indebted to Markus Wenzel for conceiving Isar. Clemens Ballarin,
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    42
Gertrud Bauer, Stefan Berghofer, Gerwin Klein, Norbert Schirmer,
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    43
Markus Wenzel and Freek Wiedijk commented on and improved this paper.
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    44
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    45
\begingroup
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    46
\bibliographystyle{plain} \small\raggedright\frenchspacing
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    47
\bibliography{root}
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    48
\endgroup
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    49
454a2ad0c381 IsarOverview moved one level up
kleing
parents:
diff changeset
    50
\end{document}