Shrinking morphisms in localized categories #
Given a class of morphisms W : MorphismProperty C
, and two objects X
and Y
,
we introduce a type-class HasSmallLocalizedHom.{w} W X Y
which expresses
that in the localized category with respect to W
, the type of morphisms from X
to Y
is w
-small for a certain universe w
. Under this assumption,
we define SmallHom.{w} W X Y : Type w
as the shrunk type. For any localization
functor L : C ⥤ D
for W
, we provide a bijection
SmallHom.equiv.{w} W L : SmallHom.{w} W X Y ≃ (L.obj X ⟶ L.obj Y)
that is compatible
with the composition of morphisms.
This property holds if the type of morphisms between X
and Y
in the localized category with respect to W : MorphismProperty C
is small.
- small : Small.{w, max u₁ v₁} (W.Q.obj X ⟶ W.Q.obj Y)
Instances
The type of morphisms from X
to Y
in the localized category
with respect to W : MorphismProperty C
that is shrunk to Type w
when HasSmallLocalizedHom.{w} W X Y
holds.
Equations
- CategoryTheory.Localization.SmallHom W X Y = Shrink.{w, max u₁ v₁} (W.Q.obj X ⟶ W.Q.obj Y)
Instances For
The canonical bijection SmallHom.{w} W X Y ≃ (L.obj X ⟶ L.obj Y)
when L
is a localization functor for W : MorphismProperty C
and
that HasSmallLocalizedHom.{w} W X Y
holds.
Equations
- CategoryTheory.Localization.SmallHom.equiv W L = (equivShrink (W.Q.obj X ⟶ W.Q.obj Y)).symm.trans (CategoryTheory.Localization.homEquiv W W.Q L)
Instances For
The element in SmallHom W X Y
induced by f : X ⟶ Y
.
Equations
- CategoryTheory.Localization.SmallHom.mk W f = (CategoryTheory.Localization.SmallHom.equiv W W.Q).symm (W.Q.map f)
Instances For
The formal inverse in SmallHom W X Y
of a morphism f : Y ⟶ X
such that W f
.
Equations
- CategoryTheory.Localization.SmallHom.mkInv f hf = (CategoryTheory.Localization.SmallHom.equiv W W.Q).symm (CategoryTheory.Localization.isoOfHom W.Q W f hf).inv
Instances For
The composition on SmallHom W
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The action of a localizer morphism on SmallHom
.
Equations
- One or more equations did not get rendered due to their size.