Documentation

Mathlib.MeasureTheory.Measure.MeasureSpace

Measure spaces #

The definition of a measure and a measure space are in MeasureTheory.MeasureSpaceDef, with only a few basic properties. This file provides many more properties of these objects. This separation allows the measurability tactic to import only the file MeasureSpaceDef, and to be available in MeasureSpace (through MeasurableSpace).

Given a measurable space α, a measure on α is a function that sends measurable sets to the extended nonnegative reals that satisfies the following conditions:

  1. μ ∅ = 0;
  2. μ is countably additive. This means that the measure of a countable union of pairwise disjoint sets is equal to the measure of the individual sets.

Every measure can be canonically extended to an outer measure, so that it assigns values to all subsets, not just the measurable subsets. On the other hand, a measure that is countably additive on measurable sets can be restricted to measurable sets to obtain a measure. In this file a measure is defined to be an outer measure that is countably additive on measurable sets, with the additional assumption that the outer measure is the canonical extension of the restricted measure.

Measures on α form a complete lattice, and are closed under scalar multiplication with ℝ≥0∞.

We introduce the following typeclasses for measures:

Given a measure, the null sets are the sets where μ s = 0, where μ denotes the corresponding outer measure (so s might not be measurable). We can then define the completion of μ as the measure on the least σ-algebra that also contains all null sets, by defining the measure to be 0 on the null sets.

Main statements #

Implementation notes #

Given μ : Measure α, μ s is the value of the outer measure applied to s. This conveniently allows us to apply the measure to sets without proving that they are measurable. We get countable subadditivity for all sets, but only countable additivity for measurable sets.

You often don't want to define a measure via its constructor. Two ways that are sometimes more convenient:

To prove that two measures are equal, there are multiple options:

A MeasureSpace is a class that is a measurable space with a canonical measure. The measure is denoted volume.

References #

Tags #

measure, almost everywhere, measure space, completion, null set, null measurable set

theorem MeasureTheory.ae_uIoc_iff {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} [LinearOrder α] {a : α} {b : α} {P : αProp} :
(∀ᵐ (x : α) ∂μ, x Ι a bP x) (∀ᵐ (x : α) ∂μ, x Set.Ioc a bP x) ∀ᵐ (x : α) ∂μ, x Set.Ioc b aP x

See also MeasureTheory.ae_restrict_uIoc_iff.

theorem MeasureTheory.measure_union {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s₁ : Set α} {s₂ : Set α} (hd : Disjoint s₁ s₂) (h : MeasurableSet s₂) :
μ (s₁ s₂) = μ s₁ + μ s₂
theorem MeasureTheory.measure_union' {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s₁ : Set α} {s₂ : Set α} (hd : Disjoint s₁ s₂) (h : MeasurableSet s₁) :
μ (s₁ s₂) = μ s₁ + μ s₂
theorem MeasureTheory.measure_inter_add_diff {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {t : Set α} (s : Set α) (ht : MeasurableSet t) :
μ (s t) + μ (s \ t) = μ s
theorem MeasureTheory.measure_diff_add_inter {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {t : Set α} (s : Set α) (ht : MeasurableSet t) :
μ (s \ t) + μ (s t) = μ s
theorem MeasureTheory.measure_union_add_inter {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {t : Set α} (s : Set α) (ht : MeasurableSet t) :
μ (s t) + μ (s t) = μ s + μ t
theorem MeasureTheory.measure_union_add_inter' {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} (hs : MeasurableSet s) (t : Set α) :
μ (s t) + μ (s t) = μ s + μ t
theorem MeasureTheory.measure_symmDiff_eq {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} (hs : MeasurableSet s) (ht : MeasurableSet t) :
μ (s t) = μ (s \ t) + μ (t \ s)
theorem MeasureTheory.measure_symmDiff_le {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} (s : Set α) (t : Set α) (u : Set α) :
μ (s u) μ (s t) + μ (t u)
theorem MeasureTheory.measure_add_measure_compl {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} (h : MeasurableSet s) :
μ s + μ s = μ Set.univ
theorem MeasureTheory.measure_biUnion₀ {α : Type u_1} {β : Type u_2} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set β} {f : βSet α} (hs : Set.Countable s) (hd : Set.Pairwise s (MeasureTheory.AEDisjoint μ on f)) (h : ∀ (b : β), b sMeasureTheory.NullMeasurableSet (f b)) :
μ (⋃ (b : β) (_ : b s), f b) = ∑' (p : s), μ (f p)
theorem MeasureTheory.measure_biUnion {α : Type u_1} {β : Type u_2} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set β} {f : βSet α} (hs : Set.Countable s) (hd : Set.PairwiseDisjoint s f) (h : ∀ (b : β), b sMeasurableSet (f b)) :
μ (⋃ (b : β) (_ : b s), f b) = ∑' (p : s), μ (f p)
theorem MeasureTheory.measure_sUnion₀ {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {S : Set (Set α)} (hs : Set.Countable S) (hd : Set.Pairwise S (MeasureTheory.AEDisjoint μ)) (h : ∀ (s : Set α), s SMeasureTheory.NullMeasurableSet s) :
μ (⋃₀ S) = ∑' (s : S), μ s
theorem MeasureTheory.measure_sUnion {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {S : Set (Set α)} (hs : Set.Countable S) (hd : Set.Pairwise S Disjoint) (h : ∀ (s : Set α), s SMeasurableSet s) :
μ (⋃₀ S) = ∑' (s : S), μ s
theorem MeasureTheory.measure_biUnion_finset₀ {α : Type u_1} {ι : Type u_5} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Finset ι} {f : ιSet α} (hd : Set.Pairwise (s) (MeasureTheory.AEDisjoint μ on f)) (hm : ∀ (b : ι), b sMeasureTheory.NullMeasurableSet (f b)) :
μ (⋃ (b : ι) (_ : b s), f b) = Finset.sum s fun p => μ (f p)
theorem MeasureTheory.measure_biUnion_finset {α : Type u_1} {ι : Type u_5} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Finset ι} {f : ιSet α} (hd : Set.PairwiseDisjoint (s) f) (hm : ∀ (b : ι), b sMeasurableSet (f b)) :
μ (⋃ (b : ι) (_ : b s), f b) = Finset.sum s fun p => μ (f p)
theorem MeasureTheory.tsum_meas_le_meas_iUnion_of_disjoint₀ {α : Type u_1} {ι : Type u_8} [MeasurableSpace α] (μ : MeasureTheory.Measure α) {As : ιSet α} (As_mble : ∀ (i : ι), MeasureTheory.NullMeasurableSet (As i)) (As_disj : Pairwise (MeasureTheory.AEDisjoint μ on As)) :
∑' (i : ι), μ (As i) μ (⋃ (i : ι), As i)

The measure of an a.e. disjoint union (even uncountable) of null-measurable sets is at least the sum of the measures of the sets.

theorem MeasureTheory.tsum_meas_le_meas_iUnion_of_disjoint {α : Type u_1} {ι : Type u_8} [MeasurableSpace α] (μ : MeasureTheory.Measure α) {As : ιSet α} (As_mble : ∀ (i : ι), MeasurableSet (As i)) (As_disj : Pairwise (Disjoint on As)) :
∑' (i : ι), μ (As i) μ (⋃ (i : ι), As i)

The measure of a disjoint union (even uncountable) of measurable sets is at least the sum of the measures of the sets.

theorem MeasureTheory.tsum_measure_preimage_singleton {α : Type u_1} {β : Type u_2} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set β} (hs : Set.Countable s) {f : αβ} (hf : ∀ (y : β), y sMeasurableSet (f ⁻¹' {y})) :
∑' (b : s), μ (f ⁻¹' {b}) = μ (f ⁻¹' s)

If s is a countable set, then the measure of its preimage can be found as the sum of measures of the fibers f ⁻¹' {y}.

theorem MeasureTheory.sum_measure_preimage_singleton {α : Type u_1} {β : Type u_2} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} (s : Finset β) {f : αβ} (hf : ∀ (y : β), y sMeasurableSet (f ⁻¹' {y})) :
(Finset.sum s fun b => μ (f ⁻¹' {b})) = μ (f ⁻¹' s)

If s is a Finset, then the measure of its preimage can be found as the sum of measures of the fibers f ⁻¹' {y}.

theorem MeasureTheory.measure_diff_null' {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s₁ : Set α} {s₂ : Set α} (h : μ (s₁ s₂) = 0) :
μ (s₁ \ s₂) = μ s₁
theorem MeasureTheory.measure_diff_null {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s₁ : Set α} {s₂ : Set α} (h : μ s₂ = 0) :
μ (s₁ \ s₂) = μ s₁
theorem MeasureTheory.measure_add_diff {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} (hs : MeasurableSet s) (t : Set α) :
μ s + μ (t \ s) = μ (s t)
theorem MeasureTheory.measure_diff' {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {t : Set α} (s : Set α) (hm : MeasurableSet t) (h_fin : μ t ) :
μ (s \ t) = μ (s t) - μ t
theorem MeasureTheory.measure_diff {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s₁ : Set α} {s₂ : Set α} (h : s₂ s₁) (h₂ : MeasurableSet s₂) (h_fin : μ s₂ ) :
μ (s₁ \ s₂) = μ s₁ - μ s₂
theorem MeasureTheory.le_measure_diff {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s₁ : Set α} {s₂ : Set α} :
μ s₁ - μ s₂ μ (s₁ \ s₂)
theorem MeasureTheory.measure_diff_lt_of_lt_add {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} (hs : MeasurableSet s) (hst : s t) (hs' : μ s ) {ε : ENNReal} (h : μ t < μ s + ε) :
μ (t \ s) < ε
theorem MeasureTheory.measure_diff_le_iff_le_add {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} (hs : MeasurableSet s) (hst : s t) (hs' : μ s ) {ε : ENNReal} :
μ (t \ s) ε μ t μ s + ε
theorem MeasureTheory.measure_eq_measure_of_null_diff {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} (hst : s t) (h_nulldiff : μ (t \ s) = 0) :
μ s = μ t
theorem MeasureTheory.measure_eq_measure_of_between_null_diff {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s₁ : Set α} {s₂ : Set α} {s₃ : Set α} (h12 : s₁ s₂) (h23 : s₂ s₃) (h_nulldiff : μ (s₃ \ s₁) = 0) :
μ s₁ = μ s₂ μ s₂ = μ s₃
theorem MeasureTheory.measure_eq_measure_smaller_of_between_null_diff {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s₁ : Set α} {s₂ : Set α} {s₃ : Set α} (h12 : s₁ s₂) (h23 : s₂ s₃) (h_nulldiff : μ (s₃ \ s₁) = 0) :
μ s₁ = μ s₂
theorem MeasureTheory.measure_eq_measure_larger_of_between_null_diff {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s₁ : Set α} {s₂ : Set α} {s₃ : Set α} (h12 : s₁ s₂) (h23 : s₂ s₃) (h_nulldiff : μ (s₃ \ s₁) = 0) :
μ s₂ = μ s₃
theorem MeasureTheory.measure_compl {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} (h₁ : MeasurableSet s) (h_fin : μ s ) :
μ s = μ Set.univ - μ s
theorem MeasureTheory.ae_eq_of_ae_subset_of_measure_ge {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} (h₁ : s ≤ᶠ[MeasureTheory.Measure.ae μ] t) (h₂ : μ t μ s) (hsm : MeasurableSet s) (ht : μ t ) :
theorem MeasureTheory.ae_eq_of_subset_of_measure_ge {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} (h₁ : s t) (h₂ : μ t μ s) (hsm : MeasurableSet s) (ht : μ t ) :

If s ⊆ t, μ t ≤ μ s, μ t ≠ ∞, and s is measurable, then s =ᵐ[μ] t.

theorem MeasureTheory.measure_iUnion_congr_of_subset {α : Type u_1} {β : Type u_2} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} [Countable β] {s : βSet α} {t : βSet α} (hsub : ∀ (b : β), s b t b) (h_le : ∀ (b : β), μ (t b) μ (s b)) :
μ (⋃ (b : β), s b) = μ (⋃ (b : β), t b)
theorem MeasureTheory.measure_union_congr_of_subset {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s₁ : Set α} {s₂ : Set α} {t₁ : Set α} {t₂ : Set α} (hs : s₁ s₂) (hsμ : μ s₂ μ s₁) (ht : t₁ t₂) (htμ : μ t₂ μ t₁) :
μ (s₁ t₁) = μ (s₂ t₂)
@[simp]
theorem MeasureTheory.measure_iUnion_toMeasurable {α : Type u_1} {β : Type u_2} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} [Countable β] (s : βSet α) :
μ (⋃ (b : β), MeasureTheory.toMeasurable μ (s b)) = μ (⋃ (b : β), s b)
theorem MeasureTheory.measure_biUnion_toMeasurable {α : Type u_1} {β : Type u_2} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {I : Set β} (hc : Set.Countable I) (s : βSet α) :
μ (⋃ (b : β) (_ : b I), MeasureTheory.toMeasurable μ (s b)) = μ (⋃ (b : β) (_ : b I), s b)
@[simp]
theorem MeasureTheory.measure_toMeasurable_union {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} :
μ (MeasureTheory.toMeasurable μ s t) = μ (s t)
@[simp]
theorem MeasureTheory.measure_union_toMeasurable {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} :
μ (s MeasureTheory.toMeasurable μ t) = μ (s t)
theorem MeasureTheory.sum_measure_le_measure_univ {α : Type u_1} {ι : Type u_5} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Finset ι} {t : ιSet α} (h : ∀ (i : ι), i sMeasurableSet (t i)) (H : Set.PairwiseDisjoint (s) t) :
(Finset.sum s fun i => μ (t i)) μ Set.univ
theorem MeasureTheory.tsum_measure_le_measure_univ {α : Type u_1} {ι : Type u_5} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : ιSet α} (hs : ∀ (i : ι), MeasurableSet (s i)) (H : Pairwise (Disjoint on s)) :
∑' (i : ι), μ (s i) μ Set.univ
theorem MeasureTheory.exists_nonempty_inter_of_measure_univ_lt_tsum_measure {α : Type u_1} {ι : Type u_5} {m : MeasurableSpace α} (μ : MeasureTheory.Measure α) {s : ιSet α} (hs : ∀ (i : ι), MeasurableSet (s i)) (H : μ Set.univ < ∑' (i : ι), μ (s i)) :
i j _h, Set.Nonempty (s i s j)

Pigeonhole principle for measure spaces: if ∑' i, μ (s i) > μ univ, then one of the intersections s i ∩ s j is not empty.

theorem MeasureTheory.exists_nonempty_inter_of_measure_univ_lt_sum_measure {α : Type u_1} {ι : Type u_5} {m : MeasurableSpace α} (μ : MeasureTheory.Measure α) {s : Finset ι} {t : ιSet α} (h : ∀ (i : ι), i sMeasurableSet (t i)) (H : μ Set.univ < Finset.sum s fun i => μ (t i)) :
i, i s j, j s _h, Set.Nonempty (t i t j)

Pigeonhole principle for measure spaces: if s is a Finset and ∑ i in s, μ (t i) > μ univ, then one of the intersections t i ∩ t j is not empty.

theorem MeasureTheory.nonempty_inter_of_measure_lt_add {α : Type u_1} {m : MeasurableSpace α} (μ : MeasureTheory.Measure α) {s : Set α} {t : Set α} {u : Set α} (ht : MeasurableSet t) (h's : s u) (h't : t u) (h : μ u < μ s + μ t) :

If two sets s and t are included in a set u, and μ s + μ t > μ u, then s intersects t. Version assuming that t is measurable.

theorem MeasureTheory.nonempty_inter_of_measure_lt_add' {α : Type u_1} {m : MeasurableSpace α} (μ : MeasureTheory.Measure α) {s : Set α} {t : Set α} {u : Set α} (hs : MeasurableSet s) (h's : s u) (h't : t u) (h : μ u < μ s + μ t) :

If two sets s and t are included in a set u, and μ s + μ t > μ u, then s intersects t. Version assuming that s is measurable.

theorem MeasureTheory.measure_iUnion_eq_iSup {α : Type u_1} {ι : Type u_5} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} [Countable ι] {s : ιSet α} (hd : Directed (fun x x_1 => x x_1) s) :
μ (⋃ (i : ι), s i) = ⨆ (i : ι), μ (s i)

Continuity from below: the measure of the union of a directed sequence of (not necessarily -measurable) sets is the supremum of the measures.

theorem MeasureTheory.measure_biUnion_eq_iSup {α : Type u_1} {ι : Type u_5} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : ιSet α} {t : Set ι} (ht : Set.Countable t) (hd : DirectedOn ((fun x x_1 => x x_1) on s) t) :
μ (⋃ (i : ι) (_ : i t), s i) = ⨆ (i : ι) (_ : i t), μ (s i)
theorem MeasureTheory.measure_iInter_eq_iInf {α : Type u_1} {ι : Type u_5} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} [Countable ι] {s : ιSet α} (h : ∀ (i : ι), MeasurableSet (s i)) (hd : Directed (fun x x_1 => x x_1) s) (hfin : i, μ (s i) ) :
μ (⋂ (i : ι), s i) = ⨅ (i : ι), μ (s i)

Continuity from above: the measure of the intersection of a decreasing sequence of measurable sets is the infimum of the measures.

theorem MeasureTheory.tendsto_measure_iUnion {α : Type u_1} {ι : Type u_5} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} [SemilatticeSup ι] [Countable ι] {s : ιSet α} (hm : Monotone s) :
Filter.Tendsto (μ s) Filter.atTop (nhds (μ (⋃ (n : ι), s n)))

Continuity from below: the measure of the union of an increasing sequence of measurable sets is the limit of the measures.

theorem MeasureTheory.tendsto_measure_iInter {α : Type u_1} {ι : Type u_5} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} [Countable ι] [SemilatticeSup ι] {s : ιSet α} (hs : ∀ (n : ι), MeasurableSet (s n)) (hm : Antitone s) (hf : i, μ (s i) ) :
Filter.Tendsto (μ s) Filter.atTop (nhds (μ (⋂ (n : ι), s n)))

Continuity from above: the measure of the intersection of a decreasing sequence of measurable sets is the limit of the measures.

theorem MeasureTheory.tendsto_measure_biInter_gt {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ι : Type u_8} [LinearOrder ι] [TopologicalSpace ι] [OrderTopology ι] [DenselyOrdered ι] [TopologicalSpace.FirstCountableTopology ι] {s : ιSet α} {a : ι} (hs : ∀ (r : ι), r > aMeasurableSet (s r)) (hm : ∀ (i j : ι), a < ii js i s j) (hf : r, r > a μ (s r) ) :
Filter.Tendsto (μ s) (nhdsWithin a (Set.Ioi a)) (nhds (μ (⋂ (r : ι) (_ : r > a), s r)))

The measure of the intersection of a decreasing sequence of measurable sets indexed by a linear order with first countable topology is the limit of the measures.

