Ramified isotypic foundations #
Conjugation, polynomial Frobenius, the single-isotype reduction, and the adjoin-root structure.
See GQ2.RamifiedPack for the paper-facing overview, source citations, and deviations.
§TwoPowerConj: conjugates of t are 2-power powers of t #
Conjugation distributes over ℕ-powers (the MulAut.conj/map_pow massage).
Conjugation distributes over ℕ-powers, inverse flavor.
The square-root step: if x² = t with x of the same odd order d, then
x = t^{2^{φ(d)−1}} — from Euler's 2^{φ(d)} ≡ 1 (mod d).
Every element of C = ⟨s, t⟩ conjugates t to a 2-power power of t (both
directions): the S-twist is squaring (hrel), its inverse the Euler square root,
and exponents compose multiplicatively along the closure induction.
§PolyFrobenius: the operator-level char-2 Frobenius and kernel stability #
Design doc §3: for P over 𝔽₂, P(φ^{2^j}) = P(φ)^{2^j} in the endomorphism
algebra (via expand + the trivial Frobenius of ZMod 2), so the kernel of P(t̂)
is stable under any g with g⁻¹tg = t^{2^j} — combined with §TwoPowerConj this
makes every isotypic component C-stable.
The action of t : C as a ZMod 2-linear endomorphism (any additive map is).
Equations
- GQ2.RamifiedPack.actEnd t = AddMonoidHom.toZModLinearMap 2 (DistribSMul.toAddMonoidHom V t)
Instances For
The 𝔽₂-Frobenius is trivial, so expand by 2^j is literally the 2^j-th
power of the polynomial.
The operator-level char-2 Frobenius: evaluating P at the 2^j-th power of an
endomorphism is the 2^j-th power of the evaluation.
Polynomial evaluation transports across the group action by conjugating the operator.
Kernel stability (design doc §3): if g⁻¹tg = t^{2^j} then the kernel of any
P(t̂) is g-stable — P(t^{2^j}) = P(t)^{2^j} and powers of a vanishing operator
vanish.
§SingleIsotype: V is killed by ONE irreducible factor of X^d − 1 #
Design doc §2–3, with a lighter route than torsion-internal-decomposition: if every
irreducible-factor kernel were ⊥, every Q(t̂) would be injective, so their product
(X^d − 1)(t̂) = 0 would be injective on V ≠ 0 — contradiction. The nonzero kernel
is C-stable (§PolyFrobenius + §TwoPowerConj), so hsimple promotes it to ⊤.
A product of injective endomorphisms is injective (List-form — Module.End is
noncommutative, so no Multiset.prod).
(X^d − 1)(t̂) = 0 for d := orderOf t.
The single isotype (design doc §2–3): with C = ⟨s,t⟩, t of odd order, and
V a nonzero simple C-module, there is ONE monic irreducible P ∣ X^d − 1 with
P(t̂) = 0 on all of V.
§AdjoinRootStructure: V is a vector space over D := AdjoinRoot P #
Design doc §2's payoff: with P(t̂) = 0 on V (§SingleIsotype), V is a module over
𝔽₂[X]/(P) = AdjoinRoot P — a FIELD — so it is automatically free: V ≃ D^s, with
t acting as the scalar root P. No Maschke, no complements.
#(AdjoinRoot P) = 2^{deg P} for monic P over 𝔽₂ (the power basis).
The free D-structure (design doc §2): with P monic irreducible killing t̂
on V, there is an additive equivalence e : V ≃+ (Fin s → AdjoinRoot P), s ≥ 1,
under which t acts as multiplication by root P in every coordinate.