4 \documentclass[12pt,a4paper,fleqn]{report}
5 \usepackage{latexsym,graphicx}
6 \usepackage{../iman,../extra,../isar,../proof}
7 \usepackage{Thy/document/isabelle,Thy/document/isabellesym}
8 \usepackage{../ttbox,,../rail,../railsetup}
10 \usepackage{../pdfsetup}
12 \hyphenation{Isabelle}
16 \title{\includegraphics[scale=0.5]{isabelle_isar} \\[4ex] The Isabelle/Isar Reference Manual}
17 \author{\emph{Markus Wenzel} \\ TU M\"unchen}
21 \railterm{percent,ppercent,underscore,lbrace,rbrace,atsign}
22 \railterm{ident,longident,symident,var,textvar,typefree,typevar,nat,string,verbatim,keyword}
23 \railterm{name,nameref,text,type,term,prop,atom}
25 \railalias{ident}{\railtok{ident}}
26 \railalias{longident}{\railtok{longident}}
27 \railalias{symident}{\railtok{symident}}
28 \railalias{var}{\railtok{var}}
29 \railalias{textvar}{\railtok{textvar}}
30 \railalias{typefree}{\railtok{typefree}}
31 \railalias{typevar}{\railtok{typevar}}
32 \railalias{nat}{\railtok{nat}}
33 \railalias{string}{\railtok{string}}
34 \railalias{verbatim}{\railtok{verbatim}}
35 \railalias{keyword}{\railtok{keyword}}
37 \railalias{name}{\railqtok{name}}
38 \railalias{nameref}{\railqtok{nameref}}
39 \railalias{text}{\railqtok{text}}
40 \railalias{type}{\railqtok{type}}
41 \railalias{term}{\railqtok{term}}
42 \railalias{prop}{\railqtok{prop}}
43 \railalias{atom}{\railqtok{atom}}
45 \railalias{subseteq}{\isasymsubseteq}\railterm{subseteq}
46 \railalias{equiv}{\isasymequiv}\railterm{equiv}
47 \railalias{rightleftharpoons}{\isasymrightleftharpoons}\railterm{rightleftharpoons}
48 \railalias{rightharpoonup}{\isasymrightharpoonup}\railterm{rightharpoonup}
49 \railalias{leftharpoondown}{\isasymleftharpoondown}\railterm{leftharpoondown}
51 \chardef\charbackquote=`\`
52 \newcommand{\backquote}{\mbox{\tt\charbackquote}}
54 \newcommand{\drv}{\mathrel{\vdash}}
55 \newcommand{\edrv}{\mathop{\drv}\nolimits}
56 \newcommand{\Or}{\mathrel{\;|\;}}
58 \renewcommand{\vec}[1]{\overline{#1}}
60 \setcounter{secnumdepth}{2} \setcounter{tocdepth}{2}
64 \binperiod %%%treat . like a binary operator
66 \renewcommand{\phi}{\varphi}
75 \pagenumbering{roman} \tableofcontents \clearfirst
77 \input{Thy/document/intro.tex}
79 \input{Thy/document/syntax.tex}
80 \input{Thy/document/pure.tex}
81 \input{Thy/document/Generic.tex}
82 \input{Thy/document/HOL_Specific.tex}
83 \input{Thy/document/HOLCF_Specific.tex}
84 \input{Thy/document/ZF_Specific.tex}
88 \input{Thy/document/Quick_Reference.tex}
89 \input{Thy/document/ML_Tactic.tex}
92 \bibliographystyle{plain} \small\raggedright\frenchspacing
93 \bibliography{../manual}