mirror of
https://github.com/Z3Prover/z3
synced 2025-08-29 22:40:08 +00:00
parent
dd4eb7f97c
commit
99784a92ef
3 changed files with 12 additions and 16 deletions
|
@ -83,7 +83,7 @@ class nlsat_tactic : public tactic {
|
|||
bool eval_model(model& model, goal& g) {
|
||||
unsigned sz = g.size();
|
||||
for (unsigned i = 0; i < sz; i++) {
|
||||
if (!model.is_true(g.form(i))) {
|
||||
if (model.is_false(g.form(i))) {
|
||||
TRACE("nlsat", tout << mk_pp(g.form(i), m) << " -> " << model(g.form(i)) << "\n";);
|
||||
IF_VERBOSE(0, verbose_stream() << mk_pp(g.form(i), m) << " -> " << model(g.form(i)) << "\n";);
|
||||
IF_VERBOSE(1, verbose_stream() << model << "\n");
|
||||
|
@ -152,12 +152,12 @@ class nlsat_tactic : public tactic {
|
|||
m_display_var.m_var2expr.reset();
|
||||
t2x.mk_inv(m_display_var.m_var2expr);
|
||||
m_solver.set_display_var(m_display_var);
|
||||
|
||||
TRACE("nlsat", m_solver.display(tout););
|
||||
IF_VERBOSE(10000, m_solver.display(verbose_stream()));
|
||||
IF_VERBOSE(10000, g->display(verbose_stream()));
|
||||
|
||||
|
||||
lbool st = m_solver.check();
|
||||
|
||||
if (st == l_undef) {
|
||||
}
|
||||
else if (st == l_true) {
|
||||
|
@ -176,7 +176,7 @@ class nlsat_tactic : public tactic {
|
|||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
else if (st == l_false) {
|
||||
expr_dependency* lcore = nullptr;
|
||||
if (g->unsat_core_enabled()) {
|
||||
vector<nlsat::assumption, false> assumptions;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue