doc-src/Locales/document/root.tex
changeset 48985 5386df44a037
parent 48984 f51d4a302962
child 48986 037d32448e29
equal deleted inserted replaced
48984:f51d4a302962 48985:5386df44a037
     1 \documentclass[11pt,a4paper]{article}
       
     2 \usepackage{amsmath}
       
     3 \usepackage{isabelle,isabellesym}
       
     4 \usepackage{verbatim}
       
     5 \usepackage{alltt}
       
     6 \usepackage{array}
       
     7 
       
     8 \usepackage{amssymb}
       
     9 
       
    10 \usepackage{pdfsetup}
       
    11 
       
    12 \usepackage{ifpdf}
       
    13 \ifpdf\relax\else\def\pgfsysdriver{pgfsys-dvi.def}\fi
       
    14 \usepackage{tikz}
       
    15 \usepackage{subfigure}
       
    16 
       
    17 \isadroptag{theory}
       
    18 \isafoldtag{proof}
       
    19 
       
    20 % urls in roman style, theory text in typewriter
       
    21 \urlstyle{rm}
       
    22 \isabellestyle{tt}
       
    23 
       
    24 
       
    25 \begin{document}
       
    26 
       
    27 \title{Tutorial to Locales and Locale Interpretation%
       
    28 \thanks{Published in L.~Lamb\'an, A.~Romero, J.~Rubio, editors, {\em Contribuciones Cient\'{\i}ficas en honor de Mirian Andr\'es.}  Servicio de Publicaciones de la Universidad de La Rioja, Logro\~no, Spain, 2010.  Reproduced by permission.}}
       
    29 \author{Clemens Ballarin}
       
    30 \date{}
       
    31 
       
    32 \maketitle
       
    33 
       
    34 \begin{abstract}
       
    35   Locales are Isabelle's approach for dealing with parametric
       
    36   theories.  They have been designed as a module system for a
       
    37   theorem prover that can adequately represent the complex
       
    38   inter-dependencies between structures found in abstract algebra, but
       
    39   have proven fruitful also in other applications --- for example,
       
    40   software verification.
       
    41 
       
    42   Both design and implementation of locales have evolved considerably
       
    43   since Kamm\"uller did his initial experiments.  Today, locales
       
    44   are a simple yet powerful extension of the Isar proof language.
       
    45   The present tutorial covers all major facilities of locales.  It is
       
    46   intended for locale novices; familiarity with Isabelle and Isar is
       
    47   presumed.
       
    48 \end{abstract}
       
    49 
       
    50 \parindent 0pt\parskip 0.5ex
       
    51 
       
    52 \input{session}
       
    53 
       
    54 \bibliographystyle{abbrv}
       
    55 \bibliography{root}
       
    56 
       
    57 \end{document}
       
    58 
       
    59 %%% Local Variables:
       
    60 %%% mode: latex
       
    61 %%% TeX-master: t
       
    62 %%% End: