The category of commutative Hopf algebras over a commutative ring #
This file defines the bundled category CommHopfAlgCat of commutative Hopf algebras over a fixed
commutative ring R along with the forgetful functor to CommBialgCat.
The category of commutative R-Hopf algebras and their morphisms.
- of :: (
- X : Type v
The underlying type.
- commRing : CommRing ↑self
- hopfAlgebra : HopfAlgebra R ↑self
- )
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Turn a morphism in CommHopfAlgCat back into a BialgHom.
Equations
Instances For
Typecheck a BialgHom as a morphism in CommHopfAlgCat R.
Equations
Instances For
Use the ConcreteCategory.hom projection for @[simps] lemmas.
Equations
- CommHopfAlgCat.Hom.Simps.hom A B f = f.hom
Instances For
The results below duplicate the ConcreteCategory simp lemmas, but we can keep them for dsimp.
Equations
- CommHopfAlgCat.instInhabited = { default := { X := R, commRing := inst✝, hopfAlgebra := CommSemiring.toHopfAlgebra R } }
Equations
- One or more equations did not get rendered due to their size.
Forgetting to the underlying type and then building the bundled object returns the original Hopf algebra.
Equations
- A.ofSelfIso = { hom := CategoryTheory.CategoryStruct.id A, inv := CategoryTheory.CategoryStruct.id A, hom_inv_id := ⋯, inv_hom_id := ⋯ }
Instances For
Build an isomorphism in the category CommHopfAlgCat R from a BialgEquiv between
HopfAlgebras.
Equations
- CommHopfAlgCat.isoMk e = { hom := CommHopfAlgCat.ofHom ↑e, inv := CommHopfAlgCat.ofHom ↑e.symm, hom_inv_id := ⋯, inv_hom_id := ⋯ }
Instances For
Build a BialgEquiv from an isomorphism in the category CommHopfAlgCat R.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Commutative Hopf algebra equivalences between HopfAlgebras are the same as isomorphisms in
CommHopfAlgCat R.
Equations
- CommHopfAlgCat.isoEquivBialgEquiv = { toFun := CommHopfAlgCat.ofIso, invFun := CommHopfAlgCat.isoMk, left_inv := ⋯, right_inv := ⋯ }
Instances For
Equations
- CommAlgCat.grpObjOpOf = { toMonObj := CommAlgCat.monObjOpOf, inv := (CommAlgCat.ofHom (HopfAlgebra.antipodeAlgHom R A)).op, left_inv := ⋯, right_inv := ⋯ }
Commutative Hopf algebras over a commutative ring R are the same thing as cogroup
R-algebras.
Equations
- One or more equations did not get rendered due to their size.