src/HOL/Hoare/document/root.tex
author paulson
Wed, 04 Jul 2007 13:56:26 +0200
changeset 23563 42f2f90b51a6
parent 19400 17382f02079e
child 36862 952b2b102a0a
permissions -rw-r--r--
simplified a proof
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
19400
17382f02079e Minimal doc
nipkow
parents:
diff changeset
     1
17382f02079e Minimal doc
nipkow
parents:
diff changeset
     2
% $Id$
17382f02079e Minimal doc
nipkow
parents:
diff changeset
     3
17382f02079e Minimal doc
nipkow
parents:
diff changeset
     4
\documentclass[11pt,a4paper]{report}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
     5
\usepackage{graphicx}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
     6
\usepackage[english]{babel}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
     7
\usepackage{isabelle,isabellesym}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
     8
\usepackage{pdfsetup}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
     9
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    10
\urlstyle{rm}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    11
\isabellestyle{it}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    12
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    13
\renewcommand{\isamarkupheader}[1]{#1}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    14
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    15
\begin{document}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    16
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    17
\title{Hoare Logic}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    18
\author{Various}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    19
\maketitle
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    20
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    21
\begin{abstract}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    22
These theories contain a Hoare logic for a simple imperative
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    23
programming language with while-loops, including a verification
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    24
condition generator.
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    25
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    26
Special infrastructure for modelling and reasoning about pointer
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    27
programs is provided, together with many examples, including Schorr-Waite.
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    28
See \cite{MehtaN-CADE03,MehtaN-IC05} for an excellent exposition.
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    29
\end{abstract}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    30
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    31
\pagestyle{plain}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    32
\thispagestyle{empty}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    33
\tableofcontents
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    34
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    35
\newpage
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    36
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    37
\input{session}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    38
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    39
\bibliographystyle{plain}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    40
\bibliography{root}
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    41
17382f02079e Minimal doc
nipkow
parents:
diff changeset
    42
\end{document}