| author | wenzelm | 
| Mon, 22 Sep 2014 21:45:59 +0200 | |
| changeset 58423 | e4d540c0dd57 | 
| parent 57590 | 06cb5375e189 | 
| child 59974 | b911c8ba0b69 | 
| permissions | -rw-r--r-- | 
| 7836 | 1  | 
\documentclass[12pt,a4paper,fleqn]{report}
 | 
| 55365 | 2  | 
\usepackage[T1]{fontenc}
 | 
| 
28838
 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 
wenzelm 
parents: 
28773 
diff
changeset
 | 
3  | 
\usepackage{amssymb}
 | 
| 
48171
 
28a6d67c93f0
default for \<euro> is now based on eurosym package, instead of slightly exotic babel/greek (which causes problems with the Gentoo installation on lxbroy2);
 
wenzelm 
parents: 
48057 
diff
changeset
 | 
4  | 
\usepackage{eurosym}
 | 
| 
 
28a6d67c93f0
default for \<euro> is now based on eurosym package, instead of slightly exotic babel/greek (which causes problems with the Gentoo installation on lxbroy2);
 
wenzelm 
parents: 
48057 
diff
changeset
 | 
5  | 
\usepackage[english]{babel}
 | 
| 
28838
 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 
wenzelm 
parents: 
28773 
diff
changeset
 | 
6  | 
\usepackage[only,bigsqcap]{stmaryrd}
 | 
| 
 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 
wenzelm 
parents: 
28773 
diff
changeset
 | 
7  | 
\usepackage{textcomp}
 | 
| 
 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 
wenzelm 
parents: 
28773 
diff
changeset
 | 
8  | 
\usepackage{latexsym}
 | 
| 
 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 
wenzelm 
parents: 
28773 
diff
changeset
 | 
9  | 
\usepackage{graphicx}
 | 
| 
 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 
wenzelm 
parents: 
28773 
diff
changeset
 | 
10  | 
\let\intorig=\int %iman.sty redefines \int  | 
| 
48958
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
11  | 
\usepackage{iman,extra,isar,proof}
 | 
| 
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
12  | 
\usepackage[nohyphen,strings]{underscore}
 | 
| 
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
13  | 
\usepackage{isabelle}
 | 
| 
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
14  | 
\usepackage{isabellesym}
 | 
| 
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
15  | 
\usepackage{railsetup}
 | 
| 
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
16  | 
\usepackage{ttbox}
 | 
| 28773 | 17  | 
\usepackage{supertabular}
 | 
| 
26738
 
615e1a86787b
basic setup for generated document (cf. ../IsarImplementation);
 
wenzelm 
parents: 
18021 
diff
changeset
 | 
18  | 
\usepackage{style}
 | 
| 
48958
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
19  | 
\usepackage{pdfsetup}
 | 
| 7046 | 20  | 
|
| 26741 | 21  | 
\hyphenation{Isabelle}
 | 
22  | 
\hyphenation{Isar}
 | 
|
23  | 
||
24  | 
\isadroptag{theory}
 | 
|
| 7046 | 25  | 
\title{\includegraphics[scale=0.5]{isabelle_isar} \\[4ex] The Isabelle/Isar Reference Manual}
 | 
