§5.11 dévissage on the r_R spine: word-internal self-duality #
Mechanical R-spine clone of GQ2/Devissage/SelfDual.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. The generic four lemma
four_lemma_inj and H0w_two_torsion are reused from GQ2.Devissage.*, never cloned.
Word-internal self-duality #
The marking-internal form of the IsSelfDual_R package: #H⁰w(A^∨) in place of
#fixedPts C (A^∨). For a generating marking (t.Generates) the two agree — ker d⁰ is then
exactly the C-fixed points; lemma_5_11_R's dévissage propagates the internal form, and the
fixedPts-form follows wherever generation is available.
Word-internal self-duality (the IsSelfDual_R package with the invariants of the dual
replaced by the word-complex H⁰w of the dual).
Equations
- One or more equations did not get rendered due to their size.
Instances For
IsSelfDualW_R in χ-language: χ² bijective and χ¹, χ¹ᵀ injective. (The second card
clause is rank-nullity; the pairing clause is pairing_clause_iff_R.)
From a IsSelfDualW_R-package, all six χ-maps are bijective (the free halves plus the
Euler-characteristic swap #H⁰w(A) = #H²w(A^∨)).
The four lemma (injectivity form) #
The standard diagram chase, hand-rolled for AddMonoidHoms with pointwise exactness data — the
engine that turns the ladder squares into the conditional halves of the χ-bijectivities. It is
word-free ((A)-generic, recon §1.13), so the r_R spine reuses GQ2.FoxH.four_lemma_inj from
GQ2.Devissage.SelfDual verbatim; there is deliberately no _R clone.