Complete Entailment Checking for Separation Logic with Inductive Definitions

02/04/2020
by   Jens Pagel, et al.
0

In [A], we proposed a novel decision procedure for entailment checking in the symbolic-heap segment of separation logic with user-defined inductive definitions of bounded treewidth. In the meantime, we discovered that the decision procedure in [A] is incomplete. In this article, we fix the incompleteness issues while retaining the double-exponential asymptotic complexity bound. In doing so, we also remove several of the simplifying assumptions made in [A]. Furthermore, we generalize our decision procedure to the fragment of positive formulas, in which conjunction, disjunction, guarded negation and septraction can be freely combined with the separating conjunction. [A] Jens Katelaan, Christoph Matheja, and Florian Zuleger. Effective entailment checking for separation logic with inductive definitions. In Tomás Vojnar and Lijun Zhang, editors, Tools and Algorithms for the Construction and Analysis of Systems - 25th International Conference, TACAS 2019

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/16/2020

Entailment Checking in Separation Logic with Inductive Definitions is 2-EXPTIME hard

The entailment between separation logic formulae with inductive predicat...
research
08/02/2022

On the Expressiveness of a Logic of Separated Relations

We compare the model-theoretic expressiveness of the existential fragmen...
research
07/05/2023

Expressiveness Results for an Inductive Logic of Separated Relations

In this paper we study a Separation Logic of Relations (SLR) and compare...
research
10/09/2019

A Query-Driven Decision Procedure for Distributed Autoepistemic Logic with Inductive Definitions

Distributed Autoepistemic Logic with Inductive Definitions (dAEL(ID)) is...
research
02/19/2022

Decision Problems in a Logic for Reasoning about Reconfigurable Distributed Systems

We consider a logic used to describe sets of configurations of distribut...
research
12/28/2020

Unifying Decidable Entailments in Separation Logic with Inductive Definitions

The entailment problem φψ in Separation Logic <cit.>, between separated ...
research
05/15/2023

Tractable and Intractable Entailment Problems in Separation Logic with Inductively Defined Predicates

We establish various complexity results for the entailment problem betwe...

Please sign up or login with your details

Forgot password? Click here to reset