InformationTheory.Shannon.AWGN.MutualInfoBridge
AWGN output marginal is Gaussian #
The AWGN channel output marginal under Gaussian input is itself Gaussian:
IsAwgnOutputGaussian P N h_meas
:= (outputDistribution (gaussianReal 0 P.toNNReal) (awgnChannel N h_meas))
= gaussianReal 0 (P.toNNReal + N)
that is, for Y = X + Z with X โผ ๐ฉ(0, P) and independent Z โผ ๐ฉ(0, N) one has
Y โผ ๐ฉ(0, P + N).
Main definitions #
IsAwgnBindEqConvโ the bridge identity stating that the AWGN kernel composition equals additive convolution of measures.
Main statements #
awgn_output_gaussian_of_bind_eq_convโ the output marginal is๐ฉ(0, P + N), given the bind/conv bridge.awgn_capacity_closed_form_of_maxent_bindconvโ the capacity closed form with the output-Gaussian fact reduced to the bind/conv bridge, the remaining mutual-information facts taken as hypotheses.
Implementation notes #
The output marginal is computed in three structural steps: outputDistribution is
the second marginal of the joint law (definitional), (p โโ W).snd = W โโ p is the
Markov-kernel composition identity (Measure.snd_compProd), and
gaussianReal_conv_gaussianReal collapses the convolution of two Gaussians into a
single Gaussian.
The middle step โ that the AWGN kernel composition coincides with additive
convolution โ is a generic translation-kernel identity that is independent of the
AWGN specifics. Proving it inline through the characteristic-function route would
inflate the file by roughly 80โ100 lines (lintegral expansion, Fubini, change of
variables), so it is exposed as the single named hypothesis IsAwgnBindEqConv and
proved separately.
InformationTheory.Shannon.AWGN.IsAwgnBindEqConv
sourceThe bridge identity stating that, for the AWGN translation kernel awgnChannel N
and Gaussian input p := gaussianReal 0 P.toNNReal, the kernel composition coincides
with the additive convolution of measures:
awgnChannel N โโ (gaussianReal 0 P.toNNReal)
= (gaussianReal 0 P.toNNReal) โ (gaussianReal 0 N)
This is an AWGN-independent measure-theoretic fact: any translation kernel
ฮบ x = ฮฝ.map (x + ยท) satisfies ฮบ โโ p = p โ ฮฝ for s-finite p and finite ฮฝ, by
Fubini and change of variables. It is exposed as a named hypothesis so the
output-Gaussian computation does not have to expand it inline.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Used by
InformationTheory.Shannon.AWGN.awgn_output_gaussian_of_bind_eq_conv
sourceThe AWGN channel output marginal under Gaussian input equals ๐ฉ(0, P + N), given
the bind/conv bridge IsAwgnBindEqConv P N h_meas.
The proof chains outputDistribution = compProd.snd (definitional),
Measure.snd_compProd, the bridge hypothesis, and gaussianReal_conv_gaussianReal.
Used by
InformationTheory.Shannon.AWGN.awgn_capacity_closed_form_of_maxent_bindconv
sourceThe AWGN capacity closed form, with the output-Gaussian fact reduced to the
bind/conv bridge IsAwgnBindEqConv. The mutual-information decomposition
(h_decomp), the boundedness h_bdd, and the max-entropy bound (h_max_ent)
remain as hypotheses; only the output-Gaussian fact is supplied here.
@audit:superseded-by(awgn_capacity_closed_form_genuine)