Completeness of separation logic with inductive definitions for program verification

The work

AuthorsMakoto Tatsuta; Wei-Ngan Chin
Editors
Typeinproceedings
Year2014
Citekeytatsuta2014completeness

Where it appeared

Published inInternational Conference on Software Engineering and Formal Methods
PublisherSpringer
SeriesLecture Notes in Computer Science
Number in series8702
Pages20--34

Abstract

This paper extends Reynolds’ separation logical system for pointer-based while program verification by adding inductive definitions. Inductive definitions give us a great advantage for verification, since they enable us for example, to formalize linked lists and to support the lemma reasoning mechanism. This paper proves its completeness theorem that states that every true asserted program is provable in the logical system. In order to prove its completeness, this paper shows an expressiveness theorem that states the weakest precondition of every program and every assertion can be expressed by some assertion.

A copy is held

pdf, 242.7 kB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via bibtex
Added2026-08-05 00:00 UTC
Approved bya person 2026-08-16 15:30 UTC

Cite it as

@inproceedings{tatsuta2014completeness,
  title        = {Completeness of separation logic with inductive definitions for program verification},
  author       = {Makoto Tatsuta and Wei-Ngan Chin},
  year         = {2014},
  booktitle    = {International Conference on Software Engineering and Formal Methods},
  publisher    = {Springer},
  series       = {Lecture Notes in Computer Science},
  pages        = {20--34},
  doi          = {10.1007/978-3-319-10431-7_3},
}

This record lives at https://refs.drheap.org/tatsuta2014completeness/ and will keep doing so.