The Effects of Adding Reachability Predicates in Propositional Separation Logic

Abstract : The list segment predicate ls used in separation logic for verifying programs with pointers is well-suited to express properties on singly-linked lists. We study the effects of adding ls to the full proposi-tional separation logic with the separating conjunction and implication, which is motivated by the recent design of new fragments in which all these ingredients are used indifferently and verification tools start to handle the magic wand connective. This is a very natural extension that has not been studied so far. We show that the restriction without the separating implication can be solved in polynomial space by using an appropriate abstraction for memory states whereas the full extension is shown undecidable by reduction from first-order separation logic. Many variants of the logic and fragments are also investigated from the computational point of view when ls is added, providing numerous results about adding reachability predicates to propositional separation logic.
Keywords : Separation Logic
Type de document :
Communication dans un congrès
22nd International Conference on Foundations of Software Science and Computation Structures FOSSACS, 2018, Thessaloniki, Greece
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-01920563
Contributeur : Etienne Lozes <>
Soumis le : mardi 13 novembre 2018 - 12:46:34
Dernière modification le : mercredi 28 novembre 2018 - 01:14:01

Fichier

DLM-fossacs18.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01920563, version 1

Citation

S Demri, Etienne Lozes, A Mansutti. The Effects of Adding Reachability Predicates in Propositional Separation Logic. 22nd International Conference on Foundations of Software Science and Computation Structures FOSSACS, 2018, Thessaloniki, Greece. 〈hal-01920563〉

Partager

Métriques

Consultations de la notice

10

Téléchargements de fichiers

6