Lemma 4.2: simple normal forms for the Roe word complex (⟦lem:normalforms⟧) #
The Γ_R counterpart of the Γ_A normal-form layer (GQ2.FoxHeisenberg.HessianRow's
section NormalForms), for the note's Lemma 4.2 ⟦lem:normalforms⟧: on a nontrivial simple
coefficient module V, every degree-one class of the Roe word complex has a unique
representative
(a, b, c, d) = (0, 0, 0, d).
The tame relator is shared with Γ_A, but the two wild columns are interchanged
(liftMarking_wildValueR_u_eq_swap, GQ2.Roe.WildRow): the Γ_A normal form is x₀-supported
(the c-coordinate, slot x 2), whereas the Γ_R normal form is x₁-supported (the
d-coordinate, slot x 3 — x1Supported). Concretely the split Z¹_R shape is
x 1 = 0 ∧ x 2 = 0 (vs Γ_A's x 1 = 0 ∧ x 3 = 0), so after the coboundary kills x 0 the
surviving free coordinate is x 3 = d.
Two cases (the note's proof of ⟦lem:normalforms⟧, quoted):
T = 1(P = 1), split. "The tame and wild rows of ⟦eq:jacobian⟧ first giveb = 0,(1 + S⁻¹)c = 0. SinceVis nontrivial simple,S − 1is invertible; hencec = 0, and the unique coboundary with(S − 1)v = akillsa." →lemma_5_13_split_R(theZ¹_R/B¹_Rshapes) via the shared tame rowd1Fun_tame_split(L_t = S⁻¹·x₁, forcingx 1 = 0) and the Roe wild rowliftMarking_wildValueR_u(L_w = x₁ + (1 + S⁻¹)·x₂, forcingx 2 = 0byV^S = 0). Noσ₂-tamenesshUenters (one fewer hypothesis thanΓ_A'slemma_5_13_split) —σ₂is only a conjugator inr_R.V^T = 0(P = 0), ramified. "The wild row givesc = 0. Subtracting the coboundary of(T − 1)⁻¹bkillsb, after which the tame row forcesa = 0." →lemma_5_13_ramified_R(the uniquex₁-supported representative) vialiftMarking_wildValueR_u_ramified(L_w = S⁻¹·x₂, forcingx 2 = 0) and the shared tame row, exactly asΓ_A'slemma_5_13_ramifiedwithx 2 ↔ x 3.
Organisation mirrors HessianRow.lean's section NormalForms 1:1 with an R suffix
(b1wR_split_shape, lemma_5_13_split_R, lemma_5_13_ramified_R). Downstream:
- the degree-one pairing (⟦prop:hessian⟧, the
x₁-supported Hessian(d,λ) ↦ λ(d)resp.λ((1 + U + U⁻¹)d)) is ticket R24 (GQ2/Roe/Hessian.lean), not here; - the cohomological consequences of ⟦lem:normalforms⟧ — "
H⁰_R = H²_R = 0,dim H¹_R = dim V", Jacobian surjectivity, and the self-duality assemblyselfDual_of_simple_R— are ticket R26 (GQ2/Roe/DualityAssembly.lean), which consumesb1wR_split_shape,lemma_5_13_ramified_Randx1Supportedfrom here, mirroring howGQ2/DualityAssembly.leanconsumesb1w_split_shape,lemma_5_13_ramifiedandx0Supported.
The degree-one tuple supported on the x₁-slot (x 3) — the note's (0,0,0,d) normal form
(⟦lem:normalforms⟧), the Γ_R analogue of x0Supported after the wild-column swap.
Equations
- GQ2.FoxH.x1Supported d = ![0, 0, 0, d]
Instances For
The B¹_R coboundary shape when the wild generators act trivially — literally Γ_A's
b1w_split_shape (B¹_R = B¹ since d⁰ does not see the relator, B1wR_eq_B1w). Under T = 1
and x₀, x₁ acting trivially, every coboundary d⁰v is supported on the σ-slot:
B¹_R = {((S−1)v, 0, 0, 0)}.
Lemma 4.2, split case, cocycle shape (⟦lem:normalforms⟧, T = 1): if τ acts trivially on
a nontrivial simple module, Z¹_R = {(a, 0, 0, d)} and B¹_R = {((S−1)v, 0, 0, 0)}. The Γ_R
twin of lemma_5_13_split — but with the two wild columns interchanged, so the killed wild slot is
x 2 (Γ_A: x 3) and the surviving normal-form slot is x 3 = d (Γ_A: x 2 = c).
Hypotheses match lemma_5_13_split minus hU: the Roe wild row liftMarking_wildValueR_u
carries no σ₂-tameness dependency (σ₂ is only a conjugator in r_R), so hU : ∀ v, σ₂ • v = v
is not needed here. hcore supplies the trivial wild action (wild_acts_trivially); hVS is
V^S = 0 (1 + S⁻¹ invertible), excluding the trivial module 𝔽₂.
Proof: the B¹_R half is b1wR_split_shape; the Z¹_R half combines the shared tame row
d1Fun_tame_split (= S⁻¹·x₁, forcing x 1 = 0) with the Roe wild row
liftMarking_wildValueR_u (= x₁ + (1 + S⁻¹)·x₂), giving x 1 = 0 from S⁻¹ injective and
x 2 = 0 from hVS.
Lemma 4.2, ramified case, unique normal form (⟦lem:normalforms⟧, V^T = 0): every
degree-one class has a unique representative supported on x₁ — the note's (0,0,0,d). The Γ_R
twin of lemma_5_13_ramified with the wild column swapped: the wild row forces x 2 = 0 (Γ_A:
x 3 = 0) and the surviving witness is x 3 = d (Γ_A: x 2 = c).
Hypotheses as in lemma_5_13_ramified: hx0/hx1 (trivial wild action, taken directly so the
lemma applies to the contragredient dual A∨ — the R26 assembly consumes it on both A and A∨);
htau is V^T = 0 (1 + T invertible); hTodd is the ramified σ₂-analogue "τ acts with odd
order" (tame inertia is prime-to-2), which kills the ω₂-norm in liftMarking_wildValueR_u_ramified.
Proof exactly as lemma_5_13_ramified: the Roe wild row liftMarking_wildValueR_u_ramified
(= S⁻¹·x₂) forces x 2 = 0; v = (T − 1)⁻¹·x₁ and subtracting d⁰v kills the x₁-slot; the
reduced cocycle's shared tame row forces x 0 = (S − 1)v; hence x − x1Supported(x 3) = d⁰v, and
d = x 3 is the unique witness.
Stress test (trivial-module cross-check). On V = 𝔽₂ with trivial C-action the
x₁-supported normal form (0,0,0,d) is always a Roe cocycle: d¹_R collapses to the diagonal
x ↦ (x₁, x₁) (R21's d1FunR_of_trivial, ⟦lem:trivial⟧), which the x₁-supported tuple (whose
x 1-slot is 0) kills. The trivial module is the excluded case of lemma_5_13_split_R
(1 + S⁻¹ = 0 there); this checks the x1Supported normal-form vocabulary composes with R21's
evaluated differential.
Paper-tag ledger (Roe note paper/roe-presentation-verification.tex; hand-maintained) #
- Lemma 4.2 (Simple normal forms) = ⟦lem:normalforms⟧ — the cochain-level normal forms:
b1wR_split_shape(theB¹_Rshape),lemma_5_13_split_R(splitZ¹_R/B¹_Rshapes,x 1 = 0 ∧ x 2 = 0) andlemma_5_13_ramified_R(the uniquex₁-supported representative(0,0,0,d)). Thex₁-supported tuplex1Supported(slotx 3) is theΓ_Rnormal form. - The cohomological reading of ⟦lem:normalforms⟧ ("
H⁰_R = H²_R = 0,dim H¹_R = dim V", Jacobian surjectivity) is ticket R26's card bookkeeping (GQ2/Roe/DualityAssembly.lean), consumingb1wR_split_shape/lemma_5_13_ramified_R/x1Supportedfrom here. - The degree-one pairing ⟦prop:hessian⟧ (the
x₁-supported Hessian) is ticket R24 (GQ2/Roe/Hessian.lean).