Kendall's tau from a differentiable generator #
Nelsen, An Introduction to Copulas, second edition, Corollary 5.1.4 states
τ_C = 1 + 4 ∫₀¹ φ(t) / φ'(t) dt in terms of the generator φ. The library's
BivariateGenerator.IsC1.kendallTau_eq requires a continuous derivative of the inverse
generator ψ. This file derives that hypothesis from the generator itself:
BivariateGenerator.continuousAt_toFun:ψis continuous on(0, ∞)(it is convex);BivariateGenerator.IsC1.of_invFunReal: ifφhas a continuous nonvanishing derivativeφ'on(0, 1), thenψisC¹on its positivity region withψ'(s) = 1 / φ'(ψ(s))(inverse function rule);BivariateGenerator.kendallTau_eq_of_hasDerivAt: thenτ = 1 + 4 ∫₀¹ φ(t) / φ'(t) dt, for any explicit real functionφagreeing with the generator on(0, 1).
This is the form used for the families of Nelsen's Table 4.1 in
Copula.Archimedean.KendallTauTable.
The inverse generator is continuous on (0, ∞), being convex on [0, ∞).
φ(ψ(s)) = s for the real extension of the generator, where ψ(s) > 0.
Inverse function rule: if the generator has a continuous nonvanishing derivative φ' on
(0, 1), then the inverse generator is C¹ on its positivity region, with
ψ'(s) = 1 / φ'(ψ(s)).
Nelsen, Corollary 5.1.4 in terms of the generator: if φ has a continuous nonvanishing
derivative φ' on (0, 1), then τ = 1 + 4 ∫₀¹ φ(t) / φ'(t) dt.
Nelsen, Corollary 5.1.4 for an explicit generator: if φ agrees with the generator on
(0, 1) and has a continuous nonvanishing derivative φ' there, then
τ = 1 + 4 ∫₀¹ φ(t) / φ'(t) dt.