Nominal sets provide a promising new mathematical analysis of names in formal languages based upon symmetry, with many applications to the syntax and semantics of programming …
MJ Gabbay, AM Pitts - Formal aspects of computing, 2002 - Springer
The permutation model of set theory with atoms (FM-sets), devised by Fraenkel and Mostowski in the 1930s, supports notions of 'name-abstraction'and 'fresh name'that provide …
AM Pitts - Information and computation, 2003 - Elsevier
This paper formalises within first-order logic some common practices in computer science to do with representing and reasoning about syntactical structures involving lexically scoped …
C Urban - Journal of Automated Reasoning, 2008 - Springer
This paper describes a formalisation of the lambda-calculus in a HOL-based theorem prover using nominal techniques. Central to the formalisation is an inductive set that is bijective with …
M Fernández, MJ Gabbay - Information and Computation, 2007 - Elsevier
Nominal rewriting is based on the observation that if we add support for α-equivalence to first-order syntax using the nominal-set approach, then systems with binding, including …
MR Shinwell, AM Pitts, MJ Gabbay - Proceedings of the eighth ACM …, 2003 - dl.acm.org
FreshML extends ML with elegant and practical constructs for declaring and manipulating syntactical data involving statically scoped binding operations. User-declared FreshML …
C Urban, C Tasson - Automated Deduction–CADE-20: 20th International …, 2005 - Springer
In this paper we define an inductive set that is bijective with the α-equated lambda-terms. Unlike de-Bruijn indices, however, our inductive definition includes names and reasoning …
AM Pitts - International Symposium on Theoretical Aspects of …, 2001 - Springer
This paper formalises within first-order logic some common practices in computer science to do with representing and reasoning about syntactical structures involving named bound …
AM Pitts - Journal of the ACM (JACM), 2006 - dl.acm.org
The nominal approach to abstract syntax deals with the issues of bound names and α- equivalence by considering constructions and properties that are invariant with respect to …