Factorisation systems for logical relations and monadic lifting in type-and-effect system semantics
Ohad Kammar, Dylan McDermott

TL;DR
This paper develops a unified semantic framework for type-and-effect systems using factorisation systems and monadic lifting, enabling refined and compositional reasoning about computational effects.
Contribution
It introduces a novel approach to deriving semantics from a single monad and algebraic operations via factorisation systems, connecting to logical relations.
Findings
Refined semantics derived from a single monad and algebraic operations.
Connection established between derived and original semantics using fibrations.
Technique for lifting monads with operations demonstrated.
Abstract
Type-and-effect systems incorporate information about the computational effects, e.g., state mutation, probabilistic choice, or I/O, a program phrase may invoke alongside its return value. A semantics for type-and-effect systems involves a parameterised family of monads whose size is exponential in the number of effects. We derive such refined semantics from a single monad over a category, a choice of algebraic operations for this monad, and a suitable factorisation system over this category. We relate the derived semantics to the original semantics using fibrations for logical relations. Our proof uses a folklore technique for lifting monads with operations.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
