From multisets over distributions to distributions over multisets

B Jacobs - 2021 36th Annual ACM/IEEE Symposium on Logic …, 2021 - ieeexplore.ieee.org
A well-known challenge in the semantics of programming languages is how to combine non-
determinism and probability. At a technical level, the problem arises from the fact that there …

Combining probabilistic and non-deterministic choice via weak distributive laws

A Goy, D Petrişan - Proceedings of the 35th Annual ACM/IEEE …, 2020 - dl.acm.org
Combining probabilistic choice and non-determinism is a long standing problem in
denotational semantics. From a category theory perspective, the problem stems from the …

[PDF][PDF] No-go theorems for distributive laws

M Zwart, D Marsden - Logical Methods in Computer Science, 2022 - lmcs.episciences.org
Monads are commonplace in computer science, and can be composed using Beck's
distributive laws. Unfortunately, finding distributive laws can be extremely difficult and error …

The Vietoris monad and weak distributive laws

R Garner - Applied Categorical Structures, 2020 - Springer
The Vietoris monad on the category of compact Hausdorff spaces is a topological analogue
of the power-set monad on the category of sets. Exploiting Manes' characterisation of the …

Central submonads and notions of computation: Soundness, completeness and internal languages

T Carette, L Lemonnier… - 2023 38th Annual ACM …, 2023 - ieeexplore.ieee.org
Monads in category theory are algebraic structures that can be used to model computational
effects in programming languages. We show how the notion of" centre", and more generally" …

Layer by layer–combining monads

F Dahlqvist, L Parlant, A Silva - … Aspects of Computing–ICTAC 2018: 15th …, 2018 - Springer
We develop a modular method to build algebraic structures. Our approach is categorical: we
describe the layers of our construct as monads, and combine them using distributive laws …

CALF: categorical automata learning framework

G van Heerdt, M Sammartino, A Silva - arXiv preprint arXiv:1704.05676, 2017 - arxiv.org
Automata learning is a technique that has successfully been applied in verification, with the
automaton type varying depending on the application domain. Adaptations of automata …

Learning automata with side-effects

G Van Heerdt, M Sammartino, A Silva - International Workshop on …, 2020 - Springer
Abstract Automata learning has been successfully applied in the verification of hardware
and software. The size of the automaton model learned is a bottleneck for scalability, and …

Powerset-like monads weakly distribute over themselves in toposes and compact Hausdorff spaces

A Goy, D Petrişan, M Aiguier - 48th International Colloquium on …, 2022 - hal.science
The powerset monad on the category of sets does not distribute over itself. Nevertheless a
weaker form of distributive law of the powerset monad over itself exists and it essentially …

A relational theory of monadic rewriting systems, part I

F Gavazzo, C Faggian - … 36th Annual ACM/IEEE Symposium on …, 2021 - ieeexplore.ieee.org
Motivated by the study of effectful programming languages and computations, we introduce
a relational theory of monadic rewriting systems. The latter are rewriting systems whose …