InformationTheory.Shannon.IIDProductInput.Joint
i.i.d. ambient (μ, Xs, Ys) from a joint distribution (rate-distortion variant) #
This file mirrors IIDProductInput/Basic.lean (the channel-coding variant built from a
source pmf p and channel W), but takes a joint distribution
joint : Measure (α × β) directly as input. This is the shape required by the
rate-distortion achievability proof, where the ambient law is specified jointly
rather than as (p ⊗ₘ W).
The coordinate random variables iidXs, iidYs and the joint sequence
jointSequence iidXs iidYs are reused verbatim from
InformationTheory.Shannon.IIDProductInput; only the underlying product measure
differs (Measure.infinitePi (fun _ => joint) instead of
Measure.infinitePi (fun _ => jointDistribution p W)).
Ambient measure on ℕ → α × β #
InformationTheory.Shannon.iidAmbientJointMeasure
sourceThe i.i.d. ambient measure built from a joint distribution joint:
Measure.infinitePi (fun _ : ℕ => joint) on ℕ → α × β.
Equations
- InformationTheory.Shannon.iidAmbientJointMeasure joint = MeasureTheory.Measure.infinitePi fun (x : ℕ) => joint
Instances For
Used by
InformationTheory.Shannon.iidAmbientJointMeasure.instIsProbabilityMeasure
sourceUsed by
Marginal laws #
InformationTheory.Shannon.iidAmbientJoint_map_jointSequence
sourceThe joint sequence marginal at index i is joint itself.
Used by
InformationTheory.Shannon.iidAmbientJoint_map_iidXs
sourceThe Xs marginal at index i is joint.map Prod.fst.
Used by
InformationTheory.Shannon.iidAmbientJoint_map_iidYs
sourceThe Ys marginal at index i is joint.map Prod.snd.