Coordinate transformations #
Selecting coordinates preserves copulas. The selection need not be injective: repeating a coordinate is allowed and introduces perfect dependence. Coordinate permutations are a special case.
noncomputable def
ProbabilityTheory.Copula.reindex
{d e : ℕ}
(C : Copula d)
(ρ : Fin e → Fin d)
:
Copula e
Select, reorder, or repeat coordinates of a copula.
Equations
- C.reindex ρ = ProbabilityTheory.Copula.ofMap C.measure (fun (x : Fin d → ↑unitInterval) (i : Fin e) => x (ρ i)) ⋯ ⋯
Instances For
@[simp]
theorem
ProbabilityTheory.Copula.toMeasure_reindex
{d e : ℕ}
(C : Copula d)
(ρ : Fin e → Fin d)
:
(C.reindex ρ).toMeasure = MeasureTheory.Measure.map (fun (x : Fin d → ↑unitInterval) (i : Fin e) => x (ρ i)) C.toMeasure