Unifying Decidable Entailments in Separation Logic with Inductive Definitions - IMAG Accéder directement au contenu
Communication Dans Un Congrès Année : 2021

Unifying Decidable Entailments in Separation Logic with Inductive Definitions

Résumé

The entailment problem φ |= ψ in Separation Logic [12,15], between separated conjunctions of equational (x ≈y and x 6≈y), spatial (x 7→(y1,...,yκ)) and predicate (p(x1,...,xn)) atoms, interpreted by a finite set of inductive rules, is undecidable in general. Certain restrictions on the set of inductive definitions lead to decidable classes of entailment problems. Currently, there are two such decidable classes, based on two restrictions, called establishment [10,13,14] and restrictedness [8], respectively. Both classes are shown to be in 2EXPTIME by the independent proofs from [14] and [8], respectively, and a many-one reduction of established to restricted entailment problems has been given [8]. In this paper, we strictly generalize the restricted class, by distinguishing the conditions that apply only to the left- (φ) and the right- (ψ) hand side of entailments, respectively. We provide a many-one reduction of this generalized class, called safe, to the established class. Together with the reduction of established to restricted entailment problems, this new reduction closes the loop and shows that the three classes of entailment problems (respectively established, restricted and safe) form a single, unified, 2EXPTIME-complete class
Fichier principal
Vignette du fichier
CADE_2021_final_version.pdf (248.04 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03304653 , version 1 (28-07-2021)

Identifiants

Citer

Mnacho Echenim, Radu Iosif, Nicolas Peltier. Unifying Decidable Entailments in Separation Logic with Inductive Definitions. CADE 28, 2021, Pittsburgh (virtual), United States. pp.183-199, ⟨10.1007/978-3-030-79876-5_11⟩. ⟨hal-03304653⟩
32 Consultations
54 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More