doc-src/IsarRef/isar-ref.tex
author wenzelm
Thu, 08 May 2008 22:20:33 +0200
changeset 26854 9b4aec46ad78
parent 26849 df50bc1249d7
child 26858 b54a1a785664
permissions -rw-r--r--
improved treatment of "_" thanks to underscore.sty;
     1 
     2 %% $Id$
     3 
     4 \documentclass[12pt,a4paper,fleqn]{report}
     5 \usepackage{latexsym,graphicx}
     6 \usepackage{../iman,../extra,../isar,../proof}
     7 \usepackage[nohyphen,strings]{underscore}
     8 \usepackage{Thy/document/isabelle,Thy/document/isabellesym}
     9 \usepackage{../ttbox,,../rail,../railsetup}
    10 \usepackage{style}
    11 \usepackage{../pdfsetup}
    12 
    13 \hyphenation{Isabelle}
    14 \hyphenation{Isar}
    15 
    16 \isadroptag{theory}
    17 \title{\includegraphics[scale=0.5]{isabelle_isar} \\[4ex] The Isabelle/Isar Reference Manual}
    18 \author{\emph{Markus Wenzel} \\ TU M\"unchen}
    19 
    20 \makeindex
    21 
    22 \railterm{percent,ppercent,underscore,lbrace,rbrace,atsign}
    23 \railterm{ident,longident,symident,var,textvar,typefree,typevar,nat,string,verbatim,keyword}
    24 \railterm{name,nameref,text,type,term,prop,atom}
    25 
    26 \railalias{ident}{\railtok{ident}}
    27 \railalias{longident}{\railtok{longident}}
    28 \railalias{symident}{\railtok{symident}}
    29 \railalias{var}{\railtok{var}}
    30 \railalias{textvar}{\railtok{textvar}}
    31 \railalias{typefree}{\railtok{typefree}}
    32 \railalias{typevar}{\railtok{typevar}}
    33 \railalias{nat}{\railtok{nat}}
    34 \railalias{string}{\railtok{string}}
    35 \railalias{verbatim}{\railtok{verbatim}}
    36 \railalias{keyword}{\railtok{keyword}}
    37 
    38 \railalias{name}{\railqtok{name}}
    39 \railalias{nameref}{\railqtok{nameref}}
    40 \railalias{text}{\railqtok{text}}
    41 \railalias{type}{\railqtok{type}}
    42 \railalias{term}{\railqtok{term}}
    43 \railalias{prop}{\railqtok{prop}}
    44 \railalias{atom}{\railqtok{atom}}
    45 
    46 \railalias{subseteq}{\isasymsubseteq}\railterm{subseteq}
    47 \railalias{equiv}{\isasymequiv}\railterm{equiv}
    48 \railalias{rightleftharpoons}{\isasymrightleftharpoons}\railterm{rightleftharpoons}
    49 \railalias{rightharpoonup}{\isasymrightharpoonup}\railterm{rightharpoonup}
    50 \railalias{leftharpoondown}{\isasymleftharpoondown}\railterm{leftharpoondown}
    51 \railalias{verblbrace}{\texttt{\ttlbrace*}}\railterm{verblbrace}
    52 \railalias{verbrbrace}{\texttt{*\ttrbrace}}\railterm{verbrbrace}
    53 
    54 
    55 \chardef\charbackquote=`\`
    56 \newcommand{\backquote}{\mbox{\tt\charbackquote}}
    57 
    58 \newcommand{\drv}{\mathrel{\vdash}}
    59 \newcommand{\edrv}{\mathop{\drv}\nolimits}
    60 \newcommand{\Or}{\mathrel{\;|\;}}
    61 
    62 \renewcommand{\vec}[1]{\overline{#1}}
    63 
    64 \setcounter{secnumdepth}{2} \setcounter{tocdepth}{2}
    65 
    66 \pagestyle{headings}
    67 \sloppy
    68 \binperiod     %%%treat . like a binary operator
    69 
    70 \renewcommand{\phi}{\varphi}
    71 
    72 
    73 \begin{document}
    74 
    75 \maketitle 
    76 
    77 \pagenumbering{roman} \tableofcontents \clearfirst
    78 
    79 \input{Thy/document/intro.tex}
    80 \input{basics.tex}
    81 \input{Thy/document/syntax.tex}
    82 \input{Thy/document/pure.tex}
    83 \input{Thy/document/Generic.tex}
    84 \input{Thy/document/HOL_Specific.tex}
    85 \input{Thy/document/HOLCF_Specific.tex}
    86 \input{Thy/document/ZF_Specific.tex}
    87 
    88 \appendix
    89 \input{Thy/document/Quick_Reference.tex}
    90 \input{Thy/document/ML_Tactic.tex}
    91 
    92 \begingroup
    93   \bibliographystyle{plain} \small\raggedright\frenchspacing
    94   \bibliography{../manual}
    95 \endgroup
    96 
    97 \printindex
    98 
    99 \end{document}