Modular specification of monads through higher-order presentations

03/03/2019
by   Benedikt Ahrens, et al.
0

In their work on second-order equational logic, Fiore and Hur have studied presentations of simply typed languages by generating binding constructions and equations among them. To each pair consisting of a binding signature and a set of equations, they associate a category of `models', and they give a monadicity result which implies that this category has an initial object, which is the language presented by the pair. In the present work, we propose, for the untyped setting, a variant of their approach where monads and modules over them are the central notions. More precisely, we study, for monads over sets, presentations by generating (`higher-order') operations and equations among them. We consider a notion of 2-signature which allows to specify a monad with a family of binding operations subject to a family of equations, as is the case for the paradigmatic example of the lambda calculus, specified by its two standard constructions (application and abstraction) subject to β- and η-equalities. Such a 2-signature is hence a pair (Σ,E) of a binding signature Σ and a family E of equations for Σ. This notion of 2-signature has been introduced earlier by Ahrens in a slightly different context. We associate, to each 2-signature (Σ,E), a category of `models of (Σ,E); and we say that a 2-signature is `effective' if this category has an initial object; the monad underlying this (essentially unique) object is the `monad specified by the 2-signature'. Not every 2-signature is effective; we identify a class of 2-signatures, which we call `algebraic', that are effective. Importantly, our 2-signatures together with their models enjoy `modularity': when we glue (algebraic) 2-signatures together, their initial models are glued accordingly. We provide a computer formalization for our main results.

READ FULL TEXT

page 1

page 2

page 3

page 4

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
11/14/2019

Reduction Monads and Their Signatures

In this work, we study 'reduction monads', which are essentially the sam...
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
05/09/2018

High-level signatures and initial semantics

We present a device for specifying and reasoning about syntax for dataty...
research
03/18/2020

Signature restriction for polymorphic algebraic effects

It has been well known that naively combining polymorphic effects and po...
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
09/17/2020

On mixtures of extremal copulas and attainability of concordance signatures

The concordance signature of a random vector or its distribution is defi...

Please sign up or login with your details

Forgot password? Click here to reset