| author | wenzelm | 
| Sat, 10 May 2008 00:14:00 +0200 | |
| changeset 26870 | 94bedbb34b92 | 
| parent 26869 | 3bc332135aa7 | 
| child 26900 | e37358673f87 | 
| permissions | -rw-r--r-- | 
| 7046 | 1  | 
|
2  | 
%% $Id$  | 
|
3  | 
||
| 7836 | 4  | 
\documentclass[12pt,a4paper,fleqn]{report}
 | 
| 
26738
 
615e1a86787b
basic setup for generated document (cf. ../IsarImplementation);
 
wenzelm 
parents: 
18021 
diff
changeset
 | 
5  | 
\usepackage{latexsym,graphicx}
 | 
| 
 
615e1a86787b
basic setup for generated document (cf. ../IsarImplementation);
 
wenzelm 
parents: 
18021 
diff
changeset
 | 
6  | 
\usepackage{../iman,../extra,../isar,../proof}
 | 
| 26862 | 7  | 
\usepackage[nohyphen,strings]{../underscore}
 | 
| 
26738
 
615e1a86787b
basic setup for generated document (cf. ../IsarImplementation);
 
wenzelm 
parents: 
18021 
diff
changeset
 | 
8  | 
\usepackage{Thy/document/isabelle,Thy/document/isabellesym}
 | 
| 
 
615e1a86787b
basic setup for generated document (cf. ../IsarImplementation);
 
wenzelm 
parents: 
18021 
diff
changeset
 | 
9  | 
\usepackage{../ttbox,,../rail,../railsetup}
 | 
| 
 
615e1a86787b
basic setup for generated document (cf. ../IsarImplementation);
 
wenzelm 
parents: 
18021 
diff
changeset
 | 
10  | 
\usepackage{style}
 | 
| 
 
615e1a86787b
basic setup for generated document (cf. ../IsarImplementation);
 
wenzelm 
parents: 
18021 
diff
changeset
 | 
11  | 
\usepackage{../pdfsetup}
 | 
| 7046 | 12  | 
|
| 26741 | 13  | 
\hyphenation{Isabelle}
 | 
14  | 
\hyphenation{Isar}
 | 
|
15  | 
||
16  | 
\isadroptag{theory}
 | 
|
| 7046 | 17  | 
\title{\includegraphics[scale=0.5]{isabelle_isar} \\[4ex] The Isabelle/Isar Reference Manual}
 | 
| 26870 | 18  | 
\author{\emph{Makarius Wenzel} \\[3ex]
 | 
19  | 
With Contributions by  | 
|
20  | 
Clemens Ballarin,  | 
|
21  | 
Stefan Berghofer, \\  | 
|
22  | 
Florian Haftmann,  | 
|
23  | 
Gerwin Klein,  | 
|
24  | 
Alexander Krauss, \\  | 
|
25  | 
Tobias Nipkow,  | 
|
26  | 
David von Oheimb,  | 
|
27  | 
Larry Paulson, \\  | 
|
28  | 
and Sebastian Skalberg  | 
|
29  | 
}  | 
|
| 7046 | 30  | 
|
| 7050 | 31  | 
\makeindex  | 
32  | 
||
| 9204 | 33  | 
\railterm{percent,ppercent,underscore,lbrace,rbrace,atsign}
 | 
| 7167 | 34  | 
\railterm{ident,longident,symident,var,textvar,typefree,typevar,nat,string,verbatim,keyword}
 | 
| 8596 | 35  | 
\railterm{name,nameref,text,type,term,prop,atom}
 | 
| 7134 | 36  | 
|
| 13048 | 37  | 
\railalias{ident}{\railtok{ident}}
 | 
38  | 
\railalias{longident}{\railtok{longident}}
 | 
|
39  | 
\railalias{symident}{\railtok{symident}}
 | 
|
40  | 
\railalias{var}{\railtok{var}}
 | 
|
41  | 
\railalias{textvar}{\railtok{textvar}}
 | 
|
42  | 
\railalias{typefree}{\railtok{typefree}}
 | 
|
43  | 
\railalias{typevar}{\railtok{typevar}}
 | 
|
44  | 
\railalias{nat}{\railtok{nat}}
 | 
|
45  | 
\railalias{string}{\railtok{string}}
 | 
|
46  | 
\railalias{verbatim}{\railtok{verbatim}}
 | 
|
47  | 
\railalias{keyword}{\railtok{keyword}}
 | 
|
| 8594 | 48  | 
|
| 13048 | 49  | 
\railalias{name}{\railqtok{name}}
 | 
50  | 
\railalias{nameref}{\railqtok{nameref}}
 | 
|
51  | 
\railalias{text}{\railqtok{text}}
 | 
