Sound automation of magic wands

T Dardinier, G Parthasarathy, N Weeks, P Müller… - … on Computer Aided …, 2022 - Springer
The magic wand-∗(also called separating implication) is a separation logic connective
commonly used to specify properties of partial data structures, for instance during iterative …

Qualitative and quantitative monitoring of spatio-temporal properties with SSTL

L Nenzi, L Bortolussi, V Ciancia… - Logical Methods in …, 2018 - lmcs.episciences.org
In spatially located, large scale systems, time and space dynamics interact and drives the
behaviour. Examples of such systems can be found in many smart city applications and …

A decision procedure for guarded separation logic complete entailment checking for separation logic with inductive definitions

C Matheja, J Pagel, F Zuleger - ACM Transactions on Computational …, 2023 - dl.acm.org
We develop a doubly exponential decision procedure for the satisfiability problem of
guarded separation logic—a novel fragment of separation logic featuring user-supplied …

Trakhtenbrot's theorem in Coq: a constructive approach to finite model theory

D Kirst, D Larchey-Wendling - … , IJCAR 2020, Paris, France, July 1–4, 2020 …, 2020 - Springer
We study finite first-order satisfiability (FSAT) in the constructive setting of dependent type
theory. Employing synthetic accounts of enumerability and decidability, we give a full …

Lightweight support for magic wands in an automatic verifier

M Schwerhoff, AJ Summers - 29th European Conference on …, 2015 - drops.dagstuhl.de
Permission-based verification logics such as separation logic have led to the development
of many practical verification tools over the last decade. Verifiers employ the separating …

The effects of adding reachability predicates in propositional separation logic

S Demri, É Lozes, A Mansutti - … on Foundations of Software Science and …, 2018 - Springer
The list segment predicate ls 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 ls …

Separation logic with one quantified variable

S Demri, D Galmiche, D Larchey-Wendling… - Theory of Computing …, 2017 - Springer
We investigate first-order separation logic with one record field restricted to a unique
quantified variable (1SL1). Undecidability is known when the number of quantified variables …

Expressive completeness of separation logic with two variables and no separating conjunction

S Demri, M Deters - ACM Transactions on Computational Logic (TOCL), 2016 - dl.acm.org
Separation logic is used as an assertion language for Hoare-style proof systems about
programs with pointers, and there is an ongoing quest for understanding its complexity and …

Reasoning in the bernays-schönfinkel-ramsey fragment of separation logic

A Reynolds, R Iosif, C Serban - International Conference on Verification …, 2017 - Springer
Separation Logic (SL) is a well-known assertion language used in Hoare-style modular
proof systems for programs with dynamically allocated data structures. In this paper we …

Expressiveness results for an inductive logic of separated relations

R Iosif, F Zuleger - arXiv preprint arXiv:2307.02381, 2023 - arxiv.org
In this paper we study a Separation Logic of Relations (SLR) and compare its
expressiveness to (Monadic) Second Order Logic (M) SO. SLR is based on the well-known …