A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Separation Logic Tutorial
[chapter]
2008
Lecture Notes in Computer Science
Separation logic is an extension of Hoare's logic for reasoning about programs that manipulate pointers. It is based on the separating conjunction P * Q, which asserts that P and Q hold for separate portions of computer memory. This tutorial on separation logic has three parts. 1. Basics. Concentrating on highlights from the early work [1-4]. 2. Model Theory. The model theory of separation logic evolved from the general resource models of bunched logic [5] [6] [7] , and includes an account of
doi:10.1007/978-3-540-89982-2_6
fatcat:thepwytkmje6pmvwffyphwhcfe