Documentation

GQ2.RStage.Obstruction

§8 R-stage obstruction module — the reduction #

GQ2.SectionEight.stageR136_of (the Prop. 8.9 assembly item 1, combinatorial core) derives the (136) display of Prop 8.9 from an obstruction-module datum stated in Module.Dual-of-W vocabulary (W, o : BoundaryLifts(B) → W, e : D_R ≃ Wᵛ, hmB/hobs/hfib). This file repackages that datum in the natural obstruction shape: the obstruction of a B-stage boundary lift is a linear functional on the scalar-character space D_R,

obs : BoundaryLifts(B) → D_Rᵛ, obs g λ = the λ-scalar obstruction of g (in 𝔽₂),

so that

stageR136_ofObstruction takes exactly this data (with a chosen 𝔽₂-module realization D_Rmod ≃ D_R of the scalar-character index — RecursionFrame.DR is a bare Fintype, so the linear structure is supplied here) and produces the (136) conclusion, by taking W := D_Rmodᵛ and e := evalEquiv ∘ (·⁻¹) the finite-dimensional double-dual identification. All std-3; no axioms — the arithmetic axioms (B6, B7) enter only when a caller discharges hfib from the numerics.

Interface boundary #

This reduction is reusable independently of the concrete block construction. Constructing the obs/hmB/hobs/hfib witness for the concrete 𝒴-frame needs one input the bare RecursionFrame + Enrichment do not carry: the compatibility that the abstract per-λ scalarCover l really is the λ-pushout Y/ker λ ↠ Y/R of the single radical extension Y ↠ B (the frame stores scalarCover as unrelated central covers, documented — not enforced — as the pushouts). Without that link, λ ↦ [g lifts through p_λ] has no reason to be 𝔽₂-linear (the obs-linearity) and "lifts through every p_λ ⟺ lifts to Y" (the hobs separation) is not derivable from the abstract frame alone. The concrete RObstructionData and its pushout-compatible cover maps are constructed in GQ2/RStage/ObstructionBuild.lean; its stageR136_ofRSepData theorem feeds those data into the reduction proved here.

theorem GQ2.SectionEight.stageR136_ofObstruction {H E : Type} [Group H] [TopologicalSpace H] [DiscreteTopology H] [Finite H] [CommGroup E] [TopologicalSpace E] [DiscreteTopology E] [Finite E] {Y : Type} [Group Y] [TopologicalSpace Y] [DiscreteTopology Y] [Finite Y] {Γ : Type} [Group Γ] [TopologicalSpace Γ] [IsTopologicalGroup Γ] [CompactSpace Γ] [TotallyDisconnectedSpace Γ] {T : MarkedTarget H E Y} {Blk : SectionSeven.MinimalBlock T.LY} (RF : RecursionFrame T Blk) (hfg : ∃ (s : Finset Γ), (Subgroup.closure s).topologicalClosure = ) (b : Γ →ₜ* boundarySubgroup) (F : BoundaryFrame H E) (DRmod : Type) [AddCommGroup DRmod] [Module (ZMod 2) DRmod] [Finite DRmod] (toDR : DRmod RF.DR) (h0 : toDR.symm RF.zeroDR = 0) (obs : BoundaryLifts b F RF.TBModule.Dual (ZMod 2) DRmod) (hmB : ∀ (l : RF.DR), l RF.zeroDRRF.mB b F l = Nat.card { g : BoundaryLifts b F RF.TB // (obs g) (toDR.symm l) = 0 }) (hobs : ∀ (g : BoundaryLifts b F RF.TB), obs g = 0 ∃ (f : BoundaryLifts b F T), RF.liftB b F f = g) (hfib : ∀ (g : BoundaryLifts b F RF.TB), obs g = 0Nat.card { f : BoundaryLifts b F T // RF.liftB b F f = g } = RF.zR) :
(Nat.card RF.DR) * (exactImageCount b F T) = RF.zR * ∑ᶠ (l : RF.DR), (2 * (RF.mB b F l) - (exactImageCount b F RF.TB))

The R-stage obstruction module → (136) (the Prop. 8.9 assembly reduction). Given a finite 𝔽₂-module D_Rmod realizing the scalar-character index D_R (toDR, sending 0 ↦ zeroDR) and the obstruction as a linear functional obs g ∈ D_Rmodᵛ on each B-stage boundary lift, whose

  • λ-vanishing obs g λ = 0 counts the λ-cover-liftable maps m_{Γ,λ}(B) (hmB),
  • total vanishing obs g = 0 detects liftability to Y (hobs), and
  • liftable fibres have the constant torsor size z_R (hfib),

the (136) display holds. Proof: take W := D_Rmodᵛ, o := obs, and identify e : D_R ≃ Wᵛ = D_Rmodᵛᵛ by the finite-dimensional double-dual evalEquiv, then apply stageR136_of.

Paper-tag ledger (auto-generated by paperforge; do not edit) #