Product laws for two-point random variables #
The Bernoulli law assigning mass p to true.
Equations
Instances For
theorem
Feige.map_boolHighSet_pi_eq_highSetMeasure
{m : ℕ}
(p : Fin m → ℝ)
(hp0 : ∀ (i : Fin m), 0 ≤ p i)
(hp1 : ∀ (i : Fin m), p i ≤ 1)
:
MeasureTheory.Measure.map boolHighSet (MeasureTheory.Measure.pi fun (i : Fin m) => boolHighMeasure (p i)) = highSetMeasure p hp0 hp1
theorem
Feige.map_boolHighMeasure_twoPoint
{γ β : ℝ}
(hγ : 0 ≤ γ)
(hβ : 0 < β)
:
MeasureTheory.Measure.map (fun (b : Bool) => if b = true then highValue β else lowValue γ)
(boolHighMeasure (highProbability γ β)) = twoPointMeasure (lowValue γ) (highValue β)
theorem
Feige.map_canonicalTwoPointPiVector
{m : ℕ}
(γ β : Fin m → ℝ)
(hγ : ∀ (i : Fin m), 0 ≤ γ i)
(hβ : ∀ (i : Fin m), 0 < β i)
:
MeasureTheory.Measure.map (canonicalTwoPointPiVector γ β)
(MeasureTheory.Measure.pi fun (i : Fin m) => boolHighMeasure (twoPointHighProbability γ β i)) = MeasureTheory.Measure.pi fun (i : Fin m) => twoPointMeasure (lowValue (γ i)) (highValue (β i))
theorem
Feige.measurableSet_dirichletK_le
{m : ℕ}
(α : ℝ)
:
MeasurableSet {y : Fin m → ℝ | dirichletK y ≤ α}
theorem
Feige.twoPointProductLaw_rejection
{m : ℕ}
(γ β : Fin m → ℝ)
(hγ : ∀ (i : Fin m), 0 ≤ γ i)
(hβ : ∀ (i : Fin m), 0 < β i)
(α : ℝ)
:
(MeasureTheory.Measure.pi fun (i : Fin m) => twoPointMeasure (lowValue (γ i)) (highValue (β i))).real
{y : Fin m → ℝ | dirichletK y ≤ α} = twoPointRejectionMass γ β α