teorth/PFR
Source indexedlemma · leanprover/lean4:v4.33.0-rc1
ProbabilityTheory.Kernel.AEFiniteKernelSupport.compProd
PFR.Mathlib.Probability.Kernel.Disintegration · PFR/Mathlib/Probability/Kernel/Disintegration.lean:892 to 906
Mathematical statement
Exact Lean statement
lemma AEFiniteKernelSupport.compProd [Countable S] [MeasurableSingletonClass S]
[Countable T] [MeasurableSingletonClass T] [MeasurableSingletonClass U]
{κ : Kernel T S} {η : Kernel (T × S) U} {μ : Measure T} [SFinite μ]
(hκ : AEFiniteKernelSupport κ μ) (hη : AEFiniteKernelSupport η (μ ⊗ₘ κ)) :
AEFiniteKernelSupport (κ ⊗ₖ η) μComplete declaration
Lean source
Full Lean sourceLean 4
lemma AEFiniteKernelSupport.compProd [Countable S] [MeasurableSingletonClass S] [Countable T] [MeasurableSingletonClass T] [MeasurableSingletonClass U] {κ : Kernel T S} {η : Kernel (T × S) U} {μ : Measure T} [SFinite μ] (hκ : AEFiniteKernelSupport κ μ) (hη : AEFiniteKernelSupport η (μ ⊗ₘ κ)) : AEFiniteKernelSupport (κ ⊗ₖ η) μ := by by_cases hκ' : IsSFiniteKernel κ; swap · simp [compProd_of_not_isSFiniteKernel_left _ _ hκ'] by_cases hη' : IsSFiniteKernel η; swap · simp [compProd_of_not_isSFiniteKernel_right _ _ hη'] rw [aefiniteKernelSupport_iff] refine ⟨hκ.mk ⊗ₖ hη.mk, ?_, ?_⟩ · exact hκ.finiteKernelSupport_mk.compProd hη.finiteKernelSupport_mk · have h_meas_eq : μ ⊗ₘ hκ.mk = μ ⊗ₘ κ := Measure.compProd_congr hκ.ae_eq_mk.symm refine compProd_congr_ae hκ.ae_eq_mk.symm ?_ convert hη.ae_eq_mk.symm