Commit 2023-11-24 09:10 988870b7

View on Github →

feat: switch to weaker UnivLE (#8556) Switch from the strong version of UnivLE ∀ α : Type max u v, Small.{v} α to the weaker version ∀ α : Type u, Small.{v} α. Transfer Has/Preserves/Reflects(Co)limitsOfSize from a larger size (higher universe) to a smaller size. In a few places it's now necessary to make the type explicit (for Lean to infer the Small instance, I think). Also prove a characterization of UnivLE and the totality of the UnivLE relation. A pared down version of #7695.

Estimated changes

deleted theorem Shrink.ext
deleted def Shrink
deleted theorem Small.mk'
deleted theorem not_small_type
deleted theorem small_congr
deleted theorem small_lift
deleted theorem small_map
deleted theorem small_type
added theorem Shrink.ext
added def Shrink
added theorem Small.mk'
added theorem not_small_type
added theorem small_congr
added theorem small_lift
added theorem small_map
added theorem small_max
added theorem small_type