mirror of
https://github.com/Z3Prover/z3
synced 2025-04-08 18:31:49 +00:00
skip expensive equality rewriting of Booleans
This commit is contained in:
parent
10b611b3ba
commit
4d184fe65d
|
@ -649,7 +649,7 @@ class solve_eqs_tactic : public tactic {
|
|||
for (unsigned i = 0; i < args.size(); ++i) {
|
||||
pr = nullptr;
|
||||
expr* arg = args.get(i), *lhs = nullptr, *rhs = nullptr;
|
||||
if (m().is_eq(arg, lhs, rhs)) {
|
||||
if (m().is_eq(arg, lhs, rhs) && !m().is_bool(lhs)) {
|
||||
if (trivial_solve1(lhs, rhs, var, def, pr) && is_compatible(g, idx, path, var, arg)) {
|
||||
insert_solution(g, idx, arg, var, def, pr);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue