PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
August 7, 2025Proceedings of the ACM on Programming Languages3 citationsOpen Access

Modular Reasoning about Error Bounds for Concurrent Probabilistic Programs

View Full Paper
KLKwing Hei LiAAAlejandro AguirreSGSimon Oddershede Gregersen

Key Points

  • Coneris is a new separation logic designed for concurrent probabilistic programs with higher-order state.
  • The logic introduces randomized logical atomicity to support modular reasoning about probabilistic modules.
  • Using presampling tapes and probabilistic update modalities, Coneris describes probabilistic state changes effectively.
  • The approach is validated through both synthetic examples and case studies, with results mechanized in theorem proving frameworks.

Abstract

We present Coneris, the first *higher-order concurrent separation logic* for reasoning about error probability bounds of higher-order concurrent probabilistic programs with higher-order state. To support modular reasoning about concurrent (non-probabilistic) program modules, state-of-the-art program logics internalize the classic notion of linearizability within the logic through the concept of *logical atomicity*. Coneris extends this idea to probabilistic concurrent program modules. Thus Coneris supports modular reasoning about probabilistic concurrent modules by capturing a novel notion of *randomized logical atomicity* within the logic. To do so, Coneris utilizes *presampling tapes* and a novel *probabilistic update modality* to describe how state is changed probabilistically at linearization points. We demonstrate this approach by means of smaller synthetic examples and larger case studies. All of the presented results, including the meta-theory, have been mechanized in the Rocq proof assistant and the Iris separation logic framework.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Li et al. (2025) studied this question.

synapsesocial.com/papers/689521e99f4f1c896c428424https://doi.org/10.1145/3747514
Ask AI
Helpful
Bookmark
Share
View Full Paper