A nominal approach to probabilistic separation logic

JM Li, J Aytac, P Johnson-Freyd, A Ahmed… - Proceedings of the 39th …, 2024 - dl.acm.org
Currently, there is a gap between the tools used by probability theorists and those used in
formal reasoning about probabilistic programs. On the one hand, a probability theorist …

Error credits: Resourceful reasoning about error bounds for higher-order probabilistic programs

A Aguirre, PG Haselwarter, M De Medeiros… - Proceedings of the …, 2024 - dl.acm.org
Probabilistic programs often trade accuracy for efficiency, and thus may, with a small
probability, return an incorrect result. It is important to obtain precise bounds for the …

Outcome separation logic: local reasoning for correctness and incorrectness with computational effects

N Zilberstein, A Saliling, A Silva - Proceedings of the ACM on …, 2024 - dl.acm.org
Separation logic's compositionality and local reasoning properties have led to significant
advances in scalable static analysis. But program analysis has new challenges—many …

Compiling probabilistic programs for variable elimination with information flow

J Li, E Wang, Y Zhang - Proceedings of the ACM on Programming …, 2024 - dl.acm.org
A key promise of probabilistic programming is the ability to specify rich models using an
expressive program-ming language. However, the expressive power that makes …

Tachis: Higher-Order Separation Logic with Credits for Expected Costs

PG Haselwarter, KH Li, M de Medeiros… - Proceedings of the …, 2024 - dl.acm.org
We present Tachis, a higher-order separation logic to reason about the expected cost of
probabilistic programs. Inspired by the uses of time credits for reasoning about the running …

Equivalence and Conditional Independence in Atomic Sheaf Logic

A Simpson - Proceedings of the 39th Annual ACM/IEEE Symposium …, 2024 - dl.acm.org
We propose a semantic foundation for logics for reasoning in settings that possess a
distinction between equality of variables, a coarser equivalence of variables, and a notion of …

Bluebell: An Alliance of Relational Lifting and Independence For Probabilistic Reasoning

J Bao, E D'Osualdo, A Farzan - … of the ACM on Programming Languages, 2025 - dl.acm.org
We present Bluebell, a program logic for reasoning about probabilistic programs where
unary and relational styles of reasoning come together to create new reasoning tools. Unary …

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 …

Language-Based Security for Low-Level MPC

C Skalka, J Near - Proceedings of the 26th International Symposium on …, 2024 - dl.acm.org
Secure Multi-Party Computation (MPC) is an important enabling technology for data privacy
in modern distributed applications. Currently, proof methods for low-level MPC protocols are …

An Iris for Expected Cost Analysis

J Lohse, D Garg - arxiv preprint arxiv:2406.00884, 2024 - arxiv.org
We present ExpIris, a separation logic framework for the (amortized) expected cost analysis
of probabilistic programs. ExpIris is based on Iris, parametric in the language and the cost …