Research supplements / Articles Search /
Article supplement / 2026

Rank weighting and asymmetry in Blest’s rank correlation: two exact regions

Marcus Rockel

arXiv preprint

Complete for stated scope

All labeled mathematical results of arXiv:2609.27634v1: both exact regions, unique boundary copulas, sharp discrepancies, the transpose region, rearrangement and dual-certificate lemmas, explicit extremal families and conditional laws. Quantitative claims and figure values are included; historical discussion and literal proof prose are excluded.

Mathematical audit and formal coverage

Source: arXiv:2609.27634v1, 23 September 2026.

Status: complete for stated scope. The labeled mathematical results and quantitative claims mapped below are the declared scope. This revision determines two exact regions, (rho,nu) and (eta,nu), and derives the exact region of (nu(C), nu(C^T)) as a corollary. The (beta,nu)-region of the previous version is no longer part of the manuscript. No results from other manuscripts are in scope.

Notation: the manuscript's parametrization

The manuscript parametrizes its three extremal families so that every parameter increases with dependence. D_c runs from D_0 = W to D_1 = M, and its support has its kink at u = c. A_w pairs the leading fraction w of the first variable comonotonically and runs from A_0 = W to A_1 = M. B_b, for b in (0,1/2], splits the leading fraction b between two branches, with B_(1/2) = A_(1/2).

ExactBlestPaperParams.lean defines these families exactly as printed (paperD, paperA, paperB, with paperEtaB = e_b, paperNuB = nu(B_b), paperNB = n_b, paperUpsB = Upsilon(e_b), and paperR = R_b) and restates every family-dependent claim in this notation. The table below cites these restatements first, so the manuscript and the Lean statements can be read side by side without translation.

The underlying constructions in the other modules predate the current parametrization and use the reflected parameters: familyA w is A_(1-w), familyB a is B_(1-a), and rhoFullFamily c is D_(1-c). The bridging theorems Papers.Rockel2026ExactBlest.paperA_symm, Papers.Rockel2026ExactBlest.paperB_symm, and the definition of paperD make this explicit, and the paper-form theorems are derived from the internal ones.

Overall finding

No discrepancy was found in the formulas, constants, parameter ranges, or proof arguments of the revised manuscript. No mathematical correction was needed. Every labeled result has a formally checked counterpart, and so do the quantitative claims added in the revision:

  • both set equalities of cor:nu-transpose, the boundary function Lambda with its two displayed branches, and unique attainment of the largest and smallest nu(C^T) at every value of nu(C), with the extremizers identified as A_w^T, B_b^T, W, and the upper extremizers themselves;
  • the closed-form bound for nu(C) >= -7/8 stated in the introduction;
  • the derivative facts used in the proof of the corollary, Upsilon'(e) in [-1/3,1/3] on [-3/4,1) and Upsilon'(e_b) = (2-3b)/(2-b);
  • continuity of Upsilon, in particular at the regime change -3/4;
  • the bound 1/2 obtained from Theorem 1.1 alone, and the statement that nu(C)-rho(C) and nu(C^T)-rho(C) cannot be extreme in opposite directions;
  • central symmetry of the (rho,nu)-region and its failure for (eta,nu);
  • the non-extremality of A_w for w < 1/2 and the shuffle description of the rho-eta extremizers in the final remark;
  • the values quoted in the figure captions and printed above the figure panels;
  • the dual-certificate lemma lem:dual-certificate for a general continuous cost.

This does not mean that every intermediate step in the printed proofs was translated literally. The formalization sometimes uses a different proof of the same statement, as recorded below.

The strict Lean check compiles all 592 local theorems and their transitive axiom audits. The separate SymPy script passes all 82 exact identity checks, stated in the manuscript's parametrization. Neither count should be read as a count of fully formalized paper results.

Claim-by-claim coverage

Source result Lean declaration and evidence Status Hypotheses and scope
Abstract and introduction: normalization and the two sharp constants Papers.Rockel2026ExactBlest.nu_normalization gives nu(M)=1, nu(W)=-1, nu(Pi)=0. Papers.Rockel2026ExactBlest.nu_rho_bound and Papers.Rockel2026ExactBlest.nu_transpose_bound give 1/4 and 27/64. Papers.Rockel2026ExactBlest.nu_transpose_half_bound proves the weaker bound 1/2 from Theorem 1.1 applied to C and C^T; Papers.Rockel2026ExactBlest.no_opposite_extremes proves that the two deviations from rho cannot be extreme in opposite directions. Papers.Rockel2026ExactBlest.eta_nu_region_linear_image proves that the (eta,nu)-region is the linear image of the (nu,nu^T)-region, and Papers.Rockel2026ExactBlest.eta_fibre_max_asymmetry that the fibre above eta=e has length 2*Upsilon(e), the largest asymmetry at that eta. verified None.
Abstract: extremal copulas and their supports Every extremizer is identified with an explicit graph law: Papers.Rockel2026ExactBlest.paperD_graph_law with Papers.Rockel2026ExactBlest.paperZeta_formula, Papers.Rockel2026ExactBlest.paperA_graph_law with Papers.Rockel2026ExactBlest.paperT_formula, Papers.Rockel2026ExactBlest.paperB_graph_law with Papers.Rockel2026ExactBlest.paperR_formula, and transposes or survival copulas of these. The maps are piecewise linear with explicitly displayed pieces. Papers.Rockel2026ExactBlest.paperB_conditional_formula and Papers.Rockel2026ExactBlest.familyB_not_first_graph give the two-atom conditional law and exclude a first-coordinate graph. verified "Finitely many line segments" is read off the explicit piecewise-linear maps; it is not a separate Lean statement about supports.
thm:rho-nu (Theorem 1.1) and the identity 2r-Phi(r)=-Phi(-r) Papers.Rockel2026ExactBlest.rho_nu_region is the full set equality with the displayed Phi formula. Papers.Rockel2026ExactBlest.rho_upper_exists_unique and Papers.Rockel2026ExactBlest.rho_lower_exists_unique prove unique attainment at every rho, including endpoints; Papers.Rockel2026ExactBlest.paper_rho_upper_unique and Papers.Rockel2026ExactBlest.paper_rho_lower_unique identify the extremizers as D_c and its survival copula. Papers.Rockel2026ExactBlest.rho_lower_eq_survival_upper shows that the lower extremizer is the survival copula of the upper one. Papers.Rockel2026ExactBlest.rhoBoundary_reflect proves the identity. verified None. The set equality uses a transport certificate; the rearrangement lemma is also proved independently.
thm:eta-nu (Theorem 1.2) and the definition of Upsilon Papers.Rockel2026ExactBlest.eta_nu_region and Papers.Rockel2026ExactBlest.eta_fibre_displayed prove the set equality with the displayed Upsilon formulas; Papers.Rockel2026ExactBlest.etaGap_paperEtaB checks the parametric formula (6) for Upsilon(e_b). Papers.Rockel2026ExactBlest.eta_upper_exists_unique, Papers.Rockel2026ExactBlest.eta_lower_exists_unique, and Papers.Rockel2026ExactBlest.eta_lower_eq_transpose_upper give unique attainment and the transposition relation. Papers.Rockel2026ExactBlest.paper_eta_graph_extremizers identifies the unique extremizers for eta in [-3/4,1] as A_w and A_w^T with w = ((1+eta)/2)^(1/3), and Papers.Rockel2026ExactBlest.paper_eta_random_extremizers those for eta in (-1,-3/4) as B_b and B_b^T with e_b = eta. Papers.Rockel2026ExactBlest.etaGap_mem proves that Upsilon maps [-1,1] into [0,27/128]. Papers.Rockel2026ExactBlest.etaGap_join and Papers.Rockel2026ExactBlest.randomGap_endpoints check the value 1/8 of both formulas at -3/4; Papers.Rockel2026ExactBlest.etaGap_continuousOn and Papers.Rockel2026ExactBlest.etaGap_continuousAt_join prove continuity on [-1,1] and at -3/4. verified None.
lem:coupling (Lemma 2.1) Papers.Rockel2026ExactBlest.nu_moment, Papers.Rockel2026ExactBlest.nu_transpose_moment, Papers.Rockel2026ExactBlest.eta_moment, Papers.Rockel2026ExactBlest.nu_rho_moment, Papers.Rockel2026ExactBlest.support_moment_survival; the CDF integral is related to the actual copula measure by Fubini. Papers.Rockel2026ExactBlest.eta_mix gives affinity. verified None.
lem:symmetries (Lemma 2.2) and the remarks after it Papers.Rockel2026ExactBlest.nu_survival, Papers.Rockel2026ExactBlest.eta_survival, Papers.Rockel2026ExactBlest.nu_reflect_first, blest_reflect_second, Copula.spearmanRho_reflect_second, and Papers.Rockel2026ExactBlest.eta_reflect_second. Papers.Rockel2026ExactBlest.rho_nu_region_neg proves the central symmetry of the (rho,nu)-region and Papers.Rockel2026ExactBlest.rho_nu_fibre_reflect the diagonal symmetry of its fibres. Papers.Rockel2026ExactBlest.eta_nu_region_not_symmetric shows that (-5/32, 7/128) lies in the (eta,nu)-region while (5/32, -7/128) does not. Papers.Rockel2026ExactBlest.eta_nu_fibre_reflect checks the diagonal symmetry of the (eta,nu)-fibres. verified None.
lem:rearrangement (Lemma 2.3) Papers.Rockel2026ExactBlest.rearrangement, Papers.Rockel2026ExactBlest.threshold_rearrangement, and Papers.Rockel2026ExactBlest.weighted_tail_layercake prove the inequality and the almost-sure equality case for an integrable variable with continuous CDF. The pinned copula library supplies the probability integral transform. verified None.
The maps zeta_c, lem:rho-nu-values (Lemma 3.1), and Figure 2 Papers.Rockel2026ExactBlest.paperZeta_formula gives the rank map (11) centred at 1-c, and Papers.Rockel2026ExactBlest.quadraticRank_uniform its measure preservation. Papers.Rockel2026ExactBlest.paperD_graph_law and Papers.Rockel2026ExactBlest.paperD_values give the graph law and both displayed coefficient formulas (12) for all c in [0,1]. Papers.Rockel2026ExactBlest.paperD_strictMono, Papers.Rockel2026ExactBlest.paperD_parameter_exists_unique, and Papers.Rockel2026ExactBlest.paperD_parameter_range prove the increasing bijection onto [-1,1]; Papers.Rockel2026ExactBlest.paperD_on_boundary gives nu = Phi(rho). Papers.Rockel2026ExactBlest.paperD_zero and Papers.Rockel2026ExactBlest.paperD_one identify D_0 = W and D_1 = M. Papers.Rockel2026ExactBlest.paper_figure_panel_values checks the values of rho and nu printed above all six panels of Figure 2. verified None.
cor:nu-rho (Corollary 3.2) The bound, attainment, and uniqueness theorems identify both extremizers; Papers.Rockel2026ExactBlest.paper_nu_rho_max_unique and Papers.Rockel2026ExactBlest.paper_nu_rho_min_unique state them as D_(1/2) and its survival copula. Papers.Rockel2026ExactBlest.paperD_half, Papers.Rockel2026ExactBlest.quadraticRank_half, Papers.Rockel2026ExactBlest.rho_midpoint_reflected_graph, and Papers.Rockel2026ExactBlest.rho_midpoint_original_graph give the absolute-value and tent maps; survival exchanges them. verified None.
A_w, B_b, lem:eta-nu-values (Lemma 4.1), and Figure 3 paperA and paperB with Papers.Rockel2026ExactBlest.eta_paperA, Papers.Rockel2026ExactBlest.nu_paperA, Papers.Rockel2026ExactBlest.nu_transpose_paperA, Papers.Rockel2026ExactBlest.eta_paperB, Papers.Rockel2026ExactBlest.nu_paperB, and Papers.Rockel2026ExactBlest.nu_transpose_paperB give the displayed formulas (16) and (17). Papers.Rockel2026ExactBlest.paperA_gap gives nu(A_w)-eta(A_w)=2(1-w)w^3 and Papers.Rockel2026ExactBlest.paperB_gap gives nu(B_b)-eta(B_b)=Upsilon(e_b). Papers.Rockel2026ExactBlest.eta_paperA_strictMono, Papers.Rockel2026ExactBlest.paperEtaB_strictMonoOn, Papers.Rockel2026ExactBlest.hasDerivAt_paperEtaB, and Papers.Rockel2026ExactBlest.deriv_paperEtaB_pos give the increasing parameter maps and the displayed derivative; Papers.Rockel2026ExactBlest.paperA_eta_range and Papers.Rockel2026ExactBlest.paperEtaB_range the ranges; Papers.Rockel2026ExactBlest.paperEtaB_endpoints the values -3/4 and -1 and the limit as b -> 0. Papers.Rockel2026ExactBlest.paperA_zero, Papers.Rockel2026ExactBlest.paperA_one, Papers.Rockel2026ExactBlest.paperB_half, and Papers.Rockel2026ExactBlest.paperB_zero identify A_0 = W, A_1 = M, B_(1/2)=A_(1/2), and the endpoint W. Papers.Rockel2026ExactBlest.paperB_conditional_formula gives the two atoms (15) and their probabilities 1/(2(1-b)) and (1-2b)/(2(1-b)). Papers.Rockel2026ExactBlest.paper_figure_panel_values checks the values of eta and nu printed above all six panels of Figure 3 and the probabilities 2/3 and 1/3 for B_(1/4) (exact fractions, of which the printed decimals for B_(1/4) and A_(7/8) are roundings). verified None.
lem:dual-certificate (Lemma 4.2) Papers.Rockel2026ExactBlest.dual_certificate proves part (a) for the law of an arbitrary copula, an arbitrary continuous cost, and continuous potentials: the bound by ∫φ+∫ψ and equality exactly when the coupling is concentrated on the contact set. Papers.Rockel2026ExactBlest.dual_certificate_graph and Papers.Rockel2026ExactBlest.dual_certificate_reverse_graph prove part (b) with finitely many exceptional vertical and horizontal lines, using Papers.Rockel2026ExactBlest.ae_coord_ne for the null lines. The applications in the proof of Theorem 1.2 are also checked directly by Papers.Rockel2026ExactBlest.graph_support_graph and Papers.Rockel2026ExactBlest.randomized_support_graph with Papers.Rockel2026ExactBlest.copula_eq_of_graph and Papers.Rockel2026ExactBlest.copula_eq_of_reverse_graph. verified None.
prop:dual-A (Proposition 4.3) Papers.Rockel2026ExactBlest.paper_dualA proves the inequality for w in [1/2,1] with kappa_w = (3-2w)/(2w) (Papers.Rockel2026ExactBlest.kA_paper), and Papers.Rockel2026ExactBlest.paper_contactA the full equality set S_w, including the segment [1/2,1] x {1/2} at w = 1/2. Papers.Rockel2026ExactBlest.paperPotentialsA_normalized, Papers.Rockel2026ExactBlest.hasDerivAt_paperPhiA, and Papers.Rockel2026ExactBlest.hasDerivAt_paperPsiA identify the potentials by the normalization and derivatives (18). The underlying slack factorizations are in ExactBlest.lean. verified None.
prop:dual-B (Proposition 4.4) Papers.Rockel2026ExactBlest.paper_dualB proves the inequality for b in (0,1/2) with kappa_b = 2(1-b)/b (Papers.Rockel2026ExactBlest.kB_paper), and Papers.Rockel2026ExactBlest.paper_contactB the exact contact set x = R_b(z). Papers.Rockel2026ExactBlest.paperPotentialsB_normalized, Papers.Rockel2026ExactBlest.hasDerivAt_paperPhiB, and Papers.Rockel2026ExactBlest.hasDerivAt_paperPsiB identify the potentials by (20); Papers.Rockel2026ExactBlest.cutB_paper gives z_b = b/(2(1-b)), and Papers.Rockel2026ExactBlest.random_branches_same_derivative verifies branch consistency. verified None.
Proof of Theorem 1.2 Lemma 4.2 is applied through its checked instances. Papers.Rockel2026ExactBlest.graph_support, Papers.Rockel2026ExactBlest.randomized_support, Papers.Rockel2026ExactBlest.graph_fibre, Papers.Rockel2026ExactBlest.randomized_fibre, and Papers.Rockel2026ExactBlest.eta_bottom_fibre cover all eta values; Papers.Rockel2026ExactBlest.graph_upper_unique, Papers.Rockel2026ExactBlest.randomized_upper_unique, and Papers.Rockel2026ExactBlest.eta_bottom_unique give the uniqueness steps, restated for A_w and B_b in Papers.Rockel2026ExactBlest.paper_eta_graph_extremizers and Papers.Rockel2026ExactBlest.paper_eta_random_extremizers. verified None.
cor:asymmetry (Corollary 4.5) Papers.Rockel2026ExactBlest.nu_eta_bound, Papers.Rockel2026ExactBlest.nu_transpose_bound, the attainment theorems, Papers.Rockel2026ExactBlest.paper_asymmetry_eq_iff, and Papers.Rockel2026ExactBlest.paper_transposition_eq_iff identify all equality cases with A_(3/4) and its transpose; Papers.Rockel2026ExactBlest.paperA_threeQuarter_values checks (eta,nu) = (-5/32, 7/128). Papers.Rockel2026ExactBlest.hasDerivAt_paperUps and Papers.Rockel2026ExactBlest.paperUps_deriv_pos check the displayed derivative of Upsilon(e_b) and its sign; Papers.Rockel2026ExactBlest.randomGap_strictAnti, Papers.Rockel2026ExactBlest.etaGap_randomized_bounds, and Papers.Rockel2026ExactBlest.etaGap_join check the parametric part. verified None. The graph-branch maximum is proved by the supporting certificate rather than by strict concavity.
Lambda: eq:Lambda-def and eq:Lambda-param Lambda is defined by the two displayed branches. Papers.Rockel2026ExactBlest.Lambda_paperNB checks Lambda(n_b) = nu(B_b) with the displayed formulas (22), and Papers.Rockel2026ExactBlest.nu_transpose_paperB identifies n_b = nu(B_b^T). Papers.Rockel2026ExactBlest.paperNB_bijOn proves that b -> n_b increases bijectively from (0,1/2) onto (-1,-7/8). Papers.Rockel2026ExactBlest.paper_Lambda_junction and Papers.Rockel2026ExactBlest.Lambda_junction check Lambda(-7/8) = -5/8 for both formulas. Papers.Rockel2026ExactBlest.Lambda_strictMonoOn and Papers.Rockel2026ExactBlest.Lambda_bijOn prove that Lambda is a strictly increasing bijection of [-1,1]; Papers.Rockel2026ExactBlest.LambdaInv_bijOn and Papers.Rockel2026ExactBlest.LambdaInv_strictMonoOn do the same for its inverse. verified None.
cor:nu-transpose (Corollary 4.6) Papers.Rockel2026ExactBlest.nu_transpose_region_gap and Papers.Rockel2026ExactBlest.nu_transpose_region prove both set equalities; Papers.Rockel2026ExactBlest.nu_transpose_fibre_eq gives each fibre as [Lambda^{-1}(n), Lambda(n)]. Papers.Rockel2026ExactBlest.nu_transpose_isGreatest, Papers.Rockel2026ExactBlest.nu_transpose_isLeast, Papers.Rockel2026ExactBlest.nu_transpose_max_exists_unique, and Papers.Rockel2026ExactBlest.nu_transpose_min_exists_unique give the extreme values and their unique attainment. Papers.Rockel2026ExactBlest.nu_transpose_extremizer_neg_one and Papers.Rockel2026ExactBlest.nu_transpose_neg_one_values treat n=-1. Papers.Rockel2026ExactBlest.paper_nu_transpose_max_A identifies the maximizer A_w^T with w = ((1+n)/2)^(1/4) for n >= -7/8, and Papers.Rockel2026ExactBlest.paper_nu_transpose_max_B the maximizer B_b^T with n_b = n for n < -7/8. Papers.Rockel2026ExactBlest.paper_nu_transpose_extremizer_cases shows that the minimizer is an upper extremizer A_w or B_b and the maximizer its transpose. Papers.Rockel2026ExactBlest.nu_transpose_closed_bound and Papers.Rockel2026ExactBlest.nu_transpose_closed_bound_unique prove the closed-form statement of the introduction. Proof steps: Papers.Rockel2026ExactBlest.Lambda_curve and Papers.Rockel2026ExactBlest.upper_boundary_curve identify K_+ with the graph of Lambda, Papers.Rockel2026ExactBlest.lower_boundary_curve identifies K_- with the graph of the inverse, and Papers.Rockel2026ExactBlest.lowerCurve_strictMonoOn and Papers.Rockel2026ExactBlest.upperCurve_strictMonoOn prove that both coordinates of the curves increase. Papers.Rockel2026ExactBlest.hasDerivAt_graphGap, Papers.Rockel2026ExactBlest.hasDerivAt_etaGap_graph, Papers.Rockel2026ExactBlest.hasDerivWithinAt_etaGap_graph, and Papers.Rockel2026ExactBlest.graphGap_deriv_bounds check Upsilon'(e) = 1-(4/3)2^(-1/3)(1+e)^(1/3) in [-1/3,1/3]. Papers.Rockel2026ExactBlest.hasDerivAt_etaGap_paper checks Upsilon'(e_b) = (2-3b)/(2-b) in (1/3,1), and Papers.Rockel2026ExactBlest.hasDerivAt_etaGap_param with Papers.Rockel2026ExactBlest.param_slope_bounds includes differentiability of the inverse parameter. verified None. The Lean proof reaches the fibre description through Papers.Rockel2026ExactBlest.gap_band_iff and the monotonicity of Lambda instead of the printed convexity-and-boundary argument; the derivative claims are checked separately.
rem:randomization (Remark 4.7) (a) Papers.Rockel2026ExactBlest.paperA_gap and Papers.Rockel2026ExactBlest.paperA_not_extremal: for w in (0,1/2), eta(A_w) lies in (-1,-3/4) and A_w lies strictly below the upper boundary, because A_w is a first-coordinate graph law and B_b is not. Papers.Rockel2026ExactBlest.familyB_joint_law, Papers.Rockel2026ExactBlest.familyB_disintegration, Papers.Rockel2026ExactBlest.paperB_conditional_formula, Papers.Rockel2026ExactBlest.familyB_not_first_graph, and Papers.Rockel2026ExactBlest.randomized_optimizer_not_first_graph cover the two atoms and the non-graph optimizer; the root-sum and first-order identities are also checked. (b) Papers.Rockel2026ExactBlest.reflection_byproduct, Papers.Rockel2026ExactBlest.rho_eta_bound, and Papers.Rockel2026ExactBlest.paper_rho_eta_extremizers, which identifies the unique maximizer A_(3/4)^perp with the ordinal sum of W on [0,3/4] and M on [3/4,1] and the unique minimizer (A_(3/4)^T)^perp with its survival copula. verified None. The historical remark about Genest and Plante's example is not a Lean statement.

