The κ⁰ normal form on permutation modules and the tame assembly #
The analytic heart of the paper's Lemma 6.3 (κ⁰ base-class existence), in its own file for
the kappa0_exists splice in GQ2/SectionNine.lean. This file carries copies of the small
factor-set assembly lemmas in the GQ2.SectionNine namespace to avoid an import cycle; the
scoping discussion is recorded in docs/orchestration/p17e-kappa0-scoping.md. The generic-in-V copies
(datum_*, polar_*, isQuadraticFp2_*, quadratic_expansion, polar_sum_right) are public
because the §6.2 orbit decomposition in GQ2/OrbitDecomp.lean consumes them.
Contents #
PermW H K— the permutation module𝔽₂[H]^K(the codomain oflemma_6_11's split pair), a reducible synonym ofFin K → H → ZMod 2carrying the blockwise left-translationDistribMulAction Hinstance. ⚠ Because the synonym is reducible, the instance is keyed on the raw function typeFin K → H → ZMod 2(sameHin both positions); no other instance can currently apply there (ZMod 2carries no action of an abstractH), and the only importer is the §9 layer.quadratic_eq_double_sum— the expansion of a quadratic map in basis coordinates, in ordered-pair form: for any kernelf₀withf₀ p p = Q(e_p)andf₀ p p' + f₀ p' p = polar Q (e_p) (e_{p'}), one hasQ F = ∑_{p,p'} F_p F_{p'} f₀(p,p').invBlockSquare/isEquivariantFactorSet_invBlockDatum— the involution correctionE_{n,u}(paper Lemma 6.2): the §9 induction'sinvOrbitDatum, instantiated atN = ⊥and transported to blocknofPermW H KbycomapHom/comap(no new orientation bookkeeping).exists_datum_of_invariant_quadratic— the normal form (paper (75)/(76) + Lemma 6.2, assembly): everyH-invariant quadratic map onPermW H Kadmits an equivariant factor-set datum. Deviation (documented): instead of decomposing into individual orbit polynomialsS_j/C_{j,k,g}we build a single invariant biadditive refinement from the relative-position coordinatesβ n m u := polar Q (e_{n,1}) (e_{m,u})— possible exactly off the involution locus, which is corrected by subtracting theE_{n,u}first. Equivalent to the paper's normal form with far less case machinery.kappa0_exists_tame— the full assembly over an abstract finite tame-generated group: 2-torsion derivation from nonsingularity, faithful-image reduction (viaDistribMulAction.toAddAut, no quotient groups), the odd/unramified branch (tacts trivially ⟹t = 1⟹|Ĥ|odd by the O₂-linchpin ⟹ averaging), and the ramified branch (lemma_6_11_of_tame_pair⟹ split pair ⟹ normal form ⟹ pullback).SectionNine.kappa0_existsbecomes a two-reduction splice of this.
No axioms; Ax = ∅ (std-3 throughout).
The permutation module 𝔽₂[H]^K with the left-translation action #
The permutation module 𝔽₂[H]^K — the codomain of lemma_6_11's split pair — as a
reducible synonym; the DistribMulAction H instance below is the blockwise
left-translation (h • F) n x = F n (h⁻¹x) (mirroring RegRep's convention).
Equations
- GQ2.PermW H K = (Fin K → H → ZMod 2)
Instances For
Blockwise left translation on 𝔽₂[H]^K. ⚠ Keyed on the raw function type (see the module
docstring): do not introduce competing actions of H on Fin K → H → ZMod 2.
Equations
- GQ2.instDistribMulActionPermW = { smul := fun (h : H) (F : GQ2.PermW H K) (n : Fin K) (x : H) => F n (h⁻¹ * x), mul_smul := ⋯, one_smul := ⋯, smul_zero := ⋯, smul_add := ⋯ }
The coordinate basis of PermW H K (the indicator of the coordinate (n, x)).
Equations
- GQ2.permBas n x m y = if m = n ∧ y = x then 1 else 0
Instances For
Left translation carries basis vectors to basis vectors: h • e_{(n,x)} = e_{(n,hx)}.
The expansion of a quadratic map in coordinates (ordered-pair form) #
The polar form is additive in the second argument over finite sums (with
polar Q x 0 = 0 from char 2).
Expansion of a quadratic map over a family, ordered-pair form: if f₀ matches Q on
the diagonal and symmetrizes to the polar form off it, then
Q (∑_{i∈s} v i) = ∑_{i,j∈s} f₀ i j. (No Sym2: the two off-diagonal orders share the
polar value between them.)
Private copies of the §9 factor-set assembly layer #
These live in namespace GQ2.SectionNine, which will import this file for the splice — so we
carry private copies (verbatim proofs). See the module docstring.
Private copy of SectionNine.isEquivariantFactorSet_of_invariant.
Private copy of SectionNine.isEquivariantFactorSet_of_biadditive_invariant.
Private copy of SectionNine.IsEquivariantFactorSet.add.
Private copy of SectionNine.IsEquivariantFactorSet.comap.
A datum forces invariance of its square map (on a 2-torsion module):
m_quad at (v, v) collapses to f(cv, cv) = f(v, v).
A datum with a biadditive factor set forces its square map to be quadratic.
The involution-block correction E_{n,u} (paper Lemma 6.2, transported) #
the §9 induction's invOrbitDatum lives over G ⧸ N acting on RegRep N. We instantiate it at
G := H, N := ⊥ and transport along the canonical H ≃* H ⧸ ⊥ (comapHom) and the block
projection PermW H K →+ RegRep ⊥ (comap) — no new orientation bookkeeping. The package
records the two coordinate facts the normal form consumes: E vanishes on basis vectors, and
its polar form is the indicator of the u-pairing on block n.
The involution-block datum: for an involution u of H and a block n, there is a
quadratic map E on 𝔽₂[H]^K with an equivariant factor-set datum whose basis diagonal is
zero and whose basis polar form is the indicator of {x' = xu} on block n (the orbit
polynomial E_{n,u} of the paper's normal form, Lemma 6.2).
The normal form: every invariant quadratic map on 𝔽₂[H]^K has a datum #
The paper's step 2 of Lemma 6.3. Deviation (documented in the module docstring): a single
invariant biadditive refinement f(F,G) = ∑ F_{n,x} G_{m,y} φ(n, m, x⁻¹y) replaces the
square/free orbit-polynomial sums; the φ-kernel exists exactly off the involution locus,
which is corrected by the E_{n,u} data first.
The κ⁰ normal form (Lemma 6.3, step 2): every H-invariant quadratic map on the
permutation module 𝔽₂[H]^K admits an equivariant factor-set datum.
The tame assembly (Lemma 6.3, all pieces) #
kappa0_exists_tame is the full statement over an abstract finite tame-generated group; the
SectionNine.kappa0_exists splice unpacks ActsThroughTame/IsSimpleModTwo and pulls back
along the surjection with comapHom.
κ⁰ existence over a finite tame-generated group (paper Lemma 6.3): a nonsingular
invariant quadratic map on a nontrivial simple module for a finite group generated by a tame
pair (s, t) admits an equivariant factor-set datum.
Proof: 2-torsion follows from simplicity + nonsingularity (an odd-order module has zero polar
pairings); the action factors through the faithful image Ĥ ≤ AddAut V (toAddAut), where
either t̂ acts trivially — then t̂ = 1, |Ĥ| is odd (an involution would commute with
t̂ and die by the O₂-linchpin two_torsion_of_centralizer_eq_one), and averaging gives the
datum (datum_of_odd) — or the module is ramified and lemma_6_11_of_tame_pair split-embeds
V into 𝔽₂[Ĥ]^N, where the normal form exists_datum_of_invariant_quadratic applies and
pulls back (datum_of_split).
Paper-tag ledger (auto-generated by paperforge; do not edit) #
- Lemma 6.2 = ⟦lem-halforbitcocycle⟧
- Lemma 6.3 = ⟦lem-basedetclass⟧