Documentation

GQ2.MStageCountGammaA

The Γ_A-side M-stage multiplicity count (hmultA) #

The M-stage lane of thm_4_2 (GQ2/SectionNine.lean, the R = ⊥ branch) applies mStage_partition at both sources with multiplicity mult = |M_B|²; the G_ℚ₂ count is RecursionFrame.liftsOver_card_local (GQ2/MStageCount.lean). This file supplies the Γ_A count #LiftsOver_{Γ_A}(ρ) = |M_B|² (hmultA).

The proof mirrors liftsOver_card_local (the #H² = 1 torsor bridge at the descended module M_B), with the two Γ_A-specific substitutions of the Prop. 8.9 assembly RStageGammaA playbook:

Axioms (target at close): ⊆ std-3 + B6 + B7 (as liftsOver_card_local / hZcount_gammaA).

The shared M_B module pack #

Both twins below run the same M_B-module setup: M_B ⊴ Y_B is elementary abelian (2-torsion by MB_elem), carries the Y_C-conjugation action through a set-section of π_{BC}, and has no nonzero Y_C-invariant 𝔽₂-functional (lemma_7_1_dual). The pack is extracted here once; the twins install it by letI/have and diverge only at their coboundary/torsor tails.

theorem GQ2.SectionEight.RecursionFrame.liftsOver_nonempty_gammaA {H E : Type} [Group H] [TopologicalSpace H] [DiscreteTopology H] [Finite H] [CommGroup E] [TopologicalSpace E] [DiscreteTopology E] [Finite E] {Y : Type} [Group Y] [Finite Y] {T : MarkedTarget H E Y} {Blk : SectionSeven.MinimalBlock T.LY} (RF : RecursionFrame T Blk) (b : GammaA.toProfinite.toTop →ₜ* boundarySubgroup) (F : BoundaryFrame H E) (ρ : BoundaryLifts b F RF.TC) :
Nonempty (RF.LiftsOver b F ρ)

Nonemptiness of the Γ_A B-lift fibre (the §9 induction, the M-stage residue): every lower boundary lift ρ : Γ_A ↠ C lifts to a continuous homomorphism Γ_A → B through π_{BC}.

Ported from RStageGammaA.hsep_hom_gammaA (which lifts through π_B : Y ↠ B) to π_{BC} : B ↠ C (kernel M_B, 2-torsion by MB_elem): a set-lift marking of ρ has relator values in M_B, and since (M_B^∨)^C = 0 (lemma_7_1_dual, the hfix group theory) the trace-span duality forces those values to be correctable, whence the corrected marking descends (L5).

theorem GQ2.SectionEight.RecursionFrame.liftsOver_card_gammaA_of_nonempty {H E : Type} [Group H] [TopologicalSpace H] [DiscreteTopology H] [Finite H] [CommGroup E] [TopologicalSpace E] [DiscreteTopology E] [Finite E] {Y : Type} [Group Y] [Finite Y] {T : MarkedTarget H E Y} {Blk : SectionSeven.MinimalBlock T.LY} (RF : RecursionFrame T Blk) (b : GammaA.toProfinite.toTop →ₜ* boundarySubgroup) (F : BoundaryFrame H E) (ρ : BoundaryLifts b F RF.TC) (hne : Nonempty (RF.LiftsOver b F ρ)) :
Nat.card (RF.LiftsOver b F ρ) = Nat.card RF.MB ^ 2

hmultA for Γ_A, assuming the fibre is nonempty: #LiftsOver(ρ) = |M_B|². The -torsor bridge (liftsOver_card_local's Step 2) is source-generic once a base lift exists; the count is the candidate-duality route (z1Equiv + prop_5_15 clause 2), and hfix = 1 is the lemma_7_1_dual bridge, both mirroring the local proof.

theorem GQ2.SectionEight.RecursionFrame.liftsOver_card_gammaA {H E : Type} [Group H] [TopologicalSpace H] [DiscreteTopology H] [Finite H] [CommGroup E] [TopologicalSpace E] [DiscreteTopology E] [Finite E] {Y : Type} [Group Y] [Finite Y] {T : MarkedTarget H E Y} {Blk : SectionSeven.MinimalBlock T.LY} (RF : RecursionFrame T Blk) (b : GammaA.toProfinite.toTop →ₜ* boundarySubgroup) (F : BoundaryFrame H E) (ρ : BoundaryLifts b F RF.TC) :
Nat.card (RF.LiftsOver b F ρ) = Nat.card RF.MB ^ 2

hmultA for Γ_A: #LiftsOver(ρ) = |M_B|² over every lower boundary lift.