src/Doc/Isar_Ref/document/root.tex
author wenzelm
Mon, 25 May 2015 22:11:43 +0200
changeset 60301 ff82ba1893c8
parent 60185 cc71f01f9fde
parent 60286 410115884a92
child 60484 98ee86354354
permissions -rw-r--r--
merged, resolving conflicts in Admin/isatest/settings/afp-poly and src/HOL/Tools/Nitpick/nitpick_model.ML;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7836
7a9270282fd3 a4paper;
wenzelm
parents: 7532
diff changeset
     1
\documentclass[12pt,a4paper,fleqn]{report}
60185
cc71f01f9fde prefer lmodern, which produces scalable T1 fonts even with Debian-ized TeXLive;
wenzelm
parents: 59974
diff changeset
     2
\usepackage{lmodern}
55365
9d5aba2baa4c yet another attempt at actual underscore;
wenzelm
parents: 52896
diff changeset
     3
\usepackage[T1]{fontenc}
28838
d5db6dfcb34a moved table of standard Isabelle symbols to isar-ref manual;
wenzelm
parents: 28773
diff changeset
     4
\usepackage{amssymb}
59974
b911c8ba0b69 added symbol for \<hole> (from DejaVuSansMono and DejaVuSansMono-Bold version 2.34);
wenzelm
parents: 57590
diff changeset
     5
\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: 48057
diff changeset
     6
\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
     7
\usepackage[english]{babel}
28838
d5db6dfcb34a moved table of standard Isabelle symbols to isar-ref manual;
wenzelm
parents: 28773
diff changeset
     8
\usepackage[only,bigsqcap]{stmaryrd}
d5db6dfcb34a moved table of standard Isabelle symbols to isar-ref manual;
wenzelm
parents: 28773
diff changeset
     9
\usepackage{textcomp}
d5db6dfcb34a moved table of standard Isabelle symbols to isar-ref manual;
wenzelm
parents: 28773
diff changeset
    10
\usepackage{latexsym}
d5db6dfcb34a moved table of standard Isabelle symbols to isar-ref manual;
wenzelm
parents: 28773
diff changeset
    11
\usepackage{graphicx}
d5db6dfcb34a moved table of standard Isabelle symbols to isar-ref manual;
wenzelm
parents: 28773
diff changeset
    12
\let\intorig=\int  %iman.sty redefines \int
48958
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    13
\usepackage{iman,extra,isar,proof}
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    14
\usepackage[nohyphen,strings]{underscore}
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    15
\usepackage{isabelle}
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    16
\usepackage{isabellesym}
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    17
\usepackage{railsetup}
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    18
\usepackage{ttbox}
28773
39b4cedb8433 updated and elaborated Pure grammer;
wenzelm
parents: 28762
diff changeset
    19
\usepackage{supertabular}
26738
615e1a86787b basic setup for generated document (cf. ../IsarImplementation);
wenzelm
parents: 18021
diff changeset
    20
\usepackage{style}
48958
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    21
\usepackage{pdfsetup}
7046
9f755ff43cff skeleton only;
wenzelm
parents:
diff changeset
    22
26741
eb15fd4cd1ad converted intro.tex to Thy/intro.thy;
wenzelm
parents: 26738
diff changeset
    23
\hyphenation{Isabelle}
eb15fd4cd1ad converted intro.tex to Thy/intro.thy;
wenzelm
parents: 26738
diff changeset
    24
\hyphenation{Isar}
eb15fd4cd1ad converted intro.tex to Thy/intro.thy;
wenzelm
parents: 26738
diff changeset
    25
eb15fd4cd1ad converted intro.tex to Thy/intro.thy;
wenzelm
parents: 26738
diff changeset
    26
\isadroptag{theory}
7046
9f755ff43cff skeleton only;
wenzelm
parents:
diff changeset
    27
\title{\includegraphics[scale=0.5]{isabelle_isar} \\[4ex] The Isabelle/Isar Reference Manual}
26870
94bedbb34b92 misc reorganization;
wenzelm
parents: 26869
diff changeset
    28
\author{\emph{Makarius Wenzel} \\[3ex]
94bedbb34b92 misc reorganization;
wenzelm
parents: 26869
diff changeset
    29
  With Contributions by
94bedbb34b92 misc reorganization;
wenzelm
parents: 26869
diff changeset
    30
  Clemens Ballarin,
94bedbb34b92 misc reorganization;
wenzelm
parents: 26869
diff changeset
    31
  Stefan Berghofer, \\
44966
1db165e0bd97 more contributors;
wenzelm
parents: 42917
diff changeset
    32
  Jasmin Blanchette,
30569
696f93184f0d tuned interpunctation
haftmann
parents: 30242
diff changeset
    33
  Timothy Bourke,
44966
1db165e0bd97 more contributors;
wenzelm
parents: 42917
diff changeset
    34
  Lukas Bulwahn, \\
50130
8c6fde547cba some documentation for "algebra" in HOL;
wenzelm
parents: 50109
diff changeset
    35
  Amine Chaieb,
27038
854c61598628 more contributors;
wenzelm
parents: 27037
diff changeset
    36
  Lucas Dixon,
50130
8c6fde547cba some documentation for "algebra" in HOL;
wenzelm
parents: 50109
diff changeset
    37
  Florian Haftmann, \\
8c6fde547cba some documentation for "algebra" in HOL;
wenzelm
parents: 50109
diff changeset
    38
  Brian Huffman,
57590
06cb5375e189 more on "Simplifier trace" (by Lars Hupel);
wenzelm
parents: 56451
diff changeset
    39
  Lars Hupel,
06cb5375e189 more on "Simplifier trace" (by Lars Hupel);
wenzelm
parents: 56451
diff changeset
    40
  Gerwin Klein, \\
06cb5375e189 more on "Simplifier trace" (by Lars Hupel);
wenzelm
parents: 56451
diff changeset
    41
  Alexander Krauss,
50130
8c6fde547cba some documentation for "algebra" in HOL;
wenzelm
parents: 50109
diff changeset
    42
  Ond\v{r}ej Kun\v{c}ar,
57590
06cb5375e189 more on "Simplifier trace" (by Lars Hupel);
wenzelm
parents: 56451
diff changeset
    43
  Andreas Lochbihler, \\
06cb5375e189 more on "Simplifier trace" (by Lars Hupel);
wenzelm
parents: 56451
diff changeset
    44
  Tobias Nipkow,
56364
fbacdc80e1bc more contributors;
wenzelm
parents: 55366
diff changeset
    45
  Lars Noschinski,
57590
06cb5375e189 more on "Simplifier trace" (by Lars Hupel);
wenzelm
parents: 56451
diff changeset
    46
  David von Oheimb, \\
06cb5375e189 more on "Simplifier trace" (by Lars Hupel);
wenzelm
parents: 56451
diff changeset
    47
  Larry Paulson,
56364
fbacdc80e1bc more contributors;
wenzelm
parents: 55366
diff changeset
    48
  Sebastian Skalberg,
52896
73e32ed924b3 more NEWS and CONTRIBUTORS;
wenzelm
parents: 50130
diff changeset
    49
  Christian Sternagel
26870
94bedbb34b92 misc reorganization;
wenzelm
parents: 26869
diff changeset
    50
}
7046
9f755ff43cff skeleton only;
wenzelm
parents:
diff changeset
    51
7050
c70d3402fef5 checkpoint;
wenzelm
parents: 7046
diff changeset
    52
\makeindex
c70d3402fef5 checkpoint;
wenzelm
parents: 7046
diff changeset
    53
18021
99d170aebb6e literal facts;
wenzelm
parents: 13048
diff changeset
    54
