Decidable Entailments in Separation Logic with Inductive Definitions: Beyond Establishment - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2021

Decidable Entailments in Separation Logic with Inductive Definitions: Beyond Establishment

Mnacho Echenim
Radu Iosif
  • Fonction : Auteur
Nicolas Peltier

Résumé

We define a class of Separation Logic [10, 16] formulae, whose entailment problem given formulae φ, ψ 1 ,. .. , ψ n , is every model of φ a model of some ψ i ? is 2-EXPTIME-complete. The formulae in this class are existentially quantified separating conjunctions involving predicate atoms, interpreted by the least sets of store-heap structures that satisfy a set of inductive rules, which is also part of the input to the entailment problem. Previous work [8, 12, 15] consider established sets of rules, meaning that every existentially quantified variable in a rule must eventually be bound to an allocated location, i.e. from the domain of the heap. In particular, this guarantees that each structure has treewidth bounded by the size of the largest rule in the set. In contrast, here we show that establishment, although sufficient for decidability (alongside two other natural conditions), is not necessary, by providing a condition, called equational restrictedness, which applies syntactically to (dis-)equalities. The entailment problem is more general in this case, because equationally restricted rules define richer classes of structures, of unbounded treewidth. In this paper we show that (1) every established set of rules can be converted into an equationally restricted one and (2) the entailment problem is 2-EXPTIME-complete in the latter case, thus matching the complexity of entailments for established sets of rules [12, 15].
Fichier principal
Vignette du fichier
EIP_CSL21.pdf (275.97 Ko) Télécharger le fichier
Origine : Fichiers éditeurs autorisés sur une archive ouverte

Dates et versions

hal-03052687 , version 1 (10-12-2020)

Identifiants

Citer

Mnacho Echenim, Radu Iosif, Nicolas Peltier. Decidable Entailments in Separation Logic with Inductive Definitions: Beyond Establishment. 29th EACSL Annual Conference on Computer Science Logic, Jan 2021, Ljubljana, Slovenia. ⟨10.4230/LIPIcs.CSL.2021.12⟩. ⟨hal-03052687⟩
90 Consultations
76 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More