Automated lemma synthesis in symbolic-heap separation logic

QT Ta, TC Le, SC Khoo, WN Chin - Proceedings of the ACM on …, 2017 - dl.acm.org
The symbolic-heap fragment of separation logic has been actively developed and
advocated for verifying the memory-safety property of computer programs. At present, one of …

A decision procedure for separation logic in SMT

A Reynolds, R Iosif, C Serban, T King - International Symposium on …, 2016 - Springer
This paper presents a complete decision procedure for the entire quantifier-free fragment of
Separation Logic (SL) interpreted over heaplets with data elements ranging over a …

CCLemma: E-Graph Guided Lemma Discovery for Inductive Equational Proofs

C Kurashige, R Ji, A Giridharan, M Barbone… - Proceedings of the …, 2024 - dl.acm.org
The problem of automatically proving the equality of terms over recursive functions and
inductive data types is challenging, as such proofs often require auxiliary lemmas which …

Automated mutual explicit induction proof in separation logic

QT Ta, TC Le, SC Khoo, WN Chin - FM 2016: Formal Methods: 21st …, 2016 - Springer
We present a sequent-based deductive system for automatically proving entailments in
separation logic by using mathematical induction. Our technique, called mutual explicit …

Compositional entailment checking for a fragment of separation logic

C Enea, O Lengál, M Sighireanu, T Vojnar - Formal Methods in System …, 2017 - Springer
We present a decision procedure for checking entailment between separation logic formulas
with inductive predicates specifying complex data structures corresponding to finite nesting …

Go with the flow: compositional abstractions for concurrent data structures

S Krishna, D Shasha, T Wies - Proceedings of the ACM on Programming …, 2017 - dl.acm.org
Concurrent separation logics have helped to significantly simplify correctness proofs for
concurrent data structures. However, a recurring problem in such proofs is that data structure …

Software model-checking as cyclic-proof search

T Tsukada, H Unno - Proceedings of the ACM on Programming …, 2022 - dl.acm.org
This paper shows that a variety of software model-checking algorithms can be seen as proof-
search strategies for a non-standard proof system, known as a cyclic proof system. Our use …

SL-COMP: competition of solvers for separation logic

M Sighireanu, JA Navarro Pérez… - Tools and Algorithms for …, 2019 - Springer
SL-COMP aims at bringing together researchers interested on improving the state of the art
of the automated deduction methods for Separation Logic (SL). The event took place twice …

Auto-active proof of red-black trees in SPARK

C Dross, Y Moy - NASA Formal Methods: 9th International Symposium …, 2017 - Springer
Formal program verification can guarantee that a program is free from broad classes of
errors (like reads of uninitialized data and run-time errors) and that it complies with its …

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 …