src/HOL/MicroJava/document/root.tex
author wenzelm
Wed, 29 Aug 2007 11:10:28 +0200
changeset 24470 41c81e23c08d
parent 17159 d5060118122e
child 55369 713629c2b73c
permissions -rw-r--r--
removed Hoare/hoare.ML, Hoare/hoareAbort.ML, ex/svc_oracle.ML (which can be mistaken as attached ML script on case-insensitive file-system);
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
17159
d5060118122e tuned size of included graph;
wenzelm
parents: 12914
diff changeset
     1
% $Id$
d5060118122e tuned size of included graph;
wenzelm
parents: 12914
diff changeset
     2
12911
704713ca07ea new document
kleing
parents: 11855
diff changeset
     3
%\documentclass[11pt,a4paper]{article}
704713ca07ea new document
kleing
parents: 11855
diff changeset
     4
\documentclass[11pt,a4paper]{book}
11855
bdae1f29f35d include document graph;
wenzelm
parents: 11075
diff changeset
     5
\usepackage{graphicx,latexsym,isabelle,isabellesym,pdfsetup}
8193
33e4ec7a2daa added MicroJava/document;
wenzelm
parents:
diff changeset
     6
10023
1b8b8ddedea7 *** empty log message ***
wenzelm
parents: 9987
diff changeset
     7
\urlstyle{rm}
9919
3cf12ab0b8ac added title, abstract, bibliography;
wenzelm
parents: 9820
diff changeset
     8
\pagestyle{myheadings}
3cf12ab0b8ac added title, abstract, bibliography;
wenzelm
parents: 9820
diff changeset
     9
12911
704713ca07ea new document
kleing
parents: 11855
diff changeset
    10
%make a bit more space
9755
kleing
parents: 8193
diff changeset
    11
\addtolength{\hoffset}{-1,5cm}
12914
71015f46b3c1 fix toc
kleing
parents: 12911
diff changeset
    12
\addtolength{\textwidth}{3cm}
71015f46b3c1 fix toc
kleing
parents: 12911
diff changeset
    13
\addtolength{\voffset}{-1cm}
71015f46b3c1 fix toc
kleing
parents: 12911
diff changeset
    14
\addtolength{\textheight}{2cm}
9755
kleing
parents: 8193
diff changeset
    15
12911
704713ca07ea new document
kleing
parents: 11855
diff changeset
    16
