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: |
|