2009
DOI: 10.1007/978-3-642-02959-2_16
|View full text |Cite
|
Sign up to set email alerts
|

Ground Interpolation for Combined Theories

Abstract: Abstract. We give a method for modular generation of ground interpolants in modern SMT solvers supporting multiple theories. Our method uses a novel algorithm to modify the proof tree obtained from an unsatifiability run of the solver into a proof tree without occurrences of troublesome "uncolorable" literals. An interpolant can then be readily generated using existing procedures. The principal advantage of our method is that it places few restrictions (none for convex theories) on the search strategy of the s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
32
0

Year Published

2009
2009
2014
2014

Publication Types

Select...
6
2

Relationship

2
6

Authors

Journals

citations
Cited by 29 publications
(32 citation statements)
references
References 20 publications
0
32
0
Order By: Relevance
“…Furthermore, our scheme can deal with resolution steps where a mixed literal occurs in both antecedents, which are forbidden by other schemes [5,12].…”
Section: Discussionmentioning
confidence: 99%
“…Furthermore, our scheme can deal with resolution steps where a mixed literal occurs in both antecedents, which are forbidden by other schemes [5,12].…”
Section: Discussionmentioning
confidence: 99%
“…Ground interpolation procedures for specific theories have been developed, e.g., for linear arithmetic over reals [23,38] and integers [8,9], uninterpreted functions with equality [19,38,50], functional lists [50], as well as, combinations of these theories [11,21,38,50]. These are the procedures that our approach builds on.…”
Section: Related Workmentioning
confidence: 99%
“…Modern SMT solvers implement ground interpolation procedures for the theories that are most commonly used in program verification. This includes theories such as linear arithmetic [8,9,23,38], the theory of uninterpreted function symbols with equality [19,38,50], and combinations of such theories [11,21,38,50]. However, many application-specific theories remain unsupported.…”
Section: Introductionmentioning
confidence: 99%
“…Such a restriction causes no loss of generality because any interpolation procedure for conjunctions of literals can be extended in a uniform way to arbitrary ground formulasand under the right conditions also combined with interpolation procedures for other theories [McM05b,CGS08,GKT09].…”
Section: Introductionmentioning
confidence: 99%