A New Approach to Abstract Syntax with Variable Binding
Top Cited Papers
- 1 July 2002
- journal article
- Published by Association for Computing Machinery (ACM) in Formal Aspects of Computing
- Vol. 13 (3-5) , 341-363
- https://doi.org/10.1007/s001650200016
Abstract
: 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 a new way to represent, compute with, and reason about the syntax of formal systems involving variable-binding operations. Inductively defined FM-sets involving the name-abstraction set former (together with Cartesian product and disjoint union) can correctly encode syntax modulo renaming of bound variables. In this way, the standard theory of algebraic data types can be extended to encompass signatures involving binding operators. In particular, there is an associated notion of structural recursion for defining syntax-manipulating functions (such as capture avoiding substitution, set of free variables, etc.) and a notion of proof by structural induction, both of which remain pleasingly close to informal practice in computer science.Keywords
This publication has 22 references indexed in Scilit:
- Inductive definitions in the system Coq rules and propertiesPublished by Springer Nature ,2005
- Mobile ambientsTheoretical Computer Science, 2000
- Elementary structures in process theory (1): Sets with renamingMathematical Structures in Computer Science, 2000
- Should your specification language be typedACM Transactions on Programming Languages and Systems, 1999
- Categorical models for local namesHigher-Order and Symbolic Computation, 1996
- Five axioms of alpha-conversionPublished by Springer Nature ,1996
- Quotients of decidable objects in a toposMathematical Proceedings of the Cambridge Philosophical Society, 1983
- Sheaf models for set theoryJournal of Pure and Applied Algebra, 1980
- Initial Algebra Semantics and Continuous AlgebrasJournal of the ACM, 1977
- A formulation of the simple theory of typesThe Journal of Symbolic Logic, 1940