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 …

Proving expected sensitivity of probabilistic programs with randomized variable-dependent termination time

P Wang, H Fu, K Chatterjee, Y Deng, M Xu - Proceedings of the ACM on …, 2019 - dl.acm.org
The notion of program sensitivity (aka Lipschitz continuity) specifies that changes in the
program input result in proportional changes to the program output. For probabilistic …

Termination of nondeterministic probabilistic programs

H Fu, K Chatterjee - … , Model Checking, and Abstract Interpretation: 20th …, 2019 - Springer
We study the termination problem for nondeterministic probabilistic programs. We consider
the bounded termination problem that asks whether the supremum of the expected …

Asynchronous Probabilistic Couplings in Higher-Order Separation Logic

SO Gregersen, A Aguirre, PG Haselwarter… - Proceedings of the …, 2024 - dl.acm.org
Probabilistic couplings are the foundation for many probabilistic relational program logics
and arise when relating random sampling statements across two programs. In relational …

Equivalence and similarity refutation for probabilistic programs

K Chatterjee, EK Goharshady, P Novotný… - Proceedings of the ACM …, 2024 - dl.acm.org
We consider the problems of statically refuting equivalence and similarity of output
distributions defined by a pair of probabilistic programs. Equivalence and similarity are two …

Certifying the true error: Machine learning in Coq with verified generalization guarantees

A Bagnall, G Stewart - Proceedings of the AAAI Conference on Artificial …, 2019 - aaai.org
We present MLCERT, a novel system for doing practical mechanized proof of the
generalization of learning procedures, bounding expected error in terms of training or test …

Probabilistic relational reasoning via metrics

AA de Amorim, M Gaboardi, J Hsu… - 2019 34th Annual …, 2019 - ieeexplore.ieee.org
The Fuzz programming language by Reed and Pierce uses an elegant linear type system
combined with a monad-like type to express and reason about probabilistic sensitivity …

A quantitative probabilistic relational Hoare logic

M Avanzini, G Barthe, D Davoli, B Grégoire - Proceedings of the ACM on …, 2025 - dl.acm.org
We introduce eRHL, a program logic for reasoning about relational expectation properties of
pairs of probabilistic programs. eRHL is quantitative, ie, its pre-and post-conditions take …

Approximate Relational Reasoning for Higher-Order Probabilistic Programs

PG Haselwarter, KH Li, A Aguirre… - Proceedings of the …, 2025 - dl.acm.org
Properties such as provable security and correctness for randomized programs are naturally
expressed relationally as approximate equivalences. As a result, a number of relational …

Effectful program distancing

U Dal Lago, F Gavazzo - Proceedings of the ACM on Programming …, 2022 - dl.acm.org
Semantics is traditionally concerned with program equivalence, in which all pairs of
programs which are not equivalent are treated the same, and simply dubbed as …