| author | haftmann | 
| Sat, 13 Jun 2009 16:32:38 +0200 | |
| changeset 31626 | fe35b72b9ef0 | 
| parent 30569 | 696f93184f0d | 
| child 40893 | 7d88ebdce380 | 
| 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[latin1]{inputenc}
 | 
| 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 wenzelm parents: 
28773diff
changeset | 5 | \usepackage[only,bigsqcap]{stmaryrd}
 | 
| 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 wenzelm parents: 
28773diff
changeset | 6 | \usepackage{textcomp}
 | 
| 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 wenzelm parents: 
28773diff
changeset | 7 | \usepackage{latexsym}
 | 
| 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 wenzelm parents: 
28773diff
changeset | 8 | \usepackage{graphicx}
 | 
| 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 wenzelm parents: 
28773diff
changeset | 9 | \let\intorig=\int %iman.sty redefines \int | 
| 26738 
615e1a86787b
basic setup for generated document (cf. ../IsarImplementation);
 wenzelm parents: 
18021diff
changeset | 10 | \usepackage{../iman,../extra,../isar,../proof}
 | 
| 26862 | 11 | \usepackage[nohyphen,strings]{../underscore}
 | 
| 26906 | 12 | \usepackage{../isabelle,../isabellesym}
 | 
| 26738 
615e1a86787b
basic setup for generated document (cf. ../IsarImplementation);
 wenzelm parents: 
18021diff
changeset | 13 | \usepackage{../ttbox,,../rail,../railsetup}
 | 
| 28773 | 14 | \usepackage{supertabular}
 | 
| 26738 
615e1a86787b
basic setup for generated document (cf. ../IsarImplementation);
 wenzelm parents: 
18021diff
changeset | 15 | \usepackage{style}
 | 
| 
615e1a86787b
basic setup for generated document (cf. ../IsarImplementation);
 wenzelm parents: 
18021diff
changeset | 16 | \usepackage{../pdfsetup}
 | 
| 7046 | 17 | |
| 26741 | 18 | \hyphenation{Isabelle}
 | 
| 19 | \hyphenation{Isar}
 | |
| 20 | ||
| 21 | \isadroptag{theory}
 | |
| 7046 | 22 | \title{\includegraphics[scale=0.5]{isabelle_isar} \\[4ex] The Isabelle/Isar Reference Manual}
 | 
| 26870 | 23 | \author{\emph{Makarius Wenzel} \\[3ex]
 | 
| 24 | With Contributions by | |
| 25 | Clemens Ballarin, | |
| 26 | Stefan Berghofer, \\ | |
| 30569 | 27 | Timothy Bourke, | 
| 27038 | 28 | Lucas Dixon, | 
| 30185 | 29 | Florian Haftmann, \\ | 
| 30 | Gerwin Klein, | |
| 27038 | 31 | Alexander Krauss, | 
| 30185 | 32 | Tobias Nipkow, \\ | 
| 33 | David von Oheimb, | |
| 27038 | 34 | Larry Paulson, | 
| 26870 | 35 | and Sebastian Skalberg | 
| 36 | } | |
| 7046 | 37 | |
| 7050 | 38 | \makeindex | 
| 39 | ||
| 9204 | 40 | \railterm{percent,ppercent,underscore,lbrace,rbrace,atsign}
 | 
| 7167 | 41 | \railterm{ident,longident,symident,var,textvar,typefree,typevar,nat,string,verbatim,keyword}
 | 
| 8596 | 42 | \railterm{name,nameref,text,type,term,prop,atom}
 | 
| 7134 | 43 | |
| 13048 | 44 | \railalias{ident}{\railtok{ident}}
 | 
| 45 | \railalias{longident}{\railtok{longident}}
 | |
| 46 | \railalias{symident}{\railtok{symident}}
 | |
| 47 | \railalias{var}{\railtok{var}}
 | |
| 48 | \railalias{textvar}{\railtok{textvar}}
 | |
| 49 | \railalias{typefree}{\railtok{typefree}}
 | |
| 50 | \railalias{typevar}{\railtok{typevar}}
 | |
| 51 | \railalias{nat}{\railtok{nat}}
 | |
| 52 | \railalias{string}{\railtok{string}}
 | |
| 53 | \railalias{verbatim}{\railtok{verbatim}}
 | |
| 54 | \railalias{keyword}{\railtok{keyword}}
 | |
| 8594 | 55 | |
| 13048 | 56 | \railalias{name}{\railqtok{name}}
 | 
| 57 | \railalias{nameref}{\railqtok{nameref}}
 | |
| 58 | \railalias{text}{\railqtok{text}}
 | |
| 59 | \railalias{type}{\railqtok{type}}
 | |
| 60 | \railalias{term}{\railqtok{term}}
 | |
| 61 | \railalias{prop}{\railqtok{prop}}
 | |
| 62 | \railalias{atom}{\railqtok{atom}}
 | |
| 7134 | 63 | |
| 26786 
e4e5d911e01c
moved some railaliases here -- for proper scoping;
 wenzelm parents: 
