61542
|
1 |
\documentclass[11pt,a4paper]{article}
|
|
2 |
\usepackage[only,bigsqcap]{stmaryrd}
|
|
3 |
\usepackage{ifthen,proof,amssymb,isabelle,isabellesym}
|
|
4 |
\isabellestyle{it}
|
|
5 |
\usepackage{pdfsetup}\urlstyle{rm}
|
|
6 |
|
|
7 |
\renewcommand{\isacommand}[1]
|
|
8 |
{\ifthenelse{\equal{sorry}{#1}}{$\;$\dummyproof}
|
|
9 |
{\ifthenelse{\equal{oops}{#1}}{$\vdots$}{\isakeyword{#1}}}}
|
|
10 |
|
|
11 |
\newcommand{\DUMMYPROOF}{{\langle\mathit{proof}\rangle}}
|
|
12 |
\newcommand{\dummyproof}{$\DUMMYPROOF$}
|
7741
|
13 |
|
|
14 |
\hyphenation{Isabelle}
|
|
15 |
|
|
16 |
\begin{document}
|
|
17 |
|
|
18 |
\title{Miscellaneous Isabelle/Isar examples for Higher-Order Logic}
|
61932
|
19 |
\author{Makarius Wenzel \\[2ex]
|
8052
|
20 |
With contributions by Gertrud Bauer and Tobias Nipkow}
|
7741
|
21 |
\maketitle
|
|
22 |
|
|
23 |
\begin{abstract}
|
18193
|
24 |
Isar offers a high-level proof (and theory) language for Isabelle.
|
|
25 |
We give various examples of Isabelle/Isar proof developments,
|
|
26 |
ranging from simple demonstrations of certain language features to a
|
|
27 |
bit more advanced applications. The ``real'' applications of
|
|
28 |
Isabelle/Isar are found elsewhere.
|
7741
|
29 |
\end{abstract}
|
|
30 |
|
|
31 |
\tableofcontents
|
7869
|
32 |
|
|
33 |
\parindent 0pt \parskip 0.5ex
|
8189
|
34 |
|
12105
|
35 |
\input{session}
|
7741
|
36 |
|
7816
|
37 |
\nocite{isabelle-isar-ref,Wenzel:1999:TPHOL}
|
12105
|
38 |
\bibliographystyle{abbrv}
|
7816
|
39 |
\bibliography{root}
|
|
40 |
|
7741
|
41 |
\end{document}
|