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
exactly the group structure on its functor of points A ↦ (H →ₐ[R] A), with functoriality in
A realizing the R-Alg ⥤ Grp structure. This is the first concrete target of the Tau Ceti
reductive-groups roadmap (Layer 0, "R-points as a group"), which records that the group
structure on the functor of points is by convolution, with the counit as identity and f ∘ S
as 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.
References #
This realizes the "R-points as a group via convolution" milestone of the Tau Ceti reductive-groups roadmap (Layer 0). The convolution monoid it builds on is the work of Yaël Dillies, Michał Mrugała and Yunzhou Xie in Mathlib.
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
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) }
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.
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 := ⋯ }