doc-src/TutorialI/IsarOverview/Isar/document/root.tex
author nipkow
Mon, 23 Dec 2002 12:01:47 +0100
changeset 13765 e3c444e805c4
parent 13621 75ae05e894fa
child 13766 fb78ee03c391
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
13621
75ae05e894fa *** empty log message ***
nipkow
parents: 13619
diff changeset
     1
\documentclass[envcountsame]{llncs}
75ae05e894fa *** empty log message ***
nipkow
parents: 13619
diff changeset
     2
%\documentclass[11pt,a4paper]{article}
13267
502f69ea6627 *** empty log message ***
nipkow
parents:
diff changeset
     3
\usepackage{isabelle,isabellesym,pdfsetup}
502f69ea6627 *** empty log message ***
nipkow
parents:
diff changeset
     4
502f69ea6627 *** empty log message ***
nipkow
parents:
diff changeset
     5
%for best-style documents ...
502f69ea6627 *** empty log message ***
nipkow
parents:
diff changeset
     6
\urlstyle{rm}
502f69ea6627 *** empty log message ***
nipkow
parents:
diff changeset
     7
%\isabellestyle{it}
502f69ea6627 *** empty log message ***
nipkow
parents:
diff changeset
     8
13765
e3c444e805c4 *** empty log message ***
nipkow
parents: 13621
diff changeset
     9
\newcommand{\tweakskip}{\vspace{-\medskipamount}}
e3c444e805c4 *** empty log message ***
nipkow
parents: 13621
diff changeset
    10
\newcommand{\Tweakskip}{\tweakskip\tweakskip}
e3c444e805c4 *** empty log message ***
nipkow
parents: 13621
diff changeset
    11
e3c444e805c4 *** empty log message ***
nipkow
parents: 13621
diff changeset
    12
\pagestyle{plain}
e3c444e805c4 *** empty log message ***
nipkow
parents: 13621
diff changeset
    13
13267
502f69ea6627 *** empty log message ***
nipkow
parents:
diff changeset
    14
\begin{document}
502f69ea6627 *** empty log message ***
nipkow
parents:
diff changeset
    15
13613
531f1f524848 *** empty log message ***
nipkow
parents: 13580
diff changeset
    16
\title{A Compact Introduction to Structured Proofs in Isar/HOL}
13621
75ae05e894fa *** empty log message ***
nipkow
parents: 13619
diff changeset
    17
\author{Tobias Nipkow}
75ae05e894fa *** empty log message ***
nipkow
parents: 13619
diff changeset
    18
\institute{Institut f{\"u}r Informatik, TU M{\"u}nchen\\
13347
867f876589e7 *** empty log message ***
nipkow
parents: 13330
diff changeset
    19
 {\small\url{http://www.in.tum.de/~nipkow/}}}
13267
502f69ea6627 *** empty log message ***
nipkow
parents:
diff changeset
    20
\date{}
502f69ea6627 *** empty log message ***
nipkow
parents:
diff changeset
    21
\maketitle
502f69ea6627 *** empty log message ***
nipkow
parents:
diff changeset
    22
13613
531f1f524848 *** empty log message ***
nipkow
parents: 13580
diff changeset
    23
\begin{abstract}
531f1f524848 *** empty log message ***
nipkow
parents: 13580
diff changeset
    24
  Isar is an extension of the theorem prover Isabelle with a language
531f1f524848 *** empty log message ***
nipkow
parents: 13580
diff changeset
    25
  for writing human-readable structured proofs. This paper is an
13765
e3c444e805c4 *** empty log message ***
nipkow
parents: 13621
diff changeset
    26
  introduction to the basic constructs of this language.
e3c444e805c4 *** empty log message ***
nipkow
parents: 13621
diff changeset
    27
% It is aimed at potential users of Isar
e3c444e805c4 *** empty log message ***
nipkow
parents: 13621
diff changeset
    28
% but also discusses the design rationals
e3c444e805c4 *** empty log message ***
nipkow
parents: 13621
diff changeset
    29
% behind the language and its constructs.
13613
531f1f524848 *** empty log message ***
nipkow
parents: 13580
diff changeset
    30
\end{abstract}
531f1f524848 *** empty log message ***
nipkow
parents: 13580
diff changeset
    31
13619
584291949c23 *** empty log message ***
nipkow
parents: 13613
diff changeset
    32
\input{intro.tex}
13267
502f69ea6627 *** empty log message ***
nipkow
parents:
diff changeset
    33
\input{Logic.tex}
13765
e3c444e805c4 *** empty log message ***
nipkow
parents: 13621
diff changeset
    34
\Tweakskip\Tweakskip
13613
531f1f524848 *** empty log message ***
nipkow
parents: 13580
diff changeset
    35
\input{Induction.tex}
13267
502f69ea6627 *** empty log message ***
nipkow
parents:
diff changeset
    36
13765
e3c444e805c4 *** empty log message ***
nipkow
parents: 13621
diff changeset
    37
\Tweakskip
e3c444e805c4 *** empty log message ***
nipkow
parents: 13621
diff changeset
    38
\Tweakskip
13310
d694e65127ba *** empty log message ***
nipkow
parents: 13307
diff changeset
    39
\begingroup
d694e65127ba *** empty log message ***
nipkow
parents: 13307
diff changeset
    40
\bibliographystyle{plain} \small\raggedright\frenchspacing
13267
502f69ea6627 *** empty log message ***
nipkow
parents:
diff changeset
    41
\bibliography{root}
13310
d694e65127ba *** empty log message ***
nipkow
parents: 13307
diff changeset
    42
\endgroup
13267
502f69ea6627 *** empty log message ***
nipkow
parents:
diff changeset
    43
502f69ea6627 *** empty log message ***
nipkow
parents:
diff changeset
    44
\end{document}