src/HOL/SPARK/Manual/document/root.tex
author wenzelm
Tue, 09 Mar 2021 21:11:05 +0100
changeset 73404 299f6a8faccc
parent 45046 5ff8cd3b1673
permissions -rw-r--r--
proper type-setting of cartouches (requires T1); \usepackage[T1]{fontenc} is default for mkroot; \usepackage[utf8]{inputenc} is obsolete in lualatex;

\documentclass[12pt,a4paper]{report}
\usepackage[T1]{fontenc}
\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: