FLOC 2018: FEDERATED LOGIC CONFERENCE 2018
Sloth: Separation Logic and Theories via Small Models

Authors: Jens Katelaan, Dejan Jovanović and Georg Weissenbacher

Paper Information

Title:Sloth: Separation Logic and Theories via Small Models
Authors:Jens Katelaan, Dejan Jovanović and Georg Weissenbacher
Proceedings:ADSL Papers
Editor: Nikos Gorogiannis
Keywords:separation logic, decision procedure, smt
Abstract:

ABSTRACT. We present Sloth, a solver for separation logic modulo theory constraints specified in the separation logic SL∗, a propositional separation logic that we recently introduced in our IJCAR'18 paper "A Separation Logic with Data: Small Models and Automation." SL∗ admits NP decision procedures despite its high expressiveness; features of the logic include support for list and tree fragments, universal data constraints about both lists and trees, and Boolean closure of spatial formulas. Sloth solves SL* constraints via an SMT encoding of SL* that is based on the logic's small-model property. We argue that, while clearly still a work in progress, Sloth already demonstrates that SL* lends itself to the automation of nontrivial examples. These results complement the theoretical work presented in the IJCAR'18 paper.

Pages:12
Talk:Jul 13 16:10 (Session 89: Small Models and SL-COMP)
Paper: