Shrinking morphisms in localized categories equipped with shifts #
If C
is a category equipped with a shift by an additive monoid M
,
and W : MorphismProperty C
is compatible with the shift,
we define a type-class HasSmallLocalizedShiftedHom.{w} W X Y
which
says that all the types of morphisms from X⟦a⟧
to Y⟦b⟧
in the
localized category are w
-small for a certain universe. Then,
we define types SmallShiftedHom.{w} W X Y m : Type w
for all m : M
,
and endow these with a composition which transports the composition
on the types ShiftedHom (L.obj X) (L.obj Y) m
when L : C ⥤ D
is
any localization functor for W
.
Given objects X
and Y
in a category C
, this is the property that
all the types of morphisms from X⟦a⟧
to Y⟦b⟧
are w
-small
in the localized category with respect to a class of morphisms W
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given f : SmallHom W X Y
and a : M
, this is the element
in SmallHom W (X⟦a⟧) (Y⟦a⟧)
obtained by shifting by a
.
Equations
- f.shift a = (W.shiftLocalizerMorphism a).smallHomMap f
Instances For
The type of morphisms from X
to Y⟦m⟧
in the localized category
with respect to W : MorphismProperty C
that is shrunk to Type w
when HasSmallLocalizedShiftedHom.{w} W X Y
holds.
Equations
- CategoryTheory.Localization.SmallShiftedHom W X Y m = CategoryTheory.Localization.SmallHom W X ((CategoryTheory.shiftFunctor C m).obj Y)
Instances For
Given f : SmallShiftedHom.{w} W X Y a
, this is the element in
SmallHom.{w} W (X⟦n⟧) (Y⟦a'⟧)
that is obtained by shifting by n
when a + n = a'
.
Equations
- f.shift n a' h = (CategoryTheory.Localization.SmallHom.shift f n).comp (CategoryTheory.Localization.SmallHom.mk W ((CategoryTheory.shiftFunctorAdd' C a n a' h).inv.app Y))
Instances For
The composition on SmallShiftedHom W
.
Equations
- f.comp g h = CategoryTheory.Localization.SmallHom.comp f (g.shift a c h)
Instances For
The canonical map (X ⟶ Y) → SmallShiftedHom.{w} W X Y m₀
when m₀ = 0
and
[HasSmallLocalizedShiftedHom.{w} W M X Y]
holds.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The bijection SmallShiftedHom.{w} W X Y m ≃ ShiftedHom (L.obj X) (L.obj Y) m
for all m : M
, and X
and Y
in C
when L : C ⥤ D
is a localization functor for
W : MorphismProperty C
such that the category D
is equipped with a shift by M
and L
commutes with the shifts.
Equations
- CategoryTheory.Localization.SmallShiftedHom.equiv W L = (CategoryTheory.Localization.SmallHom.equiv W L).trans ((L.commShiftIso m).app Y).homToEquiv
Instances For
Up to an equivalence, the type SmallShiftedHom.{w} W X Y m
does
not depend on the universe w
.
Equations
- CategoryTheory.Localization.SmallShiftedHom.chgUniv = CategoryTheory.Localization.SmallHom.chgUniv