activity
20192026
most citedAsynchronous Probabilistic Couplings in Higher-Order Separation Logic

21 citations · 63 across the 12 of their papers we have counts for

collaborators

12 papers

cs.LO2026

Building Extensible Program Logics through Effect Handlers

Zichen Zhang, Simon Oddershede Gregersen, Joseph Tassarotti

One strategy for reasoning about programs that have certain kinds of effects is to use program logics that provide specialized rules for reasoning about these effects. However, dev…

cs.LO2026

Completeness of Logical Atomicity for Linearizability in Concurrent Separation Logic

Zichen Zhang, Simon Oddershede Gregersen, Joseph Tassarotti

Linearizability is a standard correctness condition for concurrent data structures. It guarantees that operations behave as if they took effect at some atomic instant between their…

cs.PL2026

Modular Verification of Differential Privacy in Probabilistic Higher-Order Separation Logic (Extended Version)

Philipp G. Haselwarter, Alejandro Aguirre, Simon Oddershede Gregersen +3

Differential privacy is the standard method for privacy-preserving data analysis. The importance of having strong guarantees on the reliability of implementations of differentially…

cs.LO2025

Modular Reasoning about Error Bounds for Concurrent Probabilistic Programs (Extended Version)

Kwing Hei Li, Alejandro Aguirre, Simon Oddershede Gregersen +3

We present Coneris, the first higher-order concurrent separation logic for reasoning about error probability bounds of higher-order concurrent probabilistic programs with higher-or…

cs.LO2025

Logical Relations for Formally Verified Authenticated Data Structures

Simon Oddershede Gregersen, Chaitanya Agarwal, Joseph Tassarotti

Authenticated data structures allow untrusted third parties to carry out operations which produce proofs that can be used to verify an operation's output. Such data structures are…

cs.LO2024★ 8 cited

Approximate Relational Reasoning for Higher-Order Probabilistic Programs

Philipp G. Haselwarter, Kwing Hei Li, Alejandro Aguirre +3

Properties such as provable security and correctness for randomized programs are naturally expressed relationally as approximate equivalences. As a result, a number of relational p…

cs.LO2024★ 5 cited

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

Philipp G. Haselwarter, Kwing Hei Li, Markus de Medeiros +4

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…

cs.LO2024★ 10 cited

Error Credits: Resourceful Reasoning about Error Bounds for Higher-Order Probabilistic Programs

Alejandro Aguirre, Philipp G. Haselwarter, Markus de Medeiros +4

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 pro…

cs.LO2024★ 3 cited

Almost-Sure Termination by Guarded Refinement

Simon Oddershede Gregersen, Alejandro Aguirre, Philipp G. Haselwarter +2

Almost-sure termination is an important correctness property for probabilistic programs, and a number of program logics have been developed for establishing it. However, these logi…

cs.LO2023★ 21 cited

Asynchronous Probabilistic Couplings in Higher-Order Separation Logic

Simon Oddershede Gregersen, Alejandro Aguirre, Philipp G. Haselwarter +2

Probabilistic couplings are the foundation for many probabilistic relational program logics and arise when relating random sampling statements across two programs. In relational pr…

cs.PL2021★ 12 cited

Trillium: Higher-Order Concurrent and Distributed Separation Logic for Intensional Refinement

Amin Timany, Simon Oddershede Gregersen, Léo Stefanesco +4

Expressive state-of-the-art separation logics rely on step-indexing to model semantically complex features and to support modular reasoning about imperative higher-order concurrent…

cs.PL2019★ 4 cited

A Dependently Typed Library for Static Information-Flow Control in Idris

Simon Gregersen, Søren Eller Thomsen, Aslan Askarov

Safely integrating third-party code in applications while protecting the confidentiality of information is a long-standing problem. Pure functional programming languages, like Hask…