Integral divided powers in Geck's representation #
For a crystallographic reduced root pairing, Geck's construction gives numbered raising and
lowering matrices RootPairing.GeckConstruction.e and RootPairing.GeckConstruction.f over
\mathbb{Q}. This file proves that every divided power of either matrix has integer entries.
On a root vector, the n-th power of a raising matrix has coefficient
(p + 1).ascFactorial n, where p is the distance to the bottom of its root string. Dividing by
n! leaves the binomial coefficient (p + n).choose n. The exceptional three-dimensional
string through the simple root is handled separately. The lowering result is transported through
Geck's involution RootPairing.GeckConstruction.ω.
The coefficient-tracking root-string induction refines the proof pattern of Mathlib's private
nilpotence helper RootPairing.GeckConstruction.isNilpotent_e_aux in
Mathlib.LinearAlgebra.RootSystem.GeckConstruction.Semisimple. The matrices and their relations
come from Geck's construction in Geck.
Main declarations #
RootPairing.GeckConstruction.exists_intCast_dividedPower_e_apply: divided powers of raising matrices have integer entries.RootPairing.GeckConstruction.exists_intCast_dividedPower_f_apply: divided powers of lowering matrices have integer entries.
The distinguished upper-right coordinate of a divided power of a Geck raising generator.
It is 1 in degree one and vanishes in every other degree.
The distinguished upper-right coordinate of a divided power of a Geck lowering generator.
It is 1 in degree one and vanishes in every other degree.
Every entry of a divided power of a numbered raising operator in Geck's representation is an integer.
Every entry of a divided power of a numbered lowering operator in Geck's representation is an integer.