Disproving inductive entailments in separation logic via base pair approximation

Brotherston, James and Gorogiannis, Nikos (2015) Disproving inductive entailments in separation logic via base pair approximation. In: TABLEAUX 2015: 24th International Conference on Automated Reasoning with Analytic Tableaux and Related Methods, 21-24 Sep 2015, Wroclaw, Poland.

[img]
Preview
PDF - Final accepted version (with author's formatting)
Download (352kB) | Preview

Abstract

We give a procedure for establishing the invalidity of logical entailments in the symbolic heap fragment of separation logic with user-defined inductive predicates, as used in program verification. This disproof procedure attempts to infer the existence of a countermodel to an entailment by comparing computable model summaries, a.k.a. bases (modified from earlier work), of its antecedent and consequent. Our method is sound and terminating, but necessarily incomplete.

Experiments with the implementation of our disproof procedure indicate that it can correctly identify a substantial proportion of the invalid entailments that arise in practice, at reasonably low time cost. Accordingly, it can be used, e.g., to improve the output of theorem provers by returning “no” answers in addition to “yes” and “unknown” answers to entailment questions, and to speed up proof search or automated theory exploration by filtering out invalid entailments.

Item Type: Conference or Workshop Item (Paper)
Additional Information: Published as a chapter in: Automated Reasoning with Analytic Tableaux and Related Methods, Volume 9323 of the series Lecture Notes in Computer Science, pp 287-303
Research Areas: A. > School of Science and Technology > Computer Science > Foundations of Computing group
Item ID: 19163
Notes on copyright: The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-24312-2_20
Useful Links:
Depositing User: Nikos Gkorogiannis
Date Deposited: 11 Apr 2016 13:18
Last Modified: 03 Jun 2019 04:08
URI: https://eprints.mdx.ac.uk/id/eprint/19163

Actions (login required)

Edit Item Edit Item

Full text downloads (NB count will be zero if no full text documents are attached to the record)

Downloads per month over the past year