Documentation

Mathlib.CategoryTheory.Localization.Monoidal.Basic

Localization of monoidal categories #

Let C be a monoidal category equipped with a class of morphisms W which is compatible with the monoidal category structure: this means W is multiplicative and stable by left and right whiskerings (this is the type class W.IsMonoidal). Let L : C ⥤ D be a localization functor for W. In the file, we construct a monoidal category structure on D such that the localization functor is monoidal. The structure is actually defined on a type synonym LocalizedMonoidal L W ε. Here, the data ε : L.obj (𝟙_ C) ≅ unit is an isomorphism to some object unit : D which allows the user to provide a preferred choice of a unit object.

The symmetric case is considered in the file Mathlib/CategoryTheory/Localization/Monoidal/Braided.lean.

A class of morphisms W in a monoidal category is monoidal if it is multiplicative and stable under left and right whiskering. Under this condition, the localized category can be equipped with a monoidal category structure, see LocalizedMonoidal.

Instances
    theorem CategoryTheory.MorphismProperty.IsMonoidal.mk' {C : Type u_1} [Category.{v_1, u_1} C] (W : MorphismProperty C) [MonoidalCategory C] [W.IsMultiplicative] (h : ∀ {X₁ X₂ Y₁ Y₂ : C} (f : X₁ X₂) (g : Y₁ Y₂), W fW gW (MonoidalCategoryStruct.tensorHom f g)) :

    Alternative constructor for W.IsMonoidal given that W is multiplicative and stable under tensoring morphisms.

    theorem CategoryTheory.MorphismProperty.tensorHom_mem {C : Type u_1} [Category.{v_1, u_1} C] (W : MorphismProperty C) [MonoidalCategory C] [W.IsMonoidal] {X₁ X₂ : C} (f : X₁ X₂) {Y₁ Y₂ : C} (g : Y₁ Y₂) (hf : W f) (hg : W g) :

    The inverse image under a monoidal functor of a monoidal morphism property which respects isomorphisms is monoidal.

    Given a monoidal category C, a localization functor L : C ⥤ D with respect to W : MorphismProperty C which satisfies W.IsMonoidal, and a choice of object unit : D with an isomorphism L.obj (𝟙_ C) ≅ unit, this is a type synonym for D on which we define the localized monoidal category structure.

    Instances For

      The monoidal functor from a monoidal category C to its localization LocalizedMonoidal L W ε.

      Instances For
        @[reducible, inline]

        The isomorphism ε : L.obj (𝟙_ C) ≅ unit, as (toMonoidalCategory L W ε).obj (𝟙_ C) ≅ unit.

        Instances For

          The localized tensor product, as a bifunctor.

          Instances For

            The left unitor in the localized monoidal category LocalizedMonoidal L W ε.

            Instances For

              The right unitor in the localized monoidal category LocalizedMonoidal L W ε.

              Instances For

                The associator in the localized monoidal category LocalizedMonoidal L W ε.

                Instances For

                  The compatibility isomorphism of the monoidal functor toMonoidalCategory L W ε with respect to the tensor product.

                  Instances For
                    theorem CategoryTheory.Localization.Monoidal.tensor_comp {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] (L : Functor C D) (W : MorphismProperty C) [MonoidalCategory C] [W.IsMonoidal] [L.IsLocalization W] {unit : D} (ε : L.obj (MonoidalCategoryStruct.tensorUnit C) unit) {X₁ Y₁ Z₁ X₂ Y₂ Z₂ : LocalizedMonoidal L W ε} (f₁ : X₁ Y₁) (f₂ : X₂ Y₂) (g₁ : Y₁ Z₁) (g₂ : Y₂ Z₂) :
                    theorem CategoryTheory.Localization.Monoidal.tensor_comp_assoc {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] (L : Functor C D) (W : MorphismProperty C) [MonoidalCategory C] [W.IsMonoidal] [L.IsLocalization W] {unit : D} (ε : L.obj (MonoidalCategoryStruct.tensorUnit C) unit) {X₁ Y₁ Z₁ X₂ Y₂ Z₂ : LocalizedMonoidal L W ε} (f₁ : X₁ Y₁) (f₂ : X₂ Y₂) (g₁ : Y₁ Z₁) (g₂ : Y₂ Z₂) {Z : LocalizedMonoidal L W ε} (h : MonoidalCategoryStruct.tensorObj Z₁ Z₂ Z) :