kirancodes.me
To Proof Maintenance & Beyond!

On the Complexity of Pointer Arithmetic in Separation Logic

James Brotherston, Max I. Kanovich

Abstract

We investigate the complexity consequences of adding pointer arithmetic to separation logic. Specifically, we study an extension of the points-to fragment of symbolic-heap separation logic with sets of simple “difference constraints” of the form \(x \le y + k\), where x and y are pointer variables and k is an integer offset. This extension can be considered a practically minimal language for separation logic with pointer arithmetic.

Related papers