3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-05-12 18:24:43 +00:00

added quantifiers in new interpolation

This commit is contained in:
Ken McMillan 2013-10-25 18:40:26 -07:00
parent 79b0f83ab3
commit 81df4932fb
7 changed files with 133 additions and 81 deletions

View file

@ -118,6 +118,9 @@ class iz3proof_itp : public iz3mgr {
is an affine term divisble by d and c is an integer constant */
virtual node make_cut_rule(const ast &tleqc, const ast &d, const ast &con, const ast &prem) = 0;
/* Return an interpolant from a proof of false */
virtual ast interpolate(const node &pf) = 0;
/** Create proof object to construct an interpolant. */
static iz3proof_itp *create(prover *p, const prover::range &r, bool _weak);