= Map.Make(OT)
type 'a bag = int
- * (('a unit_clause * bool * int) M.t)
+ * (('a clause * bool * int) M.t)
- let add_to_bag (_,lit,vl,proof) (id,bag) =
+ let add_to_bag (_,nlit,plit,vl,proof) (id,bag) =
let id = id+1 in
- let clause = (id, lit, vl, proof) in
+ let clause = (id, nlit, plit, vl, proof) in
let bag = M.add id (clause,false,0) bag in
(id,bag), clause
;;
- let replace_in_bag ((id,_,_,_),_,_ as cl) (max_id,bag) =
+ let replace_in_bag ((id,_,_,_,_),_,_ as cl) (max_id,bag) =
let bag = M.add id cl bag in
(max_id,bag)
;;