3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-11-22 21:51:27 +00:00
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
Lev Nachmanson 2025-11-13 19:17:24 -10:00
parent e56db378f0
commit 6e37a3c5b8

View file

@ -1139,7 +1139,7 @@ namespace nlsat {
used_vars[v] = true; used_vars[v] = true;
} }
TRACE(nlsat, display(tout << "(echo \"#" << ++ttt << " expl lemma ", n, cls) << "\")\n"); TRACE(nlsat, display(tout << "(echo \"#" << ++ttt << " expl lemma ", n, cls) << "\")\n");
display(out << "(echo \"#" << ttt << " ", n, cls) << "\")\n"; display(out << "(echo \"#" << ttt << (is_valid?" learned " : " conflict ") , n, cls) << "\")\n";
out << "(set-logic ALL)\n"; out << "(set-logic ALL)\n";
if (is_valid) { if (is_valid) {
display_smt2_bool_decls(out, used_bools); display_smt2_bool_decls(out, used_bools);
@ -2249,12 +2249,8 @@ namespace nlsat {
for (var v : vars) for (var v : vars)
used_vars[v] = true; used_vars[v] = true;
} }
out << "(echo \"assignment lemma " << ttt << "\")\n"; out << "(echo \"#" << ttt<< " assignment lemma\")\n";
out << "(set-logic ALL)\n"; out << "(set-logic ALL)\n";
for (var x = 0; x < num_vars(); ++x) {
if (m_assignment.is_assigned(x))
used_vars.setx(x, true, false);
}
display_smt2_bool_decls(out, used_bools); display_smt2_bool_decls(out, used_bools);
display_smt2_arith_decls(out, used_vars); display_smt2_arith_decls(out, used_vars);
display_bool_assignment(out, false, &used_bools); display_bool_assignment(out, false, &used_bools);