mirror of
https://github.com/Z3Prover/z3
synced 2025-05-01 12:55:52 +00:00
use var equivalence when evaluating the interval over an expression
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
parent
81a9edae7e
commit
108bfa55ad
6 changed files with 40 additions and 10 deletions
|
@ -409,10 +409,10 @@ bool core:: explain_ineq(const lp::lar_term& t, llc cmp, const rational& rs) {
|
|||
|
||||
/**
|
||||
* \brief
|
||||
if t is an octagon term -+x -+ y try to explain why the term always
|
||||
if t is an octagon term -+x -+ y try to explain why the term always is
|
||||
equal zero
|
||||
*/
|
||||
bool core:: explain_by_equiv(const lp::lar_term& t, lp::explanation& e) {
|
||||
bool core:: explain_by_equiv(const lp::lar_term& t, lp::explanation& e) const {
|
||||
lpvar i,j;
|
||||
bool sign;
|
||||
if (!is_octagon_term(t, sign, i, j))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue