mirror of
https://github.com/Z3Prover/z3
synced 2025-05-12 02:04:43 +00:00
different strategies for weighted
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
26237a3727
commit
0deb951873
15 changed files with 352 additions and 123 deletions
|
@ -1334,6 +1334,7 @@ namespace smt {
|
|||
TRACE("propagate_bool_var_enode_bug", tout << "var: " << v << " #" << bool_var2expr(v)->get_id() << "\n";);
|
||||
SASSERT(v < static_cast<int>(m_b_internalized_stack.size()));
|
||||
enode * n = bool_var2enode(v);
|
||||
CTRACE("mk_bool_var", !n, tout << "No enode for " << v << "\n";);
|
||||
bool sign = val == l_false;
|
||||
if (n->merge_tf())
|
||||
add_eq(n, sign ? m_false_enode : m_true_enode, eq_justification(literal(v, sign)));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue