The roots-of-unity group scheme #
This file records the functor-of-points calculation for the diagonalizable group
D(Multiplicative (ZMod n)). For positive n, this is the usual finite diagonalizable group
scheme μ_n: for every commutative R-algebra A, its convolution group of A-points is the
group of nth roots of unity in A.
The result is deliberately just the points calculation. The represented Hopf algebra is the
group algebra R[Multiplicative (ZMod n)]; identifying it with the more classical
coordinate ring R[X]/(X^n - 1) is separate quotient-polynomial infrastructure.
Main definitions #
TauCeti.RootsOfUnityGroup.pointsMulEquiv: the multiplicative equivalence from convolution points ofR[Multiplicative (ZMod n)]torootsOfUnity n A.TauCeti.RootsOfUnityGroup.pointsMulEquiv_apply: the equivalence sends a point to its value on the standard generatorsingle (ofAdd 1) 1.TauCeti.RootsOfUnityGroup.pointsMulEquiv_symm_apply_single_generator_smul: the inverse equivalence evaluates scalar multiples of the standard generator.TauCeti.RootsOfUnityGroup.pointsMulEquiv_symm_apply_single_zmod_val: the inverse equivalence evaluates any cyclic group-algebra generator as the corresponding power of the chosen root of unity.TauCeti.RootsOfUnityGroup.pointsMulEquiv_symm_apply_single_generator: the inverse equivalence sends a root of unity to the point taking the standard generator to it.
This is a worked-example check for the reductive-groups roadmap, Layer 4:
"μ_n = D(ℤ/n)" in the diagonalizable-groups lane, together with the Layer 0 functor-of-points
calculation.
References #
The diagonalizable-group points calculation is Tau Ceti's
DiagonalizableGroup.pointsMulEquiv. The internal cyclic character group calculation uses Mathlib's
IsCyclic.monoidHomMulEquivRootsOfUnityOfGenerator, from
Mathlib.RingTheory.RootsOfUnity.Basic.
The standard generator of the character group defining μ_n = D(ℤ/n).
Equations
Instances For
The functor of points of μ_n = D(ℤ/n) is the group of nth roots of unity.
The source is the convolution group of R-algebra maps out of the group algebra
R[Multiplicative (ZMod n)], and the target is Mathlib's subgroup of units whose nth power
is one.
Equations
Instances For
The points equivalence sends a point to its value on the standard generator.
The points equivalence is natural in the value algebra.
The inverse points equivalence sends a root of unity to the point taking the standard generator to that root.
The inverse points equivalence evaluates scalar multiples of the standard generator by scalar multiplication of the chosen root of unity.
The inverse μ_n points equivalence evaluates the group-like generator indexed by
x : Multiplicative (ZMod n) as the corresponding power of the chosen root of unity.
For x = generator n, this specializes to
RootsOfUnityGroup.pointsMulEquiv_symm_apply_single_generator.
The inverse μ_n points equivalence evaluates scalar multiples of the group-like generator
indexed by x : Multiplicative (ZMod n) by scalar multiplication of the corresponding power
of the chosen root of unity.
The previous normal form, specialized to an additive residue class j : ZMod n.
The scalar version of pointsMulEquiv_symm_apply_single_ofAdd_val.
Naturality of the inverse μ_n points equivalence in the value algebra: post-composing
the point attached to ζ gives the point attached to the image of ζ.
Naturality of the inverse μ_n points equivalence, evaluated on an arbitrary cyclic
group-algebra generator.
Naturality of the inverse μ_n points equivalence on scalar multiples of arbitrary cyclic
group-algebra generators.