| author | wenzelm | 
| Wed, 22 Jun 2011 16:32:36 +0200 | |
| changeset 43506 | bf7400573617 | 
| parent 42917 | ba23e83b0868 | 
| child 44966 | 1db165e0bd97 | 
| permissions | -rw-r--r-- | 
| 7836 | 1 | \documentclass[12pt,a4paper,fleqn]{report}
 | 
| 28838 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 wenzelm parents: 
28773diff
changeset | 2 | \usepackage{amssymb}
 | 
| 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 wenzelm parents: 
28773diff
changeset | 3 | \usepackage[greek,english]{babel}
 | 
| 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 wenzelm parents: 
28773diff
changeset | 4 | \usepackage[only,bigsqcap]{stmaryrd}
 | 
| 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 wenzelm parents: 
28773diff
changeset | 5 | \usepackage{textcomp}
 | 
| 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 wenzelm parents: 
28773diff
changeset | 6 | \usepackage{latexsym}
 | 
| 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 wenzelm parents: 
28773diff
changeset | 7 | \usepackage{graphicx}
 | 
| 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 wenzelm parents: 
28773diff
changeset | 8 | \let\intorig=\int %iman.sty redefines \int | 
| 26738 
615e1a86787b
basic setup for generated document (cf. ../IsarImplementation);
 wenzelm parents: 
18021diff
changeset | 9 | \usepackage{../iman,../extra,../isar,../proof}
 | 
| 26862 | 10 | \usepackage[nohyphen,strings]{../underscore}
 | 
| 42632 
ebec0c1a5984
just one railsetup.sty which is shipped with the official distribution to accompany @{rail} in Pure;
 wenzelm parents: 
42620diff
changeset | 11 | \usepackage{../../lib/texinputs/isabelle}
 | 
| 
ebec0c1a5984
just one railsetup.sty which is shipped with the official distribution to accompany @{rail} in Pure;
 wenzelm parents: 
42620diff
changeset | 12 | \usepackage{../../lib/texinputs/isabellesym}
 | 
| 
ebec0c1a5984
just one railsetup.sty which is shipped with the official distribution to accompany @{rail} in Pure;
 wenzelm parents: 
42620diff
changeset | 13 | \usepackage{../../lib/texinputs/railsetup}
 | 
| 
ebec0c1a5984
just one railsetup.sty which is shipped with the official distribution to accompany @{rail} in Pure;
 wenzelm parents: 
42620diff
changeset | 14 | \usepackage{../ttbox}
 | 
| 28773 | 15 | \usepackage{supertabular}
 | 
| 26738 
615e1a86787b
basic setup for generated document (cf. ../IsarImplementation);
 wenzelm parents: 
18021diff
changeset | 16 | \usepackage{style}
 | 
| 
615e1a86787b
basic setup for generated document (cf. ../IsarImplementation);
 wenzelm parents: 
18021diff
changeset | 17 | \usepackage{../pdfsetup}
 | 
| 7046 | 18 | |
| 26741 | 19 | \hyphenation{Isabelle}
 | 
| 20 | \hyphenation{Isar}
 | |
| 21 | ||
| 22 | \isadroptag{theory}
 | |
| 7046 | 23 | \title{\includegraphics[scale=0.5]{isabelle_isar} \\[4ex] The Isabelle/Isar Reference Manual}
 | 
