preprint وصول مفتوح

A unified treatment of structural definitions on syntax for\n capture-avoiding substitution, context application, named substitution,\n partial differentiation, and so on

  • arXiv (Cornell University)
  • Cornell University
Research footprint

At a glance

الاستشهادات
0
المراجع
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

تسجيل الدخول للانضمام إلى النقاش.

  1. لا توجد تعليقات بعد. ابدأ النقاش.