Fun-Paper/document/root.tex
branchNominal2-Isabelle2011-1
changeset 3070 4b4742aa43f2
parent 3069 78d828f43cdf
child 3071 11f6a561eb4b
equal deleted inserted replaced
3069:78d828f43cdf 3070:4b4742aa43f2
     1 \documentclass[preprint]{sigplanconf}
       
     2 \usepackage{isabelle}
       
     3 \usepackage{isabellesym}
       
     4 \usepackage{amsmath}
       
     5 \usepackage{amssymb}
       
     6 \usepackage{pdfsetup}
       
     7 \usepackage{ot1patch}
       
     8 \usepackage{times}
       
     9 \usepackage{stmaryrd}
       
    10 
       
    11 \urlstyle{rm}
       
    12 \isabellestyle{it}
       
    13 \renewcommand{\isastyleminor}{\it}%
       
    14 \renewcommand{\isastyle}{\normalsize\it}%
       
    15 
       
    16 
       
    17 \def\dn{\,\stackrel{\mbox{\scriptsize def}}{=}\,}
       
    18 \renewcommand{\isasymequiv}{$\dn$}
       
    19 \renewcommand{\isasymemptyset}{$\varnothing$}
       
    20 \renewcommand{\isacharunderscore}{\mbox{$\_\!\_$}}
       
    21 
       
    22 \newcommand{\isasymcalL}{\ensuremath{\cal{L}}}
       
    23 \newcommand{\isasymbigplus}{\ensuremath{\bigplus}}
       
    24 
       
    25 \newcommand{\bigplus}{\mbox{\Large\bf$+$}}
       
    26 \begin{document}
       
    27 
       
    28 %\titlebanner{Nominal Functions}      % These are ignored unless
       
    29 %\preprintfooter{Nominal Functions}   % 'preprint' option specified.
       
    30 
       
    31 \title{Nominal Functions}
       
    32 \authorinfo{?}
       
    33            {?}
       
    34            {?}
       
    35 
       
    36 \maketitle
       
    37 
       
    38 \begin{abstract} 
       
    39 Nominal Isabelle provides an infrastructure for formal reasoning about terms
       
    40 involving named bound variables. This infrastructure allows bound variables to
       
    41 be analysed and manipulated directly. In this way it can mimic informal
       
    42 pen-and-pencil reasoning. However, this ability makes defining functions the
       
    43 most difficult aspect of the ``nominal approach''.  In this paper we present a
       
    44 new way of defining recursive functions over terms with bound variables.  For
       
    45 example, we are able to define without difficulties functions for CPS
       
    46 translations or the evaluation of lambda-terms, which were previously not
       
    47 definable in Nominal Isabelle. We also generalise the
       
    48 freshness-condition-for-binders to general binders recently introduced in
       
    49 Nominal Isabelle.
       
    50 \end{abstract}
       
    51 
       
    52 \category{CR-number}{subcategory}{third-level}
       
    53 
       
    54 \terms
       
    55 term1, term2
       
    56 
       
    57 \keywords
       
    58 keyword1, keyword2
       
    59 
       
    60 
       
    61 \input{session}
       
    62 
       
    63 %\bibliographystyle{plain}
       
    64 %\bibliography{root}
       
    65 
       
    66 \end{document}
       
    67 
       
    68 %%% Local Variables:
       
    69 %%% mode: latex
       
    70 %%% TeX-master: t
       
    71 %%% End: