Documentation

Copula.OrdinalSum.Components

← Mathematical handbook

Extracting the copulas below and above a diagonal cut #

At a diagonal fixed point, restriction to either positive-length square and affine rescaling gives a copula. The lower and upper constructions only require their own block to have positive length.

theorem ProbabilityTheory.Copula.isClassical_upperOrdinalComponent (C : Copula 2) (a : ↑unitInterval) (ha1 : a < 1) (ha : C.diagonal a = ↑a) :
IsClassical fun (u : Fin 2 → ↑unitInterval) => (C.cdf ![OrdinalSum.upperEmbed a (u 0), OrdinalSum.upperEmbed a (u 1)] - ↑a) / (1 - ↑a)
noncomputable def ProbabilityTheory.Copula.lowerOrdinalComponent (C : Copula 2) (a : ↑unitInterval) (ha0 : 0 < a) (ha : C.diagonal a = ↑a) :

Restrict to the lower square at a diagonal cut, then rescale it to the unit square.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    noncomputable def ProbabilityTheory.Copula.upperOrdinalComponent (C : Copula 2) (a : ↑unitInterval) (ha1 : a < 1) (ha : C.diagonal a = ↑a) :

    Restrict to the upper square at a diagonal cut, then rescale it to the unit square.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem ProbabilityTheory.Copula.cdf_lowerOrdinalComponent (C : Copula 2) (a : ↑unitInterval) (ha0 : 0 < a) (ha : C.diagonal a = ↑a) (u : Fin 2 → ↑unitInterval) :
      @[simp]
      theorem ProbabilityTheory.Copula.cdf_upperOrdinalComponent (C : Copula 2) (a : ↑unitInterval) (ha1 : a < 1) (ha : C.diagonal a = ↑a) (u : Fin 2 → ↑unitInterval) :
      (C.upperOrdinalComponent a ha1 ha).cdf u = (C.cdf ![OrdinalSum.upperEmbed a (u 0), OrdinalSum.upperEmbed a (u 1)] - ↑a) / (1 - ↑a)