Extending separation logic with fixpoints and postponed substitution

  • Authors:
  • Élodie-Jane Sims

  • Affiliations:
  • École Polytechnique, Palaiseau, France

  • Venue:
  • Theoretical Computer Science - Algebraic methodology and software technology
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

We are interested in separation-logic-based static analysis of programs that use shared mutable data structures. In this paper, we introduce backward and forward analysis for a separation logic called BIµv, an extension of separation logic [Ishtiaq and O'Hearn, BI as an assertion language for mutable data structures, in: POPL'01, 2001, pp. 14-26], to which we add fixpoint connectives and postponed substitution. This allows us to express recursive definitions within the logic as well as the axiomatic semantics of while statements.