Retained checks for the removed discussion section

The previous version ended with a discussion section, which the manuscript no longer contains. Its numerical claims remain checked: Papers.Rockel2026ExactBlest.rho_zero_fibre proves that rho(C)=0 confines nu(C) exactly to [-1/4,1/4], Papers.Rockel2026ExactBlest.nu_zero_fibre identifies the nu^T-fibre at nu=0 as [Lambda^{-1}(0), Lambda(0)], Papers.Rockel2026ExactBlest.Lambda_zero_bounds and Papers.Rockel2026ExactBlest.LambdaInv_zero_bounds give 0.375 < Lambda(0) < 0.385 and -0.425 < Lambda^{-1}(0) < -0.415, and Papers.Rockel2026ExactBlest.transposition_fibre_longer checks that this fibre is longer than 1/2.

Retained checks for the removed (beta,nu)-region

The previous version of the manuscript also determined the (beta,nu)-region. Its modules stay in the build because other modules import them, and they still check the earlier results: Papers.Rockel2026ExactBlest.local_frechet_bounds, Papers.Rockel2026ExactBlest.beta_upper_cdf, Papers.Rockel2026ExactBlest.beta_lower_cdf, Papers.Rockel2026ExactBlest.beta_nu_region, Papers.Rockel2026ExactBlest.beta_upper_exists_unique, Papers.Rockel2026ExactBlest.beta_lower_exists_unique, Papers.Rockel2026ExactBlest.nu_beta_bound, Papers.Rockel2026ExactBlest.nu_beta_eq_iff, Papers.Rockel2026ExactBlest.beta_width, and Papers.Rockel2026ExactBlest.beta_rho_region. None of these statements appears in the current manuscript.

