3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-11 05:30:51 +00:00

working on eq-propagate rule in interpolation

This commit is contained in:
Ken McMillan 2013-11-12 12:38:30 -08:00
parent 4b0c00969c
commit d73310cfa1
2 changed files with 69 additions and 14 deletions

View file

@ -1831,6 +1831,8 @@ class iz3proof_itp_impl : public iz3proof_itp {
itp = mk_true();
break;
default: { // mixed equality
if(get_term_type(x) == LitMixed || get_term_type(y) == LitMixed)
std::cerr << "WARNING: mixed term in leq2eq\n";
std::vector<ast> conjs; conjs.resize(3);
conjs[0] = mk_not(con);
conjs[1] = xleqy;