Model checking based on Craig’s interpolants ultimately re-lies on efficient engines, such as SMT-Solvers, to log proofs of unsatisfiability and to derive the desired interpolant by means of a set of algorithms known in literature. These algo-rithms, however, are designed for proofs that do not contain mixed predicates. In this paper we present a technique for transforming the propositional proof produced by an SMT-Solver in such a way that mixed predicates are eliminated. We show a number of cases in which mixed predicates arise as a consequence of state-of-the-art solving procedures (e.g. lemma on demand, theory combination, etc.). In such cases our technique can be applied to allow the reuse of known interpolation algorithms. We demonstr...
We study interpolant extraction from local first-order refutations. We present a new theoretical per...
AbstractWe present a method of deriving Craig interpolants from proofs in the quantifier-free theory...
Interpolation is a technique for extracting intermediate formulae from a proof. It has applications ...
We present new concepts and techniques to generate interpolants from the proofs produced by SMT solv...
Abstract. Verification methods based on SAT, SMT, and Theorem Proving often rely on proofs of unsati...
Verification methods based on SAT, SMT, and theorem proving often rely on proofs of unsatisfiability...
The problem of computing Craig Interpolants for propositional (SAT) formulas has recently received a...
Abstract. The problem of computing Craig Interpolants for propositional (SAT) formulas has recently ...
Abstract. We give a method for modular generation of ground in-terpolants in modern SMT solvers supp...
Abstract. We present a method of deriving Craig interpolants from proofs in the quantifier-free theo...
Interpolation is an important component of recent methods for program verification. It provides a n...
SAT--based Unbounded Model Checking based on Craig Interpolants is often able to overcome BDDs and o...
Given two inconsistent formul\u27, a (reverse) interpolant is a formula implied by one, inconsistent...
Abstract—This paper addresses the field of Unbounded Model Checking (UMC) based on SAT engines, wher...
Given two inconsistent formulae, a (reverse) interpolant is a formula implied by one, inconsistent w...
We study interpolant extraction from local first-order refutations. We present a new theoretical per...
AbstractWe present a method of deriving Craig interpolants from proofs in the quantifier-free theory...
Interpolation is a technique for extracting intermediate formulae from a proof. It has applications ...
We present new concepts and techniques to generate interpolants from the proofs produced by SMT solv...
Abstract. Verification methods based on SAT, SMT, and Theorem Proving often rely on proofs of unsati...
Verification methods based on SAT, SMT, and theorem proving often rely on proofs of unsatisfiability...
The problem of computing Craig Interpolants for propositional (SAT) formulas has recently received a...
Abstract. The problem of computing Craig Interpolants for propositional (SAT) formulas has recently ...
Abstract. We give a method for modular generation of ground in-terpolants in modern SMT solvers supp...
Abstract. We present a method of deriving Craig interpolants from proofs in the quantifier-free theo...
Interpolation is an important component of recent methods for program verification. It provides a n...
SAT--based Unbounded Model Checking based on Craig Interpolants is often able to overcome BDDs and o...
Given two inconsistent formul\u27, a (reverse) interpolant is a formula implied by one, inconsistent...
Abstract—This paper addresses the field of Unbounded Model Checking (UMC) based on SAT engines, wher...
Given two inconsistent formulae, a (reverse) interpolant is a formula implied by one, inconsistent w...
We study interpolant extraction from local first-order refutations. We present a new theoretical per...
AbstractWe present a method of deriving Craig interpolants from proofs in the quantifier-free theory...
Interpolation is a technique for extracting intermediate formulae from a proof. It has applications ...