Proposition 8.9 at the concrete block frame #
Proposition 8.9 (closed exact-image recursion), relocated here from SectionEight.lean
(which cannot name blockFrameImpl — it sits above BlockFrameImpl.lean in the import
order). Two interface choices are important:
- Per-
λphase family — the paper's (134) classesΔ_{χ,κ}carry the scalar-pushout classκ = κ_λof theλ-cover, so the family isphase : (l : DR) → l ≠ zeroDR → DT → CentralCover YC(the shared-family draft form was a transcription deviation; it would force an unprovenzBC-l-independence). - Concrete block frame + hypothesis ledger — the statement is at
RF := blockFrameImpl T Blk hE2(the only intended consumer: SectionNine's inductive branch atblockFrame/blockEnrichment; general-RF(136) is not provable — no axioms tie a bare frame'sDR/zR/mBto obstruction theory). The hypotheses are explicit:hE2,hfgF(B1),hheadA/hheadF(§9 boundary data),hsimple/hVne/hnt(the block's chief-factor structure;hnt=SectionNine.blockHnt; faithfulness is NOT block-derivable, and onlyhntwas consumed),hG0indep(c3-G0'sgaussSum_qbar_l_indep_*at the block's tame package). - The conclusion includes
0 < Nat.card DT, witnessed by0 ∈ (T^∨)^C.
Assembly #
The witness assembly: the hex-split (¬hex: DT := PUnit, vacuous (137)–(140), only the
two (136) stages live), the shared DT := (T^∨)^C at a reference λ₀ (definitionally
λ-independent — radData's T/hT are the literal frame fields), the dite-phase
family with its dif_pos-reduction (phaseFamily_pos), the shared μ = #V·μ₀ value
(muZero, read at λ₀ and transported per-λ by tcocycle_card_l_indep), and the two
prop_8_9_aux splices. hRK/hR2 are discharged internally (lemma_7_2 at
π := T.piY, cH := F.alpha — the plan-doc ledger), hfgA/hscalar internally
(gammaA_topologicallyFinitelyGenerated, lemma_8_2_*); hnt is a hypothesis (the
block's nontrivial_action, via SectionNine.blockHnt).
Input bundles: local = RStageLocal.stageR136_local + half139_local +
phase140_local; Γ_A = CardH2GammaA.stageR136_gammaA +
half139_gammaA (below: lemma_8_6_gammaA + liftsOver_card_gammaA
through half139_via_radData) + the four residues (hsep_gammaA /
hpartial_gammaA / hZcard_gammaA / tcocycle_card_gammaA) through the source-generic
phase140_from_residues.
#print axioms prop_8_9 is the standard three axioms plus B6 tateDualityAt and
B7 absGalQ2_localEulerCharacteristic, leaner than the App. D budget because B9 never enters
this proof. One elaboration detail is worth preserving: simpa … using fails the cross-λ
TCharC definitional-equality close, while simp only […] followed by a bare exact works.
The shared witness data: descent unpacking, phase family, μ₀ #
The (140) zero-edge unpacking: the RecursionInputs.phase140 hypothesis is the
descent condition of the assembled per-λ datum (Enrichment.radData_noDescent_iff is
Iff.rfl), so it unpacks verbatim to an AffineTLift.Descent.
Equations
- GQ2.SectionEight.descentOf En l h hN = { N := hN.choose, hN := ⋯, hNT := ⋯, hNz := ⋯ }
Instances For
The zero-cocycle (split) double cover 𝔽₂ × C₀: the junk value of the phase family off
the zero-edge locus. (140)'s hypothesis restricts attention to the locus, so this value is
never inspected.
Equations
- GQ2.SectionEight.trivialPhaseCover C0 = GQ2.SectionEight.AffineTLift.centralCoverOfCocycle (fun (x : C0 × C0) => 0) ⋯ ⋯ ⋯
Instances For
The shared per-λ phase family (the paper's Δ_{ζ,κ_λ}-covers, (134)): on the
zero-edge locus, the phaseChi-cover through the unpacked descent; off it, the trivial
cover. The phase index ζ is typed at a reference (l₀, h₀): TCharC (En.radData l h)
is definitionally (l,h)-independent (radData's T/hT are the literal frame
fields RF.TBsub/RF.TBsub_normal — plan §1A), so the same ζ is accepted at every λ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The dif_pos-reduction of the phase family on the zero-edge locus (the pre-analyzed
elaboration risk (b) of the row: the rewrite is proof-irrelevant in the stored descent
witness, since descentOf consumes whichever proof the caller holds).
The shared T-cocycle count μ₀ (the paper's #Z¹(T_B), (132)), read at the
reference (l₀, h₀). Frame-level (radData's T/M are the literal RF.TBsub/RF.MB),
hence (l,h)-independent by tcocycle_card_l_indep; its per-ρ constancy and value are
the sources' tcocycle_card_* theorems (local ✓ e3; Γ_A = e6).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Γ_A (139) half count #
The half139_local twin: both deep inputs are already banked — lemma_8_6_gammaA
(the Γ_A half-torsor proof, the word-side half-torsor count) and the §9 induction M-lift count
liftsOver_card_gammaA (MStageCountGammaA), the latter transported through the
LiftsOver ↔ MLifts bridge (RadicalEdgeBridge.liftsOver_equiv). Wired through the
source-generic half139_via_radData.
hlem86M for Γ_A — the source's Lemma 8.6 half-torsor count over every boundary
lift, for the radical datum En.radData l h, threading the NoDescent field hypothesis
(the hlem86M_local mirror; no hfg needed — lemma_8_6_gammaA is word-side).
hMcountM for Γ_A — the unrestricted M-lift count #(M-lifts) = |M_B|²: the
the §9 induction LiftsOver count transported through the LiftsOver ↔ MLifts bridge.
the Prop. 8.9 assembly result: the (139) half count for Γ_A, in the exact shape of the
RecursionInputs.half139 field (the half139_local twin).
Proposition 8.9 (closed exact-image recursion): for the concrete block frame of a
boundary-framed target with a §7 simple-head block, there are shared data
(μ, G⁰, D_T) and a per-λ phase family such that the boxed system (136)–(142) holds
for both sources. Every count on the right sides concerns a target with strictly
smaller marked 2-kernel, so the system is a closed deterministic recursion (paper, end of
§8). [the §8 proof layer statement — relocated & amended at the Prop. 8.9 assembly, see the module docstring; proof =
the Prop. 8.9 assembly. Verified axioms: std-3 + {B6, B7} (within the App. D ≤ {B6, B7, B9}
budget; B9 never enters).]
Paper-tag ledger (auto-generated by paperforge; do not edit) #
- Lemma 8.6 = ⟦lem-radicaledge⟧
- Proposition 8.9 = ⟦thm-closedrecursion⟧ (= theorem 8.17 in current tex)