The Γ_R GaussZResidue twins at the head-inflated enrichment #
The Γ_R side of obligation ii.7 (the last supply seam): the two dichotomy twins
gaussZResidueD_gammaR_{unramified,ramified} — GQ2/GaussZ/GammaAD.lean's
gaussZResidueD_gammaA_* replayed over the Roe candidate Γ_R, in the exact
SourceData.gaussZ_{unramified,ramified} field shapes (checked by the examples at the end
of this file), so R32's sourceR binds them exactly as BoundaryMaps.sourceA binds the
Γ_A twins (fun T Blk => … (tame := …) …).
The architecture is the Γ_A one stage-for-stage; what changes is word-shaped:
- the boundary interface is the abstract eq. (27) triple
(tame, pro2, compat)with the four tame generator pinnings as hypotheses (atΓ_Athese are theBoundaryMapsfieldsB.tameA_*; atΓ_Rthey will besourceR's fields, backed byGQ2/Roe/Tame.lean'sphiR_gamma*values), and the boundary map issourceBoundaryMap tame pro2 compat; - the gauge swap:
x₁-supported sections (x1SecC/x1SecClass, slot 3) in place ofx₀-supported ones (slot 2), through the Roe word bridge (ofZ1wR/h1CoordGammaR) atmarkC_R θ; the stage-6 slot facts readcongrFun (hevalx v) 3for the value andcongrFun (hevalx v) 2for the killed wild slot; - the value side transports through the
Sd-level reindexing exactly as forΓ_A(sdProjHom/kappa0Cocycle_reindexHomare imported generic; only the 8-linerelZPairR_kappa0_reindexHomretype is new), and the wild peel is the unconditional Wall-shape evaluationliftMark_kappa0_wildValueR_fib_ramified(GQ2/GaussZ/KappaR.lean) — so both twins land stage 6 in the sameFoxH.QZeroR (blockQbar …) (powOmega2 (cF tameSigma))shape (⟦eq:QR⟧), and stage 7 is R27's bankedQZeroR_finsum_sign_{unramified,ramified}(GQ2/Roe/Gauss.lean), which performs the split collapseQ_R⁰ = q̄internally; - stage-7 finiteness is
finite_vcocycle_gammaR(σ-free from R31f'sPhase140GammaR.hZcard_gammaR); the freenesshfix_of_simple_ntis imported generic.
The un/ramified dichotomy hypothesis is the same head-level F.alpha tameTau-action as on
the Γ_A side — ρ-free and source-free, so the P4e/gaussZ_obtain_blockD_of_sources
by_cases serves both sources at the shared external G0 = ∓2^m.
Axioms: std-3 throughout (no B-axioms, no sorries).
The Sd-level reindexing transport at the Roe relator pair #
The Sd-level Roe relator transport (the ii.7 value-side seam): the Roe relator
pair of the reindexed κ⁰ at a marking is the Roe relator pair of the base κ⁰ at the
sdProjHom-mapped marking — relZPairR_comap + the generic cocycle identification
kappa0Cocycle_reindexHom (imported from GQ2/GaussZ/GammaAD.lean).
The x₁-supported section classes (stages 4/5/6 of both twins) #
The section cocycles secC v := ofZ1 ∘ ofZ1wR at the x₁-supported Roe word cocycles, their
classes ψ v in the Gauss domain, the h1CoordGammaR-coordinate computation, the evalR
roundtrip, and bijectivity given the section bijection. Generic in the enrichment and in
the Z¹_R-membership pack (hmem), so the un/ramified twins differ only in how they
discharge hmem/hsec (the split vs ramified shape lemmas). Instance context as in
GQ2/GaussZ/CoordGammaR.lean (the callers' letI-packs supply it).
The x₁-supported section cocycle at v (stage 4 of the twins).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The class of x1SecC v in the Gauss domain Z¹⧸B¹ (the twins' ψ).
Equations
- GQ2.SectionNine.x1SecClass b F En l h ρ hcomp hcompat hA₂ hmem v = ↑(GQ2.SectionNine.x1SecC b F En l h ρ hcomp hcompat hA₂ hmem v)
Instances For
evalR recovers the x₁-supported tuple from the section's Roe word cocycle (stage 6's
hevalx).
The h1CoordGammaR-coordinate of x1SecClass v is the class of the x₁-supported Roe
word cocycle (stage 5's hcoordψ).
Bijectivity of v ↦ x1SecClass v, given the section bijection (stage 5's hψbij).
The twins #
The head-slot projections (stage 2/6 of both twins) #
blockProjF ∘ θ = cF ∘ tame (boundaryLift_head_gammaR through mk' (headActKer)),
evaluated at the four Γ_R-generators: the tame slots project to the fixed
headTameSurj-values (through the pinning hypotheses htσ/htτ — at sourceR these are
the structure's tame_sigma/tame_tau fields), the wild slots to 1 (htx0/htx1).
Both twins consume these at markC_R θ (via markC_R_map) and at the mapped Sd-marking's
cc-slots (via the rho0-roundtrip).
Γ_R version of the boundary equation's head component: TC.piY ∘ ρ = α ∘ tame
(rfl-deep — the first component of IsBoundaryLift at sourceBoundaryMap).
The head factorization of the Γ_R boundary lift, through mk' (headActKer).
The σ-slot projects to the fixed tame σ-value.
The τ-slot projects to the fixed tame τ-value.
The x₀-slot projects to 1 (the wild generators die at the tame head).
The x₁-slot projects to 1 (the wild generators die at the tame head).
The head projection of the markC_R θ σ-slot is the fixed tame σ-value (stage 2 of
both twins, at markC_R θ via markC_R_map).
The head projection of the markC_R θ τ-slot is the fixed tame τ-value (stage 2 of
both twins, at markC_R θ via markC_R_map).
The head projection of the markC_R θ x₀-slot is 1 (the wild generators die at the
tame head).
The head projection of the markC_R θ x₁-slot is 1 (the wild generators die at the
tame head).
hGaussZR at the head-inflated enrichment, unramified case (ii.7): for the block
enrichment blockEnrichmentD, GaussZResidue (sourceBoundaryMap tame pro2 compat) F (blockEnrichmentD …) l h (−2^m) — the dichotomy hypothesis is the head-level
F.alpha tameTau-triviality, uniform in ρ, exactly as for Γ_A.
hGaussZR at the head-inflated enrichment, ramified case (ii.7): inertia moves the
module at the head — GaussZResidue (sourceBoundaryMap tame pro2 compat) F (blockEnrichmentD …) l h (+2^m).
Field-shape smoke tests #
The two twins in the exact SourceData.gaussZ_{unramified,ramified} field types
(GQ2/SourceData.lean), bound exactly as R32's sourceR will bind them — the named-arg
partial application fun T Blk => … (tame := …) mirroring BoundaryMaps.sourceA's
fun T Blk => … (B := B). The letI := smulZmod2 prefix instantiates at the global
RStageGammaR scalar action (which is what sourceR's smulZmod2 field will be).
Paper-tag ledger (Roe note paper/roe-presentation-verification.tex; hand-maintained) #
- Proposition 6.1/⟦prop:quadratic⟧, ⟦eq:QR⟧ — stage 6 lands both twins in the
QZeroRtwo-term shape vialiftMark_kappa0_wildValueR_fib_ramified. - Corollary 6.2/⟦cor:gauss⟧ — stage 7 is
QZeroR_finsum_sign_{unramified,ramified}(GQ2/Roe/Gauss.lean), giving the∓2^mresidues ofgaussZResidueD_gammaR_{unramified,ramified}. - Lemma 4.2/⟦lem:normalforms⟧ — the
x₁-supported gauge of stages 3–5.