mirror of
https://github.com/Z3Prover/z3
synced 2025-04-14 21:08:46 +00:00
parent
cc2cd5b557
commit
4bad2dd92c
|
@ -210,7 +210,7 @@ br_status bvarray2uf_rewriter_cfg::reduce_app(func_decl * f, unsigned num, expr
|
||||||
|
|
||||||
}
|
}
|
||||||
else if (f->get_family_id() == m_manager.get_basic_family_id() && is_bv_array(f->get_range())) {
|
else if (f->get_family_id() == m_manager.get_basic_family_id() && is_bv_array(f->get_range())) {
|
||||||
NOT_IMPLEMENTED_YET();
|
throw default_exception("not handled by bvarray2uf");
|
||||||
}
|
}
|
||||||
else if (f->get_family_id() == null_family_id) {
|
else if (f->get_family_id() == null_family_id) {
|
||||||
TRACE("bvarray2uf_rw", tout << "UF APP: " << f->get_name() << std::endl; );
|
TRACE("bvarray2uf_rw", tout << "UF APP: " << f->get_name() << std::endl; );
|
||||||
|
@ -360,8 +360,8 @@ br_status bvarray2uf_rewriter_cfg::reduce_app(func_decl * f, unsigned num, expr
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
NOT_IMPLEMENTED_YET();
|
throw default_exception("not handled by bvarray2uf");
|
||||||
res = BR_FAILED;
|
// res = BR_FAILED;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -393,15 +393,13 @@ bool bvarray2uf_rewriter_cfg::reduce_quantifier(quantifier * old_q,
|
||||||
expr * const * new_no_patterns,
|
expr * const * new_no_patterns,
|
||||||
expr_ref & result,
|
expr_ref & result,
|
||||||
proof_ref & result_pr) {
|
proof_ref & result_pr) {
|
||||||
NOT_IMPLEMENTED_YET();
|
throw default_exception("not handled by bvarray2uf");
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool bvarray2uf_rewriter_cfg::reduce_var(var * t, expr_ref & result, proof_ref & result_pr) {
|
bool bvarray2uf_rewriter_cfg::reduce_var(var * t, expr_ref & result, proof_ref & result_pr) {
|
||||||
if (t->get_idx() >= m_bindings.size())
|
if (t->get_idx() >= m_bindings.size())
|
||||||
return false;
|
return false;
|
||||||
NOT_IMPLEMENTED_YET();
|
throw default_exception("not handled by bvarray2uf");
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
template class rewriter_tpl<bvarray2uf_rewriter_cfg>;
|
template class rewriter_tpl<bvarray2uf_rewriter_cfg>;
|
||||||
|
|
Loading…
Reference in a new issue