doc-src/TutorialI/Overview/document/root.tex
author nipkow
Mon, 01 Jul 2002 15:33:03 +0200
changeset 13262 bbfc360db011
parent 13249 4b3de6370184
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
11235
860c65c7388a *** empty log message ***
nipkow
parents:
diff changeset
     1
\documentclass[11pt,a4paper]{article}
860c65c7388a *** empty log message ***
nipkow
parents:
diff changeset
     2
\usepackage{isabelle,isabellesym,pdfsetup}
860c65c7388a *** empty log message ***
nipkow
parents:
diff changeset
     3
860c65c7388a *** empty log message ***
nipkow
parents:
diff changeset
     4
%for best-style documents ...
860c65c7388a *** empty log message ***
nipkow
parents:
diff changeset
     5
\urlstyle{rm}
11238
1d789889c922 *** empty log message ***
nipkow
parents: 11235
diff changeset
     6
%\isabellestyle{it}
11235
860c65c7388a *** empty log message ***
nipkow
parents:
diff changeset
     7
860c65c7388a *** empty log message ***
nipkow
parents:
diff changeset
     8
\newtheorem{Exercise}{Exercise}[section]
860c65c7388a *** empty log message ***
nipkow
parents:
diff changeset
     9
\newenvironment{exercise}{\begin{Exercise}\rm}{\end{Exercise}}
860c65c7388a *** empty log message ***
nipkow
parents:
diff changeset
    10
860c65c7388a *** empty log message ***
nipkow
parents:
diff changeset
    11
\begin{document}
860c65c7388a *** empty log message ***
nipkow
parents:
diff changeset
    12
13238
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    13
\title{A Compact Overview of Isabelle/HOL}
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    14
\author{Tobias Nipkow}
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    15
\date{}
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    16
\maketitle
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    17
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    18
\noindent
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    19
This document is a very compact introduction to the proof assistant
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    20
Isabelle/HOL and is based directly on the published tutorial~\cite{LNCS2283}
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    21
where full explanations and a wealth of additional material can be found.
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    22
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    23
While reading this document it is recommended to single-step through the
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    24
corresponding theories using Isabelle/HOL to follow the proofs.
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    25
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    26
\section{Functional Programming/Modelling}
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    27
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    28
\subsection{An Introductory Theory}
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    29
\input{FP0.tex}
11235
860c65c7388a *** empty log message ***
nipkow
parents:
diff changeset
    30
13238
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    31
\subsection{More Constructs}
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    32
\input{FP1.tex}
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    33
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    34
\input{RECDEF.tex}
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    35
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    36
\input{Rules.tex}
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    37
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    38
\input{Sets.tex}
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    39
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    40
\input{Ind.tex}
11235
860c65c7388a *** empty log message ***
nipkow
parents:
diff changeset
    41
13249
4b3de6370184 *** empty log message ***
nipkow
parents: 13238
diff changeset
    42
%\input{Isar.tex}
13238
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    43
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    44
%%% Local Variables:
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    45
%%% mode: latex
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    46
%%% TeX-master: "root"
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    47
%%% End:
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    48
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    49
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    50
\bibliographystyle{plain}
a6cb18a25cbb *** empty log message ***
nipkow
parents: 11238
diff changeset
    51
\bibliography{root}
11235
860c65c7388a *** empty log message ***
nipkow
parents:
diff changeset
    52
860c65c7388a *** empty log message ***
nipkow
parents:
diff changeset
    53
\end{document}