Module Term.Rule
type t= rule
val lhs : t -> termval rhs : t -> termval vars : t -> Logtk.Term.VarSet.tval vars_l : t -> Type.t HVar.t listval head_id : t -> ID.tval args : t -> term listval arity : t -> intval proof : t -> proofval as_lit : t -> Literal.tval make_const : proof:Proof.t -> ID.t -> Type.t -> term -> tmake_const id ty rhsis the same asT.const id ty --> rhs
val make : proof:Proof.t -> ID.t -> Type.t -> term list -> term -> tmake id ty args rhsis the same asT.app (T.const id ty) args --> rhs