What is algebraic about algebraic effects and handlers?

07/16/2018
by   Andrej Bauer, et al.
0

This note recapitulates and expands the contents of a tutorial on the mathematical theory of algebraic effects and handlers which I gave at the Dagstuhl seminar 18172 "Algebraic effect handlers go mainstream". It is targeted roughly at the level of a doctoral student with some amount of mathematical training, or at anyone already familiar with algebraic effects and handlers as programming concepts who would like to know what they have to do with algebra. We draw an uninterrupted line of thought between algebra and computational effects. We begin on the mathematical side of things, by reviewing the classic notions of universal algebra: signatures, algebraic theories, and their models. We then generalize and adapt the theory so that it applies to computational effects. In the last step we replace traditional mathematical notation with one that is closer to programming languages.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/17/2020

Graded Algebraic Theories

We provide graded extensions of algebraic theories and Lawvere theories ...
research
11/03/2022

Grounding Game Semantics in Categorical Algebra

I present a formal connection between algebraic effects and game semanti...
research
11/23/2019

On the Mathematical Structure of Cascade Effects and Emergent Phenomena

We argue that the mathematical structure, enabling certain cascading and...
research
11/23/2019

Generativity and Interactional Effects: an Overview

We propose a means to relate properties of an interconnected system to i...
research
06/11/2021

Time Warps, from Algebra to Algorithms

Graded modalities have been proposed in recent work on programming langu...
research
06/17/2023

Old and New Minimalism: a Hopf algebra comparison

In this paper we compare some old formulations of Minimalism, in particu...
research
02/04/2021

A formalization of Dedekind domains and class groups of global fields

Dedekind domains and their class groups are notions in commutative algeb...

Please sign up or login with your details

Forgot password? Click here to reset