Scalar-tolerance graded construction on the hashed part
Provedmme_released_global_graded_hashed_recursive_construction_scalar_capThis is the scalar-tolerance form of the fixed-cap graded construction on the hashed part of the released global candidate.
For every scalar tolerance and every , there is a scale with the following property. For every admissible reference arrangement at squared scale , there is a level-three graded logarithmic joint recipe on the hashed part whose source predicate is . This predicate says that every hashed block has its cell's grades and that each owner's cell histograms lie within of the released profile, with the same tolerance for all six owners. The recipe satisfies exactly the input, weighted-dimension, output-rate and dimension-rate bounds of the parent statement mme_released_global_graded_hashed_recursive_construction_caps_one:
where is the explicit multinomial-times- dimension factor of the boundary blocks.
Because is monotone in the tolerance profile, a recipe for the scalar tolerance transfers to any owner-wise profile with all . Only the scalar case therefore needs to be constructed.
import Definitions.Def_mme_released_global_two_part_split_data import Definitions.Def_mme_graded_integer_regional_step_data open BigOperators MME MME.ProfiledCW MME.GlobalCW MME.RecursiveYZ MME.CompleteSplit MME.ReleasedGlobal MME.RegionRealization MME.ReleasedRecursive.Asm open scoped Classical set_option autoImplicit false
theorem mme_released_global_graded_hashed_recursive_construction_scalar_cap :
∀ e : ℝ, 0 < e → e ≤ 1 →
∀ k0 : ℕ, ∃ k : ℕ, k0 ≤ k ∧
∀ (hk : 0 < k^2) (a : ∀ o : Fin 6, Reference o (k^2)),
∃ R : LogJointRecipeG (partSize (k^2) a 1) 3 (QPos (k^2) a (fun _ ↦ e)),
1 ≤ R.inputs ∧
1 ≤ (∏ c : Fin zCells,
((Fintype.card {p : Fin (zCount (k^2) a) // zCellOf (k^2) a p = c}).factorial /
∏ s, (zCountAt (k^2) c s).factorial) *
5 ^ (∑ s, zCountAt (k^2) c s * Boundary.ones s)) * (R.a * R.b * R.c) ∧
(6 * blocks (k^2) : ℝ) * ((13223546 : ℝ)/10000000) +
Real.log (R.inputs : ℝ) ≤ R.logOutputs ∧
(6 * blocks (k^2) : ℝ) *
(3 * ((209612367517 : ℝ)/100000000000) - 1/10000000) ≤
Real.log (((∏ c : Fin zCells,
((Fintype.card {p : Fin (zCount (k^2) a) // zCellOf (k^2) a p = c}).factorial /
∏ s, (zCountAt (k^2) c s).factorial) *
5 ^ (∑ s, zCountAt (k^2) c s * Boundary.ones s)) *
(R.a * R.b * R.c) : ℕ) : ℝ) := by sorry