Documentation

Mathlib.CategoryTheory.Enriched.Ordinary

Enriched ordinary categories #

If V is a monoidal category, a V-enriched category C does not need to be a category. However, when we have both Category C and EnrichedCategory V C, we may require that the type of morphisms X ⟶ Y in C identify to 𝟙_ V ⟶ EnrichedCategory.Hom X Y. This data shall be packaged in the typeclass EnrichedOrdinaryCategory V C.

In particular, if C is a V-enriched category, it is shown that the "underlying" category ForgetEnrichment V C is equipped with a EnrichedOrdinaryCategory V C instance.

Simplicial categories are implemented in AlgebraicTopology.SimplicialCategory.Basic using an abbreviation for EnrichedOrdinaryCategory SSet C.

An enriched ordinary category is a category C that is also enriched over a category V in such a way that morphisms X ⟶ Y in C identify to morphisms 𝟙_ V ⟶ (X ⟶[V] Y) in V.

Instances
    theorem CategoryTheory.EnrichedOrdinaryCategory.homEquiv_comp {V : Type u'} :
    ∀ {inst : CategoryTheory.Category.{v', u'} V} {inst_1 : CategoryTheory.MonoidalCategory V} {C : Type u} {inst_2 : CategoryTheory.Category.{v, u} C} [self : CategoryTheory.EnrichedOrdinaryCategory V C] {X Y Z : C} (f : X Y) (g : Y Z), CategoryTheory.EnrichedOrdinaryCategory.homEquiv (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.leftUnitor (𝟙_ V)).inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorHom (CategoryTheory.EnrichedOrdinaryCategory.homEquiv f) (CategoryTheory.EnrichedOrdinaryCategory.homEquiv g)) (CategoryTheory.eComp V X Y Z))

    The bijection (X ⟶ Y) ≃ (𝟙_ V ⟶ (X ⟶[V] Y)) given by a EnrichedOrdinaryCategory instance.

    Equations
    Instances For

      The morphism (X' ⟶[V] Y) ⟶ (X ⟶[V] Y) induced by a morphism X ⟶ X'.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The morphism (X ⟶[V] Y) ⟶ (X ⟶[V] Y') induced by a morphism Y ⟶ Y'.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          The bifunctor Cᵒᵖ ⥤ C ⥤ V which sends X : Cᵒᵖ and Y : C to X ⟶[V] Y.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For