mirror of
https://github.com/Z3Prover/z3
synced 2025-04-29 20:05:51 +00:00
fixes in new solver
fix logging and lemma signs in arith_solver, move logging of drat equalities to euf
This commit is contained in:
parent
26b4ab20db
commit
11477f1ed1
6 changed files with 58 additions and 34 deletions
|
@ -345,12 +345,8 @@ namespace bv {
|
|||
if (c.m_kind != bv_justification::kind_t::bit2ne) {
|
||||
expr* e1 = var2expr(c.m_v1);
|
||||
expr* e2 = var2expr(c.m_v2);
|
||||
eq = m.mk_eq(e1, e2);
|
||||
ctx.get_drat().def_begin('e', eq->get_id(), std::string("="));
|
||||
ctx.get_drat().def_add_arg(e1->get_id());
|
||||
ctx.get_drat().def_add_arg(e2->get_id());
|
||||
ctx.get_drat().def_end();
|
||||
ctx.get_drat().bool_def(leq.var(), eq->get_id());
|
||||
eq = m.mk_eq(e1, e2);
|
||||
ctx.drat_eq_def(leq, eq);
|
||||
}
|
||||
|
||||
static unsigned s_count = 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue