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.
- carrier : Type v
The underlying type.
- commRing : CommRing ↑self
- hopfAlgebra : HopfAlgebra R ↑self
Instances For
Equations
Turn an unbundled R-Hopf algebra into the corresponding object in the category of
R-Hopf algebras.
This is the preferred way to construct a term of CommHopfAlgCat R.
Equations
- CommHopfAlgCat.of R X = { carrier := X, commRing := inst✝¹, hopfAlgebra := inst✝ }
Instances For
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 := CommHopfAlgCat.of R R }
Equations
Equations
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.