There are only v-many natural transformations between Ind-objects #
We provide the instance LocallySmall.{v} (FullSubcategory (IsIndObject (C := C))), which will
serve as the basis for our definition of the category of Ind-objects.
Future work #
The equivalence established here serves as the basis for a well-known calculation of hom-sets of ind-objects as a limit of a colimit.
noncomputable def CategoryTheory.colimitYonedaHomEquiv {C : Type u} [Category.{v, u} C] {I : Type u₁} [Category.{v₁, u₁} I] [Limits.HasColimitsOfShape I (Type v)] [Limits.HasLimitsOfShape Iᵒᵖ (Type v)] [Limits.HasLimitsOfShape Iᵒᵖ (Type (max u v))] (F : Functor I C) (G : Functor Cᵒᵖ (Type v)) :
Variant of colimitYonedaHomIsoLimitOp: natural transformations with domain
colimit (F ⋙ yoneda) are equivalent to a limit in a lower universe.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem CategoryTheory.Limits.HasLimit.isoOfNatIso_hom_π_apply {J : Type u₁} [Category.{v₁, u₁} J] {C : Type u} [Category.{v, u} C] {F G : Functor J C} [HasLimit F] [HasLimit G] (w : F ≅ G) (j : J) {F✝ : C → C → Type uF} {carrier : C → Type w} {instFunLike : (X Y : C) → FunLike (F✝ X Y) (carrier X) (carrier Y)} [inst : ConcreteCategory C F✝] (x : carrier (limit F)) :
(ConcreteCategory.hom (limit.π G j)) ((ConcreteCategory.hom (isoOfNatIso w).hom) x) = (ConcreteCategory.hom (w.hom.app j)) ((ConcreteCategory.hom (limit.π F j)) x)
@[simp]
theorem CategoryTheory.colimitYonedaHomEquiv_π_apply {C : Type u} [Category.{v, u} C] {I : Type u₁} [Category.{v₁, u₁} I] [Limits.HasColimitsOfShape I (Type v)] [Limits.HasLimitsOfShape Iᵒᵖ (Type v)] [Limits.HasLimitsOfShape Iᵒᵖ (Type (max u v))] (F : Functor I C) (G : Functor Cᵒᵖ (Type v)) (η : Limits.colimit (F.comp yoneda) ⟶ G) (i : Iᵒᵖ) :
(ConcreteCategory.hom (Limits.limit.π (F.op.comp G) i)) ((colimitYonedaHomEquiv F G) η) = (ConcreteCategory.hom (η.app (Opposite.op (F.obj (Opposite.unop i)))))
((ConcreteCategory.hom
((Limits.colimit.ι (F.comp yoneda) (Opposite.unop i)).app (Opposite.op (F.obj (Opposite.unop i)))))
(CategoryStruct.id (F.obj (Opposite.unop i))))
instance CategoryTheory.instSmallHomFunctorOppositeTypeColimitCompYoneda {C : Type u} [Category.{v, u} C] {I : Type u₁} [Category.{v₁, u₁} I] [Limits.HasColimitsOfShape I (Type v)] [Limits.HasLimitsOfShape Iᵒᵖ (Type v)] [Limits.HasLimitsOfShape Iᵒᵖ (Type (max u v))] (F : Functor I C) (G : Functor Cᵒᵖ (Type v)) :
Small.{v, max u v} (Limits.colimit (F.comp yoneda) ⟶ G)