| 5375 |      1 | \documentclass[11pt]{report}
 | 
| 7457 |      2 | \usepackage{a4,latexsym,verbatim,graphicx,../iman,extra,../pdfsetup}
 | 
| 5375 |      3 | 
 | 
|  |      4 | \usepackage{ttbox}
 | 
|  |      5 | \newcommand\ttbreak{\vskip-10pt\pagebreak[0]}
 | 
|  |      6 | 
 | 
|  |      7 | %\newtheorem{theorem}{Theorem}[section]
 | 
|  |      8 | \newtheorem{Exercise}{Exercise}[section]
 | 
|  |      9 | \newenvironment{exercise}{\begin{Exercise}\rm}{\end{Exercise}}
 | 
|  |     10 | \newcommand{\ttlbr}{{\tt[|}}
 | 
|  |     11 | \newcommand{\ttrbr}{{\tt|]}}
 | 
|  |     12 | \newcommand{\ttnot}{\tt\~\relax}
 | 
|  |     13 | \newcommand{\ttor}{\tt|}
 | 
|  |     14 | \newcommand{\ttall}{\tt!}
 | 
|  |     15 | \newcommand{\ttuniquex}{\tt?!}
 | 
|  |     16 | 
 | 
|  |     17 | %% $Id$
 | 
|  |     18 | %%%STILL NEEDS MODAL, LCF
 | 
|  |     19 | %%%\includeonly{ZF}
 | 
|  |     20 | %%% to index derived rls:  ^\([a-zA-Z0-9][a-zA-Z0-9_]*\)        \\tdx{\1}  
 | 
|  |     21 | %%% to index rulenames:   ^ *(\([a-zA-Z0-9][a-zA-Z0-9_]*\),     \\tdx{\1}  
 | 
|  |     22 | %%% to index constants:   \\tt \([a-zA-Z0-9][a-zA-Z0-9_]*\)     \\cdx{\1}  
 | 
|  |     23 | %%% to deverbify:         \\verb|\([^|]*\)|     \\ttindex{\1}  
 | 
|  |     24 | %% run    ../sedindex logics    to prepare index file
 | 
|  |     25 | 
 | 
|  |     26 | \makeindex
 | 
|  |     27 | 
 | 
|  |     28 | \underscoreoff
 | 
|  |     29 | 
 | 
|  |     30 | \setcounter{secnumdepth}{2} \setcounter{tocdepth}{2}  %% {secnumdepth}{2}???
 | 
|  |     31 | 
 | 
|  |     32 | \pagestyle{headings}
 | 
|  |     33 | %\sloppy
 | 
|  |     34 | %\binperiod     %%%treat . like a binary operator
 | 
|  |     35 | 
 | 
|  |     36 | \begin{document}
 | 
| 6628 |     37 | \title{\includegraphics[scale=.8]{isabelle_hol}
 | 
| 5375 |     38 |        \\ \vspace{0.5cm} The Tutorial
 | 
|  |     39 |        \\ --- DRAFT ---}
 | 
|  |     40 | \author{Tobias Nipkow\\
 | 
|  |     41 | Technische Universit\"at M\"unchen \\
 | 
|  |     42 | Institut f\"ur Informatik \\
 | 
| 6628 |     43 | \url{http://www.in.tum.de/~nipkow/}}
 | 
| 5375 |     44 | \maketitle
 | 
|  |     45 | 
 | 
|  |     46 | \pagenumbering{roman}
 | 
|  |     47 | \tableofcontents
 | 
|  |     48 | 
 | 
|  |     49 | \subsubsection*{Acknowledgements}
 | 
|  |     50 | This tutorial owes a lot to the constant discussions with and the valuable
 | 
|  |     51 | feedback from Larry Paulson and the Isabelle group at Munich: Olaf M\"uller,
 | 
| 6099 |     52 | Wolfgang Naraschewski, David von Oheimb, Leonor Prensa Nieto, Cornelia Pusch
 | 
| 6584 |     53 | and Markus Wenzel. Stefan Berghofer and Stephan Merz were also kind enough to
 | 
| 6099 |     54 | read and comment on a draft version.
 | 
| 5375 |     55 | \clearfirst
 | 
|  |     56 | 
 | 
|  |     57 | \input{basics}
 | 
|  |     58 | \input{fp}
 | 
|  |     59 | \input{appendix}
 | 
|  |     60 | 
 | 
|  |     61 | \bibliographystyle{plain}
 | 
| 6603 |     62 | \bibliography{../manual}
 | 
| 5375 |     63 | \input{tutorial.ind}
 | 
|  |     64 | \end{document}
 |