
paulson@6121: %% $Id$
paulson@6121: \documentclass[12pt]{report}
paulson@6121: \usepackage{graphicx,a4,latexsym,../pdfsetup}
paulson@6121: 
paulson@6121: \makeatletter
paulson@6121: \input{../proof.sty}
paulson@6121: \input{../rail.sty}
paulson@6121: \input{../iman.sty}
paulson@6121: \input{../extra.sty}
paulson@6121: \makeatother
paulson@6121: 
paulson@6121: %%% to index derived rls:  ^\([a-zA-Z0-9][a-zA-Z0-9_]*\)        \\tdx{\1}  
paulson@6121: %%% to index rulenames:   ^ *(\([a-zA-Z0-9][a-zA-Z0-9_]*\),     \\tdx{\1}  
paulson@6121: %%% to index constants:   \\tt \([a-zA-Z0-9][a-zA-Z0-9_]*\)     \\cdx{\1}  
paulson@6121: %%% to deverbify:         \\verb|\([^|]*\)|     \\ttindex{\1}  
paulson@6121: 
wenzelm@6579: \title{\includegraphics[scale=0.5]{isabelle_zf} \\[4ex] 
paulson@6121:        Isabelle's Logics: FOL and ZF}
paulson@6121: 
paulson@6121: \author{{\em Lawrence C. Paulson}\\
paulson@6121:         Computer Laboratory \\ University of Cambridge \\
paulson@6121:         \texttt{lcp@cl.cam.ac.uk}\\[3ex] 
paulson@6121:         With Contributions by Tobias Nipkow and Markus Wenzel%
paulson@6121: \thanks{Markus Wenzel made numerous improvements.
wenzelm@6579:     Philippe de Groote contributed to~\ZF{}.  Philippe No\"el and
paulson@6121:     Martin Coen made many contributions to~\ZF{}.  The research has 
paulson@6121:     been funded by the EPSRC (grants GR/G53279, GR/H40570, GR/K57381,
paulson@6121:     GR/K77051) and by ESPRIT project 6453: Types.}
paulson@6121: }
paulson@6121: 
paulson@6121: \newcommand\subcaption[1]{\par {\centering\normalsize\sc#1\par}\bigskip
paulson@6121:   \hrule\bigskip}
paulson@6121: \newenvironment{constants}{\begin{center}\small\begin{tabular}{rrrr}}{\end{tabular}\end{center}}
paulson@6121: 
paulson@6121: \makeindex
paulson@6121: 
paulson@6121: \underscoreoff
paulson@6121: 
paulson@6121: \setcounter{secnumdepth}{2} \setcounter{tocdepth}{2}  %% {secnumdepth}{2}???
paulson@6121: 
paulson@6121: \pagestyle{headings}
paulson@6121: \sloppy
paulson@6121: \binperiod     %%%treat . like a binary operator
paulson@6121: 
paulson@6121: \begin{document}
paulson@6121: \maketitle 
paulson@6121: 
paulson@6121: \begin{abstract}
paulson@6121: This manual describes Isabelle's formalizations of many-sorted first-order
paulson@6121: logic (\texttt{FOL}) and Zermelo-Fraenkel set theory (\texttt{ZF}).  See the
paulson@6121: \emph{Reference Manual} for general Isabelle commands, and \emph{Introduction
paulson@6121:   to Isabelle} for an overall tutorial.
paulson@6121: \end{abstract}
paulson@6121: 
paulson@6121: \pagenumbering{roman} \tableofcontents \clearfirst
wenzelm@6623: \input{../Logics/syntax}
paulson@6121: \include{FOL}
paulson@6121: \include{ZF}
paulson@6121: \bibliographystyle{plain}
paulson@6592: \bibliography{../manual}
paulson@6121: \input{logics-ZF.ind}
paulson@6121: \end{document}




