src/HOL/Hoare/document/root.tex
author haftmann
Mon, 13 Sep 2021 14:18:24 +0000
changeset 74309 42523fbf643b
parent 73595 aece5cc9efb7
permissions -rw-r--r--
explicit predicate for confined bit range avoids cyclic rewriting in presence of extensionality rule for bit values (contributed by Thomas Sewell)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
72990
db8f94656024 tuned document, notably authors and sections;
wenzelm
parents: 58883
diff changeset
     1
\documentclass[11pt,a4paper]{article}
73406
9939146b90ad proper \usepackage[T1]{fontenc};
wenzelm
parents: 72990
diff changeset
     2
\usepackage[T1]{fontenc}
73595
aece5cc9efb7 simplified typesetting of \<guillemotleft>...\<guillemotright>;
wenzelm
parents: 73406
diff changeset
     3
\usepackage[T1]{fontenc}
19400
17382f02079e Minimal doc
nipkow
parents:
diff changeset
     4
\usepackage{graphicx}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
     5
\usepackage{isabelle,isabellesym}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
     6
\usepackage{pdfsetup}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
     7
17382f02079e Minimal doc
nipkow
parents:
diff changeset
     8
\urlstyle{rm}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
     9
\isabellestyle{it}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    10
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    11
\begin{document}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    12
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    13
\title{Hoare Logic}
72990
db8f94656024 tuned document, notably authors and sections;
wenzelm
parents: 58883
diff changeset
    14
\author{
db8f94656024 tuned document, notably authors and sections;
wenzelm
parents: 58883
diff changeset
    15
  Norbert Galm \\
db8f94656024 tuned document, notably authors and sections;
wenzelm
parents: 58883
diff changeset
    16
  Walter Guttmann \\
db8f94656024 tuned document, notably authors and sections;
wenzelm
parents: 58883
diff changeset
    17
  Farhad Mehta \\
db8f94656024 tuned document, notably authors and sections;
wenzelm
parents: 58883
diff changeset
    18
  Tobias Nipkow \\
db8f94656024 tuned document, notably authors and sections;
wenzelm
parents: 58883
diff changeset
    19
  Leonor Prensa Nieto}
19400
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    20
\maketitle
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    21
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    22
\begin{abstract}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    23
These theories contain a Hoare logic for a simple imperative
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    24
programming language with while-loops, including a verification
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    25
condition generator.
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    26
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    27
Special infrastructure for modelling and reasoning about pointer
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    28
programs is provided, together with many examples, including Schorr-Waite.
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    29
See \cite{MehtaN-CADE03,MehtaN-IC05} for an excellent exposition.
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    30
\end{abstract}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    31
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    32
\pagestyle{plain}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    33
\thispagestyle{empty}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    34
\tableofcontents
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    35
72990
db8f94656024 tuned document, notably authors and sections;
wenzelm
parents: 58883
diff changeset
    36
\begin{center}
db8f94656024 tuned document, notably authors and sections;
wenzelm
parents: 58883
diff changeset
    37
  \includegraphics[scale=0.5]{session_graph}
db8f94656024 tuned document, notably authors and sections;
wenzelm
parents: 58883
diff changeset
    38
\end{center}
db8f94656024 tuned document, notably authors and sections;
wenzelm
parents: 58883
diff changeset
    39
db8f94656024 tuned document, notably authors and sections;
wenzelm
parents: 58883
diff changeset
    40
\clearpage
19400
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    41
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    42
\input{session}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    43
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    44
\bibliographystyle{plain}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    45
\bibliography{root}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    46
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    47
\end{document}