\documentclass[12pt,a4paper]{report} \usepackage[a4paper,hscale=0.65,vscale=0.71]{geometry} \usepackage{isabelle,isabellesym} \usepackage{charter} \usepackage{tikz} \usetikzlibrary{shadows} \usepackage{listings} \usepackage{alltt} \usepackage{railsetup} % this should be the last package used \usepackage{pdfsetup} % urls in roman style, theory text in math-similar italics \urlstyle{rm} \isabellestyle{tt} \renewcommand{\isastyleminor}{\tt} \lstdefinelanguage{SPARK}[95]{Ada} { morecomment=*[l]{--\#}, morekeywords= { inherit, own, initializes, hide, global, main_program, derives, from, pre, post, return, assert, check } } \lstset{ % language=SPARK, basicstyle=\small\ttfamily, keywordstyle=\rmfamily\bfseries, columns=flexible, showstringspaces=false } \newcommand{\mod}{\mathbin{\hbox{\textbf{mod}}}} \newcommand{\SPARK}{\textsc{Spark}} \newcommand{\secref}[1]{\S \ref{#1}} \newcommand{\figref}[1]{Fig.\ \ref{#1}} \renewcommand{\topfraction}{.99} \renewcommand{\bottomfraction}{.99} \setcounter{topnumber}{9} \setcounter{bottomnumber}{9} \setcounter{totalnumber}{20} \begin{document} \title{The HOL-\SPARK{} Program Verification Environment} \author{\emph{Stefan Berghofer} \\ \emph{secunet Security Networks AG}} \maketitle \tableofcontents % sane default for proof documents \parindent 0pt\parskip 0.5ex \input{intro} \input{Example_Verification} \input{VC_Principles} \input{Reference} % optional bibliography \bibliographystyle{abbrv} \bibliography{root} \end{document} %%% Local Variables: %%% mode: latex %%% TeX-master: t %%% End: