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.
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] -)tocis 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
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) => have 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.
Evidence that the arbitrary choice of cone provided by (conicalLimitCone V F).cone is a
conical limit cone.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The morphism from the cone point of any other cone to the limit object.