Proof route for the (nu,nu^T)-corollary

The map L(e,n) = (n, 2e-n) turns the (eta,nu)-region into the (nu,nu^T)-region, which gives the first set equality directly (Papers.Rockel2026ExactBlest.nu_transpose_fibre_gap). For the second, Lean first proves that Lambda is a strictly increasing bijection of [-1,1]. On the closed branch it writes n = 2s^4-1 with s = ((1+n)/2)^(1/4), so that Lambda(n) = 4s^3-2s^4-1, and uses the factorization (t-s)(4ts+2(t^2+s^2)(2-t-s)) of the difference. On the parametric branch it uses strict monotonicity of n_b and nu(B_b) in the parameter, and it joins the branches at -7/8. Then Lambda(e-Upsilon(e)) = e+Upsilon(e) for every e (Papers.Rockel2026ExactBlest.Lambda_curve), checked separately on the graph regime, the randomized regime, and at e=-1. With e = (n+m)/2, monotonicity of Lambda alone shows that |n-m| <= 2*Upsilon(e) holds exactly when Lambda^{-1}(n) <= m <= Lambda(n) (Papers.Rockel2026ExactBlest.gap_band_iff). This replaces the convexity-and-boundary argument of the printed proof and needs no continuity of Upsilon.

The same identity also gives the printed monotonicity claim: if e-Upsilon(e) failed to increase, applying Lambda and adding would contradict 2e < 2e'. A copula attaining m = Lambda(n) must lie on the lower (eta,nu)-boundary, so uniqueness follows from Papers.Rockel2026ExactBlest.eta_lower_unique, and Papers.Rockel2026ExactBlest.upper_extremizer_cases classifies the upper extremizers as A_w, B_b, or W. Continuity of Upsilon then follows from continuity of the monotone bijection e -> e-Upsilon(e) inside (-1,1), and from the squeeze 0 <= Upsilon(e) <= min(1+e, 1-e) at the endpoints.

