class
MeasureTheory.Measure.IsDoubling
{X : Type u_1}
[MeasurableSpace X]
[PseudoMetricSpace X]
(μ : Measure X)
(A : outParam NNReal)
:
A doubling measure is a measure on a metric space with the condition that doubling the radius of a ball only increases the volume by a constant factor, independent of the ball.
Instances
theorem
MeasureTheory.ball_subset_ball_of_le
{X : Type u_1}
[PseudoMetricSpace X]
{x x' : X}
{r r' : ℝ}
(hr : dist x x' + r' ≤ r)
:
theorem
MeasureTheory.dist_lt_of_not_disjoint_ball
{X : Type u_1}
[PseudoMetricSpace X]
{x x' : X}
{r r' : ℝ}
(hd : ¬Disjoint (Metric.ball x r) (Metric.ball x' r'))
:
theorem
MeasureTheory.IsDoubling.mono
{X : Type u_1}
[PseudoMetricSpace X]
{A : NNReal}
[MeasurableSpace X]
{μ : Measure X}
[μ.IsDoubling A]
{A' : NNReal}
(h : A ≤ A')
:
μ.IsDoubling A'
theorem
MeasureTheory.measure_real_ball_two_le_same
{X : Type u_1}
[PseudoMetricSpace X]
{A : NNReal}
[MeasurableSpace X]
{μ : Measure X}
[μ.IsDoubling A]
[ProperSpace X]
[IsFiniteMeasureOnCompacts μ]
(x : X)
(r : ℝ)
:
theorem
MeasureTheory.measure_real_ball_two_le_same_iterate
{X : Type u_1}
[PseudoMetricSpace X]
{A : NNReal}
[MeasurableSpace X]
{μ : Measure X}
[μ.IsDoubling A]
[ProperSpace X]
[IsFiniteMeasureOnCompacts μ]
(x : X)
(r : ℝ)
(n : ℕ)
:
theorem
MeasureTheory.measure_real_ball_pos
{X : Type u_1}
[PseudoMetricSpace X]
[MeasurableSpace X]
{μ : Measure X}
[ProperSpace X]
[IsFiniteMeasureOnCompacts μ]
[μ.IsOpenPosMeasure]
(x : X)
{r : ℝ}
(hr : 0 < r)
:
theorem
MeasureTheory.one_le_A
{X : Type u_1}
[PseudoMetricSpace X]
{A : NNReal}
[MeasurableSpace X]
(μ : Measure X)
[μ.IsDoubling A]
[ProperSpace X]
[IsFiniteMeasureOnCompacts μ]
[Nonempty X]
[μ.IsOpenPosMeasure]
:
theorem
MeasureTheory.A_pos
{X : Type u_1}
[PseudoMetricSpace X]
{A : NNReal}
[MeasurableSpace X]
(μ : Measure X)
[μ.IsDoubling A]
[ProperSpace X]
[IsFiniteMeasureOnCompacts μ]
[Nonempty X]
[μ.IsOpenPosMeasure]
:
theorem
MeasureTheory.A_pos'
{X : Type u_1}
[PseudoMetricSpace X]
{A : NNReal}
[MeasurableSpace X]
(μ : Measure X)
[μ.IsDoubling A]
[ProperSpace X]
[IsFiniteMeasureOnCompacts μ]
[Nonempty X]
[μ.IsOpenPosMeasure]
:
theorem
MeasureTheory.measure_ball_four_le_same
{X : Type u_1}
[PseudoMetricSpace X]
{A : NNReal}
[MeasurableSpace X]
{μ : Measure X}
[μ.IsDoubling A]
[ProperSpace X]
[IsFiniteMeasureOnCompacts μ]
(x : X)
(r : ℝ)
:
theorem
MeasureTheory.measure_ball_ne_top
{X : Type u_1}
[PseudoMetricSpace X]
[MeasurableSpace X]
{μ : Measure X}
[ProperSpace X]
[IsFiniteMeasureOnCompacts μ]
(x : X)
(r : ℝ)
:
theorem
MeasureTheory.measure_ball_four_le_same'
{X : Type u_1}
[PseudoMetricSpace X]
{A : NNReal}
[MeasurableSpace X]
{μ : Measure X}
[μ.IsDoubling A]
[ProperSpace X]
[IsFiniteMeasureOnCompacts μ]
(x : X)
(r : ℝ)
:
theorem
MeasureTheory.measure_ball_le_pow_two
{X : Type u_1}
[PseudoMetricSpace X]
{A : NNReal}
[MeasurableSpace X]
{μ : Measure X}
[μ.IsDoubling A]
[ProperSpace X]
[IsFiniteMeasureOnCompacts μ]
{x : X}
{r : ℝ}
{n : ℕ}
:
theorem
MeasureTheory.measure_ball_le_pow_two'
{X : Type u_1}
[PseudoMetricSpace X]
{A : NNReal}
[MeasurableSpace X]
{μ : Measure X}
[μ.IsDoubling A]
[ProperSpace X]
[IsFiniteMeasureOnCompacts μ]
{x : X}
{r : ℝ}
{n : ℕ}
:
theorem
MeasureTheory.As_pos
{X : Type u_1}
[PseudoMetricSpace X]
{A : NNReal}
[MeasurableSpace X]
(μ : Measure X)
[μ.IsDoubling A]
[ProperSpace X]
[IsFiniteMeasureOnCompacts μ]
[Nonempty X]
[μ.IsOpenPosMeasure]
(s : ℝ)
:
theorem
MeasureTheory.As_pos'
{X : Type u_1}
[PseudoMetricSpace X]
{A : NNReal}
[MeasurableSpace X]
(μ : Measure X)
[μ.IsDoubling A]
[ProperSpace X]
[IsFiniteMeasureOnCompacts μ]
[Nonempty X]
[μ.IsOpenPosMeasure]
(s : ℝ)
:
theorem
MeasureTheory.measure_ball_le_same'
{X : Type u_1}
[PseudoMetricSpace X]
{A : NNReal}
[MeasurableSpace X]
{μ : Measure X}
[μ.IsDoubling A]
[ProperSpace X]
[IsFiniteMeasureOnCompacts μ]
(x : X)
{r s r' : ℝ}
(hsp : 0 < s)
(hs : r' ≤ s * r)
:
theorem
MeasureTheory.measure_ball_le_same
{X : Type u_1}
[PseudoMetricSpace X]
{A : NNReal}
[MeasurableSpace X]
{μ : Measure X}
[μ.IsDoubling A]
[ProperSpace X]
[IsFiniteMeasureOnCompacts μ]
(x : X)
{r s r' : ℝ}
(hsp : 0 < s)
(hs : r' ≤ s * r)
:
theorem
MeasureTheory.measure_ball_le_of_dist_le'
{X : Type u_1}
[PseudoMetricSpace X]
{A : NNReal}
[MeasurableSpace X]
{μ : Measure X}
[μ.IsDoubling A]
[ProperSpace X]
[IsFiniteMeasureOnCompacts μ]
{x x' : X}
{r r' s : ℝ}
(hs : 0 < s)
(h : dist x x' + r' ≤ s * r)
:
theorem
MeasureTheory.measureNNReal_ball_le_of_dist_le'
{X : Type u_1}
[PseudoMetricSpace X]
{A : NNReal}
[MeasurableSpace X]
{μ : Measure X}
[μ.IsDoubling A]
[ProperSpace X]
[IsFiniteMeasureOnCompacts μ]
{x x' : X}
{r r' s : ℝ}
(hs : 0 < s)
(h : dist x x' + r' ≤ s * r)
:
instance
MeasureTheory.instIsUnifLocDoublingMeasure_carleson
{X : Type u_1}
{A : NNReal}
[MetricSpace X]
[MeasurableSpace X]
{μ : Measure X}
[μ.IsDoubling A]
[IsFiniteMeasureOnCompacts μ]
[ProperSpace X]
[μ.IsOpenPosMeasure]
:
theorem
MeasureTheory.Subsingleton.ball_eq
{α : Type u_1}
[PseudoMetricSpace α]
[Subsingleton α]
{x : α}
{r : ℝ}
:
instance
MeasureTheory.InnerProductSpace.IsDoubling
{E : Type u_1}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
[MeasurableSpace E]
[BorelSpace E]
[FiniteDimensional ℝ E]
:
volume.IsDoubling (2 ^ Module.finrank ℝ E)
class
MeasureTheory.DoublingMeasure
(X : Type u_1)
(A : outParam NNReal)
[PseudoMetricSpace X]
extends MeasureTheory.MeasureSpace X, ProperSpace X, BorelSpace X, MeasureTheory.volume.Regular, MeasureTheory.volume.IsOpenPosMeasure, MeasureTheory.volume.IsDoubling A :
Type u_1
A metric space with a measure and a doubling condition.
This is called a "doubling metric measure space" in the blueprint.
A
will usually be 2 ^ a
.
This class is not Mathlib-ready code, and results moved to Mathlib should be reformulated using a (locally) doubling measure and more minimal other classes.
Note (F): we currently assume that the space is proper, which we should probably add to the
blueprint.
Remark: IsUnifLocDoublingMeasure
which is a weaker notion in Mathlib.
- MeasurableSet' : Set X → Prop
- measurableSet_iUnion (f : ℕ → Set X) : (∀ (i : ℕ), MeasureTheory.MeasureSpace.toMeasurableSpace.MeasurableSet' (f i)) → MeasureTheory.MeasureSpace.toMeasurableSpace.MeasurableSet' (⋃ (i : ℕ), f i)
- measure_ball_two_le_same (x : X) (r : ℝ) : volume (Metric.ball x (2 * r)) ≤ ↑A * volume (Metric.ball x r)
Instances
@[reducible]
def
MeasureTheory.DoublingMeasure.mono
{X : Type u_1}
{A : NNReal}
[PseudoMetricSpace X]
[DoublingMeasure X A]
{A' : NNReal}
(h : A ≤ A')
:
DoublingMeasure X A'
Monotonicity of doubling measure metric spaces in A
.
Instances For
instance
MeasureTheory.InnerProductSpace.DoublingMeasure
{E : Type u_2}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
[MeasurableSpace E]
[BorelSpace E]
[FiniteDimensional ℝ E]
: