A Simpler Proof Theory for Nominal Logic

Nominal logic is a variant of first-order logic equipped with a “fresh-name quantifier” И and other features useful for reasoning about languages with bound names. Its original presentation was as a Hilbert axiomatic theory, but several attempts have been made to provide more convenient Gentzen-style sequent or natural deduction calculi for nominal logic. Unfortunately, the rules for И in these calculi involve complicated side-conditions, so using and proving properties of these calculi is difficult. This paper presents an improved sequent calculus $NL^{\Rightarrow}$ for nominal logic. Basic results such as cut-elimination and conservativity with respect to nominal logic are proved. Also, $NL^{\Rightarrow}$ is used to solve an open problem, namely relating nominal logic's И-quantifier and the self-dual $\nabla$-quantifier of Miller and Tiu's $FO\lambda^{\nabla}$.

[1]  Andrew M. Pitts,et al.  A First Order Theory of Names and Binding , 2001 .

[2]  Dale Miller,et al.  A proof theory for generic judgments , 2005, TOCL.

[3]  Ulrich Schöpp,et al.  A Dependent Type Theory with Names and Binding , 2004, CSL.

[4]  Aleksandar Nanevski Meta-programming with names and necessity , 2002, ICFP '02.

[5]  Andrew M. Pitts,et al.  A New Approach to Abstract Syntax with Variable Binding , 2002, Formal Aspects of Computing.

[6]  Helmut Schwichtenberg,et al.  Basic proof theory , 1996, Cambridge tracts in theoretical computer science.

[7]  Christian Urban,et al.  alpha-Prolog: A Logic Programming Language with Names, Binding and a-Equivalence , 2004, ICLP.

[8]  Sara Negri,et al.  Structural proof theory , 2001 .

[9]  Christian Urban,et al.  Nominal unification , 2004, Theor. Comput. Sci..

[10]  J. Cheney,et al.  A sequent calculus for nominal logic , 2004, LICS 2004.

[11]  Krzysztof R. Apt,et al.  Logic Programming , 1990, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[12]  Luca Cardelli,et al.  A spatial logic for concurrency - II , 2004, Theor. Comput. Sci..

[13]  Alex K. Simpson,et al.  Computational Adequacy in an Elementary Topos , 1998, CSL.