Dynamic Separation Logic

09/16/2023
by   Frank S. de Boer, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/25/2023

Binding Logic: proofs and models

We define an extension of predicate logic, called Binding Logic, where v...
research
06/16/2020

Grading Adjoint Logic

We introduce a new logic that combines Adjoint Logic with Graded Necessi...
research
07/06/2022

Towards Concurrent Quantitative Separation Logic

In this paper, we develop a novel verification technique to reason about...
research
02/28/2018

Quantitative Separation Logic

We present quantitative separation logic (QSL). In contrast to classical...
research
10/11/2019

Internal Calculi for Separation Logics

We present a general approach to axiomatise separation logics with heapl...
research
07/27/2020

Extending Concurrent Separation Logic to Enhance Modular Formalization

Nowadays, numerous services based on large-scale distributed systems hav...
research
09/11/2018

Dynamic logic assigned to automata

A dynamic logic B can be assigned to every automaton A without regard ...

Please sign up or login with your details

Forgot password? Click here to reset