Relative Completeness of Incorrectness Separation Logic

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Lee, Yeonseok, Nakazawa, Koji
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911088342204416
author Lee, Yeonseok
Nakazawa, Koji
author_facet Lee, Yeonseok
Nakazawa, Koji
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2508_01535
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Relative Completeness of Incorrectness Separation Logic
Lee, Yeonseok
Nakazawa, Koji
Logic in Computer Science
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.
title Relative Completeness of Incorrectness Separation Logic
topic Logic in Computer Science
url https://arxiv.org/abs/2508.01535