Lemma 3.1 converse: realization of a joint magnitude/sign law #
The original probability space is arbitrary: the sign need not be a function of the two magnitudes. A fair simultaneous sign flip makes both ranks uniform.
noncomputable def
Papers.AnsariRockelSteinmassl2026RhoGamma.signedLift
(e s : Bool)
(a b : ↑unitInterval)
:
Fin 2 → ↑unitInterval
Equations
- Papers.AnsariRockelSteinmassl2026RhoGamma.signedLift e s a b = ![Verification.signedRank e a, Verification.signedRank (if e = true then s else !s) b]
Instances For
theorem
Papers.AnsariRockelSteinmassl2026RhoGamma.measurable_signedLift
{Ω : Type u_1}
[MeasurableSpace Ω]
{A B : Ω → ↑unitInterval}
{S : Ω → Bool}
(hA : Measurable A)
(hB : Measurable B)
(hS : Measurable S)
(e : Bool)
:
Measurable fun (w : Ω) => signedLift e (S w) (A w) (B w)
noncomputable def
Papers.AnsariRockelSteinmassl2026RhoGamma.signCopula
{Ω : Type u_1}
[MeasurableSpace Ω]
(μ : MeasureTheory.ProbabilityMeasure Ω)
{A B : Ω → ↑unitInterval}
{S : Ω → Bool}
(hA : Measurable A)
(hB : Measurable B)
(hS : Measurable S)
(hU : MeasureTheory.Measure.map A ↑μ = MeasureTheory.volume)
(hV : MeasureTheory.Measure.map B ↑μ = MeasureTheory.volume)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
Papers.AnsariRockelSteinmassl2026RhoGamma.toMeasure_signCopula
{Ω : Type u_1}
[MeasurableSpace Ω]
(μ : MeasureTheory.ProbabilityMeasure Ω)
{A B : Ω → ↑unitInterval}
{S : Ω → Bool}
(hA : Measurable A)
(hB : Measurable B)
(hS : Measurable S)
(hU : MeasureTheory.Measure.map A ↑μ = MeasureTheory.volume)
(hV : MeasureTheory.Measure.map B ↑μ = MeasureTheory.volume)
:
(signCopula μ hA hB hS hU hV).toMeasure = Verification.fairMeasure (↑μ) (fun (w : Ω) => signedLift true (S w) (A w) (B w)) fun (w : Ω) =>
signedLift false (S w) (A w) (B w)
theorem
Papers.AnsariRockelSteinmassl2026RhoGamma.magnitude_signedRank
(s : Bool)
(a : ↑unitInterval)
:
theorem
Papers.AnsariRockelSteinmassl2026RhoGamma.magnitude_signedLift
(e s : Bool)
(a b : ↑unitInterval)
:
theorem
Papers.AnsariRockelSteinmassl2026RhoGamma.sign_signedLift
(e s : Bool)
{a b : ↑unitInterval}
(ha : 0 < ↑a)
(hb : 0 < ↑b)
:
noncomputable def
Papers.AnsariRockelSteinmassl2026RhoGamma.rankTriple
(x : Fin 2 → ↑unitInterval)
:
Equations
Instances For
theorem
Papers.AnsariRockelSteinmassl2026RhoGamma.signCopula_joint_law
{Ω : Type u_1}
[MeasurableSpace Ω]
(μ : MeasureTheory.ProbabilityMeasure Ω)
{A B : Ω → ↑unitInterval}
{S : Ω → Bool}
(hA : Measurable A)
(hB : Measurable B)
(hS : Measurable S)
(hU : MeasureTheory.Measure.map A ↑μ = MeasureTheory.volume)
(hV : MeasureTheory.Measure.map B ↑μ = MeasureTheory.volume)
:
MeasureTheory.Measure.map rankTriple (signCopula μ hA hB hS hU hV).toMeasure = MeasureTheory.Measure.map (fun (w : Ω) => (![A w, B w], if S w = true then 1 else -1)) ↑μ
Full joint-law converse, including random signs conditional on both magnitudes.
theorem
Papers.AnsariRockelSteinmassl2026RhoGamma.signCopula_magnitude_law
{Ω : Type u_1}
[MeasurableSpace Ω]
(μ : MeasureTheory.ProbabilityMeasure Ω)
{A B : Ω → ↑unitInterval}
{S : Ω → Bool}
(hA : Measurable A)
(hB : Measurable B)
(hS : Measurable S)
(hU : MeasureTheory.Measure.map A ↑μ = MeasureTheory.volume)
(hV : MeasureTheory.Measure.map B ↑μ = MeasureTheory.volume)
:
(magnitudeCopula (signCopula μ hA hB hS hU hV)).toMeasure = MeasureTheory.Measure.map (fun (w : Ω) => ![A w, B w]) ↑μ
theorem
Papers.AnsariRockelSteinmassl2026RhoGamma.integral_signCopula
{Ω : Type u_1}
[MeasurableSpace Ω]
(μ : MeasureTheory.ProbabilityMeasure Ω)
{A B : Ω → ↑unitInterval}
{S : Ω → Bool}
(hA : Measurable A)
(hB : Measurable B)
(hS : Measurable S)
(hU : MeasureTheory.Measure.map A ↑μ = MeasureTheory.volume)
(hV : MeasureTheory.Measure.map B ↑μ = MeasureTheory.volume)
{f : (Fin 2 → ↑unitInterval) × ℝ → ℝ}
(hf : Measurable f)
:
theorem
Papers.AnsariRockelSteinmassl2026RhoGamma.signCopula_rho
{Ω : Type u_1}
[MeasurableSpace Ω]
(μ : MeasureTheory.ProbabilityMeasure Ω)
{A B : Ω → ↑unitInterval}
{S : Ω → Bool}
(hA : Measurable A)
(hB : Measurable B)
(hS : Measurable S)
(hU : MeasureTheory.Measure.map A ↑μ = MeasureTheory.volume)
(hV : MeasureTheory.Measure.map B ↑μ = MeasureTheory.volume)
:
theorem
Papers.AnsariRockelSteinmassl2026RhoGamma.signCopula_gamma
{Ω : Type u_1}
[MeasurableSpace Ω]
(μ : MeasureTheory.ProbabilityMeasure Ω)
{A B : Ω → ↑unitInterval}
{S : Ω → Bool}
(hA : Measurable A)
(hB : Measurable B)
(hS : Measurable S)
(hU : MeasureTheory.Measure.map A ↑μ = MeasureTheory.volume)
(hV : MeasureTheory.Measure.map B ↑μ = MeasureTheory.volume)
: