Separation logic : expressiveness, complexity, temporal extension

This thesis studies logics which express properties on programs. These logics were originally intended for the formal verification of programs with pointers. Overall, no automated verification method will be proved tractable here- rather, we give a new insight on separation logic. The complexity and decidability of some essential fragments of this logic for Hoare triples were not known before this work. Also, its combination with some other verification methods was little studied. Firstly, in this work we isolate the operator of separation logic which makes it undecidable. We describe the expressive power of this logic, comparing it to second-order logics. Secondly, we try to extend decidable subsets of separation logic with a temporal logic, and with the ability to describe data. This allows us to give boundaries to the use of separation logic. In particular, we give boundaries to the creation of decidable logics using this logic combined with a temporal logic or with the ability to describe data.

Data and Resources

Additional Info

Field Value
Source https://theses.hal.science/tel-00956587
Author Brochenin, Rémi
Maintainer CCSD
Last Updated May 6, 2026, 02:59 (UTC)
Created May 6, 2026, 02:59 (UTC)
Identifier NNT: 2013DENS0033
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Laboratoire Spécification et Vérification [Cachan] (LSV) ; École normale supérieure - Cachan (ENS Cachan)-Centre National de la Recherche Scientifique (CNRS)
creator Brochenin, Rémi
date 2013-09-25T00:00:00
harvest_object_id 8c7b363b-08ee-4c2e-8e36-fdb67391cd54
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2026-03-31T00:00:00
set_spec type:THESE