3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-06 06:03:23 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-03-05 09:46:32 +01:00
parent 67e721b5bc
commit 193a99da29

View file

@ -1441,7 +1441,7 @@ namespace nlsat {
// literal l must be in the core // literal l must be in the core
core.push_back(l); core.push_back(l);
new_todo.swap(todo); new_todo.swap(todo);
return true; return !todo.empty();
} }
else { else {
new_todo.push_back(l); new_todo.push_back(l);
@ -1459,11 +1459,11 @@ namespace nlsat {
todo.reset(); core.reset(); todo.reset(); core.reset();
todo.append(num, ls); todo.append(num, ls);
while (true) { while (true) {
TRACE("nlsat_minimize", tout << "core minimization:\n"; display(tout, todo); tout << "\nCORE:\n"; display(tout, core);); TRACE("nlsat_minimize", tout << "core minimization:\n"; display(tout, todo); tout << "\nCORE:\n"; display(tout, core) << "\n";);
if (!minimize_core(todo, core)) if (!minimize_core(todo, core))
break; break;
std::reverse(todo.begin(), todo.end()); std::reverse(todo.begin(), todo.end());
TRACE("nlsat_minimize", tout << "core minimization:\n"; display(tout, todo); tout << "\nCORE:\n"; display(tout, core);); TRACE("nlsat_minimize", tout << "core minimization:\n"; display(tout, todo); tout << "\nCORE:\n"; display(tout, core) << "\n";);
if (!minimize_core(todo, core)) if (!minimize_core(todo, core))
break; break;
} }