• Home
  • Search
  • Relative Completeness of Incorrectness Separation Logic
  • Cite Icon1
  • https://doi.org/10.1007/978-981-97-8943-6_13Copy DOI Icon

Relative Completeness of Incorrectness Separation Logic

  • Oct 28, 2024
  • Yeonseok Lee +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Abstract Incorrectness Separation Logic (ISL) is a proof system that is tailored specifically to resolve problems of under-approximation in programs that manipulate heaps, and it primarily focuses on bug detection. This approach is different from the over-approximation methods that are used in traditional logics such as Hoare Logic or Separation Logic. Although the soundness of ISL has been established, its completeness remains unproven. In this study, we establish relative completeness by leveraging the expressiveness of the weakest postconditions; expressiveness is a factor that is critical to demonstrating relative completeness in Reverse Hoare Logic. In our ISL framework, we allow for infinite disjunctions in disjunctive normal forms, where each clause comprises finite symbolic heaps with existential quantifiers. To compute the weakest postconditions in ISL, we introduce a canonicalization that includes variable aliasing.

Similar Papers
  • Research Article
  • Citations72

Variables as Resource in Separation Logic

  • May 01, 2006
  • Electronic Notes in Theoretical Computer Science
  • Richard Bornat +2
  • PDF
  • Research Article
  • Citations21

Hyper Hoare Logic: (Dis-)Proving Program Hyperproperties

  • Jun 20, 2024
  • Proceedings of the ACM on Programming Languages
  • Thibault Dardinier +1
  • Research Article
  • Citations4

Decidability for Entailments of Symbolic Heaps with Arrays

  • May 11, 2021
  • Logical Methods in Computer Science
  • Daisuke Kimura +1
  • Book Chapter
  • Citations9

Hoare Logic in the Abstract

  • Jan 01, 2006
  • Ursula Martin +2
  • Book Chapter
  • Citations16

Automated Theorem Proving for Assertions in Separation Logic with All Connectives

  • Jan 01, 2015
  • Zhé Hóu +2
  • Conference Article
  • Citations1

SuSLik: Synthesis of Safe Pointer-Manipulating Programs (Invited Tutorial)

  • Oct 01, 2019
  • Nadia Polikarpova
  • Book Chapter
  • Citations1

Formalizing Hoare Logic in PVS

  • Jan 01, 2018
  • Natarajan Shankar
  • Research Article
  • Citations13

Disjunctive and conjunctive normal forms of pseudo-Boolean functions

  • Nov 27, 2000
  • Discrete Applied Mathematics
  • Stephan Foldes +1
  • Conference Article
  • Citations14

Syntactic control of interference for separation logic

  • Jan 25, 2012
  • Uday S Reddy +1
  • Conference Article
  • Citations3

Proof-Carrying Plans: a Resource Logic for AI Planning

  • Sep 08, 2020
  • Alasdair Hill +2
  • Book Chapter

Separation Logic to Meliorate Software Testing and Validation

  • Jul 27, 2016
  • Abhishek Kr Singh +1
  • Research Article
  • Citations13

Expressive Completeness of Separation Logic with Two Variables and No Separating Conjunction

  • Jan 07, 2016
  • ACM Transactions on Computational Logic
  • Stephane Demri +1
  • Research Article
  • Citations1

Outcome Logic: A Unified Approach to the Metatheory of Program Logics with Branching Effects

  • Sep 19, 2025
  • ACM Transactions on Programming Languages and Systems
  • Noam Zilberstein
  • Research Article
  • Citations2

Revealing Sources of (Memory) Errors via Backward Analysis

  • Apr 09, 2025
  • Proceedings of the ACM on Programming Languages
  • Flavio Ascari +3
  • Book Chapter

An efficient decision algorithm for feature logic

  • Sep 03, 1992
  • Esther König
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.