basic setup for generated document (cf. ../IsarImplementation);
authorwenzelm
Tue, 22 Apr 2008 13:35:26 +0200
changeset 26738615e1a86787b
parent 26737 3d46c55f03af
child 26739 947b6013e863
basic setup for generated document (cf. ../IsarImplementation);
doc-src/IsarRef/IsaMakefile
doc-src/IsarRef/Thy/ROOT.ML
doc-src/IsarRef/Thy/document/isabelle.sty
doc-src/IsarRef/Thy/document/isabellesym.sty
doc-src/IsarRef/Thy/document/pdfsetup.sty
doc-src/IsarRef/Thy/document/session.tex
doc-src/IsarRef/isar-ref.tex
doc-src/IsarRef/style.sty
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/doc-src/IsarRef/IsaMakefile	Tue Apr 22 13:35:26 2008 +0200
     1.3 @@ -0,0 +1,31 @@
     1.4 +
     1.5 +## targets
     1.6 +
     1.7 +default: Thy
     1.8 +images: 
     1.9 +test: Thy
    1.10 +
    1.11 +all: images test
    1.12 +
    1.13 +
    1.14 +## global settings
    1.15 +
    1.16 +SRC = $(ISABELLE_HOME)/src
    1.17 +OUT = $(ISABELLE_OUTPUT)
    1.18 +LOG = $(OUT)/log
    1.19 +
    1.20 +USEDIR = $(ISATOOL) usedir -v true -i false -d false -C false -D document
    1.21 +
    1.22 +
    1.23 +## Thy
    1.24 +
    1.25 +Thy: $(LOG)/Pure-Thy.gz
    1.26 +
    1.27 +$(LOG)/Pure-Thy.gz: Thy/ROOT.ML ../antiquote_setup.ML
    1.28 +	@$(USEDIR) Pure Thy
    1.29 +
    1.30 +
    1.31 +## clean
    1.32 +
    1.33 +clean:
    1.34 +	@rm -f $(LOG)/Pure-Thy.gz
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/doc-src/IsarRef/Thy/ROOT.ML	Tue Apr 22 13:35:26 2008 +0200
     2.3 @@ -0,0 +1,2 @@
     2.4 +
     2.5 +(* $Id$ *)
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/doc-src/IsarRef/Thy/document/isabelle.sty	Tue Apr 22 13:35:26 2008 +0200
     3.3 @@ -0,0 +1,215 @@
     3.4 +%%
     3.5 +%% 
     3.6 +%%
     3.7 +%% macros for Isabelle generated LaTeX output
     3.8 +%%
     3.9 +
    3.10 +%%% Simple document preparation (based on theory token language and symbols)
    3.11 +
    3.12 +% isabelle environments
    3.13 +
    3.14 +\newcommand{\isabellecontext}{UNKNOWN}
    3.15 +
    3.16 +\newcommand{\isastyle}{\UNDEF}
    3.17 +\newcommand{\isastyleminor}{\UNDEF}
    3.18 +\newcommand{\isastylescript}{\UNDEF}
    3.19 +\newcommand{\isastyletext}{\normalsize\rm}
    3.20 +\newcommand{\isastyletxt}{\rm}
    3.21 +\newcommand{\isastylecmt}{\rm}
    3.22 +
    3.23 +%symbol markup -- \emph achieves decent spacing via italic corrections
    3.24 +\newcommand{\isamath}[1]{\emph{$#1$}}
    3.25 +\newcommand{\isatext}[1]{\emph{#1}}
    3.26 +\DeclareRobustCommand{\isascriptstyle}{\def\isamath##1{##1}\def\isatext##1{\mbox{\isastylescript##1}}}
    3.27 +\newcommand{\isactrlsub}[1]{\emph{\isascriptstyle${}\sb{#1}$}}
    3.28 +\newcommand{\isactrlsup}[1]{\emph{\isascriptstyle${}\sp{#1}$}}
    3.29 +\newcommand{\isactrlisub}[1]{\emph{\isascriptstyle${}\sb{#1}$}}
    3.30 +\newcommand{\isactrlisup}[1]{\emph{\isascriptstyle${}\sp{#1}$}}
    3.31 +\DeclareRobustCommand{\isactrlbsub}{\emph\bgroup\math{}\sb\bgroup\mbox\bgroup\isastylescript}
    3.32 +\DeclareRobustCommand{\isactrlesub}{\egroup\egroup\endmath\egroup}
    3.33 +\DeclareRobustCommand{\isactrlbsup}{\emph\bgroup\math{}\sp\bgroup\mbox\bgroup\isastylescript}
    3.34 +\DeclareRobustCommand{\isactrlesup}{\egroup\egroup\endmath\egroup}
    3.35 +\newcommand{\isactrlbold}[1]{{\bfseries\upshape\boldmath#1}}
    3.36 +\newcommand{\isactrlloc}[1]{{\bfseries\upshape\boldmath#1}}
    3.37 +\newenvironment{isaantiq}{{\isacharat\isacharbraceleft}}{{\isacharbraceright}}
    3.38 +
    3.39 +
    3.40 +\newdimen\isa@parindent\newdimen\isa@parskip
    3.41 +
    3.42 +\newenvironment{isabellebody}{%
    3.43 +\isamarkuptrue\par%
    3.44 +\isa@parindent\parindent\parindent0pt%
    3.45 +\isa@parskip\parskip\parskip0pt%
    3.46 +\isastyle}{\par}
    3.47 +
    3.48 +\newenvironment{isabelle}
    3.49 +{\begin{trivlist}\begin{isabellebody}\item\relax}
    3.50 +{\end{isabellebody}\end{trivlist}}
    3.51 +
    3.52 +\newcommand{\isa}[1]{\emph{\isastyleminor #1}}
    3.53 +
    3.54 +\newcommand{\isaindent}[1]{\hphantom{#1}}
    3.55 +\newcommand{\isanewline}{\mbox{}\par\mbox{}}
    3.56 +\newcommand{\isasep}{}
    3.57 +\newcommand{\isadigit}[1]{#1}
    3.58 +
    3.59 +\newcommand{\isachardefaults}{%
    3.60 +\chardef\isacharbang=`\!%
    3.61 +\chardef\isachardoublequote=`\"%
    3.62 +\chardef\isachardoublequoteopen=`\"%
    3.63 +\chardef\isachardoublequoteclose=`\"%
    3.64 +\chardef\isacharhash=`\#%
    3.65 +\chardef\isachardollar=`\$%
    3.66 +\chardef\isacharpercent=`\%%
    3.67 +\chardef\isacharampersand=`\&%
    3.68 +\chardef\isacharprime=`\'%
    3.69 +\chardef\isacharparenleft=`\(%
    3.70 +\chardef\isacharparenright=`\)%
    3.71 +\chardef\isacharasterisk=`\*%
    3.72 +\chardef\isacharplus=`\+%
    3.73 +\chardef\isacharcomma=`\,%
    3.74 +\chardef\isacharminus=`\-%
    3.75 +\chardef\isachardot=`\.%
    3.76 +\chardef\isacharslash=`\/%
    3.77 +\chardef\isacharcolon=`\:%
    3.78 +\chardef\isacharsemicolon=`\;%
    3.79 +\chardef\isacharless=`\<%
    3.80 +\chardef\isacharequal=`\=%
    3.81 +\chardef\isachargreater=`\>%
    3.82 +\chardef\isacharquery=`\?%
    3.83 +\chardef\isacharat=`\@%
    3.84 +\chardef\isacharbrackleft=`\[%
    3.85 +\chardef\isacharbackslash=`\\%
    3.86 +\chardef\isacharbrackright=`\]%
    3.87 +\chardef\isacharcircum=`\^%
    3.88 +\chardef\isacharunderscore=`\_%
    3.89 +\def\isacharunderscorekeyword{\_}%
    3.90 +\chardef\isacharbackquote=`\`%
    3.91 +\chardef\isacharbackquoteopen=`\`%
    3.92 +\chardef\isacharbackquoteclose=`\`%
    3.93 +\chardef\isacharbraceleft=`\{%
    3.94 +\chardef\isacharbar=`\|%
    3.95 +\chardef\isacharbraceright=`\}%
    3.96 +\chardef\isachartilde=`\~%
    3.97 +\def\isacharverbatimopen{\isacharbraceleft\isacharasterisk}%
    3.98 +\def\isacharverbatimclose{\isacharasterisk\isacharbraceright}%
    3.99 +}
   3.100 +
   3.101 +
   3.102 +% keyword and section markup
   3.103 +
   3.104 +\newcommand{\isakeyword}[1]
   3.105 +{\emph{\bf\def\isachardot{.}\def\isacharunderscore{\isacharunderscorekeyword}%
   3.106 +\def\isacharbraceleft{\{}\def\isacharbraceright{\}}#1}}
   3.107 +\newcommand{\isacommand}[1]{\isakeyword{#1}}
   3.108 +
   3.109 +\newcommand{\isamarkupheader}[1]{\section{#1}}
   3.110 +\newcommand{\isamarkupchapter}[1]{\chapter{#1}}
   3.111 +\newcommand{\isamarkupsection}[1]{\section{#1}}
   3.112 +\newcommand{\isamarkupsubsection}[1]{\subsection{#1}}
   3.113 +\newcommand{\isamarkupsubsubsection}[1]{\subsubsection{#1}}
   3.114 +\newcommand{\isamarkupsect}[1]{\section{#1}}
   3.115 +\newcommand{\isamarkupsubsect}[1]{\subsection{#1}}
   3.116 +\newcommand{\isamarkupsubsubsect}[1]{\subsubsection{#1}}
   3.117 +
   3.118 +\newif\ifisamarkup
   3.119 +\newcommand{\isabeginpar}{\par\ifisamarkup\relax\else\medskip\fi}
   3.120 +\newcommand{\isaendpar}{\par\medskip}
   3.121 +\newenvironment{isapar}{\parindent\isa@parindent\parskip\isa@parskip\isabeginpar}{\isaendpar}
   3.122 +\newenvironment{isamarkuptext}{\par\isastyletext\begin{isapar}}{\end{isapar}}
   3.123 +\newenvironment{isamarkuptxt}{\par\isastyletxt\begin{isapar}}{\end{isapar}}
   3.124 +\newcommand{\isamarkupcmt}[1]{{\isastylecmt--- #1}}
   3.125 +
   3.126 +
   3.127 +% styles
   3.128 +
   3.129 +\def\isabellestyle#1{\csname isabellestyle#1\endcsname}
   3.130 +
   3.131 +\newcommand{\isabellestyledefault}{%
   3.132 +\renewcommand{\isastyle}{\small\tt\slshape}%
   3.133 +\renewcommand{\isastyleminor}{\small\tt\slshape}%
   3.134 +\renewcommand{\isastylescript}{\footnotesize\tt\slshape}%
   3.135 +\isachardefaults%
   3.136 +}
   3.137 +\isabellestyledefault
   3.138 +
   3.139 +\newcommand{\isabellestylett}{%
   3.140 +\renewcommand{\isastyle}{\small\tt}%
   3.141 +\renewcommand{\isastyleminor}{\small\tt}%
   3.142 +\renewcommand{\isastylescript}{\footnotesize\tt}%
   3.143 +\isachardefaults%
   3.144 +}
   3.145 +
   3.146 +\newcommand{\isabellestyleit}{%
   3.147 +\renewcommand{\isastyle}{\small\it}%
   3.148 +\renewcommand{\isastyleminor}{\it}%
   3.149 +\renewcommand{\isastylescript}{\footnotesize\it}%
   3.150 +\renewcommand{\isacharunderscorekeyword}{\mbox{-}}%
   3.151 +\renewcommand{\isacharbang}{\isamath{!}}%
   3.152 +\renewcommand{\isachardoublequote}{}%
   3.153 +\renewcommand{\isachardoublequoteopen}{}%
   3.154 +\renewcommand{\isachardoublequoteclose}{}%
   3.155 +\renewcommand{\isacharhash}{\isamath{\#}}%
   3.156 +\renewcommand{\isachardollar}{\isamath{\$}}%
   3.157 +\renewcommand{\isacharpercent}{\isamath{\%}}%
   3.158 +\renewcommand{\isacharampersand}{\isamath{\&}}%
   3.159 +\renewcommand{\isacharprime}{\isamath{\mskip2mu{'}\mskip-2mu}}%
   3.160 +\renewcommand{\isacharparenleft}{\isamath{(}}%
   3.161 +\renewcommand{\isacharparenright}{\isamath{)}}%
   3.162 +\renewcommand{\isacharasterisk}{\isamath{*}}%
   3.163 +\renewcommand{\isacharplus}{\isamath{+}}%
   3.164 +\renewcommand{\isacharcomma}{\isamath{\mathord,}}%
   3.165 +\renewcommand{\isacharminus}{\isamath{-}}%
   3.166 +\renewcommand{\isachardot}{\isamath{\mathord.}}%
   3.167 +\renewcommand{\isacharslash}{\isamath{/}}%
   3.168 +\renewcommand{\isacharcolon}{\isamath{\mathord:}}%
   3.169 +\renewcommand{\isacharsemicolon}{\isamath{\mathord;}}%
   3.170 +\renewcommand{\isacharless}{\isamath{<}}%
   3.171 +\renewcommand{\isacharequal}{\isamath{=}}%
   3.172 +\renewcommand{\isachargreater}{\isamath{>}}%
   3.173 +\renewcommand{\isacharat}{\isamath{@}}%
   3.174 +\renewcommand{\isacharbrackleft}{\isamath{[}}%
   3.175 +\renewcommand{\isacharbackslash}{\isamath{\backslash}}%
   3.176 +\renewcommand{\isacharbrackright}{\isamath{]}}%
   3.177 +\renewcommand{\isacharunderscore}{\mbox{-}}%
   3.178 +\renewcommand{\isacharbraceleft}{\isamath{\{}}%
   3.179 +\renewcommand{\isacharbar}{\isamath{\mid}}%
   3.180 +\renewcommand{\isacharbraceright}{\isamath{\}}}%
   3.181 +\renewcommand{\isachartilde}{\isamath{{}\sp{\sim}}}%
   3.182 +\renewcommand{\isacharbackquoteopen}{\isatext{\raise.3ex\hbox{$\scriptscriptstyle\langle$}}}%
   3.183 +\renewcommand{\isacharbackquoteclose}{\isatext{\raise.3ex\hbox{$\scriptscriptstyle\rangle$}}}%
   3.184 +\renewcommand{\isacharverbatimopen}{\isamath{\langle\!\langle}}%
   3.185 +\renewcommand{\isacharverbatimclose}{\isamath{\rangle\!\rangle}}%
   3.186 +}
   3.187 +
   3.188 +\newcommand{\isabellestylesl}{%
   3.189 +\isabellestyleit%
   3.190 +\renewcommand{\isastyle}{\small\sl}%
   3.191 +\renewcommand{\isastyleminor}{\sl}%
   3.192 +\renewcommand{\isastylescript}{\footnotesize\sl}%
   3.193 +}
   3.194 +
   3.195 +
   3.196 +% tagged regions
   3.197 +
   3.198 +%plain TeX version of comment package -- much faster!
   3.199 +\let\isafmtname\fmtname\def\fmtname{plain}
   3.200 +\usepackage{comment}
   3.201 +\let\fmtname\isafmtname
   3.202 +
   3.203 +\newcommand{\isafold}[1]{\emph{$\langle\mathord{\mathit{#1}}\rangle$}}
   3.204 +
   3.205 +\newcommand{\isakeeptag}[1]%
   3.206 +{\includecomment{isadelim#1}\includecomment{isatag#1}\csarg\def{isafold#1}{}}
   3.207 +\newcommand{\isadroptag}[1]%
   3.208 +{\excludecomment{isadelim#1}\excludecomment{isatag#1}\csarg\def{isafold#1}{}}
   3.209 +\newcommand{\isafoldtag}[1]%
   3.210 +{\includecomment{isadelim#1}\excludecomment{isatag#1}\csarg\def{isafold#1}{\isafold{#1}}}
   3.211 +
   3.212 +\isakeeptag{theory}
   3.213 +\isakeeptag{proof}
   3.214 +\isakeeptag{ML}
   3.215 +\isakeeptag{visible}
   3.216 +\isadroptag{invisible}
   3.217 +
   3.218 +\IfFileExists{isabelletags.sty}{\usepackage{isabelletags}}{}
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/doc-src/IsarRef/Thy/document/isabellesym.sty	Tue Apr 22 13:35:26 2008 +0200
     4.3 @@ -0,0 +1,360 @@
     4.4 +%%
     4.5 +%% 
     4.6 +%%
     4.7 +%% definitions of standard Isabelle symbols
     4.8 +%%
     4.9 +
    4.10 +\newcommand{\isasymzero}{\isamath{\mathbf{0}}}  %requires amssymb
    4.11 +\newcommand{\isasymone}{\isamath{\mathbf{1}}}  %requires amssymb
    4.12 +\newcommand{\isasymtwo}{\isamath{\mathbf{2}}}  %requires amssymb
    4.13 +\newcommand{\isasymthree}{\isamath{\mathbf{3}}}  %requires amssymb
    4.14 +\newcommand{\isasymfour}{\isamath{\mathbf{4}}}  %requires amssymb
    4.15 +\newcommand{\isasymfive}{\isamath{\mathbf{5}}}  %requires amssymb
    4.16 +\newcommand{\isasymsix}{\isamath{\mathbf{6}}}  %requires amssymb
    4.17 +\newcommand{\isasymseven}{\isamath{\mathbf{7}}}  %requires amssymb
    4.18 +\newcommand{\isasymeight}{\isamath{\mathbf{8}}}  %requires amssymb
    4.19 +\newcommand{\isasymnine}{\isamath{\mathbf{9}}}  %requires amssymb
    4.20 +\newcommand{\isasymA}{\isamath{\mathcal{A}}}
    4.21 +\newcommand{\isasymB}{\isamath{\mathcal{B}}}
    4.22 +\newcommand{\isasymC}{\isamath{\mathcal{C}}}
    4.23 +\newcommand{\isasymD}{\isamath{\mathcal{D}}}
    4.24 +\newcommand{\isasymE}{\isamath{\mathcal{E}}}
    4.25 +\newcommand{\isasymF}{\isamath{\mathcal{F}}}
    4.26 +\newcommand{\isasymG}{\isamath{\mathcal{G}}}
    4.27 +\newcommand{\isasymH}{\isamath{\mathcal{H}}}
    4.28 +\newcommand{\isasymI}{\isamath{\mathcal{I}}}
    4.29 +\newcommand{\isasymJ}{\isamath{\mathcal{J}}}
    4.30 +\newcommand{\isasymK}{\isamath{\mathcal{K}}}
    4.31 +\newcommand{\isasymL}{\isamath{\mathcal{L}}}
    4.32 +\newcommand{\isasymM}{\isamath{\mathcal{M}}}
    4.33 +\newcommand{\isasymN}{\isamath{\mathcal{N}}}
    4.34 +\newcommand{\isasymO}{\isamath{\mathcal{O}}}
    4.35 +\newcommand{\isasymP}{\isamath{\mathcal{P}}}
    4.36 +\newcommand{\isasymQ}{\isamath{\mathcal{Q}}}
    4.37 +\newcommand{\isasymR}{\isamath{\mathcal{R}}}
    4.38 +\newcommand{\isasymS}{\isamath{\mathcal{S}}}
    4.39 +\newcommand{\isasymT}{\isamath{\mathcal{T}}}
    4.40 +\newcommand{\isasymU}{\isamath{\mathcal{U}}}
    4.41 +\newcommand{\isasymV}{\isamath{\mathcal{V}}}
    4.42 +\newcommand{\isasymW}{\isamath{\mathcal{W}}}
    4.43 +\newcommand{\isasymX}{\isamath{\mathcal{X}}}
    4.44 +\newcommand{\isasymY}{\isamath{\mathcal{Y}}}
    4.45 +\newcommand{\isasymZ}{\isamath{\mathcal{Z}}}
    4.46 +\newcommand{\isasyma}{\isamath{\mathrm{a}}}
    4.47 +\newcommand{\isasymb}{\isamath{\mathrm{b}}}
    4.48 +\newcommand{\isasymc}{\isamath{\mathrm{c}}}
    4.49 +\newcommand{\isasymd}{\isamath{\mathrm{d}}}
    4.50 +\newcommand{\isasyme}{\isamath{\mathrm{e}}}
    4.51 +\newcommand{\isasymf}{\isamath{\mathrm{f}}}
    4.52 +\newcommand{\isasymg}{\isamath{\mathrm{g}}}
    4.53 +\newcommand{\isasymh}{\isamath{\mathrm{h}}}
    4.54 +\newcommand{\isasymi}{\isamath{\mathrm{i}}}
    4.55 +\newcommand{\isasymj}{\isamath{\mathrm{j}}}
    4.56 +\newcommand{\isasymk}{\isamath{\mathrm{k}}}
    4.57 +\newcommand{\isasyml}{\isamath{\mathrm{l}}}
    4.58 +\newcommand{\isasymm}{\isamath{\mathrm{m}}}
    4.59 +\newcommand{\isasymn}{\isamath{\mathrm{n}}}
    4.60 +\newcommand{\isasymo}{\isamath{\mathrm{o}}}
    4.61 +\newcommand{\isasymp}{\isamath{\mathrm{p}}}
    4.62 +\newcommand{\isasymq}{\isamath{\mathrm{q}}}
    4.63 +\newcommand{\isasymr}{\isamath{\mathrm{r}}}
    4.64 +\newcommand{\isasyms}{\isamath{\mathrm{s}}}
    4.65 +\newcommand{\isasymt}{\isamath{\mathrm{t}}}
    4.66 +\newcommand{\isasymu}{\isamath{\mathrm{u}}}
    4.67 +\newcommand{\isasymv}{\isamath{\mathrm{v}}}
    4.68 +\newcommand{\isasymw}{\isamath{\mathrm{w}}}
    4.69 +\newcommand{\isasymx}{\isamath{\mathrm{x}}}
    4.70 +\newcommand{\isasymy}{\isamath{\mathrm{y}}}
    4.71 +\newcommand{\isasymz}{\isamath{\mathrm{z}}}
    4.72 +\newcommand{\isasymAA}{\isamath{\mathfrak{A}}}  %requires eufrak
    4.73 +\newcommand{\isasymBB}{\isamath{\mathfrak{B}}}  %requires eufrak
    4.74 +\newcommand{\isasymCC}{\isamath{\mathfrak{C}}}  %requires eufrak
    4.75 +\newcommand{\isasymDD}{\isamath{\mathfrak{D}}}  %requires eufrak
    4.76 +\newcommand{\isasymEE}{\isamath{\mathfrak{E}}}  %requires eufrak
    4.77 +\newcommand{\isasymFF}{\isamath{\mathfrak{F}}}  %requires eufrak
    4.78 +\newcommand{\isasymGG}{\isamath{\mathfrak{G}}}  %requires eufrak
    4.79 +\newcommand{\isasymHH}{\isamath{\mathfrak{H}}}  %requires eufrak
    4.80 +\newcommand{\isasymII}{\isamath{\mathfrak{I}}}  %requires eufrak
    4.81 +\newcommand{\isasymJJ}{\isamath{\mathfrak{J}}}  %requires eufrak
    4.82 +\newcommand{\isasymKK}{\isamath{\mathfrak{K}}}  %requires eufrak
    4.83 +\newcommand{\isasymLL}{\isamath{\mathfrak{L}}}  %requires eufrak
    4.84 +\newcommand{\isasymMM}{\isamath{\mathfrak{M}}}  %requires eufrak
    4.85 +\newcommand{\isasymNN}{\isamath{\mathfrak{N}}}  %requires eufrak
    4.86 +\newcommand{\isasymOO}{\isamath{\mathfrak{O}}}  %requires eufrak
    4.87 +\newcommand{\isasymPP}{\isamath{\mathfrak{P}}}  %requires eufrak
    4.88 +\newcommand{\isasymQQ}{\isamath{\mathfrak{Q}}}  %requires eufrak
    4.89 +\newcommand{\isasymRR}{\isamath{\mathfrak{R}}}  %requires eufrak
    4.90 +\newcommand{\isasymSS}{\isamath{\mathfrak{S}}}  %requires eufrak
    4.91 +\newcommand{\isasymTT}{\isamath{\mathfrak{T}}}  %requires eufrak
    4.92 +\newcommand{\isasymUU}{\isamath{\mathfrak{U}}}  %requires eufrak
    4.93 +\newcommand{\isasymVV}{\isamath{\mathfrak{V}}}  %requires eufrak
    4.94 +\newcommand{\isasymWW}{\isamath{\mathfrak{W}}}  %requires eufrak
    4.95 +\newcommand{\isasymXX}{\isamath{\mathfrak{X}}}  %requires eufrak
    4.96 +\newcommand{\isasymYY}{\isamath{\mathfrak{Y}}}  %requires eufrak
    4.97 +\newcommand{\isasymZZ}{\isamath{\mathfrak{Z}}}  %requires eufrak
    4.98 +\newcommand{\isasymaa}{\isamath{\mathfrak{a}}}  %requires eufrak
    4.99 +\newcommand{\isasymbb}{\isamath{\mathfrak{b}}}  %requires eufrak
   4.100 +\newcommand{\isasymcc}{\isamath{\mathfrak{c}}}  %requires eufrak
   4.101 +\newcommand{\isasymdd}{\isamath{\mathfrak{d}}}  %requires eufrak
   4.102 +\newcommand{\isasymee}{\isamath{\mathfrak{e}}}  %requires eufrak
   4.103 +\newcommand{\isasymff}{\isamath{\mathfrak{f}}}  %requires eufrak
   4.104 +\newcommand{\isasymgg}{\isamath{\mathfrak{g}}}  %requires eufrak
   4.105 +\newcommand{\isasymhh}{\isamath{\mathfrak{h}}}  %requires eufrak
   4.106 +\newcommand{\isasymii}{\isamath{\mathfrak{i}}}  %requires eufrak
   4.107 +\newcommand{\isasymjj}{\isamath{\mathfrak{j}}}  %requires eufrak
   4.108 +\newcommand{\isasymkk}{\isamath{\mathfrak{k}}}  %requires eufrak
   4.109 +\newcommand{\isasymll}{\isamath{\mathfrak{l}}}  %requires eufrak
   4.110 +\newcommand{\isasymmm}{\isamath{\mathfrak{m}}}  %requires eufrak
   4.111 +\newcommand{\isasymnn}{\isamath{\mathfrak{n}}}  %requires eufrak
   4.112 +\newcommand{\isasymoo}{\isamath{\mathfrak{o}}}  %requires eufrak
   4.113 +\newcommand{\isasympp}{\isamath{\mathfrak{p}}}  %requires eufrak
   4.114 +\newcommand{\isasymqq}{\isamath{\mathfrak{q}}}  %requires eufrak
   4.115 +\newcommand{\isasymrr}{\isamath{\mathfrak{r}}}  %requires eufrak
   4.116 +\newcommand{\isasymss}{\isamath{\mathfrak{s}}}  %requires eufrak
   4.117 +\newcommand{\isasymtt}{\isamath{\mathfrak{t}}}  %requires eufrak
   4.118 +\newcommand{\isasymuu}{\isamath{\mathfrak{u}}}  %requires eufrak
   4.119 +\newcommand{\isasymvv}{\isamath{\mathfrak{v}}}  %requires eufrak
   4.120 +\newcommand{\isasymww}{\isamath{\mathfrak{w}}}  %requires eufrak
   4.121 +\newcommand{\isasymxx}{\isamath{\mathfrak{x}}}  %requires eufrak
   4.122 +\newcommand{\isasymyy}{\isamath{\mathfrak{y}}}  %requires eufrak
   4.123 +\newcommand{\isasymzz}{\isamath{\mathfrak{z}}}  %requires eufrak
   4.124 +\newcommand{\isasymalpha}{\isamath{\alpha}}
   4.125 +\newcommand{\isasymbeta}{\isamath{\beta}}
   4.126 +\newcommand{\isasymgamma}{\isamath{\gamma}}
   4.127 +\newcommand{\isasymdelta}{\isamath{\delta}}
   4.128 +\newcommand{\isasymepsilon}{\isamath{\varepsilon}}
   4.129 +\newcommand{\isasymzeta}{\isamath{\zeta}}
   4.130 +\newcommand{\isasymeta}{\isamath{\eta}}
   4.131 +\newcommand{\isasymtheta}{\isamath{\vartheta}}
   4.132 +\newcommand{\isasymiota}{\isamath{\iota}}
   4.133 +\newcommand{\isasymkappa}{\isamath{\kappa}}
   4.134 +\newcommand{\isasymlambda}{\isamath{\lambda}}
   4.135 +\newcommand{\isasymmu}{\isamath{\mu}}
   4.136 +\newcommand{\isasymnu}{\isamath{\nu}}
   4.137 +\newcommand{\isasymxi}{\isamath{\xi}}
   4.138 +\newcommand{\isasympi}{\isamath{\pi}}
   4.139 +\newcommand{\isasymrho}{\isamath{\varrho}}
   4.140 +\newcommand{\isasymsigma}{\isamath{\sigma}}
   4.141 +\newcommand{\isasymtau}{\isamath{\tau}}
   4.142 +\newcommand{\isasymupsilon}{\isamath{\upsilon}}
   4.143 +\newcommand{\isasymphi}{\isamath{\varphi}}
   4.144 +\newcommand{\isasymchi}{\isamath{\chi}}
   4.145 +\newcommand{\isasympsi}{\isamath{\psi}}
   4.146 +\newcommand{\isasymomega}{\isamath{\omega}}
   4.147 +\newcommand{\isasymGamma}{\isamath{\Gamma}}
   4.148 +\newcommand{\isasymDelta}{\isamath{\Delta}}
   4.149 +\newcommand{\isasymTheta}{\isamath{\Theta}}
   4.150 +\newcommand{\isasymLambda}{\isamath{\Lambda}}
   4.151 +\newcommand{\isasymXi}{\isamath{\Xi}}
   4.152 +\newcommand{\isasymPi}{\isamath{\Pi}}
   4.153 +\newcommand{\isasymSigma}{\isamath{\Sigma}}
   4.154 +\newcommand{\isasymUpsilon}{\isamath{\Upsilon}}
   4.155 +\newcommand{\isasymPhi}{\isamath{\Phi}}
   4.156 +\newcommand{\isasymPsi}{\isamath{\Psi}}
   4.157 +\newcommand{\isasymOmega}{\isamath{\Omega}}
   4.158 +\newcommand{\isasymbool}{\isamath{\mathrm{I}\mkern-3.8mu\mathrm{B}}}
   4.159 +\newcommand{\isasymcomplex}{\isamath{\mathrm{C}\mkern-15mu{\phantom{\mathrm{t}}\vrule}\mkern9mu}}
   4.160 +\newcommand{\isasymnat}{\isamath{\mathrm{I}\mkern-3.8mu\mathrm{N}}}
   4.161 +\newcommand{\isasymrat}{\isamath{\mathrm{Q}\mkern-16mu{\phantom{\mathrm{t}}\vrule}\mkern10mu}}
   4.162 +\newcommand{\isasymreal}{\isamath{\mathrm{I}\mkern-3.8mu\mathrm{R}}}
   4.163 +\newcommand{\isasymint}{\isamath{\mathsf{Z}\mkern-7.5mu\mathsf{Z}}}
   4.164 +\newcommand{\isasymleftarrow}{\isamath{\leftarrow}}
   4.165 +\newcommand{\isasymlongleftarrow}{\isamath{\longleftarrow}}
   4.166 +\newcommand{\isasymrightarrow}{\isamath{\rightarrow}}
   4.167 +\newcommand{\isasymlongrightarrow}{\isamath{\longrightarrow}}
   4.168 +\newcommand{\isasymLeftarrow}{\isamath{\Leftarrow}}
   4.169 +\newcommand{\isasymLongleftarrow}{\isamath{\Longleftarrow}}
   4.170 +\newcommand{\isasymRightarrow}{\isamath{\Rightarrow}}
   4.171 +\newcommand{\isasymLongrightarrow}{\isamath{\Longrightarrow}}
   4.172 +\newcommand{\isasymleftrightarrow}{\isamath{\leftrightarrow}}
   4.173 +\newcommand{\isasymlongleftrightarrow}{\isamath{\longleftrightarrow}}
   4.174 +\newcommand{\isasymLeftrightarrow}{\isamath{\Leftrightarrow}}
   4.175 +\newcommand{\isasymLongleftrightarrow}{\isamath{\Longleftrightarrow}}
   4.176 +\newcommand{\isasymmapsto}{\isamath{\mapsto}}
   4.177 +\newcommand{\isasymlongmapsto}{\isamath{\longmapsto}}
   4.178 +\newcommand{\isasymmidarrow}{\isamath{\relbar}}
   4.179 +\newcommand{\isasymMidarrow}{\isamath{\Relbar}}
   4.180 +\newcommand{\isasymhookleftarrow}{\isamath{\hookleftarrow}}
   4.181 +\newcommand{\isasymhookrightarrow}{\isamath{\hookrightarrow}}
   4.182 +\newcommand{\isasymleftharpoondown}{\isamath{\leftharpoondown}}
   4.183 +\newcommand{\isasymrightharpoondown}{\isamath{\rightharpoondown}}
   4.184 +\newcommand{\isasymleftharpoonup}{\isamath{\leftharpoonup}}
   4.185 +\newcommand{\isasymrightharpoonup}{\isamath{\rightharpoonup}}
   4.186 +\newcommand{\isasymrightleftharpoons}{\isamath{\rightleftharpoons}}
   4.187 +\newcommand{\isasymleadsto}{\isamath{\leadsto}}  %requires amssymb
   4.188 +\newcommand{\isasymdownharpoonleft}{\isamath{\downharpoonleft}}  %requires amssymb
   4.189 +\newcommand{\isasymdownharpoonright}{\isamath{\downharpoonright}}  %requires amssymb
   4.190 +\newcommand{\isasymupharpoonleft}{\isamath{\upharpoonleft}}  %requires amssymb
   4.191 +\newcommand{\isasymupharpoonright}{\isamath{\upharpoonright}}  %requires amssymb
   4.192 +\newcommand{\isasymrestriction}{\isamath{\restriction}}  %requires amssymb
   4.193 +\newcommand{\isasymColon}{\isamath{\mathrel{::}}}
   4.194 +\newcommand{\isasymup}{\isamath{\uparrow}}
   4.195 +\newcommand{\isasymUp}{\isamath{\Uparrow}}
   4.196 +\newcommand{\isasymdown}{\isamath{\downarrow}}
   4.197 +\newcommand{\isasymDown}{\isamath{\Downarrow}}
   4.198 +\newcommand{\isasymupdown}{\isamath{\updownarrow}}
   4.199 +\newcommand{\isasymUpdown}{\isamath{\Updownarrow}}
   4.200 +\newcommand{\isasymlangle}{\isamath{\langle}}
   4.201 +\newcommand{\isasymrangle}{\isamath{\rangle}}
   4.202 +\newcommand{\isasymlceil}{\isamath{\lceil}}
   4.203 +\newcommand{\isasymrceil}{\isamath{\rceil}}
   4.204 +\newcommand{\isasymlfloor}{\isamath{\lfloor}}
   4.205 +\newcommand{\isasymrfloor}{\isamath{\rfloor}}
   4.206 +\newcommand{\isasymlparr}{\isamath{\mathopen{(\mkern-3mu\mid}}}
   4.207 +\newcommand{\isasymrparr}{\isamath{\mathclose{\mid\mkern-3mu)}}}
   4.208 +\newcommand{\isasymlbrakk}{\isamath{\mathopen{\lbrack\mkern-3mu\lbrack}}}
   4.209 +\newcommand{\isasymrbrakk}{\isamath{\mathclose{\rbrack\mkern-3mu\rbrack}}}
   4.210 +\newcommand{\isasymlbrace}{\isamath{\mathopen{\lbrace\mkern-4.5mu\mid}}}
   4.211 +\newcommand{\isasymrbrace}{\isamath{\mathclose{\mid\mkern-4.5mu\rbrace}}}
   4.212 +\newcommand{\isasymguillemotleft}{\isatext{\flqq}}  %requires babel
   4.213 +\newcommand{\isasymguillemotright}{\isatext{\frqq}}  %requires babel
   4.214 +\newcommand{\isasymbottom}{\isamath{\bot}}
   4.215 +\newcommand{\isasymtop}{\isamath{\top}}
   4.216 +\newcommand{\isasymand}{\isamath{\wedge}}
   4.217 +\newcommand{\isasymAnd}{\isamath{\bigwedge}}
   4.218 +\newcommand{\isasymor}{\isamath{\vee}}
   4.219 +\newcommand{\isasymOr}{\isamath{\bigvee}}
   4.220 +\newcommand{\isasymforall}{\isamath{\forall\,}}
   4.221 +\newcommand{\isasymexists}{\isamath{\exists\,}}
   4.222 +\newcommand{\isasymnexists}{\isamath{\nexists\,}}  %requires amssymb
   4.223 +\newcommand{\isasymnot}{\isamath{\neg}}
   4.224 +\newcommand{\isasymbox}{\isamath{\Box}}  %requires amssymb
   4.225 +\newcommand{\isasymdiamond}{\isamath{\Diamond}}  %requires amssymb
   4.226 +\newcommand{\isasymturnstile}{\isamath{\vdash}}
   4.227 +\newcommand{\isasymTurnstile}{\isamath{\models}}
   4.228 +\newcommand{\isasymtturnstile}{\isamath{\vdash\!\!\!\vdash}}
   4.229 +\newcommand{\isasymTTurnstile}{\isamath{\mid\!\models}}
   4.230 +\newcommand{\isasymstileturn}{\isamath{\dashv}}
   4.231 +\newcommand{\isasymsurd}{\isamath{\surd}}
   4.232 +\newcommand{\isasymle}{\isamath{\le}}
   4.233 +\newcommand{\isasymge}{\isamath{\ge}}
   4.234 +\newcommand{\isasymlless}{\isamath{\ll}}
   4.235 +\newcommand{\isasymggreater}{\isamath{\gg}}
   4.236 +\newcommand{\isasymlesssim}{\isamath{\lesssim}}  %requires amssymb
   4.237 +\newcommand{\isasymgreatersim}{\isamath{\gtrsim}}  %requires amssymb
   4.238 +\newcommand{\isasymlessapprox}{\isamath{\lessapprox}}  %requires amssymb
   4.239 +\newcommand{\isasymgreaterapprox}{\isamath{\gtrapprox}}  %requires amssymb
   4.240 +\newcommand{\isasymin}{\isamath{\in}}
   4.241 +\newcommand{\isasymnotin}{\isamath{\notin}}
   4.242 +\newcommand{\isasymsubset}{\isamath{\subset}}
   4.243 +\newcommand{\isasymsupset}{\isamath{\supset}}
   4.244 +\newcommand{\isasymsubseteq}{\isamath{\subseteq}}
   4.245 +\newcommand{\isasymsupseteq}{\isamath{\supseteq}}
   4.246 +\newcommand{\isasymsqsubset}{\isamath{\sqsubset}}  %requires amssymb
   4.247 +\newcommand{\isasymsqsupset}{\isamath{\sqsupset}}  %requires amssymb
   4.248 +\newcommand{\isasymsqsubseteq}{\isamath{\sqsubseteq}}
   4.249 +\newcommand{\isasymsqsupseteq}{\isamath{\sqsupseteq}}
   4.250 +\newcommand{\isasyminter}{\isamath{\cap}}
   4.251 +\newcommand{\isasymInter}{\isamath{\bigcap\,}}
   4.252 +\newcommand{\isasymunion}{\isamath{\cup}}
   4.253 +\newcommand{\isasymUnion}{\isamath{\bigcup\,}}
   4.254 +\newcommand{\isasymsqunion}{\isamath{\sqcup}}
   4.255 +\newcommand{\isasymSqunion}{\isamath{\bigsqcup\,}}
   4.256 +\newcommand{\isasymsqinter}{\isamath{\sqcap}}
   4.257 +\newcommand{\isasymSqinter}{\isamath{\bigsqcap\,}}  %requires amsmath
   4.258 +\newcommand{\isasymsetminus}{\isamath{\setminus}}
   4.259 +\newcommand{\isasympropto}{\isamath{\propto}}
   4.260 +\newcommand{\isasymuplus}{\isamath{\uplus}}
   4.261 +\newcommand{\isasymUplus}{\isamath{\biguplus\,}}
   4.262 +\newcommand{\isasymnoteq}{\isamath{\not=}}
   4.263 +\newcommand{\isasymsim}{\isamath{\sim}}
   4.264 +\newcommand{\isasymdoteq}{\isamath{\doteq}}
   4.265 +\newcommand{\isasymsimeq}{\isamath{\simeq}}
   4.266 +\newcommand{\isasymapprox}{\isamath{\approx}}
   4.267 +\newcommand{\isasymasymp}{\isamath{\asymp}}
   4.268 +\newcommand{\isasymcong}{\isamath{\cong}}
   4.269 +\newcommand{\isasymsmile}{\isamath{\smile}}
   4.270 +\newcommand{\isasymequiv}{\isamath{\equiv}}
   4.271 +\newcommand{\isasymfrown}{\isamath{\frown}}
   4.272 +\newcommand{\isasymJoin}{\isamath{\Join}}  %requires amssymb
   4.273 +\newcommand{\isasymbowtie}{\isamath{\bowtie}}
   4.274 +\newcommand{\isasymprec}{\isamath{\prec}}
   4.275 +\newcommand{\isasymsucc}{\isamath{\succ}}
   4.276 +\newcommand{\isasympreceq}{\isamath{\preceq}}
   4.277 +\newcommand{\isasymsucceq}{\isamath{\succeq}}
   4.278 +\newcommand{\isasymparallel}{\isamath{\parallel}}
   4.279 +\newcommand{\isasymbar}{\isamath{\mid}}
   4.280 +\newcommand{\isasymplusminus}{\isamath{\pm}}
   4.281 +\newcommand{\isasymminusplus}{\isamath{\mp}}
   4.282 +\newcommand{\isasymtimes}{\isamath{\times}}
   4.283 +\newcommand{\isasymdiv}{\isamath{\div}}
   4.284 +\newcommand{\isasymcdot}{\isamath{\cdot}}
   4.285 +\newcommand{\isasymstar}{\isamath{\star}}
   4.286 +\newcommand{\isasymbullet}{\boldmath\isamath{\mathchoice{\displaystyle{\cdot}}{\textstyle{\cdot}}{\scriptstyle{\bullet}}{\scriptscriptstyle{\bullet}}}}
   4.287 +\newcommand{\isasymcirc}{\isamath{\circ}}
   4.288 +\newcommand{\isasymdagger}{\isamath{\dagger}}
   4.289 +\newcommand{\isasymddagger}{\isamath{\ddagger}}
   4.290 +\newcommand{\isasymlhd}{\isamath{\lhd}}  %requires amssymb
   4.291 +\newcommand{\isasymrhd}{\isamath{\rhd}}  %requires amssymb
   4.292 +\newcommand{\isasymunlhd}{\isamath{\unlhd}}  %requires amssymb
   4.293 +\newcommand{\isasymunrhd}{\isamath{\unrhd}}  %requires amssymb
   4.294 +\newcommand{\isasymtriangleleft}{\isamath{\triangleleft}}
   4.295 +\newcommand{\isasymtriangleright}{\isamath{\triangleright}}
   4.296 +\newcommand{\isasymtriangle}{\isamath{\triangle}}
   4.297 +\newcommand{\isasymtriangleq}{\isamath{\triangleq}}  %requires amssymb
   4.298 +\newcommand{\isasymoplus}{\isamath{\oplus}}
   4.299 +\newcommand{\isasymOplus}{\isamath{\bigoplus\,}}
   4.300 +\newcommand{\isasymotimes}{\isamath{\otimes}}
   4.301 +\newcommand{\isasymOtimes}{\isamath{\bigotimes\,}}
   4.302 +\newcommand{\isasymodot}{\isamath{\odot}}
   4.303 +\newcommand{\isasymOdot}{\isamath{\bigodot\,}}
   4.304 +\newcommand{\isasymominus}{\isamath{\ominus}}
   4.305 +\newcommand{\isasymoslash}{\isamath{\oslash}}
   4.306 +\newcommand{\isasymdots}{\isamath{\dots}}
   4.307 +\newcommand{\isasymcdots}{\isamath{\cdots}}
   4.308 +\newcommand{\isasymSum}{\isamath{\sum\,}}
   4.309 +\newcommand{\isasymProd}{\isamath{\prod\,}}
   4.310 +\newcommand{\isasymCoprod}{\isamath{\coprod\,}}
   4.311 +\newcommand{\isasyminfinity}{\isamath{\infty}}
   4.312 +\newcommand{\isasymintegral}{\isamath{\int\,}}
   4.313 +\newcommand{\isasymointegral}{\isamath{\oint\,}}
   4.314 +\newcommand{\isasymclubsuit}{\isamath{\clubsuit}}
   4.315 +\newcommand{\isasymdiamondsuit}{\isamath{\diamondsuit}}
   4.316 +\newcommand{\isasymheartsuit}{\isamath{\heartsuit}}
   4.317 +\newcommand{\isasymspadesuit}{\isamath{\spadesuit}}
   4.318 +\newcommand{\isasymaleph}{\isamath{\aleph}}
   4.319 +\newcommand{\isasymemptyset}{\isamath{\emptyset}}
   4.320 +\newcommand{\isasymnabla}{\isamath{\nabla}}
   4.321 +\newcommand{\isasympartial}{\isamath{\partial}}
   4.322 +\newcommand{\isasymRe}{\isamath{\Re}}
   4.323 +\newcommand{\isasymIm}{\isamath{\Im}}
   4.324 +\newcommand{\isasymflat}{\isamath{\flat}}
   4.325 +\newcommand{\isasymnatural}{\isamath{\natural}}
   4.326 +\newcommand{\isasymsharp}{\isamath{\sharp}}
   4.327 +\newcommand{\isasymangle}{\isamath{\angle}}
   4.328 +\newcommand{\isasymcopyright}{\isatext{\rm\copyright}}
   4.329 +\newcommand{\isasymregistered}{\isatext{\rm\textregistered}}
   4.330 +\newcommand{\isasymhyphen}{\isatext{\rm-}}
   4.331 +\newcommand{\isasyminverse}{\isamath{{}^{-1}}}
   4.332 +\newcommand{\isasymonesuperior}{\isamath{\mathonesuperior}}  %requires latin1
   4.333 +\newcommand{\isasymonequarter}{\isatext{\rm\textonequarter}}  %requires latin1
   4.334 +\newcommand{\isasymtwosuperior}{\isamath{\mathtwosuperior}}  %requires latin1
   4.335 +\newcommand{\isasymonehalf}{\isatext{\rm\textonehalf}}  %requires latin1
   4.336 +\newcommand{\isasymthreesuperior}{\isamath{\maththreesuperior}}  %requires latin1
   4.337 +\newcommand{\isasymthreequarters}{\isatext{\rm\textthreequarters}}  %requires latin1
   4.338 +\newcommand{\isasymordfeminine}{\isatext{\rm\textordfeminine}}
   4.339 +\newcommand{\isasymordmasculine}{\isatext{\rm\textordmasculine}}
   4.340 +\newcommand{\isasymsection}{\isatext{\rm\S}}
   4.341 +\newcommand{\isasymparagraph}{\isatext{\rm\P}}
   4.342 +\newcommand{\isasymexclamdown}{\isatext{\rm\textexclamdown}}
   4.343 +\newcommand{\isasymquestiondown}{\isatext{\rm\textquestiondown}}
   4.344 +\newcommand{\isasymeuro}{\isatext{\textgreek{\euro}}}  %requires greek babel
   4.345 +\newcommand{\isasympounds}{\isamath{\pounds}}
   4.346 +\newcommand{\isasymyen}{\isatext{\yen}}  %requires amssymb
   4.347 +\newcommand{\isasymcent}{\isatext{\textcent}}  %requires textcomp
   4.348 +\newcommand{\isasymcurrency}{\isatext{\textcurrency}} %requires textcomp
   4.349 +\newcommand{\isasymdegree}{\isatext{\rm\textdegree}}  %requires latin1
   4.350 +\newcommand{\isasymamalg}{\isamath{\amalg}}
   4.351 +\newcommand{\isasymmho}{\isamath{\mho}}  %requires amssymb
   4.352 +\newcommand{\isasymlozenge}{\isamath{\lozenge}}  %requires amssymb
   4.353 +\newcommand{\isasymwp}{\isamath{\wp}}
   4.354 +\newcommand{\isasymwrong}{\isamath{\wr}}
   4.355 +\newcommand{\isasymstruct}{\isamath{\diamond}}
   4.356 +\newcommand{\isasymacute}{\isatext{\'\relax}}
   4.357 +\newcommand{\isasymindex}{\isatext{\i}}
   4.358 +\newcommand{\isasymdieresis}{\isatext{\"\relax}}
   4.359 +\newcommand{\isasymcedilla}{\isatext{\c\relax}}
   4.360 +\newcommand{\isasymhungarumlaut}{\isatext{\H\relax}}
   4.361 +\newcommand{\isasymspacespace}{\isamath{~~}}
   4.362 +\newcommand{\isasymmodule}{\isamath{\langle}\isakeyword{module}\isamath{\rangle}}
   4.363 +\newcommand{\isasymsome}{\isamath{\epsilon\,}}
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/doc-src/IsarRef/Thy/document/pdfsetup.sty	Tue Apr 22 13:35:26 2008 +0200
     5.3 @@ -0,0 +1,25 @@
     5.4 +%%
     5.5 +%% 
     5.6 +%%
     5.7 +%% smart url or hyperref setup
     5.8 +%%
     5.9 +
    5.10 +\newif\ifpdfoutput
    5.11 +\ifx\pdfoutput\undefined
    5.12 +\else
    5.13 +  \ifx\pdfoutput\relax
    5.14 +  \else
    5.15 +    \ifcase\pdfoutput
    5.16 +    \else\pdfoutputtrue\fi
    5.17 +  \fi
    5.18 +\fi
    5.19 +
    5.20 +\ifpdfoutput
    5.21 +  \message{PDF output}
    5.22 +  \usepackage{color}\definecolor{darkblue}{rgb}{0,0,0.5}
    5.23 +  \usepackage[pdftex,a4paper,colorlinks=true,linkcolor=darkblue,citecolor=darkblue,filecolor=darkblue,pagecolor=darkblue,urlcolor=darkblue]{hyperref}
    5.24 +  \IfFileExists{thumbpdf.sty}{\usepackage{thumbpdf}}{}
    5.25 +\else
    5.26 +  \message{No PDF output}
    5.27 +  \usepackage{url}
    5.28 +\fi
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/doc-src/IsarRef/Thy/document/session.tex	Tue Apr 22 13:35:26 2008 +0200
     6.3 @@ -0,0 +1,4 @@
     6.4 +%%% Local Variables:
     6.5 +%%% mode: latex
     6.6 +%%% TeX-master: "root"
     6.7 +%%% End:
     7.1 --- a/doc-src/IsarRef/isar-ref.tex	Tue Apr 22 10:31:15 2008 +0200
     7.2 +++ b/doc-src/IsarRef/isar-ref.tex	Tue Apr 22 13:35:26 2008 +0200
     7.3 @@ -2,24 +2,18 @@
     7.4  %% $Id$
     7.5  
     7.6  \documentclass[12pt,a4paper,fleqn]{report}
     7.7 -\usepackage{latexsym,graphicx,../iman,../extra,../ttbox,../proof,../rail,../railsetup,../isar,../pdfsetup}
     7.8 +\usepackage{latexsym,graphicx}
     7.9 +\usepackage{../iman,../extra,../isar,../proof}
    7.10 +\usepackage{Thy/document/isabelle,Thy/document/isabellesym}
    7.11 +\usepackage{../ttbox,,../rail,../railsetup}
    7.12 +\usepackage{style}
    7.13 +\usepackage{../pdfsetup}
    7.14  
    7.15  \title{\includegraphics[scale=0.5]{isabelle_isar} \\[4ex] The Isabelle/Isar Reference Manual}
    7.16  \author{\emph{Markus Wenzel} \\ TU M\"unchen}
    7.17  
    7.18  \makeindex
    7.19  
    7.20 -\newcommand{\isastyle}{\small\tt\slshape}
    7.21 -\newcommand{\isa}[1]{\emph{\isastyle #1}}
    7.22 -\newcommand{\isamath}[1]{\emph{$#1$}}
    7.23 -\newcommand{\isasymColon}{\isamath{\mathrel{::}}}
    7.24 -\newcommand{\isasymRightarrow}{\isamath{\Rightarrow}}
    7.25 -\newcommand{\isasymleftharpoondown}{\isamath{\leftharpoondown}}
    7.26 -\newcommand{\isasymrightharpoonup}{\isamath{\rightharpoonup}}
    7.27 -\newcommand{\isasymrightleftharpoons}{\isamath{\rightleftharpoons}}
    7.28 -\newcommand{\isasymequiv}{\isamath{\equiv}}
    7.29 -\newcommand{\isasymsubseteq}{\isamath{\subseteq}}
    7.30 -
    7.31  \railterm{percent,ppercent,underscore,lbrace,rbrace,atsign}
    7.32  \railterm{ident,longident,symident,var,textvar,typefree,typevar,nat,string,verbatim,keyword}
    7.33  \railterm{name,nameref,text,type,term,prop,atom}
    7.34 @@ -61,8 +55,6 @@
    7.35  
    7.36  \renewcommand{\phi}{\varphi}
    7.37  
    7.38 -%\includeonly{}
    7.39 -
    7.40  
    7.41  \begin{document}
    7.42  
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/doc-src/IsarRef/style.sty	Tue Apr 22 13:35:26 2008 +0200
     8.3 @@ -0,0 +1,49 @@
     8.4 +
     8.5 +%% $Id$
     8.6 +
     8.7 +%% toc
     8.8 +\newcommand{\tocentry}[1]{\cleardoublepage\phantomsection\addcontentsline{toc}{chapter}{#1}
     8.9 +\@mkboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
    8.10 +
    8.11 +%% references
    8.12 +\newcommand{\secref}[1]{\S\ref{#1}}
    8.13 +\newcommand{\chref}[1]{chapter~\ref{#1}}
    8.14 +\newcommand{\figref}[1]{figure~\ref{#1}}
    8.15 +
    8.16 +%% index
    8.17 +%FIXME
    8.18 +
    8.19 +%% math
    8.20 +\newcommand{\text}[1]{\mbox{#1}}
    8.21 +\newcommand{\isasymvartheta}{\isamath{\theta}}
    8.22 +\newcommand{\isactrlvec}[1]{\emph{$\overline{#1}$}}
    8.23 +
    8.24 +\setcounter{secnumdepth}{2} \setcounter{tocdepth}{2}
    8.25 +
    8.26 +\pagestyle{headings}
    8.27 +\sloppy
    8.28 +\binperiod
    8.29 +\underscoreon
    8.30 +
    8.31 +\renewcommand{\isadigit}[1]{\isamath{#1}}
    8.32 +
    8.33 +\newcommand{\minorcmd}[1]{{\sf #1}}
    8.34 +
    8.35 +\newcommand{\isasymGUESS}{\isakeyword{guess}}
    8.36 +\newcommand{\isasymOBTAIN}{\isakeyword{obtain}}
    8.37 +\newcommand{\isasymTHEORY}{\isakeyword{theory}}
    8.38 +\newcommand{\isasymIMPORTS}{\isakeyword{imports}}
    8.39 +\newcommand{\isasymUSES}{\isakeyword{uses}}
    8.40 +\newcommand{\isasymBEGIN}{\isakeyword{begin}}
    8.41 +\newcommand{\isasymEND}{\isakeyword{end}}
    8.42 +\newcommand{\isasymCONSTS}{\isakeyword{consts}}
    8.43 +\newcommand{\isasymDEFS}{\isakeyword{defs}}
    8.44 +\newcommand{\isasymTHEOREM}{\isakeyword{theorem}}
    8.45 +\newcommand{\isasymDEFINITION}{\isakeyword{definition}}
    8.46 +
    8.47 +\isabellestyle{it}
    8.48 +
    8.49 +%%% Local Variables: 
    8.50 +%%% mode: latex
    8.51 +%%% TeX-master: "implementation"
    8.52 +%%% End: