The category of Hopf algebras over a commutative ring #
We introduce the bundled category HopfAlgCat of Hopf algebras over a fixed commutative ring
R along with the forgetful functor to BialgCat.
This file mimics Mathlib/LinearAlgebra/QuadraticForm/QuadraticModuleCat.lean.
The category of R-Hopf algebras.
- _mkInternal :: (
- carrier : Type v
The underlying type.
- instHopfAlgebra : HopfAlgebra R self.carrier
- )
Instances For
@[instance_reducible]
Equations
- HopfAlgCat.instCoeSortType = { coe := fun (x : HopfAlgCat R) => x.carrier }
@[reducible, inline]
The object in the category of R-Hopf algebras associated to an R-Hopf algebra.
Instances For
@[simp]
@[simp]
theorem HopfAlgCat.Hom.ext_iff {R : Type u} {inst✝ : CommRing R} {V W : HopfAlgCat R} {x y : V.Hom W} :
theorem HopfAlgCat.Hom.ext {R : Type u} {inst✝ : CommRing R} {V W : HopfAlgCat R} {x y : V.Hom W} (toBialgHom' : x.toBialgHom' = y.toBialgHom') :
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
instance HopfAlgCat.concreteCategory {R : Type u} [CommRing R] :
CategoryTheory.ConcreteCategory (HopfAlgCat R) fun (x1 x2 : HopfAlgCat R) => x1.carrier →ₐc[R] x2.carrier
Equations
- One or more equations did not get rendered due to their size.
@[reducible, inline]
Turn a morphism in HopfAlgCat back into a BialgHom.
Equations
Instances For
@[reducible, inline]
abbrev HopfAlgCat.ofHom {R : Type u} [CommRing R] {X Y : Type v} [Ring X] [Ring Y] [HopfAlgebra R X] [HopfAlgebra R Y] (f : X →ₐc[R] Y) :
Typecheck a BialgHom as a morphism in HopfAlgCat R.
Equations
Instances For
theorem HopfAlgCat.hom_ext {R : Type u} [CommRing R] {X Y : HopfAlgCat R} (f g : X ⟶ Y) (h : Hom.toBialgHom f = Hom.toBialgHom g) :
@[simp]
theorem HopfAlgCat.toBialgHom_comp {R : Type u} [CommRing R] {X Y Z : HopfAlgCat R} (f : X ⟶ Y) (g : Y ⟶ Z) :
@[simp]
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[simp]
@[simp]
theorem HopfAlgCat.forget₂_bialgebra_map {R : Type u} [CommRing R] (X Y : HopfAlgCat R) (f : X ⟶ Y) :
def BialgEquiv.toHopfAlgIso {R : Type u} [CommRing R] {X Y : Type v} [Ring X] [Ring Y] [HopfAlgebra R X] [HopfAlgebra R Y] (e : X ≃ₐc[R] Y) :
Build an isomorphism in the category HopfAlgCat R from a
BialgEquiv.
Equations
- e.toHopfAlgIso = { hom := HopfAlgCat.ofHom ↑e, inv := HopfAlgCat.ofHom ↑e.symm, hom_inv_id := ⋯, inv_hom_id := ⋯ }
Instances For
@[simp]
theorem BialgEquiv.toHopfAlgIso_inv {R : Type u} [CommRing R] {X Y : Type v} [Ring X] [Ring Y] [HopfAlgebra R X] [HopfAlgebra R Y] (e : X ≃ₐc[R] Y) :
@[simp]
theorem BialgEquiv.toHopfAlgIso_hom {R : Type u} [CommRing R] {X Y : Type v} [Ring X] [Ring Y] [HopfAlgebra R X] [HopfAlgebra R Y] (e : X ≃ₐc[R] Y) :
@[simp]
theorem BialgEquiv.toHopfAlgIso_refl {R : Type u} [CommRing R] {X : Type v} [Ring X] [HopfAlgebra R X] :
@[simp]
theorem BialgEquiv.toHopfAlgIso_symm {R : Type u} [CommRing R] {X Y : Type v} [Ring X] [Ring Y] [HopfAlgebra R X] [HopfAlgebra R Y] (e : X ≃ₐc[R] Y) :
@[simp]
theorem BialgEquiv.toHopfAlgIso_trans {R : Type u} [CommRing R] {X Y Z : Type v} [Ring X] [Ring Y] [Ring Z] [HopfAlgebra R X] [HopfAlgebra R Y] [HopfAlgebra R Z] (e : X ≃ₐc[R] Y) (f : Y ≃ₐc[R] Z) :
Build a BialgEquiv from an isomorphism in the category
HopfAlgCat R.
Equations
- i.toHopfAlgEquiv = { toCoalgHom := (HopfAlgCat.Hom.toBialgHom i.hom).toCoalgHom, invFun := ⇑(HopfAlgCat.Hom.toBialgHom i.inv), left_inv := ⋯, right_inv := ⋯, map_mul' := ⋯ }
Instances For
@[simp]
theorem CategoryTheory.Iso.toHopfAlgEquiv_toBialgHom {R : Type u} [CommRing R] {X Y : HopfAlgCat R} (i : X ≅ Y) :
@[simp]
@[simp]
theorem CategoryTheory.Iso.toHopfAlgEquiv_symm {R : Type u} [CommRing R] {X Y : HopfAlgCat R} (e : X ≅ Y) :
@[simp]
theorem CategoryTheory.Iso.toHopfAlgEquiv_trans {R : Type u} [CommRing R] {X Y Z : HopfAlgCat R} (e : X ≅ Y) (f : Y ≅ Z) :