| 26870 | 26  | 
\author{\emph{Makarius Wenzel} \\[3ex]
 | 
27  | 
With Contributions by  | 
|
28  | 
Clemens Ballarin,  | 
|
29  | 
Stefan Berghofer, \\  | 
|
| 44966 | 30  | 
Jasmin Blanchette,  | 
| 30569 | 31  | 
Timothy Bourke,  | 
| 44966 | 32  | 
Lukas Bulwahn, \\  | 
| 50130 | 33  | 
Amine Chaieb,  | 
| 27038 | 34  | 
Lucas Dixon,  | 
| 50130 | 35  | 
Florian Haftmann, \\  | 
36  | 
Brian Huffman,  | 
|
| 57590 | 37  | 
Lars Hupel,  | 
38  | 
Gerwin Klein, \\  | 
|
39  | 
Alexander Krauss,  | 
|
| 50130 | 40  | 
  Ond\v{r}ej Kun\v{c}ar,
 | 
| 57590 | 41  | 
Andreas Lochbihler, \\  | 
42  | 
Tobias Nipkow,  | 
|
| 56364 | 43  | 
Lars Noschinski,  | 
| 57590 | 44  | 
David von Oheimb, \\  | 
45  | 
Larry Paulson,  | 
|
| 56364 | 46  | 
Sebastian Skalberg,  | 
| 52896 | 47  | 
Christian Sternagel  | 
| 26870 | 48  | 
}  | 
| 7046 | 49  | 
|
| 7050 | 50  | 
\makeindex  | 
51  | 
||
| 18021 | 52  | 
\chardef\charbackquote=`\`  | 
53  | 
\newcommand{\backquote}{\mbox{\tt\charbackquote}}
 | 
|
54  | 
||
| 7046 | 55  | 
|
56  | 
\begin{document}
 | 
|
57  | 
||
58  | 
\maketitle  | 
|
59  | 
||
| 
42915
 
f35aae36cad0
turned "Overview" into "Preface" (similar to doc-src/Intro/intro.tex);
 
wenzelm 
parents: 
42632 
diff
changeset
 | 
60  | 
\pagenumbering{roman}
 | 
| 
48958
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
61  | 
{\def\isamarkupchapter#1{\chapter*{#1}}\input{Preface.tex}}
 | 
| 
42915
 
f35aae36cad0
turned "Overview" into "Preface" (similar to doc-src/Intro/intro.tex);
 
wenzelm 
parents: 
42632 
diff
changeset
 | 
62  | 
\tableofcontents  | 
| 
 
f35aae36cad0
turned "Overview" into "Preface" (similar to doc-src/Intro/intro.tex);
 
wenzelm 
parents: 
42632 
diff
changeset
 | 
63  | 
\clearfirst  | 
| 7046 | 64  | 
|
| 29718 | 65  | 
\part{Basic Concepts}
 | 
| 
48958
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
66  | 
\input{Synopsis.tex}
 | 
| 
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
67  | 
\input{Framework.tex}
 | 
| 
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
68  | 
\input{First_Order_Logic.tex}
 | 
| 29718 | 69  | 
\part{General Language Elements}
 | 
| 
48958
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
70  | 
\input{Outer_Syntax.tex}
 | 
| 
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
71  | 
\input{Document_Preparation.tex}
 | 
| 
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
72  | 
\input{Spec.tex}
 | 
| 
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
73  | 
\input{Proof.tex}
 | 
| 
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
74  | 
\input{Inner_Syntax.tex}
 | 
| 
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
75  | 
\input{Misc.tex}
 | 
| 
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
76  | 
\input{Generic.tex}
 | 
| 50109 | 77  | 
\part{Isabelle/HOL}\label{part:hol}
 | 
| 
48958
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
78  | 
\input{HOL_Specific.tex}
 | 
| 7046 | 79  | 
|
| 29718 | 80  | 
\part{Appendix}
 | 
| 7895 | 81  | 
\appendix  | 
| 
48958
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
82  | 
\input{Quick_Reference.tex}
 | 
| 
28838
 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 
wenzelm 
parents: 
28773 
diff
changeset
 | 
83  | 
\let\int\intorig  | 
| 
48958
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
84  | 
\input{Symbols.tex}
 | 
| 
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
85  | 
\input{ML_Tactic.tex}
 | 
| 7895 | 86  | 
|
| 7046 | 87  | 
\begingroup  | 
| 48057 | 88  | 
  \tocentry{\bibname}
 | 
| 30116 | 89  | 
  \bibliographystyle{abbrv} \small\raggedright\frenchspacing
 | 
| 
48958
 
12afbf6eb7f9
more standard document preparation within session context;
 
wenzelm 
parents: 
48957 
diff
changeset
 | 
90  | 
  \bibliography{manual}
 | 
| 7046 | 91  | 
\endgroup  | 
92  | 
||
| 48057 | 93  | 
\tocentry{\indexname}
 | 
| 8828 | 94  | 
\printindex  | 
| 7046 | 95  | 
|
96  | 
\end{document}
 |