Probability-law formulation of the transfer Stein identities #
Law of Z₊ = Y + aE, where E is an independent rate-one exponential.
Equations
- Feige.TransferStein.zPlusLaw μ a = MeasureTheory.Measure.map (fun (p : ℝ × ℝ) => p.1 + a * p.2) (μ.prod (ProbabilityTheory.expMeasure 1))
Instances For
Law of Z₋ = Y - bE, where E is an independent rate-one exponential.
Equations
- Feige.TransferStein.zMinusLaw μ b = MeasureTheory.Measure.map (fun (p : ℝ × ℝ) => p.1 - b * p.2) (μ.prod (ProbabilityTheory.expMeasure 1))
Instances For
instance
Feige.TransferStein.zPlusLaw_isFinite
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure μ]
(a : ℝ)
:
instance
Feige.TransferStein.zMinusLaw_isFinite
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure μ]
(b : ℝ)
:
theorem
Feige.TransferStein.integral_zPlusLaw
(μ : MeasureTheory.Measure ℝ)
(a : ℝ)
(f : ℝ → ℝ)
(hf : MeasureTheory.AEStronglyMeasurable f (zPlusLaw μ a))
:
Expectations under the pushforward law reduce to product-space expectations.
theorem
Feige.TransferStein.zPlusLaw_singleton
(μ : MeasureTheory.Measure ℝ)
{a x : ℝ}
(ha : a ≠ 0)
:
Adding a nondegenerate exponential variable removes every atom.
theorem
Feige.TransferStein.zMinusLaw_singleton
(μ : MeasureTheory.Measure ℝ)
{b x : ℝ}
(hb : b ≠ 0)
:
Subtracting a nondegenerate exponential variable likewise removes every atom.
theorem
Feige.TransferStein.integrable_uTailIntegrand
(ν : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure ν]
{d : ℝ}
(hd : 0 < d)
:
theorem
Feige.TransferStein.integrable_vTailIntegrand
(ν : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure ν]
{c : ℝ}
(hc : 0 < c)
:
The probability P(0 ≤ Z < dE'), represented on the canonical
independent product space.
Equations
Instances For
theorem
Feige.TransferStein.uProbability_eq_integral
(ν : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure ν]
{d : ℝ}
(hd : 0 < d)
:
theorem
Feige.TransferStein.vProbability_eq_integral
(ν : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure ν]
{c : ℝ}
(hc : 0 < c)
:
theorem
Feige.TransferStein.integral_zPlusLaw_eq_nested
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.SFinite μ]
(a : ℝ)
(f : ℝ → ℝ)
(hf : MeasureTheory.AEStronglyMeasurable f (zPlusLaw μ a))
(hprod : MeasureTheory.Integrable (fun (p : ℝ × ℝ) => f (p.1 + a * p.2)) (μ.prod (ProbabilityTheory.expMeasure 1)))
:
theorem
Feige.TransferStein.integral_zMinusLaw_eq_nested
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.SFinite μ]
(b : ℝ)
(f : ℝ → ℝ)
(hf : MeasureTheory.AEStronglyMeasurable f (zMinusLaw μ b))
(hprod : MeasureTheory.Integrable (fun (p : ℝ × ℝ) => f (p.1 - b * p.2)) (μ.prod (ProbabilityTheory.expMeasure 1)))
:
theorem
Feige.TransferStein.integrable_transferPhi_zPlus
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure μ]
{d : ℝ}
(hd : 0 < d)
(a : ℝ)
:
MeasureTheory.Integrable (fun (p : ℝ × ℝ) => TransferTestFunctions.transferPhi d (p.1 + a * p.2))
(μ.prod (ProbabilityTheory.expMeasure 1))
theorem
Feige.TransferStein.integrable_transferPhi_zMinus
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure μ]
{d : ℝ}
(hd : 0 < d)
(b : ℝ)
:
MeasureTheory.Integrable (fun (p : ℝ × ℝ) => TransferTestFunctions.transferPhi d (p.1 - b * p.2))
(μ.prod (ProbabilityTheory.expMeasure 1))
theorem
Feige.TransferStein.integrable_transferPsi_zPlus
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure μ]
(c a : ℝ)
:
MeasureTheory.Integrable (fun (p : ℝ × ℝ) => TransferTestFunctions.transferPsi c (p.1 + a * p.2))
(μ.prod (ProbabilityTheory.expMeasure 1))
theorem
Feige.TransferStein.integrable_transferPsi_zMinus
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure μ]
(c b : ℝ)
:
MeasureTheory.Integrable (fun (p : ℝ × ℝ) => TransferTestFunctions.transferPsi c (p.1 - b * p.2))
(μ.prod (ProbabilityTheory.expMeasure 1))
theorem
Feige.TransferStein.APlus_eq_law
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure μ]
{d : ℝ}
(hd : 0 < d)
(a : ℝ)
:
theorem
Feige.TransferStein.AMinus_eq_law
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure μ]
{d : ℝ}
(hd : 0 < d)
(b : ℝ)
:
theorem
Feige.TransferStein.BPlus_eq_law
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure μ]
(c a : ℝ)
:
theorem
Feige.TransferStein.BMinus_eq_law
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure μ]
(c b : ℝ)
:
theorem
Feige.TransferStein.uProbability_eq_derivative
(ν : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure ν]
{d : ℝ}
(hd : 0 < d)
(hzero : ν {0} = 0)
:
On any atomless finite law, the lower-tail transfer probability u is
exactly d E[φ'(Z)].
theorem
Feige.TransferStein.vProbability_eq_derivative
(ν : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure ν]
{c : ℝ}
(hc : 0 < c)
:
The corresponding identity v = c E[ψ'(Z)].
theorem
Feige.TransferStein.uProbability_zPlus_eq_derivative
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure μ]
{a d : ℝ}
(ha : 0 < a)
(hd : 0 < d)
:
uProbability (zPlusLaw μ a) d = d * ∫ (z : ℝ), TransferTestFunctions.transferPhiDeriv d z ∂zPlusLaw μ a
theorem
Feige.TransferStein.uProbability_zMinus_eq_derivative
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure μ]
{b d : ℝ}
(hb : 0 < b)
(hd : 0 < d)
:
uProbability (zMinusLaw μ b) d = d * ∫ (z : ℝ), TransferTestFunctions.transferPhiDeriv d z ∂zMinusLaw μ b
theorem
Feige.TransferStein.vProbability_zPlus_eq_derivative
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure μ]
{a c : ℝ}
(hc : 0 < c)
:
vProbability (zPlusLaw μ a) c = c * ∫ (z : ℝ), TransferTestFunctions.transferPsiDeriv c z ∂zPlusLaw μ a
theorem
Feige.TransferStein.vProbability_zMinus_eq_derivative
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure μ]
{b c : ℝ}
(hc : 0 < c)
:
vProbability (zMinusLaw μ b) c = c * ∫ (z : ℝ), TransferTestFunctions.transferPsiDeriv c z ∂zMinusLaw μ b
theorem
Feige.TransferStein.uPlus_eq_probability
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure μ]
{a d : ℝ}
(ha : 0 < a)
(hd : 0 < d)
(hprod :
MeasureTheory.Integrable (fun (p : ℝ × ℝ) => TransferTestFunctions.transferPhiDeriv d (p.1 + a * p.2))
(μ.prod (ProbabilityTheory.expMeasure 1)))
:
theorem
Feige.TransferStein.uMinus_eq_probability
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure μ]
{b d : ℝ}
(hb : 0 < b)
(hd : 0 < d)
(hprod :
MeasureTheory.Integrable (fun (p : ℝ × ℝ) => TransferTestFunctions.transferPhiDeriv d (p.1 - b * p.2))
(μ.prod (ProbabilityTheory.expMeasure 1)))
:
theorem
Feige.TransferStein.vPlus_eq_probability
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure μ]
{a c : ℝ}
(ha : 0 < a)
(hc : 0 < c)
(hprod :
MeasureTheory.Integrable (fun (p : ℝ × ℝ) => TransferTestFunctions.transferPsiDeriv c (p.1 + a * p.2))
(μ.prod (ProbabilityTheory.expMeasure 1)))
:
theorem
Feige.TransferStein.vMinus_eq_probability
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure μ]
{b c : ℝ}
(hb : 0 < b)
(hc : 0 < c)
(hprod :
MeasureTheory.Integrable (fun (p : ℝ × ℝ) => TransferTestFunctions.transferPsiDeriv c (p.1 - b * p.2))
(μ.prod (ProbabilityTheory.expMeasure 1)))
:
theorem
Feige.TransferStein.equation23_A_probability
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure μ]
{d a b : ℝ}
(hd : 0 < d)
(ha : 0 < a)
(hb : 0 < b)
(hPlus : MeasureTheory.Integrable (phiPlus d a) μ)
(hMinus : MeasureTheory.Integrable (phiMinus d b) μ)
(hDerivPlus : MeasureTheory.Integrable (phiDerivPlus d a) μ)
(hDerivMinus : MeasureTheory.Integrable (phiDerivMinus d b) μ)
(hLawDerivPlus :
MeasureTheory.Integrable (fun (p : ℝ × ℝ) => TransferTestFunctions.transferPhiDeriv d (p.1 + a * p.2))
(μ.prod (ProbabilityTheory.expMeasure 1)))
(hLawDerivMinus :
MeasureTheory.Integrable (fun (p : ℝ × ℝ) => TransferTestFunctions.transferPhiDeriv d (p.1 - b * p.2))
(μ.prod (ProbabilityTheory.expMeasure 1)))
:
The lower-test identity with A± expressed as expectations under the
actual laws of Z± and u± as event probabilities.
theorem
Feige.TransferStein.equation23_B_probability
(μ : MeasureTheory.Measure ℝ)
[MeasureTheory.IsFiniteMeasure μ]
{c a b : ℝ}
(hc : 0 < c)
(ha : 0 < a)
(hb : 0 < b)
(hPlus : MeasureTheory.Integrable (psiPlus c a) μ)
(hMinus : MeasureTheory.Integrable (psiMinus c b) μ)
(hDerivPlus : MeasureTheory.Integrable (psiDerivPlus c a) μ)
(hDerivMinus : MeasureTheory.Integrable (psiDerivMinus c b) μ)
(hLawDerivPlus :
MeasureTheory.Integrable (fun (p : ℝ × ℝ) => TransferTestFunctions.transferPsiDeriv c (p.1 + a * p.2))
(μ.prod (ProbabilityTheory.expMeasure 1)))
(hLawDerivMinus :
MeasureTheory.Integrable (fun (p : ℝ × ℝ) => TransferTestFunctions.transferPsiDeriv c (p.1 - b * p.2))
(μ.prod (ProbabilityTheory.expMeasure 1)))
:
The corresponding upper-test probability identity.