An efficient entailment proof system is essential to compositional verification using separation logic. Unfortunately, existing decision procedures are either inexpressive or …
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 …
We present a novel decision procedure for a fragment of separation logic (SL) with arbitrary nesting of separating conjunctions with boolean conjunctions, disjunctions, and guarded …
Heap-manipulating programs are known to be challenging to reason about. We present a novel verifier for heap-manipulating programs called S2TD, which encodes programs …
We present a novel decision procedure for a fragment of separation logic (SL) with arbitrary nesting of separating conjunctions with boolean conjunctions, disjunctions, and guarded …
N Peltier - … Conference on Automated Reasoning with Analytic …, 2023 - Springer
We investigate the satisfiability problem for a fragment of Separation Logic (SL) with inductively defined spatial predicates and permissions. We show that the problem is …
M Echenim, N Peltier - arXiv preprint arXiv:2206.09389, 2022 - arxiv.org
Two results are presented concerning the entailment problem in Separation Logic with inductively defined predicate symbols and theory reasoning. First, we show that the …
W Su, Z Wu, M Sighireanu - arXiv preprint arXiv:2403.01867, 2024 - arxiv.org
Pointer arithmetic is widely used in low-level programs, eg memory allocators. The specification of such programs usually requires using pointer arithmetic inside inductive …
M Echenim, N Peltier - arXiv preprint arXiv:2201.13227, 2022 - arxiv.org
A proof procedure, in the spirit of the sequent calculus, is proposed to check the validity of entailments between Separation Logic formulas combining inductively defined predicates …