An Algebraic Glimpse at Bunched Implications and Separation Logic

09/20/2017
by   Peter Jipsen, et al.
0

We overview the logic of Bunched Implications (BI) and Separation Logic (SL) from a perspective inspired by Hiroakira Ono's algebraic approach to substructural logics. We propose generalized BI algebras (GBI-algebras) as a common framework for algebras arising via "declarative resource reading", intuitionistic generalizations of relation algebras and arrow logics and the distributive Lambek calculus with intuitionistic implication. Apart from existing models of BI (in particular, heap models and effect algebras), we also cover models arising from weakening relations, formal languages or more fine-grained treatment of labelled trees and semistructured data. After briefly discussing the lattice of subvarieties of GBI, we present a suitable duality for GBI along the lines of Esakia and Priestley and an algebraic proof of cut elimination in the setting of residuated frames of Galatos and Jipsen. We also show how the algebraic approach allows generic results on decidability, both positive and negative ones. In the final part of the paper, we gently introduce the substructural audience to some theory behind state-of-art tools, culminating with an algebraic and proof-theoretic presentation of (bi-)abduction.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/09/2017

Stone-Type Dualities for Separation Logics

Stone-type duality theorems, which relate algebraic and relational/topol...
research
12/10/2021

Semantic Cut Elimination for the Logic of Bunched Implications, Formalized in Coq

The logic of bunched implications (BI) is a substructural logic that for...
research
09/18/2022

Algebraic semantics for one-variable lattice-valued logics

The one-variable fragment of any first-order logic may be considered as ...
research
10/16/2020

Focused Proof-search in the Logic of Bunched Implications

The logic of Bunched Implications (BI) freely combines additive and mult...
research
10/30/2017

Modular Labelled Sequent Calculi for Abstract Separation Logics

Abstract separation logics are a family of extensions of Hoare logic for...
research
10/23/2020

On Algebraic Abstractions for Concurrent Separation Logics

Concurrent separation logic is distinguished by transfer of state owners...
research
10/11/2022

Semantical Analysis of the Logic of Bunched Implications

We give a novel approach to proving soundness and completeness for a log...

Please sign up or login with your details

Forgot password? Click here to reset