Convolution groups of algebra homomorphisms out of a Hopf algebra #
For an arbitrary Hopf algebra H over R and a commutative R-algebra A, the convolution
monoid of R-algebra homomorphisms H →ₐ[R] A is a group, with inverse f ↦ f ∘ S,
where S is the antipode of H. The source H need only be a Hopf algebra; it is not
required to be commutative.
Mathlib already constructs the convolution Monoid on WithConv (H →ₐ[R] A) for H a
bialgebra (Mathlib/RingTheory/Bialgebra/Convolution.lean): multiplication is the
convolution product (f * g)(h) = ∑ f(h₍₁₎) * g(h₍₂₎) and the unit is
algebraMap ∘ ε.
What is added here is the inverse and hence the group structure, available exactly
when H carries an antipode S: the inverse of f is f ∘ S.
The construction is functorial in the value algebra: post-composition with an R-algebra
homomorphism φ : A →ₐ[R] B gives a monoid homomorphism mapValue φ between the convolution
monoids, preserving identities and composition. This part needs only the bialgebra structure
on H (the convolution monoid), so it lives in its own Bialgebra section.
Application: affine group schemes #
When H is moreover commutative, Spec H is an affine group scheme, and the above is
the group structure on its functor of points A ↦ (H →ₐ[R] A), with functoriality in
A realizing the R-Alg ⥤ Grp structure, where the counit is the identity and f ∘ S is
the inverse.
Main results #
AlgHom.convInv_apply: pointwise, the convolution inverse offsendshtof (S h).AlgHom.instGroup,AlgHom.instCommGroup: forHa Hopf algebra overRandAa commutativeR-algebra,WithConv (H →ₐ[R] A)is a group, commutative whenHis cocommutative.AlgHom.mapValue: post-composition withφ : A →ₐ[R] Bas a monoid homomorphism of convolution monoids, withAlgHom.mapValue_id,AlgHom.mapValue_comprecording its functoriality in the value algebra andAlgHom.mapValue_injectiverecording that it loses no information whenφdoes not.
References #
The convolution monoid on algebra homomorphisms builds on Mathlib's convolution monoid of Yaël Dillies and Michał Mrugała, and the Hopf convolution algebra developed by Yaël Dillies, Michał Mrugała, and Yunzhou Xie.
Post-composition of an algebra homomorphism f : H →ₐ[R] A with the antipode S of
H, as an R-algebra homomorphism H →ₐ[R] A. Its underlying linear map is
f.toLinearMap ∘ₗ HopfAlgebra.antipode R. This is well-defined even when H is
noncommutative: S is an antihomomorphism (HopfAlgebra.antipode_mul_antidistrib), and A is
commutative, so f ∘ S is a homomorphism.
Equations
Instances For
Evaluation of antipodeComp f at an element h : H is f (S h).
The underlying linear map of antipodeComp f is f.toLinearMap ∘ₗ antipode R.
The convolution inverse of an R-algebra homomorphism f : H →ₐ[R] A out of a Hopf
algebra is f ∘ S, where S is the antipode.
Equations
- TauCeti.AlgHom.instInv = { inv := fun (f : WithConv (H →ₐ[R] A)) => WithConv.toConv (TauCeti.AlgHom.antipodeComp f.ofConv) }
The convolution inverse of f is f ∘ S, where S is the antipode:
f⁻¹ = toConv (antipodeComp f.ofConv).
Pointwise, the convolution inverse of f sends h to f (S h), where S is the
antipode.
For a Hopf algebra H over R and a commutative R-algebra A, the convolution
monoid of R-algebra homomorphisms H →ₐ[R] A is a group, with inverse f ↦ f ∘ S. When
H is moreover commutative, Spec H is an affine group scheme and this is the group
structure on its functor of points evaluated at A.
Equations
- One or more equations did not get rendered due to their size.
Functoriality of A ↦ (H →ₐ[R] A) in the value algebra: an R-algebra homomorphism
φ : A →ₐ[R] B induces, by post-composition, a monoid homomorphism between the convolution
monoids. This needs only the bialgebra structure on H. When H is moreover a Hopf algebra,
these convolution monoids are the convolution groups (instGroup); a MonoidHom between
groups is automatically a group homomorphism, so no separate construction is needed there.
Equations
- TauCeti.AlgHom.mapValue φ = { toFun := fun (f : WithConv (H →ₐ[R] A)) => WithConv.toConv (φ.comp f.ofConv), map_one' := ⋯, map_mul' := ⋯ }
Instances For
mapValue φ acts pointwise by post-composition: (mapValue φ f) = φ ∘ f.
mapValue preserves the identity: mapValue (𝟙 A) is the identity monoid homomorphism.
An injective homomorphism of value algebras induces an injective map on points: a point is determined by its values.
mapValue preserves composition: mapValue (ψ ∘ φ) = mapValue ψ ∘ mapValue φ.
When H is moreover cocommutative, the convolution group of R-algebra homomorphisms
H →ₐ[R] A is abelian.
Equations
- TauCeti.AlgHom.instCommGroup = { toGroup := TauCeti.AlgHom.instGroup, mul_comm := ⋯ }