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 …

[PDF][PDF] An Efficient Cyclic Entailment Procedure in a Fragment of Separation Logic.

QL Le, XBD Le - FoSSaCS, 2023 - library.oapen.org
An efficient entailment proof system is essential to compositional verification using
separation logic. Unfortunately, existing decision procedures are either inexpressive or …

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 …

A decision procedure for string logic with quadratic equations, regular expressions and length constraints

QL Le, M He - Programming Languages and Systems: 16th Asian …, 2018 - Springer
In this work, we consider the satisfiability problem in a logic that combines word equations
over string variables denoting words of unbounded lengths, regular languages to which …

Frame inference for inductive entailment proofs in separation logic

QL Le, J Sun, S Qin - International Conference on Tools and Algorithms for …, 2018 - Springer
Given separation logic formulae AA and CC, frame inference is the problem of checking
whether AA entails CC and simultaneously inferring residual heaps. Existing approaches on …

Enhancing symbolic execution of heap-based programs with separation logic for test input generation

LH Pham, QL Le, QS Phan, J Sun, S Qin - Automated Technology for …, 2019 - Springer
Symbolic execution is a well established method for test input generation. Despite of having
achieved tremendous success over numerical domains, existing symbolic execution …

Automated reasoning and randomization in separation logic

C Matheja, R Iosif, JP Katoen - 2020 - publications.rwth-aachen.de
Wir studieren drei Aspekte der Programmverifikation mit Separation Logic (SL): 1. Die
Analyse quantitativer Eigenschaften, wie zB die Wahrscheinlichkeit der Terminierung ohne …

The Bernays-Schönfinkel-Ramsey class of separation logic with uninterpreted predicates

M Echenim, R Iosif, N Peltier - ACM Transactions on Computational …, 2020 - dl.acm.org
This article investigates the satisfiability problem for Separation Logic with k record fields,
with unrestricted nesting of separating conjunctions and implications. It focuses on prenex …

Generically Automating Separation Logic by Functors, Homomorphisms, and Modules

Q Xu, D Sanan, Z Hou, X Luan, C Watt… - Proceedings of the ACM on …, 2025 - dl.acm.org
Foundational verification considers the functional correctness of programming languages
with formalized semantics and uses proof assistants (eg, Coq, Isabelle) to certify proofs. The …

A Decision Procedure for Guarded Separation Logic: Complete Entailment Checking for Separation Logic with Inductive Definitions

J Pagel, C Matheja, F Zuleger - arXiv preprint arXiv:2002.01202, 2020 - arxiv.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 …