src/HOL/Isar_Examples/document/root.tex
author wenzelm
Sun, 27 Dec 2015 16:20:02 +0100
changeset 61939 3c8c390a8f0a
parent 61935 6512e84cc9f5
child 62314 ec0fbd1a852b
permissions -rw-r--r--
tuned document;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
61542
b3eb789616c3 tuned document;
wenzelm
parents: 61541
diff changeset
     1
\documentclass[11pt,a4paper]{article}
61939
3c8c390a8f0a tuned document;
wenzelm
parents: 61935
diff changeset
     2
\usepackage[utf8]{inputenc}
61542
b3eb789616c3 tuned document;
wenzelm
parents: 61541
diff changeset
     3
\usepackage[only,bigsqcap]{stmaryrd}
b3eb789616c3 tuned document;
wenzelm
parents: 61541
diff changeset
     4
\usepackage{ifthen,proof,amssymb,isabelle,isabellesym}
b3eb789616c3 tuned document;
wenzelm
parents: 61541
diff changeset
     5
\isabellestyle{it}
b3eb789616c3 tuned document;
wenzelm
parents: 61541
diff changeset
     6
\usepackage{pdfsetup}\urlstyle{rm}
b3eb789616c3 tuned document;
wenzelm
parents: 61541
diff changeset
     7
b3eb789616c3 tuned document;
wenzelm
parents: 61541
diff changeset
     8
\renewcommand{\isacommand}[1]
b3eb789616c3 tuned document;
wenzelm
parents: 61541
diff changeset
     9
{\ifthenelse{\equal{sorry}{#1}}{$\;$\dummyproof}
b3eb789616c3 tuned document;
wenzelm
parents: 61541
diff changeset
    10
  {\ifthenelse{\equal{oops}{#1}}{$\vdots$}{\isakeyword{#1}}}}
b3eb789616c3 tuned document;
wenzelm
parents: 61541
diff changeset
    11
b3eb789616c3 tuned document;
wenzelm
parents: 61541
diff changeset
    12
\newcommand{\DUMMYPROOF}{{\langle\mathit{proof}\rangle}}
b3eb789616c3 tuned document;
wenzelm
parents: 61541
diff changeset
    13
\newcommand{\dummyproof}{$\DUMMYPROOF$}
7741
874abb8aa65b added document;
wenzelm
parents:
diff changeset
    14
874abb8aa65b added document;
wenzelm
parents:
diff changeset
    15
\hyphenation{Isabelle}
874abb8aa65b added document;
wenzelm
parents:
diff changeset
    16
874abb8aa65b added document;
wenzelm
parents:
diff changeset
    17
\begin{document}
874abb8aa65b added document;
wenzelm
parents:
diff changeset
    18
61935
6512e84cc9f5 clarified sessions;
wenzelm
parents: 61932
diff changeset
    19
\title{Miscellaneous Isabelle/Isar examples}
61932
2e48182cc82c misc tuning and modernization;
wenzelm
parents: 61542
diff changeset
    20
\author{Makarius Wenzel \\[2ex]
8052
wenzelm
parents: 8051
diff changeset
    21
  With contributions by Gertrud Bauer and Tobias Nipkow}
7741
874abb8aa65b added document;
wenzelm
parents:
diff changeset
    22
\maketitle
874abb8aa65b added document;
wenzelm
parents:
diff changeset
    23
874abb8aa65b added document;
wenzelm
parents:
diff changeset
    24
\begin{abstract}
18193
54419506df9e tuned document;
wenzelm
parents: 12105
diff changeset
    25
  Isar offers a high-level proof (and theory) language for Isabelle.
54419506df9e tuned document;
wenzelm
parents: 12105
diff changeset
    26
  We give various examples of Isabelle/Isar proof developments,
54419506df9e tuned document;
wenzelm
parents: 12105
diff changeset
    27
  ranging from simple demonstrations of certain language features to a
54419506df9e tuned document;
wenzelm
parents: 12105
diff changeset
    28
  bit more advanced applications.  The ``real'' applications of
54419506df9e tuned document;
wenzelm
parents: 12105
diff changeset
    29
  Isabelle/Isar are found elsewhere.
7741
874abb8aa65b added document;
wenzelm
parents:
diff changeset
    30
\end{abstract}
874abb8aa65b added document;
wenzelm
parents:
diff changeset
    31
874abb8aa65b added document;
wenzelm
parents:
diff changeset
    32
\tableofcontents
7869
c007f801cd59 improved presentation;
wenzelm
parents: 7816
diff changeset
    33
c007f801cd59 improved presentation;
wenzelm
parents: 7816
diff changeset
    34
\parindent 0pt \parskip 0.5ex
8189
f8a29f5a0433 manually load session;
wenzelm
parents: 8052
diff changeset
    35
12105
wenzelm
parents: 10257
diff changeset
    36
\input{session}
7741
874abb8aa65b added document;
wenzelm
parents:
diff changeset
    37
7816
wenzelm
parents: 7806
diff changeset
    38
\nocite{isabelle-isar-ref,Wenzel:1999:TPHOL}
12105
wenzelm
parents: 10257
diff changeset
    39
\bibliographystyle{abbrv}
7816
wenzelm
parents: 7806
diff changeset
    40
\bibliography{root}
wenzelm
parents: 7806
diff changeset
    41
7741
874abb8aa65b added document;
wenzelm
parents:
diff changeset
    42
\end{document}