3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-04-27 06:13:35 +00:00

include nyis

This commit is contained in:
Nikolaj Bjorner 2023-12-12 18:00:43 -08:00
parent e49bfdb285
commit 9a933e29e3
3 changed files with 16 additions and 5 deletions

View file

@ -42,6 +42,7 @@ namespace polysat {
break;
case code::inv_op:
SASSERT(q.is_zero());
break;
default:
break;
}
@ -192,6 +193,9 @@ namespace polysat {
case code::lshr_op:
propagate_lshr(c, dep);
break;
case code::ashr_op:
propagate_ashr(c, dep);
break;
case code::shl_op:
propagate_shl(c, dep);
break;
@ -202,6 +206,7 @@ namespace polysat {
propagate_inv(c, dep);
break;
default:
verbose_stream() << "not implemented yet: " << *this << "\n";
NOT_IMPLEMENTED_YET();
break;
}
@ -311,6 +316,10 @@ namespace polysat {
}
}
void op_constraint::propagate_ashr(core& s, dependency const& dep) {
}
/**
* Enforce axioms for constraint: r == p << q