Computer Software
Print ISSN : 0289-6540
Spatial Factorization in Cyclic-Proof System for Separation Logic
Koji NAKAZAWAMakoto TATSUTADaisuke KIMURAMitsuru YAMAMURA
Author information
JOURNAL FREE ACCESS

2020 Volume 37 Issue 1 Pages 1_125-1_144

Details
Abstract

We propose a new proof system for entailment checking in the separation logic with general inductive predicates. The proposed system is based on a cyclic-proof system and using the Unfold-Match-Remove proof strategy. One of the difficulties in this strategy is to find the predicates which should be unfolded. In order to solve this problem, we introduce a new inference rule, called the factor rule, which enables us to factorize the inductive predicates in spatial formulas and to find predicates to be unfolded in the Unfold-Match-Remove strategy. Our proof system is complete and decidable when we restrict inductive predicates to linear ones. We also give some experimental results by a prototype implementation of our proof-search procedure. Our system proves some challenging examples without the help of any heuristic mechanisms such as finding cut formulas or lemmas.

Content from these authors
© 2020, Japan Society for Software Science and Technology
Previous article
feedback
Top