3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-02 20:31:21 +00:00

more useful diagnostics

This commit is contained in:
Nikolaj Bjorner 2021-09-01 20:50:35 -07:00
parent 968717a532
commit 9e306e3b6e

View file

@ -371,7 +371,7 @@ namespace smt {
case l_true: case l_true:
if (!m_proto_model->eval(n, res, false)) if (!m_proto_model->eval(n, res, false))
return true; return true;
CTRACE("model", !m.is_true(res), tout << n << " evaluates to " << res << "\n";); CTRACE("model", !m.is_true(res), tout << n << " evaluates to " << res << "\n" << *m_proto_model << "\n";);
if (m.is_false(res)) { if (m.is_false(res)) {
return false; return false;
} }
@ -379,7 +379,7 @@ namespace smt {
case l_false: case l_false:
if (!m_proto_model->eval(n, res, false)) if (!m_proto_model->eval(n, res, false))
return true; return true;
CTRACE("model", !m.is_false(res), tout << n << " evaluates to " << res << "\n";); CTRACE("model", !m.is_false(res), tout << n << " evaluates to " << res << "\n" << *m_proto_model << "\n";);
if (m.is_true(res)) { if (m.is_true(res)) {
return false; return false;
} }