type t = clause
val make_a : flags:int -> atom array -> premise -> clauseval make : flags:int -> atom list -> premise -> clauseval empty : flags:int -> clauseval name : clause -> stringval equal : clause -> clause -> boolval hash : clause -> intval atoms : clause -> atom arrayval atoms_seq : clause -> atom Iter.tval atoms_l : clause -> atom listval flag_attached : intval flag_visited : intval flag_removable : intval flag_dead : intval make_removable : atom list -> premise -> clauseval make_removable_a : atom array -> premise -> clauseval make_permanent : atom list -> premise -> clauseval visited : clause -> boolval set_visited : clause -> bool -> unitval attached : clause -> boolval set_attached : clause -> bool -> unitval removable : clause -> boolval set_removable : clause -> bool -> unitval dead : clause -> boolval set_dead : clause -> unitval activity : clause -> floatval set_activity : clause -> float -> unit
val pp : Format.formatter -> clause -> unitval debug_premise : Format.formatter -> premise -> unitval debug : Format.formatter -> clause -> unit