2010
DOI: 10.1007/978-3-642-14203-1_33
|View full text |Cite
|
Sign up to set email alerts
|

An Interpolating Sequent Calculus for Quantifier-Free Presburger Arithmetic

Abstract: Abstract. Craig interpolation has become a versatile tool in formal verification, for instance to generate intermediate assertions for safety analysis of programs. Interpolants are typically determined by annotating the steps of an unsatisfiability proof with partial interpolants. In this paper, we consider Craig interpolation for full quantifier-free Presburger arithmetic (QFPA), for which currently no efficient interpolation procedures are known. Closing this gap, we introduce an interpolating sequent calcul… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
89
0

Year Published

2012
2012
2018
2018

Publication Types

Select...
8
2

Relationship

4
6

Authors

Journals

citations
Cited by 47 publications
(89 citation statements)
references
References 17 publications
0
89
0
Order By: Relevance
“…We have implemented CEGAAR by building on the predicate abstraction engine Eldarica 8 [20], the FLATA verifier 9 [20] based on acceleration, and the Princess interpolating theorem prover [11,25]. Tables in Figure 6 compares the performance of the Flata, Eldarica, static acceleration and CEGAAR on a number of benchmarks (the platorm used for experiments is Intel ® Core ™ 2 Duo CPU P8700, 2.53GHz with 4GB of RAM).…”
Section: Resultsmentioning
confidence: 99%
“…We have implemented CEGAAR by building on the predicate abstraction engine Eldarica 8 [20], the FLATA verifier 9 [20] based on acceleration, and the Princess interpolating theorem prover [11,25]. Tables in Figure 6 compares the performance of the Flata, Eldarica, static acceleration and CEGAAR on a number of benchmarks (the platorm used for experiments is Intel ® Core ™ 2 Duo CPU P8700, 2.53GHz with 4GB of RAM).…”
Section: Resultsmentioning
confidence: 99%
“…An occurrence of a term is then called positive if the term (or a positive multiple of the term) is on the right-hand side of ≤, and negative if it is on the left-hand side. By checking the individual proof rules in [10], we can observe that the resulting interpolant I[x 1 , . .…”
Section: Definition 5 (Inequality Interpolation Abstraction)mentioning
confidence: 99%
“…Eldarica refines abstractions with the help of Craig Interpolants, extracted from infeasibility proofs for spurious counterexamples. The complete interpolation procedure for Presburger arithmetic was proposed in [4], and is implemented as part of Princess.…”
Section: The Ints Infrastructurementioning
confidence: 99%