Copula laws on coordinate subsets #
Coordinates outside the active subset are padded by zero. This gives all intermediate vine marginals the same ambient measurable space.
Retain the coordinates in s and set the others to zero.
Instances For
A copula on an active coordinate subset, padded by zeros elsewhere.
- measure : MeasureTheory.ProbabilityMeasure (Fin d → ↑unitInterval)
The ambient probability law.
- uniform (i : Fin d) (hi : i ∈ s) : MeasureTheory.Measure.map (fun (x : Fin d → ↑unitInterval) => x i) ↑self.measure = MeasureTheory.volume
Active coordinate laws are uniform.
Inactive coordinates are zero almost surely.
Instances For
The underlying probability measure.
Instances For
The empty marginal is a point mass at the zero vector.
Equations
- ProbabilityTheory.Copula.Vine.Marginal.empty = { measure := ⟨MeasureTheory.Measure.dirac fun (x : Fin d) => 0, ⋯⟩, uniform := ⋯, supported := ⋯ }
Instances For
Regard an ordinary copula as a marginal on all coordinates.
Equations
- ProbabilityTheory.Copula.Vine.Marginal.ofCopula C = { measure := C.measure, uniform := ⋯, supported := ⋯ }
Instances For
A uniform single coordinate, padded by zeros.
Equations
Instances For
Reinsert one conditioned coordinate into a padded conditioning vector.
Equations
- ProbabilityTheory.Copula.Vine.insertCoordinate s a p i = if i = a then p.2 else ProbabilityTheory.Copula.Vine.project s p.1 i
Instances For
The conditional distribution of a coordinate given a retained subset.
Equations
- ProbabilityTheory.Copula.Vine.coordinateKernel M s a = ProbabilityTheory.condDistrib (fun (x : Fin d → ↑unitInterval) => x a) (ProbabilityTheory.Copula.Vine.project s) M.toMeasure
Instances For
Disintegrating and reinserting a coordinate recovers its entire marginal law.