The HOL tutorial.
1 \documentclass[11pt]{report}
2 \usepackage{a4,latexsym}
10 \newcommand\ttbreak{\vskip-10pt\pagebreak[0]}
12 %\newtheorem{theorem}{Theorem}[section]
13 \newtheorem{Exercise}{Exercise}[section]
14 \newenvironment{exercise}{\begin{Exercise}\rm}{\end{Exercise}}
15 \newcommand{\ttlbr}{{\tt[|}}
16 \newcommand{\ttrbr}{{\tt|]}}
17 \newcommand{\ttnot}{\tt\~\relax}
18 \newcommand{\ttor}{\tt|}
19 \newcommand{\ttall}{\tt!}
20 \newcommand{\ttuniquex}{\tt?!}
23 %%%STILL NEEDS MODAL, LCF
25 %%% to index derived rls: ^\([a-zA-Z0-9][a-zA-Z0-9_]*\) \\tdx{\1}
26 %%% to index rulenames: ^ *(\([a-zA-Z0-9][a-zA-Z0-9_]*\), \\tdx{\1}
27 %%% to index constants: \\tt \([a-zA-Z0-9][a-zA-Z0-9_]*\) \\cdx{\1}
28 %%% to deverbify: \\verb|\([^|]*\)| \\ttindex{\1}
29 %% run ../sedindex logics to prepare index file
35 \setcounter{secnumdepth}{2} \setcounter{tocdepth}{2} %% {secnumdepth}{2}???
39 %\binperiod %%%treat . like a binary operator
42 \title{\includegraphics[scale=0.2,angle=-90]{isabelle_hol.ps}
43 \\ \vspace{0.5cm} The Tutorial
45 \author{Tobias Nipkow\\
46 Technische Universit\"at M\"unchen \\
47 Institut f\"ur Informatik \\
48 \texttt{http://www.in.tum.de/\~\relax nipkow/}}
54 \subsubsection*{Acknowledgements}
55 This tutorial owes a lot to the constant discussions with and the valuable
56 feedback from Larry Paulson and the Isabelle group at Munich: Olaf M\"uller,
57 Wolfgang Naraschewski, David von Oheimb, Leonor Prensa-Nieto, Cornelia Pusch
58 and Markus Wenzel. Stefan Merz was also kind enough to read and comment on a
66 \bibliographystyle{plain}