UnivProblemSourceWhen doing conversion of universes, not only do we have =/<= constraints but also Lub constraints which correspond to unification of two levels which might not be necessary if unfolding is performed.
UWeak constraints come from irrelevant universes in cumulative polymorphism.
type t = | ULe of Univ.Universe.t * Univ.Universe.t| UEq of Univ.Universe.t * Univ.Universe.t| ULub of Univ.Level.t * Univ.Level.t| UWeak of Univ.Level.t * Univ.Level.tWith force_weak UWeak constraints are turned into equalities, otherwise they're forgotten.