Internal Calculi for Separation Logics

10/11/2019
by   Stéphane Demri, et al.
0

We present a general approach to axiomatise separation logics with heaplet semantics with no external features such as nominals/labels. To start with, we design the first (internal) Hilbert-style axiomatisation for the quantifier-free separation logic. We instantiate the method by introducing a new separation logic with essential features: it is equipped with the separating conjunction, the predicate ls, and a natural guarded form of first-order quantification. We apply our approach for its axiomatisation. As a by-product of our method, we also establish the exact expressive power of this new logic and we show PSpace-completeness of its satisfiability problem.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/09/2020

A Complete Axiomatisation for Quantifier-Free Separation Logic

We present the first complete axiomatisation for quantifier-free separat...
research
07/16/2020

Modal Logics with Composition on Finite Forests: Expressivity and Complexity (Extra Material)

We investigate the expressivity and computational complexity of two moda...
research
02/01/2018

On the Expressive Completeness of Bernays-Schönfinkel-Ramsey Separation Logic

This paper investigates the satisfiability problem for Separation Logic,...
research
05/30/2019

A Non-repetitive Logic for Verification of Dynamic Memory with Explicit Heap Conjunction and Disjunction

In this paper, we review existing points-to Separation Logics for dynami...
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
05/25/2023

Logic of the Hide and Seek Game: Characterization, Axiomatization, Decidability

The logic of the hide and seek game LHS was proposed to reason about sea...
research
09/16/2023

Dynamic Separation Logic

This paper introduces a dynamic logic extension of separation logic. The...

Please sign up or login with your details

Forgot password? Click here to reset