The category of Hopf monoids in a braided monoidal category. #
TODO #
- Show that in a cartesian monoidal category Hopf monoids are exactly group objects.
- Show that
Hopf_ (ModuleCat R) ā HopfAlgebraCat R
.
A Hopf monoid in a braided category C
is a bimonoid object in C
equipped with an antipode.
- one : š_ C ā¶ X
- mul : CategoryTheory.MonoidalCategory.tensorObj X X ā¶ X
- one_mul' : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.whiskerRight Mon_Class.one X) Mon_Class.mul = (CategoryTheory.MonoidalCategory.leftUnitor X).hom
- mul_one' : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.whiskerLeft X Mon_Class.one) Mon_Class.mul = (CategoryTheory.MonoidalCategory.rightUnitor X).hom
- mul_assoc' : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.whiskerRight Mon_Class.mul X) Mon_Class.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.associator X X X).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.whiskerLeft X Mon_Class.mul) Mon_Class.mul)
- counit : X ā¶ š_ C
- comul : X ā¶ CategoryTheory.MonoidalCategory.tensorObj X X
- counit_comul' : CategoryTheory.CategoryStruct.comp Comon_Class.comul (CategoryTheory.MonoidalCategory.whiskerRight Comon_Class.counit X) = (CategoryTheory.MonoidalCategory.leftUnitor X).inv
- comul_counit' : CategoryTheory.CategoryStruct.comp Comon_Class.comul (CategoryTheory.MonoidalCategory.whiskerLeft X Comon_Class.counit) = (CategoryTheory.MonoidalCategory.rightUnitor X).inv
- comul_assoc' : CategoryTheory.CategoryStruct.comp Comon_Class.comul (CategoryTheory.MonoidalCategory.whiskerLeft X Comon_Class.comul) = CategoryTheory.CategoryStruct.comp Comon_Class.comul (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.whiskerRight Comon_Class.comul X) (CategoryTheory.MonoidalCategory.associator X X X).hom)
- mul_comul' : CategoryTheory.CategoryStruct.comp Mon_Class.mul Comon_Class.comul = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.tensorHom Comon_Class.comul Comon_Class.comul) (CategoryTheory.CategoryStruct.comp (CategoryTheory.tensor_Ī¼ X X X X) (CategoryTheory.MonoidalCategory.tensorHom Mon_Class.mul Mon_Class.mul))
- one_comul' : CategoryTheory.CategoryStruct.comp Mon_Class.one Comon_Class.comul = Mon_Class.one
- mul_counit' : CategoryTheory.CategoryStruct.comp Mon_Class.mul Comon_Class.counit = Comon_Class.counit
- one_counit' : CategoryTheory.CategoryStruct.comp Mon_Class.one Comon_Class.counit = CategoryTheory.CategoryStruct.id (š_ C)
- antipode : X ā¶ X
The antipode is an endomorphism of the underlying object of the Hopf monoid.
- antipode_left' : CategoryTheory.CategoryStruct.comp Comon_Class.comul (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.whiskerRight Hopf_Class.antipode X) Mon_Class.mul) = CategoryTheory.CategoryStruct.comp Comon_Class.counit Mon_Class.one
- antipode_right' : CategoryTheory.CategoryStruct.comp Comon_Class.comul (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.whiskerLeft X Hopf_Class.antipode) Mon_Class.mul) = CategoryTheory.CategoryStruct.comp Comon_Class.counit Mon_Class.one
Instances
The antipode is an endomorphism of the underlying object of the Hopf monoid.
Equations
- Hopf_Class.termš® = Lean.ParserDescr.node `Hopf_Class.termš® 1024 (Lean.ParserDescr.symbol "š®")
Instances For
The antipode is an endomorphism of the underlying object of the Hopf monoid.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The object is provided as an explicit argument.
The object is provided as an explicit argument.
A Hopf monoid in a braided category C
is a bimonoid object in C
equipped with an antipode.
- X : Bimon_ C
The underlying bimonoid of a Hopf monoid.
- antipode : self.X.X.X ā¶ self.X.X.X
The antipode is an endomorphism of the underlying object of the Hopf monoid.
- antipode_left : CategoryTheory.CategoryStruct.comp self.X.comul.hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.whiskerRight self.antipode self.X.X.X) self.X.X.mul) = CategoryTheory.CategoryStruct.comp self.X.counit.hom self.X.X.one
- antipode_right : CategoryTheory.CategoryStruct.comp self.X.comul.hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategory.whiskerLeft self.X.X.X self.antipode) self.X.X.mul) = CategoryTheory.CategoryStruct.comp self.X.counit.hom self.X.X.one
Instances For
Morphisms of Hopf monoids are just morphisms of the underlying bimonoids. In fact they automatically intertwine the antipodes, proved below.
Equations
Morphisms of Hopf monoids intertwine the antipodes.
The antipode is an antihomomorphism with respect to both the monoid and comonoid structures. #
Auxiliary calculation for antipode_comul
.
This calculation calls for some ASCII art out of This Week's Finds.
| |
n n
| \ / |
| / |
| / \ |
| | S S
| | \ /
| | /
| | /
\ / \ /
v v
\ /
v
|
We move the left antipode up through the crossing,
the right antipode down through the crossing,
the right multiplication down across the strand,
reassociate the comultiplications,
then use antipode_right
then antipode_left
to simplify.
Auxiliary calculation for mul_antipode
.
|
n
/ \
| n
| / \
| S S
| \ /
n /
/ \ / \
| / |
\ / \ /
v v
| |
We move the leftmost multiplication up, so we can reassociate.
We then move the rightmost comultiplication under the strand,
and simplify using antipode_right
.
In a commutative Hopf algebra, the antipode squares to the identity.