μ_n is the kernel of the nth power endomorphism of š¾ā #
The group scheme of nth roots of unity μ_n = D(ā¤/n) sits inside the multiplicative group
š¾ā = D(ā¤) through the inclusion TauCeti.RootsOfUnityGroup.inclusion, the contravariant
image of the quotient ⤠ā ā¤/n. On the other side, TauCeti.DiagonalizableGroup.powEnd n is
the nth power endomorphism u ⦠u ^ n of š¾ā. This file identifies μ_n with the kernel of
that endomorphism: on every commutative R-algebra A, the image of μ_n(A) ā š¾ā(A) is
exactly the set of points killed by the nth power, so μ_n is the (scheme-theoretic) kernel
ker(š¾ā --u ⦠uāæ--> š¾ā).
The mechanism is the worked-example points dictionary. A point of š¾ā = D(Multiplicative ā¤) is
determined by the unit it reads off on the generator Multiplicative.ofAdd 1
(DiagonalizableGroup.pointsMulEquiv_ext). The nth power endomorphism raises that unit to the
nth power (DiagonalizableGroup.pointsMulEquiv_powEnd), while an included μ_n-point reads off
the underlying unit of an nth root of unity
(RootsOfUnityGroup.charOfPoint_inclusion_ofAdd_one), whose nth power is 1. Conversely a
š¾ā-point read off as a unit u with u ^ n = 1 is u ā rootsOfUnity n A, hence the image of
the μ_n-point attached to it.
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 inclusion
TauCeti.RootsOfUnityGroup.inclusion and the power endomorphism
TauCeti.DiagonalizableGroup.powEnd of the character/cocharacter file into the classical
description of μ_n as a kernel.
Main results #
TauCeti.RootsOfUnityGroup.powEnd_comp_inclusion: thenth power endomorphism annihilatesμ_n, i.e.powEnd n ā inclusion nis trivial.TauCeti.RootsOfUnityGroup.mem_range_inclusion_iff: aš¾ā-point lies in the image of theμ_ninclusion iff thenth power endomorphism kills it.TauCeti.RootsOfUnityGroup.range_inclusion: as subgroups of theš¾ā-points, the image ofμ_n āŖ š¾āis the kernel of thenth power endomorphism ofš¾ā.
References #
The μ_n inclusion and š¾ā points calculation are Tau Ceti's
TauCeti.RootsOfUnityGroup.inclusion and TauCeti.RootsOfUnityGroup.pointsMulEquiv; the power
endomorphism of š¾ā is TauCeti.DiagonalizableGroup.powEnd. The subgroup of nth roots of
unity and mem_rootsOfUnity are Mathlib's (Mathlib.RingTheory.RootsOfUnity.Basic), and the
one-generator extensionality MonoidHom.ext_mint is from Mathlib.Data.Int.Cast.Lemmas.
The nth power endomorphism of š¾ā annihilates μ_n. Composing the power endomorphism
DiagonalizableGroup.powEnd n after the inclusion μ_n āŖ š¾ā is the trivial homomorphism of
group functors: every μ_n-point maps to a root of unity, whose nth power is 1.
The nth power endomorphism annihilates every μ_n-point, in element form. This is not a
simp lemma: when the power-endomorphism API is also imported,
DiagonalizableGroup.powEnd_apply rewrites the left-hand side to inclusion n f ^ n, so the
statement below is never in simp-normal form in that import context.
Membership in the image of μ_n āŖ š¾ā. A š¾ā-point lies in the image of the μ_n
inclusion exactly when the nth power endomorphism kills it: g comes from μ_n iff g⿠= 1.
μ_n is the kernel of the nth power endomorphism of š¾ā. As subgroups of the group of
š¾ā-points, the image of the inclusion μ_n āŖ š¾ā equals the kernel of the nth power
endomorphism DiagonalizableGroup.powEnd n: a š¾ā-point comes from μ_n exactly when its nth
power is trivial. This realizes μ_n = ker(š¾ā --u ⦠uāæ--> š¾ā) on the functor of points.