Documentation

GQ2.Shapiro.Ledger

Shapiro ledger: Lemma 6.15 free (104) and involution (105) #

Proves the two non-on-the-nose orbit cases of the paper's Lemma 6.15 (the square case (103) is already proved on the nose in GQ2/SectionSix.lean). The ĝ-shift changes the canonical transversal representatives (Quotient.out) by right-N corrections; the two raw cochains (graph pullback vs. corestriction) therefore differ by a coboundary, not literally.

The engine:

For the free case, these combine (with a finsum reindex over G/N and the -cocycle identity) to give φ − ψ = δ¹Λ for the explicit 1-cochain Λ(γ) = Σ_h α(ℓ_h(γ))·β(c(γ̄⁻¹h)) (lemma_6_15_free_aux, proved, std-3).

Paper: Lemma 6.15, eqs. (104)/(105), proof pp. 31–32 (the (106)/(108) bar-corestriction identities). No axioms (Ax = ∅).

Proof architecture #

Import architecture #

The factor-set / orbit-data def-layer (FactorSet, graphPullback, RegRep, *OrbitDatum, …) now lives in GQ2/OrbitData.lean (top-level namespace GQ2); this file imports that (not SectionSix), so SectionSix can import ShapiroLedger and splice lemma_6_15_free := ShapiroLedger.lemma_6_15_free_aux N hNo α β ghat with no import cycle (SectionSix → ShapiroLedger → OrbitData, and SectionSix → OrbitData). That splice is now live for both the free and involution cases. See docs/orchestration/orbit-data-refactor.md for the reason the factor-set definitions live in their own module.

File organisation. The ledger is split into Free (the general transversal and free-orbit machinery) and Involution (the compatible-transversal involution calculation). This umbrella preserves the original import path and public declaration names.

Paper-tag ledger (auto-generated by paperforge; do not edit) #