mirror of
https://github.com/Z3Prover/z3
synced 2025-08-23 11:37:54 +00:00
port forbidden intervals
This commit is contained in:
parent
4bcd2e038f
commit
c41477aadb
13 changed files with 1122 additions and 13 deletions
|
@ -28,4 +28,14 @@ namespace polysat {
|
|||
auto sc = signed_constraint(ckind_t::ule_t, c);
|
||||
return is_positive ? sc : ~sc;
|
||||
}
|
||||
|
||||
lbool signed_constraint::eval(assignment& a) const {
|
||||
lbool r = m_constraint->eval(a);
|
||||
return m_sign ? ~r : r;
|
||||
}
|
||||
|
||||
std::ostream& signed_constraint::display(std::ostream& out) const {
|
||||
if (m_sign) out << "~";
|
||||
return out << *m_constraint;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue