ChannelCapacity.Finite #
Finite-alphabet capacity-achieving prior uniqueness.
This file specializes the general development to finite measurable alphabets. In that setting, Shannon entropy gives an explicit formula for mutual information, so continuity and strict concavity can be proved internally without passing abstract topology or semicontinuity hypotheses through the public theorem statement.
Shannon entropy on a finite measurable alphabet, in nats.
Instances For
A concrete finite non-degeneracy condition: the row matrix has trivial kernel over ℝ.
Equations
- ChannelCapacity.Kernel.RowMatrixFullRank k = Function.Injective fun (w : α → ℝ) (b : β) => ∑ a : α, w a * ((k a) {b}).toReal
Instances For
The probability measure associated to a kernel row.
Equations
- ChannelCapacity.Kernel.rowProbabilityMeasure k a = ⟨k a, ⋯⟩
Instances For
Row entropy for a finite Markov kernel.
Equations
Instances For
Conditional output entropy, linear in the prior.
Equations
- ChannelCapacity.conditionalEntropy p k = ∑ a : α, (↑p {a}).toReal * ChannelCapacity.Kernel.rowEntropy k a
Instances For
The KL divergence of a kernel row against counting measure is the usual finite entropy expression.
Averaging the row KL divergences against counting measure recovers the conditional entropy.
The indicator of the singleton {a} as a continuous bundled map, using that α is discrete.
Equations
Instances For
Finite-alphabet capacity theorem with all hypotheses discharged internally. The general measure-theoretic theorem remains available separately; this theorem is the concrete upstream-ready specialization using the canonical weak topology on probability measures over finite discrete alphabets.