Skip to content

Commit f790fa2

Browse files
chore: rename MeasureTheory.measure_zero_iff_ae_notMem (leanprover-community#29003)
1 parent 650e8b8 commit f790fa2

10 files changed

Lines changed: 16 additions & 12 deletions

File tree

Mathlib/Dynamics/Ergodic/Conservative.lean

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,8 @@ theorem ae_mem_imp_frequently_image_mem (hf : Conservative f μ) (hs : NullMeasu
157157
∀ᵐ x ∂μ, x ∈ s → ∃ᶠ n in atTop, f^[n] x ∈ s := by
158158
simp only [frequently_atTop, @forall_swap (_ ∈ s), ae_all_iff]
159159
intro n
160-
filter_upwards [measure_zero_iff_ae_notMem.1 (hf.measure_mem_forall_ge_image_notMem_eq_zero hs n)]
160+
filter_upwards [
161+
measure_eq_zero_iff_ae_notMem.1 (hf.measure_mem_forall_ge_image_notMem_eq_zero hs n)]
161162
simp
162163

163164
theorem inter_frequently_image_mem_ae_eq (hf : Conservative f μ) (hs : NullMeasurableSet s μ) :

Mathlib/MeasureTheory/Integral/Bochner/Set.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@ theorem integral_union_eq_left_of_ae_aux (ht_eq : ∀ᵐ x ∂μ.restrict t, f x
331331
apply setIntegral_congr_set
332332
rw [union_ae_eq_right]
333333
apply measure_mono_null diff_subset
334-
rw [measure_zero_iff_ae_notMem]
334+
rw [measure_eq_zero_iff_ae_notMem]
335335
filter_upwards [ae_imp_of_ae_restrict ht_eq] with x hx h'x using h'x.2 (hx h'x.1)
336336

337337
theorem integral_union_eq_left_of_ae (ht_eq : ∀ᵐ x ∂μ.restrict t, f x = 0) :

Mathlib/MeasureTheory/Integral/Layercake.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -550,7 +550,7 @@ lemma Integrable.integral_eq_integral_Ioc_meas_le {f : α → ℝ} {M : ℝ}
550550
apply Eventually.of_forall (fun t ht ↦ ?_)
551551
have htM : M < t := by simp_all only [mem_diff, mem_Ioi, mem_Ioc, not_and, not_le]
552552
have obs : μ {a | M < f a} = 0 := by
553-
rw [measure_zero_iff_ae_notMem]
553+
rw [measure_eq_zero_iff_ae_notMem]
554554
filter_upwards [f_bdd] with a ha using not_lt.mpr ha
555555
rw [measureReal_def, ENNReal.toReal_eq_zero_iff]
556556
exact Or.inl <| measure_mono_null (fun a ha ↦ lt_of_lt_of_le htM ha) obs

Mathlib/MeasureTheory/Integral/Lebesgue/Add.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ theorem lintegral_iSup_ae {f : ℕ → α → ℝ≥0∞} (hf : ∀ n, Measurabl
127127
let ⟨s, hs⟩ := exists_measurable_superset_of_null (ae_iff.1 (ae_all_iff.2 h_mono))
128128
let g n a := if a ∈ s then 0 else f n a
129129
have g_eq_f : ∀ᵐ a ∂μ, ∀ n, g n a = f n a :=
130-
(measure_zero_iff_ae_notMem.1 hs.2.2).mono fun a ha n => if_neg ha
130+
(measure_eq_zero_iff_ae_notMem.1 hs.2.2).mono fun a ha n => if_neg ha
131131
calc
132132
∫⁻ a, ⨆ n, f n a ∂μ = ∫⁻ a, ⨆ n, g n a ∂μ :=
133133
lintegral_congr_ae <| g_eq_f.mono fun a ha => by simp only [ha]

Mathlib/MeasureTheory/Integral/Lebesgue/Basic.lean

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ theorem lintegral_eq_nnreal {m : MeasurableSpace α} (f : α → ℝ≥0∞) (μ
166166
replace h : ψ.map ((↑) : ℝ≥0 → ℝ≥0∞) =ᵐ[μ] φ := h.mono fun a => ENNReal.coe_toNNReal
167167
have : ∀ x, ↑(ψ x) ≤ f x := fun x => le_trans ENNReal.coe_toNNReal_le_self (hφ x)
168168
exact le_iSup₂_of_le (φ.map ENNReal.toNNReal) this (ge_of_eq <| lintegral_congr h)
169-
· have h_meas : μ (φ ⁻¹' {∞}) ≠ 0 := mt measure_zero_iff_ae_notMem.1 h
169+
· have h_meas : μ (φ ⁻¹' {∞}) ≠ 0 := mt measure_eq_zero_iff_ae_notMem.1 h
170170
refine le_trans le_top (ge_of_eq <| (iSup_eq_top _).2 fun b hb => ?_)
171171
obtain ⟨n, hn⟩ : ∃ n : ℕ, b < n * μ (φ ⁻¹' {∞}) := exists_nat_mul_gt h_meas (ne_of_lt hb)
172172
use (const α (n : ℝ≥0)).restrict (φ ⁻¹' {∞})
@@ -218,7 +218,7 @@ theorem le_iInf₂_lintegral {ι : Sort*} {ι' : ι → Sort*} (f : ∀ i, ι' i
218218
theorem lintegral_mono_ae {f g : α → ℝ≥0∞} (h : ∀ᵐ a ∂μ, f a ≤ g a) :
219219
∫⁻ a, f a ∂μ ≤ ∫⁻ a, g a ∂μ := by
220220
rcases exists_measurable_superset_of_null h with ⟨t, hts, ht, ht0⟩
221-
have : ∀ᵐ x ∂μ, x ∉ t := measure_zero_iff_ae_notMem.1 ht0
221+
have : ∀ᵐ x ∂μ, x ∉ t := measure_eq_zero_iff_ae_notMem.1 ht0
222222
rw [lintegral, lintegral]
223223
refine iSup₂_le fun s hfs ↦ le_iSup₂_of_le (s.restrict tᶜ) ?_ ?_
224224
· intro a

Mathlib/MeasureTheory/Measure/AbsolutelyContinuous.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ lemma absolutelyContinuous_smul {c : ℝ≥0∞} (hc : c ≠ 0) : μ ≪ c •
157157

158158
theorem ae_le_iff_absolutelyContinuous : ae μ ≤ ae ν ↔ μ ≪ ν :=
159159
fun h s => by
160-
rw [measure_zero_iff_ae_notMem, measure_zero_iff_ae_notMem]
160+
rw [measure_eq_zero_iff_ae_notMem, measure_eq_zero_iff_ae_notMem]
161161
exact fun hs => h hs, fun h _ hs => h hs⟩
162162

163163
alias ⟨_root_.LE.le.absolutelyContinuous_of_ae, AbsolutelyContinuous.ae_le⟩ :=

Mathlib/MeasureTheory/OuterMeasure/AE.lean

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,13 @@ theorem frequently_ae_iff {p : α → Prop} : (∃ᵐ a ∂μ, p a) ↔ μ { a |
8181
theorem frequently_ae_mem_iff {s : Set α} : (∃ᵐ a ∂μ, a ∈ s) ↔ μ s ≠ 0 :=
8282
not_congr compl_mem_ae_iff
8383

84-
theorem measure_zero_iff_ae_notMem {s : Set α} : μ s = 0 ↔ ∀ᵐ a ∂μ, a ∉ s :=
84+
theorem measure_eq_zero_iff_ae_notMem {s : Set α} : μ s = 0 ↔ ∀ᵐ a ∂μ, a ∉ s :=
8585
compl_mem_ae_iff.symm
8686

87-
@[deprecated (since := "2025-05-24")] alias measure_zero_iff_ae_nmem := measure_zero_iff_ae_notMem
87+
@[deprecated (since := "2025-08-26")]
88+
alias measure_zero_iff_ae_notMem := measure_eq_zero_iff_ae_notMem
89+
@[deprecated (since := "2025-05-24")]
90+
alias measure_zero_iff_ae_nmem := measure_eq_zero_iff_ae_notMem
8891

8992
theorem ae_of_all {p : α → Prop} (μ : F) : (∀ a, p a) → ∀ᵐ a ∂μ, p a :=
9093
Eventually.of_forall

Mathlib/Probability/Distributions/Uniform.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ theorem pdf_eq {X : Ω → E} {s : Set E} (hms : MeasurableSet s)
121121
by_cases hnt : μ s = ∞
122122
· simp [pdf_eq_zero_of_measure_eq_zero_or_top hu (Or.inr hnt), hnt]
123123
by_cases hns : μ s = 0
124-
· filter_upwards [measure_zero_iff_ae_notMem.mp hns,
124+
· filter_upwards [measure_eq_zero_iff_ae_notMem.mp hns,
125125
pdf_eq_zero_of_measure_eq_zero_or_top hu (Or.inl hns)] with x hx h'x
126126
simp [hx, h'x, hns]
127127
have : HasPDF X ℙ μ := hasPDF hns hnt hu

Mathlib/Probability/Kernel/Basic.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,7 @@ lemma exists_ae_eq_isMarkovKernel {μ : Measure α}
406406
obtain ⟨a, ha⟩ : sᶜ.Nonempty := by
407407
contrapose! h'; simpa [μs, h'] using measure_univ_le_add_compl s (μ := μ)
408408
refine ⟨Kernel.piecewise s_meas (Kernel.const _ (κ a)) κ, ?_, ?_⟩
409-
· filter_upwards [measure_zero_iff_ae_notMem.1 μs] with b hb
409+
· filter_upwards [measure_eq_zero_iff_ae_notMem.1 μs] with b hb
410410
simp [hb, piecewise]
411411
· refine ⟨fun b ↦ ?_⟩
412412
by_cases hb : b ∈ s

Mathlib/Probability/Kernel/Composition/MeasureCompProd.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ lemma AbsolutelyContinuous.compProd_of_compProd [SFinite ν] [IsSFiniteKernel η
271271
swap; · rw [compProd_of_not_sfinite _ _ hμ]; simp
272272
refine AbsolutelyContinuous.mk fun s hs hs_zero ↦ ?_
273273
suffices (μ ⊗ₘ η) s = 0 from hκη this
274-
rw [measure_zero_iff_ae_notMem, ae_compProd_iff hs.compl] at hs_zero ⊢
274+
rw [measure_eq_zero_iff_ae_notMem, ae_compProd_iff hs.compl] at hs_zero ⊢
275275
exact hμν.ae_le hs_zero
276276

277277
end AbsolutelyContinuous

0 commit comments

Comments
 (0)