Loogle!
Result
Found 316 declarations mentioning MeasureTheory.Measure.prod. Of these, only the first 200 are shown.
- MeasureTheory.Measure.prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_4} {β : Type u_5} [MeasurableSpace α] [MeasurableSpace β] (μ : MeasureTheory.Measure α) (ν : MeasureTheory.Measure β) : MeasureTheory.Measure (α × β) - MeasureTheory.Measure.prod.instIsFiniteMeasure 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_4} {β : Type u_5} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (μ : MeasureTheory.Measure α) (ν : MeasureTheory.Measure β) [MeasureTheory.IsFiniteMeasure μ] [MeasureTheory.IsFiniteMeasure ν] : MeasureTheory.IsFiniteMeasure (μ.prod ν) - MeasureTheory.Measure.prod.instIsProbabilityMeasure 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_4} {β : Type u_5} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (μ : MeasureTheory.Measure α) (ν : MeasureTheory.Measure β) [MeasureTheory.IsProbabilityMeasure μ] [MeasureTheory.IsProbabilityMeasure ν] : MeasureTheory.IsProbabilityMeasure (μ.prod ν) - MeasureTheory.Measure.prod.instNullSingletonClass_fst 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.NullSingletonClass μ] : MeasureTheory.NullSingletonClass (μ.prod ν) - MeasureTheory.Measure.prod.instNullSingletonClass_snd 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.NullSingletonClass ν] : MeasureTheory.NullSingletonClass (μ.prod ν) - MeasureTheory.Measure.prod.instSFinite 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_4} {β : Type u_5} {x✝ : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.SFinite μ] {x✝¹ : MeasurableSpace β} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] : MeasureTheory.SFinite (μ.prod ν) - MeasureTheory.Measure.prod.instSigmaFinite 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_4} {β : Type u_5} {x✝ : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.SigmaFinite μ] {x✝¹ : MeasurableSpace β} {ν : MeasureTheory.Measure β} [MeasureTheory.SigmaFinite ν] : MeasureTheory.SigmaFinite (μ.prod ν) - MeasureTheory.Measure.fst_prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.IsProbabilityMeasure ν] : (μ.prod ν).fst = μ - MeasureTheory.Measure.snd_prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.IsProbabilityMeasure μ] : (μ.prod ν).snd = ν - MeasureTheory.Measure.quasiMeasurePreserving_fst 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] : MeasureTheory.Measure.QuasiMeasurePreserving Prod.fst (μ.prod ν) μ - MeasureTheory.Measure.quasiMeasurePreserving_snd 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] : MeasureTheory.Measure.QuasiMeasurePreserving Prod.snd (μ.prod ν) ν - MeasureTheory.measurePreserving_fst 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.IsProbabilityMeasure ν] : MeasureTheory.MeasurePreserving Prod.fst (μ.prod ν) μ - MeasureTheory.measurePreserving_snd 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.IsProbabilityMeasure μ] : MeasureTheory.MeasurePreserving Prod.snd (μ.prod ν) ν - MeasureTheory.Measure.volume_eq_prod 📋 Mathlib.MeasureTheory.Measure.Prod
(α : Type u_4) (β : Type u_5) [MeasureTheory.MeasureSpace α] [MeasureTheory.MeasureSpace β] : MeasureTheory.volume = MeasureTheory.volume.prod MeasureTheory.volume - MeasureTheory.Measure.dirac_prod_dirac 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {x : α} {y : β} : (MeasureTheory.Measure.dirac x).prod (MeasureTheory.Measure.dirac y) = MeasureTheory.Measure.dirac (x, y) - MeasureTheory.Measure.dirac_prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] (x : α) : (MeasureTheory.Measure.dirac x).prod ν = MeasureTheory.Measure.map (Prod.mk x) ν - IsUnifLocDoublingMeasure.prod 📋 Mathlib.MeasureTheory.Measure.Prod
{X : Type u_4} {Y : Type u_5} [PseudoMetricSpace X] [MeasurableSpace X] [PseudoMetricSpace Y] [MeasurableSpace Y] (μ : MeasureTheory.Measure X) (ν : MeasureTheory.Measure Y) [MeasureTheory.SFinite ν] [IsUnifLocDoublingMeasure μ] [IsUnifLocDoublingMeasure ν] : IsUnifLocDoublingMeasure (μ.prod ν) - MeasureTheory.Measure.prod.instIsFiniteMeasureOnCompacts 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_4} {β : Type u_5} [TopologicalSpace α] [TopologicalSpace β] {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (μ : MeasureTheory.Measure α) (ν : MeasureTheory.Measure β) [MeasureTheory.SFinite ν] [MeasureTheory.IsFiniteMeasureOnCompacts μ] [MeasureTheory.IsFiniteMeasureOnCompacts ν] : MeasureTheory.IsFiniteMeasureOnCompacts (μ.prod ν) - MeasureTheory.Measure.prod.instIsLocallyFiniteMeasure 📋 Mathlib.MeasureTheory.Measure.Prod
{X : Type u_4} {Y : Type u_5} [TopologicalSpace X] [TopologicalSpace Y] {m : MeasurableSpace X} {μ : MeasureTheory.Measure X} [MeasureTheory.IsLocallyFiniteMeasure μ] {m' : MeasurableSpace Y} {ν : MeasureTheory.Measure Y} [MeasureTheory.SFinite ν] [MeasureTheory.IsLocallyFiniteMeasure ν] : MeasureTheory.IsLocallyFiniteMeasure (μ.prod ν) - MeasureTheory.Measure.prod.instIsOpenPosMeasure 📋 Mathlib.MeasureTheory.Measure.Prod
{X : Type u_4} {Y : Type u_5} [TopologicalSpace X] [TopologicalSpace Y] {m : MeasurableSpace X} {μ : MeasureTheory.Measure X} [μ.IsOpenPosMeasure] {m' : MeasurableSpace Y} {ν : MeasureTheory.Measure Y} [ν.IsOpenPosMeasure] [MeasureTheory.SFinite ν] : (μ.prod ν).IsOpenPosMeasure - MeasureTheory.Measure.prod_dirac 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} [MeasureTheory.SFinite μ] (y : β) : μ.prod (MeasureTheory.Measure.dirac y) = MeasureTheory.Measure.map (fun x => (x, y)) μ - AEMeasurable.comp_fst 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] [MeasurableSpace β] [MeasurableSpace γ] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {f : α → γ} (hf : AEMeasurable f μ) : AEMeasurable (fun z => f z.1) (μ.prod ν) - AEMeasurable.comp_snd 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] [MeasurableSpace β] [MeasurableSpace γ] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {f : β → γ} (hf : AEMeasurable f ν) : AEMeasurable (fun z => f z.2) (μ.prod ν) - MeasureTheory.Measure.measurePreserving_swap 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] : MeasureTheory.MeasurePreserving Prod.swap (μ.prod ν) (ν.prod μ) - MeasureTheory.NullMeasurable.comp_fst 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] [MeasurableSpace β] [MeasurableSpace γ] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {f : α → γ} (hf : MeasureTheory.NullMeasurable f μ) : MeasureTheory.NullMeasurable (fun z => f z.1) (μ.prod ν) - MeasureTheory.NullMeasurable.comp_snd 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] [MeasurableSpace β] [MeasurableSpace γ] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {f : β → γ} (hf : MeasureTheory.NullMeasurable f ν) : MeasureTheory.NullMeasurable (fun z => f z.2) (μ.prod ν) - MeasureTheory.NullMeasurableSet.of_preimage_snd 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [NeZero μ] {t : Set β} (h : MeasureTheory.NullMeasurableSet (Prod.snd ⁻¹' t) (μ.prod ν)) : MeasureTheory.NullMeasurableSet t ν - AEMeasurable.lintegral_prod_right 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {f : α → β → ENNReal} (hf : AEMeasurable (Function.uncurry f) (μ.prod ν)) : AEMeasurable (fun x => ∫⁻ (y : β), f x y ∂ν) μ - AEMeasurable.lintegral_prod_right' 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {f : α × β → ENNReal} (hf : AEMeasurable f (μ.prod ν)) : AEMeasurable (fun x => ∫⁻ (y : β), f (x, y) ∂ν) μ - MeasureTheory.Measure.nullMeasurableSet_preimage_snd 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [NeZero μ] {t : Set β} : MeasureTheory.NullMeasurableSet (Prod.snd ⁻¹' t) (μ.prod ν) ↔ MeasureTheory.NullMeasurableSet t ν - MeasureTheory.Measure.prod_def 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_4} {β : Type u_5} [MeasurableSpace α] [MeasurableSpace β] (μ : MeasureTheory.Measure α) (ν : MeasureTheory.Measure β) : μ.prod ν = μ.bind fun x => MeasureTheory.Measure.map (Prod.mk x) ν - MeasureTheory.Measure.prod_sum_left 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {ι : Type u_4} (m : ι → MeasureTheory.Measure α) (μ : MeasureTheory.Measure β) [MeasureTheory.SFinite μ] : (MeasureTheory.Measure.sum m).prod μ = MeasureTheory.Measure.sum fun i => (m i).prod μ - MeasureTheory.QuasiMeasurePreserving.fst 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] [MeasurableSpace β] [MeasurableSpace γ] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} {τ : MeasureTheory.Measure γ} [MeasureTheory.SFinite τ] {f : α → β × γ} (hf : MeasureTheory.Measure.QuasiMeasurePreserving f μ (ν.prod τ)) : MeasureTheory.Measure.QuasiMeasurePreserving (fun x => (f x).1) μ ν - MeasureTheory.QuasiMeasurePreserving.snd 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] [MeasurableSpace β] [MeasurableSpace γ] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} {τ : MeasureTheory.Measure γ} [MeasureTheory.SFinite τ] {f : α → β × γ} (hf : MeasureTheory.Measure.QuasiMeasurePreserving f μ (ν.prod τ)) : MeasureTheory.Measure.QuasiMeasurePreserving (fun x => (f x).2) μ τ - MeasureTheory.Measure.AbsolutelyContinuous.prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ μ' : MeasureTheory.Measure α} {ν ν' : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite ν'] (h1 : μ.AbsolutelyContinuous μ') (h2 : ν.AbsolutelyContinuous ν') : (μ.prod ν).AbsolutelyContinuous (μ'.prod ν') - MeasureTheory.lintegral_prod_le 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] (f : α × β → ENNReal) : ∫⁻ (z : α × β), f z ∂μ.prod ν ≤ ∫⁻ (x : α), ∫⁻ (y : β), f (x, y) ∂ν ∂μ - MeasureTheory.NullMeasurableSet.of_preimage_fst 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [NeZero ν] {s : Set α} (h : MeasureTheory.NullMeasurableSet (Prod.fst ⁻¹' s) (μ.prod ν)) : MeasureTheory.NullMeasurableSet s μ - MeasureTheory.NullMeasurableSet.prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {s : Set α} {t : Set β} (s_mble : MeasureTheory.NullMeasurableSet s μ) (t_mble : MeasureTheory.NullMeasurableSet t ν) : MeasureTheory.NullMeasurableSet (s ×ˢ t) (μ.prod ν) - MeasureTheory.Measure.FiniteAtFilter.prod 📋 Mathlib.MeasureTheory.Measure.Prod
{X : Type u_4} {Y : Type u_5} {m : MeasurableSpace X} {μ : MeasureTheory.Measure X} {m' : MeasurableSpace Y} {ν : MeasureTheory.Measure Y} [MeasureTheory.SFinite ν] {l : Filter X} {l' : Filter Y} (hμ : μ.FiniteAtFilter l) (hν : ν.FiniteAtFilter l') : (μ.prod ν).FiniteAtFilter (l ×ˢ l') - AEMeasurable.lintegral_prod_left 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] {f : α → β → ENNReal} (hf : AEMeasurable (Function.uncurry f) (μ.prod ν)) : AEMeasurable (fun y => ∫⁻ (x : α), f x y ∂μ) ν - AEMeasurable.lintegral_prod_left' 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] {f : α × β → ENNReal} (hf : AEMeasurable f (μ.prod ν)) : AEMeasurable (fun y => ∫⁻ (x : α), f (x, y) ∂μ) ν - MeasureTheory.Measure.nullMeasurableSet_preimage_fst 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [NeZero ν] {s : Set α} : MeasureTheory.NullMeasurableSet (Prod.fst ⁻¹' s) (μ.prod ν) ↔ MeasureTheory.NullMeasurableSet s μ - MeasureTheory.Measure.prod_sum_right 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {ι' : Type u_4} [Countable ι'] (m : MeasureTheory.Measure α) (m' : ι' → MeasureTheory.Measure β) [∀ (n : ι'), MeasureTheory.SFinite (m' n)] : m.prod (MeasureTheory.Measure.sum m') = MeasureTheory.Measure.sum fun p => m.prod (m' p) - MeasureTheory.Measure.prod_swap 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] : MeasureTheory.Measure.map Prod.swap (μ.prod ν) = ν.prod μ - MeasureTheory.Measure.nullMeasurable_comp_snd 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] [MeasurableSpace β] [MeasurableSpace γ] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [NeZero μ] {f : β → γ} : MeasureTheory.NullMeasurable (f ∘ Prod.snd) (μ.prod ν) ↔ MeasureTheory.NullMeasurable f ν - MeasureTheory.Measure.prod_zero 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] (μ : MeasureTheory.Measure α) : μ.prod 0 = 0 - MeasureTheory.Measure.zero_prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] (ν : MeasureTheory.Measure β) : MeasureTheory.Measure.prod 0 ν = 0 - MeasureTheory.measureReal_prod_prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] (s : Set α) (t : Set β) : (μ.prod ν).real (s ×ˢ t) = μ.real s * ν.real t - MeasureTheory.Measure.nullMeasurable_comp_fst 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] [MeasurableSpace β] [MeasurableSpace γ] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [NeZero ν] {f : α → γ} : MeasureTheory.NullMeasurable (f ∘ Prod.fst) (μ.prod ν) ↔ MeasureTheory.NullMeasurable f μ - MeasureTheory.lintegral_prod_swap 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] (f : α × β → ENNReal) : ∫⁻ (z : β × α), f z.swap ∂ν.prod μ = ∫⁻ (z : α × β), f z ∂μ.prod ν - AEMeasurable.prod_swap 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] [MeasurableSpace β] [MeasurableSpace γ] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite μ] [MeasureTheory.SFinite ν] {f : β × α → γ} (hf : AEMeasurable f (ν.prod μ)) : AEMeasurable (fun z => f z.swap) (μ.prod ν) - MeasureTheory.Measure.FiniteSpanningSetsIn.prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} {C : Set (Set α)} {D : Set (Set β)} (hμ : μ.FiniteSpanningSetsIn C) (hν : ν.FiniteSpanningSetsIn D) : (μ.prod ν).FiniteSpanningSetsIn (Set.image2 (fun x1 x2 => x1 ×ˢ x2) C D) - MeasureTheory.lintegral_lintegral_swap 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] ⦃f : α → β → ENNReal⦄ (hf : AEMeasurable (Function.uncurry f) (μ.prod ν)) : ∫⁻ (x : α), ∫⁻ (y : β), f x y ∂ν ∂μ = ∫⁻ (y : β), ∫⁻ (x : α), f x y ∂μ ∂ν - MeasureTheory.Measure.restrict_prod_eq_prod_univ 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] (s : Set α) : (μ.restrict s).prod ν = (μ.prod ν).restrict (s ×ˢ Set.univ) - MeasureTheory.lintegral_prod_symm' 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] (f : α × β → ENNReal) (hf : Measurable f) : ∫⁻ (z : α × β), f z ∂μ.prod ν = ∫⁻ (y : β), ∫⁻ (x : α), f (x, y) ∂μ ∂ν - MeasureTheory.NullMeasurableSet.right_of_prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {s : Set α} {t : Set β} (h : MeasureTheory.NullMeasurableSet (s ×ˢ t) (μ.prod ν)) (hs : μ s ≠ 0) : MeasureTheory.NullMeasurableSet t ν - MeasureTheory.lintegral_prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] (f : α × β → ENNReal) (hf : AEMeasurable f (μ.prod ν)) : ∫⁻ (z : α × β), f z ∂μ.prod ν = ∫⁻ (x : α), ∫⁻ (y : β), f (x, y) ∂ν ∂μ - MeasureTheory.Measure.prod_restrict 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] (s : Set α) (t : Set β) : (μ.restrict s).prod (ν.restrict t) = (μ.prod ν).restrict (s ×ˢ t) - MeasureTheory.Measure.prod_sum 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {ι : Type u_4} {ι' : Type u_5} [Countable ι'] (m : ι → MeasureTheory.Measure α) (m' : ι' → MeasureTheory.Measure β) [∀ (n : ι'), MeasureTheory.SFinite (m' n)] : (MeasureTheory.Measure.sum m).prod (MeasureTheory.Measure.sum m') = MeasureTheory.Measure.sum fun p => (m p.1).prod (m' p.2) - MeasureTheory.NullMeasurableSet.left_of_prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] {s : Set α} {t : Set β} (h : MeasureTheory.NullMeasurableSet (s ×ˢ t) (μ.prod ν)) (ht : ν t ≠ 0) : MeasureTheory.NullMeasurableSet s μ - MeasureTheory.lintegral_prod_symm 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] (f : α × β → ENNReal) (hf : AEMeasurable f (μ.prod ν)) : ∫⁻ (z : α × β), f z ∂μ.prod ν = ∫⁻ (y : β), ∫⁻ (x : α), f (x, y) ∂μ ∂ν - MeasureTheory.lintegral_lintegral 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] ⦃f : α → β → ENNReal⦄ (hf : AEMeasurable (Function.uncurry f) (μ.prod ν)) : ∫⁻ (x : α), ∫⁻ (y : β), f x y ∂ν ∂μ = ∫⁻ (z : α × β), f z.1 z.2 ∂μ.prod ν - MeasureTheory.QuasiMeasurePreserving.prod_of_right 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] [MeasurableSpace β] [MeasurableSpace γ] {f : α × β → γ} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} {τ : MeasureTheory.Measure γ} (hf : Measurable f) [MeasureTheory.SFinite ν] (h2f : ∀ᵐ (x : α) ∂μ, MeasureTheory.Measure.QuasiMeasurePreserving (fun y => f (x, y)) ν τ) : MeasureTheory.Measure.QuasiMeasurePreserving f (μ.prod ν) τ - MeasureTheory.lintegral_lintegral_symm 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] ⦃f : α → β → ENNReal⦄ (hf : AEMeasurable (Function.uncurry f) (μ.prod ν)) : ∫⁻ (x : α), ∫⁻ (y : β), f x y ∂ν ∂μ = ∫⁻ (z : β × α), f z.2 z.1 ∂ν.prod μ - MeasureTheory.MeasurePreserving.prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] [MeasurableSpace β] [MeasurableSpace γ] {δ : Type u_4} [MeasurableSpace δ] {μa : MeasureTheory.Measure α} {μb : MeasureTheory.Measure β} {μc : MeasureTheory.Measure γ} {μd : MeasureTheory.Measure δ} [MeasureTheory.SFinite μa] [MeasureTheory.SFinite μc] {f : α → β} {g : γ → δ} (hf : MeasureTheory.MeasurePreserving f μa μb) (hg : MeasureTheory.MeasurePreserving g μc μd) : MeasureTheory.MeasurePreserving (Prod.map f g) (μa.prod μc) (μb.prod μd) - MeasureTheory.QuasiMeasurePreserving.prod_of_left 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_4} {β : Type u_5} {γ : Type u_6} [MeasurableSpace α] [MeasurableSpace β] [MeasurableSpace γ] {f : α × β → γ} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} {τ : MeasureTheory.Measure γ} (hf : Measurable f) [MeasureTheory.SFinite μ] [MeasureTheory.SFinite ν] (h2f : ∀ᵐ (y : β) ∂ν, MeasureTheory.Measure.QuasiMeasurePreserving (fun x => f (x, y)) μ τ) : MeasureTheory.Measure.QuasiMeasurePreserving f (μ.prod ν) τ - MeasureTheory.Measure.map_fst_prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] : MeasureTheory.Measure.map Prod.fst (μ.prod ν) = ν Set.univ • μ - MeasureTheory.Measure.map_snd_prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] : MeasureTheory.Measure.map Prod.snd (μ.prod ν) = μ Set.univ • ν - MeasureTheory.QuasiMeasurePreserving.prodMap 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] [MeasurableSpace β] [MeasurableSpace γ] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} {τ : MeasureTheory.Measure γ} {ω : Type u_4} {mω : MeasurableSpace ω} {υ : MeasureTheory.Measure ω} [MeasureTheory.SFinite μ] [MeasureTheory.SFinite τ] [MeasureTheory.SFinite υ] {f : α → β} {g : γ → ω} (hf : MeasureTheory.Measure.QuasiMeasurePreserving f μ ν) (hg : MeasureTheory.Measure.QuasiMeasurePreserving g τ υ) : MeasureTheory.Measure.QuasiMeasurePreserving (Prod.map f g) (μ.prod τ) (ν.prod υ) - MeasureTheory.Measure.prod_apply 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {s : Set (α × β)} (hs : MeasurableSet s) : (μ.prod ν) s = ∫⁻ (x : α), ν (Prod.mk x ⁻¹' s) ∂μ - MeasureTheory.Measure.prod_apply_le 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {s : Set (α × β)} (hs : MeasurableSet s) : (μ.prod ν) s ≤ ∫⁻ (x : α), ν (Prod.mk x ⁻¹' s) ∂μ - MeasureTheory.Measure.map_prod_map 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] [MeasurableSpace β] [MeasurableSpace γ] {δ : Type u_4} [MeasurableSpace δ] {f : α → β} {g : γ → δ} (μa : MeasureTheory.Measure α) (μc : MeasureTheory.Measure γ) [MeasureTheory.SFinite μa] [MeasureTheory.SFinite μc] (hf : Measurable f) (hg : Measurable g) : (MeasureTheory.Measure.map f μa).prod (MeasureTheory.Measure.map g μc) = MeasureTheory.Measure.map (Prod.map f g) (μa.prod μc) - MeasureTheory.Measure.prod_apply_symm 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] {s : Set (α × β)} (hs : MeasurableSet s) : (μ.prod ν) s = ∫⁻ (y : β), μ ((fun x => (x, y)) ⁻¹' s) ∂ν - MeasureTheory.Measure.ae_ae_of_ae_prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {p : α × β → Prop} (h : ∀ᵐ (z : α × β) ∂μ.prod ν, p z) : ∀ᵐ (x : α) ∂μ, ∀ᵐ (y : β) ∂ν, p (x, y) - MeasureTheory.lintegral_prod_mul 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {f : α → ENNReal} {g : β → ENNReal} (hf : AEMeasurable f μ) (hg : AEMeasurable g ν) : ∫⁻ (z : α × β), f z.1 * g z.2 ∂μ.prod ν = (∫⁻ (x : α), f x ∂μ) * ∫⁻ (y : β), g y ∂ν - MeasureTheory.Measure.ae_ae_eq_of_ae_eq_uncurry 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {γ : Type u_4} {f g : α → β → γ} (h : Function.uncurry f =ᵐ[μ.prod ν] Function.uncurry g) : ∀ᵐ (x : α) ∂μ, f x =ᵐ[ν] g x - MeasureTheory.Measure.nullMeasurableSet_prod_of_ne_zero 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] {s : Set α} {t : Set β} (hs : μ s ≠ 0) (ht : ν t ≠ 0) : MeasureTheory.NullMeasurableSet (s ×ˢ t) (μ.prod ν) ↔ MeasureTheory.NullMeasurableSet s μ ∧ MeasureTheory.NullMeasurableSet t ν - MeasureTheory.Measure.ae_ae_eq_curry_of_prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {γ : Type u_4} {f g : α × β → γ} (h : f =ᵐ[μ.prod ν] g) : ∀ᵐ (x : α) ∂μ, Function.curry f x =ᵐ[ν] Function.curry g x - MeasureTheory.Measure.nullMeasurableSet_prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] {s : Set α} {t : Set β} : MeasureTheory.NullMeasurableSet (s ×ˢ t) (μ.prod ν) ↔ MeasureTheory.NullMeasurableSet s μ ∧ MeasureTheory.NullMeasurableSet t ν ∨ μ s = 0 ∨ ν t = 0 - MeasureTheory.Measure.prod_prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] (s : Set α) (t : Set β) : (μ.prod ν) (s ×ˢ t) = μ s * ν t - MeasureTheory.Measure.prod_mono 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ μ' : MeasureTheory.Measure α} {ν ν' : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite ν'] (h1 : μ ≤ μ') (h2 : ν ≤ ν') : μ.prod ν ≤ μ'.prod ν' - MeasureTheory.Measure.prod_prod_le 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] (s : Set α) (t : Set β) : (μ.prod ν) (s ×ˢ t) ≤ μ s * ν t - MeasureTheory.Measure.measure_ae_null_of_prod_null 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {s : Set (α × β)} (h : (μ.prod ν) s = 0) : (fun x => ν (Prod.mk x ⁻¹' s)) =ᵐ[μ] 0 - MeasureTheory.Measure.ae_measure_lt_top 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {s : Set (α × β)} (hs : MeasurableSet s) (h2s : (μ.prod ν) s ≠ ⊤) : ∀ᵐ (x : α) ∂μ, ν (Prod.mk x ⁻¹' s) < ⊤ - MeasureTheory.Measure.ae_prod_iff_ae_ae 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {p : α × β → Prop} (hp : MeasurableSet {x | p x}) : (∀ᵐ (z : α × β) ∂μ.prod ν, p z) ↔ ∀ᵐ (x : α) ∂μ, ∀ᵐ (y : β) ∂ν, p (x, y) - MeasureTheory.Measure.add_prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] (μ' : MeasureTheory.Measure α) [MeasureTheory.SFinite μ'] : (μ + μ').prod ν = μ.prod ν + μ'.prod ν - MeasureTheory.Measure.prod_add 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] (ν' : MeasureTheory.Measure β) [MeasureTheory.SFinite ν'] : μ.prod (ν + ν') = μ.prod ν + μ.prod ν' - MeasureTheory.Measure.prod_smul_left 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {μ : MeasureTheory.Measure α} {R : Type u_4} [SMul R ENNReal] [IsScalarTower R ENNReal ENNReal] (c : R) : (c • μ).prod ν = c • μ.prod ν - MeasureTheory.Measure.measure_prod_null_of_ae_null 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {s : Set (α × β)} (hsm : MeasurableSet s) (hs : (fun x => ν (Prod.mk x ⁻¹' s)) =ᵐ[μ] 0) : (μ.prod ν) s = 0 - MeasureTheory.Measure.set_prod_ae_eq 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {s s' : Set α} {t t' : Set β} (hs : s =ᵐ[μ] s') (ht : t =ᵐ[ν] t') : s ×ˢ t =ᵐ[μ.prod ν] s' ×ˢ t' - MeasureTheory.Measure.measure_prod_null 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {s : Set (α × β)} (hs : MeasurableSet s) : (μ.prod ν) s = 0 ↔ (fun x => ν (Prod.mk x ⁻¹' s)) =ᵐ[μ] 0 - MeasureTheory.Measure.ae_prod_mem_iff_ae_ae_mem 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {s : Set (α × β)} (hs : MeasurableSet s) : (∀ᵐ (z : α × β) ∂μ.prod ν, z ∈ s) ↔ ∀ᵐ (x : α) ∂μ, ∀ᵐ (y : β) ∂ν, (x, y) ∈ s - MeasureTheory.setLIntegral_prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] {s : Set α} {t : Set β} (f : α × β → ENNReal) (hf : AEMeasurable f ((μ.prod ν).restrict (s ×ˢ t))) : ∫⁻ (z : α × β) in s ×ˢ t, f z ∂μ.prod ν = ∫⁻ (x : α) in s, ∫⁻ (y : β) in t, f (x, y) ∂ν ∂μ - MeasureTheory.setLIntegral_prod_symm 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] {s : Set α} {t : Set β} (f : α × β → ENNReal) (hf : AEMeasurable f ((μ.prod ν).restrict (s ×ˢ t))) : ∫⁻ (z : α × β) in s ×ˢ t, f z ∂μ.prod ν = ∫⁻ (y : β) in t, ∫⁻ (x : α) in s, f (x, y) ∂μ ∂ν - MeasureTheory.Measure.measure_prod_compl_eq_zero 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {s : Set α} {t : Set β} (s_ae_univ : μ sᶜ = 0) (t_ae_univ : ν tᶜ = 0) : (μ.prod ν) (s ×ˢ t)ᶜ = 0 - MeasureTheory.MeasurePreserving.skew_product 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] [MeasurableSpace β] [MeasurableSpace γ] {δ : Type u_4} [MeasurableSpace δ] {μa : MeasureTheory.Measure α} {μb : MeasureTheory.Measure β} {μc : MeasureTheory.Measure γ} {μd : MeasureTheory.Measure δ} [MeasureTheory.SFinite μa] [MeasureTheory.SFinite μc] {f : α → β} (hf : MeasureTheory.MeasurePreserving f μa μb) {g : α → γ → δ} (hgm : Measurable (Function.uncurry g)) (hg : ∀ᵐ (a : α) ∂μa, MeasureTheory.Measure.map (g a) μc = μd) : MeasureTheory.MeasurePreserving (fun p => (f p.1, g p.1 p.2)) (μa.prod μc) (μb.prod μd) - MeasureTheory.Measure.prod_eq 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} [MeasureTheory.SigmaFinite μ] {ν : MeasureTheory.Measure β} [MeasureTheory.SigmaFinite ν] {μν : MeasureTheory.Measure (α × β)} (h : ∀ (s : Set α) (t : Set β), MeasurableSet s → MeasurableSet t → μν (s ×ˢ t) = μ s * ν t) : μ.prod ν = μν - MeasureTheory.Measure.prod_eq_generateFrom 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} {C : Set (Set α)} {D : Set (Set β)} (hC : MeasurableSpace.generateFrom C = inst✝) (hD : MeasurableSpace.generateFrom D = inst✝¹) (h2C : IsPiSystem C) (h2D : IsPiSystem D) (h3C : μ.FiniteSpanningSetsIn C) (h3D : ν.FiniteSpanningSetsIn D) {μν : MeasureTheory.Measure (α × β)} (h₁ : ∀ s ∈ C, ∀ t ∈ D, μν (s ×ˢ t) = μ s * ν t) : μ.prod ν = μν - MeasureTheory.measurePreserving_prodAssoc 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] [MeasurableSpace β] [MeasurableSpace γ] (μa : MeasureTheory.Measure α) (μb : MeasureTheory.Measure β) (μc : MeasureTheory.Measure γ) [MeasureTheory.SFinite μb] [MeasureTheory.SFinite μc] : MeasureTheory.MeasurePreserving (⇑MeasurableEquiv.prodAssoc) ((μa.prod μb).prod μc) (μa.prod (μb.prod μc)) - MeasureTheory.Measure.prodAssoc_prod 📋 Mathlib.MeasureTheory.Measure.Prod
{α : Type u_1} {β : Type u_2} {γ : Type u_3} [MeasurableSpace α] [MeasurableSpace β] [MeasurableSpace γ] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} {τ : MeasureTheory.Measure γ} [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasureTheory.SFinite τ] : MeasureTheory.Measure.map (⇑MeasurableEquiv.prodAssoc) ((μ.prod ν).prod τ) = μ.prod (ν.prod τ) - MeasureTheory.Measure.lintegral_conv_eq_lintegral_sum 📋 Mathlib.MeasureTheory.Group.Convolution
{M : Type u_1} [AddMonoid M] [MeasurableSpace M] [MeasurableAdd₂ M] {μ ν : MeasureTheory.Measure M} {f : M → ENNReal} (hf : Measurable f) : ∫⁻ (z : M), f z ∂μ.conv ν = ∫⁻ (z : M × M), f (z.1 + z.2) ∂μ.prod ν - MeasureTheory.Measure.lintegral_mconv_eq_lintegral_prod 📋 Mathlib.MeasureTheory.Group.Convolution
{M : Type u_1} [Monoid M] [MeasurableSpace M] [MeasurableMul₂ M] {μ ν : MeasureTheory.Measure M} {f : M → ENNReal} (hf : Measurable f) : ∫⁻ (z : M), f z ∂μ.mconv ν = ∫⁻ (z : M × M), f (z.1 * z.2) ∂μ.prod ν - MeasureTheory.Measure.prod.instIsAddLeftInvariant 📋 Mathlib.MeasureTheory.Group.Measure
{G : Type u_1} [MeasurableSpace G] [Add G] {μ : MeasureTheory.Measure G} [MeasurableAdd G] [μ.IsAddLeftInvariant] [MeasureTheory.SFinite μ] {H : Type u_3} [Add H] {mH : MeasurableSpace H} {ν : MeasureTheory.Measure H} [MeasurableAdd H] [ν.IsAddLeftInvariant] [MeasureTheory.SFinite ν] : (μ.prod ν).IsAddLeftInvariant - MeasureTheory.Measure.prod.instIsAddRightInvariant 📋 Mathlib.MeasureTheory.Group.Measure
{G : Type u_1} [MeasurableSpace G] [Add G] {μ : MeasureTheory.Measure G} [MeasurableAdd G] [μ.IsAddRightInvariant] [MeasureTheory.SFinite μ] {H : Type u_3} [Add H] {mH : MeasurableSpace H} {ν : MeasureTheory.Measure H} [MeasurableAdd H] [ν.IsAddRightInvariant] [MeasureTheory.SFinite ν] : (μ.prod ν).IsAddRightInvariant - MeasureTheory.Measure.prod.instIsMulLeftInvariant 📋 Mathlib.MeasureTheory.Group.Measure
{G : Type u_1} [MeasurableSpace G] [Mul G] {μ : MeasureTheory.Measure G} [MeasurableMul G] [μ.IsMulLeftInvariant] [MeasureTheory.SFinite μ] {H : Type u_3} [Mul H] {mH : MeasurableSpace H} {ν : MeasureTheory.Measure H} [MeasurableMul H] [ν.IsMulLeftInvariant] [MeasureTheory.SFinite ν] : (μ.prod ν).IsMulLeftInvariant - MeasureTheory.Measure.prod.instIsMulRightInvariant 📋 Mathlib.MeasureTheory.Group.Measure
{G : Type u_1} [MeasurableSpace G] [Mul G] {μ : MeasureTheory.Measure G} [MeasurableMul G] [μ.IsMulRightInvariant] [MeasureTheory.SFinite μ] {H : Type u_3} [Mul H] {mH : MeasurableSpace H} {ν : MeasureTheory.Measure H} [MeasurableMul H] [ν.IsMulRightInvariant] [MeasureTheory.SFinite ν] : (μ.prod ν).IsMulRightInvariant - MeasureTheory.Measure.prod.instIsAddHaarMeasure 📋 Mathlib.MeasureTheory.Group.Measure
{G : Type u_3} [AddGroup G] [TopologicalSpace G] {x✝ : MeasurableSpace G} {H : Type u_4} [AddGroup H] [TopologicalSpace H] {x✝¹ : MeasurableSpace H} (μ : MeasureTheory.Measure G) (ν : MeasureTheory.Measure H) [μ.IsAddHaarMeasure] [ν.IsAddHaarMeasure] [MeasureTheory.SFinite μ] [MeasureTheory.SFinite ν] [MeasurableAdd G] [MeasurableAdd H] : (μ.prod ν).IsAddHaarMeasure - MeasureTheory.Measure.prod.instIsHaarMeasure 📋 Mathlib.MeasureTheory.Group.Measure
{G : Type u_3} [Group G] [TopologicalSpace G] {x✝ : MeasurableSpace G} {H : Type u_4} [Group H] [TopologicalSpace H] {x✝¹ : MeasurableSpace H} (μ : MeasureTheory.Measure G) (ν : MeasureTheory.Measure H) [μ.IsHaarMeasure] [ν.IsHaarMeasure] [MeasureTheory.SFinite μ] [MeasureTheory.SFinite ν] [MeasurableMul G] [MeasurableMul H] : (μ.prod ν).IsHaarMeasure - MeasureTheory.quasiMeasurePreserving_add 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [AddGroup G] [MeasurableAdd₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [ν.IsAddLeftInvariant] : MeasureTheory.Measure.QuasiMeasurePreserving (fun p => p.1 + p.2) (μ.prod ν) ν - MeasureTheory.quasiMeasurePreserving_add_swap 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [AddGroup G] [MeasurableAdd₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [μ.IsAddLeftInvariant] : MeasureTheory.Measure.QuasiMeasurePreserving (fun p => p.2 + p.1) (μ.prod ν) μ - MeasureTheory.quasiMeasurePreserving_mul 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [Group G] [MeasurableMul₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [ν.IsMulLeftInvariant] : MeasureTheory.Measure.QuasiMeasurePreserving (fun p => p.1 * p.2) (μ.prod ν) ν - MeasureTheory.quasiMeasurePreserving_mul_swap 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [Group G] [MeasurableMul₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [μ.IsMulLeftInvariant] : MeasureTheory.Measure.QuasiMeasurePreserving (fun p => p.2 * p.1) (μ.prod ν) μ - MeasureTheory.quasiMeasurePreserving_div 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [Group G] [MeasurableMul₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableInv G] [μ.IsMulLeftInvariant] : MeasureTheory.Measure.QuasiMeasurePreserving (fun p => p.1 / p.2) (μ.prod ν) μ - MeasureTheory.quasiMeasurePreserving_div_of_right_invariant 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [Group G] [MeasurableMul₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableInv G] [μ.IsMulRightInvariant] : MeasureTheory.Measure.QuasiMeasurePreserving (fun p => p.1 / p.2) (μ.prod ν) μ - MeasureTheory.quasiMeasurePreserving_sub 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [AddGroup G] [MeasurableAdd₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableNeg G] [μ.IsAddLeftInvariant] : MeasureTheory.Measure.QuasiMeasurePreserving (fun p => p.1 - p.2) (μ.prod ν) μ - MeasureTheory.quasiMeasurePreserving_sub_of_right_invariant 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [AddGroup G] [MeasurableAdd₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableNeg G] [μ.IsAddRightInvariant] : MeasureTheory.Measure.QuasiMeasurePreserving (fun p => p.1 - p.2) (μ.prod ν) μ - MeasureTheory.measurePreserving_add_prod 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [AddGroup G] [MeasurableAdd₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [μ.IsAddRightInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.1 + z.2, z.2)) (μ.prod ν) (μ.prod ν) - MeasureTheory.measurePreserving_mul_prod 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [Group G] [MeasurableMul₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [μ.IsMulRightInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.1 * z.2, z.2)) (μ.prod ν) (μ.prod ν) - MeasureTheory.measurePreserving_prod_add 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [AddGroup G] [MeasurableAdd₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [ν.IsAddLeftInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.1, z.1 + z.2)) (μ.prod ν) (μ.prod ν) - MeasureTheory.measurePreserving_prod_add_right 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [AddGroup G] [MeasurableAdd₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [ν.IsAddRightInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.1, z.2 + z.1)) (μ.prod ν) (μ.prod ν) - MeasureTheory.measurePreserving_prod_add_swap 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [AddGroup G] [MeasurableAdd₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [μ.IsAddLeftInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.2, z.2 + z.1)) (μ.prod ν) (ν.prod μ) - MeasureTheory.measurePreserving_prod_add_swap_right 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [AddGroup G] [MeasurableAdd₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [μ.IsAddRightInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.2, z.1 + z.2)) (μ.prod ν) (ν.prod μ) - MeasureTheory.measurePreserving_prod_mul 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [Group G] [MeasurableMul₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [ν.IsMulLeftInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.1, z.1 * z.2)) (μ.prod ν) (μ.prod ν) - MeasureTheory.measurePreserving_prod_mul_right 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [Group G] [MeasurableMul₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [ν.IsMulRightInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.1, z.2 * z.1)) (μ.prod ν) (μ.prod ν) - MeasureTheory.measurePreserving_prod_mul_swap 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [Group G] [MeasurableMul₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [μ.IsMulLeftInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.2, z.2 * z.1)) (μ.prod ν) (ν.prod μ) - MeasureTheory.measurePreserving_prod_mul_swap_right 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [Group G] [MeasurableMul₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [μ.IsMulRightInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.2, z.1 * z.2)) (μ.prod ν) (ν.prod μ) - MeasureTheory.quasiMeasurePreserving_inv_mul 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [Group G] [MeasurableMul₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableInv G] [ν.IsMulLeftInvariant] : MeasureTheory.Measure.QuasiMeasurePreserving (fun p => p.1⁻¹ * p.2) (μ.prod ν) ν - MeasureTheory.quasiMeasurePreserving_inv_mul_swap 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [Group G] [MeasurableMul₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableInv G] [μ.IsMulLeftInvariant] : MeasureTheory.Measure.QuasiMeasurePreserving (fun p => p.2⁻¹ * p.1) (μ.prod ν) μ - MeasureTheory.quasiMeasurePreserving_neg_add 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [AddGroup G] [MeasurableAdd₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableNeg G] [ν.IsAddLeftInvariant] : MeasureTheory.Measure.QuasiMeasurePreserving (fun p => -p.1 + p.2) (μ.prod ν) ν - MeasureTheory.quasiMeasurePreserving_neg_add_swap 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [AddGroup G] [MeasurableAdd₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableNeg G] [μ.IsAddLeftInvariant] : MeasureTheory.Measure.QuasiMeasurePreserving (fun p => -p.2 + p.1) (μ.prod ν) μ - MeasureTheory.measurePreserving_div_prod 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [Group G] [MeasurableMul₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableInv G] [μ.IsMulRightInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.1 / z.2, z.2)) (μ.prod ν) (μ.prod ν) - MeasureTheory.measurePreserving_prod_div 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [Group G] [MeasurableMul₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableInv G] [ν.IsMulRightInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.1, z.2 / z.1)) (μ.prod ν) (μ.prod ν) - MeasureTheory.measurePreserving_prod_div_swap 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [Group G] [MeasurableMul₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableInv G] [μ.IsMulRightInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.2, z.1 / z.2)) (μ.prod ν) (ν.prod μ) - MeasureTheory.measurePreserving_prod_sub 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [AddGroup G] [MeasurableAdd₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableNeg G] [ν.IsAddRightInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.1, z.2 - z.1)) (μ.prod ν) (μ.prod ν) - MeasureTheory.measurePreserving_prod_sub_swap 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [AddGroup G] [MeasurableAdd₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableNeg G] [μ.IsAddRightInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.2, z.1 - z.2)) (μ.prod ν) (ν.prod μ) - MeasureTheory.measurePreserving_sub_prod 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [AddGroup G] [MeasurableAdd₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableNeg G] [μ.IsAddRightInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.1 - z.2, z.2)) (μ.prod ν) (μ.prod ν) - MeasureTheory.measurePreserving_prod_inv_mul 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [Group G] [MeasurableMul₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableInv G] [ν.IsMulLeftInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.1, z.1⁻¹ * z.2)) (μ.prod ν) (μ.prod ν) - MeasureTheory.measurePreserving_prod_inv_mul_swap 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [Group G] [MeasurableMul₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableInv G] [μ.IsMulLeftInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.2, z.2⁻¹ * z.1)) (μ.prod ν) (ν.prod μ) - MeasureTheory.measurePreserving_prod_neg_add 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [AddGroup G] [MeasurableAdd₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableNeg G] [ν.IsAddLeftInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.1, -z.1 + z.2)) (μ.prod ν) (μ.prod ν) - MeasureTheory.measurePreserving_prod_neg_add_swap 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [AddGroup G] [MeasurableAdd₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableNeg G] [μ.IsAddLeftInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.2, -z.2 + z.1)) (μ.prod ν) (ν.prod μ) - MeasureTheory.measurePreserving_add_prod_neg 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [AddGroup G] [MeasurableAdd₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableNeg G] [μ.IsAddLeftInvariant] [ν.IsAddLeftInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.2 + z.1, -z.1)) (μ.prod ν) (μ.prod ν) - MeasureTheory.measurePreserving_add_prod_neg_right 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [AddGroup G] [MeasurableAdd₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableNeg G] [μ.IsAddRightInvariant] [ν.IsAddRightInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.1 + z.2, -z.1)) (μ.prod ν) (μ.prod ν) - MeasureTheory.measurePreserving_mul_prod_inv 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [Group G] [MeasurableMul₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableInv G] [μ.IsMulLeftInvariant] [ν.IsMulLeftInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.2 * z.1, z.1⁻¹)) (μ.prod ν) (μ.prod ν) - MeasureTheory.measurePreserving_mul_prod_inv_right 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [Group G] [MeasurableMul₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableInv G] [μ.IsMulRightInvariant] [ν.IsMulRightInvariant] : MeasureTheory.MeasurePreserving (fun z => (z.1 * z.2, z.1⁻¹)) (μ.prod ν) (μ.prod ν) - MeasureTheory.lintegral_lintegral_add_neg 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [AddGroup G] [MeasurableAdd₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableNeg G] [μ.IsAddLeftInvariant] [ν.IsAddLeftInvariant] (f : G → G → ENNReal) (hf : AEMeasurable (Function.uncurry f) (μ.prod ν)) : ∫⁻ (x : G), ∫⁻ (y : G), f (y + x) (-x) ∂ν ∂μ = ∫⁻ (x : G), ∫⁻ (y : G), f x y ∂ν ∂μ - MeasureTheory.lintegral_lintegral_mul_inv 📋 Mathlib.MeasureTheory.Group.Prod
{G : Type u_1} [MeasurableSpace G] [Group G] [MeasurableMul₂ G] (μ ν : MeasureTheory.Measure G) [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] [MeasurableInv G] [μ.IsMulLeftInvariant] [ν.IsMulLeftInvariant] (f : G → G → ENNReal) (hf : AEMeasurable (Function.uncurry f) (μ.prod ν)) : ∫⁻ (x : G), ∫⁻ (y : G), f (y * x) x⁻¹ ∂ν ∂μ = ∫⁻ (x : G), ∫⁻ (y : G), f x y ∂ν ∂μ - MeasureTheory.prod_withDensity_left 📋 Mathlib.MeasureTheory.Measure.WithDensity
{α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {β : Type u_2} {mβ : MeasurableSpace β} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {f : α → ENNReal} (hf : Measurable f) : (μ.withDensity f).prod ν = (μ.prod ν).withDensity fun z => f z.1 - MeasureTheory.prod_withDensity_right 📋 Mathlib.MeasureTheory.Measure.WithDensity
{α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {β : Type u_2} {mβ : MeasurableSpace β} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {g : β → ENNReal} (hg : Measurable g) : μ.prod (ν.withDensity g) = (μ.prod ν).withDensity fun z => g z.2 - MeasureTheory.prod_withDensity_left₀ 📋 Mathlib.MeasureTheory.Measure.WithDensity
{α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {β : Type u_2} {mβ : MeasurableSpace β} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {f : α → ENNReal} (hf : AEMeasurable f μ) : (μ.withDensity f).prod ν = (μ.prod ν).withDensity fun z => f z.1 - MeasureTheory.prod_withDensity_right₀ 📋 Mathlib.MeasureTheory.Measure.WithDensity
{α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {β : Type u_2} {mβ : MeasurableSpace β} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {g : β → ENNReal} (hg : AEMeasurable g ν) : μ.prod (ν.withDensity g) = (μ.prod ν).withDensity fun z => g z.2 - MeasureTheory.prod_withDensity 📋 Mathlib.MeasureTheory.Measure.WithDensity
{α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {β : Type u_2} {mβ : MeasurableSpace β} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {f : α → ENNReal} {g : β → ENNReal} (hf : Measurable f) (hg : Measurable g) : (μ.withDensity f).prod (ν.withDensity g) = (μ.prod ν).withDensity fun z => f z.1 * g z.2 - MeasureTheory.prod_withDensity₀ 📋 Mathlib.MeasureTheory.Measure.WithDensity
{α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {β : Type u_2} {mβ : MeasurableSpace β} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {f : α → ENNReal} {g : β → ENNReal} (hf : AEMeasurable f μ) (hg : AEMeasurable g ν) : (μ.withDensity f).prod (ν.withDensity g) = (μ.prod ν).withDensity fun z => f z.1 * g z.2 - MeasureTheory.Measure.prod_smul_right 📋 Mathlib.MeasureTheory.Measure.WithDensity
{α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {β : Type u_2} {mβ : MeasurableSpace β} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {R : Type u_3} [SMul R ENNReal] [IsScalarTower R ENNReal ENNReal] (c : R) : μ.prod (c • ν) = c • μ.prod ν - MeasureTheory.Measure.tprod_cons 📋 Mathlib.MeasureTheory.Constructions.Pi
{δ : Type u_4} {X : δ → Type u_5} [(i : δ) → MeasurableSpace (X i)] (i : δ) (l : List δ) (μ : (i : δ) → MeasureTheory.Measure (X i)) : MeasureTheory.Measure.tprod (i :: l) μ = (μ i).prod (MeasureTheory.Measure.tprod l μ) - MeasureTheory.measurePreserving_finTwoArrow 📋 Mathlib.MeasureTheory.Constructions.Pi
{α : Type u} {m : MeasurableSpace α} (μ : MeasureTheory.Measure α) [MeasureTheory.SigmaFinite μ] : MeasureTheory.MeasurePreserving (⇑MeasurableEquiv.finTwoArrow) (MeasureTheory.Measure.pi fun x => μ) (μ.prod μ) - MeasureTheory.measurePreserving_finTwoArrow_vec 📋 Mathlib.MeasureTheory.Constructions.Pi
{α : Type u} {x✝ : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) [MeasureTheory.SigmaFinite μ] [MeasureTheory.SigmaFinite ν] : MeasureTheory.MeasurePreserving (⇑MeasurableEquiv.finTwoArrow) (MeasureTheory.Measure.pi ![μ, ν]) (μ.prod ν) - MeasureTheory.measurePreserving_arrowProdEquivProdArrow 📋 Mathlib.MeasureTheory.Constructions.Pi
(α : Type u_4) (β : Type u_5) (γ : Type u_6) [MeasurableSpace α] [MeasurableSpace β] [Fintype γ] (μ : γ → MeasureTheory.Measure α) (ν : γ → MeasureTheory.Measure β) [∀ (i : γ), MeasureTheory.SigmaFinite (μ i)] [∀ (i : γ), MeasureTheory.SigmaFinite (ν i)] : MeasureTheory.MeasurePreserving (⇑(MeasurableEquiv.arrowProdEquivProdArrow α β γ)) (MeasureTheory.Measure.pi fun i => (μ i).prod (ν i)) ((MeasureTheory.Measure.pi fun i => μ i).prod (MeasureTheory.Measure.pi fun i => ν i)) - MeasureTheory.Measure.pi_map_piOptionEquivProd 📋 Mathlib.MeasureTheory.Constructions.Pi
{ι : Type u_1} [Fintype ι] {β : Option ι → Type u_4} [(i : Option ι) → MeasurableSpace (β i)] (μ : (i : Option ι) → MeasureTheory.Measure (β i)) [∀ (i : Option ι), MeasureTheory.SigmaFinite (μ i)] : MeasureTheory.Measure.map (⇑(MeasurableEquiv.piOptionEquivProd β).symm) ((MeasureTheory.Measure.pi fun i => μ (some i)).prod (μ none)) = MeasureTheory.Measure.pi μ - MeasureTheory.measurePreserving_sumPiEquivProdPi 📋 Mathlib.MeasureTheory.Constructions.Pi
{ι : Type u_1} {ι' : Type u_2} [Fintype ι] [Fintype ι'] {X : ι ⊕ ι' → Type u_4} {_m : (i : ι ⊕ ι') → MeasurableSpace (X i)} (μ : (i : ι ⊕ ι') → MeasureTheory.Measure (X i)) [∀ (i : ι ⊕ ι'), MeasureTheory.SigmaFinite (μ i)] : MeasureTheory.MeasurePreserving (⇑(MeasurableEquiv.sumPiEquivProdPi X)) (MeasureTheory.Measure.pi μ) ((MeasureTheory.Measure.pi fun i => μ (Sum.inl i)).prod (MeasureTheory.Measure.pi fun i => μ (Sum.inr i))) - MeasureTheory.measurePreserving_sumPiEquivProdPi_symm 📋 Mathlib.MeasureTheory.Constructions.Pi
{ι : Type u_1} {ι' : Type u_2} [Fintype ι] [Fintype ι'] {X : ι ⊕ ι' → Type u_4} {m : (i : ι ⊕ ι') → MeasurableSpace (X i)} (μ : (i : ι ⊕ ι') → MeasureTheory.Measure (X i)) [∀ (i : ι ⊕ ι'), MeasureTheory.SigmaFinite (μ i)] : MeasureTheory.MeasurePreserving (⇑(MeasurableEquiv.sumPiEquivProdPi X).symm) ((MeasureTheory.Measure.pi fun i => μ (Sum.inl i)).prod (MeasureTheory.Measure.pi fun i => μ (Sum.inr i))) (MeasureTheory.Measure.pi μ) - MeasureTheory.measurePreserving_piFinSuccAbove 📋 Mathlib.MeasureTheory.Constructions.Pi
{n : ℕ} {α : Fin (n + 1) → Type u} {m : (i : Fin (n + 1)) → MeasurableSpace (α i)} (μ : (i : Fin (n + 1)) → MeasureTheory.Measure (α i)) [∀ (i : Fin (n + 1)), MeasureTheory.SigmaFinite (μ i)] (i : Fin (n + 1)) : MeasureTheory.MeasurePreserving (⇑(MeasurableEquiv.piFinSuccAbove α i)) (MeasureTheory.Measure.pi μ) ((μ i).prod (MeasureTheory.Measure.pi fun j => μ (i.succAbove j))) - MeasureTheory.measurePreserving_piEquivPiSubtypeProd 📋 Mathlib.MeasureTheory.Constructions.Pi
{ι : Type u_1} {α : ι → Type u_3} [Fintype ι] {m : (i : ι) → MeasurableSpace (α i)} (μ : (i : ι) → MeasureTheory.Measure (α i)) [∀ (i : ι), MeasureTheory.SigmaFinite (μ i)] (p : ι → Prop) [DecidablePred p] : MeasureTheory.MeasurePreserving (⇑(MeasurableEquiv.piEquivPiSubtypeProd α p)) (MeasureTheory.Measure.pi μ) ((MeasureTheory.Measure.pi fun i => μ ↑i).prod (MeasureTheory.Measure.pi fun i => μ ↑i)) - MeasureTheory.measurePreserving_piFinTwo 📋 Mathlib.MeasureTheory.Constructions.Pi
{α : Fin 2 → Type u} {m : (i : Fin 2) → MeasurableSpace (α i)} (μ : (i : Fin 2) → MeasureTheory.Measure (α i)) [∀ (i : Fin 2), MeasureTheory.SigmaFinite (μ i)] : MeasureTheory.MeasurePreserving (⇑(MeasurableEquiv.piFinTwo α)) (MeasureTheory.Measure.pi μ) ((μ 0).prod (μ 1)) - MeasureTheory.measurePreserving_piFinsetUnion 📋 Mathlib.MeasureTheory.Constructions.Pi
{ι : Type u_4} {α : ι → Type u_5} {x✝ : (i : ι) → MeasurableSpace (α i)} [DecidableEq ι] {s t : Finset ι} (h : Disjoint s t) (μ : (i : ι) → MeasureTheory.Measure (α i)) [∀ (i : ι), MeasureTheory.SigmaFinite (μ i)] : MeasureTheory.MeasurePreserving (⇑(MeasurableEquiv.piFinsetUnion α h)) ((MeasureTheory.Measure.pi fun i => μ ↑i).prod (MeasureTheory.Measure.pi fun i => μ ↑i)) (MeasureTheory.Measure.pi fun i => μ ↑i) - Module.Basis.prod_addHaar 📋 Mathlib.MeasureTheory.Measure.Haar.OfBasis
{ι : Type u_1} {ι' : Type u_2} {E : Type u_3} {F : Type u_4} [Fintype ι] [Fintype ι'] [NormedAddCommGroup E] [NormedAddCommGroup F] [NormedSpace ℝ E] [NormedSpace ℝ F] [MeasurableSpace E] [BorelSpace E] [MeasurableSpace F] [BorelSpace F] [SecondCountableTopologyEither E F] (v : Module.Basis ι ℝ E) (w : Module.Basis ι' ℝ F) : (v.prod w).addHaar = v.addHaar.prod w.addHaar - nullMeasurableSet_regionBetween 📋 Mathlib.MeasureTheory.Measure.Lebesgue.Basic
{α : Type u_1} [MeasurableSpace α] (μ : MeasureTheory.Measure α) {f g : α → ℝ} (f_mble : AEMeasurable f μ) (g_mble : AEMeasurable g μ) {s : Set α} (s_mble : MeasureTheory.NullMeasurableSet s μ) : MeasureTheory.NullMeasurableSet {p | p.1 ∈ s ∧ p.2 ∈ Set.Ioo (f p.1) (g p.1)} (μ.prod MeasureTheory.volume) - nullMeasurableSet_region_between_cc 📋 Mathlib.MeasureTheory.Measure.Lebesgue.Basic
{α : Type u_1} [MeasurableSpace α] (μ : MeasureTheory.Measure α) {f g : α → ℝ} (f_mble : AEMeasurable f μ) (g_mble : AEMeasurable g μ) {s : Set α} (s_mble : MeasureTheory.NullMeasurableSet s μ) : MeasureTheory.NullMeasurableSet {p | p.1 ∈ s ∧ p.2 ∈ Set.Icc (f p.1) (g p.1)} (μ.prod MeasureTheory.volume) - nullMeasurableSet_region_between_co 📋 Mathlib.MeasureTheory.Measure.Lebesgue.Basic
{α : Type u_1} [MeasurableSpace α] (μ : MeasureTheory.Measure α) {f g : α → ℝ} (f_mble : AEMeasurable f μ) (g_mble : AEMeasurable g μ) {s : Set α} (s_mble : MeasureTheory.NullMeasurableSet s μ) : MeasureTheory.NullMeasurableSet {p | p.1 ∈ s ∧ p.2 ∈ Set.Ico (f p.1) (g p.1)} (μ.prod MeasureTheory.volume) - nullMeasurableSet_region_between_oc 📋 Mathlib.MeasureTheory.Measure.Lebesgue.Basic
{α : Type u_1} [MeasurableSpace α] (μ : MeasureTheory.Measure α) {f g : α → ℝ} (f_mble : AEMeasurable f μ) (g_mble : AEMeasurable g μ) {s : Set α} (s_mble : MeasureTheory.NullMeasurableSet s μ) : MeasureTheory.NullMeasurableSet {p | p.1 ∈ s ∧ p.2 ∈ Set.Ioc (f p.1) (g p.1)} (μ.prod MeasureTheory.volume) - volume_regionBetween_eq_lintegral' 📋 Mathlib.MeasureTheory.Measure.Lebesgue.Basic
{α : Type u_1} [MeasurableSpace α] {μ : MeasureTheory.Measure α} {f g : α → ℝ} {s : Set α} (hf : Measurable f) (hg : Measurable g) (hs : MeasurableSet s) : (μ.prod MeasureTheory.volume) (regionBetween f g s) = ∫⁻ (y : α) in s, ENNReal.ofReal ((g - f) y) ∂μ - volume_regionBetween_eq_lintegral 📋 Mathlib.MeasureTheory.Measure.Lebesgue.Basic
{α : Type u_1} [MeasurableSpace α] {μ : MeasureTheory.Measure α} {f g : α → ℝ} {s : Set α} [MeasureTheory.SFinite μ] (hf : AEMeasurable f (μ.restrict s)) (hg : AEMeasurable g (μ.restrict s)) (hs : MeasurableSet s) : (μ.prod MeasureTheory.volume) (regionBetween f g s) = ∫⁻ (y : α) in s, ENNReal.ofReal ((g - f) y) ∂μ - MeasureTheory.MemLp.comp_fst 📋 Mathlib.MeasureTheory.Function.LpSeminorm.Prod
{α : Type u_1} {β : Type u_2} {ε : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [TopologicalSpace ε] [ContinuousENorm ε] {μ : MeasureTheory.Measure α} {p : ENNReal} {f : α → ε} (hf : MeasureTheory.MemLp f p μ) (ν : MeasureTheory.Measure β) [MeasureTheory.IsFiniteMeasure ν] : MeasureTheory.MemLp (fun x => f x.1) p (μ.prod ν) - MeasureTheory.MemLp.comp_snd 📋 Mathlib.MeasureTheory.Function.LpSeminorm.Prod
{α : Type u_1} {β : Type u_2} {ε : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [TopologicalSpace ε] [ContinuousENorm ε] {ν : MeasureTheory.Measure β} {p : ENNReal} {f : β → ε} (hf : MeasureTheory.MemLp f p ν) (μ : MeasureTheory.Measure α) [MeasureTheory.IsFiniteMeasure μ] [MeasureTheory.SFinite ν] : MeasureTheory.MemLp (fun x => f x.2) p (μ.prod ν) - MeasureTheory.AEStronglyMeasurable.comp_fst 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {γ : Type u_5} [TopologicalSpace γ] {f : α → γ} (hf : MeasureTheory.AEStronglyMeasurable f μ) : MeasureTheory.AEStronglyMeasurable (fun z => f z.1) (μ.prod ν) - MeasureTheory.AEStronglyMeasurable.comp_snd 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {γ : Type u_5} [TopologicalSpace γ] {f : β → γ} (hf : MeasureTheory.AEStronglyMeasurable f ν) : MeasureTheory.AEStronglyMeasurable (fun z => f z.2) (μ.prod ν) - MeasureTheory.AEStronglyMeasurable.prodMk_left 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} {X : Type u_4} [TopologicalSpace X] [MeasureTheory.SFinite ν] {f : α × β → X} (hf : MeasureTheory.AEStronglyMeasurable f (μ.prod ν)) : ∀ᵐ (x : α) ∂μ, MeasureTheory.AEStronglyMeasurable (fun y => f (x, y)) ν - MeasureTheory.AEStronglyMeasurable.of_comp_snd 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} {X : Type u_4} [TopologicalSpace X] {f : β → X} [MeasureTheory.SFinite ν] (hf : MeasureTheory.AEStronglyMeasurable (fun x => f x.2) (μ.prod ν)) (hμ : μ ≠ 0) : MeasureTheory.AEStronglyMeasurable f ν - MeasureTheory.AEStronglyMeasurable.comp_snd_iff 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} {X : Type u_4} [TopologicalSpace X] [MeasureTheory.SFinite ν] {f : β → X} (hμ : μ ≠ 0) : MeasureTheory.AEStronglyMeasurable (fun x => f x.2) (μ.prod ν) ↔ MeasureTheory.AEStronglyMeasurable f ν - MeasureTheory.AEStronglyMeasurable.prodMk_right 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} {X : Type u_4} [TopologicalSpace X] [MeasureTheory.SFinite μ] [MeasureTheory.SFinite ν] {f : α × β → X} (hf : MeasureTheory.AEStronglyMeasurable f (μ.prod ν)) : ∀ᵐ (y : β) ∂ν, MeasureTheory.AEStronglyMeasurable (fun x => f (x, y)) μ - MeasureTheory.AEStronglyMeasurable.of_comp_fst 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} {X : Type u_4} [TopologicalSpace X] {f : α → X} [MeasureTheory.SFinite μ] [MeasureTheory.SFinite ν] (hf : MeasureTheory.AEStronglyMeasurable (fun x => f x.1) (μ.prod ν)) (hν : ν ≠ 0) : MeasureTheory.AEStronglyMeasurable f μ - MeasureTheory.AEStronglyMeasurable.comp_fst_iff 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} {X : Type u_4} [TopologicalSpace X] [MeasureTheory.SFinite μ] [MeasureTheory.SFinite ν] {f : α → X} (hν : ν ≠ 0) : MeasureTheory.AEStronglyMeasurable (fun x => f x.1) (μ.prod ν) ↔ MeasureTheory.AEStronglyMeasurable f μ - MeasureTheory.AEStronglyMeasurable.prod_swap 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} {X : Type u_4} [TopologicalSpace X] [MeasureTheory.SFinite μ] [MeasureTheory.SFinite ν] {f : β × α → X} (hf : MeasureTheory.AEStronglyMeasurable f (ν.prod μ)) : MeasureTheory.AEStronglyMeasurable (fun z => f z.swap) (μ.prod ν) - MeasureTheory.Integrable.comp_fst 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} {E : Type u_3} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} [NormedAddCommGroup E] {f : α → E} (hf : MeasureTheory.Integrable f μ) (ν : MeasureTheory.Measure β) [MeasureTheory.IsFiniteMeasure ν] : MeasureTheory.Integrable (fun x => f x.1) (μ.prod ν) - MeasureTheory.integral_prod_swap 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} {E : Type u_3} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [NormedAddCommGroup E] [MeasureTheory.SFinite ν] [NormedSpace ℝ E] [MeasureTheory.SFinite μ] (f : α × β → E) : ∫ (z : β × α), f z.swap ∂ν.prod μ = ∫ (z : α × β), f z ∂μ.prod ν - MeasureTheory.Integrable.comp_snd 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} {E : Type u_3} [MeasurableSpace α] [MeasurableSpace β] {ν : MeasureTheory.Measure β} [NormedAddCommGroup E] [MeasureTheory.SFinite ν] {f : β → E} (hf : MeasureTheory.Integrable f ν) (μ : MeasureTheory.Measure α) [MeasureTheory.IsFiniteMeasure μ] : MeasureTheory.Integrable (fun x => f x.2) (μ.prod ν) - MeasureTheory.AEStronglyMeasurable.integral_prod_right' 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} {E : Type u_3} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [NormedAddCommGroup E] [MeasureTheory.SFinite ν] [NormedSpace ℝ E] ⦃f : α × β → E⦄ (hf : MeasureTheory.AEStronglyMeasurable f (μ.prod ν)) : MeasureTheory.AEStronglyMeasurable (fun x => ∫ (y : β), f (x, y) ∂ν) μ - MeasureTheory.Integrable.integral_prod_left 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} {E : Type u_3} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [NormedAddCommGroup E] [MeasureTheory.SFinite ν] [NormedSpace ℝ E] ⦃f : α × β → E⦄ (hf : MeasureTheory.Integrable f (μ.prod ν)) : MeasureTheory.Integrable (fun x => ∫ (y : β), f (x, y) ∂ν) μ - MeasureTheory.Integrable.of_comp_snd 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} {E : Type u_3} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [NormedAddCommGroup E] [MeasureTheory.SFinite ν] {f : β → E} (hf : MeasureTheory.Integrable (fun x => f x.2) (μ.prod ν)) (hμ : μ ≠ 0) : MeasureTheory.Integrable f ν - MeasureTheory.Integrable.integral_prod_right 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} {E : Type u_3} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [NormedAddCommGroup E] [MeasureTheory.SFinite ν] [NormedSpace ℝ E] [MeasureTheory.SFinite μ] ⦃f : α × β → E⦄ (hf : MeasureTheory.Integrable f (μ.prod ν)) : MeasureTheory.Integrable (fun y => ∫ (x : α), f (x, y) ∂μ) ν - MeasureTheory.Integrable.prod_left_ae 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} {E : Type u_3} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [NormedAddCommGroup E] [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] ⦃f : α × β → E⦄ (hf : MeasureTheory.Integrable f (μ.prod ν)) : ∀ᵐ (y : β) ∂ν, MeasureTheory.Integrable (fun x => f (x, y)) μ - MeasureTheory.Integrable.prod_right_ae 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} {E : Type u_3} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [NormedAddCommGroup E] [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] ⦃f : α × β → E⦄ (hf : MeasureTheory.Integrable f (μ.prod ν)) : ∀ᵐ (x : α) ∂μ, MeasureTheory.Integrable (fun y => f (x, y)) ν - MeasureTheory.Integrable.of_comp_fst 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} {E : Type u_3} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [NormedAddCommGroup E] [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] {f : α → E} (hf : MeasureTheory.Integrable (fun x => f x.1) (μ.prod ν)) (hν : ν ≠ 0) : MeasureTheory.Integrable f μ - MeasureTheory.Integrable.comp_fst_iff 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} {E : Type u_3} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [NormedAddCommGroup E] [MeasureTheory.SFinite μ] [MeasureTheory.IsFiniteMeasure ν] {f : α → E} (hν : ν ≠ 0) : MeasureTheory.Integrable (fun x => f x.1) (μ.prod ν) ↔ MeasureTheory.Integrable f μ - MeasureTheory.Integrable.comp_snd_iff 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} {E : Type u_3} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [NormedAddCommGroup E] [MeasureTheory.SFinite ν] [MeasureTheory.IsFiniteMeasure μ] {f : β → E} (hμ : μ ≠ 0) : MeasureTheory.Integrable (fun x => f x.2) (μ.prod ν) ↔ MeasureTheory.Integrable f ν - MeasureTheory.Integrable.swap 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} {E : Type u_3} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [NormedAddCommGroup E] [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] ⦃f : α × β → E⦄ (hf : MeasureTheory.Integrable f (μ.prod ν)) : MeasureTheory.Integrable (f ∘ Prod.swap) (ν.prod μ) - MeasureTheory.integrable_swap_iff 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} {E : Type u_3} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [NormedAddCommGroup E] [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] {f : α × β → E} : MeasureTheory.Integrable (f ∘ Prod.swap) (ν.prod μ) ↔ MeasureTheory.Integrable f (μ.prod ν) - MeasureTheory.Integrable.integral_norm_prod_left 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} {E : Type u_3} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [NormedAddCommGroup E] [MeasureTheory.SFinite ν] ⦃f : α × β → E⦄ (hf : MeasureTheory.Integrable f (μ.prod ν)) : MeasureTheory.Integrable (fun x => ∫ (y : β), ‖f (x, y)‖ ∂ν) μ - MeasureTheory.Measure.integrable_measure_prodMk_left 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [MeasureTheory.SFinite ν] {s : Set (α × β)} (hs : MeasurableSet s) (h2s : (μ.prod ν) s ≠ ⊤) : MeasureTheory.Integrable (fun x => ν.real (Prod.mk x ⁻¹' s)) μ - MeasureTheory.integral_integral_swap 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} {E : Type u_3} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [NormedAddCommGroup E] [MeasureTheory.SFinite ν] [NormedSpace ℝ E] [MeasureTheory.SFinite μ] ⦃f : α → β → E⦄ (hf : MeasureTheory.Integrable (Function.uncurry f) (μ.prod ν)) : ∫ (x : α), ∫ (y : β), f x y ∂ν ∂μ = ∫ (y : β), ∫ (x : α), f x y ∂μ ∂ν - MeasureTheory.Integrable.integral_norm_prod_right 📋 Mathlib.MeasureTheory.Integral.Prod
{α : Type u_1} {β : Type u_2} {E : Type u_3} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} [NormedAddCommGroup E] [MeasureTheory.SFinite ν] [MeasureTheory.SFinite μ] ⦃f : α × β → E⦄ (hf : MeasureTheory.Integrable f (μ.prod ν)) : MeasureTheory.Integrable (fun y => ∫ (x : α), ‖f (x, y)‖ ∂μ) ν
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
🔍Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
🔍"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
🔍_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
🔍Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
🔍(?a -> ?b) -> List ?a -> List ?b
🔍List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
🔍|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of all→and∀) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
🔍|- _ < _ → tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
⊢ (_ : Type _)finds all definitions which provide data while⊢ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
🔍 Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ → _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c