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, eg (X ⨯ A) ⨯ (X ⨯ B)
is not isomorphic to
X ⨯ (A ⨯ B)
and X ⨯ 1
is not isomorphic to 1
.