ChannelCapacity.NonDegeneracy #
Correct non-degeneracy conditions for uniqueness in the prior variable.
The output prior map p ↦ Σ_x p(x) k(x, ·).
Equations
Instances For
Pairwise-distinct rows of a kernel. This is weaker than injective prior pushforward.
Equations
- ChannelCapacity.Kernel.RowSeparating k = ∀ ⦃a a' : α⦄, a ≠ a' → k a ≠ k a'
Instances For
The correct non-degeneracy hypothesis for uniqueness in the prior variable.
Equations
Instances For
Reference measures needed by the strict-concavity proof: output marginals of priors that dominate the given prior.
Equations
- ChannelCapacity.Kernel.OutputMarginalReference k p ν = ∃ (q : MeasureTheory.ProbabilityMeasure α), (↑p).AbsolutelyContinuous ↑q ∧ ν = ↑(ChannelCapacity.outputPrior k q)
Instances For
Measure-theoretic non-degeneracy bundle for the capacity theorem. Each prior's rows are absolutely continuous with respect to the induced output marginal, and the joint KL divergence is finite against the output-marginal references used in the strict-concavity argument. The chain-rule field is the extra bridge needed for strict concavity: it isolates the positive output-marginal correction term against an arbitrary dominating reference.
- hRowAC (p : MeasureTheory.ProbabilityMeasure α) : ∀ᵐ (x : α) ∂↑p, (k x).AbsolutelyContinuous ↑(outputPrior k p)
- hFiniteRefKL (p : MeasureTheory.ProbabilityMeasure α) (ν : MeasureTheory.Measure β) : OutputMarginalReference k p ν → InformationTheory.klDiv ((↑p).compProd k) ((↑p).compProd (ProbabilityTheory.Kernel.const α ν)) ≠ ⊤
- hChainRule (p : MeasureTheory.ProbabilityMeasure α) (ν : MeasureTheory.Measure β) : OutputMarginalReference k p ν → InformationTheory.klDiv (↑(jointLaw k p)) ((↑p).compProd (ProbabilityTheory.Kernel.const α ν)) = InformationTheory.klDiv ↑(jointLaw k p) ↑(independentJointLaw k p) + InformationTheory.klDiv (↑(outputPrior k p)) ν