InformationTheory.Shannon.AWGN.Achievability
AWGN channel coding theorem — achievability #
The achievability headline awgn_achievability (Cover–Thomas: sphere packing,
continuous joint typicality, Gaussian random codebook).
Main statements #
awgn_achievability— codes exist for every rate below capacity.
Implementation notes #
The body is a direct call to isAwgnTypicalityHypothesis, a
genuine assembly that lives in AchievabilityCodeExistence.lean (the continuous joint
typical set on ℝⁿ × ℝⁿ, the Gaussian random codebook, the three continuous-AEP bounds,
and the sphere volume formula). This file imports the Achievability* discharge modules.
References #
- T. M. Cover and J. A. Thomas, Elements of Information Theory (2nd ed.), Wiley, 2006.
Achievability #
InformationTheory.Shannon.AWGN.awgn_achievability
sourceThe AWGN achievability theorem: for any rate R < C = (1/2) log(1+P/N) and target
error probability ε > 0, there exists N₀ such that for every block length n ≥ N₀
there is an AwgnCode (output power ≤ P, measurable decoder) with M ≥ ⌈exp(nR)⌉
messages whose per-message error probability is below ε.
The body is a direct call to isAwgnTypicalityHypothesis, a 580-line genuine assembly
(sphere packing, Gaussian random codebook, the three continuous-AEP bounds, and the
union bound). Its only hypotheses are regularity preconditions (0 < P, (N : ℝ) ≠ 0,
measurability); the name is a historical artifact, not a load-bearing *Hypothesis
predicate.
@audit:ok