The diagonalizable group and its character functor of points #
For a commutative group G, the group algebra R[G] is a commutative Hopf algebra in which
every group element g is group-like (Δ(single g 1) = single g 1 ⊗ single g 1,
ε(single g 1) = 1, antipode single g 1 ↦ single g⁻¹ 1). The associated affine group
scheme Spec R[G] is the diagonalizable group D(G) of the reductive-groups roadmap.
This file records the functor-of-points calculation for D(G): for every commutative
R-algebra A, the convolution group of R-algebra homomorphisms R[G] →ₐ[R] A is the
character group G →* Aˣ, with convolution corresponding to the pointwise product of
characters. A point f is sent to the character g ↦ f (single g 1) (a unit of A with
inverse f (single g⁻¹ 1)), and a character χ is sent to the algebra map extending it via
MonoidAlgebra.lift.
Specializing to G = Multiplicative ℤ recovers the multiplicative group 𝔾ₘ on the
group-algebra presentation R[Multiplicative ℤ]: the character read from a point is its value
on the generator, and this agrees with the canonical Laurent-polynomial 𝔾ₘ of
TauCeti.MultiplicativeGroup after precomposition by
AddMonoidAlgebra.toMultiplicativeAlgEquiv.
This is a worked-example check for the reductive-groups roadmap (Layer 4, "diagonalizable
groups and groups of multiplicative type: the anti-equivalence M ↦ D(M) = Spec k[M]", and
the Layer 0 target "R-points as a group"), in the same spirit as the existing multiplicative
group 𝔾ₘ.
Main definitions #
TauCeti.DiagonalizableGroup.point: theR[G]-point extending a character ofG.TauCeti.DiagonalizableGroup.charOfPoint: the character ofGread off from a point.TauCeti.DiagonalizableGroup.pointEquiv: algebra mapsR[G] →ₐ[R] Aare equivalent to charactersG →* Aˣ.TauCeti.DiagonalizableGroup.pointsMulEquiv: the same equivalence as a multiplicative equivalence from the convolution group of points to the character group.TauCeti.DiagonalizableGroup.multiplicativeGroup_pointEquiv_apply: the bridge from theG = Multiplicative ℤspecialization to the canonical Laurent-polynomial𝔾ₘAPI ofTauCeti.MultiplicativeGroup.
References #
The Hopf algebra structure on a group algebra is Mathlib's
Mathlib.RingTheory.HopfAlgebra.MonoidAlgebra (with the bialgebra structure of Amelia
Livingston's monoid-algebra formalization), and MonoidAlgebra.lift is its universal
property. The convolution group of points and its antipode-driven inverse are Tau Ceti's
TauCeti.Algebra.AlgebraicGroup.FunctorOfPoints, built on the Mathlib convolution monoid of
Yaël Dillies, Michał Mrugała and Yunzhou Xie. This realizes the diagonalizable-group worked
example of the Tau Ceti reductive-groups roadmap (Layer 4 and Layer 0).
The R[G]-point of the diagonalizable group D(G) corresponding to a character of G.
It is the algebra map extending χ via the universal property of the group algebra; it sends
single g r to r • χ g.
Equations
- TauCeti.DiagonalizableGroup.point χ = (MonoidAlgebra.lift R A G) ((Units.coeHom A).comp χ)
Instances For
The point associated to a character sends single g r to r • χ g.
The point associated to a character sends the group-like single g 1 to χ g.
The character of G read off from an R[G]-point: it sends g to the unit
f (single g 1) of A, whose inverse is f (single g⁻¹ 1). It is the monoid hom
(MonoidAlgebra.lift R A G).symm f : G →* A made unit-valued through MonoidHom.toHomUnits,
using that G is a group.
Equations
- TauCeti.DiagonalizableGroup.charOfPoint f = ((MonoidAlgebra.lift R A G).symm f).toHomUnits
Instances For
The character read off from a point sends g to the value of the point on single g 1.
The inverse of the unit charOfPoint f g is the value of the point on single g⁻¹ 1.
Reading off the character of the point of χ recovers χ.
The point of the character read off from f recovers f.
Algebra maps out of R[G] are the same as characters G →* Aˣ of G.
Equations
Instances For
The equivalence sends a point to the character read off from it.
The inverse equivalence sends a character to the point extending it.
Reading off characters turns the convolution product of points into the pointwise product of characters.
Reading off characters is natural in the value algebra: post-composing a point with an
R-algebra map sends the associated character through the induced map on units.
The functor of points of the diagonalizable group D(G) is the character group G →* Aˣ.
The source is the convolution group of R-algebra maps out of R[G]; the target is the
group of characters of G valued in the units of A, under pointwise multiplication.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The multiplicative equivalence sends a convolution point to the character read off from it.
The multiplicative point equivalence is natural in the value algebra.
The inverse multiplicative equivalence sends a character to the point extending it.
The multiplicative group 𝔾ₘ as D(Multiplicative ℤ) #
Specializing to G = Multiplicative ℤ recovers the multiplicative group on the group-algebra
presentation R[Multiplicative ℤ]. The canonical 𝔾ₘ points API remains
TauCeti.MultiplicativeGroup.pointEquiv for Laurent polynomials; the theorem below records how
the group-algebra presentation compares to it through
AddMonoidAlgebra.toMultiplicativeAlgEquiv.
The group-algebra presentation of D(Multiplicative ℤ) agrees with the
Laurent-polynomial multiplicative group 𝔾ₘ of TauCeti.MultiplicativeGroup: reading a point
on the generator single (ofAdd 1) 1 gives the same unit as first precomposing it with
AddMonoidAlgebra.toMultiplicativeAlgEquiv and then using the canonical
TauCeti.MultiplicativeGroup.pointEquiv.