Checking Entailment Between Separation Logic Symbolic Heaps: Beyond Connected and Established Systems - Archive ouverte HAL Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2020

Checking Entailment Between Separation Logic Symbolic Heaps: Beyond Connected and Established Systems

Radu Iosif
Mnacho Echenim

Résumé

We show that the entailment problem ϕ |= ψ in Separation Logic is decidable for separated conjunctions of atoms ϕ and ψ, that contain predicate symbols whose interpretation is given inductively by a set of recursive rules. The proof is based on a reduction to a class of entailment problems shown to be decidable in [9]. In contrast with the works of [9, 12, 13], the considered inductive rules may introduce memory locations without allocating them, which strongly extends the class of structures that can be constructed. Moreover, the result is more general than the one given in [8], because the conditions on the inductive rules corresponding to the left-hand side of the considered entailment are strongly relaxed: it is only assumed that the rules are progressing, i.e. that they allocate exactly one memory location.
Fichier principal
Vignette du fichier
pcnone-decidable-fragment.pdf (500.34 Ko) Télécharger le fichier

Dates et versions

hal-03088890 , version 1 (15-01-2021)

Identifiants

  • HAL Id : hal-03088890 , version 1

Citer

Nicolas Peltier, Radu Iosif, Mnacho Echenim. Checking Entailment Between Separation Logic Symbolic Heaps: Beyond Connected and Established Systems. [Research Report] VERIMAG/LIG/CNRS. 2020. ⟨hal-03088890⟩
47 Consultations
21 Téléchargements

Partager

Gmail Facebook X LinkedIn More