Actris: Session-type based reasoning in separation logic

JK Hinrichsen, J Bengtson, R Krebbers - Proceedings of the ACM on …, 2019 - dl.acm.org
Message passing is a useful abstraction to implement concurrent programs. For real-world
systems, however, it is often combined with other programming and concurrency paradigms …

Separation logic for sequential programs (functional pearl)

A Charguéraud - Proceedings of the ACM on Programming Languages, 2020 - dl.acm.org
This paper presents a simple mechanized formalization of Separation Logic for sequential
programs. This formalization is aimed for teaching the ideas of Separation Logic, including …

The essence of higher-order concurrent separation logic

R Krebbers, R Jung, A Bizjak, JH Jourdan… - … 2017, Held as Part of the …, 2017 - Springer
Concurrent separation logics (CSLs) have come of age, and with age they have
accumulated a great deal of complexity. Previous work on the Iris logic attempted to reduce …

Interactive proofs in higher-order concurrent separation logic

R Krebbers, A Timany, L Birkedal - Proceedings of the 44th ACM …, 2017 - dl.acm.org
When using a proof assistant to reason in an embedded logic--like separation logic--one
cannot benefit from the proof contexts and basic tactics of the proof assistant. This results in …

Deadlock-Free Separation Logic: Linearity Yields Progress for Dependent Higher-Order Message Passing

J Jacobs, JK Hinrichsen, R Krebbers - Proceedings of the ACM on …, 2024 - dl.acm.org
We introduce a linear concurrent separation logic, called LinearActris, designed to
guarantee deadlock and leak freedom for message-passing concurrency. LinearActris …

Proof automation for linearizability in separation logic

I Mulder, R Krebbers - Proceedings of the ACM on Programming …, 2023 - dl.acm.org
Recent advances in concurrent separation logic enabled the formal verification of
increasingly sophisticated fine-grained (ie, lock-free) concurrent programs. For such …

Reasoning about monotonicity in separation logic

A Timany, L Birkedal - Proceedings of the 10th ACM SIGPLAN …, 2021 - dl.acm.org
Reasoning about monotonicity is of key importance in concurrent separation logics. For
instance, one needs to reason about monotonicity to show that the value of a concurrent …

Caper Automatic Verification for Fine-Grained Concurrency

T Dinsdale-Young, P da Rocha Pinto… - … 2017, Held as Part of the …, 2017 - Springer
Recent program logics based on separation logic emphasise a modular approach to proving
functional correctness for fine-grained concurrent programs. However, these logics have no …

Separation logic

P O'Hearn - Communications of the ACM, 2019 - dl.acm.org
Separation logic Page 1 86 COMMUNICATIONS OF THE ACM | FEBRUARY 2019 | VOL. 62 |
NO. 2 review articles A FUNDAMENTAL TECHNIQUE in reasoning about programs is the use …

Proof search for propositional abstract separation logics via labelled sequents

Z Hóu, R Clouston, R Goré, A Tiu - … of the 41st ACM SIGPLAN-SIGACT …, 2014 - dl.acm.org
Abstract separation logics are a family of extensions of Hoare logic for reasoning about
programs that mutate memory. These logics are" abstract" because they are independent of …