| author | wenzelm | 
| Mon, 14 Nov 2005 15:14:59 +0100 | |
| changeset 18166 | b7c3136f604d | 
| parent 18021 | 99d170aebb6e | 
| child 26738 | 615e1a86787b | 
| permissions | -rw-r--r-- | 
| 7046 | 1  | 
|
2  | 
%% $Id$  | 
|
3  | 
||
| 7836 | 4  | 
\documentclass[12pt,a4paper,fleqn]{report}
 | 
| 9695 | 5  | 
\usepackage{latexsym,graphicx,../iman,../extra,../ttbox,../proof,../rail,../railsetup,../isar,../pdfsetup}
 | 
| 7046 | 6  | 
|
7  | 
\title{\includegraphics[scale=0.5]{isabelle_isar} \\[4ex] The Isabelle/Isar Reference Manual}
 | 
|
| 7050 | 8  | 
\author{\emph{Markus Wenzel} \\ TU M\"unchen}
 | 
| 7046 | 9  | 
|
| 7050 | 10  | 
\makeindex  | 
11  | 
||
| 9658 | 12  | 
\newcommand{\isastyle}{\small\tt\slshape}
 | 
13  | 
\newcommand{\isa}[1]{\emph{\isastyle #1}}
 | 
|
| 10208 | 14  | 
\newcommand{\isamath}[1]{\emph{$#1$}}
 | 
15  | 
\newcommand{\isasymColon}{\isamath{\mathrel{::}}}
 | 
|
16  | 
\newcommand{\isasymRightarrow}{\isamath{\Rightarrow}}
 | 
|
| 10639 | 17  | 
\newcommand{\isasymleftharpoondown}{\isamath{\leftharpoondown}}
 | 
18  | 
\newcommand{\isasymrightharpoonup}{\isamath{\rightharpoonup}}
 | 
|
19  | 
\newcommand{\isasymrightleftharpoons}{\isamath{\rightleftharpoons}}
 | 
|
| 10685 | 20  | 
\newcommand{\isasymequiv}{\isamath{\equiv}}
 | 
| 
11100
 
34d58b1818f4
\<subseteq> syntax for classes/classrel/axclass/instance;
 
wenzelm 
parents: 
10858 
diff
changeset
 | 
21  | 
\newcommand{\isasymsubseteq}{\isamath{\subseteq}}
 | 
| 9204 | 22  | 
|
23  | 
\railterm{percent,ppercent,underscore,lbrace,rbrace,atsign}
 | 
|
| 7167 | 24  | 
\railterm{ident,longident,symident,var,textvar,typefree,typevar,nat,string,verbatim,keyword}
 | 
| 8596 | 25  | 
\railterm{name,nameref,text,type,term,prop,atom}
 | 
| 7134 | 26  | 
|
| 13048 | 27  | 
\railalias{ident}{\railtok{ident}}
 | 
28  | 
\railalias{longident}{\railtok{longident}}
 | 
|
29  | 
\railalias{symident}{\railtok{symident}}
 | 
|
30  | 
\railalias{var}{\railtok{var}}
 | 
|
31  | 
\railalias{textvar}{\railtok{textvar}}
 | 
|
32  | 
\railalias{typefree}{\railtok{typefree}}
 | 
|
33  | 
\railalias{typevar}{\railtok{typevar}}
 | 
|
34  | 
\railalias{nat}{\railtok{nat}}
 | 
|
35  | 
\railalias{string}{\railtok{string}}
 | 
|
36  | 
\railalias{verbatim}{\railtok{verbatim}}
 | 
|
37  | 
\railalias{keyword}{\railtok{keyword}}
 | 
|
| 8594 | 38  | 
|
| 13048 | 39  | 
\railalias{name}{\railqtok{name}}
 | 
40  | 
\railalias{nameref}{\railqtok{nameref}}
 | 
|
41  | 
\railalias{text}{\railqtok{text}}
 | 
|
42  | 
\railalias{type}{\railqtok{type}}
 | 
|
43  | 
\railalias{term}{\railqtok{term}}
 | 
|
44  | 
\railalias{prop}{\railqtok{prop}}
 | 
|
45  | 
\railalias{atom}{\railqtok{atom}}
 | 
|
| 7134 | 46  | 
|
| 18021 | 47  | 
\chardef\charbackquote=`\`  | 
48  | 
\newcommand{\backquote}{\mbox{\tt\charbackquote}}
 | 
|
49  | 
||
| 7895 | 50  | 
\newcommand{\drv}{\mathrel{\vdash}}
 | 
51  | 
\newcommand{\edrv}{\mathop{\drv}\nolimits}
 | 
|
| 7974 | 52  | 
\newcommand{\Or}{\mathrel{\;|\;}}
 | 
| 7895 | 53  | 
|
| 10858 | 54  | 
\renewcommand{\vec}[1]{\overline{#1}}
 | 
| 7046 | 55  | 
|
56  | 
\setcounter{secnumdepth}{2} \setcounter{tocdepth}{2}
 | 
|
57  | 
||
58  | 
\pagestyle{headings}
 | 
|
59  | 
\sloppy  | 
|
60  | 
\binperiod %%%treat . like a binary operator  | 
|
61  | 
||
| 7134 | 62  | 
\renewcommand{\phi}{\varphi}
 | 
| 7046 | 63  | 
|
| 10240 | 64  | 
%\includeonly{}
 | 
| 7895 | 65  | 
|
| 7046 | 66  | 
|
67  | 
\begin{document}
 | 
|
68  | 
||
69  | 
\underscoreoff  | 
|
70  | 
||
71  | 
\maketitle  | 
|
72  | 
||
73  | 
\pagenumbering{roman} \tableofcontents \clearfirst
 | 
|
74  | 
||
75  | 
\include{intro}
 | 
|
76  | 
\include{basics}
 | 
|
77  | 
\include{syntax}
 | 
|
78  | 
\include{pure}
 | 
|
| 7135 | 79  | 
\include{generic}
 | 
| 12621 | 80  | 
\include{logics}
 | 
| 7046 | 81  | 
|
| 7895 | 82  | 
\appendix  | 
83  | 
\include{refcard}
 | 
|
| 9600 | 84  | 
\include{conversion}
 | 
| 7895 | 85  | 
|
| 7046 | 86  | 
\begingroup  | 
87  | 
  \bibliographystyle{plain} \small\raggedright\frenchspacing
 | 
|
88  | 
  \bibliography{../manual}
 | 
|
89  | 
\endgroup  | 
|
90  | 
||
| 8828 | 91  | 
\printindex  | 
| 7046 | 92  | 
|
93  | 
\end{document}
 |