Proof search for propositional abstract separation logics via labelled sequents

5Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.

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 any particular concrete memory model. Their assertion languages, called propositional abstract separation logics, extend the logic of (Boolean) Bunched Implications (BBI) in various ways. We develop a modular proof theory for various propositional abstract separation logics using cut-free labelled sequent calculi. We first extend the cut-fee labelled sequent calculus for BBI of Hóu et al to handle Calcagno et al's original logic of separation algebras by adding sound rules for partial-determinism and cancellativity, while preserving cut-elimination. We prove the completeness of our calculus via a sound intermediate calculus that enables us to construct counter-models from the failure to find a proof. We then capture other propositional abstract separation logics by adding sound rules for indivisible unit and disjointness, while maintaining completeness and cut-elimination. We present a theorem prover based on our labelled calculus for these logics.

Cite

CITATION STYLE

APA

Hou, Z., Clouston, R., Gore, R., & Tiu, A. (2014). Proof search for propositional abstract separation logics via labelled sequents. In ACM SIGPLAN Notices (Vol. 49, pp. 465–476). https://doi.org/10.1145/2578855.2535864

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free