teorth/PFR
Source indexedlemma · leanprover/lean4:v4.33.0-rc1
ProbabilityTheory.Kernel.deleteMiddle_map_prod
PFR.Mathlib.Probability.Kernel.Composition.Comp · PFR/Mathlib/Probability/Kernel/Composition/Comp.lean:67 to 82
Mathematical statement
Exact Lean statement
@[simp, nolint simpNF]
lemma deleteMiddle_map_prod (κ : Kernel α β) {f : β → γ} {g : β → δ} {g' : β → ε}
(hg : Measurable g) :
deleteMiddle (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 deleteMiddle_map_prod (κ : Kernel α β) {f : β → γ} {g : β → δ} {g' : β → ε} (hg : Measurable g) : deleteMiddle (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 [deleteMiddle_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.snd have U : Measurable f := hfg'.fst exact U.prod T simp [map_of_not_measurable _ hfg', map_of_not_measurable _ this]