Induced mode-disjoint family of a general profile, at the partner-corrected rate
Provedmme_stothers_general_outer_induced_family_multinomial_stationaryThe surviving family of exact outer addresses, counted for a general profile.
Let and be strictly positive integral ten-class profiles with the same nine-grade marginals, and let the normalised partner be stationary, . Write and let denote the star degree of a profile on the marginal fibre of at scale .
Then for all large there is a family of exact outer addresses of profile whose induced mode words are pairwise disjoint and whose size satisfies
This is the output of the hashing step in the form the value assembly consumes: a mode-disjoint family, so that its members can be extracted simultaneously, together with a lower bound on its size at the full multinomial rate, corrected by the ratio of the two star degrees.
The multinomial is the number of marginally supported mode words; the star-degree ratio is the fraction of the exact-profile targets that survive Behrend pruning, and equals exactly when .
Formalization note. The proof combines the affine-hash budget for the pair with the abstract tripartite pruning assembly, which converts a vertex-closed family of marginally supported addresses into a mode-disjoint family of exact addresses at the cost of the ambient collisions that the budget has already paid for. The identification of the multinomial coefficient with uses that the nine marginal counts sum to , which in turn is the row-sum identity for the class-marginal matrix.
import Mathlib.Data.Nat.Choose.Multinomial import Definitions.Def_mme_stothers_general_outer_profile import Definitions.Def_mme_modern_entropy_data open MME BigOperators Filter set_option autoImplicit false
theorem mme_stothers_general_outer_induced_family_multinomial_stationary
(base bstar : Fin 10 → ℕ)
(hbase : ∀ r, 0 < base r) (hbstar : ∀ r, 0 < bstar r)
(hsame : ∀ j, MME.StothersFourth.genMarginalBaseCount bstar j =
MME.StothersFourth.genMarginalBaseCount base j)
(hInN : MME.StothersFourth.InN (MME.StothersFourth.genProfileB bstar)) :
∀ᶠ m : ℕ in atTop,
let N := MME.StothersFourth.genOuterLength base m
∃ F : Finset (MME.StothersFourth.GenExactOuterAddress base m),
MME.StothersFourth.GenInducedModeDisjoint F ∧
(Nat.multinomial Finset.univ
(fun j : Fin 9 ↦ MME.StothersFourth.genMarginalBaseCount base j * m) : ℝ) *
((MME.StothersFourth.genHashTargetStarDegree base m : ℝ) /
(((6 * (N + 1)) ^ 100 *
MME.StothersFourth.genHashTargetStarDegree bstar m : ℕ) : ℝ)) *
Real.exp (-1000000 * Real.sqrt (((N + 1 : ℕ) : ℝ))) ≤ (F.card : ℝ) := by
sorry