fact: Definition case_split_ann (an: LitSet.t) (cl:list literal) (st:state) (g: option HFormula) : result state (hmap * list conflict_clause * LitSet.t) := match case_split cl st g with | Failure f => Fail f | Backjump b hm prf d => Success (hm, prf, if b then d else LitSet.union an d) end.
imports: Cdcl.PatriciaR Cdcl.KeyInt Cdcl.ReifClasses Cdcl.Lib Bool Setoid ZifyBool ZArith Uint63 Lia List Cdcl.Syntax Cdcl.Clause