UnivSubstSourceThe resulting function must never be called on a level which would produce an algebraic.
Full universes substitutions into terms
val map_universes_opt_subst_with_binders :
('a -> 'a) ->
('a -> Constr.constr -> Constr.constr) ->
quality_subst_fn ->
universe_subst_fn ->
'a ->
Constr.constr ->
Constr.constrval nf_evars_and_universes_opt_subst :
(Constr.existential -> Constr.constr option) ->
quality_subst_fn ->
universe_subst_fn ->
Constr.constr ->
Constr.constr