author | wenzelm |
Mon, 19 May 2014 16:48:29 +0200 | |
changeset 57002 | 97a80d41a5ba |
parent 48985 | 5386df44a037 |
child 57003 | 188b70a00229 |
permissions | -rw-r--r-- |
27063 | 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 | 4 |
\usepackage{amsmath} |
48943
54da920baf38
more standard document preparation within session context;
wenzelm
parents:
42511
diff
changeset
|
5 |
\usepackage{isabelle,isabellesym} |
27063 | 6 |
\usepackage{verbatim} |
32981 | 7 |
\usepackage{alltt} |
14586 | 8 |
\usepackage{array} |
9 |
||
27063 | 10 |
\usepackage{amssymb} |
11 |
||
48943
54da920baf38
more standard document preparation within session context;
wenzelm
parents:
42511
diff
changeset
|
12 |
\usepackage{pdfsetup} |
27063 | 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 | 19 |
\isadroptag{theory} |
27063 | 20 |
\isafoldtag{proof} |
21 |
||
22 |
% urls in roman style, theory text in typewriter |
|
14586 | 23 |
\urlstyle{rm} |
24 |
\isabellestyle{tt} |
|
27063 | 25 |
|
14586 | 26 |
|
27 |
\begin{document} |
|
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 | 31 |
\author{Clemens Ballarin} |
14586 | 32 |
\date{} |
33 |
||
34 |
\maketitle |
|
35 |
||
36 |
\begin{abstract} |
|
32983 | 37 |
Locales are Isabelle's approach for dealing with parametric |
38 |
theories. They have been designed as a module system for a |
|
39 |
theorem prover that can adequately represent the complex |
|
40 |
inter-dependencies between structures found in abstract algebra, but |
|
41 |
have proven fruitful also in other applications --- for example, |
|
42 |
software verification. |
|
27063 | 43 |
|
32983 | 44 |
Both design and implementation of locales have evolved considerably |
45 |
since Kamm\"uller did his initial experiments. Today, locales |
|
46 |
are a simple yet powerful extension of the Isar proof language. |
|
47 |
The present tutorial covers all major facilities of locales. It is |
|
48 |
intended for locale novices; familiarity with Isabelle and Isar is |
|
49 |
presumed. |
|
14586 | 50 |
\end{abstract} |
51 |
||
52 |
\parindent 0pt\parskip 0.5ex |
|
53 |
||
54 |
\input{session} |
|
55 |
||
27063 | 56 |
\bibliographystyle{abbrv} |
14586 | 57 |
\bibliography{root} |
58 |
||
59 |
\end{document} |
|
27063 | 60 |
|
61 |
%%% Local Variables: |
|
62 |
%%% mode: latex |
|
63 |
%%% TeX-master: t |
|
64 |
%%% End: |