Frame inference for inductive entailment proofs in separation logic
Given separation logic formulae A and C, frame inference is the problem of checking whether A entails C and simultaneously inferring residual heaps. Existing approaches on frame inference do not support inductive proofs with general inductive predicates. In this work, we present an automatic frame i...
Saved in:
Main Authors: | , , |
---|---|
Format: | text |
Language: | English |
Published: |
Institutional Knowledge at Singapore Management University
2018
|
Subjects: | |
Online Access: | https://ink.library.smu.edu.sg/sis_research/4658 https://ink.library.smu.edu.sg/context/sis_research/article/5661/viewcontent/Tools_and_Algorithms_for_the_Construction_and_Analysis_of_Systems.pdf |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Singapore Management University |
Language: | English |
id |
sg-smu-ink.sis_research-5661 |
---|---|
record_format |
dspace |
spelling |
sg-smu-ink.sis_research-56612020-01-02T07:20:58Z Frame inference for inductive entailment proofs in separation logic LE, Quang Loc SUN, Jun QIN, Shengchao Given separation logic formulae A and C, frame inference is the problem of checking whether A entails C and simultaneously inferring residual heaps. Existing approaches on frame inference do not support inductive proofs with general inductive predicates. In this work, we present an automatic frame inference approach for an expressive fragment of separation logic. We further show how to strengthen the inferred frame through predicate normalization and arithmetic inference. We have integrated our approach into an existing verification system. The experimental results show that our approach helps to establish a number of non-trivial inductive proofs which are beyond the capability of all existing tools. 2018-04-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4658 info:doi/10.1007/978-3-319-89960-2_3 https://ink.library.smu.edu.sg/context/sis_research/article/5661/viewcontent/Tools_and_Algorithms_for_the_Construction_and_Analysis_of_Systems.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Software Engineering |
institution |
Singapore Management University |
building |
SMU Libraries |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
SMU Libraries |
collection |
InK@SMU |
language |
English |
topic |
Software Engineering |
spellingShingle |
Software Engineering LE, Quang Loc SUN, Jun QIN, Shengchao Frame inference for inductive entailment proofs in separation logic |
description |
Given separation logic formulae A and C, frame inference is the problem of checking whether A entails C and simultaneously inferring residual heaps. Existing approaches on frame inference do not support inductive proofs with general inductive predicates. In this work, we present an automatic frame inference approach for an expressive fragment of separation logic. We further show how to strengthen the inferred frame through predicate normalization and arithmetic inference. We have integrated our approach into an existing verification system. The experimental results show that our approach helps to establish a number of non-trivial inductive proofs which are beyond the capability of all existing tools. |
format |
text |
author |
LE, Quang Loc SUN, Jun QIN, Shengchao |
author_facet |
LE, Quang Loc SUN, Jun QIN, Shengchao |
author_sort |
LE, Quang Loc |
title |
Frame inference for inductive entailment proofs in separation logic |
title_short |
Frame inference for inductive entailment proofs in separation logic |
title_full |
Frame inference for inductive entailment proofs in separation logic |
title_fullStr |
Frame inference for inductive entailment proofs in separation logic |
title_full_unstemmed |
Frame inference for inductive entailment proofs in separation logic |
title_sort |
frame inference for inductive entailment proofs in separation logic |
publisher |
Institutional Knowledge at Singapore Management University |
publishDate |
2018 |
url |
https://ink.library.smu.edu.sg/sis_research/4658 https://ink.library.smu.edu.sg/context/sis_research/article/5661/viewcontent/Tools_and_Algorithms_for_the_Construction_and_Analysis_of_Systems.pdf |
_version_ |
1770574954160455680 |