Scalar-tolerance hashed construction with the boundary charged at its unit-scale rate
Provedmme_released_global_graded_hashed_recursive_construction_scalar_cap_hashedThis is the hashed-part form of the scalar-tolerance graded construction. The exact dimension factor of the boundary blocks is replaced by its unit-scale lower bound.
Let be the explicit unit-scale boundary factor of mme_released_boundary_dimension_factor_power:
Statement. For every tolerance and every there is with the following property. For every admissible reference arrangement at scale , there is a level-three graded logarithmic joint recipe on the hashed part with source such that , ,
Compared with mme_released_global_graded_hashed_recursive_construction_scalar_cap, the recipe's own dimensions now meet the target net of a fixed boundary contribution . The recipe no longer has to handle the exact multinomial factor of the boundary blocks. Since , this statement implies the scalar-cap statement. It asks for slightly more: is polynomial in the number of cell-word pairs times of the counts, which is negligible against the slack per block.
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_hashed :
∀ 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 ≤ 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) ≤
(k^2 : ℝ) * Real.log ((∏ c : Fin zCells,
((∑ s, zCountAt 1 c s).factorial / ∏ s, (zCountAt 1 c s).factorial) *
5 ^ (∑ s, zCountAt 1 c s * Boundary.ones s) : ℕ) : ℝ) +
Real.log ((R.a * R.b * R.c : ℕ) : ℝ) := by sorry