Documentation

InfinityCosmos.ForMathlib.CategoryTheory.Enriched.Limits.IsConicalLimit

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.

@[reducible, inline]

enriched coyoneda functor (X ⟶[V] _) : C ⥤ V.

Equations
Instances For
    structure CategoryTheory.Enriched.IsConicalLimit {J : Type u₁} [Category.{v₁, u₁} J] (V : Type u') [Category.{v', u'} V] [MonoidalCategory V] {C : Type u} [Category.{v, u} C] [EnrichedOrdinaryCategory V C] {F : Functor J C} (c : Limits.Cone F) :
    Type (max (max (max (max u u') u₁) v) v')

    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] -) to c is a limit cone in V.

    Instances For
      noncomputable def CategoryTheory.Enriched.IsConicalLimit.ofIso {J : Type u₁} [Category.{v₁, u₁} J] {V : Type u'} [Category.{v', u'} V] [MonoidalCategory V] {C : Type u} [Category.{v, u} C] [EnrichedOrdinaryCategory V C] {F : Functor J C} {r₁ r₂ : Limits.Cone F} (h : IsConicalLimit V r₁) (i : r₁ r₂) :

      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

          Reverse direction: if the comparison map is an isomorphism, then c is a conical limit.

          Equations
          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.

            structure CategoryTheory.Enriched.ConicalLimitCone {J : Type u₁} [Category.{v₁, u₁} J] (V : Type u') [Category.{v', u'} V] [MonoidalCategory V] {C : Type u} [Category.{v, u} C] [EnrichedOrdinaryCategory V C] (F : Functor J C) :
            Type (max (max (max (max u u') u₁) v) v')

            ConicalLimitCone V F contains a cone over F together with the information that it is a conical limit.

            Instances For