|
52  | 
\railalias{type}{\railqtok{type}}
 | 
|
53  | 
\railalias{term}{\railqtok{term}}
 | 
|
54  | 
\railalias{prop}{\railqtok{prop}}
 | 
|
55  | 
\railalias{atom}{\railqtok{atom}}
 | 
|
| 7134 | 56  | 
|
| 
26786
 
e4e5d911e01c
moved some railaliases here -- for proper scoping;
 
wenzelm 
parents: 
26782 
diff
changeset
 | 
57  | 
\railalias{subseteq}{\isasymsubseteq}\railterm{subseteq}
 | 
| 
 
e4e5d911e01c
moved some railaliases here -- for proper scoping;
 
wenzelm 
parents: 
26782 
diff
changeset
 | 
58  | 
\railalias{equiv}{\isasymequiv}\railterm{equiv}
 | 
| 
 
e4e5d911e01c
moved some railaliases here -- for proper scoping;
 
wenzelm 
parents: 
26782 
diff
changeset
 | 
59  | 
\railalias{rightleftharpoons}{\isasymrightleftharpoons}\railterm{rightleftharpoons}
 | 
| 
 
e4e5d911e01c
moved some railaliases here -- for proper scoping;
 
wenzelm 
parents: 
26782 
diff
changeset
 | 
60  | 
\railalias{rightharpoonup}{\isasymrightharpoonup}\railterm{rightharpoonup}
 | 
| 
 
e4e5d911e01c
moved some railaliases here -- for proper scoping;
 
wenzelm 
parents: 
26782 
diff
changeset
 | 
61  | 
\railalias{leftharpoondown}{\isasymleftharpoondown}\railterm{leftharpoondown}
 | 
| 26848 | 62  | 
\railalias{verblbrace}{\texttt{\ttlbrace*}}\railterm{verblbrace}
 | 
63  | 
\railalias{verbrbrace}{\texttt{*\ttrbrace}}\railterm{verbrbrace}
 | 
|
64  | 
||
| 
26786
 
e4e5d911e01c
moved some railaliases here -- for proper scoping;
 
wenzelm 
parents: 
26782 
diff
changeset
 | 
65  | 
|
| 18021 | 66  | 
\chardef\charbackquote=`\`  | 
67  | 
\newcommand{\backquote}{\mbox{\tt\charbackquote}}
 | 
|
68  | 
||
| 7046 | 69  | 
|
70  | 
\begin{document}
 | 
|
71  | 
||
72  | 
\maketitle  | 
|
73  | 
||
74  | 
\pagenumbering{roman} \tableofcontents \clearfirst
 | 
|
75  | 
||
| 26741 | 76  | 
\input{Thy/document/intro.tex}
 | 
77  | 
\input{basics.tex}
 | 
|
| 26754 | 78  | 
\input{Thy/document/syntax.tex}
 | 
| 
26869
 
3bc332135aa7
added chapters for "Specifications" and "Proofs";
 
wenzelm 
parents: 
26862 
diff
changeset
 | 
79  | 
\input{Thy/document/Spec.tex}
 | 
| 
 
3bc332135aa7
added chapters for "Specifications" and "Proofs";
 
wenzelm 
parents: 
26862 
diff
changeset
 | 
80  | 
\input{Thy/document/Proof.tex}
 | 
| 26767 | 81  | 
\input{Thy/document/pure.tex}
 | 
| 26782 | 82  | 
\input{Thy/document/Generic.tex}
 | 
| 26840 | 83  | 
\input{Thy/document/HOL_Specific.tex}
 | 
84  | 
\input{Thy/document/HOLCF_Specific.tex}
 | 
|
85  | 
\input{Thy/document/ZF_Specific.tex}
 | 
|
| 7046 | 86  | 
|
| 7895 | 87  | 
\appendix  | 
| 
26779
 
35809287ab23
converted refcard.tex to Thy/Quick_Reference.thy;
 
wenzelm 
parents: 
26767 
diff
changeset
 | 
88  | 
\input{Thy/document/Quick_Reference.tex}
 | 
| 
26846
 
2e6726015771
removed obsolete conversion guide -- converted only section on tactics;
 
wenzelm 
parents: 
26840 
diff
changeset
 | 
89  | 
\input{Thy/document/ML_Tactic.tex}
 | 
| 7895 | 90  | 
|
| 7046 | 91  | 
\begingroup  | 
92  | 
  \bibliographystyle{plain} \small\raggedright\frenchspacing
 | 
|
93  | 
  \bibliography{../manual}
 | 
|
94  | 
\endgroup  | 
|
95  | 
||
| 8828 | 96  | 
\printindex  | 
| 7046 | 97  | 
|
98  | 
\end{document}
 |