Fun-Paper/document/root.tex
branchNominal2-Isabelle2013
changeset 3208 da575186d492
parent 3206 fb201e383f1b
child 3209 2fb0bc0dcbf1
equal deleted inserted replaced
3206:fb201e383f1b 3208:da575186d492
     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: