Accomplishments and research challenges in meta-programming

T Sheard - … on Semantics, Applications, and Implementation of …, 2001 - Springer
In the last ten years the study of meta-programming systems, as formal systems worthy of
study in their own right, has vastly accelerated. In that time a lot has been accomplished, yet …

[图书][B] Nominal sets: Names and symmetry in computer science

AM Pitts - 2013 - books.google.com
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 …

A new approach to abstract syntax with variable binding

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 …

Nominal logic, a first order theory of names and binding

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 …

Nominal techniques in Isabelle/HOL

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 …

Nominal rewriting

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 …

FreshML: Programming with binders made simple

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 …

Nominal techniques in Isabelle/HOL

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 …

Nominal logic: A first order theory of names and binding

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 …

Alpha-structural recursion and induction

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 …