\documentclass[11pt,a4paper]{article}
\usepackage{isabelle,isabellesym}
% further packages required for unusual symbols (see also
% isabellesym.sty), use only when needed
%\usepackage{amssymb}
%for \<leadsto>, \<box>, \<diamond>, \<sqsupset>, \<mho>, \<Join>,
%\<lhd>, \<lesssim>, \<greatersim>, \<lessapprox>, \<greaterapprox>,
%\<triangleq>, \<yen>, \<lozenge>
%\usepackage[greek,english]{babel}
%option greek for \<euro>
%option english (default language) for \<guillemotleft>, \<guillemotright>
%\usepackage[latin1]{inputenc}
%for \<onesuperior>, \<onequarter>, \<twosuperior>, \<onehalf>,
%\<threesuperior>, \<threequarters>, \<degree>
%\usepackage[only,bigsqcap]{stmaryrd}
%for \<Sqinter>
%\usepackage{eufrak}
%for \<AA> ... \<ZZ>, \<aa> ... \<zz> (also included in amssymb)
%\usepackage{textcomp}
%for \<cent>, \<currency>
% this should be the last package used
\usepackage{pdfsetup}
\usepackage{isaverbatimwrite}
% urls in roman style, theory text in math-similar italics
\urlstyle{rm}
\isabellestyle{it}
\newcommand{\CMD}[1]{\isatext{\rm\sffamily#1}}
\newcommand{\isasymSKIP}{\CMD{skip}}
\newcommand{\isasymIF}{\CMD{if}}
\newcommand{\isasymTHEN}{\CMD{then}}
\newcommand{\isasymELSE}{\CMD{else}}
\newcommand{\isasymWHILE}{\CMD{while}}
\newcommand{\isasymDO}{\CMD{do}}
% for uniform font size
\renewcommand{\isastyle}{\isastyleminor}
\begin{document}
\openisaverbatimout fragments
\title{Concrete Semantics}
\author{TN \& GK}
\maketitle
\setcounter{tocdepth}{2}
\tableofcontents
\newpage
% generated text of all theories
\input{session}
\nocite{Nipkow}
% optional bibliography
\bibliographystyle{abbrv}
\bibliography{root}
\end{document}