Reduction Monads and Their Signatures

11/14/2019
by   Benedikt Ahrens, et al.
0

In this work, we study 'reduction monads', which are essentially the same as monads relative to the free functor from sets into multigraphs. Reduction monads account for two aspects of the lambda calculus: on the one hand, in the monadic viewpoint, the lambda calculus is an object equipped with a well-behaved substitution; on the other hand, in the graphical viewpoint, it is an oriented multigraph whose vertices are terms and whose edges witness the reductions between two terms. We study presentations of reduction monads. To this end, we propose a notion of 'reduction signature'. As usual, such a signature plays the role of a virtual presentation, and specifies arities for generating operations—possibly subject to equations—together with arities for generating reduction rules. For each such signature, we define a category of models; any model is, in particular, a reduction monad. If the initial object of this category of models exists, we call it the 'reduction monad presented (or specified) by the given reduction signature'. Our main result identifies a class of reduction signatures which specify a reduction monad in the above sense. We show in the examples that our approach covers several standard variants of the lambda calculus.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/03/2019

Modular specification of monads through higher-order presentations

In their work on second-order equational logic, Fiore and Hur have studi...
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
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
12/11/2020

Modules over monads and operational semantics

This paper is a contribution to the search for efficient and high-level ...
research
11/30/2018

An efficient reduction strategy for signature-based algorithms to compute Groebner basis

This paper introduces a strategy for signature-based algorithms to compu...
research
03/18/2020

Signature restriction for polymorphic algebraic effects

It has been well known that naively combining polymorphic effects and po...
research
07/18/2022

The Theory of Call-by-Value Solvability (long version)

The denotational semantics of the untyped lambda-calculus is a well deve...

Please sign up or login with your details

Forgot password? Click here to reset