Arrow Research search
Back to I&C

I&C 2019

Completeness and expressiveness of pointer program verification by separation logic

Journal Article journal-article Computer Science ยท Theoretical Computer Science

Abstract

Reynolds' separation logical system for pointer program verification is investigated. This paper proves its completeness theorem that states that every true asserted program is provable in the logical system. In order to prove the completeness, this paper shows the expressiveness theorem that states the weakest precondition of every program and every assertion can be expressed by some assertion. This paper also introduces an extension of the assertion language with inductive definitions and proves the soundness theorem, the expressiveness theorem, and the completeness theorem.

Authors

Keywords

  • Hoare's logic
  • Separation logic
  • Completeness theorem
  • Expressiveness theorem
  • Inductive definitions

Context

Venue
Information and Computation
Archive span
1987-2026
Indexed papers
3021
Paper id
873837451205454490
v2026.09.13