doc-src/IsarRef/isar-ref.tex
author wenzelm
Fri Mar 08 15:53:15 2002 +0100 (2002-03-08)
changeset 13048 8b2eb3b78cc3
parent 12879 8e1cae1de136
child 18021 99d170aebb6e
permissions -rw-r--r--
tuned;
wenzelm@7046
     1
wenzelm@7046
     2
%% $Id$
wenzelm@7046
     3
wenzelm@7836
     4
\documentclass[12pt,a4paper,fleqn]{report}
wenzelm@9695
     5
\usepackage{latexsym,graphicx,../iman,../extra,../ttbox,../proof,../rail,../railsetup,../isar,../pdfsetup}
wenzelm@7046
     6
wenzelm@7046
     7
\title{\includegraphics[scale=0.5]{isabelle_isar} \\[4ex] The Isabelle/Isar Reference Manual}
wenzelm@7050
     8
\author{\emph{Markus Wenzel} \\ TU M\"unchen}
wenzelm@7046
     9
wenzelm@7050
    10
\makeindex
wenzelm@7050
    11
wenzelm@9658
    12
\newcommand{\isastyle}{\small\tt\slshape}
wenzelm@9658
    13
\newcommand{\isa}[1]{\emph{\isastyle #1}}
wenzelm@10208
    14
\newcommand{\isamath}[1]{\emph{$#1$}}
wenzelm@10208
    15
\newcommand{\isasymColon}{\isamath{\mathrel{::}}}
wenzelm@10208
    16
\newcommand{\isasymRightarrow}{\isamath{\Rightarrow}}
wenzelm@10639
    17
\newcommand{\isasymleftharpoondown}{\isamath{\leftharpoondown}}
wenzelm@10639
    18
\newcommand{\isasymrightharpoonup}{\isamath{\rightharpoonup}}
wenzelm@10639
    19
\newcommand{\isasymrightleftharpoons}{\isamath{\rightleftharpoons}}
wenzelm@10685
    20
\newcommand{\isasymequiv}{\isamath{\equiv}}
wenzelm@11100
    21
\newcommand{\isasymsubseteq}{\isamath{\subseteq}}
wenzelm@9204
    22
wenzelm@9204
    23
\railterm{percent,ppercent,underscore,lbrace,rbrace,atsign}
wenzelm@7167
    24
\railterm{ident,longident,symident,var,textvar,typefree,typevar,nat,string,verbatim,keyword}
wenzelm@8596
    25
\railterm{name,nameref,text,type,term,prop,atom}
wenzelm@7134
    26
wenzelm@13048
    27
\railalias{ident}{\railtok{ident}}
wenzelm@13048
    28
\railalias{longident}{\railtok{longident}}
wenzelm@13048
    29
\railalias{symident}{\railtok{symident}}
wenzelm@13048
    30
\railalias{var}{\railtok{var}}
wenzelm@13048
    31
\railalias{textvar}{\railtok{textvar}}
wenzelm@13048
    32
\railalias{typefree}{\railtok{typefree}}
wenzelm@13048
    33
\railalias{typevar}{\railtok{typevar}}
wenzelm@13048
    34
\railalias{nat}{\railtok{nat}}
wenzelm@13048
    35
\railalias{string}{\railtok{string}}
wenzelm@13048
    36
\railalias{verbatim}{\railtok{verbatim}}
wenzelm@13048
    37
\railalias{keyword}{\railtok{keyword}}
wenzelm@8594
    38
wenzelm@13048
    39
\railalias{name}{\railqtok{name}}
wenzelm@13048
    40
\railalias{nameref}{\railqtok{nameref}}
wenzelm@13048
    41
\railalias{text}{\railqtok{text}}
wenzelm@13048
    42
\railalias{type}{\railqtok{type}}
wenzelm@13048
    43
\railalias{term}{\railqtok{term}}
wenzelm@13048
    44
\railalias{prop}{\railqtok{prop}}
wenzelm@13048
    45
\railalias{atom}{\railqtok{atom}}
wenzelm@7134
    46
wenzelm@7895
    47
\newcommand{\drv}{\mathrel{\vdash}}
wenzelm@7895
    48
\newcommand{\edrv}{\mathop{\drv}\nolimits}
wenzelm@7974
    49
\newcommand{\Or}{\mathrel{\;|\;}}
wenzelm@7895
    50
wenzelm@10858
    51
\renewcommand{\vec}[1]{\overline{#1}}
wenzelm@7046
    52
wenzelm@7046
    53
\setcounter{secnumdepth}{2} \setcounter{tocdepth}{2}
wenzelm@7046
    54
wenzelm@7046
    55
\pagestyle{headings}
wenzelm@7046
    56
\sloppy
wenzelm@7046
    57
\binperiod     %%%treat . like a binary operator
wenzelm@7046
    58
wenzelm@7134
    59
\renewcommand{\phi}{\varphi}
wenzelm@7046
    60
wenzelm@10240
    61
%\includeonly{}
wenzelm@7895
    62
wenzelm@7046
    63
wenzelm@7046
    64
\begin{document}
wenzelm@7046
    65
wenzelm@7046
    66
\underscoreoff
wenzelm@7046
    67
wenzelm@7046
    68
\maketitle 
wenzelm@7046
    69
wenzelm@7046
    70
\pagenumbering{roman} \tableofcontents \clearfirst
wenzelm@7046
    71
wenzelm@7046
    72
\include{intro}
wenzelm@7046
    73
\include{basics}
wenzelm@7046
    74
\include{syntax}
wenzelm@7046
    75
\include{pure}
wenzelm@7135
    76
\include{generic}
wenzelm@12621
    77
\include{logics}
wenzelm@7046
    78
wenzelm@7895
    79
\appendix
wenzelm@7895
    80
\include{refcard}
wenzelm@9600
    81
\include{conversion}
wenzelm@7895
    82
wenzelm@7046
    83
\begingroup
wenzelm@7046
    84
  \bibliographystyle{plain} \small\raggedright\frenchspacing
wenzelm@7046
    85
  \bibliography{../manual}
wenzelm@7046
    86
\endgroup
wenzelm@7046
    87
wenzelm@8828
    88
\printindex
wenzelm@7046
    89
wenzelm@7046
    90
\end{document}