Substitution for Non-Wellfounded Syntax with Binders

08/10/2023
by   Ralph Matthes, et al.
0

We describe a generic construction of non-wellfounded syntax involving variable binding and its monadic substitution operation. Our construction of the syntax and its substitution takes place in category theory, notably by using monoidal categories and strong functors between them. A language is specified by a multi-sorted binding signature, say Σ. First, we provide sufficient criteria for Σ to generate a language of possibly infinite terms, through ω-continuity. Second, we construct a monadic substitution operation for the language generated by Σ. A cornerstone in this construction is a mild generalization of the notion of heterogeneous substitution systems developed by Matthes and Uustalu; such a system encapsulates the necessary corecursion scheme for implementing substitution. The results are formalized in the Coq proof assistant, through the UniMath library of univalent mathematics.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/13/2021

Implementing a Category-Theoretic Framework for Typed Abstract Syntax

In previous work ("From signatures to monads in UniMath"), we described ...
research
07/30/2023

Formalizing Monoidal Categories and Actions for Syntax with Binders

We discuss some aspects of our work on the mechanization of syntax and s...
research
10/21/2019

Signatures and models for syntax and operational semantics in the presence of variable binding

This thesis deals with the specification and construction of syntax and ...
research
10/21/2019

Signatures et modèles pour la syntaxe et la sémantique opérationnelle en présence de liaison de variables

This thesis deals with the specification and construction of syntax and ...
research
01/10/2022

Formal Metatheory of Second-Order Abstract Syntax

Despite extensive research both on the theoretical and practical fronts,...
research
03/04/2019

Bicategories in Univalent Foundations

We develop bicategory theory in univalent foundations. Guided by the not...
research
09/06/2022

Variable binding and substitution for (nameless) dummies

By abstracting over well-known properties of De Bruijn's representation ...

Please sign up or login with your details

Forgot password? Click here to reset