Coordinatewise two-point mixtures #
This file lifts the one-dimensional measurable two-point decomposition to a finite independent product. It is the product-measure interface used in the proof of Theorem 2.1 before conditioning on all latent pairs.
Given all latent coordinates, the observations are conditionally independent with the augmented two-point conditional marginals.
Equations
- Feige.augmentedConditionalProduct p = MeasureTheory.Measure.pi fun (i : Fin n) => Feige.augmentedTwoPointKernel (p i)
Instances For
Each coordinate of every conditional product is a mean-one law.
Each coordinate of every conditional product is supported on at most two points (one point on the atom branch).
Binary Fubini exchange: independently binding two latent laws against their coordinate kernels is the same as binding their product against the parallel product kernel. This is the recursion step needed for a finite product.
Measurable head/tail splitting of a homogeneous Fin (n+1) vector.
Equations
- Feige.finHeadTailEquiv α n = MeasurableEquiv.piFinSuccAbove (fun (x : Fin (n + 1)) => α) 0
Instances For
A genuinely measurable finite parallel product of the augmented
coordinate kernels. This avoids the unavailable Kernel.pi: the successor
case splits head and tail, uses parallelComp, and maps the output pair back
to a Fin (n+1) vector.
Equations
- One or more equations did not get rendered due to their size.
- Feige.recursiveAugmentedKernel 0 = ProbabilityTheory.Kernel.const (Fin 0 → Feige.AugmentedTwoPointParams) (MeasureTheory.Measure.dirac fun (i : Fin 0) => i.elim0)
Instances For
Binding is invariant under simultaneous measurable-equivalence changes of latent and observation coordinates.
Recursive latent product aligned definitionally with
recursiveAugmentedKernel.
Equations
- One or more equations did not get rendered due to their size.
- Feige.recursiveAugmentedLatent 0 = fun (x : Fin 0 → MeasureTheory.Measure Feige.AugmentedTwoPointParams) => MeasureTheory.Measure.dirac fun (i : Fin 0) => i.elim0
Instances For
The analogous head/tail recursive product of observation marginals.
Equations
- One or more equations did not get rendered due to their size.
- Feige.recursiveRealProduct 0 = fun (x : Fin 0 → MeasureTheory.Measure ℝ) => MeasureTheory.Measure.dirac fun (i : Fin 0) => i.elim0
Instances For
Finite recursive product-of-binds theorem. This is the full induction:
the binary Fubini step handles head/tail and the measurable-equivalence
conjugation returns to Fin (n+1) coordinates.
Zero-dimensional recursive product.
The head/tail recursive product is the standard finite Measure.pi.