Documentation

GQ2.Block.Module

Block-module infrastructure for §7 #

Reusable finite-group-theory layer for GQ2.SectionSeven.lemma_7_2 (and, later, §§8–9's scalar-regime arguments). Block-agnostic: everything is phrased for subgroups S ≤ P ≤ Y with the chief-factor / nontriviality hypotheses as explicit arguments, so MinimalBlock (in SectionSeven.lean) applies it without a dependency cycle.

Contents:

Coprime odd action on a central series #

theorem GQ2.comm_bot_of_scalarChain (n : ) {G : Type} [Group G] [Finite G] (Nt : Subgroup G) (c : Subgroup G) :
c 0 = (∀ (i : ), c i c (i + 1))(∀ (i : ) (g x : G), x c (i + 1)g * x * g⁻¹ * x⁻¹ c i)(Nat.card Nt).Coprime (Nat.card (c n))Nt, c n =

The Y-conjugation action on V = P/S #

noncomputable def GQ2.conjHom {Y : Type} [Group Y] (P : Subgroup Y) (hP : P.Normal) (y : Y) :
P →* P

Conjugation by y ∈ Y as an endomorphism of the normal subgroup P.

Equations
  • GQ2.conjHom P hP y = { toFun := fun (p : P) => y * p * y⁻¹, , map_one' := , map_mul' := }
Instances For
    theorem GQ2.conjHom_compat {Y : Type} [Group Y] (S P : Subgroup Y) (hS : S.Normal) (hP : P.Normal) (y : Y) :
    S.subgroupOf P Subgroup.comap (conjHom P hP y) (S.subgroupOf P)
    @[reducible]
    noncomputable def GQ2.blockAction {Y : Type} [Group Y] (S P : Subgroup Y) (hS : S.Normal) (hP : P.Normal) :
    MulAction Y (P S.subgroupOf P)

    The conjugation MulAction of Y on V = ↥P ⧸ (S.subgroupOf P). Marked reducible so y • ⟦p⟧ unfolds definitionally to QuotientGroup.map … ⟦p⟧ at the users.

    Equations
    • GQ2.blockAction S P hS hP = { smul := fun (y : Y) => (QuotientGroup.map (S.subgroupOf P) (S.subgroupOf P) (GQ2.conjHom P hP y) ), mul_smul := , one_smul := }
    Instances For
      theorem GQ2.blockAction_smul_mk {Y : Type} [Group Y] (S P : Subgroup Y) (hS : S.Normal) (hP : P.Normal) (y : Y) (p : P) :
      y p = ((conjHom P hP y) p)
      noncomputable def GQ2.blockPerm {Y : Type} [Group Y] (S P : Subgroup Y) (hS : S.Normal) (hP : P.Normal) :
      Y →* Equiv.Perm (P S.subgroupOf P)

      The Y-conjugation action as a permutation representation Y →* Perm (P/S), built directly from QuotientGroup.map (so φ y ⟦p⟧ reduces to ⟦conjHom y p⟧ with no MulAction instance diamond — the form the p-group fixed-point count needs).

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem GQ2.blockPerm_apply_mk {Y : Type} [Group Y] (S P : Subgroup Y) (hS : S.Normal) (hP : P.Normal) (y : Y) (p : P) :
        ((blockPerm S P hS hP) y) p = ((conjHom P hP y) p)

        Existence of an odd-order element moving the chief factor #

        theorem GQ2.exists_odd_moving_general {Y : Type} [Group Y] [Finite Y] (S P : Subgroup Y) (hS : S.Normal) (hP : P.Normal) (hSP : S < P) (hP2 : IsPGroup 2 P) (chief : ∀ (X : Subgroup Y), X.NormalS XX PX = S X = P) (hnt : ∃ (y : Y), pP, y * p * y⁻¹ * p⁻¹S) :
        ∃ (y : Y), Odd (orderOf y) pP, y * p * y⁻¹ * p⁻¹S

        An odd-order element moves the simple head V = P/S. Given the chief condition and a nontrivial Y-action, there is an odd-order y ∈ Y and a p ∈ P with [y, p] ∉ S. The paper's odd Hall lift is replaced by this p-group/Cauchy argument (no Hall / Schur–Zassenhaus). [the Lemma 7.2 proof.]