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