Paper/document/root.tex
changeset 1520 6ac75fd979d4
parent 1517 62d6f7acc110
child 1523 eb95360d6ac6
--- a/Paper/document/root.tex	Thu Mar 18 16:22:10 2010 +0100
+++ b/Paper/document/root.tex	Thu Mar 18 18:43:03 2010 +0100
@@ -16,6 +16,10 @@
 \renewcommand{\isasymequiv}{$\dn$}
 \renewcommand{\isasymiota}{}
 \renewcommand{\isasymemptyset}{$\varnothing$}
+\newcommand{\LET}{\;\mathtt{let}\;}
+\newcommand{\IN}{\;\mathtt{in}\;}
+\newcommand{\END}{\;\mathtt{end}\;}
+\newcommand{\AND}{\;\mathtt{and}\;}
 
 
 
@@ -41,12 +45,13 @@
 Nominal Isabelle is a definitional extension of the Isabelle/HOL theorem
 prover. It provides a proving infrastructure for convenient reasoning about
 programming language calculi. In this paper we present an extension of Nominal
-Isabelle for dealing with general binding structures. Such binding structures are
-ubiquitous in programming language research and only very poorly handled by
-single binding from the lambda-calculus. We give in this
-paper novel definitions for alpha-equivalence and establish automatically the
-reasoning structure for alpha-equated terms. For example we provide a strong
-induction principle that has the variable convention already built in.
+Isabelle for dealing with general binding structures. Such binding structures
+are ubiquitous in programming language research and only very poorly supported
+by theorem provers providing only single binding as in the lambda-calculus. We
+give in this paper novel definitions for alpha-equivalence and establish
+automatically the reasoning structure for alpha-equated terms. For example we
+provide a strong induction principle that has the variable convention already
+built in.
 \end{abstract}