InformationTheory.Shannon.AEP.Basic.Converse
Source-coding theorem, weak converse #
The source-coding converse (Cover-Thomas) is stated in
Filter.liminf form. The block entropy identity H(X^n) = n · H(X) is not
available from the Pairwise IndepFun hypothesis used elsewhere in this family,
so the converse takes mutual independence (iIndepFun) as a hypothesis.
I.i.d. block entropy chain rule #
InformationTheory.Shannon.condEntropy_eq_entropy_of_indepFun
sourceUsed by
InformationTheory.Shannon.entropy_eq_of_identDistrib
sourceUsed by
InformationTheory.Shannon.entropy_jointRV_eq_n_smul
sourceEntropy chain rule for i.i.d. blocks: H(X^n) = n · H(X_0).
Used by
Per-block converse bound #
InformationTheory.Shannon.source_coding_per_n_bound
sourcePer-block source-coding converse bound:
(n : ℝ) · H(Xs 0) ≤ log M + h(Pe_n) + Pe_n · n · log |α|.
Used by
Converse theorem in Filter.liminf form #
InformationTheory.Shannon.source_coding_converse
sourceSource coding theorem (weak converse):
For any block code (c_n, d_n) with M_n codewords and i.i.d. discrete source,
if the error probability vanishes then the rate is at least the entropy.
The boundedness assumption hM_bdd (rate bounded above) captures the practical
setting: it rules out the pathological case M n growing super-exponentially in
n (where liminf log M_n / n would collapse to junk in the conditionally
complete real lattice). For rate-bounded codes M n = 2^⌈n R⌉ this is automatic
with R' any constant > R.