Coupling a factor to a uniform latent (R4 converse piece 3, #107) #
The specialization of ProbabilityTheory.relativeFactorCoupling in which the second space is the
project's uniform source: given a factor map q : Ω → Z of a probability measure μ, there is a
coupling of μ with uniform01 on Ω × ℝ whose second coordinate is uniform, whose first has
law μ, in which the latent resolves the factor, and in which the latent tells nothing further
about Ω.
This is the narrow randomization step the rankwise recursion needs, and it runs in the direction
that Graphon.KernelRandomization does not: that module manufactures a variable with a prescribed
law out of a uniform, whereas here a uniform must be manufactured alongside an already-given
variable. The only uniform-specific input is Measure.exists_measurable_map_eq_uniform01 (#140),
which supplies the coding map f : ℝ → Z matching the two factor laws; everything after that is
the generic relative joining.
Contents #
ProbabilityTheory.exists_relativeFactorCoupling_uniform01— the wrapper: a measurable coding map together with all five properties of the resulting coupling.
Every factor of a probability measure can be coupled to a uniform latent. The coding map
f comes from the randomization adapter; the coupling is the relatively independent joining of
μ and uniform01 over the common Z-factor, and it satisfies, in order: it is a probability
measure; its first marginal is μ; its second marginal is uniform01; the latent resolves the
factor, q X = f ξ a.s.; and the two coordinates are conditionally independent given the factor
read off the first coordinate.
The conditioning σ-algebra is generated by q ∘ Prod.fst, a variable on the coupling space
itself, rather than by the disintegration variable the construction integrates out. Conditional
independence of the latent from any coarser function of the first coordinate follows by
measurable composition.