
paulson@11423: \documentclass{article}
paulson@11423: \usepackage{cl2emono-modified,isabelle,isabellesym}
paulson@11423: \usepackage{../proof,amsmath,amsfonts}
wenzelm@12639: \usepackage{latexsym,wasysym,verbatim,graphicx,tutorial,../ttbox,comment}
wenzelm@12569: \let\RightarrowOrig=\Rightarrow\usepackage{marvosym}\let\Rightarrow=\RightarrowOrig  %bug in marvosym!?
paulson@11423: \usepackage{../pdfsetup}   
paulson@11423: %last package!
paulson@11423: 
paulson@11423: \remarkstrue          %TRUE causes remarks to be displayed (as marginal notes)
paulson@11423: %\remarksfalse
paulson@11423: 
paulson@11423: \makeindex
paulson@11423: 
paulson@11450: \index{conditional expressions|see{\isa{if} expressions}}
paulson@11456: \index{primitive recursion|see{recursion, primitive}}
paulson@11428: \index{product type|see{pairs and tuples}}
paulson@11456: \index{structural induction|see{induction, structural}}
paulson@11428: \index{termination|see{functions, total}}
paulson@11428: \index{tuples|see{pairs and tuples}}
paulson@11428: \index{settings|see{flags}}
paulson@11423: \index{*<*lex*>|see{lexicographic product}}
paulson@11423: 
paulson@11423: \underscoreoff
paulson@11423: 
paulson@11423: \setcounter{secnumdepth}{2} \setcounter{tocdepth}{2}  %% {secnumdepth}{2}???
paulson@11423: 
paulson@11423: \pagestyle{headings}
paulson@11423: 
paulson@11423: 
paulson@11423: \begin{document}
nipkow@12790: \title{
nipkow@12790: \begin{center}
nipkow@12790: \includegraphics[scale=.8]{isabelle_hol}
wenzelm@12916:        \\ \vspace{0.5cm} A Proof Assistant for Higher-Order Logic
nipkow@12790: \end{center}}
nipkow@12790: \author{Tobias Nipkow \quad Lawrence C. Paulson \quad Markus Wenzel%\\[1ex]
nipkow@12790: %Technische Universit{\"a}t M{\"u}nchen \\
nipkow@12790: %Institut f{\"u}r Informatik \\[1ex]
nipkow@12790: %University of Cambridge\\
nipkow@12790: %Computer Laboratory
nipkow@12790: }
paulson@11423: \maketitle
paulson@11423: 
paulson@11423: \pagenumbering{roman}
paulson@11423: \setcounter{page}{5}
nipkow@11547: \vspace*{\fill}
nipkow@11547: \begin{center}
nipkow@11548: \LARGE In memoriam \\[1ex]
nipkow@11548: {\sc Annette Schumann}\\[1ex]
nipkow@11547: 1959 -- 2001
nipkow@11547: \end{center}
nipkow@11547: \vspace*{\fill}
nipkow@11547: \vspace*{\fill}
nipkow@11547: \newpage
paulson@11423: \input{preface}
paulson@11423: 
paulson@11423: \tableofcontents
paulson@11423: 
paulson@11450: \cleardoublepage\pagenumbering{arabic}
paulson@11423: 
wenzelm@12669: \part{Elementary Techniques}
wenzelm@12669: \input{basics}
nipkow@8743: \input{fp}
wenzelm@11647: \input{Documents/documents}
wenzelm@11647: 
wenzelm@11647: \part{Logic and Sets}
paulson@10298: \input{Rules/rules}
paulson@10298: \input{Sets/sets}\input{CTL/ctl}  %these constitute ONE chapter
nipkow@10212: \input{Inductive/inductive}
wenzelm@11647: 
wenzelm@11647: \part{Advanced Material}
nipkow@10676: \input{Types/types}
nipkow@9958: \input{Advanced/advanced}
paulson@11249: \input{Protocol/protocol}
wenzelm@11647: 
nipkow@12489: \markboth{}{}
nipkow@12489: \cleardoublepage
nipkow@12489: \vspace*{\fill}
nipkow@12489: \begin{flushright}
nipkow@12489: \begin{tabular}{l}
nipkow@12489: {\large\sf\slshape You know my methods. Apply them!}\\[1ex]
nipkow@12489: Sherlock Holmes
nipkow@12489: \end{tabular}
nipkow@12489: \end{flushright}
nipkow@12489: \vspace*{\fill}
nipkow@12489: \vspace*{\fill}
nipkow@12489: 
nipkow@8743: \input{appendix}
nipkow@8743: 
nipkow@8743: \bibliographystyle{plain}
nipkow@8743: \bibliography{../manual}
wenzelm@8828: \printindex
nipkow@8743: \end{document}




