2016
DOI: 10.1007/s10817-016-9365-5
|View full text |Cite
|
Sign up to set email alerts
|

Proof Tree Preserving Tree Interpolation

Abstract: Craig interpolation in SMT is difficult because, e. g., theory combination and integer cuts introduce mixed literals, i. e., literals containing local symbols from both input formulae. In this paper, we present a scheme to compute Craig interpolants in the presence of mixed literals. Contrary to existing approaches, this scheme neither limits the inferences done by the SMT solver, nor does it transform the proof tree before extracting interpolants. Our scheme works for the combination of uninterpreted function… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
20
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
6
1

Relationship

3
4

Authors

Journals

citations
Cited by 15 publications
(22 citation statements)
references
References 42 publications
0
20
0
Order By: Relevance
“…The proof tree preserving interpolation scheme presented by Christ et al [13] allows to compute interpolants for an unsatisfiable formula using a resolution proof that is unaware of the interpolation problem.…”
Section: Proof Tree Preserving Interpolationmentioning
confidence: 99%
See 1 more Smart Citation
“…The proof tree preserving interpolation scheme presented by Christ et al [13] allows to compute interpolants for an unsatisfiable formula using a resolution proof that is unaware of the interpolation problem.…”
Section: Proof Tree Preserving Interpolationmentioning
confidence: 99%
“…Thus, when computing sequence [23] or tree interpolants [19], they would require either an adapted interpolation procedure or the solver has to run multiple times. In contrast, our method can easily be extended to tree interpolation [11].…”
Section: Introductionmentioning
confidence: 99%
“…To prove program properties over a combination of data structures, such as integers, arrays and pointers, several approaches based on theory-specific reasoning have been proposed, see e.g. [14,5,4]. While powerful, these techniques are limited to quantifier-free fragments of first-order logic.…”
Section: Introductionmentioning
confidence: 99%
“…Most of the interpolation-based verification methods, for example [16,5,7,22,4], require explicit construction of local proofs in the combined quantifier-free theory of linear arithmetic with uninterpreted function symbols. While local proofs in such proof systems can always be found, the construction of local proofs is theory specific, and thus cannot be easily extended to other theories, especially those with quantifiers.…”
Section: Related Workmentioning
confidence: 99%
“…Some of the interpolation-based verification methods compute interpolants from proofs by restricting proofs to so-called local (or split) proofs [14,15]. In particular, [16,7,22,4] apply theory-specific transformations and generate quantifier-free interpolants from local SMT proofs in various theories, whereas [17,15] build quantified interpolants from local proofs in full first-order logic.…”
Section: Introductionmentioning
confidence: 99%