mirror of
https://github.com/Z3Prover/z3
synced 2025-08-23 03:27:52 +00:00
cleanups
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
5533fc9dbc
commit
7de8c72246
9 changed files with 17 additions and 14 deletions
|
@ -177,7 +177,7 @@ namespace array {
|
|||
TRACE("array", tout << "can beta reduce " << can_beta_reduce(child) << "\n";);
|
||||
if (can_beta_reduce(child))
|
||||
push_axiom(select_axiom(select, child));
|
||||
propagate_parent_select_axioms(v_child);
|
||||
propagate_parent_select_axioms(v_child);
|
||||
}
|
||||
|
||||
void solver::add_lambda(theory_var v, euf::enode* lambda) {
|
||||
|
|
|
@ -653,9 +653,8 @@ namespace bv {
|
|||
if (!argn->is_attached_to(get_id())) {
|
||||
mk_var(argn);
|
||||
}
|
||||
theory_var v_arg = argn->get_th_var(get_id());
|
||||
unsigned arg_sz = get_bv_size(v_arg);
|
||||
SASSERT(idx < arg_sz);
|
||||
theory_var v_arg = argn->get_th_var(get_id());
|
||||
SASSERT(idx < get_bv_size(v_arg));
|
||||
sat::literal lit = expr2literal(n);
|
||||
sat::literal lit0 = m_bits[v_arg][idx];
|
||||
if (lit0 == sat::null_literal) {
|
||||
|
|
|
@ -84,7 +84,7 @@ namespace q {
|
|||
clause& m_clause;
|
||||
euf::enode* const* m_binding;
|
||||
justification(lit const& l, clause& c, euf::enode* const* b, unsigned n, euf::enode_pair* ev):
|
||||
m_lhs(l.lhs), m_rhs(l.rhs), m_sign(l.sign), m_clause(c), m_binding(b), m_num_ev(n), m_evidence(ev) {}
|
||||
m_lhs(l.lhs), m_rhs(l.rhs), m_sign(l.sign), m_num_ev(n), m_evidence(ev), m_clause(c), m_binding(b) {}
|
||||
sat::ext_constraint_idx to_index() const {
|
||||
return sat::constraint_base::mem2base(this);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue