Layout from child windows to pooled level-2 and zero-half sources
Provedmme_released_global_graded_hashed_level2_child_window_layoutThis is the position layout that links the six regional child windows of the level-3 stage to the pooled level-2 source and the zero-half boundary source. It is the "source compatible with childWindow" part of WP6.
Setting. This uses the notation of refthe level-2 continuation from child windows. The window predicate says: for every region , the word read through frame is graded in mode , and every level-3 cell's half-word frequency is within of that of . Two further sources are used:
- is the pooled level-2 source of refthe pooled level-2 step (parent-graded and
parentTypicalat tolerance ) at ; - is the zero-half source of refthe zero-half boundary at .
Claim. For every and all sufficiently large there are:
- a reference family and released frames at scale such that, for every bijection ;
- and with fibres ;
- a bijection ;
such that for all and ,
Why it should hold. Each level-3 half of region lies in the cell .
-
Zero halves. Halves with a zero in go to with . Since lies in the target, the fibre sizes are .
-
Positive halves. Halves with positive go to the level-2 region matching , whose two fine letters are that block's two level-1 halves. There is an exact bijection between the positive cells and the level-2 terms, checked in Python on the released tables:
- the shape is (physical orientation);
- the weight is ;
- the split parameter is of the cell.
So the block counts agree, .
-
Mixtures. The level-2 mixture equals the cell's word frequency: both are , and
jwis symmetric under permuting coordinates. -
Conclusion. Parent-gradedness gives the level-3 grades. gives the -windows on positive cells. Exact zero-cell histograms give frequency error . Cells with no halves have frequency on both sides.
import Definitions.Def_mme_released_global_two_part_split_data import Definitions.Def_mme_graded_integer_regional_step_data import Definitions.Def_mme_released_positive_integer_frame_data import Definitions.Def_mme_regional_tolerance_window_data import Definitions.Def_mme_dwz_profiled_regional_positions_data open BigOperators Filter MME MME.ProfiledCW MME.GlobalCW MME.RecursiveYZ MME.CompleteSplit MME.ReleasedGlobal MME.RegionRealization MME.ReleasedRecursive.Asm MME.DWZProfiledRegional open scoped Classical set_option autoImplicit false
theorem mme_released_global_graded_hashed_level2_child_window_layout :
∀ δ : ℝ, 0 < δ → ∀ᶠ k : ℕ in atTop,
∃ (a : ∀ o : Fin 6, Reference o (k^2))
(frame : ∀ r : Fin 6, ReleasedPositiveInteger.Frame r (k^2)),
∀ E : ((r : Fin 6) × Fin (ReleasedJointInterior.blocks r (k^2) * 4)) ≃
Fin (partSize (k^2) a 1),
∃ (L : ℕ) (zc : Fin L → (ρ : Fin 6) × {c : Cell (2 * 2 ^ (2 - 1)) 88 (RecStage.parent3 ρ) //
∃ j, (c.2.val j).val = 0}),
(∀ z, Fintype.card {p : Fin L // zc p = z} =
k^2 * (RecStage.m3 z.1 z.2.1.1 z.2.1.2 +
RecStage.m3 z.1 z.2.1.1 (complement (RecStage.htotal3 z.1 z.2.1.1) z.2.1.2))) ∧
∃ pos : (Fin (lenAt RecStage.n2 (k^2) * 2 ^ (1 - 1)) ⊕ Fin (L * 2 ^ (2 - 1))) ≃
Fin (partSize (k^2) a 1),
∀ (i : Fin 3) (y : FineWord (partSize (k^2) a 1)),
(ParentGraded RecStage.parent2 (fun r ↦ k^2 * RecStage.n2 r) i
(ProfiledCW.split (ell := 1) (positionsAt RecStage.n2 (k^2)) rfl
(fun q ↦ y (pos (Sum.inl q)))) ∧
parentTypical RecStage.htotal2 (fun r ↦ k^2 * RecStage.n2 r)
(fun r c ↦ k^2 * RecStage.m2 r c) (fun c w ↦ k^2 * RecStage.mu2 i c w)
(Real.sqrt (8 * (25 * (1104 : ℝ) *
(Fintype.card (CompleteSplit.CompleteWord 1) : ℝ) ^ 2) *
((Nat.sqrt (k^2) + 2 : ℕ) : ℝ) / (k^2 : ℕ)))
(ProfiledCW.split (ell := 1) (positionsAt RecStage.n2 (k^2)) rfl
(fun q ↦ y (pos (Sum.inl q))))) →
((∀ p, CWCells.grade (ProfiledCW.split (ell := 2) (Equiv.refl (Fin L)) rfl
(fun q ↦ y (pos (Sum.inr q))) p) =
((zc p).2.1.2.val ((ReleasedJointInterior.roleEquiv (zc p).1).symm i)).val) ∧
Useful zc (fun z w ↦ k^2 * RecStage.mu3 z.1
((ReleasedJointInterior.roleEquiv z.1).symm i) z.2.1 w)
(ProfiledCW.split (ell := 2) (Equiv.refl (Fin L)) rfl
(fun q ↦ y (pos (Sum.inr q))))) →
∀ r : Fin 6,
RecursiveYZ.Graded (RecStage.htotal3 r) ((ReleasedJointInterior.roleEquiv r).symm i)
(frame r).reference
(ProfiledCW.split (ell := 2) (frame r).positions
(ReleasedJointInterior.positions_length r (k^2)) (fun q ↦ y (E ⟨r, q⟩))) ∧
∀ c w, |cellFrequency (RecursiveYZ.count (fullCell (RecStage.htotal3 r) (frame r).reference)
(ProfiledCW.split (ell := 2) (frame r).positions
(ReleasedJointInterior.positions_length r (k^2)) (fun q ↦ y (E ⟨r, q⟩)))) c w -
cellFrequency (fun c w ↦ k^2 * RecStage.mu3 r ((ReleasedJointInterior.roleEquiv r).symm i) c w) c w| ≤ δ := by
sorry