OAI/Analysis/FiniteFactor/Coupling/Law.lean
14 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.FiniteFactor.densityMeasure_probabilityline 13Source documentation
A probability density gives an actual probability measure.
theorem densityMeasure_probability {X : Type*} [MeasurableSpace X] {μ : Measure X} {d : X → ℝ} (hd : Integrable d μ) (h0 : ∀ x, 0 ≤ d x) (hm : ∫ x, d x ∂μ = 1) : IsProbabilityMeasure (μ.withDensity (fun x => ENNReal.ofReal (d x))) := by … - def
OAI.FiniteFactor.CouplingParameters.endpointComponentLawline 25 - instance
OAI.FiniteFactor.CouplingParameters.endpointComponentLaw_probabilityline 28 - def
OAI.FiniteFactor.CouplingParameters.labelMassline 37Source documentation
Six labels: zero is diagonal; the five successors retain both widths and the tag.
def labelMass : Fin 6 → ℝ := Fin.cons p.diagonalMass p.replacementMass
- def
OAI.FiniteFactor.CouplingParameters.pairComponentLawline 39 - theorem
OAI.FiniteFactor.CouplingParameters.labelMass_nonnegline 43 - theorem
OAI.FiniteFactor.CouplingParameters.labelMass_sumline 46 - instance
OAI.FiniteFactor.CouplingParameters.pairComponentLaw_probabilityline 49 - def
OAI.FiniteFactor.CouplingParameters.labelledCouplingline 59Source documentation
The actual augmented one-coordinate law, including its mixture label.
def labelledCoupling : Measure (Fin 6 × (ℝ × ℝ)) := …
- instance
OAI.FiniteFactor.CouplingParameters.labelledCoupling_probabilityline 63 - def
OAI.FiniteFactor.CouplingParameters.couplingline 75Source documentation
Forgetting labels gives the one-coordinate pair law.
def coupling : Measure (ℝ × ℝ) := p.labelledCoupling.map Prod.snd
- instance
OAI.FiniteFactor.CouplingParameters.coupling_probabilityline 77 - theorem
OAI.FiniteFactor.CouplingParameters.endpointComponentLaw_eqline 82 - theorem
OAI.FiniteFactor.CouplingParameters.endpointComponentLaw_of_containsline 93