Tutorial on Separation Logic (Invited Tutorial)

Published: 2008, Last Modified: 16 May 2025CAV 2008EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: Separation logic is an extension of Hoare’s logic for reasoning about programs that manipulate pointers. Its assertion language extends classical logic with a separating conjunction operator A*B, which asserts that A and B hold for separate portions of memory.
Loading