Skip to content

Commit 05475ca

Browse files
committed
feat(MeasureTheory): Outer regular measures are determined by values on bounded open sets (#37312)
We proved that - Every open set in a metric space is a countable union of bounded open sets. - Outer regular measures are determined by values on bounded open sets.
1 parent a6874c5 commit 05475ca

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

Mathlib/MeasureTheory/Measure/Regular.lean

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -482,6 +482,15 @@ theorem ext_isOpen {ν : Measure α} [OuterRegular μ] [OuterRegular ν]
482482
congr! 4 with t _ ht2
483483
exact hμν t ht2
484484

485+
/-- Outer regular measures are determined by values on bounded open sets. -/
486+
theorem ext_isOpen_isBounded {α : Type*} [PseudoMetricSpace α] {mα : MeasurableSpace α}
487+
{μ ν : Measure α} [OuterRegular μ] [OuterRegular ν]
488+
(hμν : ∀ U, IsOpen U → Bornology.IsBounded U → μ U = ν U) : μ = ν := by
489+
refine ext_isOpen fun U hU ↦ ?_
490+
obtain ⟨f, hm, hu, hf⟩ := Metric.eq_countable_union_of_isBounded_of_isOpen hU
491+
rw [← hu, hm.measure_iUnion, hm.measure_iUnion]
492+
exact iSup_congr fun i ↦ hμν (f i) (hf i).2 (hf i).1
493+
485494
end OuterRegular
486495

487496
/-- If a measure `μ` admits finite spanning open sets such that the restriction of `μ` to each set

Mathlib/Topology/MetricSpace/Bounded.lean

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,16 @@ theorem isBounded_closedBall : IsBounded (closedBall x r) :=
7979
theorem isBounded_ball : IsBounded (ball x r) :=
8080
isBounded_closedBall.subset ball_subset_closedBall
8181

82+
/-- Every open set in a metric space is a countable union of bounded open sets. -/
83+
theorem eq_countable_union_of_isBounded_of_isOpen {U : Set α} (hU : IsOpen U) :
84+
∃ f : ℕ → Set α, Monotone f ∧ ⋃ i, f i = U ∧ ∀ i, IsBounded (f i) ∧ IsOpen (f i) := by
85+
obtain rfl | ⟨x, -⟩ := U.eq_empty_or_nonempty
86+
· exact ⟨fun i ↦ ∅, monotone_const, by simp_all⟩
87+
refine ⟨fun i ↦ U ∩ ball x i, fun i j hij ↦ ?_, ?_, fun i ↦ ⟨?_, hU.inter isOpen_ball⟩⟩
88+
· exact inter_subset_inter_right _ (ball_subset_ball (Nat.cast_le.2 hij))
89+
· simp [← inter_iUnion]
90+
· exact isBounded_ball.subset inter_subset_right
91+
8292
/-- Spheres are bounded -/
8393
theorem isBounded_sphere : IsBounded (sphere x r) :=
8494
isBounded_closedBall.subset sphere_subset_closedBall

0 commit comments

Comments
 (0)