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}