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.

    Equations
      Instances For

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

        Equations
          Instances For
            @[reducible, inline]

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

            Equations
              Instances For

                The localized tensor product, as a bifunctor.

                Equations
                  Instances For
                    @[reducible, inline]

                    The bifunctor tensorBifunctor on LocalizedMonoidal L W ε is induced by curriedTensor C.

                    Equations
                      Instances For

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

                        Equations
                          Instances For

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

                            Equations
                              Instances For

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

                                Equations
                                  Instances For

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

                                    Equations
                                      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) :