module Term:sig..end
Module interface for terms
typet =Types.term
val compare : t -> t -> int
val equal : t -> t -> bool
val hash : t -> int
val subst : Variable.subst -> t -> tApply the substitution given in argument to the term
val htrue : Hstring.t
val hfalse : Hstring.t
val variables : t -> Variable.Set.treturns the existential variables of the given term
val variables_proc : t -> Variable.Set.tsame as variables but only return skolemized variables of the form #i
val type_of : t -> Smt.Type.treturns the type of the term as it is known by the SMT solver
val print : Format.formatter -> t -> unitprints a term
module Set:Set.Swith type elt = t
set of terms