Documentation

GQ2.Roe.Labute.GradedLie.SpanIdentities

GL-A: transport identities for the span induction #

Design record: docs/orchestration/span-gradedlie-plan.md §2.3, §3 (GL-A). Statements frozen (GL0); fills ticket GL-A. Private helpers are the worker's to add; small private lemmas from StageLemma.lean may be restated binder-for-binder (house precedent) but this file must NOT import StageLemma.

The core is the transport identity d̄(w)² = d̄(w²) (both shapes) for modifications one level deeper (w i ∈ λ_{k-2}-image), valid for k ≥ 4; the single place the threshold enters is (commP u g)² = commP (u²) g, whose correction ⁅⁅u,g⁆,u⁆ ∈ [λ_{k-1}, λ_{k-2}] ⊆ λ_{2k-3} dies in Q_{k+1} exactly when k ≥ 4 (machine-validated at k = 4, 5, 6 — memo §5).

Everything is stated for generic pro-2 G (the instance pack of the tower API); the consumers instantiate at freeProTwo.

Pure group identities (restated from StageLemma.lean) #

StageLemma.lean sits above this file in the import graph (it imports GradedLie.SpanAssembly), so its private calculus is restated here binder-for-binder rather than imported — the house precedent recorded in the design memo §3.

Layer calculus (restated from StageLemma.lean, plus two λⱼ-graded variants) #

The frozen GL-A interface #

theorem GQ2.Roe.Labute.sq_mul_of_mem_lambdaImage_pred {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (k : ) (hk : 3 k) {u v : levelQuot G (k + 1)} (hu : u lambdaImage G (k - 1) (k + 1)) (hv : v lambdaImage G (k - 1) (k + 1)) :
(u * v) ^ 2 = u ^ 2 * v ^ 2

Squaring is multiplicative on λ_{k-1}-image elements of Q_{k+1}: the commutator correction lands in [λ_{k-1}, λ_{k-1}] ⊆ λ_{2k-2}, trivial for k ≥ 3. Fill: GL-A.

theorem GQ2.Roe.Labute.commP_sq_of_mem_lambdaImage {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (k : ) (hk : 4 k) {u : levelQuot G (k + 1)} (g : levelQuot G (k + 1)) (hu : u lambdaImage G (k - 2) (k + 1)) :
commP u g ^ 2 = commP (u ^ 2) g

The commP-square transport (the k ≥ 4 gate of the whole step): for u ∈ λ_{k-2}-image and arbitrary g, (commP u g)² = commP (u²) g in Q_{k+1} — the correction ⁅⁅u,g⁆,u⁆ ∈ λ_{2k-3} dies exactly when 2k-3 ≥ k+1. Fill: GL-A.

theorem GQ2.Roe.Labute.dbarWordR0_sq {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (k : ) (hk : 4 k) (a s y : levelQuot G (k + 1)) {w : Fin 3levelQuot G (k + 1)} (hw : ∀ (i : Fin 3), w i lambdaImage G (k - 2) (k + 1)) :
dbarWordR0 a s y w ^ 2 = dbarWordR0 a s y fun (i : Fin 3) => w i ^ 2

The transport identity, r₀ shape (memo §2.3): π of a depth-(k-1) defect word is the depth-k defect word at the squared modification. Slots arbitrary. Fill: GL-A.

theorem GQ2.Roe.Labute.dbarWordR2_sq {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (k : ) (hk : 4 k) (s x y : levelQuot G (k + 1)) {w : Fin 3levelQuot G (k + 1)} (hw : ∀ (i : Fin 3), w i lambdaImage G (k - 2) (k + 1)) :
dbarWordR2 s x y w ^ 2 = dbarWordR2 s x y fun (i : Fin 3) => w i ^ 2

The transport identity, r₂ shape. Fill: GL-A.

theorem GQ2.Roe.Labute.exists_levelProj_preimage_lambdaImage {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (j k : ) {q : levelQuot G k} (hq : q lambdaImage G j k) :
q'lambdaImage G j (k + 1), (levelProj G k) q' = q

λ-images lift along levelProj: the levelMk-image of the same witness works. Fill: GL-A (no compactness needed).

theorem GQ2.Roe.Labute.sq_mul_zLayer {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (k : ) {q ζ : levelQuot G (k + 1)} ( : ζ zLayer G k) :
(q * ζ) ^ 2 = q ^ 2

A central-involution factor is invisible to squares: for ζ ∈ Zₖ, (q·ζ)² = q². Fill: GL-A (from zLayer_commute/zLayer_sq).

theorem GQ2.Roe.Labute.commP_mul_right_of_mem {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (k : ) (hk : 3 k) {v : levelQuot G (k + 1)} (hv : v lambdaImage G (k - 1) (k + 1)) (z₁ z₂ : levelQuot G (k + 1)) :
commP v (z₁ * z₂) = commP v z₁ * commP v z₂

Bracket atoms are multiplicative in the ambient slot (values are central): commP v (z₁z₂) = commP v z₁ · commP v z₂ for v ∈ λ_{k-1}-image. Fill: GL-A.

theorem GQ2.Roe.Labute.commP_inv_right_of_mem {G : Type u_1} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (k : ) (hk : 3 k) {v : levelQuot G (k + 1)} (hv : v lambdaImage G (k - 1) (k + 1)) (z : levelQuot G (k + 1)) :
commP v z⁻¹ = (commP v z)⁻¹

Bracket atoms invert in the ambient slot. Fill: GL-A.

Single-slot d̄ evaluations and free-quotient generation #

theorem GQ2.Roe.Labute.dbarWordR0_single₀ {G : Type u_1} [Group G] (a s y v : G) :
dbarWordR0 a s y ![v, 1, 1] = v ^ 2 * commP v a

Twisted slot alone, r₀: d̄(v,1,1) = v²·[v,a]. Fill: GL-A (simp warm-up).

theorem GQ2.Roe.Labute.dbarWordR0_single₁ {G : Type u_1} [Group G] (a s y v : G) :
dbarWordR0 a s y ![1, v, 1] = commP v y

First bracket slot alone, r₀: d̄(1,v,1) = [v,y]. Fill: GL-A.

theorem GQ2.Roe.Labute.dbarWordR0_single₂ {G : Type u_1} [Group G] (a s y v : G) :
dbarWordR0 a s y ![1, 1, v] = commP v s

Second bracket slot alone, r₀: d̄(1,1,v) = [v,s]. Fill: GL-A.

theorem GQ2.Roe.Labute.dbarWordR2_single₂ {G : Type u_1} [Group G] (s x y v : G) :
dbarWordR2 s x y ![1, 1, v] = v ^ 2 * commP v y

Twisted slot alone, r₂: d̄(1,1,v) = v²·[v,y]. Fill: GL-A.

theorem GQ2.Roe.Labute.dbarWordR2_single₀ {G : Type u_1} [Group G] (s x y v : G) :
dbarWordR2 s x y ![v, 1, 1] = commP v x

First bracket slot alone, r₂: d̄(v,1,1) = [v,x]. Fill: GL-A.

theorem GQ2.Roe.Labute.dbarWordR2_single₁ {G : Type u_1} [Group G] (s x y v : G) :
dbarWordR2 s x y ![1, v, 1] = commP v s

Second bracket slot alone, r₂: d̄(1,v,1) = [v,s]. Fill: GL-A.

theorem GQ2.Roe.Labute.closure_levelMk_freeGen (m : ) :
Subgroup.closure (Set.range fun (i : Fin 3) => (levelMk (↑freeProTwo.toProfinite.toTop) m) (freeGen i)) =

The free level quotients are generated by the marked classes (plain subgroup closure — the quotient is finite discrete): push topGen_freeProTwo through levelMk via map_topologicalClosure_eq_of_discrete + MonoidHom.map_closure. Fill: GL-A.