The inclusion μ_n ↪ 𝔾ₘ on points #
The group scheme of nth roots of unity μ_n = D(ℤ/n) is a closed subgroup of the
multiplicative group 𝔾ₘ = D(ℤ). For positive n this is the usual finite μ_n; the
declarations below are polymorphic in n : ℕ and also cover the degenerate case n = 0, where
ℤ/0 = ℤ and μ_0 = 𝔾ₘ. On the diagonalizable side the inclusion is
contravariant to the quotient homomorphism ℤ ↠ ℤ/n: writing that quotient
multiplicatively as φ : Multiplicative ℤ →* Multiplicative (ZMod n), the diagonalizable
functor sends it to a homomorphism of group functors D(φ) : D(ℤ/n) → D(ℤ), i.e.
μ_n → 𝔾ₘ, given on points by precomposition with the surjection R[Multiplicative ℤ] ↠ R[Multiplicative (ZMod n)] of coordinate Hopf algebras.
This file records that this points homomorphism is, under the two worked-example
identifications, exactly the inclusion of nth roots of unity into the unit group: reading
the image μ_n(A) → 𝔾ₘ(A) on the group-algebra generator Multiplicative.ofAdd 1 of 𝔾ₘ
returns the underlying unit of the root of unity. The same statement holds against the
canonical Laurent-polynomial 𝔾ₘ of TauCeti.MultiplicativeGroup, and the inclusion is
injective (a monomorphism of functors) and natural in the value algebra.
Main definitions #
TauCeti.RootsOfUnityGroup.toMultiplicativeZMod: the quotient homomorphismℤ ↠ ℤ/nwritten multiplicatively,Multiplicative ℤ →* Multiplicative (ZMod n).TauCeti.RootsOfUnityGroup.inclusion: the inclusionμ_n ↪ 𝔾ₘon points, the contravariant image oftoMultiplicativeZMod nunder the diagonalizable functor.
Main results #
TauCeti.RootsOfUnityGroup.charOfPoint_inclusion: reading the character of an included point is theμ_ncharacter precomposed with the quotientℤ ↠ ℤ/n.TauCeti.RootsOfUnityGroup.charOfPoint_inclusion_ofAdd_one: reading the included point on the𝔾ₘgeneratorMultiplicative.ofAdd 1returns the underlying unit of the root of unity.TauCeti.RootsOfUnityGroup.multiplicativeGroup_pointEquiv_inclusion: the same identification against the canonical Laurent-polynomial𝔾ₘofTauCeti.MultiplicativeGroup.TauCeti.RootsOfUnityGroup.inclusion_injective: the inclusion is injective on points, soμ_n → 𝔾ₘis a monomorphism of group functors.TauCeti.RootsOfUnityGroup.mapValue_inclusion: the inclusion is natural in the value algebra.
This is a worked-example check for the reductive-groups roadmap
(ReductiveGroups/README.md in TauCetiRoadmap, Layer 4: "μ_n = D(ℤ/n)", "𝔾_m = D(ℤ)",
and the diagonalizable anti-equivalence M ↦ D(M)), assembling the μ_n and 𝔾ₘ worked
examples through the diagonalizable-group functoriality DiagonalizableGroup.pointsMap.
References #
The contravariant functoriality of the diagonalizable group is Tau Ceti's
TauCeti.DiagonalizableGroup.pointsMap; the μ_n and 𝔾ₘ points calculations are
TauCeti.RootsOfUnityGroup.pointsMulEquiv and TauCeti.MultiplicativeGroup.pointEquiv. The
multiplicative quotient ℤ ↠ ℤ/n uses Mathlib's AddMonoidHom.toMultiplicative and
Int.castAddHom.
The quotient homomorphism ℤ ↠ ℤ/n, written multiplicatively as a homomorphism
Multiplicative ℤ →* Multiplicative (ZMod n). Its diagonalizable image is the inclusion
μ_n ↪ 𝔾ₘ.
Equations
Instances For
The multiplicative quotient sends ofAdd k to ofAdd (k : ℤ/n).
The multiplicative quotient sends the 𝔾ₘ generator Multiplicative.ofAdd 1 to the
μ_n generator Multiplicative.ofAdd 1. This is not a simp lemma: simp already reduces
the left-hand side to generator n via toMultiplicativeZMod_ofAdd and Int.cast_one.
The inclusion μ_n ↪ 𝔾ₘ on points. It is the contravariant image of the quotient
ℤ ↠ ℤ/n under the diagonalizable functor: precomposition with the surjection
R[Multiplicative ℤ] ↠ R[Multiplicative (ZMod n)] of coordinate Hopf algebras carries a
point of μ_n = D(ℤ/n) to a point of 𝔾ₘ = D(ℤ).
Equations
Instances For
The inclusion acts by precomposition with the diagonalizable image of the quotient.
Reading the character of an included point. The character of inclusion n f, a point of
𝔾ₘ, is the μ_n character of f precomposed with the quotient ℤ ↠ ℤ/n.
This is the general reduction; it is not a simp lemma because it would rewrite the left-hand
side of the terminal evaluation lemma charOfPoint_inclusion_ofAdd_one, which is the useful
simp normal form.
The inclusion is the inclusion of roots of unity. Reading the included point
inclusion n f, a point of 𝔾ₘ, on the 𝔾ₘ group-algebra generator Multiplicative.ofAdd 1
returns the underlying unit of the root of unity RootsOfUnityGroup.pointsMulEquiv n f.
The same identification against the canonical Laurent-polynomial 𝔾ₘ of
TauCeti.MultiplicativeGroup: pushing the included point along
AddMonoidAlgebra.toMultiplicativeAlgEquiv and reading it with MultiplicativeGroup.pointEquiv
returns the underlying unit of the root of unity.
The multiplicative quotient ℤ ↠ ℤ/n is surjective.
The inclusion is a monomorphism of functors. The quotient ℤ ↠ ℤ/n is surjective, so
precomposing characters with it is injective; since a point is determined by its character, the
induced points homomorphism μ_n(A) → 𝔾ₘ(A) is injective.
Naturality in the value algebra. The inclusion μ_n → 𝔾ₘ commutes with the
value-algebra functoriality AlgHom.mapValue.