| 26870 | 24 | \author{\emph{Makarius Wenzel} \\[3ex]
 | 
| 25 | With Contributions by | |
| 26 | Clemens Ballarin, | |
| 27 | Stefan Berghofer, \\ | |
| 30569 | 28 | Timothy Bourke, | 
| 27038 | 29 | Lucas Dixon, | 
| 30185 | 30 | Florian Haftmann, \\ | 
| 31 | Gerwin Klein, | |
| 27038 | 32 | Alexander Krauss, | 
| 30185 | 33 | Tobias Nipkow, \\ | 
| 34 | David von Oheimb, | |
| 27038 | 35 | Larry Paulson, | 
| 26870 | 36 | and Sebastian Skalberg | 
| 37 | } | |
| 7046 | 38 | |
| 7050 | 39 | \makeindex | 
| 40 | ||
| 18021 | 41 | \chardef\charbackquote=`\` | 
| 42 | \newcommand{\backquote}{\mbox{\tt\charbackquote}}
 | |
| 43 | ||
| 7046 | 44 | |
| 45 | \begin{document}
 | |
| 46 | ||
| 47 | \maketitle | |
| 48 | ||
| 42915 
f35aae36cad0
turned "Overview" into "Preface" (similar to doc-src/Intro/intro.tex);
 wenzelm parents: 
42632diff
changeset | 49 | \pagenumbering{roman}
 | 
| 
f35aae36cad0
turned "Overview" into "Preface" (similar to doc-src/Intro/intro.tex);
 wenzelm parents: 
42632diff
changeset | 50 | {\def\isamarkupchapter#1{\chapter*{#1}}\input{Thy/document/Preface.tex}}
 | 
| 
f35aae36cad0
turned "Overview" into "Preface" (similar to doc-src/Intro/intro.tex);
 wenzelm parents: 
42632diff
changeset | 51 | \tableofcontents | 
| 
f35aae36cad0
turned "Overview" into "Preface" (similar to doc-src/Intro/intro.tex);
 wenzelm parents: 
42632diff
changeset | 52 | \clearfirst | 
| 7046 | 53 | |
| 29718 | 54 | \part{Basic Concepts}
 | 
| 42917 | 55 | \input{Thy/document/Synopsis.tex}
 | 
| 29716 
b6266c4c68fe
basic setup for chapter "The Isabelle/Isar Framework";
 wenzelm parents: 
28838diff
changeset | 56 | \input{Thy/document/Framework.tex}
 | 
| 29730 
924c1fd5f303
added example "First-Order Logic" -- mostly from Trybulec Festschrift;
 wenzelm parents: 
29718diff
changeset | 57 | \input{Thy/document/First_Order_Logic.tex}
 | 
| 29718 | 58 | \part{General Language Elements}
 | 
| 27037 | 59 | \input{Thy/document/Outer_Syntax.tex}
 | 
| 28751 | 60 | \input{Thy/document/Document_Preparation.tex}
 | 
| 26869 
3bc332135aa7
added chapters for "Specifications" and "Proofs";
 wenzelm parents: 
26862diff
changeset | 61 | \input{Thy/document/Spec.tex}
 | 
| 
3bc332135aa7
added chapters for "Specifications" and "Proofs";
 wenzelm parents: 
26862diff
changeset | 62 | \input{Thy/document/Proof.tex}
 | 
| 28762 
f5d79aeffd81
separate chapter "Inner syntax --- the term language";
 wenzelm parents: 
28751diff
changeset | 63 | \input{Thy/document/Inner_Syntax.tex}
 | 
| 27048 | 64 | \input{Thy/document/Misc.tex}
 | 
| 26782 | 65 | \input{Thy/document/Generic.tex}
 | 
| 29718 | 66 | \part{Object-Logics}
 | 
| 26840 | 67 | \input{Thy/document/HOL_Specific.tex}
 | 
| 68 | \input{Thy/document/HOLCF_Specific.tex}
 | |
| 69 | \input{Thy/document/ZF_Specific.tex}
 | |
| 7046 | 70 | |
| 29718 | 71 | \part{Appendix}
 | 
| 7895 | 72 | \appendix | 
| 26779 
35809287ab23
converted refcard.tex to Thy/Quick_Reference.thy;
 wenzelm parents: 
26767diff
changeset | 73 | \input{Thy/document/Quick_Reference.tex}
 | 
| 28838 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 wenzelm parents: 
28773diff
changeset | 74 | \let\int\intorig | 
| 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 wenzelm parents: 
28773diff
changeset | 75 | \input{Thy/document/Symbols.tex}
 | 
| 26846 
2e6726015771
removed obsolete conversion guide -- converted only section on tactics;
 wenzelm parents: 
26840diff
changeset | 76 | \input{Thy/document/ML_Tactic.tex}
 | 
| 7895 | 77 | |
| 7046 | 78 | \begingroup | 
| 30116 | 79 |   \bibliographystyle{abbrv} \small\raggedright\frenchspacing
 | 
| 7046 | 80 |   \bibliography{../manual}
 | 
| 81 | \endgroup | |
| 82 | ||
| 8828 | 83 | \printindex | 
| 7046 | 84 | |
| 85 | \end{document}
 |