Conical limits in enriched ordinary categories #
A limit cone in the underlying category of an enriched ordinary category is a conical limit if
it is a limit cone in the underlying ordinary category and moreover this limit cone is preserved
by covariant enriched representable functors. These conditions are encoded in the structure
IsConicalLimit
.
The universal property of a conical limit is enriched as follows: the canonical comparison map defines an isomorphism in the enriching category:
limitComparisonIso (h : IsConicalLimit V c) : (X ⟶[V] c.pt) ≅ (limit (F ⋙ eCoyoneda V X))
Conversely, if the canonical maps define isomorphisms for all X
then c
is a conical limit cone:
ofIsIsoLimitComparison [∀ X, IsIso (IsConicalLimit.limitComparison V c X)]
(hc : IsLimit c) : IsConicalLimit V c
This file develops some general API for conical limits in enriched ordinary categories.
TODO: Dualize everything to define conical colimits.
enriched coyoneda functor (X ⟶[V] _) : C ⥤ V
.
Equations
- CategoryTheory.Enriched.eCoyoneda V X = (CategoryTheory.eHomFunctor V C).obj (Opposite.op X)
Instances For
A limit cone c
in a V
-enriched ordinary category C
is a V
-enriched limit
(or conical limit) if for every X : C
, the cone obtained by applying the coyoneda
functor (X ⟶[V] -)
to c
is a limit cone in V
.
- isLimit : Limits.IsLimit c
A conical limit cone is a limit cone.
- isConicalLimit (X : C) : Limits.IsLimit ((eCoyoneda V X).mapCone c)
The cone obtained by applying the coyoneda functor
(X ⟶[V] -)
toc
is a limit cone inV
.
Instances For
Transport evidence that a cone is a V
-enriched limit cone across an isomorphism of cones.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Characterization in terms of the comparison map. #
There is a canonical comparison map with the limit in V
, the following proves that a limit
cone in C
is a V
-enriched limit if and only if the comparison map is an isomorphism
for every X : C
.
The canonical comparison map with the limit in V
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
IsConicalLimit.limitComparison
is an isomorphism.
For all X : C
, the canonical comparison map with the limit in V
as isomorphism
Equations
Instances For
Reverse direction: if the comparison map is an isomorphism, then c
is a conical limit.
Equations
- CategoryTheory.Enriched.IsConicalLimit.ofIsIsoLimitComparison V hc = { isLimit := hc, isConicalLimit := fun (X : C) => let_fun this := ⋯; Classical.choice ⋯ }
Instances For
A limit cone in C
is a V
-enriched limit if and only if the comparison map is an isomorphism
for every X : C
.
Note: it's easier to use the two directions limitComparisonIso
and
ofIsIsoLimitComparison
directly.
ConicalLimitCone V F
contains a cone over F
together with the information that it is a
conical limit.
- cone : Limits.Cone F
The cone itself
- isConicalLimit : IsConicalLimit V self.cone
The proof that is the limit cone