mirror of
https://github.com/Z3Prover/z3
synced 2025-06-21 05:13:39 +00:00
fix bug in factor_tactic
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
This commit is contained in:
parent
ff265c6c6c
commit
8b10e13251
1 changed files with 29 additions and 29 deletions
|
@ -218,7 +218,7 @@ class factor_tactic : public tactic {
|
||||||
br_status reduce_app(func_decl * f, unsigned num, expr * const * args, expr_ref & result, proof_ref & result_pr) {
|
br_status reduce_app(func_decl * f, unsigned num, expr * const * args, expr_ref & result, proof_ref & result_pr) {
|
||||||
if (num != 2)
|
if (num != 2)
|
||||||
return BR_FAILED;
|
return BR_FAILED;
|
||||||
if (m.is_eq(f) && (m_util.is_arith_expr(args[0]) || m_util.is_arith_expr(args[1])))
|
if (m.is_eq(f) && (m_util.is_arith_expr(args[0]) || m_util.is_arith_expr(args[1])) && (!m.is_bool(args[0])))
|
||||||
return factor(f, args[0], args[1], result);
|
return factor(f, args[0], args[1], result);
|
||||||
if (f->get_family_id() != m_util.get_family_id())
|
if (f->get_family_id() != m_util.get_family_id())
|
||||||
return BR_FAILED;
|
return BR_FAILED;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue