mirror of
https://github.com/c-cube/sidekick.git
synced 2025-12-08 12:15:48 -05:00
details
This commit is contained in:
parent
9024b0f0a9
commit
cf6147c500
2 changed files with 5 additions and 2 deletions
|
|
@ -1376,6 +1376,9 @@ module Make(Plugin : PLUGIN)
|
||||||
| _ -> assert false
|
| _ -> assert false
|
||||||
done;
|
done;
|
||||||
List.iter (fun q -> Var.clear q.var) !seen;
|
List.iter (fun q -> Var.clear q.var) !seen;
|
||||||
|
(* put high-level literals first, so that:
|
||||||
|
- they make adequate watch lits
|
||||||
|
- the first literal is the UIP, if any *)
|
||||||
let l = List.fast_sort (fun p q -> compare q.var.v_level p.var.v_level) !learnt in
|
let l = List.fast_sort (fun p q -> compare q.var.v_level p.var.v_level) !learnt in
|
||||||
let level, is_uip = backtrack_lvl st l in
|
let level, is_uip = backtrack_lvl st l in
|
||||||
{ cr_backtrack_lvl = level;
|
{ cr_backtrack_lvl = level;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue