mirror of
https://github.com/Z3Prover/z3
synced 2025-04-15 13:28:47 +00:00
'na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
352f4b5b37
commit
f8dcaa8885
|
@ -1800,7 +1800,7 @@ static void track_id(ast* n, unsigned id) {
|
||||||
if (n->get_id() != id) return;
|
if (n->get_id() != id) return;
|
||||||
++s_count;
|
++s_count;
|
||||||
std::cout << s_count << "\n";
|
std::cout << s_count << "\n";
|
||||||
// SASSERT(s_count != 7);
|
//SASSERT(s_count != 23);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -264,7 +264,7 @@ namespace smt {
|
||||||
bool context::check_th_diseq_propagation() const {
|
bool context::check_th_diseq_propagation() const {
|
||||||
TRACE("check_th_diseq_propagation", tout << "m_propagated_th_diseqs.size() " << m_propagated_th_diseqs.size() << "\n";);
|
TRACE("check_th_diseq_propagation", tout << "m_propagated_th_diseqs.size() " << m_propagated_th_diseqs.size() << "\n";);
|
||||||
int num = get_num_bool_vars();
|
int num = get_num_bool_vars();
|
||||||
if (inconsistent()) {
|
if (inconsistent() || get_manager().canceled()) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
for (bool_var v = 0; v < num; v++) {
|
for (bool_var v = 0; v < num; v++) {
|
||||||
|
|
|
@ -585,7 +585,8 @@ struct ctx_simplify_tactic::imp {
|
||||||
for (unsigned i = 0; !g.inconsistent() && i < sz; ++i) {
|
for (unsigned i = 0; !g.inconsistent() && i < sz; ++i) {
|
||||||
expr * t = g.form(i);
|
expr * t = g.form(i);
|
||||||
process(t, r);
|
process(t, r);
|
||||||
proof* new_pr = m.mk_modus_ponens(g.pr(i), m.mk_rewrite(t, r));
|
proof_ref new_pr(m.mk_rewrite(t, r), m);
|
||||||
|
new_pr = m.mk_modus_ponens(g.pr(i), new_pr);
|
||||||
g.update(i, r, new_pr, g.dep(i));
|
g.update(i, r, new_pr, g.dep(i));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue