English

Separation Logic with Linearly Compositional Inductive Predicates and Set Data Constraints

Logic in Computer Science 2018-11-05 v1

Abstract

We identify difference-bound set constraints (DBS), an analogy of difference-bound arithmetic constraints for sets. DBS can express not only set constraints but also arithmetic constraints over set elements. We integrate DBS into separation logic with linearly compositional inductive predicates, obtaining a logic thereof where set data constraints of linear data structures can be specified. We show that the satisfiability of this logic is decidable. A crucial step of the decision procedure is to compute the transitive closure of DBS-definable set relations, to capture which we propose an extension of quantified set constraints with Presburger Arithmetic (RQSPA). The satisfiability of RQSPA is then shown to be decidable by harnessing advanced automata-theoretic techniques.

Keywords

Cite

@article{arxiv.1811.00699,
  title  = {Separation Logic with Linearly Compositional Inductive Predicates and Set Data Constraints},
  author = {Chong Gao and Taolue Chen and Zhilin Wu},
  journal= {arXiv preprint arXiv:1811.00699},
  year   = {2018}
}

Comments

31 pages, 2 figures, SOFSEM 2019, to appear

R2 v1 2026-06-23T05:01:37.125Z