Boundary unit factor: entropy certificate
Provedmme_released_boundary_unit_factor_mass_entropy_certificateThis is the numerical certificate for the unit-scale boundary dimension factor of the released global candidate, in entropy form, with the Stirling-type error made explicit.
Let be the released denominator, so that . For each of the boundary cells (an owner together with a level-3 shape having a zero coordinate), let , for words of four letters in , be the released unit-scale histogram of the cell in the mode following its zero mode. Let , and let be the number of letters of equal to . Write
for the mass entropy of the histogram (with ).
Claim.
Numerical evidence. With the exact released integers (the largest is about ) and 90-digit arithmetic, the right side divided by is , the error sum on the left is about , and the right side exceeds the left by , a relative margin of .
Role. Together with the refmultinomial entropy lower bound applied to every cell ( is the number of words), this implies the refboundary unit factor bound . It contains no factorials: it only asks for explicit logarithms of explicit integers, which can be certified with rational log-series bounds such as refthe rational log series certificate and refrational entropy log bounds.
Formalization Note. is zCountAt 1 c s, i.e. the global weight times the joint row counts (wordCounts), and is MME.RegionRate.massEntropy (fun s => (zCountAt 1 c s : ℝ)). For a cell with one zero grade both nonzero modes carry the same histogram up to the relabelling , which preserves and the entropy; so the value does not depend on the choose in zMode.
import Definitions.Def_mme_released_global_two_part_split_data import Definitions.Def_mme_graded_integer_regional_step_data import Definitions.Def_mme_regional_entropy_rate_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_boundary_unit_factor_mass_entropy_certificate :
(6 * blocks 1 : ℝ) * ((450512205 : ℝ)/1000000000) +
∑ c : Fin zCells, 81 * Real.log (6 * (((∑ s, zCountAt 1 c s : ℕ) : ℝ) + 1)) ≤
∑ c : Fin zCells, (MME.RegionRate.massEntropy (fun s => (zCountAt 1 c s : ℝ)) +
((∑ s, zCountAt 1 c s * Boundary.ones s : ℕ) : ℝ) * Real.log 5) := by sorry