Power endomorphisms of 𝔾ₘ and the ring map ℤ → End(𝔾ₘ) #
TauCeti.Algebra.AlgebraicGroup.Cocharacter introduces, for the multiplicative group
𝔾ₘ = D(Multiplicative ℤ), the nth power endomorphism DiagonalizableGroup.powEnd n, defined
through the diagonalizable-group functoriality as the character of 𝔾ₘ at the generator power
Multiplicative.ofAdd n. It records that these power endomorphisms compose by multiplying
exponents (powEnd_comp) with powEnd 1 = id (powEnd_one) — the multiplicative half of the
ring End(𝔾ₘ) ≅ ℤ "on the level of power maps".
This file completes that picture. The key bridge is that the abstractly-defined endomorphism
powEnd z acts on the convolution group of points as the genuine zth power map:
powEnd z f = f ^ z (DiagonalizableGroup.powEnd_apply). From this the remaining ring structure
follows: powEnd 0 is the trivial homomorphism (powEnd_zero), the exponent-additive law
powEnd (a + b) = powEnd a * powEnd b holds for the pointwise product of endomorphisms
(powEnd_add), and powEnd (-a) inverts pointwise (powEnd_neg). Passing to additive notation
on the abelian group of 𝔾ₘ-points, the family realizes the canonical integer action
(toAdditive_powEnd_eq_intCast), i.e. the power endomorphisms are the power-map realization of
Mathlib's canonical ring homomorphism Int.castRingHom into End(𝔾ₘ(A)). On
the group of points of a fixed algebra A this map need not be injective (for instance when
Aˣ has finite exponent), so it is honestly only a ring homomorphism, not an isomorphism.
The power-map description also reads off the character–cocharacter pairing directly: composing
a character m after a cocharacter ψ of D(M) raises a 𝔾ₘ-point to the ⟨m, ψ⟩ power
(DiagonalizableGroup.charPoints_cocharPoints_apply).
This improves the existing power-endomorphism and character–cocharacter pairing API supporting
the reductive-groups roadmap (ReductiveGroups/README.md in TauCetiRoadmap, Layer 4: "Tori ...
the character lattice X*(T) and cocharacter lattice X_*(T) with their perfect pairing").
Main results #
TauCeti.DiagonalizableGroup.powEnd_apply:powEnd z f = f ^ z, the power endomorphism as the genuine power map on the convolution group of points.TauCeti.DiagonalizableGroup.powEnd_zero,TauCeti.DiagonalizableGroup.powEnd_add,TauCeti.DiagonalizableGroup.powEnd_neg: the additive-in-the-exponent structure of the power endomorphisms, complementing the existing multiplicativepowEnd_comp/powEnd_one.TauCeti.DiagonalizableGroup.toAdditive_powEnd_eq_intCast: the additive form ofpowEnd zis the value of Mathlib's canonical integer ring homomorphism.TauCeti.DiagonalizableGroup.charPoints_cocharPoints_apply: the character–cocharacter pairing is the exponent of the power map obtained by composing a character after a cocharacter.
References #
The power endomorphism DiagonalizableGroup.powEnd, the 𝔾ₘ-points extensionality
DiagonalizableGroup.pointsMulEquiv_ext, and the character–cocharacter pairing are Tau Ceti's
TauCeti.Algebra.AlgebraicGroup.Cocharacter. The additive reinterpretation
MonoidHom.toAdditive and ofMul_zpow are Mathlib's.
The convolution group structure on the points of 𝔾ₘ.
Equations
Instances For
The power endomorphism is the power map. The zth power endomorphism of
𝔾ₘ = D(Multiplicative ℤ), defined through the diagonalizable-group functoriality, acts on the
convolution group of points as the genuine zth power f ↦ f ^ z.
The zeroth power endomorphism is the trivial homomorphism. This is the additive unit of the
endomorphism ring, complementing powEnd_one (its multiplicative unit).
Power endomorphisms add exponents under the pointwise product. In the abelian group of
endomorphisms of 𝔾ₘ (pointwise multiplication of homomorphisms into the commutative group of
points), powEnd (a + b) = powEnd a * powEnd b. This is the addition of the endomorphism ring
End(𝔾ₘ) ≅ ℤ, complementing the multiplication powEnd_comp.
The power endomorphism of a negated exponent is the pointwise inverse endomorphism:
powEnd (-a) sends a point to the inverse of its image under powEnd a.
The power endomorphism is the canonical integer action. The additive form of powEnd z
is the canonical integer endomorphism. Together with powEnd_zero, powEnd_one, powEnd_add,
and powEnd_comp, this
exhibits z ↦ powEnd z as the power-endomorphism realization of the canonical ring homomorphism
Int.castRingHom into End(𝔾ₘ(A)); on a fixed algebra A this map need not be injective, for
example when Aˣ has finite exponent.
The character–cocharacter pairing is the exponent of a power map. For a character m : M
and a cocharacter ψ : M →* Multiplicative ℤ of the diagonalizable group D(M), composing the
character after the cocharacter raises a 𝔾ₘ-point to the ⟨m, ψ⟩ power, where
⟨m, ψ⟩ = pairing m ψ. This is the pointwise form of charPoints_comp_cocharPoints, reading the
pairing off as the power to which the composite endomorphism raises a point.