MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Aim

Download:
pdf | ps
by Andrew M. Pitts
http://www.mcs.le.ac.uk/merlin/final-papers/pitts.ps
Add To MetaCart

Abstract:

This talk describes an approach to formalising certain notions that are common in the practice of representing and reasoning about syntax involving variable binding. We concentrate on the use of explicitly named bound variables, rather than the use of nameless terms, explicit substitutions, or higher order abstract syntax. We introduce Nominal Logic, a version of first-order many-sorted logic that gives a mathematical status to the taxonomic distinction often made between free and bound names. Nominal Logic contains primitives for renaming via name-swapping and for freshness of names. Its axioms express key properties of these primitives derived from the FM-sets model of syntax introduced by Gabbay and Pitts (2001). The main point of the talk is to indicate that name-swapping has much nicer properties than renaming and to emphasise the usefulness, for the practice of operational semantics, of making explicit the equivariance property of assertions about syntax---namely that their validity is invariant under swapping bindable names.

Citations

98 A new approach to abstract syntax with variable binding – Gabbay, Pitts - 2001
64 A metalanguage for programming with bound names modulo renaming – Pitts, Gabbay
48 Logical properties of name restriction – Cardelli, Gordon - 2001
28 A Spatial Logic for Concurrency – Caires, Cardelli
20 An axiomatic approach to metareasoning on systems in higher-order abstract syntax – Honsell, Miculan, et al. - 2001
9 Some type theory and lambda calculus formalised – McKinna, Pollack - 1998
2 A Theory of Inductive Definitions with -Equivalence: Semantics, Implementation, Programming Language – Gabbay - 2000