src/Doc/Locales/document/root.tex
author wenzelm
Mon, 19 May 2014 16:48:29 +0200
changeset 57002 97a80d41a5ba
parent 48985 5386df44a037
child 57003 188b70a00229
permissions -rw-r--r--
prefer T1 with searchable underscore (requires proper cm-super fonts);
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
27063
d1d35284542f New version covering interpretation.
ballarin
parents: 26911
diff changeset
     1
\documentclass[11pt,a4paper]{article}
57002
97a80d41a5ba prefer T1 with searchable underscore (requires proper cm-super fonts);
wenzelm
parents: 48985
diff changeset
     2
\usepackage[T1]{fontenc}
97a80d41a5ba prefer T1 with searchable underscore (requires proper cm-super fonts);
wenzelm
parents: 48985
diff changeset
     3
\usepackage[nohyphen,strings]{underscore}
14586
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
     4
\usepackage{amsmath}
48943
54da920baf38 more standard document preparation within session context;
wenzelm
parents: 42511
diff changeset
     5
\usepackage{isabelle,isabellesym}
27063
d1d35284542f New version covering interpretation.
ballarin
parents: 26911
diff changeset
     6
\usepackage{verbatim}
32981
0114e04a0d64 Save current state of locales tutorial.
ballarin
parents: 30779
diff changeset
     7
\usepackage{alltt}
14586
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
     8
\usepackage{array}
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
     9
27063
d1d35284542f New version covering interpretation.
ballarin
parents: 26911
diff changeset
    10
\usepackage{amssymb}
d1d35284542f New version covering interpretation.
ballarin
parents: 26911
diff changeset
    11
48943
54da920baf38 more standard document preparation within session context;
wenzelm
parents: 42511
diff changeset
    12
\usepackage{pdfsetup}
27063
d1d35284542f New version covering interpretation.
ballarin
parents: 26911
diff changeset
    13
40405
42671298f037 tweaked pdf setup to allow modification of \pdfminorversion;
wenzelm
parents: 33839
diff changeset
    14
\usepackage{ifpdf}
42671298f037 tweaked pdf setup to allow modification of \pdfminorversion;
wenzelm
parents: 33839
diff changeset
    15
\ifpdf\relax\else\def\pgfsysdriver{pgfsys-dvi.def}\fi
42671298f037 tweaked pdf setup to allow modification of \pdfminorversion;
wenzelm
parents: 33839
diff changeset
    16
\usepackage{tikz}
42671298f037 tweaked pdf setup to allow modification of \pdfminorversion;
wenzelm
parents: 33839
diff changeset
    17
\usepackage{subfigure}
42671298f037 tweaked pdf setup to allow modification of \pdfminorversion;
wenzelm
parents: 33839
diff changeset
    18
27078
41483ec1b5b6 work within *this* directory;
wenzelm
parents: 27068
diff changeset
    19
\isadroptag{theory}
27063
d1d35284542f New version covering interpretation.
ballarin
parents: 26911
diff changeset
    20
\isafoldtag{proof}
d1d35284542f New version covering interpretation.
ballarin
parents: 26911
diff changeset
    21
d1d35284542f New version covering interpretation.
ballarin
parents: 26911
diff changeset
    22
% urls in roman style, theory text in typewriter
14586
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
    23
\urlstyle{rm}
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
    24
\isabellestyle{tt}
27063
d1d35284542f New version covering interpretation.
ballarin
parents: 26911
diff changeset
    25
14586
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
    26
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
    27
\begin{document}
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
    28
33838
a3166a169793 Publication details and minor correction of the text.
ballarin
parents: 32983
diff changeset
    29
\title{Tutorial to Locales and Locale Interpretation%
a3166a169793 Publication details and minor correction of the text.
ballarin
parents: 32983
diff changeset
    30
\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.}}
27063
d1d35284542f New version covering interpretation.
ballarin
parents: 26911
diff changeset
    31
\author{Clemens Ballarin}
14586
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
    32
\date{}
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
    33
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
    34
\maketitle
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
    35
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
    36
\begin{abstract}
32983
a6914429005b Finished revisions of locales tutorial.
ballarin
parents: 32981
diff changeset
    37
  Locales are Isabelle's approach for dealing with parametric
a6914429005b Finished revisions of locales tutorial.
ballarin
parents: 32981
diff changeset
    38
  theories.  They have been designed as a module system for a
a6914429005b Finished revisions of locales tutorial.
ballarin
parents: 32981
diff changeset
    39
  theorem prover that can adequately represent the complex
a6914429005b Finished revisions of locales tutorial.
ballarin
parents: 32981
diff changeset
    40
  inter-dependencies between structures found in abstract algebra, but
a6914429005b Finished revisions of locales tutorial.
ballarin
parents: 32981
diff changeset
    41
  have proven fruitful also in other applications --- for example,
a6914429005b Finished revisions of locales tutorial.
ballarin
parents: 32981
diff changeset
    42
  software verification.
27063
d1d35284542f New version covering interpretation.
ballarin
parents: 26911
diff changeset
    43
32983
a6914429005b Finished revisions of locales tutorial.
ballarin
parents: 32981
diff changeset
    44
  Both design and implementation of locales have evolved considerably
a6914429005b Finished revisions of locales tutorial.
ballarin
parents: 32981
diff changeset
    45
  since Kamm\"uller did his initial experiments.  Today, locales
a6914429005b Finished revisions of locales tutorial.
ballarin
parents: 32981
diff changeset
    46
  are a simple yet powerful extension of the Isar proof language.
a6914429005b Finished revisions of locales tutorial.
ballarin
parents: 32981
diff changeset
    47
  The present tutorial covers all major facilities of locales.  It is
a6914429005b Finished revisions of locales tutorial.
ballarin
parents: 32981
diff changeset
    48
  intended for locale novices; familiarity with Isabelle and Isar is
a6914429005b Finished revisions of locales tutorial.
ballarin
parents: 32981
diff changeset
    49
  presumed.
14586
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
    50
\end{abstract}
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
    51
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
    52
\parindent 0pt\parskip 0.5ex
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
    53
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
    54
\input{session}
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
    55
27063
d1d35284542f New version covering interpretation.
ballarin
parents: 26911
diff changeset
    56
\bibliographystyle{abbrv}
14586
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
    57
\bibliography{root}
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
    58
7b8d56b4ac60 Added Locales Tutorial.
ballarin
parents:
diff changeset
    59
\end{document}
27063
d1d35284542f New version covering interpretation.
ballarin
parents: 26911
diff changeset
    60
d1d35284542f New version covering interpretation.
ballarin
parents: 26911
diff changeset
    61
%%% Local Variables:
d1d35284542f New version covering interpretation.
ballarin
parents: 26911
diff changeset
    62
%%% mode: latex
d1d35284542f New version covering interpretation.
ballarin
parents: 26911
diff changeset
    63
%%% TeX-master: t
d1d35284542f New version covering interpretation.
ballarin
parents: 26911
diff changeset
    64
%%% End: