fact: Record state : Type := mkstate { fresh_clause_id : int; hconsmap : hmap; arrows : list literal; wneg : iset; defs : iset * iset ; units : IntMap.ptrie (key:=int) (Annot.t bool); unit_stack : list (Annot.t literal); clauses : WMap.t ; }.
imports: Cdcl.PatriciaR Cdcl.KeyInt Cdcl.ReifClasses Cdcl.Lib Bool Setoid ZifyBool ZArith Uint63 Lia List Cdcl.Syntax Cdcl.Clause