Frobenius on convolution points #
Let H be a bialgebra over ℤ and let A be a commutative ring of exponential
characteristic p. Post-composition with Mathlib's iterateFrobenius A p n sends an A-valued
point f : H →ₐ[ℤ] A to the point h ↦ f(h) ^ (p ^ n). Functoriality of convolution makes this
a monoid endomorphism of the points represented by H. When H is a Hopf algebra, these
convolution points form a group. If H is also commutative, they are the points of the affine
group scheme Spec H.
This is the field-endomorphism part of the pinned Chevalley--Demazure interface: once a pinned
group's integral coordinate Hopf algebra is constructed, iterateFrobeniusPoints p n supplies the
p ^ n-power endomorphism on its points over an algebraic closure. The construction itself
needs neither algebraic closedness nor finite type.
Main definitions and results #
TauCeti.Bialgebra.iterateFrobeniusPointsis the induced monoid endomorphism on convolution points.TauCeti.Bialgebra.iterateFrobeniusPoints_apply_applyidentifies its action with thep ^ n-power map.TauCeti.Bialgebra.iterateFrobeniusPoints_zeroidentifies the zeroth iterate.TauCeti.Bialgebra.iterateFrobeniusPoints_addgives the iteration law.TauCeti.Bialgebra.mapValue_comp_iterateFrobeniusPointsproves naturality in the value algebra.
Implementation notes #
The construction post-composes with Mathlib's iterateFrobenius, whose laws supply every proof
here, and reuses Tau Ceti's convolution-valued functor of points. Those laws are equalities of
ring homomorphisms, while AlgHom.mapValue consumes ℤ-algebra homomorphisms; the functoriality
of RingHom.toIntAlgHom that transports the one into the other lives in
TauCeti/Algebra/Algebra/Hom.lean.
The p ^ n-power Frobenius endomorphism on the monoid of A-valued points represented by
the integral bialgebra H.
It post-composes a point with the iterated Frobenius of A, regarded as a ℤ-algebra
endomorphism. Frobenius is only a ring homomorphism, not an A-algebra homomorphism; regarding
it as its canonical ℤ-algebra homomorphism lets AlgHom.mapValue act at base ℤ.
Equations
Instances For
Frobenius on points is post-composition with the iterated Frobenius of the value algebra.
Pointwise, the n-fold Frobenius sends an A-valued point f to
h ↦ f(h) ^ (p ^ n).
This is the simp-normal form of a value of iterateFrobeniusPoints; iterateFrobeniusPoints_apply
is deliberately not a simp lemma, since rewriting with it would leave the left-hand side at the
implementation-level iterateFrobenius expression instead.
Naturality of Frobenius on points in the value algebra: Frobenius commutes with every
homomorphism φ : A →ₐ[ℤ] B into a value algebra of the same exponential characteristic p, so
post-composing a point by φ before or after applying the n-fold Frobenius gives the same
point.