doc-src/Classes/classes.tex
author haftmann
Tue, 03 Mar 2009 13:20:53 +0100
changeset 30210 853abb4853cc
parent 30209 2f4684e2ea95
child 31250 cf75908fd3c3
permissions -rw-r--r--
tuned manuals
haftmann@20946
     1
haftmann@30210
     2
\documentclass[12pt,a4paper,fleqn]{article}
haftmann@20946
     3
\usepackage{latexsym,graphicx}
haftmann@20946
     4
\usepackage[refpage]{nomencl}
haftmann@30209
     5
\usepackage{../iman,../extra,../isar,../proof}
haftmann@30209
     6
\usepackage{../isabelle,../isabellesym}
haftmann@20946
     7
\usepackage{style}
haftmann@30209
     8
\usepackage{../pdfsetup}
haftmann@20946
     9
haftmann@28540
    10
haftmann@20946
    11
\hyphenation{Isabelle}
haftmann@20946
    12
\hyphenation{Isar}
haftmann@20946
    13
\isadroptag{theory}
haftmann@28565
    14
haftmann@20946
    15
\title{\includegraphics[scale=0.5]{isabelle_isar}
haftmann@20946
    16
  \\[4ex] Haskell-style type classes with Isabelle/Isar}
haftmann@20946
    17
\author{\emph{Florian Haftmann}}
haftmann@20946
    18
haftmann@20946
    19
\begin{document}
haftmann@20946
    20
haftmann@20946
    21
\maketitle
haftmann@20946
    22
haftmann@20946
    23
\begin{abstract}
haftmann@30210
    24
  \noindent This tutorial introduces the look-and-feel of Isar type classes
haftmann@20946
    25
  to the end-user; Isar type classes are a convenient mechanism
haftmann@20946
    26
  for organizing specifications, overcoming some drawbacks
haftmann@20946
    27
  of raw axiomatic type classes. Essentially, they combine
haftmann@20946
    28
  an operational aspect (in the manner of Haskell) with
haftmann@20946
    29
  a logical aspect, both managed uniformly.
haftmann@20946
    30
\end{abstract}
haftmann@20946
    31
haftmann@20946
    32
\thispagestyle{empty}\clearpage
haftmann@20946
    33
haftmann@20946
    34
\pagenumbering{roman}
haftmann@20946
    35
\clearfirst
haftmann@20946
    36
haftmann@20946
    37
\input{Thy/document/Classes.tex}
haftmann@20946
    38
haftmann@20946
    39
\begingroup
haftmann@20946
    40
\bibliographystyle{plain} \small\raggedright\frenchspacing
haftmann@30209
    41
\bibliography{../manual}
haftmann@20946
    42
\endgroup
haftmann@20946
    43
haftmann@20946
    44
\end{document}
haftmann@20946
    45
haftmann@20946
    46
haftmann@20946
    47
%%% Local Variables: 
haftmann@20946
    48
%%% mode: latex
haftmann@20946
    49
%%% TeX-master: t
haftmann@20946
    50
%%% End: