Documentation

GQ2.Roe.Stokes

The r_R Stokes exponent vector (Roe note Lemma 5.1 ⟦lem:stokes⟧) #

Transcribes Lemma 5.1 of the verification note paper/roe-presentation-verification.tex (the "Roe note") for the Roe wild relator r_R: the mod-2 exponent-vector facts that feed the finite-word Stokes endpoint of Lemma 5.7 / Proposition 5.8. This is the Roe-candidate twin of the Γ_A computation GQ2.FoxH.expMod2_wildValueExp (GQ2/FoxHeisenberg/Traced.lean); the machinery (expMod2, freeMarking, fgTame, expMod2_fgTame) is reused verbatim from the Fox–Heisenberg core, never re-proved.

The note's Lemma 5.1 ⟦lem:stokes⟧, verbatim:

Modulo \(2\), the exponent vectors of \(\rt\) and \(\rR\), in the ordered
basis \((\sigma,\tau,x_0,x_1)\), are both
\[
  (0,1,0,0).
\]
Their sum is zero.  Hence the trace
\[
  (u_{\mathrm t},u_{\mathrm w})\longmapsto
  u_{\mathrm t}+u_{\mathrm w}
\]
satisfies the endpoint condition of the finite-word Stokes formula
\cite[Lemma~5.7 and Proposition~5.8]{RT}.

and its proof, for r_R:

Choose any finite integer exponent representing \(\omegaTwo\) at the
finite level under consideration.  It is odd.  In \(\rR\), the first
factor contributes one \(x_0\) modulo \(2\), while
\((x_0^{-3}\tau)^{\omegaTwo}\) contributes one \(x_0\) and one \(\tau\).
The two \(x_0\)-contributions cancel.  The square \(x_1^2\) and the
commutator have zero exponent vector modulo \(2\).  Thus only the
\(\tau\)-coordinate remains.

This file supplies:

theorem GQ2.FoxH.expMod2_wildValueExpR (e : ) :
(fun (i : Fin 4) => Multiplicative.toAdd ((expMod2 i) (wildValueExpR freeMarking e))) = ![0, e, e + 1, 0]

The Roe wild word's mod-2 exponent vector is (0, e, e+1, 0) in basis (σ, τ, x₀, x₁) (the Roe twin of expMod2_wildValueExp, whose vector is (0, e, 0, e+1)) — Roe note Lemma 5.1 ⟦lem:stokes⟧. Because expMod2 lands in the abelian Multiplicative (ZMod 2), conjugations are exponent-invariant and commutators vanish: in wildValueExpR freeMarking e the inverted first factor (x₀^σ)⁻¹ contributes one x₀, and (x₀⁻³τ)^e contributes e·(−3) ≡ e x₀'s and e τ's, while x₁² (even) and the commutator cR have zero vector. Summing the two x₀-terms gives 1 + e = e + 1; only τ and x₀ survive. At the odd representatives of ω₂ this is (0, 1, 0, 0) (expMod2_wildValueExpR_odd), matching the tame vector expMod2_fgTame — so condition (40) holds for the (1,1) trace and the Stokes corrections of Lemma 5.7 cancel in the r_R row of Prop 5.8 (ticket R25).

theorem GQ2.FoxH.expMod2_wildValueExpR_odd {e : } (he : e = 1) :
(fun (i : Fin 4) => Multiplicative.toAdd ((expMod2 i) (wildValueExpR freeMarking e))) = ![0, 1, 0, 0]

Odd-exponent collapse to (0, 1, 0, 0) — Roe note Lemma 5.1 ⟦lem:stokes⟧: at any odd exponent e ((e : ZMod 2) = 1; every finite integer representative of ω₂ is odd) the Roe wild word's mod-2 exponent vector is (0, 1, 0, 0), matching the tame vector expMod2_fgTame. This is the r_R-side twin of the exponent-vector input the Γ_A chain-map assembly consumes (the have hvec local inside GQ2.FoxH.mixedB_wildRow/mixedB_wildRow_right). Ticket R25 discharges the hypothesis at the wild-row exponent e = omega2Exp (Monoid.exponent (HeisLift A C)) via omega2Exp_exponent_heis_cast.

theorem GQ2.FoxH.expMod2_tame_add_wildValueExpR_odd {e : } (he : e = 1) :
(fun (i : Fin 4) => Multiplicative.toAdd ((expMod2 i) fgTame) + Multiplicative.toAdd ((expMod2 i) (wildValueExpR freeMarking e))) = 0

The tame and Roe-wild ε-vectors sum to zero — Roe note Lemma 5.1 ⟦lem:stokes⟧ ("Their sum is zero"): at odd e both ε(r_t) (expMod2_fgTame) and ε(r_R) (expMod2_wildValueExpR_odd) equal (0, 1, 0, 0), so their sum vanishes in the char-2 target. This is the endpoint condition (40) making the trace (u_t, u_w) ↦ u_t + u_w valid for the (1,1) pairing: the two Stokes ε-corrections y_τ(τ·a) of the tame and wild rows cancel in the r_R Prop 5.8 (ticket R25).

theorem GQ2.FoxH.expMod2_wildValueExpR_three :
(fun (i : Fin 4) => Multiplicative.toAdd ((expMod2 i) (wildValueExpR freeMarking 3))) = ![0, 1, 0, 0]

Stress test (concrete evaluation, e = 3). The Roe wild word's mod-2 exponent vector at the odd exponent 3, computed by decide directly from the free word: (0, 1, 0, 0). Pins the inverted first factor and the −3 (the x₀-terms 1 + 3·(−3) ≡ 1 + 1 = 0 cancel), the odd τ-exponent 3 ≡ 1, and the vanishing of x₁² and the commutator cR — catching a transcription slip in wildValueExpR independently of expMod2_wildValueExpR.

Paper-tag ledger (Roe note paper/roe-presentation-verification.tex; hand-maintained) #