Documentation

Mathlib.CategoryTheory.Monoidal.CommMon_

The category of commutative monoids in a braided monoidal category. #

structure CategoryTheory.CommMon (C : Type u₁) [Category.{v₁, u₁} C] [MonoidalCategory C] [BraidedCategory C] :
Type (max u₁ v₁)

A commutative monoid object internal to a monoidal category.

  • X : C

    The underlying object in the ambient monoidal category

  • mon : MonObj self.X
  • comm : IsCommMonObj self.X
Instances For

    A commutative monoid object is a monoid object.

    Instances For

      The trivial commutative monoid object. We later show this is initial in CommMon C.

      Instances For
        theorem CategoryTheory.CommMon.hom_ext {C : Type u₁} [Category.{v₁, u₁} C] [MonoidalCategory C] [BraidedCategory C] {A B : CommMon C} (f g : A B) (h : f.hom.hom = g.hom.hom) :
        f = g

        Constructor for morphisms in CommMon C.

        Instances For

          The forgetful functor from commutative monoid objects to monoid objects.

          Instances For

            The forgetful functor from commutative monoid objects to monoid objects is fully faithful.

            Instances For

              The forgetful functor from commutative monoid objects to the ambient category.

              Instances For
                @[simp]
                theorem CategoryTheory.CommMon.forget_map (C : Type u₁) [Category.{v₁, u₁} C] [MonoidalCategory C] [BraidedCategory C] {X✝ Y✝ : CommMon C} (f : X✝ Y✝) :
                (forget C).map f = f.hom.hom
                def CategoryTheory.CommMon.mkIso' {C : Type u₁} [Category.{v₁, u₁} C] [MonoidalCategory C] [BraidedCategory C] {M N : C} (e : M N) [MonObj M] [IsCommMonObj M] [MonObj N] [IsCommMonObj N] [IsMonHom e.hom] :
                { X := M, mon := inst✝, comm := inst✝¹ } { X := N, mon := inst✝², comm := inst✝³ }

                Construct an isomorphism of commutative monoid objects by giving a monoid isomorphism between the underlying objects.

                Instances For
                  @[reducible, inline]

                  Construct an isomorphism of commutative monoid objects by giving an isomorphism between the underlying objects and checking compatibility with unit and multiplication only in the forward direction.

                  Instances For

                    A lax braided functor takes commutative monoid objects to commutative monoid objects.

                    That is, a lax braided functor F : C ⥤ D induces a functor CommMon C ⥤ CommMon D.

                    Instances For

                      The identity functor is also the identity on commutative monoid objects.

                      Instances For

                        The composition functor is also the composition on commutative monoid objects.

                        Instances For

                          Natural transformations between functors lift to monoid objects.

                          Instances For

                            Natural isomorphisms between functors lift to monoid objects.

                            Instances For

                              If F : C ⥤ D is a fully faithful monoidal functor, then CommMonCat(F) : CommMonCat C ⥤ CommMonCat D is fully faithful too.

                              Instances For

                                An adjunction of braided functors lifts to an adjunction of their lifts to commutative monoid objects.

                                Instances For

                                  An equivalence of categories lifts to an equivalence of their commutative monoid objects.

                                  Instances For

                                    Commutative monoid objects in C are "just" braided lax monoidal functors from the trivial braided monoidal category to C.

                                    Instances For