For the derivative on the randomized branch, the inverse parameter e -> b is monotone with an interval image, hence continuous. The inverse function theorem for one-dimensional derivatives then differentiates it, and the chain rule gives Upsilon'(e_b) = (2-3b)/(2-b).

Proof routes for the two regions

For rho, the internal parameter is t = 2(1-c) on the nonnegative-rho half. The dual potentials are piecewise cubic (one piece uses an absolute value). Their four rectangle slacks are nonnegative, and their integrals give nu-t*rho <= 1-t+t^4/4. An ordinal sum built from the half-width two-strip copula has rho=1-t^3 and nu=1-3*t^4/4. Reflection supplies the negative-rho half; survival supplies the lower boundary. The real-power identity is checked in Lean, not assumed.

For equality, the integrated nonnegative slack must vanish almost everywhere. The checked contact identity forces the rank map zeta_c, and Papers.Rockel2026ExactBlest.copula_eq_of_graph proves that the uniform first marginal determines the resulting law. Reflection and survival extend uniqueness to every rho and both boundaries.

For eta, stripCopula glues two probability measures into adjacent horizontal strips and proves both marginals uniform. The B_b construction uses this law inside an ordinal sum and then reflects it. The pointwise B-certificate is integrated exactly; its moments, unique parameter, attainment, and mixtures fill the entire randomized regime. The endpoint fibre is treated separately. A final module connects both parameterizations to the displayed Upsilon formulas.

