Affiliation:
1. Cambridge University, Cambridge, UK
Abstract
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 permuting names. The use of permutations gives rise to an attractively simple formalization of common, but often technically incorrect uses of structural recursion and induction for abstract syntax modulo α-equivalence. At the heart of this approach is the notion of
finitely supported
mathematical objects. This article explains the idea in as concrete a way as possible and gives a new derivation within higher-order classical logic of principles of α-
structural
recursion and induction for α-equivalence classes from the ordinary versions of these principles for abstract syntax trees.
Publisher
Association for Computing Machinery (ACM)
Subject
Artificial Intelligence,Hardware and Architecture,Information Systems,Control and Systems Engineering,Software
Reference35 articles.
1. Mechanized Metatheory for the Masses: The PoplMark Challenge
2. Barendregt H. P. 1984. The Lambda Calculus: Its Syntax and Semantics revised ed. North-Holland.]] Barendregt H. P. 1984. The Lambda Calculus: Its Syntax and Semantics revised ed. North-Holland.]]
3. Term rewriting for normalization by evaluation
Cited by
68 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Nominal Recursors as Epi-Recursors;Proceedings of the ACM on Programming Languages;2024-01-05
2. Rensets and Renaming-Based Recursion for Syntax with Bindings Extended Version;Journal of Automated Reasoning;2023-07-05
3. Allegories of Symbolic Manipulations;2023 38th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS);2023-06-26
4. Locally Nameless Sets;Proceedings of the ACM on Programming Languages;2023-01-09
5. Nominal Matching Logic;Proceedings of the 24th International Symposium on Principles and Practice of Declarative Programming;2022-09-20