26782diff
changeset | 64 | \railalias{subseteq}{\isasymsubseteq}\railterm{subseteq}
 | 
| 
e4e5d911e01c
moved some railaliases here -- for proper scoping;
 wenzelm parents: 
26782diff
changeset | 65 | \railalias{equiv}{\isasymequiv}\railterm{equiv}
 | 
| 
e4e5d911e01c
moved some railaliases here -- for proper scoping;
 wenzelm parents: 
26782diff
changeset | 66 | \railalias{rightleftharpoons}{\isasymrightleftharpoons}\railterm{rightleftharpoons}
 | 
| 
e4e5d911e01c
moved some railaliases here -- for proper scoping;
 wenzelm parents: 
26782diff
changeset | 67 | \railalias{rightharpoonup}{\isasymrightharpoonup}\railterm{rightharpoonup}
 | 
| 
e4e5d911e01c
moved some railaliases here -- for proper scoping;
 wenzelm parents: 
26782diff
changeset | 68 | \railalias{leftharpoondown}{\isasymleftharpoondown}\railterm{leftharpoondown}
 | 
| 26848 | 69 | \railalias{verblbrace}{\texttt{\ttlbrace*}}\railterm{verblbrace}
 | 
| 70 | \railalias{verbrbrace}{\texttt{*\ttrbrace}}\railterm{verbrbrace}
 | |
| 71 | ||
| 26786 
e4e5d911e01c
moved some railaliases here -- for proper scoping;
 wenzelm parents: 
26782diff
changeset | 72 | |
| 18021 | 73 | \chardef\charbackquote=`\` | 
| 74 | \newcommand{\backquote}{\mbox{\tt\charbackquote}}
 | |
| 75 | ||
| 7046 | 76 | |
| 77 | \begin{document}
 | |
| 78 | ||
| 79 | \maketitle | |
| 80 | ||
| 81 | \pagenumbering{roman} \tableofcontents \clearfirst
 | |
| 82 | ||
| 29718 | 83 | \part{Basic Concepts}
 | 
| 27035 | 84 | \input{Thy/document/Introduction.tex}
 | 
| 29716 
b6266c4c68fe
basic setup for chapter "The Isabelle/Isar Framework";
 wenzelm parents: 
28838diff
changeset | 85 | \input{Thy/document/Framework.tex}
 | 
| 29730 
924c1fd5f303
added example "First-Order Logic" -- mostly from Trybulec Festschrift;
 wenzelm parents: 
29718diff
changeset | 86 | \input{Thy/document/First_Order_Logic.tex}
 | 
| 29718 | 87 | \part{General Language Elements}
 | 
| 27037 | 88 | \input{Thy/document/Outer_Syntax.tex}
 | 
| 28751 | 89 | \input{Thy/document/Document_Preparation.tex}
 | 
| 26869 
3bc332135aa7
added chapters for "Specifications" and "Proofs";
 wenzelm parents: 
26862diff
changeset | 90 | \input{Thy/document/Spec.tex}
 | 
| 
3bc332135aa7
added chapters for "Specifications" and "Proofs";
 wenzelm parents: 
26862diff
changeset | 91 | \input{Thy/document/Proof.tex}
 | 
| 28762 
f5d79aeffd81
separate chapter "Inner syntax --- the term language";
 wenzelm parents: 
28751diff
changeset | 92 | \input{Thy/document/Inner_Syntax.tex}
 | 
| 27048 | 93 | \input{Thy/document/Misc.tex}
 | 
| 26782 | 94 | \input{Thy/document/Generic.tex}
 | 
| 29718 | 95 | \part{Object-Logics}
 | 
| 26840 | 96 | \input{Thy/document/HOL_Specific.tex}
 | 
| 97 | \input{Thy/document/HOLCF_Specific.tex}
 | |
| 98 | \input{Thy/document/ZF_Specific.tex}
 | |
| 7046 | 99 | |
| 29718 | 100 | \part{Appendix}
 | 
| 7895 | 101 | \appendix | 
| 26779 
35809287ab23
converted refcard.tex to Thy/Quick_Reference.thy;
 wenzelm parents: 
26767diff
changeset | 102 | \input{Thy/document/Quick_Reference.tex}
 | 
| 28838 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 wenzelm parents: 
28773diff
changeset | 103 | \let\int\intorig | 
| 
d5db6dfcb34a
moved table of standard Isabelle symbols to isar-ref manual;
 wenzelm parents: 
28773diff
changeset | 104 | \input{Thy/document/Symbols.tex}
 | 
| 26846 
2e6726015771
removed obsolete conversion guide -- converted only section on tactics;
 wenzelm parents: 
26840diff
changeset | 105 | \input{Thy/document/ML_Tactic.tex}
 | 
| 7895 | 106 | |
| 7046 | 107 | \begingroup | 
| 30116 | 108 |   \bibliographystyle{abbrv} \small\raggedright\frenchspacing
 | 
| 7046 | 109 |   \bibliography{../manual}
 | 
| 110 | \endgroup | |
| 111 | ||
| 8828 | 112 | \printindex | 
| 7046 | 113 | |
| 114 | \end{document}
 |