| author | Manuel Eberl <eberlm@in.tum.de> | 
| Wed, 21 May 2025 21:48:42 +0200 | |
| changeset 82653 | 565545b7fe9d | 
| parent 74433 | ec1774613824 | 
| permissions | -rw-r--r-- | 
| 7836 | 1 | \documentclass[12pt,a4paper,fleqn]{report}
 | 
| 55365 | 2 | \usepackage[T1]{fontenc}
 | 
| 73403 
e19cb4c11409
provide \usepackage{textcomp} (again), for the sake of Ubuntu 16.04;
 wenzelm parents: 
73401diff
changeset | 3 | \usepackage{textcomp}
 | 
| 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}
 | 
| 69962 
82e945d472d5
documentation of document markers and re-interpreted command tags;
 wenzelm parents: 
64511diff
changeset | 8 | \usepackage{pifont}
 | 
| 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 | 9 | \usepackage[english]{babel}
 | 
| 74433 
ec1774613824
support symbol \<Parallel>, based on \bigparallel from stdmaryd (stmary10.pfb: move y=1100, scale 222%, embolden by 40 units, adjust spacing);
 wenzelm parents: 
73723diff
changeset | 10 | \usepackage[only,bigsqcap,fatsemi,bigparallel,interleave,sslash]{stmaryrd}
 | 
| 28838 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 wenzelm parents: 
28773diff
changeset | 11 | \usepackage{graphicx}
 | 
| 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 wenzelm parents: 
28773diff
changeset | 12 | \let\intorig=\int %iman.sty redefines \int | 
| 48958 
12afbf6eb7f9
more standard document preparation within session context;
 wenzelm parents: 
48957diff
changeset | 13 | \usepackage{iman,extra,isar,proof}
 | 
| 
12afbf6eb7f9
more standard document preparation within session context;
 wenzelm parents: 
48957diff
changeset | 14 | \usepackage[nohyphen,strings]{underscore}
 | 
| 
12afbf6eb7f9
more standard document preparation within session context;
 wenzelm parents: 
48957diff
changeset | 15 | \usepackage{isabelle}
 | 
| 
12afbf6eb7f9
more standard document preparation within session context;
 wenzelm parents: 
48957diff
changeset | 16 | \usepackage{isabellesym}
 | 
| 
12afbf6eb7f9
more standard document preparation within session context;
 wenzelm parents: 
48957diff
changeset | 17 | \usepackage{railsetup}
 | 
| 28773 | 18 | \usepackage{supertabular}
 | 
| 26738 
615e1a86787b
basic setup for generated document (cf. ../IsarImplementation);
 wenzelm parents: 
18021diff
changeset | 19 | \usepackage{style}
 | 
| 48958 
12afbf6eb7f9
more standard document preparation within session context;
 wenzelm parents: 
48957diff
changeset | 20 | \usepackage{pdfsetup}
 | 
| 7046 | 21 | |
| 26741 | 22 | \hyphenation{Isabelle}
 | 
| 23 | \hyphenation{Isar}
 | |
| 24 | ||
| 25 | \isadroptag{theory}
 | |
| 73723 | 26 | \title{\includegraphics[scale=0.5]{isabelle_logo} \\[4ex] The Isabelle/Isar Reference Manual}
 | 
| 26870 | 27 | \author{\emph{Makarius Wenzel} \\[3ex]
 | 
| 28 | With Contributions by | |
| 29 | Clemens Ballarin, | |
| 30 | Stefan Berghofer, \\ | |
| 44966 | 31 | Jasmin Blanchette, | 
| 30569 | 32 | Timothy Bourke, | 
| 44966 | 33 | Lukas Bulwahn, \\ | 
| 50130 | 34 | Amine Chaieb, | 
| 27038 | 35 | Lucas Dixon, | 
| 50130 | 36 | Florian Haftmann, \\ | 
| 37 | Brian Huffman, | |
| 57590 | 38 | Lars Hupel, | 
| 39 | Gerwin Klein, \\ | |
| 40 | Alexander Krauss, | |
| 50130 | 41 |   Ond\v{r}ej Kun\v{c}ar,
 | 
| 57590 | 42 | Andreas Lochbihler, \\ | 
| 43 | Tobias Nipkow, | |
| 56364 | 44 | Lars Noschinski, | 
| 57590 | 45 | David von Oheimb, \\ | 
| 46 | Larry Paulson, | |
| 60837 | 47 | Sebastian Skalberg, \\ | 
| 48 | Christian Sternagel, | |
| 49 | Dmitriy Traytel | |
| 26870 | 50 | } | 
| 7046 | 51 | |
| 7050 | 52 | \makeindex | 
| 53 | ||
| 18021 | 54 | \chardef\charbackquote=`\` | 
| 55 | \newcommand{\backquote}{\mbox{\tt\charbackquote}}
 | |
| 56 | ||
| 7046 | 57 | |
| 58 | \begin{document}
 | |
| 59 | ||
| 60 | \maketitle | |
| 61 | ||
| 42915 
f35aae36cad0
turned "Overview" into "Preface" (similar to doc-src/Intro/intro.tex);
 wenzelm parents: 
42632diff
changeset | 62 | \pagenumbering{roman}
 | 
| 60286 | 63 | \chapter*{Preface}
 | 
| 64 | \input{Preface.tex}
 | |
| 42915 
f35aae36cad0
turned "Overview" into "Preface" (similar to doc-src/Intro/intro.tex);
 wenzelm parents: 
42632diff
changeset | 65 | \tableofcontents | 
| 64511 | 66 | \listoffigures | 
| 42915 
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}
 |