preprint
Open access
A unified treatment of structural definitions on syntax for\n capture-avoiding substitution, context application, named substitution,\n partial differentiation, and so on
Research footprint
At a glance
- Citations
- 0
- References
- 0
- Comments
- 0
Paper overview
Abstract
We introduce a category-theoreticabstraction of a syntax with auxiliary\nfunctions, called an admissiblemonad morphism. Relying on an abstract form of\nstructural recursion,we then design generic tools to construct admissible monad\nmorphismsfrom basic data. These tools automate ubiquitous standard patternslike\n(1) defining auxiliary functions in successive, potentiallydependent layers,\nand (2) proving properties of auxiliary functions byinduction on syntax. We\ncover significant examples from theliterature, including the standard\nlambda-calculus withcapture-avoiding substitution, a lambda-calculus with\nbindingevaluation contexts, the lambda-mu-calculus with named substitution,\nandthe differential lambda-calculus.\n
Record transparency
Publication details
- DOI
- 10.48550/arxiv.2204.03870
- OpenAlex
- W4223462935
- Document type
- preprint
- Language
- EN
- Source
- arXiv (Cornell University)
- Last metadata update
Comments
Log in to join the discussion.