Shrinking a functor to GrpCat #
For a functor C ⥤ GrpCat.{w'} with w-small image, we shrink to a functor C ⥤ GrpCat.{w}.
instance instSmallCompGrpCatForgetMonoidHomCarrierOfSmallObj {C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor C GrpCat) [∀ (X : C), Small.{w, w'} ↑(F.obj X)] :
noncomputable def GrpCat.shrinkFunctor {C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor C GrpCat) [∀ (X : C), Small.{w, w'} ↑(F.obj X)] :
A functor F : C ⥤ GrpCat.{w'} factors through GrpCat.{w} if all the
monoids are w-small.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem GrpCat.shrinkFunctor_map {C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor C GrpCat) [∀ (X : C), Small.{w, w'} ↑(F.obj X)] {X Y : C} (f : X ⟶ Y) :
(shrinkFunctor.{w, w', v, u} F).map f = ofHom ((Shrink.mulEquiv.symm.toMonoidHom.comp (Hom.hom (F.map f))).comp Shrink.mulEquiv.toMonoidHom)
@[simp]
theorem GrpCat.shrinkFunctor_obj_coe {C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor C GrpCat) [∀ (X : C), Small.{w, w'} ↑(F.obj X)] (X : C) :
noncomputable def GrpCat.shrinkFunctorMap {C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C GrpCat} (τ : F ⟶ G) [∀ (X : C), Small.{w, w'} ↑(F.obj X)] [∀ (X : C), Small.{w, w'} ↑(G.obj X)] :
The natural transformation GrpCat.shrinkFunctor.{w} F ⟶ GrpCat.shrinkFunctor.{w} G
induces by a natural transformation τ : F ⟶ G between w-small functors to monoids.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem GrpCat.shrinkFunctorMap_app {C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C GrpCat} (τ : F ⟶ G) [∀ (X : C), Small.{w, w'} ↑(F.obj X)] [∀ (X : C), Small.{w, w'} ↑(G.obj X)] (X : C) :
(shrinkFunctorMap τ).app X = ofHom ((Shrink.mulEquiv.symm.toMonoidHom.comp (Hom.hom (τ.app X))).comp Shrink.mulEquiv.toMonoidHom)