InformationTheory.Shannon.Hoeffding.Sandwich
Hoeffding tradeoff — rate boundedness #
This file publishes the boundedness lemmas for the fixed-alpha Type-II rate
sequence -(1/n) log (steinTypeII_at_level_pmf P₁ P₂ n alpha). They are
unconditional facts about the rate sequence, and
hoeffding_rate_isBoundedUnder_le is consumed by
hoeffding_tradeoff_achievability_at_boundary
(Hoeffding/MinimizerExistence.lean).
The fixed-alpha rate converges to D(P₁‖P₂), not to the Hoeffding tradeoff
curve E₂(alpha); the genuine statement of the tradeoff is
hoeffding_tradeoff_exp at the exponential level
(Hoeffding/TradeoffExp.lean).
What this file publishes #
hoeffding_rate_isBoundedUnder_ge: the rate sequence-(1/n) log steinTypeII_at_level_pmfis bounded below (by0) alongatTop, derived fromsteinTypeII_at_level_pmf_le_one+Real.log_nonpos.hoeffding_rate_isBoundedUnder_le: the rate sequence is bounded above byM := -log p₂_min + |log(1 - alpha)|alongatTop, derived from a lower boundsteinTypeII ≥ (1 - alpha) · p₂_min^nobtained by Type I constraint + minimum P₂ atom (underalpha < 1, which avoids thelog 0corner case).
The pmf form α → ℝ is kept throughout.
IsBoundedUnder (· ≥ ·): rate bounded below #
InformationTheory.Shannon.HoeffdingSandwich.hoeffding_rate_isBoundedUnder_ge
sourceThe rate sequence
-(1/n) log (steinTypeII_at_level_pmf P₁ P₂ n alpha) is bounded below by 0
along atTop.
Used by
IsBoundedUnder (· ≤ ·): rate bounded above #
InformationTheory.Shannon.HoeffdingSandwich.steinTypeII_at_level_pmf_ge_pow_pmin
sourceLower bound on steinTypeII_at_level_pmf when alpha < 1 under full support
P₁, P₂ > 0: (1 - alpha) · (P₂ a₀)^n ≤ steinTypeII, where a₀ is a minimal
P₂ atom.
Used by
InformationTheory.Shannon.HoeffdingSandwich.hoeffding_rate_isBoundedUnder_le
sourceThe rate sequence is bounded above along atTop
under full support + alpha < 1. The uniform upper bound is
M := -log p₂_min - log(1 - alpha) / n, which is bounded by
-log p₂_min + |log(1 - alpha)| for n ≥ 1.