Score: 0

Incorrectness Separation Logic with Arrays and Pointer Arithmetic

Published: March 2, 2025 | arXiv ID: 2503.00809v1

By: Yeonseok Lee, Koji Nakazawa

Potential Business Impact:

Finds bugs in computer programs automatically.

Business Areas:
RISC Hardware

Incorrectness Separation Logic (ISL) is a proof system designed to automate verification and detect bugs in programs manipulating heap memories. In this study, we extend ISL to support variable-length array predicates and pointer arithmetic. Additionally, we prove the relative completeness of this extended ISL by constructing the weakest postconditions. Relative completeness means that all valid ISL triples are provable, assuming an oracle capable of checking entailment between formulas; this property ensures the reliability of the proof system.

Country of Origin
🇯🇵 Japan

Page Count
47 pages

Category
Computer Science:
Logic in Computer Science