BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Segment logic (work in progress) - Viktor Vafeiadis (Microsoft Res
 earch Cambridge)
DTSTART:20090323T124500Z
DTEND:20090323T140000Z
UID:TALK17167@talks.cam.ac.uk
CONTACT:Sam Staton
DESCRIPTION:I shall present segment logic\, a logic for reasoning about pr
 ograms that manipulate shared data structures. Segment logic extends separ
 ation logic by logically partitioning the heap into a finite number of sha
 red heap segments. Its ass ertions contain a special modality for describi
 ng segments and a nominal quantifier over segmen t names. Segment logic of
 ten enables more concise descriptions of pointer aliasing patterns tha n s
 eparation logic\, has a better frame rule\, and yet has a simple soundness
  statement.
LOCATION:Room FW26\, Computer Laboratory\, William Gates Building
END:VEVENT
END:VCALENDAR
