krauss@21212: krauss@21212: %% $Id$ krauss@21212: krauss@21212: %% toc krauss@21212: \newcommand{\tocentry}[1]{\cleardoublepage\phantomsection\addcontentsline{toc}{chapter}{#1} krauss@21212: \@mkboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}} krauss@21212: krauss@21212: %% references krauss@21212: \newcommand{\secref}[1]{\S\ref{#1}} krauss@21212: \newcommand{\chref}[1]{chapter~\ref{#1}} krauss@21212: \newcommand{\figref}[1]{figure~\ref{#1}} krauss@21212: krauss@21212: %% glossary krauss@21212: \renewcommand{\glossary}[2]{\nomenclature{\bf #1}{#2}} krauss@21212: \newcommand{\seeglossary}[1]{\emph{#1}} krauss@21212: \newcommand{\glossaryname}{Glossary} krauss@21212: \renewcommand{\nomname}{\glossaryname} krauss@21212: \renewcommand{\pagedeclaration}[1]{\nobreak\quad\dotfill~page~\bold{#1}} krauss@21212: krauss@21212: %% index krauss@21212: \newcommand{\indexml}[1]{\index{\emph{#1}|bold}} krauss@21212: \newcommand{\indexmltype}[1]{\index{\emph{#1} (type)|bold}} krauss@21212: \newcommand{\indexmlstructure}[1]{\index{\emph{#1} (structure)|bold}} krauss@21212: \newcommand{\indexmlfunctor}[1]{\index{\emph{#1} (functor)|bold}} krauss@21212: krauss@21212: %% math krauss@21212: \newcommand{\text}[1]{\mbox{#1}} krauss@21212: \newcommand{\isasymvartheta}{\isamath{\theta}} krauss@21212: \newcommand{\isactrlvec}[1]{\emph{$\overline{#1}$}} krauss@21212: krauss@21212: \setcounter{secnumdepth}{2} \setcounter{tocdepth}{2} krauss@21212: krauss@21212: \pagestyle{headings} krauss@21212: \sloppy krauss@21212: \binperiod krauss@21212: \underscoreon krauss@21212: krauss@21212: \renewcommand{\isadigit}[1]{\isamath{#1}} krauss@21212: krauss@21212: \newenvironment{mldecls}{\par\noindent\begingroup\footnotesize\def\isanewline{\\}\begin{tabular}{l}}{\end{tabular}\smallskip\endgroup} krauss@21212: krauss@21212: \isafoldtag{FIXME} krauss@21212: \isakeeptag{mlref} krauss@21212: \renewcommand{\isatagmlref}{\subsection*{\makebox[0pt][r]{\fbox{\ML}~~}Reference}\begingroup\def\isastyletext{\rm}\small} krauss@21212: \renewcommand{\endisatagmlref}{\endgroup} krauss@21212: krauss@21212: \newcommand{\isasymGUESS}{\isakeyword{guess}} krauss@21212: \newcommand{\isasymOBTAIN}{\isakeyword{obtain}} krauss@21212: \newcommand{\isasymTHEORY}{\isakeyword{theory}} krauss@21212: \newcommand{\isasymIMPORTS}{\isakeyword{imports}} krauss@21212: \newcommand{\isasymUSES}{\isakeyword{uses}} krauss@21212: \newcommand{\isasymBEGIN}{\isakeyword{begin}} krauss@21212: \newcommand{\isasymEND}{\isakeyword{end}} krauss@21212: \newcommand{\isasymCONSTS}{\isakeyword{consts}} krauss@21212: \newcommand{\isasymDEFS}{\isakeyword{defs}} krauss@21212: \newcommand{\isasymTHEOREM}{\isakeyword{theorem}} krauss@21212: \newcommand{\isasymDEFINITION}{\isakeyword{definition}} krauss@21212: krauss@21212: \isabellestyle{it} krauss@21212: krauss@21212: %%% Local Variables: krauss@21212: %%% mode: latex krauss@21212: %%% TeX-master: "implementation" krauss@21212: %%% End: