InformationTheory

InformationTheory.Shannon.ParallelGaussian.PerCoordRegularity

source

Parallel Gaussian capacity: regularity bundle and hypothesis-minimal headline #

Assembles the regularity bundle IsParallelGaussianPerCoordRegularity (3 fields: bddAbove / achiever_mi / max_ent) from named lemmas, and re-publishes the capacity formula in hypothesis-minimal form.

Main statements #

Regularity bundle constructor #

theorem

InformationTheory.Shannon.ParallelGaussian.isParallelGaussianPerCoordRegularity_of_pieces

source
{n : } (P : ) (hP : 0 P) (N : Fin nNNReal) (hN : ∀ (i : Fin n), (N i) 0) (h_meas : IsParallelAwgnChannelMeasurable N) (h_parallel_meas : IsParallelGaussianKernelMeasurable N) (Q : Fin nNNReal) :
IsParallelGaussianPerCoordRegularity P N h_meas h_parallel_meas Q

Assemble the regularity bundle IsParallelGaussianPerCoordRegularity from its three constituent fields.

Used by

    Hypothesis-minimal headline #

    theorem

    InformationTheory.Shannon.ParallelGaussian.parallel_gaussian_capacity_formula_minimal

    source
    {n : } (P : ) (hP : 0 < P) (N : Fin (n + 1)NNReal) (hN : ∀ (i : Fin (n + 1)), (N i) 0) (h_meas : IsParallelAwgnChannelMeasurable N) (h_parallel_meas : IsParallelGaussianKernelMeasurable N) (ν : ) (h_kkt : IsWaterFillingKKT P N ν) :
    parallelGaussianCapacity P N h_meas h_parallel_meas = i : Fin (n + 1), 1 / 2 * Real.log (1 + waterFillingPower ν N i / (N i))

    Parallel Gaussian channel capacity (water-filling), hypothesis-minimal form. The parallel Gaussian capacity equals the water-filling sum at the KKT water level ν. The regularity bundle is assembled internally, so the only inputs are the KKT condition h_kkt and the preconditions hP / hN / h_meas / h_parallel_meas.

    Used by