Documentation

Mathlib.CategoryTheory.Monoidal.Bimon_

The category of bimonoids in a braided monoidal category. #

We define bimonoids in a braided monoidal category C as comonoid objects in the category of monoid objects in C.

We verify that this is equivalent to the monoid objects in the category of comonoid objects.

TODO #

A bimonoid object in a braided category C is an object that is simultaneously monoid and comonoid objects, and structure morphisms of them satisfy appropriate consistency conditions.

Instances
    def CategoryTheory.Bimon (C : Type u₁) [Category.{v₁, u₁} C] [MonoidalCategory C] [BraidedCategory C] :
    Type (max (max u₁ v₁) v₁)

    A bimonoid object in a braided category C is a comonoid object in the (monoidal) category of monoid objects in C.

    Equations
    Instances For
      @[implicit_reducible]
      Equations
      • One or more equations did not get rendered due to their size.
      theorem CategoryTheory.Bimon.ext {C : Type u₁} [Category.{v₁, u₁} C] [MonoidalCategory C] [BraidedCategory C] {X Y : Bimon C} {f g : X Y} (w : f.hom.hom = g.hom.hom) :
      f = g
      @[reducible, inline]

      The forgetful functor from bimonoid objects to monoid objects.

      Equations
      Instances For

        The forgetful functor from bimonoid objects to the underlying category.

        Equations
        Instances For

          The forgetful functor from bimonoid objects to comonoid objects.

          Equations
          Instances For
            @[simp]
            theorem CategoryTheory.Bimon.toComon_map_hom (C : Type u₁) [Category.{v₁, u₁} C] [MonoidalCategory C] [BraidedCategory C] {X✝ Y✝ : Comon (Mon C)} (f : X✝ Y✝) :
            ((toComon C).map f).hom = f.hom.hom

            The object level part of the forward direction of Comon (Mon C) ≌ Mon (Comon C)

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

              The forward direction of Comon (Mon C) ≌ Mon (Comon C)

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                @[simp]
                theorem CategoryTheory.Bimon.toMonComon_map_hom (C : Type u₁) [Category.{v₁, u₁} C] [MonoidalCategory C] [BraidedCategory C] {X✝ Y✝ : Bimon C} (f : X✝ Y✝) :
                ((toMonComon C).map f).hom = (toComon C).map f

                The object level part of the backward direction of Comon (Mon C) ≌ Mon (Comon C)

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

                  The backward direction of Comon (Mon C) ≌ Mon (Comon C)

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

                    The unit for the equivalence Comon (Mon C) ≌ Mon (Comon C).

                    Equations
                    Instances For

                      The equivalence Comon (Mon C) ≌ Mon (Comon C)

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

                        The trivial bimonoid #

                        The bimonoid morphism from the trivial bimonoid to any bimonoid.

                        Equations
                        Instances For

                          The bimonoid morphism from any bimonoid to the trivial bimonoid.

                          Equations
                          Instances For

                            Additional lemmas #

                            @[implicit_reducible]
                            Equations
                            • One or more equations did not get rendered due to their size.

                            Auxiliary definition for Bimon.mk'.

                            Equations
                            Instances For

                              Construct an object of Bimon C from an object X : C and BimonObj X instance.

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