Convolution product on Hopf algebra maps #
This file constructs the ring structure on bialgebra homs C → A where C and A are Hopf
algebras and multiplication is given by
|
μ
| | / \
f * g = f g
| | \ /
δ
|
diagrammatically, where μ stands for multiplication and δ for comultiplication.
theorem
HopfAlgebra.antipode_comp_mul_comp_comm
{R : Type u_1}
{A : Type u_2}
[CommSemiring R]
[Semiring A]
[HopfAlgebra R A]
:
antipode R ∘ₗ LinearMap.mul' R A ∘ₗ ↑(TensorProduct.comm R A A) = LinearMap.mul' R A ∘ₗ TensorProduct.map (antipode R) (antipode R)
theorem
HopfAlgebra.antipode_mul_antidistrib
{R : Type u_1}
{A : Type u_2}
[CommSemiring R]
[Semiring A]
[HopfAlgebra R A]
(a b : A)
:
@[deprecated HopfAlgebra.antipode_mul_antidistrib (since := "2026-06-05")]
theorem
HopfAlgebra.antipode_mul
{R : Type u_1}
{A : Type u_2}
[CommSemiring R]
[Semiring A]
[HopfAlgebra R A]
(a b : A)
:
Alias of HopfAlgebra.antipode_mul_antidistrib.
noncomputable def
HopfAlgebra.antipodeAlgHomOp
(R : Type u_1)
(A : Type u_2)
[CommSemiring R]
[Semiring A]
[HopfAlgebra R A]
:
The antipode of a commutative Hopf algebra as an anti-algebra hom.
Equations
Instances For
@[simp]
theorem
HopfAlgebra.antipodeAlgHomOp_apply
(R : Type u_1)
(A : Type u_2)
[CommSemiring R]
[Semiring A]
[HopfAlgebra R A]
(a : A)
:
theorem
HopfAlgebra.antipode_mul_distrib
{R : Type u_1}
{A : Type u_2}
[CommSemiring R]
[CommSemiring A]
[HopfAlgebra R A]
(a b : A)
:
noncomputable def
HopfAlgebra.antipodeAlgHom
(R : Type u_1)
(A : Type u_2)
[CommSemiring R]
[CommSemiring A]
[HopfAlgebra R A]
:
The antipode of a commutative Hopf algebra as an algebra hom.
Equations
Instances For
@[simp]
theorem
HopfAlgebra.antipodeAlgHom_apply
(R : Type u_1)
(A : Type u_2)
[CommSemiring R]
[CommSemiring A]
[HopfAlgebra R A]
(a : A)
:
@[simp]
theorem
HopfAlgebra.toLinearMap_antipodeAlgHom
{R : Type u_1}
{A : Type u_2}
[CommSemiring R]
[CommSemiring A]
[HopfAlgebra R A]
:
@[simp]
theorem
LinearMap.antipode_mul_id
{R : Type u_1}
{C : Type u_3}
[CommSemiring R]
[Semiring C]
[HopfAlgebra R C]
:
@[simp]
theorem
LinearMap.id_mul_antipode
{R : Type u_1}
{C : Type u_3}
[CommSemiring R]
[Semiring C]
[HopfAlgebra R C]
:
theorem
LinearMap.comul_right_inv
{R : Type u_1}
{C : Type u_3}
[CommSemiring R]
[Semiring C]
[HopfAlgebra R C]
:
@[implicit_reducible]
noncomputable instance
AlgHom.convInv
{R : Type u_1}
{A : Type u_2}
{C : Type u_3}
[CommSemiring R]
[CommSemiring A]
[CommSemiring C]
[Bialgebra R C]
[HopfAlgebra R A]
:
Equations
- AlgHom.convInv = { inv := fun (f : WithConv (A →ₐ[R] C)) => WithConv.toConv (f.ofConv.comp (HopfAlgebra.antipodeAlgHom R A)) }
@[implicit_reducible]
noncomputable instance
AlgHom.convGroup
{R : Type u_1}
{A : Type u_2}
{C : Type u_3}
[CommSemiring R]
[CommSemiring A]
[CommSemiring C]
[Bialgebra R C]
[HopfAlgebra R A]
:
Equations
- One or more equations did not get rendered due to their size.
@[implicit_reducible]
noncomputable instance
AlgHom.instCommGroupWithConvOfIsCocomm
{R : Type u_1}
{A : Type u_2}
{C : Type u_3}
[CommSemiring R]
[CommSemiring A]
[CommSemiring C]
[Bialgebra R C]
[HopfAlgebra R A]
[Coalgebra.IsCocomm R A]
:
Equations
- AlgHom.instCommGroupWithConvOfIsCocomm = { toGroup := AlgHom.convGroup, mul_comm := ⋯ }
theorem
AlgHom.antipode_id_cancel
{R : Type u_1}
{A : Type u_2}
[CommSemiring R]
[CommSemiring A]
[HopfAlgebra R A]
:
theorem
AlgHom.counitAlgHom_comp_antipodeAlgHom
{R : Type u_1}
{A : Type u_2}
[CommSemiring R]
[CommSemiring A]
[HopfAlgebra R A]
: