doc-src/IsarRef/isar-ref.tex
author blanchet
Wed, 04 Mar 2009 11:05:29 +0100
changeset 30242 aea5d7fa7ef5
parent 30240 5b25fee0362c
parent 30185 6889bfc03804
child 30569 696f93184f0d
permissions -rw-r--r--
Merge.
     1 \documentclass[12pt,a4paper,fleqn]{report}
     2 \usepackage{amssymb}
     3 \usepackage[greek,english]{babel}
     4 \usepackage[latin1]{inputenc}
     5 \usepackage[only,bigsqcap]{stmaryrd}
     6 \usepackage{textcomp}
     7 \usepackage{latexsym}
     8 \usepackage{graphicx}
     9 \let\intorig=\int  %iman.sty redefines \int
    10 \usepackage{../iman,../extra,../isar,../proof}
    11 \usepackage[nohyphen,strings]{../underscore}
    12 \usepackage{../isabelle,../isabellesym}
    13 \usepackage{../ttbox,,../rail,../railsetup}
    14 \usepackage{supertabular}
    15 \usepackage{style}
    16 \usepackage{../pdfsetup}
    17 
    18 \hyphenation{Isabelle}
    19 \hyphenation{Isar}
    20 
    21 \isadroptag{theory}
    22 \title{\includegraphics[scale=0.5]{isabelle_isar} \\[4ex] The Isabelle/Isar Reference Manual}
    23 \author{\emph{Makarius Wenzel} \\[3ex]
    24   With Contributions by
    25   Clemens Ballarin,
    26   Stefan Berghofer, \\
    27   Timothy Bourke
    28   Lucas Dixon,
    29   Florian Haftmann, \\
    30   Gerwin Klein,
    31   Alexander Krauss,
    32   Tobias Nipkow, \\
    33   David von Oheimb,
    34   Larry Paulson,
    35   and Sebastian Skalberg
    36 }
    37 
    38 \makeindex
    39 
    40 \railterm{percent,ppercent,underscore,lbrace,rbrace,atsign}
    41 \railterm{ident,longident,symident,var,textvar,typefree,typevar,nat,string,verbatim,keyword}
    42 \railterm{name,nameref,text,type,term,prop,atom}
    43 
    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}}
    55 
    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}}
    63 
    64 \railalias{subseteq}{\isasymsubseteq}\railterm{subseteq}
    65 \railalias{equiv}{\isasymequiv}\railterm{equiv}
    66 \railalias{rightleftharpoons}{\isasymrightleftharpoons}\railterm{rightleftharpoons}
    67 \railalias{rightharpoonup}{\isasymrightharpoonup}\railterm{rightharpoonup}
    68 \railalias{leftharpoondown}{\isasymleftharpoondown}\railterm{leftharpoondown}
    69 \railalias{verblbrace}{\texttt{\ttlbrace*}}\railterm{verblbrace}
    70 \railalias{verbrbrace}{\texttt{*\ttrbrace}}\railterm{verbrbrace}
    71 
    72 
    73 \chardef\charbackquote=`\`
    74 \newcommand{\backquote}{\mbox{\tt\charbackquote}}
    75 
    76 
    77 \begin{document}
    78 
    79 \maketitle 
    80 
    81 \pagenumbering{roman} \tableofcontents \clearfirst
    82 
    83 \part{Basic Concepts}
    84 \input{Thy/document/Introduction.tex}
    85 \input{Thy/document/Framework.tex}
    86 \input{Thy/document/First_Order_Logic.tex}
    87 \part{General Language Elements}
    88 \input{Thy/document/Outer_Syntax.tex}
    89 \input{Thy/document/Document_Preparation.tex}
    90 \input{Thy/document/Spec.tex}
    91 \input{Thy/document/Proof.tex}
    92 \input{Thy/document/Inner_Syntax.tex}
    93 \input{Thy/document/Misc.tex}
    94 \input{Thy/document/Generic.tex}
    95 \part{Object-Logics}
    96 \input{Thy/document/HOL_Specific.tex}
    97 \input{Thy/document/HOLCF_Specific.tex}
    98 \input{Thy/document/ZF_Specific.tex}
    99 
   100 \part{Appendix}
   101 \appendix
   102 \input{Thy/document/Quick_Reference.tex}
   103 \let\int\intorig
   104 \input{Thy/document/Symbols.tex}
   105 \input{Thy/document/ML_Tactic.tex}
   106 
   107 \begingroup
   108   \bibliographystyle{abbrv} \small\raggedright\frenchspacing
   109   \bibliography{../manual}
   110 \endgroup
   111 
   112 \printindex
   113 
   114 \end{document}