src/HOL/SPARK/Manual/document/root.tex
author berghofe
Thu, 22 Sep 2011 16:50:23 +0200
changeset 45044 2fae15f8984d
child 45046 5ff8cd3b1673
permissions -rw-r--r--
Added documentation for HOL-SPARK
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
45044
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
     1
\documentclass[12pt,a4paper]{report}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
     2
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
     3
\usepackage[a4paper,hscale=0.65,vscale=0.71,hcentering,vcentering]{geometry}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
     4
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
     5
\usepackage{isabelle,isabellesym}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
     6
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
     7
\usepackage{charter}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
     8
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
     9
\usepackage{tikz}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    10
\usetikzlibrary{shadows}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    11
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    12
\usepackage{listings}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    13
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    14
\usepackage{alltt}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    15
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    16
\usepackage{railsetup}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    17
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    18
% this should be the last package used
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    19
\usepackage{pdfsetup}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    20
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    21
% urls in roman style, theory text in math-similar italics
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    22
\urlstyle{rm}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    23
\isabellestyle{tt}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    24
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    25
\renewcommand{\isastyleminor}{\tt}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    26
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    27
\lstdefinelanguage{SPARK}[95]{Ada} {
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    28
   morecomment=*[l]{--\#},
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    29
   morekeywords=
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    30
   {
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    31
     inherit, own, initializes, hide, global, main_program,
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    32
     derives, from, pre, post, return, assert, check
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    33
   }
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    34
}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    35
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    36
\lstset{ %
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    37
language=SPARK,
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    38
basicstyle=\small\ttfamily,
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    39
keywordstyle=\rmfamily\bfseries,
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    40
columns=flexible,
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    41
showstringspaces=false
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    42
}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    43
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    44
\newcommand{\mod}{\mathbin{\hbox{\textbf{mod}}}}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    45
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    46
\newcommand{\SPARK}{\textsc{Spark}}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    47
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    48
\newcommand{\secref}[1]{\S \ref{#1}}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    49
\newcommand{\figref}[1]{Fig.\ \ref{#1}}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    50
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    51
\renewcommand{\topfraction}{.99}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    52
\renewcommand{\bottomfraction}{.99}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    53
\setcounter{topnumber}{9}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    54
\setcounter{bottomnumber}{9}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    55
\setcounter{totalnumber}{20}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    56
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    57
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    58
\begin{document}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    59
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    60
\title{The HOL-\SPARK{} Program Verification Environment}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    61
\author{\emph{Stefan Berghofer} \\ \emph{secunet Security Networks AG}}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    62
\maketitle
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    63
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    64
\tableofcontents
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    65
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    66
% sane default for proof documents
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    67
\parindent 0pt\parskip 0.5ex
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    68
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    69
\input{intro}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    70
\input{Example_Verification}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    71
\input{VC_Principles}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    72
\input{Reference}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    73
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    74
% optional bibliography
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    75
\bibliographystyle{abbrv}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    76
\bibliography{root}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    77
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    78
\end{document}
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    79
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    80
%%% Local Variables:
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    81
%%% mode: latex
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    82
%%% TeX-master: t
2fae15f8984d Added documentation for HOL-SPARK
berghofe
parents:
diff changeset
    83
%%% End: