theorem
ProbabilityTheory.Copula.RankRegion.RhoGamma.AuxiliaryCertificate.lower_threshold
(A : AuxiliaryCertificate)
(x : Fin 2 → ↑unitInterval)
:
theorem
ProbabilityTheory.Copula.RankRegion.RhoGamma.AuxiliaryCertificate.upper_threshold
(A : AuxiliaryCertificate)
(u v : ↑unitInterval)
(hc : A.h ↑u + A.h ↑v = (↑u - ↑v) ^ 2 - A.s * |↑u - ↑v|)
:
theorem
ProbabilityTheory.Copula.RankRegion.RhoGamma.AuxiliaryCertificate.upper_threshold_ae
(A : AuxiliaryCertificate)
:
∀ᵐ (x : Fin 2 → ↑unitInterval) ∂A.D.toMeasure, (thresholdSign A.t fun (i : Fin 2) => OrdinalSum.upperEmbed A.a (x i)) = true
theorem
ProbabilityTheory.Copula.RankRegion.RhoGamma.AuxiliaryCertificate.signed_integral
(A : AuxiliaryCertificate)
{f : (Fin 2 → ↑unitInterval) → ℝ}
(hf : Continuous f)
:
theorem
ProbabilityTheory.Copula.RankRegion.RhoGamma.AuxiliaryCertificate.integral_lower_product
(A : AuxiliaryCertificate)
:
∫ (u : ↑unitInterval), ↑(OrdinalSum.lowerEmbed A.a u) * ↑(OrdinalSum.lowerEmbed A.a u) = ↑A.a ^ 2 / 3
theorem
ProbabilityTheory.Copula.RankRegion.RhoGamma.AuxiliaryCertificate.maximizes_rho
(A : AuxiliaryCertificate)
(C : Copula 2)
(h : C.giniGamma = A.copula.giniGamma)
: