Status: RESHAPE VERDICT (Fable, 2026-07-08). The frozen TamePackage{Unram,Ram} /
hpack shape (ρ.1.1 = c ∘ tameA with c : Ttame → RF.YC) is not block-derivable — it is
unsatisfiable at a positive-measure class of frames (§1). The paper never claims it: §6 runs
over the faithful tame image H_V (p. 25, "the uniqueness assertion is deliberately made over
the faithful image H_V"), and every lower map enters §9.3 only through the inflated base class
κ⁰. The correct Lean shape is the head-inflation reshape (§2): make the enrichment's
dat definitionally a FactorSet.reindexHom pullback of a faithful-head-level datum, after
which the tame factorization of every boundary lift is free at the head — it is literally the
first component of the boundary equation — and every package field dissolves. §3 gives the
component-by-component reuse map (almost everything is banked), §4 the P5 impact, §5 effort.
This supersedes the A-4.6a TamePackageUnram/Ram + gaussZ_obtain_of_tamePackage* route as the
endgame (those theorems stay landed and true — they are just not witnessable per block; do NOT
build P5 on them).
Fix the R-lane context: RF := blockFrameImpl T Blk hE2, C := RF.YC = Y ⧸ Blk.K,
L_C := L_Y/K = RF.TC.LY, and a boundary lift ρ : BoundaryLifts B.bA F RF.TC
(BoundaryFrame.lean:350: a continuous epi Γ_A ↠ Y/K with the boundary equation).
The boundary equation (IsBoundaryLift, BoundaryFrame.lean:343) pins, for every γ:
(TC.piY (ρ.1.1 γ), TC.thetaY (ρ.1.1 γ)) = F.frameMap (B.bA γ)
= (F.alpha (B.tameA γ), F.psiBar (B.pro2A γ))
(second equality: frameMap (t,p) = (α t, ψ̄ p) at BoundaryFrame.lean:293 +
bA_apply_coe, both rfl). Consequences:
- Head component:
TC.piY ∘ ρ.1.1 = F.alpha ∘ B.tameA— the head-composite of every boundary lift is the same tame-factored map. (This is the engine of §2.) - θ component at a wild generator:
TC.thetaY (ρ.1.1 x₀) = F.psiBar piX0(usingB.pro2A_x0 : pro2A x₀ = piX0,tameA_x0 : tameA x₀ = 1).
Now suppose a package witness existed, i.e. for every ρ some c : Ttame → RF.YC with
ρ.1.1 = c ∘ B.tameA. Then ρ.1.1 x₀ = c (tameA x₀) = c 1 = 1, hence
TC.thetaY (ρ.1.1 x₀) = 1, hence F.psiBar piX0 = 1. But thm_4_2 quantifies over all
frames F, and piX0 is a free-generator image in PiBd (nonzero in the Frattini quotient), so
frames with ψ̄(piX0) ≠ 1 exist for any decoration group E with #E ≥ 2. At such a frame the
package is constructible only if BoundaryLifts B.bA F RF.TC is empty — and emptiness is not
block-derivable either (a lift may exist sending the x₀-class to a θ-detected element of
L_C; the wild image is only constrained to lie in L_C with the pinned θ-value). The same
argument runs verbatim on the local side with tameF/pro2F and W_F = ker tameF
(ρ(W_F) ≤ L_C by the head equation + wild_isMax-side facts, with θ pinned by ψ̄ ∘ pro2F).
Even at ψ̄-clean frames the factorization does not follow: ρ(wild) ≤ L_C ∩ ker θ_C is a
normal 2-subgroup which no block hypothesis kills — this is the same structural point as the
e6/e7 amendment that removed hfaith from the residue interfaces ("a central 2-part of Y
outside K centralizes V", ThmFourTwo.lean:269-273). hfaith at RF.YC is likewise
false whenever K < L_Y: L_C ≠ 1 acts trivially on the simple module (normal 2-subgroup
on a simple 𝔽₂-module has nonzero, hence full, fixed space) — so the local twins' hfaith
field is unwitnessable too, independently of the factorization problem.
What IS true, uniformly and for free (the paper's actual content):
ρ(wild)acts trivially onVmod— indeed all ofL_Cdoes; theY/K-action factors through the headH(banked:SectionNine.blockHtame, BlockEnrichment.lean:222, viaFoxH.lemma_5_12; theActsThroughTamewitness isπ := lift of T.piY through K = TC.piY, generatorsα σ, α τ).- The Γ-action on
Vmodthrough any boundary lift is the fixed tame actionα ∘ (tame coordinate of b)— pinned by the head equation. Hence the un/ramified dichotomy is ρ-uniform and source-uniform: it is the intrinsic disjunction "α(tameTau)acts trivially onVor not" (well-defined on the head sinceL_Cacts trivially), decidable byby_casesat the consumer — not a package field.
The only ρ-sensitivity of the base form beyond the action is the correction cochain:
QZero DD ρM cc = iotaB (graphPullback DD.dat ρ.1.1 cc.c) (VLiftCount.lean:589), and
graphPullback consumes dat through f (V-arguments only) and m at ρ.1.1 γ-slots.
The landed kappa0_exists proof (SectionNine.lean:1352, proved, P-17e5) already ends with
IsEquivariantFactorSet.comapHom hdat π hπcompat — i.e. the constructed datum has
m = m_H ∘ π, inflated through the head — but the existential statement forgets it, and
blockKappa0 = (kappa0_exists …) enters blockEnrichment.dat via .choose, making the
inflation property unrecoverable. Fix (no co-owned edits):
New leaf (GQ2/BlockHeadDat.lean, say), all pieces public in BlockEnrichment/KappaNormalForm:
- Rebuild the head-action data concretely:
e : Y/L_Y ≃* H(descendT.piY), theH-action onV(blockActLYtransported alonge.symm),πC := TC.piY : Y/K →* Hwith∀ c v, c • v = πC c • v(theblockHtameconstruction, inlined as data). - The faithful head quotient:
Kact := {h : H | ∀ v, h • v = v}(subgroup, normal),HV := H ⧸ Kact, descended action (the literal A-4.5b device —zeroCount_unramified_of_action'sK-construction, GaussZFinalGammaA.lean:1149, public and generic inC),hfaithHVby construction,projF := mk' Kact ∘ πC : Y/K →* HV,cF := mk' Kact ∘ (e-side α) : Ttame → HVcontinuous (discrete target) and surjective. datHV l h := (kappa0_exists_tame …).chooseatHV(KappaNormalForm.lean:1097, sorry-free):hgen= images ofα σ, α τgenerate (gen_ttame_quotient+ closure-map),hrel= image oftame_relation,q := En.qbar l h(V-side unchanged), invariance/ simplicity transported along the surjections (thekappa0_existsproof's own transport steps, replayed).blockEnrichmentD F := { blockEnrichment T Blk hE2 F with dat := fun l h => (datHV l h).reindexHom projF, hdat := … }(record-update: every other field —Vmod, action,q,qbar, descents — identical).hdat=IsEquivariantFactorSet.comapHom (datHV-spec) projF (compat)re-expressed atreindexHom(they produce the sameFactorSet:⟨f, m ∘ projF⟩—rfl-level). Side fact for consumers,rfl:(blockEnrichmentD F).dat l h = (datHV l h).reindexHom projF.
Why this dissolves the packages. For any boundary lift ρ (either source):
QZero cc = iotaB (graphPullback ((datHV l h).reindexHom projF) ρ.1.1 cc.c)
= iotaB (graphPullback (datHV l h) (projF ∘ ρ.1.1) cc.c) -- graphPullback_reindexHom
(ShapiroDeepness.lean:127; hφ = the action compat from steps 1–2), and
projF ∘ ρ.1.1 = cF ∘ (tame coordinate of b) — the boundary equation's first component,
composed with mk' Kact. So the evaluation runs at C := HV with the fixed surjection
cF, where: tame factorization is rfl-level, hfaith is true by construction, the wild
slots are literally 1 (projF (ρ x₀) = cF 1 = 1), and the dichotomy is by_cases at
cF tameTau. The local side uses the same transport through Q0loc_reindexHom
(ShapiroDeepness.lean:151).
Local twins (gaussZResidueD_local_{unram,ram} at blockEnrichmentD) — mechanical:
replay GaussZFinal.lean:56/132 (~70 lines each) with (i) the letI AbsGalQ2-action installed
along projF ∘ ρ.1.1 instead of ρ.1.1, (ii) one Q0loc_reindexHom rewrite inserted in the
calc, (iii) sum_sign_Q0loc_{unramified,ramified} applied at C := HV, c := cF,
hfac := congrArg (mk' Kact) ∘ (boundary-eq .1), hfaith := hfaithHV, dat := datHV l h.
The workers are generic in (C, dat) — no P-15 chain re-proving. hZcard_local,
gaussZ_reduction, QZeroBar_eq_Q0loc, h1OfVQuot — all dat-free or dat-generic, reused
verbatim. Ramified keeps horient at R := localReciprocity (B10′ witness at the consumer,
as in A-4.6a).
Γ_A twins (gaussZResidueD_gammaA_{unram,ram}) — the A-4.5d/e assembly replayed once
(new leaf; GaussZFinalGammaA untouched to avoid colliding with P3's surgical edit):
- Space side verbatim (dat-free):
finite_vcocycle_gammaA,h1CoordGammaA(A-1),x0Section_bijective_{split,ramified}(A-4.1),hfix_of_simple_nt, thesecCsection cocycles,markC θ-admissibility,map_tameRel/map_wildRel. - Value side: A-3 keystone
QZero_eq_relZPair_kappa0atdat := reindexHom …(dat-generic), plus one new transport:kappa0Cocycle ((datHV).reindexHom projF)agrees pointwise withkappa0Cocycle datHV ∘ (Sd-projection along projF)(κ⁰-formula:fsees only V-arguments,mcomposes — the same 3-line computation asgraphPullback_reindexHom), moved throughrelZPairby the A-3relZPair_comap/LevelFactormachinery. After the transport the marking slots are(v-parts, cF-values)with wild slots(v, 1)on the nose — the banked peelsrelZPair_kappa0_fst_eq_zero(A-4.2),liftMark_kappa0_wildValue_fib_split(A-4.3c),liftMark_kappa0_wildValue_fib_ramified(A-4.4b) apply atC := HVwithhx0cc/hx1cc := rfl-level,hτoddvia the odd tame-inertia order atcF,htau/hU/hVS/htaufvia the A-4.5c/e pack lemmas athgen := generation of HV. - Counts at
HV:hfaithis TRUE there, soprop_6_9_unramifiedapplies directly — the A-4.5b/f actionizations become unnecessary on this route (they remain correct; the faithful quotient is now taken once, in the enrichment). The ramified count is the same P3 interface (zeroCount_qDouble_ramified_of_faithful-shaped, atHV): P3's isotypic-pack derivation discharges old and new routes alike — no scope change to P3.
The G0-obtain (replaces A-4.6a's package obtain): with hsimple/hVne/hnt (already derived
in the ThmFourTwo lane) and m/hm/hcard free via A-4.6b
(exists_one_le_card_eq_two_pow_of_nonsingular at En.hns + hVne),
theorem gaussZ_obtain_blockD … :
∃ G0 : ℤ, (∀ l h, GaussZResidue B.bA F (blockEnrichmentD …) l h G0)
∧ (∀ l h, GaussZResidue B.bF F (blockEnrichmentD …) l h G0) :=
by by_cases hd : ∀ v, cF tameTau • v = v
· exact ⟨-(2^m), unram twins⟩
· exact ⟨ (2^m), ram twins⟩ -- push-neg gives the ∃-witness form
no package hypothesis at all — the entire c3-G0 layer reduces to the enrichment swap.
P5 changes En := SectionNine.blockEnrichment T Blk hE2 F to blockEnrichmentD throughout
the R-lane block of ThmFourTwo (the obtain + the prop_8_9 call — prop_8_9 is
En-generic; blockHsimple/blockHnt are Vmod-level and blockEnrichmentD shares Vmod and
the action fields verbatim via record-update, so they transport unchanged), then closes the
sorry with gaussZ_obtain_blockD. Nothing else in ThmFourTwo moves. horient enters as the
B10′ witness (TameOrientationWitness.tameFHom_tameUnitOrientation) as already planned.
| Piece | Content | Est. |
|---|---|---|
| P4b (substrate) | BlockHeadDat.lean: head-action data, HV, datHV, blockEnrichmentD, dat_eq, the κ-transport lemmas (kappa0Cocycle-reindex, both graphPullback transports are banked) |
~300–400 ln, 1 session |
| P4c (local) | the two local twins replayed at blockEnrichmentD |
~200 ln, ½ session |
| P4d (Γ_A) | the A-4.5d/e assembly replayed at HV (all cells banked; one new relZPair-transport) |
~500–700 ln, 1–2 sessions |
| P4e (obtain) | gaussZ_obtain_blockD (by_cases + A-4.6b) |
~80 ln, with P4c/d |
| P5 | unchanged in scope, now hypothesis-free | as ticketed |
The ramified-count sorry (P3's interface) is the only mathematics remaining on the whole
chain, unchanged in shape. Axiom budget: unchanged (std-3 + the sanctioned B-census; no new
axioms; kappa0_exists_tame is sorry-free).
frameMaphead/θ split: BoundaryFrame.lean:293-296;bA_apply_coe/bF_apply_coe:437/:440.tameA_x0/x1 = 1,pro2A_x0 = piX0: BoundaryFrame.lean:392-397.BoundaryLifts/IsBoundaryLift: BoundaryFrame.lean:343-353.L_Cacts trivially / action throughH:blockLY_smul_eqY,blockActLY,blockHtame(BlockEnrichment.lean:180-273;π = lift T.piY through K— same map asTC.piYinblockFrameImpl, BlockFrameImpl.lean:72).QZero = iotaB ∘ graphPullback dat ρ.1.1: VLiftCount.lean:589 +rho0_descData_rhoPrime(Phase140Assembly.lean:107).FactorSet.reindexHom+graphPullback_reindexHom+Q0loc_reindexHom: ShapiroDeepness.lean:117/:127/:151.IsEquivariantFactorSet.comapHom(= inflation, Lemma 6.3's step): SectionNine.lean:1137;kappa0_existsproved via it :1352-1375;kappa0_exists_tamesorry-free (KappaNormalForm.lean:1097; file has 0 sorries).- A-4.5b actionization cells (public, generic in
C): GaussZFinalGammaA.lean:1149/:1220/:1258. - Paper: §6.1 p. 25 (faithful image H_V; "after inflation … remains part of the target-side affine data"), Prop 6.5/(82)–(83) p. 25-26, Prop 6.9 p. 28, §9.3 pp. 45-47 ("G(Q⁰) is the common base Gauss sum supplied by propositions 6.9 and 6.18").