The eta equality proofs integrate the nonnegative slack and use its almost-everywhere vanishing. In the A regime, four rectangle factorizations force Z=T_w(X) away from two coordinate lines. Uniform marginals make those lines null, even when w=1/2 creates an additional horizontal contact segment. In the B regime, six factorizations instead force X=R_b(Z) off null cut lines; the uniform second marginal fixes the whole law. These arguments identify the actual ordinal-sum/glued constructions with the manuscript's graph measures, not just with their coefficient pairs. Transposition gives the lower boundary. The eta -1 endpoint follows from Blest-minimum uniqueness, itself obtained by reflection from the rho support certificate at parameter zero. At w=3/4, the supporting functional is proportional to nu-eta, so the same uniqueness proof gives the full sharp asymmetry cases.

Points checked carefully in the manual audit

  • All moment computations use the reflected variables X=1-U, Z=1-V. The direction of the quadratic weight matters. The Lean moment bridge fixes this convention rather than assuming it.
  • For B_b, the map is read as X=R_b(Z). Its two inverse branches have probabilities 1/(2(1-b)) and (1-2b)/(2(1-b)). Their densities add to one on (1-b,1], while the final branch covers [0,1-b) with unit density.
  • At b=1/2, the middle interval is empty, so its displayed denominator 1-2b is never used. The remaining map and coefficients match A_(1/2).
  • At w=1/2, the graph-regime dual acquires an extra horizontal contact segment. Uniform marginals rule out mass on that segment and on the breakpoint's vertical line. This is essential to the paper's uniqueness argument, and is not implied by nonnegativity alone.
  • In the two-branch certificate, the factors at z=z_b reduce to (1-2b)(1-x). Their additional zero is the branch junction (1,z_b), not an additional positive-mass support component.
  • The paper handles the eta endpoints by a strict positive-weight CDF argument. The formal proof also supplies them: the A certificate covers +1, and the rho-certificate/reflection argument above handles -1.
  • The maximum graph-regime gap is 27/128 at w=3/4; the two-branch gap increases to 1/8 as b -> 1/2. The transition, figure value -2257/2304 for B_(1/4), and all stated sharp constants agree with independent exact integration.
  • In cor:nu-transpose, the parameter of the maximizer is w = ((1+n)/2)^(1/4) in terms of n = nu(C), while the proof uses w = ((1+e)/2)^(1/3) in terms of e = eta. Both are consistent: nu(A_w^T) = 2w^4-1 and eta(A_w) = 2w^3-1.
  • The two formulas for Lambda agree at -7/8 with value -5/8, and the interval (-1,-7/8) of the parametric branch is exactly the image of b in (0,1/2), so Lambda is well defined on [-1,1].
  • The shuffle in the final remark is the ordinal sum of W on [0,3/4] and M on [3/4,1]. It is symmetric, has rho = 5/32 and nu = eta = -7/128, and so attains rho-eta = 27/128.

Completion and scope

All labeled results of the revised manuscript and the quantitative claims listed above are proved. The four modules added in the revision are:

  • ExactBlestTranspose.lean: the parameter n_b (internally in the reflected parameter), the two branches of Lambda, their junction, and the monotone bijection.
  • ExactBlestTransposeRegion.lean: both descriptions of the (nu,nu^T)-region, the boundary curves, unique extremizers and their identification, the closed-form bound, and continuity of Upsilon.
  • ExactBlestClaims.lean: the dual-certificate lemma, derivative facts, symmetries, the bound 1/2, numerical fibres, and the final remark.
  • ExactBlestPaperParams.lean: the families D_c, A_w, and B_b in the manuscript's parametrization, with every family-dependent statement and all figure values restated in that notation.

Historical motivation, references, and literal proof prose are not Lean statements. Some printed intermediate steps are replaced by the alternative proof routes documented above. There are no proof placeholders, custom axioms, or hypotheses equal to unproved paper conclusions. The integrated supplement uses the root Lake project and its pinned dependencies; see README.md for reproduction.

Inspect the formalization

Reproduce this snapshot

Run the full project build to check every source file. The pinned toolchain and dependencies live at the repository root.

git clone https://github.com/Corrram/lean-verifications.git
cd lean-verifications
git checkout --detach 0ac8668a9c4c9007ec374694abc14296edbeae75
lake exe cache get
lake build

Cite this supplement

Use the permanent folder at commit 0ac8668 to identify the exact software snapshot. Cite the original article separately. This handbook follows the latest deployed commit.

Article bibliography (BibTeX)
@misc{Rockel2026ExactBlest,
  author = {Marcus Rockel},
  title = {Rank weighting and asymmetry in {Blest}'s rank correlation: two exact regions},
  year = {2026},
  eprint = {2609.27634},
  archivePrefix = {arXiv},
  primaryClass = {math.ST},
  doi = {10.48550/arXiv.2609.27634},
  url = {https://arxiv.org/abs/2609.27634v1}
}