doc-src/Codegen/codegen.tex
author haftmann
Tue, 03 Mar 2009 11:00:51 +0100
changeset 30226 2f4684e2ea95
parent 29017 doc-src/IsarAdvanced/Codegen/codegen.tex@9a1eaad4a7bb
child 30227 853abb4853cc
permissions -rw-r--r--
more canonical directory structure of manuals
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
20948
9b9910b82645 initial draft
haftmann
parents:
diff changeset
     1
9b9910b82645 initial draft
haftmann
parents:
diff changeset
     2
\documentclass[12pt,a4paper,fleqn]{report}
9b9910b82645 initial draft
haftmann
parents:
diff changeset
     3
\usepackage{latexsym,graphicx}
9b9910b82645 initial draft
haftmann
parents:
diff changeset
     4
\usepackage[refpage]{nomencl}
30226
2f4684e2ea95 more canonical directory structure of manuals
haftmann
parents: 29017
diff changeset
     5
\usepackage{../iman,../extra,../isar,../proof}
2f4684e2ea95 more canonical directory structure of manuals
haftmann
parents: 29017
diff changeset
     6
\usepackage{../isabelle,../isabellesym}
20948
9b9910b82645 initial draft
haftmann
parents:
diff changeset
     7
\usepackage{style}
28635
cc53d2ab0170 filled remaining gaps
haftmann
parents: 28601
diff changeset
     8
\usepackage{pgf}
cc53d2ab0170 filled remaining gaps
haftmann
parents: 28601
diff changeset
     9
\usepackage{pgflibraryshapes}
28560
625e44455f52 using tikz pictures
haftmann
parents: 28447
diff changeset
    10
\usepackage{tikz}
30226
2f4684e2ea95 more canonical directory structure of manuals
haftmann
parents: 29017
diff changeset
    11
\usepackage{../pdfsetup}
20948
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    12
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    13
\hyphenation{Isabelle}
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    14
\hyphenation{Isar}
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    15
\isadroptag{theory}
28564
haftmann
parents: 28560
diff changeset
    16
20948
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    17
\title{\includegraphics[scale=0.5]{isabelle_isar}
21222
6dfdb69e83ef adjusted title
haftmann
parents: 21190
diff changeset
    18
  \\[4ex] Code generation from Isabelle/HOL theories}
20948
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    19
\author{\emph{Florian Haftmann}}
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    20
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    21
\begin{document}
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    22
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    23
\maketitle
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    24
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    25
\begin{abstract}
28447
haftmann
parents: 28428
diff changeset
    26
  This tutorial gives an introduction to a generic code generator framework in Isabelle
28213
b52f9205a02d New outline for codegen tutorial -- draft
haftmann
parents: 26911
diff changeset
    27
  for generating executable code in functional programming languages from logical
b52f9205a02d New outline for codegen tutorial -- draft
haftmann
parents: 26911
diff changeset
    28
  specifications in Isabelle/HOL.
20948
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    29
\end{abstract}
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    30
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    31
\thispagestyle{empty}\clearpage
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    32
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    33
\pagenumbering{roman}
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    34
\clearfirst
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    35
28419
f65e8b318581 re-canibalised manual
haftmann
parents: 28213
diff changeset
    36
\input{Thy/document/Introduction.tex}
f65e8b318581 re-canibalised manual
haftmann
parents: 28213
diff changeset
    37
\input{Thy/document/Program.tex}
f65e8b318581 re-canibalised manual
haftmann
parents: 28213
diff changeset
    38
\input{Thy/document/Adaption.tex}
f65e8b318581 re-canibalised manual
haftmann
parents: 28213
diff changeset
    39
\input{Thy/document/Further.tex}
f65e8b318581 re-canibalised manual
haftmann
parents: 28213
diff changeset
    40
\input{Thy/document/ML.tex}
20948
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    41
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    42
\begingroup
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    43
\bibliographystyle{plain} \small\raggedright\frenchspacing
30226
2f4684e2ea95 more canonical directory structure of manuals
haftmann
parents: 29017
diff changeset
    44
\bibliography{../manual}
20948
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    45
\endgroup
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    46
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    47
\end{document}
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    48
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    49
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    50
%%% Local Variables: 
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    51
%%% mode: latex
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    52
%%% TeX-master: t
9b9910b82645 initial draft
haftmann
parents:
diff changeset
    53
%%% End: