sig
  val set : Subst.subst -> Subst.var -> Subst.term -> Subst.subst
  val set' : Subst.subst -> Var.var -> int -> Term.term -> int -> Subst.subst
end