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 …
particular through the industrial-level program verification formalism Separation Logic …
Go with the flow: compositional abstractions for concurrent data structures
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 …
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 …
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
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 …
programs with pointers, and there is an ongoing quest for understanding its complexity and …
Separation logics and modalities: a survey
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 …
popular class of logical formalisms in computer science, conceived as assertion languages …
A labelled sequent calculus for BBI: proof theory and proof search
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 …
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 …
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
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 …
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 …
generate formalisms for a number of verification tasks in program analysis via the …
Satisfiability modulo abstraction for separation logic with linked lists
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 …
This paper presents a semi-decision procedure for checking unsatisfiability of formulas in a …