Bunched logics: a uniform approach

SR Docherty - 2019 - discovery.ucl.ac.uk
Bunched logics have found themselves to be key tools in modern computer science, in
particular through the industrial-level program verification formalism Separation Logic …

Go with the flow: compositional abstractions for concurrent data structures

S Krishna, D Shasha, T Wies - Proceedings of the ACM on Programming …, 2017 - dl.acm.org
Concurrent separation logics have helped to significantly simplify correctness proofs for
concurrent data structures. However, a recurring problem in such proofs is that data structure …

Lightweight support for magic wands in an automatic verifier

M Schwerhoff, AJ Summers - 29th European Conference on …, 2015 - drops.dagstuhl.de
Permission-based verification logics such as separation logic have led to the development
of many practical verification tools over the last decade. Verifiers employ the separating …

Expressive completeness of separation logic with two variables and no separating conjunction

S Demri, M Deters - ACM Transactions on Computational Logic (TOCL), 2016 - dl.acm.org
Separation logic is used as an assertion language for Hoare-style proof systems about
programs with pointers, and there is an ongoing quest for understanding its complexity and …

Separation logics and modalities: a survey

S Demri, M Deters - Journal of Applied Non-Classical Logics, 2015 - Taylor & Francis
Like modal logic, temporal logic, and description logic, separation logic has become a
popular class of logical formalisms in computer science, conceived as assertion languages …

A labelled sequent calculus for BBI: proof theory and proof search

Z Hóu, R Goré, A Tiu - Journal of Logic and Computation, 2018 - academic.oup.com
We present a labelled sequent calculus for Boolean bunched implications (BBI), a classical
variant of the logic of Bunched Implications (BI). The calculus is simple, sound, complete and …

The formal strong completeness of partial monoidal Boolean BI

D Larchey-Wendling - Journal of Logic and Computation, 2016 - ieeexplore.ieee.org
This article presents a self-contained proof of the strong completeness of the labelled
tableaux method for partial monoidal Boolean BI: if a formula has no tableau proof then …

Automated theorem proving for assertions in separation logic with all connectives

Z Hóu, R Goré, A Tiu - Automated Deduction-CADE-25: 25th International …, 2015 - Springer
This paper considers Reynolds's separation logic with all logical connectives but without
arbitrary predicates. This logic is not recursively enumerable but is very useful in practice …

Modular tableaux calculi for separation theories

S Docherty, D Pym - Foundations of Software Science and Computation …, 2018 - Springer
In recent years, the key principles behind Separation Logic have been generalized to
generate formalisms for a number of verification tasks in program analysis via the …

Satisfiability modulo abstraction for separation logic with linked lists

A Thakur, J Breck, T Reps - Proceedings of the 2014 International SPIN …, 2014 - dl.acm.org
Separation logic is an expressive logic for reasoning about heap structures in programs.
This paper presents a semi-decision procedure for checking unsatisfiability of formulas in a …