Loogle!
Result
Found 95 declarations mentioning MeasureTheory.Measure.HaveLebesgueDecomposition.
- MeasureTheory.Measure.HaveLebesgueDecomposition 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) : Prop - MeasureTheory.Measure.instHaveLebesgueDecompositionSelf 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} : μ.HaveLebesgueDecomposition μ - MeasureTheory.Measure.instHaveLebesgueDecompositionSingularPart 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} : (μ.singularPart ν).HaveLebesgueDecomposition ν - MeasureTheory.Measure.MutuallySingular.haveLebesgueDecomposition 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} (h : μ.MutuallySingular ν) : μ.HaveLebesgueDecomposition ν - MeasureTheory.Measure.haveLebesgueDecompositionRnDeriv 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) : (ν.withDensity (μ.rnDeriv ν)).HaveLebesgueDecomposition ν - MeasureTheory.Measure.haveLebesgueDecomposition_of_finiteMeasure 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] [MeasureTheory.IsFiniteMeasure ν] : μ.HaveLebesgueDecomposition ν - MeasureTheory.Measure.haveLebesgueDecomposition_of_sigmaFinite 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) [MeasureTheory.SFinite μ] [MeasureTheory.SigmaFinite ν] : μ.HaveLebesgueDecomposition ν - MeasureTheory.Measure.instHaveLebesgueDecompositionZeroLeft 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {ν : MeasureTheory.Measure α} : MeasureTheory.Measure.HaveLebesgueDecomposition 0 ν - MeasureTheory.Measure.instHaveLebesgueDecompositionZeroRight 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} : μ.HaveLebesgueDecomposition 0 - MeasureTheory.Measure.haveLebesgueDecomposition_withDensity 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (μ : MeasureTheory.Measure α) {f : α → ENNReal} (hf : Measurable f) : (μ.withDensity f).HaveLebesgueDecomposition μ - MeasureTheory.Measure.HaveLebesgueDecomposition.sum_left 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {ν : MeasureTheory.Measure α} {ι : Type u_2} [Countable ι] (μ : ι → MeasureTheory.Measure α) [∀ (i : ι), (μ i).HaveLebesgueDecomposition ν] : (MeasureTheory.Measure.sum μ).HaveLebesgueDecomposition ν - MeasureTheory.Measure.HaveLebesgueDecomposition.sfinite_of_isFiniteMeasure 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [MeasureTheory.SFinite μ] (_h : ∀ (μ : MeasureTheory.Measure α) [MeasureTheory.IsFiniteMeasure μ], μ.HaveLebesgueDecomposition ν) : μ.HaveLebesgueDecomposition ν - MeasureTheory.Measure.absolutelyContinuous_withDensity_rnDeriv 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [ν.HaveLebesgueDecomposition μ] (hμν : μ.AbsolutelyContinuous ν) : μ.AbsolutelyContinuous (μ.withDensity (ν.rnDeriv μ)) - MeasureTheory.Measure.absolutelyContinuous_withDensity_rnDeriv_swap 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [ν.HaveLebesgueDecomposition μ] : (ν.withDensity (μ.rnDeriv ν)).AbsolutelyContinuous (μ.withDensity (ν.rnDeriv μ)) - MeasureTheory.Measure.rnDeriv_of_not_haveLebesgueDecomposition 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} (h : ¬μ.HaveLebesgueDecomposition ν) : μ.rnDeriv ν = 0 - MeasureTheory.Measure.singularPart_of_not_haveLebesgueDecomposition 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} (h : ¬μ.HaveLebesgueDecomposition ν) : μ.singularPart ν = 0 - MeasureTheory.Measure.AbsolutelyContinuous.withDensity_rnDeriv 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {μ ν ξ : MeasureTheory.Measure α} [μ.HaveLebesgueDecomposition ν] (hξμ : ξ.AbsolutelyContinuous μ) (hξν : ξ.AbsolutelyContinuous ν) : ξ.AbsolutelyContinuous (ν.withDensity (μ.rnDeriv ν)) - MeasureTheory.Measure.singularPart_eq_zero 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) [μ.HaveLebesgueDecomposition ν] : μ.singularPart ν = 0 ↔ μ.AbsolutelyContinuous ν - MeasureTheory.Measure.singularPart_restrict 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) [μ.HaveLebesgueDecomposition ν] {s : Set α} (hs : MeasurableSet s) : (μ.restrict s).singularPart ν = (μ.singularPart ν).restrict s - MeasureTheory.Measure.withDensity_rnDeriv_eq_zero 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) [μ.HaveLebesgueDecomposition ν] : ν.withDensity (μ.rnDeriv ν) = 0 ↔ μ.MutuallySingular ν - MeasureTheory.Measure.HaveLebesgueDecomposition.add_left 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {μ ν μ' : MeasureTheory.Measure α} [μ.HaveLebesgueDecomposition ν] [μ'.HaveLebesgueDecomposition ν] : (μ + μ').HaveLebesgueDecomposition ν - MeasureTheory.Measure.haveLebesgueDecomposition_add 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) [μ.HaveLebesgueDecomposition ν] : μ = μ.singularPart ν + ν.withDensity (μ.rnDeriv ν) - MeasureTheory.Measure.rnDeriv_add_singularPart 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) [μ.HaveLebesgueDecomposition ν] : ν.withDensity (μ.rnDeriv ν) + μ.singularPart ν = μ - MeasureTheory.Measure.singularPart_add_rnDeriv 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) [μ.HaveLebesgueDecomposition ν] : μ.singularPart ν + ν.withDensity (μ.rnDeriv ν) = μ - MeasureTheory.Measure.rnDeriv_eq_zero 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) [μ.HaveLebesgueDecomposition ν] : μ.rnDeriv ν =ᵐ[ν] 0 ↔ μ.MutuallySingular ν - MeasureTheory.Measure.measure_sub_rnDeriv 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) [μ.HaveLebesgueDecomposition ν] [MeasureTheory.IsFiniteMeasure μ] : μ - ν.withDensity (μ.rnDeriv ν) = μ.singularPart ν - MeasureTheory.Measure.measure_sub_singularPart 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) [μ.HaveLebesgueDecomposition ν] [MeasureTheory.IsFiniteMeasure μ] : μ - μ.singularPart ν = ν.withDensity (μ.rnDeriv ν) - MeasureTheory.Measure.haveLebesgueDecompositionSMul' 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) [μ.HaveLebesgueDecomposition ν] (r : ENNReal) : (r • μ).HaveLebesgueDecomposition ν - MeasureTheory.Measure.rnDeriv_restrict 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) [μ.HaveLebesgueDecomposition ν] [MeasureTheory.SigmaFinite ν] {s : Set α} (hs : MeasurableSet s) : (μ.restrict s).rnDeriv ν =ᵐ[ν] s.indicator (μ.rnDeriv ν) - MeasureTheory.Measure.haveLebesgueDecompositionSMul 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) [μ.HaveLebesgueDecomposition ν] (r : NNReal) : (r • μ).HaveLebesgueDecomposition ν - MeasureTheory.Measure.haveLebesgueDecompositionSMulRight 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) [μ.HaveLebesgueDecomposition ν] (r : NNReal) : μ.HaveLebesgueDecomposition (r • ν) - MeasureTheory.Measure.haveLebesgueDecomposition_spec 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) [h : μ.HaveLebesgueDecomposition ν] : Measurable (μ.rnDeriv ν) ∧ (μ.singularPart ν).MutuallySingular ν ∧ μ = μ.singularPart ν + ν.withDensity (μ.rnDeriv ν) - MeasureTheory.Measure.singularPart_add 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (μ₁ μ₂ ν : MeasureTheory.Measure α) [μ₁.HaveLebesgueDecomposition ν] [μ₂.HaveLebesgueDecomposition ν] : (μ₁ + μ₂).singularPart ν = μ₁.singularPart ν + μ₂.singularPart ν - MeasureTheory.Measure.singularPart_eq_restrict 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} {s : Set α} [μ.HaveLebesgueDecomposition ν] (hμs : (μ.singularPart ν) sᶜ = 0) (hνs : ν s = 0) : μ.singularPart ν = μ.restrict s - MeasureTheory.Measure.singularPart_eq_restrict' 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} {s : Set α} [μ.HaveLebesgueDecomposition ν] (hμs : (μ.singularPart ν) sᶜ = 0) (hνs : (ν.withDensity (μ.rnDeriv ν)) s = 0) : μ.singularPart ν = μ.restrict s - MeasureTheory.Measure.HaveLebesgueDecomposition.lebesgue_decomposition 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [self : μ.HaveLebesgueDecomposition ν] : ∃ p, Measurable p.2 ∧ p.1.MutuallySingular ν ∧ μ = p.1 + ν.withDensity p.2 - MeasureTheory.Measure.HaveLebesgueDecomposition.mk 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} (lebesgue_decomposition : ∃ p, Measurable p.2 ∧ p.1.MutuallySingular ν ∧ μ = p.1 + ν.withDensity p.2) : μ.HaveLebesgueDecomposition ν - MeasureTheory.Measure.rnDeriv_smul_left_of_ne_top 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (ν μ : MeasureTheory.Measure α) [MeasureTheory.IsFiniteMeasure ν] [ν.HaveLebesgueDecomposition μ] {r : ENNReal} (hr : r ≠ ⊤) : (r • ν).rnDeriv μ =ᵐ[μ] r • ν.rnDeriv μ - MeasureTheory.Measure.rnDeriv_add 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (ν₁ ν₂ μ : MeasureTheory.Measure α) [MeasureTheory.IsFiniteMeasure ν₁] [MeasureTheory.IsFiniteMeasure ν₂] [ν₁.HaveLebesgueDecomposition μ] [ν₂.HaveLebesgueDecomposition μ] [(ν₁ + ν₂).HaveLebesgueDecomposition μ] : (ν₁ + ν₂).rnDeriv μ =ᵐ[μ] ν₁.rnDeriv μ + ν₂.rnDeriv μ - MeasureTheory.Measure.rnDeriv_smul_left 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (ν μ : MeasureTheory.Measure α) [MeasureTheory.IsFiniteMeasure ν] [ν.HaveLebesgueDecomposition μ] (r : NNReal) : (r • ν).rnDeriv μ =ᵐ[μ] r • ν.rnDeriv μ - MeasureTheory.Measure.rnDeriv_smul_right_of_ne_top 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (ν μ : MeasureTheory.Measure α) [MeasureTheory.IsFiniteMeasure ν] [ν.HaveLebesgueDecomposition μ] {r : ENNReal} (hr : r ≠ 0) (hr_ne_top : r ≠ ⊤) : ν.rnDeriv (r • μ) =ᵐ[μ] r⁻¹ • ν.rnDeriv μ - MeasureTheory.Measure.rnDeriv_smul_right 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (ν μ : MeasureTheory.Measure α) [MeasureTheory.IsFiniteMeasure ν] [ν.HaveLebesgueDecomposition μ] {r : NNReal} (hr : r ≠ 0) : ν.rnDeriv (r • μ) =ᵐ[μ] r⁻¹ • ν.rnDeriv μ - MeasureTheory.Measure.rnDeriv_smul_same 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (ν μ : MeasureTheory.Measure α) [MeasureTheory.IsFiniteMeasure ν] [ν.HaveLebesgueDecomposition μ] {r : NNReal} (hr : r ≠ 0) : (r • ν).rnDeriv (r • μ) =ᵐ[μ] ν.rnDeriv μ - MeasureTheory.Measure.rnDeriv_def 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_2} {m : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) : μ.rnDeriv ν = if h : μ.HaveLebesgueDecomposition ν then (Classical.choose ⋯).2 else 0 - MeasureTheory.Measure.singularPart_def 📋 Mathlib.MeasureTheory.Measure.Decomposition.Lebesgue
{α : Type u_2} {m : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) : μ.singularPart ν = if h : μ.HaveLebesgueDecomposition ν then (Classical.choose ⋯).1 else 0 - MeasureTheory.Measure.withDensity_rnDeriv_eq 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_1} {m : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) [μ.HaveLebesgueDecomposition ν] (h : μ.AbsolutelyContinuous ν) : ν.withDensity (μ.rnDeriv ν) = μ - MeasureTheory.Measure.absolutelyContinuous_iff_withDensity_rnDeriv_eq 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [μ.HaveLebesgueDecomposition ν] : μ.AbsolutelyContinuous ν ↔ ν.withDensity (μ.rnDeriv ν) = μ - MeasureTheory.Measure.lintegral_rnDeriv 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [μ.HaveLebesgueDecomposition ν] (hμν : μ.AbsolutelyContinuous ν) : ∫⁻ (x : α), μ.rnDeriv ν x ∂ν = μ Set.univ - MeasureTheory.Measure.rnDeriv_pos 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [μ.HaveLebesgueDecomposition ν] (hμν : μ.AbsolutelyContinuous ν) : ∀ᵐ (x : α) ∂μ, 0 < μ.rnDeriv ν x - MeasureTheory.Measure.setLIntegral_rnDeriv 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [μ.HaveLebesgueDecomposition ν] [MeasureTheory.SFinite ν] (hμν : μ.AbsolutelyContinuous ν) (s : Set α) : ∫⁻ (x : α) in s, μ.rnDeriv ν x ∂ν = μ s - MeasureTheory.Measure.setLIntegral_rnDeriv' 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [μ.HaveLebesgueDecomposition ν] (hμν : μ.AbsolutelyContinuous ν) {s : Set α} (hs : MeasurableSet s) : ∫⁻ (x : α) in s, μ.rnDeriv ν x ∂ν = μ s - MeasureTheory.Measure.rnDeriv_pos' 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [ν.HaveLebesgueDecomposition μ] [MeasureTheory.SigmaFinite μ] (hμν : μ.AbsolutelyContinuous ν) : ∀ᵐ (x : α) ∂μ, 0 < ν.rnDeriv μ x - MeasureTheory.Measure.setIntegral_toReal_rnDeriv' 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [MeasureTheory.SigmaFinite μ] [μ.HaveLebesgueDecomposition ν] (hμν : μ.AbsolutelyContinuous ν) {s : Set α} (hs : MeasurableSet s) : ∫ (x : α) in s, (μ.rnDeriv ν x).toReal ∂ν = μ.real s - MeasureTheory.lintegral_rnDeriv_mul 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_3} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [μ.HaveLebesgueDecomposition ν] (hμν : μ.AbsolutelyContinuous ν) {f : α → ENNReal} (hf : AEMeasurable f ν) : ∫⁻ (x : α), μ.rnDeriv ν x * f x ∂ν = ∫⁻ (x : α), f x ∂μ - MeasureTheory.Measure.rnDeriv_eq_one_iff_eq 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [μ.HaveLebesgueDecomposition ν] [MeasureTheory.SigmaFinite ν] (hμν : μ.AbsolutelyContinuous ν) : μ.rnDeriv ν =ᵐ[ν] 1 ↔ μ = ν - MeasureTheory.Measure.rnDeriv_eq_zero_of_mutuallySingular 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_1} {m : MeasurableSpace α} {μ ν ν' : MeasureTheory.Measure α} [μ.HaveLebesgueDecomposition ν'] [MeasureTheory.SigmaFinite ν'] (h : μ.MutuallySingular ν) (hνν' : ν.AbsolutelyContinuous ν') : μ.rnDeriv ν' =ᵐ[ν] 0 - MeasureTheory.integral_toReal_rnDeriv_mul 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_3} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [μ.HaveLebesgueDecomposition ν] [MeasureTheory.SigmaFinite μ] (hμν : μ.AbsolutelyContinuous ν) {f : α → ℝ} : ∫ (x : α), (μ.rnDeriv ν x).toReal * f x ∂ν = ∫ (x : α), f x ∂μ - MeasureTheory.Measure.inv_rnDeriv_aux 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [μ.HaveLebesgueDecomposition ν] [ν.HaveLebesgueDecomposition μ] [MeasureTheory.SigmaFinite μ] (hμν : μ.AbsolutelyContinuous ν) (hνμ : ν.AbsolutelyContinuous μ) : (μ.rnDeriv ν)⁻¹ =ᵐ[μ] ν.rnDeriv μ - MeasureTheory.Measure.rnDeriv_le_one_iff_le 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_1} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [μ.HaveLebesgueDecomposition ν] [MeasureTheory.SigmaFinite ν] (hμν : μ.AbsolutelyContinuous ν) : μ.rnDeriv ν ≤ᵐ[ν] 1 ↔ μ ≤ ν - MeasureTheory.setLIntegral_rnDeriv_mul 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_3} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [μ.HaveLebesgueDecomposition ν] (hμν : μ.AbsolutelyContinuous ν) {f : α → ENNReal} (hf : AEMeasurable f ν) {s : Set α} (hs : MeasurableSet s) : ∫⁻ (x : α) in s, μ.rnDeriv ν x * f x ∂ν = ∫⁻ (x : α) in s, f x ∂μ - MeasureTheory.setIntegral_toReal_rnDeriv_mul 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_3} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [μ.HaveLebesgueDecomposition ν] [MeasureTheory.SigmaFinite μ] (hμν : μ.AbsolutelyContinuous ν) {f : α → ℝ} {s : Set α} (hs : MeasurableSet s) : ∫ (x : α) in s, (μ.rnDeriv ν x).toReal * f x ∂ν = ∫ (x : α) in s, f x ∂μ - MeasureTheory.integrable_toReal_rnDeriv_mul_iff 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_3} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [μ.HaveLebesgueDecomposition ν] [MeasureTheory.SigmaFinite μ] (hμν : μ.AbsolutelyContinuous ν) {f : α → ℝ} : MeasureTheory.Integrable (fun x => (μ.rnDeriv ν x).toReal * f x) ν ↔ MeasureTheory.Integrable f μ - MeasureTheory.HaveLebesgueDecomposition.conv 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{G : Type u_3} [AddGroup G] {mG : MeasurableSpace G} [MeasurableAdd₂ G] [MeasurableNeg G] {μ : MeasureTheory.Measure G} [μ.IsAddLeftInvariant] [MeasureTheory.SFinite μ] {ν₁ ν₂ : MeasureTheory.Measure G} [ν₁.HaveLebesgueDecomposition μ] [ν₂.HaveLebesgueDecomposition μ] (hν₁ : ν₁.AbsolutelyContinuous μ) (hν₂ : ν₂.AbsolutelyContinuous μ) : (ν₁.conv ν₂).HaveLebesgueDecomposition μ - MeasureTheory.HaveLebesgueDecomposition.mconv 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{G : Type u_3} [Group G] {mG : MeasurableSpace G} [MeasurableMul₂ G] [MeasurableInv G] {μ : MeasureTheory.Measure G} [μ.IsMulLeftInvariant] [MeasureTheory.SFinite μ] {ν₁ ν₂ : MeasureTheory.Measure G} [ν₁.HaveLebesgueDecomposition μ] [ν₂.HaveLebesgueDecomposition μ] (hν₁ : ν₁.AbsolutelyContinuous μ) (hν₂ : ν₂.AbsolutelyContinuous μ) : (ν₁.mconv ν₂).HaveLebesgueDecomposition μ - MeasureTheory.Measure.rnDeriv_add_right_of_absolutelyContinuous_of_mutuallySingular 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_1} {m : MeasurableSpace α} {μ ν ν' : MeasureTheory.Measure α} [μ.HaveLebesgueDecomposition ν] [μ.HaveLebesgueDecomposition (ν + ν')] [MeasureTheory.SigmaFinite ν] (hμν : μ.AbsolutelyContinuous ν) (hνν' : ν.MutuallySingular ν') : μ.rnDeriv (ν + ν') =ᵐ[ν] μ.rnDeriv ν - MeasureTheory.Measure.rnDeriv_withDensity_right_of_absolutelyContinuous 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {f : α → ENNReal} {ν : MeasureTheory.Measure α} [μ.HaveLebesgueDecomposition ν] [MeasureTheory.SigmaFinite ν] (hμν : μ.AbsolutelyContinuous ν) (hf : AEMeasurable f ν) (hf_ne_zero : ∀ᵐ (x : α) ∂ν, f x ≠ 0) (hf_ne_top : ∀ᵐ (x : α) ∂ν, f x ≠ ⊤) : μ.rnDeriv (ν.withDensity f) =ᵐ[ν] fun x => (f x)⁻¹ * μ.rnDeriv ν x - MeasureTheory.conv_eq_withDensity_lconvolution_rnDeriv 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{G : Type u_3} [AddGroup G] {mG : MeasurableSpace G} [MeasurableAdd₂ G] [MeasurableNeg G] {μ : MeasureTheory.Measure G} [μ.IsAddLeftInvariant] [MeasureTheory.SFinite μ] {ν₁ ν₂ : MeasureTheory.Measure G} [ν₁.HaveLebesgueDecomposition μ] [ν₂.HaveLebesgueDecomposition μ] (hν₁ : ν₁.AbsolutelyContinuous μ) (hν₂ : ν₂.AbsolutelyContinuous μ) : ν₁.conv ν₂ = μ.withDensity (MeasureTheory.lconvolution (ν₁.rnDeriv μ) (ν₂.rnDeriv μ) μ) - MeasureTheory.mconv_eq_withDensity_mlconvolution_rnDeriv 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{G : Type u_3} [Group G] {mG : MeasurableSpace G} [MeasurableMul₂ G] [MeasurableInv G] {μ : MeasureTheory.Measure G} [μ.IsMulLeftInvariant] [MeasureTheory.SFinite μ] {ν₁ ν₂ : MeasureTheory.Measure G} [ν₁.HaveLebesgueDecomposition μ] [ν₂.HaveLebesgueDecomposition μ] (hν₁ : ν₁.AbsolutelyContinuous μ) (hν₂ : ν₂.AbsolutelyContinuous μ) : ν₁.mconv ν₂ = μ.withDensity (MeasureTheory.mlconvolution (ν₁.rnDeriv μ) (ν₂.rnDeriv μ) μ) - MeasureTheory.integral_rnDeriv_smul 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_3} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} {E : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [μ.HaveLebesgueDecomposition ν] [MeasureTheory.SigmaFinite μ] {f : α → E} (hμν : μ.AbsolutelyContinuous ν) : ∫ (x : α), (μ.rnDeriv ν x).toReal • f x ∂ν = ∫ (x : α), f x ∂μ - MeasureTheory.setIntegral_rnDeriv_smul 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_3} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} {E : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [μ.HaveLebesgueDecomposition ν] [MeasureTheory.SigmaFinite μ] {f : α → E} (hμν : μ.AbsolutelyContinuous ν) {s : Set α} (hs : MeasurableSet s) : ∫ (x : α) in s, (μ.rnDeriv ν x).toReal • f x ∂ν = ∫ (x : α) in s, f x ∂μ - MeasureTheory.rnDeriv_conv 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{G : Type u_3} [AddGroup G] {mG : MeasurableSpace G} [MeasurableAdd₂ G] [MeasurableNeg G] {μ : MeasureTheory.Measure G} [μ.IsAddLeftInvariant] [MeasureTheory.SFinite μ] {ν₁ ν₂ : MeasureTheory.Measure G} [MeasureTheory.IsFiniteMeasure ν₁] [MeasureTheory.IsFiniteMeasure ν₂] [ν₁.HaveLebesgueDecomposition μ] [ν₂.HaveLebesgueDecomposition μ] (hν₁ : ν₁.AbsolutelyContinuous μ) (hν₂ : ν₂.AbsolutelyContinuous μ) : (ν₁.conv ν₂).rnDeriv μ =ᵐ[μ] MeasureTheory.lconvolution (ν₁.rnDeriv μ) (ν₂.rnDeriv μ) μ - MeasureTheory.rnDeriv_mconv 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{G : Type u_3} [Group G] {mG : MeasurableSpace G} [MeasurableMul₂ G] [MeasurableInv G] {μ : MeasureTheory.Measure G} [μ.IsMulLeftInvariant] [MeasureTheory.SFinite μ] {ν₁ ν₂ : MeasureTheory.Measure G} [MeasureTheory.IsFiniteMeasure ν₁] [MeasureTheory.IsFiniteMeasure ν₂] [ν₁.HaveLebesgueDecomposition μ] [ν₂.HaveLebesgueDecomposition μ] (hν₁ : ν₁.AbsolutelyContinuous μ) (hν₂ : ν₂.AbsolutelyContinuous μ) : (ν₁.mconv ν₂).rnDeriv μ =ᵐ[μ] MeasureTheory.mlconvolution (ν₁.rnDeriv μ) (ν₂.rnDeriv μ) μ - MeasureTheory.integrable_rnDeriv_smul_iff 📋 Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym
{α : Type u_3} {m : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} {E : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [μ.HaveLebesgueDecomposition ν] [MeasureTheory.SigmaFinite μ] {f : α → E} (hμν : μ.AbsolutelyContinuous ν) : MeasureTheory.Integrable (fun x => (μ.rnDeriv ν x).toReal • f x) ν ↔ MeasureTheory.Integrable f μ - MeasureTheory.SignedMeasure.HaveLebesgueDecomposition.negPart 📋 Mathlib.MeasureTheory.VectorMeasure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {s : MeasureTheory.SignedMeasure α} {μ : MeasureTheory.Measure α} [self : s.HaveLebesgueDecomposition μ] : s.toJordanDecomposition.negPart.HaveLebesgueDecomposition μ - MeasureTheory.SignedMeasure.HaveLebesgueDecomposition.posPart 📋 Mathlib.MeasureTheory.VectorMeasure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {s : MeasureTheory.SignedMeasure α} {μ : MeasureTheory.Measure α} [self : s.HaveLebesgueDecomposition μ] : s.toJordanDecomposition.posPart.HaveLebesgueDecomposition μ - MeasureTheory.SignedMeasure.HaveLebesgueDecomposition.mk 📋 Mathlib.MeasureTheory.VectorMeasure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} {s : MeasureTheory.SignedMeasure α} {μ : MeasureTheory.Measure α} (posPart : s.toJordanDecomposition.posPart.HaveLebesgueDecomposition μ) (negPart : s.toJordanDecomposition.negPart.HaveLebesgueDecomposition μ) : s.HaveLebesgueDecomposition μ - MeasureTheory.SignedMeasure.not_haveLebesgueDecomposition_iff 📋 Mathlib.MeasureTheory.VectorMeasure.Decomposition.Lebesgue
{α : Type u_1} {m : MeasurableSpace α} (s : MeasureTheory.SignedMeasure α) (μ : MeasureTheory.Measure α) : ¬s.HaveLebesgueDecomposition μ ↔ ¬s.toJordanDecomposition.posPart.HaveLebesgueDecomposition μ ∨ ¬s.toJordanDecomposition.negPart.HaveLebesgueDecomposition μ - MeasureTheory.withDensityᵥ_rnDeriv_smul 📋 Mathlib.MeasureTheory.VectorMeasure.Decomposition.RadonNikodym
{α : Type u_1} {m : MeasurableSpace α} {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] {μ ν : MeasureTheory.Measure α} [μ.HaveLebesgueDecomposition ν] [MeasureTheory.SigmaFinite μ] {f : α → E} (hμν : μ.AbsolutelyContinuous ν) (hf : MeasureTheory.Integrable f μ) : (ν.withDensityᵥ fun x => (μ.rnDeriv ν x).toReal • f x) = μ.withDensityᵥ f - MeasureTheory.exp_llr_of_ac 📋 Mathlib.MeasureTheory.Measure.LogLikelihoodRatio
{α : Type u_1} {mα : MeasurableSpace α} (μ ν : MeasureTheory.Measure α) [MeasureTheory.SigmaFinite μ] [μ.HaveLebesgueDecomposition ν] (hμν : μ.AbsolutelyContinuous ν) : (fun x => Real.exp (MeasureTheory.llr μ ν x)) =ᵐ[μ] fun x => (μ.rnDeriv ν x).toReal - MeasureTheory.integral_rnDeriv_mul_log 📋 Mathlib.MeasureTheory.Measure.LogLikelihoodRatio
{α : Type u_1} {mα : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [MeasureTheory.SigmaFinite μ] [μ.HaveLebesgueDecomposition ν] (hμν : μ.AbsolutelyContinuous ν) : ∫ (a : α), (μ.rnDeriv ν a).toReal * Real.log (μ.rnDeriv ν a).toReal ∂ν = ∫ (a : α), MeasureTheory.llr μ ν a ∂μ - MeasureTheory.integrable_rnDeriv_mul_log_iff 📋 Mathlib.MeasureTheory.Measure.LogLikelihoodRatio
{α : Type u_1} {mα : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [MeasureTheory.SigmaFinite μ] [μ.HaveLebesgueDecomposition ν] (hμν : μ.AbsolutelyContinuous ν) : MeasureTheory.Integrable (fun a => (μ.rnDeriv ν a).toReal * Real.log (μ.rnDeriv ν a).toReal) ν ↔ MeasureTheory.Integrable (MeasureTheory.llr μ ν) μ - MeasureTheory.llr_smul_left 📋 Mathlib.MeasureTheory.Measure.LogLikelihoodRatio
{α : Type u_1} {mα : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] [μ.HaveLebesgueDecomposition ν] (hμν : μ.AbsolutelyContinuous ν) (c : ENNReal) (hc : c ≠ 0) (hc_ne_top : c ≠ ⊤) : MeasureTheory.llr (c • μ) ν =ᵐ[μ] fun x => MeasureTheory.llr μ ν x + Real.log c.toReal - MeasureTheory.llr_smul_right 📋 Mathlib.MeasureTheory.Measure.LogLikelihoodRatio
{α : Type u_1} {mα : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] [μ.HaveLebesgueDecomposition ν] (hμν : μ.AbsolutelyContinuous ν) (c : ENNReal) (hc : c ≠ 0) (hc_ne_top : c ≠ ⊤) : MeasureTheory.llr μ (c • ν) =ᵐ[μ] fun x => MeasureTheory.llr μ ν x - Real.log c.toReal - MeasureTheory.llr_smul_nnreal_left 📋 Mathlib.MeasureTheory.Measure.LogLikelihoodRatio
{α : Type u_1} {mα : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] [μ.HaveLebesgueDecomposition ν] (hμν : μ.AbsolutelyContinuous ν) (c : NNReal) (hc : c ≠ 0) : MeasureTheory.llr (c • μ) ν =ᵐ[μ] fun x => MeasureTheory.llr μ ν x + Real.log ↑c - MeasureTheory.llr_smul_nnreal_right 📋 Mathlib.MeasureTheory.Measure.LogLikelihoodRatio
{α : Type u_1} {mα : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] [μ.HaveLebesgueDecomposition ν] (hμν : μ.AbsolutelyContinuous ν) (c : NNReal) (hc : c ≠ 0) : MeasureTheory.llr μ (c • ν) =ᵐ[μ] fun x => MeasureTheory.llr μ ν x - Real.log ↑c - MeasureTheory.llr_smul_same 📋 Mathlib.MeasureTheory.Measure.LogLikelihoodRatio
{α : Type u_1} {mα : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] [μ.HaveLebesgueDecomposition ν] (hμν : μ.AbsolutelyContinuous ν) (c : ENNReal) (hc : c ≠ 0) (hc_ne_top : c ≠ ⊤) : MeasureTheory.llr (c • μ) (c • ν) =ᵐ[μ] MeasureTheory.llr μ ν - MeasureTheory.llr_smul_inv_left_eq_smul_right 📋 Mathlib.MeasureTheory.Measure.LogLikelihoodRatio
{α : Type u_1} {mα : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] [μ.HaveLebesgueDecomposition ν] (hμν : μ.AbsolutelyContinuous ν) (c : ENNReal) (hc : c ≠ 0) (hc_ne_top : c ≠ ⊤) : MeasureTheory.llr (c⁻¹ • μ) ν =ᵐ[μ] MeasureTheory.llr μ (c • ν) - MeasureTheory.llr_smul_nnreal_same 📋 Mathlib.MeasureTheory.Measure.LogLikelihoodRatio
{α : Type u_1} {mα : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] [μ.HaveLebesgueDecomposition ν] (hμν : μ.AbsolutelyContinuous ν) (c : NNReal) (hc : c ≠ 0) : MeasureTheory.llr (c • μ) (c • ν) =ᵐ[μ] MeasureTheory.llr μ ν - MeasureTheory.HasPDF.haveLebesgueDecomposition 📋 Mathlib.Probability.Density
{Ω : Type u_1} {E : Type u_2} [MeasurableSpace E] {x✝ : MeasurableSpace Ω} {X : Ω → E} {ℙ : MeasureTheory.Measure Ω} {μ : MeasureTheory.Measure E} [MeasureTheory.HasPDF X ℙ μ] : (MeasureTheory.Measure.map X ℙ).HaveLebesgueDecomposition μ - MeasureTheory.HasPDF.haveLebesgueDecomposition' 📋 Mathlib.Probability.Density
{Ω : Type u_1} {E : Type u_2} {inst✝ : MeasurableSpace E} {m : MeasurableSpace Ω} {X : Ω → E} {ℙ : MeasureTheory.Measure Ω} {μ : autoParam (MeasureTheory.Measure E) MeasureTheory.HasPDF._auto_1} [self : MeasureTheory.HasPDF X ℙ μ] : (MeasureTheory.Measure.map X ℙ).HaveLebesgueDecomposition μ - MeasureTheory.pdf_of_not_haveLebesgueDecomposition 📋 Mathlib.Probability.Density
{Ω : Type u_1} {E : Type u_2} [MeasurableSpace E] {x✝ : MeasurableSpace Ω} {ℙ : MeasureTheory.Measure Ω} {μ : MeasureTheory.Measure E} {X : Ω → E} (h : ¬(MeasureTheory.Measure.map X ℙ).HaveLebesgueDecomposition μ) : MeasureTheory.pdf X ℙ μ = 0 - MeasureTheory.hasPDF_iff_of_aemeasurable 📋 Mathlib.Probability.Density
{Ω : Type u_1} {E : Type u_2} [MeasurableSpace E] {x✝ : MeasurableSpace Ω} {X : Ω → E} {ℙ : MeasureTheory.Measure Ω} {μ : MeasureTheory.Measure E} (hX : AEMeasurable X ℙ) : MeasureTheory.HasPDF X ℙ μ ↔ (MeasureTheory.Measure.map X ℙ).HaveLebesgueDecomposition μ ∧ (MeasureTheory.Measure.map X ℙ).AbsolutelyContinuous μ - MeasureTheory.HasPDF.mk 📋 Mathlib.Probability.Density
{Ω : Type u_1} {E : Type u_2} [MeasurableSpace E] {m : MeasurableSpace Ω} {X : Ω → E} {ℙ : MeasureTheory.Measure Ω} {μ : autoParam (MeasureTheory.Measure E) MeasureTheory.HasPDF._auto_1} (aemeasurable' : AEMeasurable X ℙ) (haveLebesgueDecomposition' : (MeasureTheory.Measure.map X ℙ).HaveLebesgueDecomposition μ) (absolutelyContinuous' : (MeasureTheory.Measure.map X ℙ).AbsolutelyContinuous μ) : MeasureTheory.HasPDF X ℙ μ - MeasureTheory.hasPDF_iff 📋 Mathlib.Probability.Density
{Ω : Type u_1} {E : Type u_2} [MeasurableSpace E] {x✝ : MeasurableSpace Ω} {X : Ω → E} {ℙ : MeasureTheory.Measure Ω} {μ : MeasureTheory.Measure E} : MeasureTheory.HasPDF X ℙ μ ↔ AEMeasurable X ℙ ∧ (MeasureTheory.Measure.map X ℙ).HaveLebesgueDecomposition μ ∧ (MeasureTheory.Measure.map X ℙ).AbsolutelyContinuous μ - MeasureTheory.pdf.quasiMeasurePreserving_hasPDF 📋 Mathlib.Probability.Density
{Ω : Type u_1} {E : Type u_2} [MeasurableSpace E] {m : MeasurableSpace Ω} {ℙ : MeasureTheory.Measure Ω} {μ : MeasureTheory.Measure E} {F : Type u_3} [MeasurableSpace F] {ν : MeasureTheory.Measure F} (X : Ω → E) [MeasureTheory.HasPDF X ℙ μ] {g : E → F} (hg : MeasureTheory.Measure.QuasiMeasurePreserving g μ ν) (hmap : (MeasureTheory.Measure.map g (MeasureTheory.Measure.map X ℙ)).HaveLebesgueDecomposition ν) : MeasureTheory.HasPDF (g ∘ X) ℙ ν
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 69fae59