type 'a bag = 'a unit_clause M.t
+module type Blob =
+ sig
+ type t
+ val eq : t -> t -> bool
+ val compare : t -> t -> int
+ val pp : t -> string
+ end
+
+module Utils (B : Blob) :
+ sig
+ val eq_literal : B.t literal -> B.t literal -> bool
+ val compare_literal : B.t literal -> B.t literal -> int
+
+ val eq_unit_clause : B.t unit_clause -> B.t unit_clause -> bool
+ val compare_unit_clause : B.t unit_clause -> B.t unit_clause -> int
+ end