Skip to content

Commit 1dd1a10

Browse files
committedOct 13, 2024·
feat(Probability/Kernel): IsFiniteKernel instances (#17681)
`IsFiniteKernel` instances for `withDensity η (rnDeriv κ η)` and `singularPart κ η`.
1 parent 5640128 commit 1dd1a10

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed
 

‎Mathlib/MeasureTheory/Decomposition/RadonNikodym.lean

+3
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,9 @@ lemma setLIntegral_rnDeriv_le (s : Set α) :
305305
@[deprecated (since := "2024-06-29")]
306306
alias set_lintegral_rnDeriv_le := setLIntegral_rnDeriv_le
307307

308+
lemma lintegral_rnDeriv_le : ∫⁻ x, μ.rnDeriv ν x ∂ν ≤ μ Set.univ :=
309+
(setLIntegral_univ _).symm ▸ Measure.setLIntegral_rnDeriv_le Set.univ
310+
308311
lemma setLIntegral_rnDeriv' [HaveLebesgueDecomposition μ ν] (hμν : μ ≪ ν) {s : Set α}
309312
(hs : MeasurableSet s) :
310313
∫⁻ x in s, μ.rnDeriv ν x ∂ν = μ s := by

‎Mathlib/Probability/Kernel/RadonNikodym.lean

+15
Original file line numberDiff line numberDiff line change
@@ -534,4 +534,19 @@ lemma eq_singularPart (h : κ = η.withDensity f + ξ)
534534

535535
end Unique
536536

537+
instance [hκ : IsFiniteKernel κ] [IsFiniteKernel η] :
538+
IsFiniteKernel (withDensity η (rnDeriv κ η)) := by
539+
refine ⟨hκ.bound, hκ.bound_lt_top, fun a ↦ ?_⟩
540+
rw [Kernel.withDensity_apply', setLIntegral_univ]
541+
swap; · exact measurable_rnDeriv κ η
542+
rw [lintegral_congr_ae rnDeriv_eq_rnDeriv_measure]
543+
exact Measure.lintegral_rnDeriv_le.trans (measure_le_bound _ _ _)
544+
545+
instance [hκ : IsFiniteKernel κ] [IsFiniteKernel η] : IsFiniteKernel (singularPart κ η) := by
546+
refine ⟨hκ.bound, hκ.bound_lt_top, fun a ↦ ?_⟩
547+
have h : withDensity η (rnDeriv κ η) a univ + singularPart κ η a univ = κ a univ := by
548+
conv_rhs => rw [← rnDeriv_add_singularPart κ η]
549+
simp
550+
exact (self_le_add_left _ _).trans (h.le.trans (measure_le_bound _ _ _))
551+
537552
end ProbabilityTheory.Kernel

0 commit comments

Comments
 (0)
Please sign in to comment.