OAI/Probability/CubeShuffle/DimensionEstimates.lean
50 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.CubeShuffle.DimensionEstimates.log_factorial_upper_binaryline 8 - lemma
OAI.CubeShuffle.DimensionEstimates.log_factorial_lowerline 28 - lemma
OAI.CubeShuffle.DimensionEstimates.log_factorial_upperline 42 - def
OAI.CubeShuffle.DimensionEstimates.fiberWeightline 60 - lemma
OAI.CubeShuffle.DimensionEstimates.fiberWeight_nonnegline 63 - lemma
OAI.CubeShuffle.DimensionEstimates.fiberWeight_posline 66 - lemma
OAI.CubeShuffle.DimensionEstimates.fiber_sumline 70 - lemma
OAI.CubeShuffle.DimensionEstimates.sum_fiberWeightline 81 - theorem
OAI.CubeShuffle.DimensionEstimates.incidence_entropyline 86Source documentation
Entropy subadditivity for a finite simple bipartite incidence set.
theorem incidence_entropy (f : X → I) (g : X → J) (hinj : Function.Injective (fun x => (f x,g x))) : (∑ i, fiberWeight f i*Real.log (fiberWeight f i))+ (∑ j, fiberWeight g j*Real.log (fiberWeight g j)) ≤ (Fintype.card X:ℝ)*Real.log (Fintype.card X) := by … - lemma
OAI.CubeShuffle.DimensionEstimates.log_factorial_upper_binary_allline 132 - lemma
OAI.CubeShuffle.DimensionEstimates.log_fiber_factorialsline 139 - theorem
OAI.CubeShuffle.DimensionEstimates.dimension_log_from_incidenceline 153Source documentation
A dimension lower bound using only the actual row and column subgroup orders, incidence injectivity, and elementary factorial estimates.
theorem dimension_log_from_incidence {X I J : Type*} [Fintype X] [Fintype I] [Fintype J] [Nonempty X] (f : X → I) (g : X → J) (hinj : Function.Injective (fun x => (f x,g x))) (D : ℕ) (hD : (Fintype.card X).factorial ≤ D * (∏ i, (Fintype.card {x // f x=i}).factorial) * (∏ j, (Fintype.card {x // g x=j}).factorial)) : ((2*Real.log 2-1)*(Fintype.card X:ℝ)- Real.log 2*((Fintype.card I:ℝ)+Fintype.card J)+1) ≤ Real.log D := by … - lemma
OAI.CubeShuffle.DimensionEstimates.scaled_binEntropyline 183 - lemma
OAI.CubeShuffle.DimensionEstimates.log_choose_lower_entropyline 193 - lemma
OAI.CubeShuffle.DimensionEstimates.binEntropy_three_quartersline 215 - def
OAI.CubeShuffle.DimensionEstimates.entropyGapline 224 - lemma
OAI.CubeShuffle.DimensionEstimates.entropyGap_posline 226 - lemma
OAI.CubeShuffle.DimensionEstimates.entropyGap_eqline 230 - lemma
OAI.CubeShuffle.DimensionEstimates.binEntropy_tail_lowerline 238Source documentation
An elementary exponential-dimension constant up to tail fraction 3/4. It avoids a hook formula or tableau-counting assumption.
lemma binEntropy_tail_lower (q : ℝ) (hq : 0≤q) (hq' : q≤3/4) : q*Real.log 2+entropyGap*q ≤ Real.binEntropy q := by … - lemma
OAI.CubeShuffle.DimensionEstimates.log_dimension_from_binomialline 251 - lemma
OAI.CubeShuffle.DimensionEstimates.balanced_dimension_coefficient_posline 269 - lemma
OAI.CubeShuffle.DimensionEstimates.log_choose_upperline 276 - lemma
OAI.CubeShuffle.DimensionEstimates.log_choose_lowerline 283 - lemma
OAI.CubeShuffle.DimensionEstimates.footprint_log_boundline 291 - lemma
OAI.CubeShuffle.DimensionEstimates.log_factorial_le_mul_logline 309 - lemma
OAI.CubeShuffle.DimensionEstimates.near_row_log_dimensionline 315 - def
OAI.CubeShuffle.DimensionEstimates.nearPowerline 348 - def
OAI.CubeShuffle.DimensionEstimates.nearFractionline 349 - def
OAI.CubeShuffle.DimensionEstimates.tailPowerline 350 - def
OAI.CubeShuffle.DimensionEstimates.chosenTupleline 352 - lemma
OAI.CubeShuffle.DimensionEstimates.chosenTuple_boundsline 355 - lemma
OAI.CubeShuffle.DimensionEstimates.chosenTuple_tail_lowerline 379 - lemma
OAI.CubeShuffle.DimensionEstimates.chosenTuple_log_footprintline 389Source documentation
Quantitative footprint gain at the source's very sparse intermediate tuple size.
lemma chosenTuple_log_footprint (N j D m : ℕ) (hj : 0<j) (hN : 2*j≤N) (hD : N.choose j≤D*2^j) (hx : 2≤((N:ℝ)/j)^nearPower) (hlog : 8*Real.log 2/nearPower≤Real.log ((N:ℝ)/j)) (hfoot : D * (chosenTuple N j).choose j ≤ m * N.choose j) : nearFraction*Real.log D≤Real.log m := by …Mentions: OAI.CubeShuffle.DimensionEstimates.nearPower, OAI.CubeShuffle.DimensionEstimates.chosenTuple, OAI.CubeShuffle.DimensionEstimates.nearFraction
- lemma
OAI.CubeShuffle.DimensionEstimates.near_row_log_uniformline 427 - lemma
OAI.CubeShuffle.DimensionEstimates.chosenTuple_density_boundline 448 - lemma
OAI.CubeShuffle.DimensionEstimates.near_conditions_eventuallyline 487Source documentation
All cutoffs are absolute. In particular the near-row density cost can be made smaller than the genuine footprint logarithm, uniformly over that range.
lemma near_conditions_eventually (C : ℝ) : ∀ᶠ x : ℝ in atTop, 2≤x ∧ 2≤x^nearPower ∧ x^(nearPower-1)≤1/2 ∧ 8*Real.log 2/nearPower≤Real.log x ∧ 4*Real.log 2+2≤Real.log x ∧ C*2^(1+(1/512:ℝ))*x^(-tailPower) ≤ nearFraction/4000 := by …Mentions: OAI.CubeShuffle.DimensionEstimates.nearPower, OAI.CubeShuffle.DimensionEstimates.tailPower, OAI.CubeShuffle.DimensionEstimates.nearFraction
- theorem
OAI.CubeShuffle.DimensionEstimates.exists_near_cutoffline 509Source documentation
This is the exact simultaneous numerical choice needed by the small-tail regime of the manuscript: an actual integer k and its density/multiplicity gains.
theorem exists_near_cutoff (C : ℝ) (hC : 0≤C) : ∃ X : ℝ, 2≤X ∧ ∀ (N j D m : ℕ), 0<j → X≤(N:ℝ)/j → N.choose j≤D*2^j → D * (chosenTuple N j).choose j ≤ m * N.choose j → j≤chosenTuple N j ∧ chosenTuple N j≤N ∧ nearFraction*Real.log D≤Real.log m ∧ C*(chosenTuple N j:ℝ)*((chosenTuple N j:ℝ)/N)^(1/512:ℝ)≤Real.log m/4000 ∧ (1/2:ℝ)*Real.log N≤Real.log D ∧ (j:ℝ)≤Real.log D := by …Mentions: OAI.CubeShuffle.DimensionEstimates.chosenTuple, OAI.CubeShuffle.DimensionEstimates.nearFraction
- lemma
OAI.CubeShuffle.DimensionEstimates.amplification_numericalline 537 - lemma
OAI.CubeShuffle.DimensionEstimates.amplification_absorbline 555 - lemma
OAI.CubeShuffle.DimensionEstimates.amplification_decayline 560 - lemma
OAI.CubeShuffle.DimensionEstimates.finset_power_sumline 572 - lemma
OAI.CubeShuffle.DimensionEstimates.small_sets_countline 577 - lemma
OAI.CubeShuffle.DimensionEstimates.small_sets_ceil_boundline 603 - lemma
OAI.CubeShuffle.DimensionEstimates.exists_small_set_rateline 612Source documentation
The exceptional-subset entropy rate can be made arbitrarily small by shrinking its positive fraction, after every other absolute parameter is fixed.
lemma exists_small_set_rate (κ ε₀ : ℝ) (hκ : 0<κ) (hε₀ : 0<ε₀) : ∃ ε : ℝ, 0<ε ∧ ε≤ε₀ ∧ ε<1/2 ∧ ∃ t : ℝ, 0≤t ∧ t*ε+Real.log (1+Real.exp (-t))≤κ := by … - lemma
OAI.CubeShuffle.DimensionEstimates.log_error_eventuallyline 636 - lemma
OAI.CubeShuffle.DimensionEstimates.geometric_ceil_boundline 653 - lemma
OAI.CubeShuffle.DimensionEstimates.twopow_tendstoline 665 - lemma
OAI.CubeShuffle.DimensionEstimates.twopow_nat_tendstoline 668 - lemma
OAI.CubeShuffle.DimensionEstimates.twopow_mul_eventuallyline 671 - lemma
OAI.CubeShuffle.DimensionEstimates.exp_two_absorbline 676