Encoding Peano Arithmetic in a Minimal Fragment of Separation Logic
Sohei Ito, Makoto Tatsuta

TL;DR
This paper encodes Peano arithmetic within a minimal fragment of separation logic, establishing a correspondence between their validity and demonstrating undecidability results.
Contribution
It provides a translation of Pi-0-1 formulas in Peano arithmetic into a small separation logic fragment, linking their validity and undecidability.
Findings
Translation preserves validity between Peano arithmetic and separation logic fragment.
Shows undecidability of validity in the separation logic fragment.
Enables discussion of logical properties like consistency within a minimal logic fragment.
Abstract
Separation logic is successful for software verification of heap-manipulating programs. Numbers are necessary to be added to separation logic for verification of practical software where numbers are important. However, properties of the validity such as decidability and complexity for separation logic with numbers have not been fully studied yet. This paper presents the translation of Pi-0-1 formulas in Peano arithmetic to formulas in a small fragment of separation logic with numbers, which consists only of the intuitionistic points-to predicate, 0 and the successor function. Then this paper proves that a formula in Peano arithmetic is valid in the standard model if and only if its translation in this fragment is valid in the standard interpretation. As a corollary, this paper also gives a perspective proof for the undecidability of the validity in this fragment. Since Pi-0-1 formulas…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