theorem MeasureTheory.measure_limsup_eq_zero {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} (hs : ∑' (i : ), μ (s i) ) :
μ (Filter.limsup s Filter.atTop) = 0

One direction of the Borel-Cantelli lemma: if (sᵢ) is a sequence of sets such that ∑ μ sᵢ is finite, then the limit superior of the sᵢ is a null set.

theorem MeasureTheory.measure_liminf_eq_zero {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} (h : ∑' (i : ), μ (s i) ) :
μ (Filter.liminf s Filter.atTop) = 0
theorem MeasureTheory.limsup_ae_eq_of_forall_ae_eq {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} (s : Set α) {t : Set α} (h : ∀ (n : ), s n =ᶠ[MeasureTheory.Measure.ae μ] t) :
theorem MeasureTheory.liminf_ae_eq_of_forall_ae_eq {α : Type u_1} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} (s : Set α) {t : Set α} (h : ∀ (n : ), s n =ᶠ[MeasureTheory.Measure.ae μ] t) :
theorem MeasureTheory.measure_if {α : Type u_1} {β : Type u_2} {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} {x : β} {t : Set β} {s : Set α} :
μ (if x t then s else ) = Set.indicator t (fun x => μ s) x

Obtain a measure by giving an outer measure where all sets in the σ-algebra are Carathéodory measurable.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem MeasureTheory.Measure.measure_inter_eq_of_measure_eq {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} {u : Set α} (hs : MeasurableSet s) (h : μ t = μ u) (htu : t u) (ht_ne_top : μ t ) :
    μ (t s) = μ (u s)

    If u is a superset of t with the same (finite) measure (both sets possibly non-measurable), then for any measurable set s one also has μ (t ∩ s) = μ (u ∩ s).

    theorem MeasureTheory.Measure.measure_toMeasurable_inter {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} (hs : MeasurableSet s) (ht : μ t ) :
    μ (MeasureTheory.toMeasurable μ t s) = μ (t s)

    The measurable superset toMeasurable μ t of t (which has the same measure as t) satisfies, for any measurable set s, the equality μ (toMeasurable μ t ∩ s) = μ (u ∩ s). Here, we require that the measure of t is finite. The conclusion holds without this assumption when the measure is sigma_finite, see measure_toMeasurable_inter_of_sigmaFinite.

    The ℝ≥0∞-module of measures #

    Equations
    • One or more equations did not get rendered due to their size.
    @[simp]
    @[simp]
    theorem MeasureTheory.Measure.coe_zero {α : Type u_1} {_m : MeasurableSpace α} :
    0 = 0
    Equations
    • MeasureTheory.Measure.instInhabited = { default := 0 }
    Equations
    • One or more equations did not get rendered due to their size.
    @[simp]
    theorem MeasureTheory.Measure.add_toOuterMeasure {α : Type u_1} {_m : MeasurableSpace α} (μ₁ : MeasureTheory.Measure α) (μ₂ : MeasureTheory.Measure α) :
    ↑(μ₁ + μ₂) = μ₁ + μ₂
    @[simp]
    theorem MeasureTheory.Measure.coe_add {α : Type u_1} {_m : MeasurableSpace α} (μ₁ : MeasureTheory.Measure α) (μ₂ : MeasureTheory.Measure α) :
    ↑(μ₁ + μ₂) = μ₁ + μ₂
    theorem MeasureTheory.Measure.add_apply {α : Type u_1} {_m : MeasurableSpace α} (μ₁ : MeasureTheory.Measure α) (μ₂ : MeasureTheory.Measure α) (s : Set α) :
    ↑(μ₁ + μ₂) s = μ₁ s + μ₂ s
    Equations
    • One or more equations did not get rendered due to their size.
    @[simp]
    theorem MeasureTheory.Measure.smul_toOuterMeasure {α : Type u_1} {R : Type u_6} [SMul R ENNReal] [IsScalarTower R ENNReal ENNReal] {_m : MeasurableSpace α} (c : R) (μ : MeasureTheory.Measure α) :
    ↑(c μ) = c μ
    @[simp]
    theorem MeasureTheory.Measure.coe_smul {α : Type u_1} {R : Type u_6} [SMul R ENNReal] [IsScalarTower R ENNReal ENNReal] {_m : MeasurableSpace α} (c : R) (μ : MeasureTheory.Measure α) :
    ↑(c μ) = c μ
    @[simp]
    theorem MeasureTheory.Measure.smul_apply {α : Type u_1} {R : Type u_6} [SMul R ENNReal] [IsScalarTower R ENNReal ENNReal] {_m : MeasurableSpace α} (c : R) (μ : MeasureTheory.Measure α) (s : Set α) :
    ↑(c μ) s = c μ s
    Equations
    • One or more equations did not get rendered due to their size.
    Equations
    • One or more equations did not get rendered due to their size.

    Coercion to function as an additive monoid homomorphism.

    Equations
    • MeasureTheory.Measure.coeAddHom = { toZeroHom := { toFun := fun x => x, map_zero' := (_ : 0 = 0) }, map_add' := (_ : ∀ (μ₁ μ₂ : MeasureTheory.Measure α), ↑(μ₁ + μ₂) = μ₁ + μ₂) }
    Instances For
      @[simp]
      theorem MeasureTheory.Measure.coe_finset_sum {α : Type u_1} {ι : Type u_5} {_m : MeasurableSpace α} (I : Finset ι) (μ : ιMeasureTheory.Measure α) :
      ↑(Finset.sum I fun i => μ i) = Finset.sum I fun i => ↑(μ i)
      theorem MeasureTheory.Measure.finset_sum_apply {α : Type u_1} {ι : Type u_5} {m : MeasurableSpace α} (I : Finset ι) (μ : ιMeasureTheory.Measure α) (s : Set α) :
      ↑(Finset.sum I fun i => μ i) s = Finset.sum I fun i => ↑(μ i) s
      Equations
      • One or more equations did not get rendered due to their size.
      Equations
      • One or more equations did not get rendered due to their size.
      theorem MeasureTheory.Measure.coe_nnreal_smul_apply {α : Type u_1} {_m : MeasurableSpace α} (c : NNReal) (μ : MeasureTheory.Measure α) (s : Set α) :
      ↑(c μ) s = c * μ s
      @[simp]
      theorem MeasureTheory.Measure.nnreal_smul_coe_apply {α : Type u_1} {_m : MeasurableSpace α} (c : NNReal) (μ : MeasureTheory.Measure α) (s : Set α) :
      c μ s = c * μ s
      theorem MeasureTheory.Measure.ae_smul_measure_iff {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {p : αProp} {c : ENNReal} (hc : c 0) :
      (∀ᵐ (x : α) ∂c μ, p x) ∀ᵐ (x : α) ∂μ, p x
      theorem MeasureTheory.Measure.measure_eq_left_of_subset_of_measure_add_eq {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} {s : Set α} {t : Set α} (h : ↑(μ + ν) t ) (h' : s t) (h'' : ↑(μ + ν) s = ↑(μ + ν) t) :
      μ s = μ t
      theorem MeasureTheory.Measure.measure_eq_right_of_subset_of_measure_add_eq {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} {s : Set α} {t : Set α} (h : ↑(μ + ν) t ) (h' : s t) (h'' : ↑(μ + ν) s = ↑(μ + ν) t) :
      ν s = ν t
      theorem MeasureTheory.Measure.measure_toMeasurable_add_inter_left {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} {s : Set α} {t : Set α} (hs : MeasurableSet s) (ht : ↑(μ + ν) t ) :
      μ (MeasureTheory.toMeasurable (μ + ν) t s) = μ (t s)
      theorem MeasureTheory.Measure.measure_toMeasurable_add_inter_right {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} {s : Set α} {t : Set α} (hs : MeasurableSet s) (ht : ↑(μ + ν) t ) :
      ν (MeasureTheory.toMeasurable (μ + ν) t s) = ν (t s)

      The complete lattice of measures #

      Measures are partially ordered.

      The definition of less equal here is equivalent to the definition without the measurable set condition, and this is shown by Measure.le_iff'. It is defined this way since, to prove μ ≤ ν, we may simply intros s hs instead of rewriting followed by intros s hs.

      Equations
      theorem MeasureTheory.Measure.le_iff {α : Type u_1} {m0 : MeasurableSpace α} {μ₁ : MeasureTheory.Measure α} {μ₂ : MeasureTheory.Measure α} :
      μ₁ μ₂ ∀ (s : Set α), MeasurableSet sμ₁ s μ₂ s
      theorem MeasureTheory.Measure.toOuterMeasure_le {α : Type u_1} {m0 : MeasurableSpace α} {μ₁ : MeasureTheory.Measure α} {μ₂ : MeasureTheory.Measure α} :
      μ₁ μ₂ μ₁ μ₂
      theorem MeasureTheory.Measure.le_iff' {α : Type u_1} {m0 : MeasurableSpace α} {μ₁ : MeasureTheory.Measure α} {μ₂ : MeasureTheory.Measure α} :
      μ₁ μ₂ ∀ (s : Set α), μ₁ s μ₂ s
      theorem MeasureTheory.Measure.lt_iff {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} :
      μ < ν μ ν s, MeasurableSet s μ s < ν s
      theorem MeasureTheory.Measure.lt_iff' {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} :
      μ < ν μ ν s, μ s < ν s
      theorem MeasureTheory.Measure.le_add_left {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} {ν' : MeasureTheory.Measure α} (h : μ ν) :
      μ ν' + ν
      theorem MeasureTheory.Measure.le_add_right {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} {ν' : MeasureTheory.Measure α} (h : μ ν) :
      μ ν + ν'
      Equations
      • One or more equations did not get rendered due to their size.
      theorem MeasureTheory.Measure.sInf_apply {α : Type u_1} {m0 : MeasurableSpace α} {s : Set α} {m : Set (MeasureTheory.Measure α)} (hs : MeasurableSet s) :
      ↑(sInf m) s = ↑(sInf (MeasureTheory.Measure.toOuterMeasure '' m)) s
      Equations
      • One or more equations did not get rendered due to their size.
      Equations
      • One or more equations did not get rendered due to their size.
      @[simp]
      @[simp]
      @[simp]
      theorem MeasureTheory.Measure.measure_univ_eq_zero {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} :
      μ Set.univ = 0 μ = 0
      theorem MeasureTheory.Measure.measure_univ_ne_zero {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} :
      μ Set.univ 0 μ 0
      @[simp]
      theorem MeasureTheory.Measure.measure_univ_pos {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} :
      0 < μ Set.univ μ 0

      Pushforward and pullback #

      Lift a linear map between OuterMeasure spaces such that for each measure μ every measurable set is caratheodory-measurable w.r.t. f μ to a linear map between Measure spaces.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem MeasureTheory.Measure.liftLinear_apply {α : Type u_1} {β : Type u_2} {m0 : MeasurableSpace α} [MeasurableSpace β] {μ : MeasureTheory.Measure α} {f : MeasureTheory.OuterMeasure α →ₗ[ENNReal] MeasureTheory.OuterMeasure β} (hf : ∀ (μ : MeasureTheory.Measure α), inst✝ MeasureTheory.OuterMeasure.caratheodory (f μ)) {s : Set β} (hs : MeasurableSet s) :
        ↑(↑(MeasureTheory.Measure.liftLinear f hf) μ) s = ↑(f μ) s

        The pushforward of a measure as a linear map. It is defined to be 0 if f is not a measurable function.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem MeasureTheory.Measure.mapₗ_congr {α : Type u_1} {β : Type u_2} {m0 : MeasurableSpace α} [MeasurableSpace β] {μ : MeasureTheory.Measure α} {f : αβ} {g : αβ} (hf : Measurable f) (hg : Measurable g) (h : f =ᶠ[MeasureTheory.Measure.ae μ] g) :
          @[irreducible]
          def MeasureTheory.Measure.map {α : Type u_8} {β : Type u_9} [MeasurableSpace β] [MeasurableSpace α] (f : αβ) (μ : MeasureTheory.Measure α) :

          The pushforward of a measure. It is defined to be 0 if f is not an almost everywhere measurable function.

          Equations
          Instances For
            theorem MeasureTheory.Measure.map_def {α : Type u_8} {β : Type u_9} [MeasurableSpace β] [MeasurableSpace α] (f : αβ) (μ : MeasureTheory.Measure α) :
            @[simp]
            theorem MeasureTheory.Measure.map_zero {α : Type u_1} {β : Type u_2} {m0 : MeasurableSpace α} [MeasurableSpace β] (f : αβ) :
            theorem MeasureTheory.Measure.map_congr {α : Type u_1} {β : Type u_2} {m0 : MeasurableSpace α} [MeasurableSpace β] {μ : MeasureTheory.Measure α} {f : αβ} {g : αβ} (h : f =ᶠ[MeasureTheory.Measure.ae μ] g) :
            @[simp]
            theorem MeasureTheory.Measure.map_smul {α : Type u_1} {β : Type u_2} {m0 : MeasurableSpace α} [MeasurableSpace β] (c : ENNReal) (μ : MeasureTheory.Measure α) (f : αβ) :
            @[simp]
            @[simp]
            theorem MeasureTheory.Measure.map_apply_of_aemeasurable {α : Type u_1} {β : Type u_2} {m0 : MeasurableSpace α} [MeasurableSpace β] {μ : MeasureTheory.Measure α} {f : αβ} (hf : AEMeasurable f) {s : Set β} (hs : MeasurableSet s) :
            ↑(MeasureTheory.Measure.map f μ) s = μ (f ⁻¹' s)

            We can evaluate the pushforward on measurable sets. For non-measurable sets, see MeasureTheory.Measure.le_map_apply and MeasurableEquiv.map_apply.

            @[simp]
            theorem MeasureTheory.Measure.map_apply {α : Type u_1} {β : Type u_2} {m0 : MeasurableSpace α} [MeasurableSpace β] {μ : MeasureTheory.Measure α} {f : αβ} (hf : Measurable f) {s : Set β} (hs : MeasurableSet s) :
            ↑(MeasureTheory.Measure.map f μ) s = μ (f ⁻¹' s)
            @[simp]
            theorem MeasureTheory.Measure.map_id' {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} :
            MeasureTheory.Measure.map (fun x => x) μ = μ
            theorem MeasureTheory.Measure.map_map {α : Type u_1} {β : Type u_2} {γ : Type u_3} {m0 : MeasurableSpace α} [MeasurableSpace β] [MeasurableSpace γ] {μ : MeasureTheory.Measure α} {g : βγ} {f : αβ} (hg : Measurable g) (hf : Measurable f) :
            theorem MeasureTheory.Measure.map_mono {α : Type u_1} {β : Type u_2} {m0 : MeasurableSpace α} [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} {f : αβ} (h : μ ν) (hf : Measurable f) :
            theorem MeasureTheory.Measure.le_map_apply {α : Type u_1} {β : Type u_2} {m0 : MeasurableSpace α} [MeasurableSpace β] {μ : MeasureTheory.Measure α} {f : αβ} (hf : AEMeasurable f) (s : Set β) :
            μ (f ⁻¹' s) ↑(MeasureTheory.Measure.map f μ) s

            Even if s is not measurable, we can bound map f μ s from below. See also MeasurableEquiv.map_apply.

            theorem MeasureTheory.Measure.preimage_null_of_map_null {α : Type u_1} {β : Type u_2} {m0 : MeasurableSpace α} [MeasurableSpace β] {μ : MeasureTheory.Measure α} {f : αβ} (hf : AEMeasurable f) {s : Set β} (hs : ↑(MeasureTheory.Measure.map f μ) s = 0) :
            μ (f ⁻¹' s) = 0

            Even if s is not measurable, map f μ s = 0 implies that μ (f ⁻¹' s) = 0.

            Pullback of a Measure as a linear map. If f sends each measurable set to a measurable set, then for each measurable set s we have comapₗ f μ s = μ (f '' s).

            If the linearity is not needed, please use comap instead, which works for a larger class of functions.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem MeasureTheory.Measure.comapₗ_apply {α : Type u_1} {s : Set α} {β : Type u_8} [MeasurableSpace α] {mβ : MeasurableSpace β} (f : αβ) (hfi : Function.Injective f) (hf : ∀ (s : Set α), MeasurableSet sMeasurableSet (f '' s)) (μ : MeasureTheory.Measure β) (hs : MeasurableSet s) :
              ↑(↑(MeasureTheory.Measure.comapₗ f) μ) s = μ (f '' s)
              def MeasureTheory.Measure.comap {α : Type u_1} {β : Type u_2} [MeasurableSpace β] [MeasurableSpace α] (f : αβ) (μ : MeasureTheory.Measure β) :

              Pullback of a Measure. If f sends each measurable set to a null-measurable set, then for each measurable set s we have comap f μ s = μ (f '' s).

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem MeasureTheory.Measure.comap_apply₀ {α : Type u_1} {β : Type u_2} [MeasurableSpace β] {s : Set α} [MeasurableSpace α] (f : αβ) (μ : MeasureTheory.Measure β) (hfi : Function.Injective f) (hf : ∀ (s : Set α), MeasurableSet sMeasureTheory.NullMeasurableSet (f '' s)) (hs : MeasureTheory.NullMeasurableSet s) :
                ↑(MeasureTheory.Measure.comap f μ) s = μ (f '' s)
                theorem MeasureTheory.Measure.le_comap_apply {α : Type u_1} {β : Type u_8} [MeasurableSpace α] {mβ : MeasurableSpace β} (f : αβ) (μ : MeasureTheory.Measure β) (hfi : Function.Injective f) (hf : ∀ (s : Set α), MeasurableSet sMeasureTheory.NullMeasurableSet (f '' s)) (s : Set α) :
                μ (f '' s) ↑(MeasureTheory.Measure.comap f μ) s
                theorem MeasureTheory.Measure.comap_apply {α : Type u_1} {s : Set α} {β : Type u_8} [MeasurableSpace α] {_mβ : MeasurableSpace β} (f : αβ) (hfi : Function.Injective f) (hf : ∀ (s : Set α), MeasurableSet sMeasurableSet (f '' s)) (μ : MeasureTheory.Measure β) (hs : MeasurableSet s) :
                ↑(MeasureTheory.Measure.comap f μ) s = μ (f '' s)
                theorem MeasureTheory.Measure.comapₗ_eq_comap {α : Type u_1} {s : Set α} {β : Type u_8} [MeasurableSpace α] {_mβ : MeasurableSpace β} (f : αβ) (hfi : Function.Injective f) (hf : ∀ (s : Set α), MeasurableSet sMeasurableSet (f '' s)) (μ : MeasureTheory.Measure β) (hs : MeasurableSet s) :
                theorem MeasureTheory.Measure.measure_image_eq_zero_of_comap_eq_zero {α : Type u_1} {β : Type u_8} [MeasurableSpace α] {_mβ : MeasurableSpace β} (f : αβ) (μ : MeasureTheory.Measure β) (hfi : Function.Injective f) (hf : ∀ (s : Set α), MeasurableSet sMeasureTheory.NullMeasurableSet (f '' s)) {s : Set α} (hs : ↑(MeasureTheory.Measure.comap f μ) s = 0) :
                μ (f '' s) = 0
                theorem MeasureTheory.Measure.comap_preimage {α : Type u_1} {β : Type u_8} [MeasurableSpace α] {mβ : MeasurableSpace β} (f : αβ) (μ : MeasureTheory.Measure β) {s : Set β} (hf : Function.Injective f) (hf' : Measurable f) (h : ∀ (t : Set α), MeasurableSet tMeasureTheory.NullMeasurableSet (f '' t)) (hs : MeasurableSet s) :
                ↑(MeasureTheory.Measure.comap f μ) (f ⁻¹' s) = μ (s Set.range f)

                Subtype of a measure space #

                theorem MeasureTheory.Measure.measure_subtype_coe_le_comap {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} (hs : MeasureTheory.NullMeasurableSet s) (t : Set s) :
                μ (Subtype.val '' t) ↑(MeasureTheory.Measure.comap Subtype.val μ) t
                theorem MeasureTheory.Measure.measure_subtype_coe_eq_zero_of_comap_eq_zero {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} (hs : MeasureTheory.NullMeasurableSet s) {t : Set s} (ht : ↑(MeasureTheory.Measure.comap Subtype.val μ) t = 0) :
                μ (Subtype.val '' t) = 0
                Equations
                theorem MeasureTheory.Measure.Subtype.volume_def {α : Type u_1} {s : Set α} [MeasureTheory.MeasureSpace α] :
                MeasureTheory.volume = MeasureTheory.Measure.comap Subtype.val MeasureTheory.volume
                theorem MeasureTheory.Measure.Subtype.volume_univ {α : Type u_1} {s : Set α} [MeasureTheory.MeasureSpace α] (hs : MeasureTheory.NullMeasurableSet s) :
                MeasureTheory.volume Set.univ = MeasureTheory.volume s
                theorem MeasureTheory.Measure.volume_subtype_coe_le_volume {α : Type u_1} {s : Set α} [MeasureTheory.MeasureSpace α] (hs : MeasureTheory.NullMeasurableSet s) (t : Set s) :
                MeasureTheory.volume (Subtype.val '' t) MeasureTheory.volume t
                theorem MeasureTheory.Measure.volume_subtype_coe_eq_zero_of_volume_eq_zero {α : Type u_1} {s : Set α} [MeasureTheory.MeasureSpace α] (hs : MeasureTheory.NullMeasurableSet s) {t : Set s} (ht : MeasureTheory.volume t = 0) :
                MeasureTheory.volume (Subtype.val '' t) = 0

                Restricting a measure #

                Restrict a measure μ to a set s as an ℝ≥0∞-linear map.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For

                  Restrict a measure μ to a set s.

                  Equations
                  Instances For

                    This lemma shows that restrict and toOuterMeasure commute. Note that the LHS has a restrict on measures and the RHS has a restrict on outer measures.

                    theorem MeasureTheory.Measure.restrict_apply₀ {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} (ht : MeasureTheory.NullMeasurableSet t) :
                    ↑(MeasureTheory.Measure.restrict μ s) t = μ (t s)
                    @[simp]
                    theorem MeasureTheory.Measure.restrict_apply {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} (ht : MeasurableSet t) :
                    ↑(MeasureTheory.Measure.restrict μ s) t = μ (t s)

                    If t is a measurable set, then the measure of t with respect to the restriction of the measure to s equals the outer measure of t ∩ s. An alternate version requiring that s be measurable instead of t exists as Measure.restrict_apply'.

                    theorem MeasureTheory.Measure.restrict_mono' {α : Type u_1} {_m0 : MeasurableSpace α} ⦃s : Set α ⦃s' : Set α ⦃μ : MeasureTheory.Measure α ⦃ν : MeasureTheory.Measure α (hs : s ≤ᶠ[MeasureTheory.Measure.ae μ] s') (hμν : μ ν) :

                    Restriction of a measure to a subset is monotone both in set and in measure.

                    theorem MeasureTheory.Measure.restrict_mono {α : Type u_1} {_m0 : MeasurableSpace α} ⦃s : Set α ⦃s' : Set α (hs : s s') ⦃μ : MeasureTheory.Measure α ⦃ν : MeasureTheory.Measure α (hμν : μ ν) :

                    Restriction of a measure to a subset is monotone both in set and in measure.

                    @[simp]
                    theorem MeasureTheory.Measure.restrict_apply' {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} (hs : MeasurableSet s) :
                    ↑(MeasureTheory.Measure.restrict μ s) t = μ (t s)

                    If s is a measurable set, then the outer measure of t with respect to the restriction of the measure to s equals the outer measure of t ∩ s. This is an alternate version of Measure.restrict_apply, requiring that s is measurable instead of t.

                    theorem MeasureTheory.Measure.restrict_apply₀' {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} (hs : MeasureTheory.NullMeasurableSet s) :
                    ↑(MeasureTheory.Measure.restrict μ s) t = μ (t s)
                    theorem MeasureTheory.Measure.restrict_eq_self {α : Type u_1} {m0 : MeasurableSpace α} (μ : MeasureTheory.Measure α) {s : Set α} {t : Set α} (h : s t) :
                    ↑(MeasureTheory.Measure.restrict μ t) s = μ s
                    @[simp]
                    theorem MeasureTheory.Measure.restrict_apply_self {α : Type u_1} {m0 : MeasurableSpace α} (μ : MeasureTheory.Measure α) (s : Set α) :
                    ↑(MeasureTheory.Measure.restrict μ s) s = μ s
                    theorem MeasureTheory.Measure.restrict_apply_univ {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} (s : Set α) :
                    ↑(MeasureTheory.Measure.restrict μ s) Set.univ = μ s
                    theorem MeasureTheory.Measure.le_restrict_apply {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} (s : Set α) (t : Set α) :
                    μ (t s) ↑(MeasureTheory.Measure.restrict μ s) t
                    theorem MeasureTheory.Measure.restrict_apply_superset {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} (h : s t) :
                    ↑(MeasureTheory.Measure.restrict μ s) t = μ s
                    theorem MeasureTheory.Measure.restrict_apply_eq_zero {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} (ht : MeasurableSet t) :
                    ↑(MeasureTheory.Measure.restrict μ s) t = 0 μ (t s) = 0
                    theorem MeasureTheory.Measure.measure_inter_eq_zero_of_restrict {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} (h : ↑(MeasureTheory.Measure.restrict μ s) t = 0) :
                    μ (t s) = 0
                    theorem MeasureTheory.Measure.restrict_apply_eq_zero' {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} (hs : MeasurableSet s) :
                    ↑(MeasureTheory.Measure.restrict μ s) t = 0 μ (t s) = 0
                    @[simp]
                    theorem MeasureTheory.Measure.restrict_zero_set {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} (h : μ s = 0) :
                    theorem MeasureTheory.Measure.restrict_iUnion_apply_ae {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [Countable ι] {s : ιSet α} (hd : Pairwise (MeasureTheory.AEDisjoint μ on s)) (hm : ∀ (i : ι), MeasureTheory.NullMeasurableSet (s i)) {t : Set α} (ht : MeasurableSet t) :
                    ↑(MeasureTheory.Measure.restrict μ (⋃ (i : ι), s i)) t = ∑' (i : ι), ↑(MeasureTheory.Measure.restrict μ (s i)) t
                    theorem MeasureTheory.Measure.restrict_iUnion_apply {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [Countable ι] {s : ιSet α} (hd : Pairwise (Disjoint on s)) (hm : ∀ (i : ι), MeasurableSet (s i)) {t : Set α} (ht : MeasurableSet t) :
                    ↑(MeasureTheory.Measure.restrict μ (⋃ (i : ι), s i)) t = ∑' (i : ι), ↑(MeasureTheory.Measure.restrict μ (s i)) t
                    theorem MeasureTheory.Measure.restrict_iUnion_apply_eq_iSup {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [Countable ι] {s : ιSet α} (hd : Directed (fun x x_1 => x x_1) s) {t : Set α} (ht : MeasurableSet t) :
                    ↑(MeasureTheory.Measure.restrict μ (⋃ (i : ι), s i)) t = ⨆ (i : ι), ↑(MeasureTheory.Measure.restrict μ (s i)) t

                    The restriction of the pushforward measure is the pushforward of the restriction. For a version assuming only AEMeasurable, see restrict_map_of_aemeasurable.

                    theorem MeasureTheory.Measure.restrict_eq_self_of_ae_mem {α : Type u_1} {_m0 : MeasurableSpace α} ⦃s : Set α ⦃μ : MeasureTheory.Measure α (hs : ∀ᵐ (x : α) ∂μ, x s) :
                    theorem MeasureTheory.Measure.restrict_congr_meas {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} {s : Set α} (hs : MeasurableSet s) :
                    MeasureTheory.Measure.restrict μ s = MeasureTheory.Measure.restrict ν s ∀ (t : Set α), t sMeasurableSet tμ t = ν t

                    If two measures agree on all measurable subsets of s and t, then they agree on all measurable subsets of s ∪ t.

                    theorem MeasureTheory.Measure.restrict_finset_biUnion_congr {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} {s : Finset ι} {t : ιSet α} :
                    MeasureTheory.Measure.restrict μ (⋃ (i : ι) (_ : i s), t i) = MeasureTheory.Measure.restrict ν (⋃ (i : ι) (_ : i s), t i) ∀ (i : ι), i sMeasureTheory.Measure.restrict μ (t i) = MeasureTheory.Measure.restrict ν (t i)
                    theorem MeasureTheory.Measure.restrict_iUnion_congr {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} [Countable ι] {s : ιSet α} :
                    MeasureTheory.Measure.restrict μ (⋃ (i : ι), s i) = MeasureTheory.Measure.restrict ν (⋃ (i : ι), s i) ∀ (i : ι), MeasureTheory.Measure.restrict μ (s i) = MeasureTheory.Measure.restrict ν (s i)
                    theorem MeasureTheory.Measure.restrict_biUnion_congr {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} {s : Set ι} {t : ιSet α} (hc : Set.Countable s) :
                    MeasureTheory.Measure.restrict μ (⋃ (i : ι) (_ : i s), t i) = MeasureTheory.Measure.restrict ν (⋃ (i : ι) (_ : i s), t i) ∀ (i : ι), i sMeasureTheory.Measure.restrict μ (t i) = MeasureTheory.Measure.restrict ν (t i)

                    This lemma shows that Inf and restrict commute for measures.

                    theorem MeasureTheory.Measure.exists_mem_of_measure_ne_zero_of_ae {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} (hs : μ s 0) {p : αProp} (hp : ∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ s, p x) :
                    x, x s p x

                    Extensionality results #

                    theorem MeasureTheory.Measure.ext_iff_of_iUnion_eq_univ {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} [Countable ι] {s : ιSet α} (hs : ⋃ (i : ι), s i = Set.univ) :

                    Two measures are equal if they have equal restrictions on a spanning collection of sets (formulated using Union).

                    theorem MeasureTheory.Measure.ext_of_iUnion_eq_univ {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} [Countable ι] {s : ιSet α} (hs : ⋃ (i : ι), s i = Set.univ) :
                    (∀ (i : ι), MeasureTheory.Measure.restrict μ (s i) = MeasureTheory.Measure.restrict ν (s i)) → μ = ν

                    Alias of the reverse direction of MeasureTheory.Measure.ext_iff_of_iUnion_eq_univ.


                    Two measures are equal if they have equal restrictions on a spanning collection of sets (formulated using Union).

                    theorem MeasureTheory.Measure.ext_iff_of_biUnion_eq_univ {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} {S : Set ι} {s : ιSet α} (hc : Set.Countable S) (hs : ⋃ (i : ι) (_ : i S), s i = Set.univ) :
                    μ = ν ∀ (i : ι), i SMeasureTheory.Measure.restrict μ (s i) = MeasureTheory.Measure.restrict ν (s i)

                    Two measures are equal if they have equal restrictions on a spanning collection of sets (formulated using biUnion).

                    theorem MeasureTheory.Measure.ext_of_biUnion_eq_univ {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} {S : Set ι} {s : ιSet α} (hc : Set.Countable S) (hs : ⋃ (i : ι) (_ : i S), s i = Set.univ) :
                    (∀ (i : ι), i SMeasureTheory.Measure.restrict μ (s i) = MeasureTheory.Measure.restrict ν (s i)) → μ = ν

                    Alias of the reverse direction of MeasureTheory.Measure.ext_iff_of_biUnion_eq_univ.


                    Two measures are equal if they have equal restrictions on a spanning collection of sets (formulated using biUnion).

                    theorem MeasureTheory.Measure.ext_iff_of_sUnion_eq_univ {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} {S : Set (Set α)} (hc : Set.Countable S) (hs : ⋃₀ S = Set.univ) :

                    Two measures are equal if they have equal restrictions on a spanning collection of sets (formulated using sUnion).

                    theorem MeasureTheory.Measure.ext_of_sUnion_eq_univ {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} {S : Set (Set α)} (hc : Set.Countable S) (hs : ⋃₀ S = Set.univ) :
                    (∀ (s : Set α), s SMeasureTheory.Measure.restrict μ s = MeasureTheory.Measure.restrict ν s) → μ = ν

                    Alias of the reverse direction of MeasureTheory.Measure.ext_iff_of_sUnion_eq_univ.


                    Two measures are equal if they have equal restrictions on a spanning collection of sets (formulated using sUnion).

                    theorem MeasureTheory.Measure.ext_of_generateFrom_of_cover {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} {S : Set (Set α)} {T : Set (Set α)} (h_gen : m0 = MeasurableSpace.generateFrom S) (hc : Set.Countable T) (h_inter : IsPiSystem S) (hU : ⋃₀ T = Set.univ) (htop : ∀ (t : Set α), t Tμ t ) (ST_eq : ∀ (t : Set α), t T∀ (s : Set α), s Sμ (s t) = ν (s t)) (T_eq : ∀ (t : Set α), t Tμ t = ν t) :
                    μ = ν
                    theorem MeasureTheory.Measure.ext_of_generateFrom_of_cover_subset {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} {S : Set (Set α)} {T : Set (Set α)} (h_gen : m0 = MeasurableSpace.generateFrom S) (h_inter : IsPiSystem S) (h_sub : T S) (hc : Set.Countable T) (hU : ⋃₀ T = Set.univ) (htop : ∀ (s : Set α), s Tμ s ) (h_eq : ∀ (s : Set α), s Sμ s = ν s) :
                    μ = ν

                    Two measures are equal if they are equal on the π-system generating the σ-algebra, and they are both finite on an increasing spanning sequence of sets in the π-system. This lemma is formulated using sUnion.

                    theorem MeasureTheory.Measure.ext_of_generateFrom_of_iUnion {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} (C : Set (Set α)) (B : Set α) (hA : m0 = MeasurableSpace.generateFrom C) (hC : IsPiSystem C) (h1B : ⋃ (i : ), B i = Set.univ) (h2B : ∀ (i : ), B i C) (hμB : ∀ (i : ), μ (B i) ) (h_eq : ∀ (s : Set α), s Cμ s = ν s) :
                    μ = ν

                    Two measures are equal if they are equal on the π-system generating the σ-algebra, and they are both finite on an increasing spanning sequence of sets in the π-system. This lemma is formulated using iUnion. FiniteSpanningSetsIn.ext is a reformulation of this lemma.

                    def MeasureTheory.Measure.sum {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} (f : ιMeasureTheory.Measure α) :

                    Sum of an indexed family of measures.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      theorem MeasureTheory.Measure.le_sum_apply {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} (f : ιMeasureTheory.Measure α) (s : Set α) :
                      ∑' (i : ι), ↑(f i) s ↑(MeasureTheory.Measure.sum f) s
                      @[simp]
                      theorem MeasureTheory.Measure.sum_apply {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} (f : ιMeasureTheory.Measure α) {s : Set α} (hs : MeasurableSet s) :
                      ↑(MeasureTheory.Measure.sum f) s = ∑' (i : ι), ↑(f i) s
                      theorem MeasureTheory.Measure.le_sum {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} (μ : ιMeasureTheory.Measure α) (i : ι) :
                      @[simp]
                      theorem MeasureTheory.Measure.sum_apply_eq_zero {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} [Countable ι] {μ : ιMeasureTheory.Measure α} {s : Set α} :
                      ↑(MeasureTheory.Measure.sum μ) s = 0 ∀ (i : ι), ↑(μ i) s = 0
                      theorem MeasureTheory.Measure.sum_apply_eq_zero' {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : ιMeasureTheory.Measure α} {s : Set α} (hs : MeasurableSet s) :
                      ↑(MeasureTheory.Measure.sum μ) s = 0 ∀ (i : ι), ↑(μ i) s = 0
                      theorem MeasureTheory.Measure.sum_comm {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {ι' : Type u_8} (μ : ιι'MeasureTheory.Measure α) :
                      theorem MeasureTheory.Measure.ae_sum_iff {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} [Countable ι] {μ : ιMeasureTheory.Measure α} {p : αProp} :
                      (∀ᵐ (x : α) ∂MeasureTheory.Measure.sum μ, p x) ∀ (i : ι), ∀ᵐ (x : α) ∂μ i, p x
                      theorem MeasureTheory.Measure.ae_sum_iff' {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : ιMeasureTheory.Measure α} {p : αProp} (h : MeasurableSet {x | p x}) :
                      (∀ᵐ (x : α) ∂MeasureTheory.Measure.sum μ, p x) ∀ (i : ι), ∀ᵐ (x : α) ∂μ i, p x
                      @[simp]
                      theorem MeasureTheory.Measure.sum_fintype {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} [Fintype ι] (μ : ιMeasureTheory.Measure α) :
                      MeasureTheory.Measure.sum μ = Finset.sum Finset.univ fun i => μ i
                      @[simp]
                      theorem MeasureTheory.Measure.sum_coe_finset {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} (s : Finset ι) (μ : ιMeasureTheory.Measure α) :
                      (MeasureTheory.Measure.sum fun i => μ i) = Finset.sum s fun i => μ i
                      theorem MeasureTheory.Measure.sum_cond {α : Type u_1} {m0 : MeasurableSpace α} (μ : MeasureTheory.Measure α) (ν : MeasureTheory.Measure α) :
                      (MeasureTheory.Measure.sum fun b => bif b then μ else ν) = μ + ν
                      theorem MeasureTheory.Measure.sum_add_sum_compl {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} (s : Set ι) (μ : ιMeasureTheory.Measure α) :
                      theorem MeasureTheory.Measure.restrict_iUnion {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [Countable ι] {s : ιSet α} (hd : Pairwise (Disjoint on s)) (hm : ∀ (i : ι), MeasurableSet (s i)) :

                      Absolute continuity #

                      We say that μ is absolutely continuous with respect to ν, or that μ is dominated by ν, if ν(A) = 0 implies that μ(A) = 0.

                      Equations
                      Instances For

                        We say that μ is absolutely continuous with respect to ν, or that μ is dominated by ν, if ν(A) = 0 implies that μ(A) = 0.

                        Equations
                        Instances For
                          theorem MeasureTheory.Measure.AbsolutelyContinuous.mk {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} (h : ∀ ⦃s : Set α⦄, MeasurableSet sν s = 0μ s = 0) :

                          Alias of the reverse direction of MeasureTheory.Measure.ae_le_iff_absolutelyContinuous.


                          Alias of the reverse direction of MeasureTheory.Measure.ae_le_iff_absolutelyContinuous.

                          Quasi measure preserving maps (a.k.a. non-singular maps) #

                          A map f : α → β is said to be quasi measure preserving (a.k.a. non-singular) w.r.t. measures μa and μb if it is measurable and μb s = 0 implies μa (f ⁻¹' s) = 0.

                          Instances For
                            theorem MeasureTheory.Measure.QuasiMeasurePreserving.ae {α : Type u_1} {β : Type u_2} {m0 : MeasurableSpace α} [MeasurableSpace β] {μa : MeasureTheory.Measure α} {μb : MeasureTheory.Measure β} {f : αβ} (h : MeasureTheory.Measure.QuasiMeasurePreserving f) {p : βProp} (hg : ∀ᵐ (x : β) ∂μb, p x) :
                            ∀ᵐ (x : α) ∂μa, p (f x)
                            theorem MeasureTheory.Measure.QuasiMeasurePreserving.ae_eq {α : Type u_1} {β : Type u_2} {δ : Type u_4} {m0 : MeasurableSpace α} [MeasurableSpace β] {μa : MeasureTheory.Measure α} {μb : MeasureTheory.Measure β} {f : αβ} (h : MeasureTheory.Measure.QuasiMeasurePreserving f) {g₁ : βδ} {g₂ : βδ} (hg : g₁ =ᶠ[MeasureTheory.Measure.ae μb] g₂) :
                            theorem MeasureTheory.Measure.QuasiMeasurePreserving.preimage_null {α : Type u_1} {β : Type u_2} {m0 : MeasurableSpace α} [MeasurableSpace β] {μa : MeasureTheory.Measure α} {μb : MeasureTheory.Measure β} {f : αβ} (h : MeasureTheory.Measure.QuasiMeasurePreserving f) {s : Set β} (hs : μb s = 0) :
                            μa (f ⁻¹' s) = 0

                            By replacing a measurable set that is almost invariant with the limsup of its preimages, we obtain a measurable set that is almost equal and strictly invariant.

                            (The liminf would work just as well.)

                            theorem MeasureTheory.Measure.pairwise_aedisjoint_of_aedisjoint_forall_ne_zero {G : Type u_8} {α : Type u_9} [AddGroup G] [AddAction G α] [MeasurableSpace α] {μ : MeasureTheory.Measure α} {s : Set α} (h_ae_disjoint : ∀ (g : G), g 0MeasureTheory.AEDisjoint μ (g +ᵥ s) s) (h_qmp : ∀ (g : G), MeasureTheory.Measure.QuasiMeasurePreserving ((fun x x_1 => x +ᵥ x_1) g)) :
                            theorem MeasureTheory.Measure.pairwise_aedisjoint_of_aedisjoint_forall_ne_one {G : Type u_8} {α : Type u_9} [Group G] [MulAction G α] [MeasurableSpace α] {μ : MeasureTheory.Measure α} {s : Set α} (h_ae_disjoint : ∀ (g : G), g 1MeasureTheory.AEDisjoint μ (g s) s) (h_qmp : ∀ (g : G), MeasureTheory.Measure.QuasiMeasurePreserving ((fun x x_1 => x x_1) g)) :

                            The cofinite filter #

                            The filter of sets s such that sᶜ has finite measure.

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              theorem MeasureTheory.Measure.eventually_cofinite {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {p : αProp} :
                              (∀ᶠ (x : α) in MeasureTheory.Measure.cofinite μ, p x) μ {x | ¬p x} <

                              The preimage of a null measurable set under a (quasi) measure preserving map is a null measurable set.

                              theorem MeasureTheory.ae_map_iff {α : Type u_1} {β : Type u_2} {m0 : MeasurableSpace α} [MeasurableSpace β] {μ : MeasureTheory.Measure α} {f : αβ} (hf : AEMeasurable f) {p : βProp} (hp : MeasurableSet {x | p x}) :
                              (∀ᵐ (y : β) ∂MeasureTheory.Measure.map f μ, p y) ∀ᵐ (x : α) ∂μ, p (f x)
                              theorem MeasureTheory.ae_of_ae_map {α : Type u_1} {β : Type u_2} {m0 : MeasurableSpace α} [MeasurableSpace β] {μ : MeasureTheory.Measure α} {f : αβ} (hf : AEMeasurable f) {p : βProp} (h : ∀ᵐ (y : β) ∂MeasureTheory.Measure.map f μ, p y) :
                              ∀ᵐ (x : α) ∂μ, p (f x)
                              theorem MeasureTheory.ae_map_mem_range {α : Type u_1} {β : Type u_2} [MeasurableSpace β] {m0 : MeasurableSpace α} (f : αβ) (hf : MeasurableSet (Set.range f)) (μ : MeasureTheory.Measure α) :
                              ∀ᵐ (x : β) ∂MeasureTheory.Measure.map f μ, x Set.range f
                              @[simp]
                              theorem MeasureTheory.ae_restrict_biUnion_eq {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} (s : ιSet α) {t : Set ι} (ht : Set.Countable t) :
                              theorem MeasureTheory.ae_restrict_biUnion_finset_eq {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} (s : ιSet α) (t : Finset ι) :
                              theorem MeasureTheory.ae_restrict_iUnion_iff {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [Countable ι] (s : ιSet α) (p : αProp) :
                              (∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ (⋃ (i : ι), s i), p x) ∀ (i : ι), ∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ (s i), p x
                              theorem MeasureTheory.ae_restrict_union_iff {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} (s : Set α) (t : Set α) (p : αProp) :
                              (∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ (s t), p x) (∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ s, p x) ∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ t, p x
                              theorem MeasureTheory.ae_restrict_biUnion_iff {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} (s : ιSet α) {t : Set ι} (ht : Set.Countable t) (p : αProp) :
                              (∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ (⋃ (i : ι) (_ : i t), s i), p x) ∀ (i : ι), i t∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ (s i), p x
                              @[simp]
                              theorem MeasureTheory.ae_restrict_biUnion_finset_iff {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} (s : ιSet α) (t : Finset ι) (p : αProp) :
                              (∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ (⋃ (i : ι) (_ : i t), s i), p x) ∀ (i : ι), i t∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ (s i), p x
                              theorem MeasureTheory.ae_eq_restrict_iUnion_iff {α : Type u_1} {δ : Type u_4} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [Countable ι] (s : ιSet α) (f : αδ) (g : αδ) :
                              theorem MeasureTheory.ae_eq_restrict_biUnion_iff {α : Type u_1} {δ : Type u_4} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} (s : ιSet α) {t : Set ι} (ht : Set.Countable t) (f : αδ) (g : αδ) :
                              theorem MeasureTheory.ae_eq_restrict_biUnion_finset_iff {α : Type u_1} {δ : Type u_4} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} (s : ιSet α) (t : Finset ι) (f : αδ) (g : αδ) :
                              theorem MeasureTheory.ae_restrict_uIoc_iff {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [LinearOrder α] {a : α} {b : α} {P : αProp} :
                              (∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ (Ι a b), P x) (∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ (Set.Ioc a b), P x) ∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ (Set.Ioc b a), P x

                              See also MeasureTheory.ae_uIoc_iff.

                              theorem MeasureTheory.ae_restrict_iff {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {p : αProp} (hp : MeasurableSet {x | p x}) :
                              (∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ s, p x) ∀ᵐ (x : α) ∂μ, x sp x
                              theorem MeasureTheory.ae_imp_of_ae_restrict {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {p : αProp} (h : ∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ s, p x) :
                              ∀ᵐ (x : α) ∂μ, x sp x
                              theorem MeasureTheory.ae_restrict_iff' {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {p : αProp} (hs : MeasurableSet s) :
                              (∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ s, p x) ∀ᵐ (x : α) ∂μ, x sp x
                              theorem Filter.EventuallyEq.restrict {α : Type u_1} {δ : Type u_4} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {f : αδ} {g : αδ} {s : Set α} (hfg : f =ᶠ[MeasureTheory.Measure.ae μ] g) :
                              theorem MeasureTheory.ae_restrict_mem {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} (hs : MeasurableSet s) :
                              ∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ s, x s
                              theorem MeasureTheory.ae_restrict_of_ae {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {p : αProp} (h : ∀ᵐ (x : α) ∂μ, p x) :
                              ∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ s, p x
                              theorem MeasureTheory.ae_restrict_iff'₀ {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {p : αProp} (hs : MeasureTheory.NullMeasurableSet s) :
                              (∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ s, p x) ∀ᵐ (x : α) ∂μ, x sp x
                              theorem MeasureTheory.ae_restrict_of_ae_restrict_of_subset {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} {p : αProp} (hst : s t) (h : ∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ t, p x) :
                              ∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ s, p x
                              theorem MeasureTheory.ae_of_ae_restrict_of_ae_restrict_compl {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} (t : Set α) {p : αProp} (ht : ∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ t, p x) (htc : ∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ t, p x) :
                              ∀ᵐ (x : α) ∂μ, p x
                              theorem MeasureTheory.mem_map_restrict_ae_iff {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {β : Type u_8} {s : Set α} {t : Set β} {f : αβ} (hs : MeasurableSet s) :
                              theorem MeasureTheory.ae_smul_measure {α : Type u_1} {R : Type u_6} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {p : αProp} [Monoid R] [DistribMulAction R ENNReal] [IsScalarTower R ENNReal ENNReal] (h : ∀ᵐ (x : α) ∂μ, p x) (c : R) :
                              ∀ᵐ (x : α) ∂c μ, p x
                              theorem MeasureTheory.ae_add_measure_iff {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {p : αProp} {ν : MeasureTheory.Measure α} :
                              (∀ᵐ (x : α) ∂μ + ν, p x) (∀ᵐ (x : α) ∂μ, p x) ∀ᵐ (x : α) ∂ν, p x
                              theorem MeasureTheory.ae_eq_comp' {α : Type u_1} {β : Type u_2} {δ : Type u_4} {m0 : MeasurableSpace α} [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} {f : αβ} {g : βδ} {g' : βδ} (hf : AEMeasurable f) (h : g =ᶠ[MeasureTheory.Measure.ae ν] g') (h2 : MeasureTheory.Measure.AbsolutelyContinuous (MeasureTheory.Measure.map f μ) ν) :
                              theorem MeasureTheory.Measure.QuasiMeasurePreserving.ae_eq_comp {α : Type u_1} {β : Type u_2} {δ : Type u_4} {m0 : MeasurableSpace α} [MeasurableSpace β] {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure β} {f : αβ} {g : βδ} {g' : βδ} (hf : MeasureTheory.Measure.QuasiMeasurePreserving f) (h : g =ᶠ[MeasureTheory.Measure.ae ν] g') :
                              theorem MeasureTheory.ae_eq_comp {α : Type u_1} {β : Type u_2} {δ : Type u_4} {m0 : MeasurableSpace α} [MeasurableSpace β] {μ : MeasureTheory.Measure α} {f : αβ} {g : βδ} {g' : βδ} (hf : AEMeasurable f) (h : g =ᶠ[MeasureTheory.Measure.ae (MeasureTheory.Measure.map f μ)] g') :
                              theorem MeasureTheory.sub_ae_eq_zero {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {β : Type u_8} [AddGroup β] (f : αβ) (g : αβ) :
                              theorem MeasureTheory.ae_restrict_of_ae_eq_of_ae_restrict {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : αProp} {t : αProp} (hst : s =ᶠ[MeasureTheory.Measure.ae μ] t) {p : αProp} :
                              (∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ s, p x) → ∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ t, p x

                              If two measurable sets are ae_eq then any proposition that is almost everywhere true on one is almost everywhere true on the other

                              theorem MeasureTheory.ae_restrict_congr_set {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : αProp} {t : αProp} (hst : s =ᶠ[MeasureTheory.Measure.ae μ] t) {p : αProp} :
                              (∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ s, p x) ∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ t, p x

                              If two measurable sets are ae_eq then any proposition that is almost everywhere true on one is almost everywhere true on the other

                              theorem MeasureTheory.measure_setOf_frequently_eq_zero {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {p : αProp} (hp : ∑' (i : ), μ {x | p i x} ) :
                              μ {x | ∃ᶠ (n : ) in Filter.atTop, p n x} = 0

                              A version of the Borel-Cantelli lemma: if pᵢ is a sequence of predicates such that ∑ μ {x | pᵢ x} is finite, then the measure of x such that pᵢ x holds frequently as i → ∞ (or equivalently, pᵢ x holds for infinitely many i) is equal to zero.

                              theorem MeasureTheory.ae_eventually_not_mem {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} (hs : ∑' (i : ), μ (s i) ) :
                              ∀ᵐ (x : α) ∂μ, ∀ᶠ (n : ) in Filter.atTop, ¬x s n

                              A version of the Borel-Cantelli lemma: if sᵢ is a sequence of sets such that ∑ μ sᵢ exists, then for almost all x, x does not belong to almost all sᵢ.

                              theorem MeasureTheory.NullMeasurable.measure_preimage_eq_measure_restrict_preimage_of_ae_compl_eq_const {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {β : Type u_8} [MeasurableSpace β] {b : β} {f : αβ} {s : Set α} (f_mble : MeasureTheory.NullMeasurable f) (hs : f =ᶠ[MeasureTheory.Measure.ae (MeasureTheory.Measure.restrict μ s)] fun x => b) {t : Set β} (t_mble : MeasurableSet t) (ht : ¬b t) :
                              μ (f ⁻¹' t) = ↑(MeasureTheory.Measure.restrict μ s) (f ⁻¹' t)
                              theorem MeasureTheory.biSup_measure_Iic {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [Preorder α] {s : Set α} (hsc : Set.Countable s) (hst : ∀ (x : α), y, y s x y) (hdir : DirectedOn (fun x x_1 => x x_1) s) :
                              ⨆ (x : α) (_ : x s), μ (Set.Iic x) = μ Set.univ
                              theorem MeasureTheory.tendsto_measure_Ico_atTop {α : Type u_1} {m0 : MeasurableSpace α} [SemilatticeSup α] [NoMaxOrder α] [Filter.IsCountablyGenerated Filter.atTop] (μ : MeasureTheory.Measure α) (a : α) :
                              Filter.Tendsto (fun x => μ (Set.Ico a x)) Filter.atTop (nhds (μ (Set.Ici a)))
                              theorem MeasureTheory.tendsto_measure_Ioc_atBot {α : Type u_1} {m0 : MeasurableSpace α} [SemilatticeInf α] [NoMinOrder α] [Filter.IsCountablyGenerated Filter.atBot] (μ : MeasureTheory.Measure α) (a : α) :
                              Filter.Tendsto (fun x => μ (Set.Ioc x a)) Filter.atBot (nhds (μ (Set.Iic a)))
                              theorem MeasureTheory.tendsto_measure_Iic_atTop {α : Type u_1} {m0 : MeasurableSpace α} [SemilatticeSup α] [Filter.IsCountablyGenerated Filter.atTop] (μ : MeasureTheory.Measure α) :
                              Filter.Tendsto (fun x => μ (Set.Iic x)) Filter.atTop (nhds (μ Set.univ))
                              theorem MeasureTheory.tendsto_measure_Ici_atBot {α : Type u_1} {m0 : MeasurableSpace α} [SemilatticeInf α] [h : Filter.IsCountablyGenerated Filter.atBot] (μ : MeasureTheory.Measure α) :
                              Filter.Tendsto (fun x => μ (Set.Ici x)) Filter.atBot (nhds (μ Set.univ))
                              theorem MeasureTheory.Iio_ae_eq_Iic' {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [PartialOrder α] {a : α} (ha : μ {a} = 0) :
                              theorem MeasureTheory.Ioi_ae_eq_Ici' {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [PartialOrder α] {a : α} (ha : μ {a} = 0) :
                              theorem MeasureTheory.Ioo_ae_eq_Ioc' {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [PartialOrder α] {a : α} {b : α} (hb : μ {b} = 0) :
                              theorem MeasureTheory.Ioc_ae_eq_Icc' {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [PartialOrder α] {a : α} {b : α} (ha : μ {a} = 0) :
                              theorem MeasureTheory.Ioo_ae_eq_Ico' {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [PartialOrder α] {a : α} {b : α} (ha : μ {a} = 0) :
                              theorem MeasureTheory.Ioo_ae_eq_Icc' {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [PartialOrder α] {a : α} {b : α} (ha : μ {a} = 0) (hb : μ {b} = 0) :
                              theorem MeasureTheory.Ico_ae_eq_Icc' {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [PartialOrder α] {a : α} {b : α} (hb : μ {b} = 0) :
                              theorem MeasureTheory.Ico_ae_eq_Ioc' {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [PartialOrder α] {a : α} {b : α} (ha : μ {a} = 0) (hb : μ {b} = 0) :
                              • measure_univ_lt_top : μ Set.univ <

                              A measure μ is called finite if μ univ < ∞.

                              Instances
                                theorem MeasureTheory.measure_compl_le_add_of_le_add {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} [MeasureTheory.IsFiniteMeasure μ] (hs : MeasurableSet s) (ht : MeasurableSet t) {ε : ENNReal} (h : μ s μ t + ε) :
                                μ t μ s + ε
                                theorem MeasureTheory.measure_compl_le_add_iff {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} [MeasureTheory.IsFiniteMeasure μ] (hs : MeasurableSet s) (ht : MeasurableSet t) {ε : ENNReal} :
                                μ s μ t + ε μ t μ s + ε

                                The measure of the whole space with respect to a finite measure, considered as ℝ≥0.

                                Equations
                                Instances For
                                  theorem MeasureTheory.Measure.le_of_add_le_add_left {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν₁ : MeasureTheory.Measure α} {ν₂ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] (A2 : μ + ν₁ μ + ν₂) :
                                  ν₁ ν₂

                                  le_of_add_le_add_left is normally applicable to OrderedCancelAddCommMonoid, but it holds for measures with the additional assumption that μ is finite.

                                  theorem MeasureTheory.summable_measure_toReal {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [hμ : MeasureTheory.IsFiniteMeasure μ] {f : Set α} (hf₁ : ∀ (i : ), MeasurableSet (f i)) (hf₂ : Pairwise (Disjoint on f)) :
                                  Summable fun x => ENNReal.toReal (μ (f x))
                                  theorem MeasureTheory.ae_iff_measure_eq {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {p : αProp} (hp : MeasureTheory.NullMeasurableSet {a | p a}) :
                                  (∀ᵐ (a : α) ∂μ, p a) μ {a | p a} = μ Set.univ
                                  theorem MeasureTheory.ae_mem_iff_measure_eq {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {s : Set α} (hs : MeasureTheory.NullMeasurableSet s) :
                                  (∀ᵐ (a : α) ∂μ, a s) μ s = μ Set.univ
                                  theorem MeasureTheory.abs_toReal_measure_sub_le_measure_symmDiff' {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} (hs : MeasurableSet s) (ht : MeasurableSet t) (hs' : μ s ) (ht' : μ t ) :
                                  |ENNReal.toReal (μ s) - ENNReal.toReal (μ t)| ENNReal.toReal (μ (s t))
                                  • measure_univ : μ Set.univ = 1

                                  A measure μ is called a probability measure if μ univ = 1.

                                  Instances
                                    theorem MeasureTheory.prob_add_prob_compl {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} [MeasureTheory.IsProbabilityMeasure μ] (h : MeasurableSet s) :
                                    μ s + μ s = 1
                                    @[simp]
                                    theorem MeasureTheory.one_le_prob_iff {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} [MeasureTheory.IsProbabilityMeasure μ] :
                                    1 μ s μ s = 1
                                    theorem MeasureTheory.prob_compl_eq_one_sub {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} [MeasureTheory.IsProbabilityMeasure μ] (hs : MeasurableSet s) :
                                    μ s = 1 - μ s

                                    Note that this is not quite as useful as it looks because the measure takes values in ℝ≥0∞. Thus the subtraction appearing is the truncated subtraction of ℝ≥0∞, rather than the better-behaved subtraction of .

                                    @[simp]
                                    theorem MeasureTheory.prob_compl_eq_zero_iff {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} [MeasureTheory.IsProbabilityMeasure μ] (hs : MeasurableSet s) :
                                    μ s = 0 μ s = 1
                                    @[simp]
                                    theorem MeasureTheory.prob_compl_eq_one_iff {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} [MeasureTheory.IsProbabilityMeasure μ] (hs : MeasurableSet s) :
                                    μ s = 1 μ s = 0
                                    • measure_singleton : ∀ (x : α), μ {x} = 0

                                    Measure μ has no atoms if the measure of each singleton is zero.

                                    NB: Wikipedia assumes that for any measurable set s with positive μ-measure, there exists a measurable t ⊆ s such that 0 < μ t < μ s. While this implies μ {x} = 0, the converse is not true.

                                    Instances
                                      theorem Set.Subsingleton.measure_zero {α : Type u_8} {_m : MeasurableSpace α} {s : Set α} (hs : Set.Subsingleton s) (μ : MeasureTheory.Measure α) [MeasureTheory.NoAtoms μ] :
                                      μ s = 0
                                      theorem Set.Countable.measure_zero {α : Type u_8} {m : MeasurableSpace α} {s : Set α} (h : Set.Countable s) (μ : MeasureTheory.Measure α) [MeasureTheory.NoAtoms μ] :
                                      μ s = 0
                                      theorem Set.Countable.ae_not_mem {α : Type u_8} {m : MeasurableSpace α} {s : Set α} (h : Set.Countable s) (μ : MeasureTheory.Measure α) [MeasureTheory.NoAtoms μ] :
                                      ∀ᵐ (x : α) ∂μ, ¬x s
                                      theorem Set.Finite.measure_zero {α : Type u_8} {_m : MeasurableSpace α} {s : Set α} (h : Set.Finite s) (μ : MeasureTheory.Measure α) [MeasureTheory.NoAtoms μ] :
                                      μ s = 0
                                      theorem Finset.measure_zero {α : Type u_8} {_m : MeasurableSpace α} (s : Finset α) (μ : MeasureTheory.Measure α) [MeasureTheory.NoAtoms μ] :
                                      μ s = 0
                                      theorem MeasureTheory.ite_ae_eq_of_measure_zero {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {γ : Type u_8} (f : αγ) (g : αγ) (s : Set α) (hs_zero : μ s = 0) :
                                      (fun x => if x s then f x else g x) =ᶠ[MeasureTheory.Measure.ae μ] g
                                      theorem MeasureTheory.ite_ae_eq_of_measure_compl_zero {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {γ : Type u_8} (f : αγ) (g : αγ) (s : Set α) (hs_zero : μ s = 0) :
                                      (fun x => if x s then f x else g x) =ᶠ[MeasureTheory.Measure.ae μ] f

                                      A measure is called finite at filter f if it is finite at some set s ∈ f. Equivalently, it is eventually finite at s in f.small_sets.

                                      Equations
                                      Instances For
                                        theorem MeasureTheory.Measure.FiniteAtFilter.exists_mem_basis {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {f : Filter α} (hμ : MeasureTheory.Measure.FiniteAtFilter μ f) {p : ιProp} {s : ιSet α} (hf : Filter.HasBasis f p s) :
                                        i, p i μ (s i) <
                                        structure MeasureTheory.Measure.FiniteSpanningSetsIn {α : Type u_1} {m0 : MeasurableSpace α} (μ : MeasureTheory.Measure α) (C : Set (Set α)) :
                                        Type u_1

                                        μ has finite spanning sets in C if there is a countable sequence of sets in C that have finite measures. This structure is a type, which is useful if we want to record extra properties about the sets, such as that they are monotone. SigmaFinite is defined in terms of this: μ is σ-finite if there exists a sequence of finite spanning sets in the collection of all measurable sets.

                                        Instances For

                                          A measure μ is called σ-finite if there is a countable collection of sets { A i | i ∈ ℕ } such that μ (A i) < ∞ and ⋃ i, A i = s.

                                          Instances

                                            If μ is σ-finite it has finite spanning sets in the collection of all measurable sets.

                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For

                                              A noncomputable way to get a monotone collection of sets that span univ and have finite measure using Classical.choose. This definition satisfies monotonicity in addition to all other properties in SigmaFinite.

                                              Equations
                                              Instances For

                                                spanningSetsIndex μ x is the least n : ℕ such that x ∈ spanningSets μ n.

                                                Equations
                                                Instances For
                                                  theorem MeasureTheory.eventually_mem_spanningSets {α : Type u_1} {m0 : MeasurableSpace α} (μ : MeasureTheory.Measure α) [MeasureTheory.SigmaFinite μ] (x : α) :
                                                  ∀ᶠ (n : ) in Filter.atTop, x MeasureTheory.spanningSets μ n
                                                  theorem MeasureTheory.Measure.exists_subset_measure_lt_top {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} [MeasureTheory.SigmaFinite μ] {r : ENNReal} (hs : MeasurableSet s) (h's : r < μ s) :
                                                  t, MeasurableSet t t s r < μ t μ t <

                                                  In a σ-finite space, any measurable set of measure > r contains a measurable subset of finite measure > r.

                                                  A set in a σ-finite space has zero measure if and only if its intersection with all members of the countable family of finite measure spanning sets has zero measure.

                                                  A set in a σ-finite space has positive measure if and only if its intersection with some member of the countable family of finite measure spanning sets has positive measure.

                                                  theorem MeasureTheory.Measure.finite_const_le_meas_of_disjoint_iUnion₀ {α : Type u_1} {ι : Type u_8} [MeasurableSpace α] (μ : MeasureTheory.Measure α) {ε : ENNReal} (ε_pos : 0 < ε) {As : ιSet α} (As_mble : ∀ (i : ι), MeasureTheory.NullMeasurableSet (As i)) (As_disj : Pairwise (MeasureTheory.AEDisjoint μ on As)) (Union_As_finite : μ (⋃ (i : ι), As i) ) :
                                                  Set.Finite {i | ε μ (As i)}

                                                  If the union of a.e.-disjoint null-measurable sets has finite measure, then there are only finitely many members of the union whose measure exceeds any given positive number.

                                                  theorem MeasureTheory.Measure.finite_const_le_meas_of_disjoint_iUnion {α : Type u_1} {ι : Type u_8} [MeasurableSpace α] (μ : MeasureTheory.Measure α) {ε : ENNReal} (ε_pos : 0 < ε) {As : ιSet α} (As_mble : ∀ (i : ι), MeasurableSet (As i)) (As_disj : Pairwise (Disjoint on As)) (Union_As_finite : μ (⋃ (i : ι), As i) ) :
                                                  Set.Finite {i | ε μ (As i)}

                                                  If the union of disjoint measurable sets has finite measure, then there are only finitely many members of the union whose measure exceeds any given positive number.

                                                  theorem Set.Infinite.meas_eq_top {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasurableSingletonClass α] {s : Set α} (hs : Set.Infinite s) (h' : ε, ε 0 ∀ (x : α), x sε μ {x}) :
                                                  μ s =

                                                  If all elements of an infinite set have measure uniformly separated from zero, then the set has infinite measure.

                                                  theorem MeasureTheory.Measure.countable_meas_pos_of_disjoint_of_meas_iUnion_ne_top₀ {α : Type u_1} {ι : Type u_8} [MeasurableSpace α] (μ : MeasureTheory.Measure α) {As : ιSet α} (As_mble : ∀ (i : ι), MeasureTheory.NullMeasurableSet (As i)) (As_disj : Pairwise (MeasureTheory.AEDisjoint μ on As)) (Union_As_finite : μ (⋃ (i : ι), As i) ) :
                                                  Set.Countable {i | 0 < μ (As i)}

                                                  If the union of a.e.-disjoint null-measurable sets has finite measure, then there are only countably many members of the union whose measure is positive.

                                                  theorem MeasureTheory.Measure.countable_meas_pos_of_disjoint_of_meas_iUnion_ne_top {α : Type u_1} {ι : Type u_8} [MeasurableSpace α] (μ : MeasureTheory.Measure α) {As : ιSet α} (As_mble : ∀ (i : ι), MeasurableSet (As i)) (As_disj : Pairwise (Disjoint on As)) (Union_As_finite : μ (⋃ (i : ι), As i) ) :
                                                  Set.Countable {i | 0 < μ (As i)}

                                                  If the union of disjoint measurable sets has finite measure, then there are only countably many members of the union whose measure is positive.

                                                  theorem MeasureTheory.Measure.countable_meas_pos_of_disjoint_iUnion₀ {α : Type u_1} {ι : Type u_8} [MeasurableSpace α] {μ : MeasureTheory.Measure α} [MeasureTheory.SigmaFinite μ] {As : ιSet α} (As_mble : ∀ (i : ι), MeasureTheory.NullMeasurableSet (As i)) (As_disj : Pairwise (MeasureTheory.AEDisjoint μ on As)) :
                                                  Set.Countable {i | 0 < μ (As i)}

                                                  In a σ-finite space, among disjoint null-measurable sets, only countably many can have positive measure.

                                                  theorem MeasureTheory.Measure.countable_meas_pos_of_disjoint_iUnion {α : Type u_1} {ι : Type u_8} [MeasurableSpace α] {μ : MeasureTheory.Measure α} [MeasureTheory.SigmaFinite μ] {As : ιSet α} (As_mble : ∀ (i : ι), MeasurableSet (As i)) (As_disj : Pairwise (Disjoint on As)) :
                                                  Set.Countable {i | 0 < μ (As i)}

                                                  In a σ-finite space, among disjoint measurable sets, only countably many can have positive measure.

                                                  theorem MeasureTheory.Measure.countable_meas_level_set_pos {α : Type u_8} {β : Type u_9} [MeasurableSpace α] {μ : MeasureTheory.Measure α} [MeasureTheory.SigmaFinite μ] [MeasurableSpace β] [MeasurableSingletonClass β] {g : αβ} (g_mble : Measurable g) :
                                                  Set.Countable {t | 0 < μ {a | g a = t}}
                                                  theorem MeasureTheory.Measure.measure_toMeasurable_inter_of_cover {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} (hs : MeasurableSet s) {t : Set α} {v : Set α} (hv : t ⋃ (n : ), v n) (h'v : ∀ (n : ), μ (t v n) ) :
                                                  μ (MeasureTheory.toMeasurable μ t s) = μ (t s)

                                                  If a set t is covered by a countable family of finite measure sets, then its measurable superset toMeasurable μ t (which has the same measure as t) satisfies, for any measurable set s, the equality μ (toMeasurable μ t ∩ s) = μ (t ∩ s).

                                                  theorem MeasureTheory.Measure.restrict_toMeasurable_of_cover {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} {v : Set α} (hv : s ⋃ (n : ), v n) (h'v : ∀ (n : ), μ (s v n) ) :

                                                  The measurable superset toMeasurable μ t of t (which has the same measure as t) satisfies, for any measurable set s, the equality μ (toMeasurable μ t ∩ s) = μ (t ∩ s). This only holds when μ is σ-finite. For a version without this assumption (but requiring that t has finite measure), see measure_toMeasurable_inter.

                                                  If μ has finite spanning sets in C and C ∩ {s | μ s < ∞} ⊆ D then μ has finite spanning sets in D.

                                                  Equations
                                                  • One or more equations did not get rendered due to their size.
                                                  Instances For

                                                    If μ has finite spanning sets in C and C ⊆ D then μ has finite spanning sets in D.

                                                    Equations
                                                    Instances For

                                                      If μ has finite spanning sets in the collection of measurable sets C, then μ is σ-finite.

                                                      theorem MeasureTheory.Measure.FiniteSpanningSetsIn.ext {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} {C : Set (Set α)} (hA : m0 = MeasurableSpace.generateFrom C) (hC : IsPiSystem C) (h : MeasureTheory.Measure.FiniteSpanningSetsIn μ C) (h_eq : ∀ (s : Set α), s Cμ s = ν s) :
                                                      μ = ν

                                                      An extensionality for measures. It is ext_of_generateFrom_of_iUnion formulated in terms of FiniteSpanningSetsIn.

                                                      theorem MeasureTheory.Measure.sigmaFinite_of_countable {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {S : Set (Set α)} (hc : Set.Countable S) (hμ : ∀ (s : Set α), s Sμ s < ) (hU : ⋃₀ S = Set.univ) :

                                                      Given measures μ, ν where ν ≤ μ, FiniteSpanningSetsIn.ofLe provides the induced FiniteSpanningSet with respect to ν from a FiniteSpanningSet with respect to μ.

                                                      Equations
                                                      • One or more equations did not get rendered due to their size.
                                                      Instances For
                                                        theorem MeasureTheory.ae_of_forall_measure_lt_top_ae_restrict' {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} (ν : MeasureTheory.Measure α) [MeasureTheory.SigmaFinite μ] [MeasureTheory.SigmaFinite ν] (P : αProp) (h : ∀ (s : Set α), MeasurableSet sμ s < ν s < ∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ s, P x) :
                                                        ∀ᵐ (x : α) ∂μ, P x

                                                        Similar to ae_of_forall_measure_lt_top_ae_restrict, but where you additionally get the hypothesis that another σ-finite measure has finite values on s.

                                                        theorem MeasureTheory.ae_of_forall_measure_lt_top_ae_restrict {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.SigmaFinite μ] (P : αProp) (h : ∀ (s : Set α), MeasurableSet sμ s < ∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ s, P x) :
                                                        ∀ᵐ (x : α) ∂μ, P x

                                                        To prove something for almost all x w.r.t. a σ-finite measure, it is sufficient to show that this holds almost everywhere in sets where the measure has finite value.

                                                        A measure is called locally finite if it is finite in some neighborhood of each point.

                                                        Instances

                                                          A measure μ is finite on compacts if any compact set K satisfies μ K < ∞.

                                                          Instances
                                                            theorem IsCompact.measure_lt_top {α : Type u_1} {m0 : MeasurableSpace α} [TopologicalSpace α] {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasureOnCompacts μ] ⦃K : Set α (hK : IsCompact K) :
                                                            μ K <

                                                            A compact subset has finite measure for a measure which is finite on compacts.

                                                            A bounded subset has finite measure for a measure which is finite on compact sets, in a proper space.

                                                            A measure which is finite on compact sets in a locally compact space is locally finite. Not registered as an instance to avoid a loop with the other direction.

                                                            theorem MeasureTheory.exists_pos_measure_of_cover {α : Type u_1} {ι : Type u_5} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [Countable ι] {U : ιSet α} (hU : ⋃ (i : ι), U i = Set.univ) (hμ : μ 0) :
                                                            i, 0 < μ (U i)
                                                            theorem MeasureTheory.exists_pos_preimage_ball {α : Type u_1} {δ : Type u_4} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [PseudoMetricSpace δ] (f : αδ) (x : δ) (hμ : μ 0) :
                                                            n, 0 < μ (f ⁻¹' Metric.ball x n)
                                                            theorem MeasureTheory.exists_pos_ball {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [PseudoMetricSpace α] (x : α) (hμ : μ 0) :
                                                            n, 0 < μ (Metric.ball x n)
                                                            theorem MeasureTheory.null_of_locally_null {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [TopologicalSpace α] [TopologicalSpace.SecondCountableTopology α] (s : Set α) (hs : ∀ (x : α), x su, u nhdsWithin x s μ u = 0) :
                                                            μ s = 0

                                                            If a set has zero measure in a neighborhood of each of its points, then it has zero measure in a second-countable space.

                                                            theorem MeasureTheory.exists_mem_forall_mem_nhdsWithin_pos_measure {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} [TopologicalSpace α] [TopologicalSpace.SecondCountableTopology α] {s : Set α} (hs : μ s 0) :
                                                            x, x s ∀ (t : Set α), t nhdsWithin x s0 < μ t
                                                            theorem MeasureTheory.exists_ne_forall_mem_nhds_pos_measure_preimage {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {β : Type u_8} [TopologicalSpace β] [T1Space β] [TopologicalSpace.SecondCountableTopology β] [Nonempty β] {f : αβ} (h : ∀ (b : β), ∃ᵐ (x : α) ∂μ, f x b) :
                                                            a b, a b (∀ (s : Set β), s nhds a0 < μ (f ⁻¹' s)) ∀ (t : Set β), t nhds b0 < μ (f ⁻¹' t)
                                                            theorem MeasureTheory.ext_on_measurableSpace_of_generate_finite {α : Type u_8} (m₀ : MeasurableSpace α) {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] (C : Set (Set α)) (hμν : ∀ (s : Set α), s Cμ s = ν s) {m : MeasurableSpace α} (h : m m₀) (hA : m = MeasurableSpace.generateFrom C) (hC : IsPiSystem C) (h_univ : μ Set.univ = ν Set.univ) {s : Set α} (hs : MeasurableSet s) :
                                                            μ s = ν s

                                                            If two finite measures give the same mass to the whole space and coincide on a π-system made of measurable sets, then they coincide on all sets in the σ-algebra generated by the π-system.

                                                            theorem MeasureTheory.ext_of_generate_finite {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {ν : MeasureTheory.Measure α} (C : Set (Set α)) (hA : m0 = MeasurableSpace.generateFrom C) (hC : IsPiSystem C) [MeasureTheory.IsFiniteMeasure μ] (hμν : ∀ (s : Set α), s Cμ s = ν s) (h_univ : μ Set.univ = ν Set.univ) :
                                                            μ = ν

                                                            Two finite measures are equal if they are equal on the π-system generating the σ-algebra (and univ).

                                                            Given S : μ.FiniteSpanningSetsIn {s | MeasurableSet s}, FiniteSpanningSetsIn.disjointed provides a FiniteSpanningSetsIn {s | MeasurableSet s} such that its underlying sets are pairwise disjoint.

                                                            Equations
                                                            • One or more equations did not get rendered due to their size.
                                                            Instances For
                                                              theorem MeasurableEmbedding.map_apply {α : Type u_1} {β : Type u_2} {m0 : MeasurableSpace α} {m1 : MeasurableSpace β} {f : αβ} (hf : MeasurableEmbedding f) (μ : MeasureTheory.Measure α) (s : Set β) :
                                                              ↑(MeasureTheory.Measure.map f μ) s = μ (f ⁻¹' s)
                                                              theorem MeasurableEmbedding.comap_apply {α : Type u_1} {β : Type u_2} {m0 : MeasurableSpace α} {m1 : MeasurableSpace β} {f : αβ} (hf : MeasurableEmbedding f) (μ : MeasureTheory.Measure β) (s : Set α) :
                                                              ↑(MeasureTheory.Measure.comap f μ) s = μ (f '' s)
                                                              theorem MeasurableEmbedding.ae_map_iff {α : Type u_1} {β : Type u_2} {m0 : MeasurableSpace α} {m1 : MeasurableSpace β} {f : αβ} (hf : MeasurableEmbedding f) {p : βProp} {μ : MeasureTheory.Measure α} :
                                                              (∀ᵐ (x : β) ∂MeasureTheory.Measure.map f μ, p x) ∀ᵐ (x : α) ∂μ, p (f x)
                                                              theorem MeasurableEmbedding.comap_preimage {α : Type u_1} {β : Type u_2} {m0 : MeasurableSpace α} {m1 : MeasurableSpace β} {f : αβ} (hf : MeasurableEmbedding f) (μ : MeasureTheory.Measure β) {s : Set β} (hs : MeasurableSet s) :
                                                              ↑(MeasureTheory.Measure.comap f μ) (f ⁻¹' s) = μ (s Set.range f)
                                                              theorem comap_subtype_coe_apply {α : Type u_1} {_m0 : MeasurableSpace α} {s : Set α} (hs : MeasurableSet s) (μ : MeasureTheory.Measure α) (t : Set s) :
                                                              ↑(MeasureTheory.Measure.comap Subtype.val μ) t = μ (Subtype.val '' t)
                                                              theorem ae_restrict_iff_subtype {α : Type u_1} {m0 : MeasurableSpace α} {μ : MeasureTheory.Measure α} {s : Set α} (hs : MeasurableSet s) {p : αProp} :
                                                              (∀ᵐ (x : α) ∂MeasureTheory.Measure.restrict μ s, p x) ∀ᵐ (x : s) ∂MeasureTheory.Measure.comap Subtype.val μ, p x

                                                              Volume on s : Set α #

                                                              theorem volume_set_coe_def {α : Type u_1} [MeasureTheory.MeasureSpace α] (s : Set α) :
                                                              MeasureTheory.volume = MeasureTheory.Measure.comap Subtype.val MeasureTheory.volume
                                                              theorem MeasurableSet.map_coe_volume {α : Type u_1} [MeasureTheory.MeasureSpace α] {s : Set α} (hs : MeasurableSet s) :
                                                              MeasureTheory.Measure.map Subtype.val MeasureTheory.volume = MeasureTheory.Measure.restrict MeasureTheory.volume s
                                                              theorem volume_image_subtype_coe {α : Type u_1} [MeasureTheory.MeasureSpace α] {s : Set α} (hs : MeasurableSet s) (t : Set s) :
                                                              MeasureTheory.volume (Subtype.val '' t) = MeasureTheory.volume t
                                                              @[simp]
                                                              theorem volume_preimage_coe {α : Type u_1} [MeasureTheory.MeasureSpace α] {s : Set α} {t : Set α} (hs : MeasureTheory.NullMeasurableSet s) (ht : MeasurableSet t) :
                                                              MeasureTheory.volume (Subtype.val ⁻¹' t) = MeasureTheory.volume (t s)

                                                              Interactions of measurable equivalences and measures

                                                              theorem MeasurableEquiv.map_apply {α : Type u_1} {β : Type u_2} [MeasurableSpace α] [MeasurableSpace β] {μ : MeasureTheory.Measure α} (f : α ≃ᵐ β) (s : Set β) :
                                                              ↑(MeasureTheory.Measure.map (f) μ) s = μ (f ⁻¹' s)

                                                              If we map a measure along a measurable equivalence, we can compute the measure on all sets (not just the measurable ones).

                                                              theorem IsCompact.exists_open_superset_measure_lt_top' {α : Type u_1} [TopologicalSpace α] [MeasurableSpace α] {μ : MeasureTheory.Measure α} {s : Set α} (h : IsCompact s) (hμ : ∀ (x : α), x sMeasureTheory.Measure.FiniteAtFilter μ (nhds x)) :
                                                              U x, IsOpen U μ U <

                                                              If s is a compact set and μ is finite at 𝓝 x for every x ∈ s, then s admits an open superset of finite measure.

                                                              If s is a compact set and μ is a locally finite measure, then s admits an open superset of finite measure.

                                                              theorem IsCompact.measure_lt_top_of_nhdsWithin {α : Type u_1} [TopologicalSpace α] [MeasurableSpace α] {μ : MeasureTheory.Measure α} {s : Set α} (h : IsCompact s) (hμ : ∀ (x : α), x sMeasureTheory.Measure.FiniteAtFilter μ (nhdsWithin x s)) :
                                                              μ s <
                                                              theorem IsCompact.measure_zero_of_nhdsWithin {α : Type u_1} [TopologicalSpace α] [MeasurableSpace α] {μ : MeasureTheory.Measure α} {s : Set α} (hs : IsCompact s) :
                                                              (∀ (a : α), a st, t nhdsWithin a s μ t = 0) → μ s = 0

                                                              Compact covering of a σ-compact topological space as MeasureTheory.Measure.FiniteSpanningSetsIn.

                                                              Equations
                                                              • One or more equations did not get rendered due to their size.
                                                              Instances For

                                                                A locally finite measure on a σ-compact topological space admits a finite spanning sequence of open sets.

                                                                Equations
                                                                • One or more equations did not get rendered due to their size.
                                                                Instances For
                                                                  @[irreducible]

                                                                  A locally finite measure on a second countable topological space admits a finite spanning sequence of open sets.

                                                                  Equations
                                                                  Instances For
                                                                    theorem measure_Icc_lt_top {α : Type u_1} [Preorder α] [TopologicalSpace α] [CompactIccSpace α] {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsLocallyFiniteMeasure μ] {a : α} {b : α} :
                                                                    μ (Set.Icc a b) <
                                                                    theorem measure_Ico_lt_top {α : Type u_1} [Preorder α] [TopologicalSpace α] [CompactIccSpace α] {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsLocallyFiniteMeasure μ] {a : α} {b : α} :
                                                                    μ (Set.Ico a b) <
                                                                    theorem measure_Ioc_lt_top {α : Type u_1} [Preorder α] [TopologicalSpace α] [CompactIccSpace α] {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsLocallyFiniteMeasure μ] {a : α} {b : α} :
                                                                    μ (Set.Ioc a b) <
                                                                    theorem measure_Ioo_lt_top {α : Type u_1} [Preorder α] [TopologicalSpace α] [CompactIccSpace α] {m : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsLocallyFiniteMeasure μ] {a : α} {b : α} :
                                                                    μ (Set.Ioo a b) <
                                                                    theorem piecewise_ae_eq_restrict {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : MeasureTheory.Measure α} {s : Set α} {f : αβ} {g : αβ} (hs : MeasurableSet s) :
                                                                    theorem piecewise_ae_eq_restrict_compl {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : MeasureTheory.Measure α} {s : Set α} {f : αβ} {g : αβ} (hs : MeasurableSet s) :
                                                                    theorem piecewise_ae_eq_of_ae_eq_set {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} {f : αβ} {g : αβ} (hst : s =ᶠ[MeasureTheory.Measure.ae μ] t) :
                                                                    theorem mem_map_indicator_ae_iff_of_zero_nmem {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : MeasureTheory.Measure α} {s : Set α} {f : αβ} [Zero β] {t : Set β} (ht : ¬0 t) :
                                                                    theorem indicator_ae_eq_of_ae_eq_set {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : MeasureTheory.Measure α} {s : Set α} {t : Set α} {f : αβ} [Zero β] (hst : s =ᶠ[MeasureTheory.Measure.ae μ] t) :
                                                                    theorem indicator_meas_zero {α : Type u_1} {β : Type u_2} [MeasurableSpace α] {μ : MeasureTheory.Measure α} {s : Set α} {f : αβ} [Zero β] (hs : μ s = 0) :