Connected limits #
A connected limit is a limit whose shape is a connected category.
We show that constant functors from a connected category have a limit
and a colimit. From this we deduce that a cocone c over a connected diagram
is a colimit cocone if and only if colimMap c.ι is an isomorphism (where
c.ι : F ⟶ const c.pt is the natural transformation that defines the
cocone).
We give examples of connected categories, and prove
that the functor given by (X × -) preserves any connected limit.
That is, any limit of shape J where J is a connected category is
preserved by the functor (X × -).
The obvious cone of a constant functor.
Equations
- CategoryTheory.Limits.constCone J X = { pt := X, π := CategoryTheory.CategoryStruct.id ((CategoryTheory.Functor.const J).obj X) }
Instances For
The obvious cocone of a constant functor.
Equations
- CategoryTheory.Limits.constCocone J X = { pt := X, ι := CategoryTheory.CategoryStruct.id ((CategoryTheory.Functor.const J).obj X) }
Instances For
When J is a connected category, the limit of a
constant functor J ⥤ C with value X : C identifies to X.
Equations
- One or more equations did not get rendered due to their size.
Instances For
When J is a connected category, the colimit of a
constant functor J ⥤ C with value X : C identifies to X.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If J is connected, F : J ⥤ C and c is a cone on F, then to check that c is a
limit it is sufficient to check that limMap c.π is an isomorphism. The converse is also
true, see Cone.isLimit_iff_isIso_limMap_π.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If J is connected, F : J ⥤ C and C is a cocone on F, then to check that c is a
colimit it is sufficient to check that colimMap c.ι is an isomorphism. The converse is also
true, see Cocone.isColimit_iff_isIso_colimMap_ι.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(Impl). The obvious natural transformation from (X × K -) to K.
Equations
- CategoryTheory.ProdPreservesConnectedLimits.γ₂ X = { app := fun (x : J) => CategoryTheory.Limits.prod.snd, naturality := ⋯ }
Instances For
(Impl). The obvious natural transformation from (X × K -) to X
Equations
- CategoryTheory.ProdPreservesConnectedLimits.γ₁ X = { app := fun (x : J) => CategoryTheory.Limits.prod.fst, naturality := ⋯ }
Instances For
(Impl).
Given a cone for (X × K -), produce a cone for K using the natural transformation γ₂
Equations
Instances For
The functor (X × -) preserves any connected limit.
Note that this functor does not preserve the two most obvious disconnected limits - that is,
(X × -) does not preserve products or terminal object, e.g. (X ⨯ A) ⨯ (X ⨯ B) is not isomorphic
to X ⨯ (A ⨯ B) and X ⨯ 1 is not isomorphic to 1.