Enhancing Program Verification with Lemmas

  • Authors:
  • Huu Hai Nguyen;Wei-Ngan Chin

  • Affiliations:
  • Department of Computer Science, National University of Singapore,;Department of Computer Science, National University of Singapore,

  • Venue:
  • CAV '08 Proceedings of the 20th international conference on Computer Aided Verification
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

One promising approach to verifying heap-manipulating programs is based on user-definedinductive predicates in separation logic. This approach can describe data structures with complex invariants and sound reasoning based on unfold/fold. However, an important component towards more expressive program verification is the use of lemmasthat can soundly relate predicates beyond their original definitions. This paper outlines a new automaticmechanism for proving and applying user-specified lemmasunder separation logic.