Saved in:
Bibliographic Details
Main Authors: de Boer, Frank S., Hiep, Hans-Dieter A., de Gouw, Stijn
Format: Preprint
Published: 2023
Subjects:
Online Access:https://arxiv.org/abs/2309.08962
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909465533480960
author de Boer, Frank S.
Hiep, Hans-Dieter A.
de Gouw, Stijn
author_facet de Boer, Frank S.
Hiep, Hans-Dieter A.
de Gouw, Stijn
contents This paper introduces a dynamic logic extension of separation logic. The assertion language of separation logic is extended with modalities for the five types of the basic instructions of separation logic: simple assignment, look-up, mutation, allocation, and de-allocation. The main novelty of the resulting dynamic logic is that it allows to combine different approaches to resolving these modalities. One such approach is based on the standard weakest precondition calculus of separation logic. The other approach introduced in this paper provides a novel alternative formalization in the proposed dynamic logic extension of separation logic. The soundness and completeness of this axiomatization has been formalized in the Coq theorem prover.
format Preprint
id arxiv_https___arxiv_org_abs_2309_08962
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Dynamic Separation Logic
de Boer, Frank S.
Hiep, Hans-Dieter A.
de Gouw, Stijn
Logic in Computer Science
This paper introduces a dynamic logic extension of separation logic. The assertion language of separation logic is extended with modalities for the five types of the basic instructions of separation logic: simple assignment, look-up, mutation, allocation, and de-allocation. The main novelty of the resulting dynamic logic is that it allows to combine different approaches to resolving these modalities. One such approach is based on the standard weakest precondition calculus of separation logic. The other approach introduced in this paper provides a novel alternative formalization in the proposed dynamic logic extension of separation logic. The soundness and completeness of this axiomatization has been formalized in the Coq theorem prover.
title Dynamic Separation Logic
topic Logic in Computer Science
url https://arxiv.org/abs/2309.08962