mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 01:25:31 +00:00
This commit is contained in:
parent
29a2838bc9
commit
38fc97d18c
4 changed files with 13 additions and 12 deletions
|
@ -112,7 +112,7 @@ namespace arith {
|
|||
}
|
||||
};
|
||||
scoped_ptr_vector<internalize_state> m_internalize_states;
|
||||
unsigned m_internalize_head{ 0 };
|
||||
unsigned m_internalize_head = 0;
|
||||
|
||||
class scoped_internalize_state {
|
||||
solver& m_imp;
|
||||
|
@ -149,10 +149,10 @@ namespace arith {
|
|||
vector<rational> m_columns;
|
||||
var_coeffs m_left_side; // constraint left side
|
||||
|
||||
lpvar m_one_var { UINT_MAX };
|
||||
lpvar m_zero_var { UINT_MAX };
|
||||
lpvar m_rone_var { UINT_MAX };
|
||||
lpvar m_rzero_var { UINT_MAX };
|
||||
lpvar m_one_var = UINT_MAX;
|
||||
lpvar m_zero_var = UINT_MAX;
|
||||
lpvar m_rone_var = UINT_MAX;
|
||||
lpvar m_rzero_var = UINT_MAX;
|
||||
|
||||
enum constraint_source {
|
||||
inequality_source,
|
||||
|
@ -177,7 +177,7 @@ namespace arith {
|
|||
vector<lp_bounds> m_bounds;
|
||||
unsigned_vector m_unassigned_bounds;
|
||||
unsigned_vector m_bounds_trail;
|
||||
unsigned m_asserted_qhead{ 0 };
|
||||
unsigned m_asserted_qhead = 0;
|
||||
|
||||
svector<std::pair<theory_var, theory_var> > m_assume_eq_candidates;
|
||||
unsigned m_assume_eq_head{ 0 };
|
||||
|
|
|
@ -42,7 +42,7 @@ namespace euf {
|
|||
if (n) {
|
||||
if (m.is_bool(e)) {
|
||||
SASSERT(!s().was_eliminated(n->bool_var()));
|
||||
SASSERT(n->bool_var() != UINT_MAX);
|
||||
SASSERT(n->bool_var() != sat::null_bool_var);
|
||||
return literal(n->bool_var(), sign);
|
||||
}
|
||||
TRACE("euf", tout << "non-bool\n";);
|
||||
|
@ -153,7 +153,7 @@ namespace euf {
|
|||
enode* n = m_egraph.find(e);
|
||||
if (!n)
|
||||
n = m_egraph.mk(e, m_generation, 0, nullptr);
|
||||
SASSERT(n->bool_var() == UINT_MAX || n->bool_var() == v);
|
||||
SASSERT(n->bool_var() == sat::null_bool_var || n->bool_var() == v);
|
||||
m_egraph.set_bool_var(n, v);
|
||||
if (m.is_eq(e) || m.is_or(e) || m.is_and(e) || m.is_not(e))
|
||||
m_egraph.set_merge_enabled(n, false);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue