§5.11 dévissage on the r_R spine: the Generates bridge and Lemma 5.11 #
Mechanical R-spine clone of GQ2/Devissage/GeneratesBridge.lean (campaign decision,
docs/orchestration/roe-r20-recon.md); proofs ported verbatim. Spine renames Z1w → Z1wR, H1w → H1wR, H2w → H2wR, d1Fun → d1FunR, d1 → d1R, mixedB → mixedB_R, WildRel → WildRelR,
IsSelfDual(W) → IsSelfDual(W)_R, with R-suffixed public names. H0w_eq_fixedPts (relator-free)
is reused from GQ2.Devissage.GeneratesBridge; the self-duality predicate IsSelfDual_R is R25's
(GQ2.Roe.TrivialSelfDual, the campaign convention — recon §1.5).
The Generates bridge: H⁰w = fixedPts and IsSelfDual_R ↔ IsSelfDualW_R #
For a generating marking, ker d⁰ is exactly the C-fixed points, so the word-internal
package coincides with IsSelfDual_R. This is the precise gap between lemma_5_11_R as stated
(no generation hypothesis) and the dévissage selfdualW_two_of_three_R: the two-out-of-three
for the fixedPts-form follows wherever t.Generates is available.
For a generating marking, the two self-duality packages coincide.
Lemma 5.11, fixedPts-form #
The theorem GQ2.FoxH.lemma_5_11_R includes the hypothesis hgen : t.Generates.
Generation identifies
ker d⁰ with the C-fixed points (H0w_eq_fixedPts), bridging the word-internal dévissage
selfdualW_two_of_three_R to the fixedPts-phrased IsSelfDual_R; the paper's setting
(admissible markings) always provides it. It lives here rather than in FoxHeisenberg.lean
because the proof needs this file's machinery and the import runs the other way.
Lemma 5.11 (exact cone dévissage), stated as its consequence: along a short exact
sequence of finite elementary 𝔽₂[C]-modules over a generating marking, self-duality
satisfies two-out-of-three. Proved via the word-internal dévissage selfdualW_two_of_three_R
and the Generates bridge isSelfDual_iff_W_R.