Logical Methods in Computer Science (May 2008)

Relational Parametricity and Separation Logic

  • Lars Birkedal,
  • Hongseok Yang

DOI
https://doi.org/10.2168/LMCS-4(2:6)2008
Journal volume & issue
Vol. Volume 4, Issue 2

Abstract

Read online

Separation logic is a recent extension of Hoare logic for reasoning about programs with references to shared mutable data structures. In this paper, we provide a new interpretation of the logic for a programming language with higher types. Our interpretation is based on Reynolds's relational parametricity, and it provides a formal connection between separation logic and data abstraction.

Keywords