3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-24 17:45:32 +00:00

revert assumption tracking choice in unit literals inferred from binary clauses

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2019-01-12 11:08:35 -08:00
parent e4d6aa07dc
commit f835a3c2b2

View file

@ -344,11 +344,11 @@ namespace sat {
void solver::mk_bin_clause(literal l1, literal l2, bool learned) {
if (find_binary_watch(get_wlist(~l1), ~l2)) {
assign_core(l1, 0, justification(l1));
assign_core(l1, 0, justification(l2));
return;
}
if (find_binary_watch(get_wlist(~l2), ~l1)) {
assign_core(l2, 0, justification(l2));
assign_core(l2, 0, justification(l1));
return;
}
watched* w0 = find_binary_watch(get_wlist(~l1), l2);