teorth/PFR
Source indexedlemma · leanprover/lean4:v4.33.0-rc1
ProbabilityTheory.Kernel.deleteRight_map_prod
PFR.Mathlib.Probability.Kernel.Composition.Comp · PFR/Mathlib/Probability/Kernel/Composition/Comp.lean:126 to 141
Mathematical statement
Exact Lean statement
@[simp, nolint simpNF]
lemma deleteRight_map_prod (κ : Kernel α β) {f : β → γ} {g : β → δ} {g' : β → ε}
(hg' : Measurable g') :
deleteRight (map κ (fun b ↦ (f b, g b, g' b)))
= map κ (fun b ↦ (f b, g b))Complete declaration
Lean source
Full Lean sourceLean 4
@[simp, nolint simpNF]lemma deleteRight_map_prod (κ : Kernel α β) {f : β → γ} {g : β → δ} {g' : β → ε} (hg' : Measurable g') : deleteRight (map κ (fun b ↦ (f b, g b, g' b))) = map κ (fun b ↦ (f b, g b)) := by by_cases hfg : Measurable (fun b ↦ (f b, g b)) · have : Measurable f := hfg.fst have : Measurable g := hfg.snd rw [deleteRight_eq, map_map _ (by fun_prop) (by fun_prop)] rfl · have : ¬ (Measurable (fun b ↦ (f b, g b, g' b))) := by contrapose! hfg have T : Measurable g := hfg.snd.fst have U : Measurable f := hfg.fst exact U.prod T simp [map_of_not_measurable _ hfg, map_of_not_measurable _ this]