Disproving inductive entailments in separation logic via base pair approximation
Brotherston, James and Gorogiannis, Nikos ORCID: https://orcid.org/0000-0001-8660-6609
(2015)
Disproving inductive entailments in separation logic via base pair approximation.
Automated Reasoning with Analytic Tableaux and Related Methods: 24th International Conference, TABLEAUX 2015, Wroclaw, Poland, September 21-24, 2015, Proceedings.
In: TABLEAUX 2015: 24th International Conference on Automated Reasoning with Analytic Tableaux and Related Methods, 21-24 Sep 2015, Wroclaw, Poland.
ISBN 9783319243115.
ISSN 0302-9743
[Conference or Workshop Item]
(doi:10.1007/978-3-319-24312-2_20)
|
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: | 05 Feb 2021 02:03 |
URI: | https://eprints.mdx.ac.uk/id/eprint/19163 |
Actions (login required)
![]() |
View 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