\newcommand{\isaheader}[1]
12914
71015f46b3c1 fix toc
kleing
parents: 12911
diff changeset
    17
{\newpage\markright{Theory~\isabellecontext}\section{#1}}
12911
704713ca07ea new document
kleing
parents: 11855
diff changeset
    18
\renewcommand{\isamarkupheader}[1]{#1}
12914
71015f46b3c1 fix toc
kleing
parents: 12911
diff changeset
    19
\renewcommand{\isamarkupsection}[1]{\subsection{#1}}
10044
07218d743c62 tuned, added lightweight BV to abstract, added Bali link
kleing
parents: 10023
diff changeset
    20
9985
f96d8e02ff1d added mJava macro
oheimb
parents: 9980
diff changeset
    21
\newcommand{\mJava}{$\mu$Java}
12911
704713ca07ea new document
kleing
parents: 11855
diff changeset
    22
\newcommand{\secref}[1]{Section~\ref{#1}}
704713ca07ea new document
kleing
parents: 11855
diff changeset
    23
\newcommand{\secrefs}[1]{Sections~\ref{#1}}
704713ca07ea new document
kleing
parents: 11855
diff changeset
    24
\newcommand{\charef}[1]{Chapter~\ref{#1}}
704713ca07ea new document
kleing
parents: 11855
diff changeset
    25
\newcommand{\charefs}[1]{Chapters~\ref{#1}}
704713ca07ea new document
kleing
parents: 11855
diff changeset
    26
10044
07218d743c62 tuned, added lightweight BV to abstract, added Bali link
kleing
parents: 10023
diff changeset
    27
%remove clutter from the toc
12914
71015f46b3c1 fix toc
kleing
parents: 12911
diff changeset
    28
\setcounter{secnumdepth}{2}
71015f46b3c1 fix toc
kleing
parents: 12911
diff changeset
    29
\setcounter{tocdepth}{1}
10044
07218d743c62 tuned, added lightweight BV to abstract, added Bali link
kleing
parents: 10023
diff changeset
    30
8193
33e4ec7a2daa added MicroJava/document;
wenzelm
parents:
diff changeset
    31
\begin{document}
9820
2aa2871d0dec improved section markup;
wenzelm
parents: 9764
diff changeset
    32
17159
d5060118122e tuned size of included graph;
wenzelm
parents: 12914
diff changeset
    33
\title{Java Source and Bytecode Formalizations in Isabelle: \mJava}
12911
704713ca07ea new document
kleing
parents: 11855
diff changeset
    34
\author{Gerwin Klein \and Tobias Nipkow \and David von Oheimb \and
12914
71015f46b3c1 fix toc
kleing
parents: 12911
diff changeset
    35
  \and Cornelia Pusch \and Martin Strecker}
9919
3cf12ab0b8ac added title, abstract, bibliography;
wenzelm
parents: 9820
diff changeset
    36
\maketitle
3cf12ab0b8ac added title, abstract, bibliography;
wenzelm
parents: 9820
diff changeset
    37
3cf12ab0b8ac added title, abstract, bibliography;
wenzelm
parents: 9820
diff changeset
    38
9755
kleing
parents: 8193
diff changeset
    39
\tableofcontents
9820
2aa2871d0dec improved section markup;
wenzelm
parents: 9764
diff changeset
    40
\parindent 0pt \parskip 0.5ex
9919
3cf12ab0b8ac added title, abstract, bibliography;
wenzelm
parents: 9820
diff changeset
    41
12911
704713ca07ea new document
kleing
parents: 11855
diff changeset
    42
\input{introduction.tex}
704713ca07ea new document
kleing
parents: 11855
diff changeset
    43
12914
71015f46b3c1 fix toc
kleing
parents: 12911
diff changeset
    44
\section{Theory Dependencies}
12911
704713ca07ea new document
kleing
parents: 11855
diff changeset
    45
704713ca07ea new document
kleing
parents: 11855
diff changeset
    46
Figure \ref{theory-deps} shows the dependencies between 
704713ca07ea new document
kleing
parents: 11855
diff changeset
    47
the Isabelle theories in the following sections.
704713ca07ea new document
kleing
parents: 11855
diff changeset
    48
12914
71015f46b3c1 fix toc
kleing
parents: 12911
diff changeset
    49
\begin{figure}[h!t]
11855
bdae1f29f35d include document graph;
wenzelm
parents: 11075
diff changeset
    50
\begin{center}
17159
d5060118122e tuned size of included graph;
wenzelm
parents: 12914
diff changeset
    51
  \includegraphics[width=\textwidth,height=0.95\textheight,keepaspectratio]{session_graph}
11855
bdae1f29f35d include document graph;
wenzelm
parents: 11075
diff changeset
    52
\end{center}
12911
704713ca07ea new document
kleing
parents: 11855
diff changeset
    53
\caption{Theory Dependency Graph\label{theory-deps}}
704713ca07ea new document
kleing
parents: 11855
diff changeset
    54
\end{figure}
11855
bdae1f29f35d include document graph;
wenzelm
parents: 11075
diff changeset
    55
9755
kleing
parents: 8193
diff changeset
    56
\newpage
8193
33e4ec7a2daa added MicroJava/document;
wenzelm
parents:
diff changeset
    57
\input{session}
9820
2aa2871d0dec improved section markup;
wenzelm
parents: 9764
diff changeset
    58
10044
07218d743c62 tuned, added lightweight BV to abstract, added Bali link
kleing
parents: 10023
diff changeset
    59
\newpage
9919
3cf12ab0b8ac added title, abstract, bibliography;
wenzelm
parents: 9820
diff changeset
    60
\nocite{*}
3cf12ab0b8ac added title, abstract, bibliography;
wenzelm
parents: 9820
diff changeset
    61
\bibliographystyle{abbrv}
3cf12ab0b8ac added title, abstract, bibliography;
wenzelm
parents: 9820
diff changeset
    62
\bibliography{root}
3cf12ab0b8ac added title, abstract, bibliography;
wenzelm
parents: 9820
diff changeset
    63
8193
33e4ec7a2daa added MicroJava/document;
wenzelm
parents:
diff changeset
    64
\end{document}