mirror of
https://github.com/Z3Prover/z3
synced 2025-08-24 12:07:52 +00:00
forbidden intervals for strict inequalities
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
82798863ba
commit
417a5320c7
5 changed files with 95 additions and 19 deletions
|
@ -52,6 +52,14 @@ namespace polysat {
|
|||
|
||||
void add_non_unit_side_conds(fi_record& fi, pdd const& b1, pdd const& e1, pdd const& b2, pdd const& e2);
|
||||
|
||||
bool match_non_zero(signed_constraint const& c,
|
||||
rational const & a1, pdd const& b1, pdd const& e1,
|
||||
fi_record& fi);
|
||||
|
||||
bool match_non_max(signed_constraint const& c,
|
||||
rational const & a2, pdd const& b2, pdd const& e2,
|
||||
fi_record& fi);
|
||||
|
||||
public:
|
||||
forbidden_intervals(solver& s) :s(s) {}
|
||||
bool get_interval(signed_constraint const& c, pvar v, fi_record& fi);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue