type t = rule
val lhs : t -> Literal.tval rhs : t -> Literal.t list listval proof : t -> proofval make : proof:Proof.t -> Literal.t -> Literal.t list list -> tval is_equational : t -> boolval as_clauses : t -> Literals.t listval head_id : t -> ID.t optionval compare : t -> t -> intval pp : t CCFormat.printer