Documentation

LeanPool.ChannelCapacity.Discharged

ChannelCapacity.Discharged #

Concrete density-regularity hypotheses for discharging the generic capacity theorem.

This module introduces Kernel.ContinuousPositiveDensity, a compact-Polish channel class whose rows admit a common strictly positive jointly continuous density. For that class it discharges the abstract WellConditionedForCapacity bundle (hRowAC, hFiniteRefKL, and hChainRule) and the compactness side of the ambient maximization argument, then derives the top-level theorem exists_unique_capacity_achieving_prior_discharged with no external bundle hypotheses.

Currently, upper semicontinuity of p ↦ mutualInformation p k is carried as a field of the concrete class rather than derived from the density hypotheses alone. The intended follow-up is a general theorem upperSemicontinuous_mutualInformation_of_continuousPositiveDensity proved from the density assumptions plus compactness of α × β.

The worked example lives in ChannelCapacity.DischargedExample: a positive full-rank Fin 2 channel with counting-measure reference, an explicit ContinuousPositiveDensity inhabitant, and a concrete application of exists_unique_capacity_achieving_prior_discharged.

A concrete compact-Polish regularity class for a Markov kernel: all rows have a common density with respect to ν, this density is jointly continuous, it is strictly positive, and the induced mutual-information functional is upper semicontinuous on priors.

Instances For

    A strictly positive jointly continuous density on a compact product has a positive uniform lower bound and a finite uniform upper bound.

    The density of the output prior outputPrior k p with respect to ν, given as the p-average of the row densities.

    Equations
    Instances For