InformationTheory.Shannon.ChannelCoding.ShannonTheoremMaxError.SeedLemmas
Smooth input distribution and capacity lower bound construction #
Constructs, from R < capacity W, a full-support smooth input distribution pSmooth p₀ δ_p
and a smoothing radius δ_B > 0 such that R < I(pSmooth p₀ δ_p; Channel.smooth W δ).toReal
for all δ ∈ (0, δ_B].
Implementation notes #
Uses continuous_mutualInfoOfChannel_right_smooth (continuity in δ for fixed p) and
continuous_mutualInfoOfChannel_left (continuity in p for fixed W). Joint (p, δ)
continuity is not needed: first find δ_p making I(pSmooth p₀ δ_p; W) > R, then find
δ_B keeping I(pSmooth p₀ δ_p; W_smooth δ) > R for δ ∈ (0, δ_B].
InformationTheory.Shannon.ChannelCoding.exists_smooth_capacity_gt_uniform
sourceFrom R < capacity W, extracts p₀ ∈ stdSimplex, δ_B ∈ (0, 1], and R₁ > R
such that R₁ < I(p₀; W_smooth δ).toReal for all δ ∈ (0, δ_B].
Used by
InformationTheory.Shannon.ChannelCoding.pSmooth_smooth_capacity_gt_uniform
sourceFrom R < capacity W, extracts p₀, δ_p, δ_B and I_lb > R such that pSmooth p₀ δ_p
has full support and I_lb < I(pSmooth p₀ δ_p; W_smooth δ).toReal for all δ ∈ (0, δ_B].