Module Unif_subst.FO

val bind : t -> Type.t HVar.t Scoped.t -> Term.t Scoped.t -> t
val mem : t -> Type.t HVar.t Scoped.t -> bool
val deref : t -> Term.t Scoped.t -> Term.t Scoped.t
val singleton : Type.t HVar.t Scoped.t -> Term.t Scoped.t -> t
val rename_to_new_scope : counter:int Stdlib.ref -> Term.t Scoped.t -> Term.t Scoped.t -> Term.t * Term.t * Scoped.scope * t