A relational theory of effects and coeffects

U Dal Lago, F Gavazzo - Proceedings of the ACM on Programming …, 2022 - dl.acm.org
Graded modal types systems and coeffects are becoming a standard formalism to deal with
context-dependent, usage-sensitive computations, especially when combined with …

Effectful applicative bisimilarity: Monads, relators, and Howe's method

U Dal Lago, F Gavazzo, PB Levy - 2017 32nd Annual ACM …, 2017 - ieeexplore.ieee.org
We study Abramsky's applicative bisimilarity abstractly, in the context of call-by-value λ-
calculi with algebraic effects. We first of all endow a computational λ-calculus with a monadic …

Practical probabilistic programming with monads

A Ścibior, Z Ghahramani, AD Gordon - Proceedings of the 2015 ACM …, 2015 - dl.acm.org
The machine learning community has recently shown a lot of interest in practical
probabilistic programming systems that target the problem of Bayesian inference. Such …

Quantitative behavioural reasoning for higher-order effectful programs: Applicative distances

F Gavazzo - Proceedings of the 33rd Annual ACM/IEEE Symposium …, 2018 - dl.acm.org
This paper studies quantitative refinements of Abramsky's applicative similarity and
bisimilarity in the context of a generalisation of Fuzz, a call-by-value λ-calculus with a linear …

Modelling Recursion and Probabilistic Choice in Guarded Type Theory

P Stassen, RE Møgelberg, MA Zwart, A Aguirre… - Proceedings of the …, 2025 - dl.acm.org
Constructive type theory combines logic and programming in one language. This is useful
both for reasoning about programs written in type theory, as well as for reasoning about …

Coupling proofs are probabilistic product programs

G Barthe, B Grégoire, J Hsu, PY Strub - ACM SIGPLAN Notices, 2017 - dl.acm.org
Couplings are a powerful mathematical tool for reasoning about pairs of probabilistic
processes. Recent developments in formal verification identify a close connection between …

On Probabilistic Applicative Bisimulation and Call-by-Value λ-Calculi

R Crubillé, U Dal Lago - … and Systems: 23rd European Symposium on …, 2014 - Springer
Probabilistic applicative bisimulation is a recently introduced coinductive methodology for
program equivalence in a probabilistic, higher-order, setting. In this paper, the technique is …

Intersection types and (positive) almost-sure termination

U Dal Lago, C Faggian, SRD Rocca - Proceedings of the ACM on …, 2021 - dl.acm.org
Randomized higher-order computation can be seen as being captured by a λ-calculus
endowed with a single algebraic operation, namely a construct for binary probabilistic …

Step-indexed logical relations for probability

A Bizjak, L Birkedal - Foundations of Software Science and Computation …, 2015 - Springer
It is well-known that constructing models of higher-order probabilistic programming
languages is challenging. We show how to construct step-indexed logical relations for a …

[PDF][PDF] Effectful Normal Form Bisimulation.

U Dal Lago, F Gavazzo - ESOP, 2019 - library.oapen.org
Normal form bisimulation, also known as open bisimulation, is a coinductive technique for
higher-order program equivalence in which programs are compared by looking at their …