FLOC 2018: FEDERATED LOGIC CONFERENCE 2018
Labelled Cyclic Proofs for Separation Logic

Authors: Didier Galmiche and Daniel Mery

Paper Information

Title:Labelled Cyclic Proofs for Separation Logic
Authors:Didier Galmiche and Daniel Mery
Proceedings:ADSL Papers
Editor: Nikos Gorogiannis
Keywords:Separation Logic, Cyclic proofs, Inductive predicates
Abstract:

ABSTRACT. Separation Logic (SL) is a logical formalism for reasoning about programs that use pointers to mutate data structures. SL has proven itself successful in the field of program verification over the past fifteen years as an assertion language to state properties about memory heaps using Hoare triples. Since the full logic is not recursively enumerable, most of the proof-systems and verification tools for SL focus on the decidable but rather restricted symbolic heaps fragment. Moreover, recent proof-systems that go beyond symbolic heaps allow either the full set of connectives, or the definition of arbitrary predicates, but not both. In this work, we present a labelled proof-system called GM SL that allows both the definition of arbitrary inductive predicates and the full set of SL connectives.

Pages:16
Talk:Jul 13 11:30 (Session 86A: Proof Theory)
Paper: