Hashed construction at a chosen reference with an explicit dimension target
Provedmme_released_global_graded_hashed_construction_some_reference_hashed_dimsThis is the hashed construction at a chosen reference, with the boundary constant removed from the dimension bound.
Fix the released global data, with and . For a scale and a family of released global references at scale , let be the number of hashed (positive) positions, and let be the hashed source predicate QPos with tolerance for all six owners.
Claim. For every with there is a degree such that for every there is with the following property. If , then there are a reference family at scale and a graded logarithmic joint recipe of level on positions with source such that:
- ;
- ;
- the rate bound holds:
- the recipe's own dimensions satisfy
Role. The constant is . The refconstruction at a chosen reference asks for , where is the unit-scale boundary factor. Since (refthe boundary certificate) and , this statement implies that one. The hashed part now carries a plain per-position target: with . The exact value is , so the rounding costs about per , which is less than of the planned dimension slack. The rate, input and source clauses are unchanged.
Formalization Note. The recipe type is LogJointRecipeG (partSize (k^2) a 1) 3 (QPos (k^2) a (fun _ ↦ e)). The degree is chosen after and before , and the reference family is chosen after .
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_construction_some_reference_hashed_dims :
∀ e : ℝ, 0 < e → e ≤ 1 → ∃ C : ℕ,
∀ 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 ∧
R.inputs ≤ (k + 1) ^ C ∧
1 ≤ R.a * R.b * R.c ∧
(6 * blocks (k^2) : ℝ) * ((13223547 : ℝ)/10000000) ≤ R.logOutputs ∧
(6 * blocks (k^2) : ℝ) * ((583785872051 : ℝ)/100000000000) ≤
Real.log ((R.a * R.b * R.c : ℕ) : ℝ) := by sorry