\chardef\charbackquote=`\`
99d170aebb6e literal facts;
wenzelm
parents: 13048
diff changeset
    55
\newcommand{\backquote}{\mbox{\tt\charbackquote}}
99d170aebb6e literal facts;
wenzelm
parents: 13048
diff changeset
    56
7046
9f755ff43cff skeleton only;
wenzelm
parents:
diff changeset
    57
9f755ff43cff skeleton only;
wenzelm
parents:
diff changeset
    58
\begin{document}
9f755ff43cff skeleton only;
wenzelm
parents:
diff changeset
    59
9f755ff43cff skeleton only;
wenzelm
parents:
diff changeset
    60
\maketitle 
9f755ff43cff skeleton only;
wenzelm
parents:
diff changeset
    61
42915
f35aae36cad0 turned "Overview" into "Preface" (similar to doc-src/Intro/intro.tex);
wenzelm
parents: 42632
diff changeset
    62
\pagenumbering{roman}
60286
wenzelm
parents: 59974
diff changeset
    63
\chapter*{Preface}
wenzelm
parents: 59974
diff changeset
    64
\input{Preface.tex}
42915
f35aae36cad0 turned "Overview" into "Preface" (similar to doc-src/Intro/intro.tex);
wenzelm
parents: 42632
diff changeset
    65
\tableofcontents
f35aae36cad0 turned "Overview" into "Preface" (similar to doc-src/Intro/intro.tex);
wenzelm
parents: 42632
diff changeset
    66
\clearfirst
7046
9f755ff43cff skeleton only;
wenzelm
parents:
diff changeset
    67
29718
cf48beb23a70 added parts;
wenzelm
parents: 29716
diff changeset
    68
\part{Basic Concepts}
48958
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    69
\input{Synopsis.tex}
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    70
\input{Framework.tex}
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    71
\input{First_Order_Logic.tex}
29718
cf48beb23a70 added parts;
wenzelm
parents: 29716
diff changeset
    72
\part{General Language Elements}
48958
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    73
\input{Outer_Syntax.tex}
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    74
\input{Document_Preparation.tex}
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    75
\input{Spec.tex}
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    76
\input{Proof.tex}
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    77
\input{Inner_Syntax.tex}
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    78
\input{Misc.tex}
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    79
\input{Generic.tex}
50109
c13dc0b1841c tuned structure of Isabelle/HOL;
wenzelm
parents: 48985
diff changeset
    80
\part{Isabelle/HOL}\label{part:hol}
48958
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    81
\input{HOL_Specific.tex}
7046
9f755ff43cff skeleton only;
wenzelm
parents:
diff changeset
    82
29718
cf48beb23a70 added parts;
wenzelm
parents: 29716
diff changeset
    83
\part{Appendix}
7895
7c492d8bc8e3 updated;
wenzelm
parents: 7836
diff changeset
    84
\appendix
48958
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    85
\input{Quick_Reference.tex}
28838
d5db6dfcb34a moved table of standard Isabelle symbols to isar-ref manual;
wenzelm
parents: 28773
diff changeset
    86
\let\int\intorig
48958
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    87
\input{Symbols.tex}
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    88
\input{ML_Tactic.tex}
7895
7c492d8bc8e3 updated;
wenzelm
parents: 7836
diff changeset
    89
7046
9f755ff43cff skeleton only;
wenzelm
parents:
diff changeset
    90
\begingroup
48057
72197611f1e9 use \tocentry as in implementation manual;
wenzelm
parents: 47860
diff changeset
    91
  \tocentry{\bibname}
30116
1fb1833cb199 \bibliographystyle{abbrv} for newer ref manuals;
wenzelm
parents: 29730
diff changeset
    92
  \bibliographystyle{abbrv} \small\raggedright\frenchspacing
48958
12afbf6eb7f9 more standard document preparation within session context;
wenzelm
parents: 48957
diff changeset
    93
  \bibliography{manual}
7046
9f755ff43cff skeleton only;
wenzelm
parents:
diff changeset
    94
\endgroup
9f755ff43cff skeleton only;
wenzelm
parents:
diff changeset
    95
48057
72197611f1e9 use \tocentry as in implementation manual;
wenzelm
parents: 47860
diff changeset
    96
\tocentry{\indexname}
8828
5be2d1745c61 improved indexing;
wenzelm
parents: 8596
diff changeset
    97
\printindex
7046
9f755ff43cff skeleton only;
wenzelm
parents:
diff changeset
    98
9f755ff43cff skeleton only;
wenzelm
parents:
diff changeset
    99
\end{document}