Skip to content

Commit d0cf145

Browse files
fix #2630
Signed-off-by: Nikolaj Bjorner <[email protected]>
1 parent a1b6900 commit d0cf145

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/math/polynomial/algebraic_numbers.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,8 @@ namespace algebraic_numbers {
125125
}
126126

127127
bool acell_inv(algebraic_cell const& c) {
128-
return c.m_sign_lower == (upm().eval_sign_at(c.m_p_sz, c.m_p, lower(&c)) == polynomial::sign_neg);
128+
auto s = upm().eval_sign_at(c.m_p_sz, c.m_p, lower(&c));
129+
return s == polynomial::sign_zero || c.m_sign_lower == (s == polynomial::sign_neg);
129130
}
130131

131132
void checkpoint() {

0 commit comments

Comments
 (0)