The full sharp rho-footrule region #
The package supplies arithmetic boundary parameters, actual attaining copulas,
and global inequalities. The coefficient order here matches the article.
Uniqueness of the optimizing copula is proved in OptimizerUniqueness.lean.
@[reducible, inline]
Equations
Instances For
The upper boundary as a scalar function on its valid interval.
Equations
Instances For
The scalar boundary agrees with every explicit arithmetic arc.
theorem
Papers.AnsariRockel2026RhoFootrule.boundary_coefficients
(a : BoundaryParameter)
:
(ProbabilityTheory.Copula.RankRegion.RhoFootrule.UpperParameter.copula a).spearmanFootrule = ProbabilityTheory.Copula.RankRegion.RhoFootrule.UpperParameter.footrule a ∧ (ProbabilityTheory.Copula.RankRegion.RhoFootrule.UpperParameter.copula a).spearmanRho = ProbabilityTheory.Copula.RankRegion.RhoFootrule.UpperParameter.rho a
Both coefficient identities of the constructed boundary copula.
Global sharp upper bound, valid for singular copulas too.
theorem
Papers.AnsariRockel2026RhoFootrule.upper_boundary_attained
{p : ℝ}
(hp : p ∈ Set.Icc (-1 / 2) 1)
:
∃ (C : ProbabilityTheory.Copula 2), C.spearmanFootrule = p ∧ C.spearmanRho = upperRho p
Every upper-boundary point is attained.
The known lower boundary, with its exact square-root normalization.
theorem
Papers.AnsariRockel2026RhoFootrule.lower_boundary_attained
{p : ℝ}
(hp : p ∈ Set.Icc (-1 / 2) 1)
:
∃ (C : ProbabilityTheory.Copula 2), C.spearmanFootrule = p ∧ C.spearmanRho = -1 + 2 * √((1 + 2 * p) / 3) ^ 3
theorem
Papers.AnsariRockel2026RhoFootrule.exact_region
(r p : ℝ)
:
(∃ (C : ProbabilityTheory.Copula 2), C.spearmanRho = r ∧ C.spearmanFootrule = p) ↔ p ∈ Set.Icc (-1 / 2) 1 ∧ ProbabilityTheory.Copula.RankRegion.RhoFootrule.lowerBoundary p ≤ r ∧ r ≤ upperRho p
Corollary 1.2: both directions, in the source's (rho, footrule) order.
theorem
Papers.AnsariRockel2026RhoFootrule.boundary_value_unique
(a b : BoundaryParameter)
(h :
ProbabilityTheory.Copula.RankRegion.RhoFootrule.UpperParameter.footrule a = ProbabilityTheory.Copula.RankRegion.RhoFootrule.UpperParameter.footrule b)
:
Arc junctions yield the same boundary value.