theorem
Verification.patchwork_tau_correction
{m n : ℕ}
{P : ProbabilityTheory.Copula.IntervalPartition m}
{Q : ProbabilityTheory.Copula.IntervalPartition n}
(A : ProbabilityTheory.Copula.CellMass P Q)
(C : Fin m → Fin n → ProbabilityTheory.Copula 2)
:
(A.patchwork C).kendallTau = A.checkerboard.kendallTau + ∑ i : Fin m, ∑ j : Fin n, A.mass i j ^ 2 * (C i j).kendallTau
theorem
Verification.rectangular_checkerboard_tau
{m n : ℕ}
{P : ProbabilityTheory.Copula.IntervalPartition m}
{Q : ProbabilityTheory.Copula.IntervalPartition n}
(A : ProbabilityTheory.Copula.CellMass P Q)
:
A.checkerboard.kendallTau = 1 - (checkerXiMatrix m * Matrix.of A.mass * checkerXiMatrix n * (Matrix.of A.mass).transpose).trace
theorem
Verification.cellMass_frobenius
{m n : ℕ}
{P : ProbabilityTheory.Copula.IntervalPartition m}
{Q : ProbabilityTheory.Copula.IntervalPartition n}
(A : ProbabilityTheory.Copula.CellMass P Q)
:
theorem
Verification.rectangular_checkMin_tau
{m n : ℕ}
{P : ProbabilityTheory.Copula.IntervalPartition m}
{Q : ProbabilityTheory.Copula.IntervalPartition n}
(A : ProbabilityTheory.Copula.CellMass P Q)
:
A.checkMin.kendallTau = A.checkerboard.kendallTau + ((Matrix.of A.mass).transpose * Matrix.of A.mass).trace
theorem
Verification.rectangular_checkW_tau
{m n : ℕ}
{P : ProbabilityTheory.Copula.IntervalPartition m}
{Q : ProbabilityTheory.Copula.IntervalPartition n}
(A : ProbabilityTheory.Copula.CellMass P Q)
:
A.checkW.kendallTau = A.checkerboard.kendallTau - ((Matrix.of A.mass).transpose * Matrix.of A.mass).trace