InformationTheory.Shannon.BroadcastChannel.Marton.Covering
Marton's mutual covering lemma #
The second-moment core of Marton.MutualCovering bounds the probability that none of the
M₁ * M₂ codeword pairs lands in an abstract measurable set S, given a uniform bound
qbar on the conditional slices of S. This file instantiates that core at the jointly
typical set of a pair of i.i.d. sequences and turns the resulting estimate into the covering
statement used by Marton's inner bound: as soon as the two subcodebook rates add up to more
than I(V₁; V₂), a jointly typical pair exists with probability tending to one.
The same estimate is available at the jointly strongly typical set, whose radius has to be
amplified by coveringBandConst to reach the weak bands the slice estimates are stated at. That
reading is the one the encoder's selection rule consumes, because only a strongly typical selected
pair pins the empirical type of the transmitted words.
Main definitions #
codebookEmbed— a pair of codebooks read as one padded family of codewords, exhibiting the product of two codebook ensembles as the canonical ambient ofMarton.MutualCovering.coveringBandConstandmartonCoveringBandConst— the Lipschitz factor converting the type radius of a jointly strongly typical pair into the weak bands of the two blocks and of their joint sequence.
Main statements #
mem_jointlyTypicalSet_swap— the jointly typical set is symmetric in its two blocks.measureReal_jointlyTypicalFiber_leandmeasureReal_jointlyTypicalFiberSnd_le— both families of conditional slices of the jointly typical set have mass at mostexp(-n (I - 3ε)).meas_codebook_no_jointlyTypicalPair_ltandmeas_codebook_no_jointStronglyTypicalPair_lt— mutual covering for a pair of i.i.d. codebook ensembles, stated over abstract alphabets, at the weakly and at the strongly typical set.marton_mutual_coveringandmarton_strong_mutual_covering— the same statements for the auxiliary variables of Marton's inner bound, with the covering threshold read asI(V₁; V₂)and the typicality radius produced below any prescribed bound, uniformly in the failure level.meas_marton_codebook_no_jointlyTypicalPair_ltandmeas_marton_codebook_no_jointStronglyTypicalPair_lt— the same two bounds with the typicality parameter left as a hypothesis, so that a consumer may choose one radius meeting the covering conditions together with those of the decoding analysis.marton_mutual_covering_of_indepAuxandmarton_strong_mutual_covering_of_indepAux— the degenerate regime of independent auxiliary variables, certifying that the hypotheses of the two covering statements are jointly satisfiable.
Symmetry of the jointly typical set #
InformationTheory.Shannon.BroadcastChannel.Marton.measureReal_map_jointSequence_swap
sourceUsed by
InformationTheory.Shannon.BroadcastChannel.Marton.entropy_jointSequence_swap
sourceUsed by
InformationTheory.Shannon.BroadcastChannel.Marton.mem_jointlyTypicalSet_swap
sourceThe jointly typical set is symmetric in its two blocks: a pair (x, y) is jointly typical for
(Xs, Ys) exactly when the swapped pair (y, x) is jointly typical for (Ys, Xs). Both the
per-letter log-likelihood and the joint entropy are invariant under the swap, so the three bands
defining membership are exchanged rather than changed.
Used by
Mass of the conditional slices #
InformationTheory.Shannon.BroadcastChannel.Marton.measureReal_jointlyTypicalFiber_le
sourceUniform bound on the conditional slices of the jointly typical set taken along the first
block: whatever the second word y, the i.i.d. law of the first sequence gives the set of words
jointly typical with y mass at most exp(-n (I(X; Y) - 3ε)), where I(X; Y) is read as
H(X) + H(Y) - H(X, Y).
Used by
InformationTheory.Shannon.BroadcastChannel.Marton.measureReal_jointlyTypicalFiberSnd_le
sourceThe mirror image of measureReal_jointlyTypicalFiber_le, slicing along the second block: the
same exponential bound holds for the mass the i.i.d. law of the second sequence gives to the words
jointly typical with a prescribed first word x. The covering estimate needs both families,
since the second-moment argument controls the two directions of the pair count separately.
Used by
A pair of codebooks as the covering ambient #
InformationTheory.Shannon.BroadcastChannel.Marton.pairCount_eq_zero_iff
sourceUsed by
InformationTheory.Shannon.BroadcastChannel.Marton.codebookEmbed
sourceA pair of codebooks read as the single padded family of codewords carried by the canonical
ambient of the second-moment estimate: the i-th codeword of the first codebook is padded by a
constant in the second alphabet and vice versa.
Equations
- InformationTheory.Shannon.BroadcastChannel.Marton.codebookEmbed M₁ M₂ c = Sum.elim (fun (i : Fin M₁) => (c.1 i, Classical.arbitrary B)) fun (j : Fin M₂) => (Classical.arbitrary A, c.2 j)
Instances For
Used by
InformationTheory.Shannon.BroadcastChannel.Marton.measurePreserving_codebookEmbed
sourceUsed by
InformationTheory.Shannon.BroadcastChannel.Marton.meas_codebook_no_pair_le
sourceThe sharpened mutual covering estimate, read on a product of two independent codebook ensembles.
Used by
The block law of an i.i.d. sequence #
InformationTheory.Shannon.BroadcastChannel.Marton.map_jointRV_eq_pi
sourceUsed by
Tail estimates for the three Chebyshev terms #
The band constant of the strong radius #
InformationTheory.Shannon.BroadcastChannel.Marton.coveringBandConst
sourceThe Lipschitz factor by which the type radius of a jointly strongly typical pair has to be amplified to reach the weak bands of the two blocks and of their joint sequence. It is the single constant governing both directions the covering estimate needs: the exponential lower bound on the mass of the strongly typical set, and the slice bound obtained by reading that set inside a weakly typical set of the widened radius.
@audit:ok
Equations
- One or more equations did not get rendered due to their size.
Instances For
Used by
InformationTheory.Shannon.BroadcastChannel.Marton.coveringBandConst_nonneg
sourceUsed by
InformationTheory.Shannon.BroadcastChannel.Marton.coveringBandConst_mul
sourceUsed by
InformationTheory.Shannon.BroadcastChannel.Marton.measurableSet_jointStronglyTypicalSet
sourceUsed by
InformationTheory.Shannon.BroadcastChannel.Marton.jointStronglyTypicalSet_subset_jointlyTypicalSet_bandConst
sourceUsed by
Mutual covering over abstract alphabets #
InformationTheory.Shannon.BroadcastChannel.Marton.meas_codebook_no_jointlyTypicalPair_lt
sourceMutual covering for a pair of independent i.i.d. codebook ensembles. Writing
I = H(X) + H(Y) - H(X, Y) for the dependence between the two sequences, if the two
subcodebook rates R₁', R₂' add up to more than I and ε is small enough compared with
both the slack R₁' + R₂' - I and the individual rates, then the probability that no pair of
codewords is jointly typical drops below any prescribed η.
Used by
InformationTheory.Shannon.BroadcastChannel.Marton.meas_codebook_no_jointStronglyTypicalPair_lt
sourceMutual covering at a jointly strongly typical pair. The strongly typical set is smaller
than the weakly typical one, so this bound implies the weak reading of ε-widened radius; the
price is that the covering rate conditions are stated at the radius amplified by
coveringBandConst, which is what converts the strong radius into the weak bands governing
both the mass of the set and its conditional slices.
@audit:ok
Used by
Marton's auxiliary variables: the weakly typical reading #
InformationTheory.Shannon.BroadcastChannel.Marton.meas_marton_codebook_no_jointlyTypicalPair_lt
sourceMutual covering for Marton's auxiliary codebooks at a prescribed typicality parameter.
The parameter ε is a hypothesis rather than an output, so that a consumer may choose one ε
meeting the smallness conditions here together with those of the decoding analysis;
marton_mutual_covering is the form in which ε is chosen, uniformly in the failure level η.
@audit:ok
Used by
InformationTheory.Shannon.BroadcastChannel.Marton.marton_mutual_covering
sourceMarton's mutual covering lemma. Two subcodebooks are drawn independently, the first from
the V₁-marginal of the auxiliary law and the second from its V₂-marginal, at positive rates
R₁' and R₂' whose sum exceeds the dependence I(V₁; V₂) between the auxiliary variables.
Then for every prescribed bound ε₀ there is a typicality parameter ε < ε₀ for which the
probability that no pair of codewords is jointly typical falls below any prescribed failure level
η at every large enough blocklength. The single ε works for all η, so the failure
probability tends to zero as the blocklength grows.
The upper bound ε < ε₀ is what gives the conclusion content. A typicality radius wide enough
to swallow the whole space empties the failure event, so a statement asserting only 0 < ε
would be satisfied by a vacuous witness independently of the rates.
The hypotheses hpV, hK, hW are the full-support regularity preconditions shared by every
typicality bound in this development; they are what rules out a deterministic input map
x = f(v₁, v₂) and forces the general-kernel formulation.
@audit:ok
Used by
InformationTheory.Shannon.BroadcastChannel.Marton.marton_mutual_covering_of_indepAux
sourceMutual covering with independent auxiliary variables, where the covering threshold
I(V₁; V₂) vanishes and every pair of positive rates therefore qualifies. The typicality
parameter is again produced below any prescribed bound ε₀, uniformly in the failure level.
This is the degenerate regime of Marton's inner bound, and it certifies that the hypotheses of
marton_mutual_covering are jointly satisfiable.
@audit:ok
Used by
The strongly typical reading #
InformationTheory.Shannon.BroadcastChannel.Marton.martonCoveringBandConst
sourceThe Lipschitz factor relating the type radius of a jointly strongly typical auxiliary pair to
the weak bands of the two auxiliary blocks and of their joint sequence. It is the covering
counterpart of martonBandConst, which governs the transmitted (V₁, X) pair instead.
@audit:ok
Equations
- One or more equations did not get rendered due to their size.
Instances For
Used by
InformationTheory.Shannon.BroadcastChannel.Marton.martonCoveringBandConst_nonneg
sourceUsed by
InformationTheory.Shannon.BroadcastChannel.Marton.meas_marton_codebook_no_jointStronglyTypicalPair_lt
sourceMutual covering for Marton's auxiliary codebooks at a prescribed typicality parameter, with the covering set read as the jointly strongly typical one. This is the form the encoder's selection rule consumes: a strongly typical selected pair is what pins the empirical type of the transmitted words, which the receiver-1 conditional AEP needs.
@audit:ok
Used by
InformationTheory.Shannon.BroadcastChannel.Marton.marton_strong_mutual_covering
sourceMarton's mutual covering lemma at the strongly typical set. Two subcodebooks are drawn
independently, the first from the V₁-marginal of the auxiliary law and the second from its
V₂-marginal, at positive rates R₁' and R₂' whose sum exceeds the dependence I(V₁; V₂)
between the auxiliary variables. Then for every prescribed bound ε₀ there is a typicality
parameter ε < ε₀ for which the probability that no pair of codewords is jointly strongly typical
falls below any prescribed failure level η at every large enough blocklength. The single ε
works for all η, so the failure probability tends to zero as the blocklength grows.
This is strictly stronger than marton_mutual_covering: the strongly typical set is contained in
the weakly typical one of the radius widened by martonCoveringBandConst, so the event bounded
here contains the weak one.
The upper bound ε < ε₀ is what gives the conclusion content. A typicality radius wide enough
to swallow the whole space empties the failure event, so a statement asserting only 0 < ε
would be satisfied by a vacuous witness independently of the rates.
The hypotheses hpV, hK, hW are the full-support regularity preconditions shared by every
typicality bound in this development; they are what rules out a deterministic input map
x = f(v₁, v₂) and forces the general-kernel formulation.
@audit:ok
Used by
InformationTheory.Shannon.BroadcastChannel.Marton.marton_strong_mutual_covering_of_indepAux
sourceStrongly typical mutual covering with independent auxiliary variables, where the covering
threshold I(V₁; V₂) vanishes and every pair of positive rates therefore qualifies. The
typicality parameter is again produced below any prescribed bound ε₀, uniformly in the failure
level. This is the degenerate regime of Marton's inner bound, and it certifies that the
hypotheses of marton_strong_mutual_covering are jointly satisfiable.
@audit:ok