Definitions of an outer measure and the corresponding FunLike
class #
In this file we define MeasureTheory.OuterMeasure α
to be the type of outer measures on α
.
An outer measure is a function μ : Set α → ℝ≥0∞
,
from the powerset of a type to the extended nonnegative real numbers
that satisfies the following conditions:
μ ∅ = 0
;μ
is monotone;μ
is countably subadditive. This means that the outer measure of a countable union is at most the sum of the outer measure on the individual sets.
Note that we do not need α
to be measurable to define an outer measure.
We also define a typeclass MeasureTheory.OuterMeasureClass
.
References #
https://en.wikipedia.org/wiki/Outer_measure
Tags #
outer measure
An outer measure is a countably subadditive monotone function that sends ∅
to 0
.
Outer measure function. Use automatic coercion instead.
Instances For
theorem
MeasureTheory.OuterMeasure.mono
{α : Type u_2}
(self : MeasureTheory.OuterMeasure α)
{s₁ : Set α}
{s₂ : Set α}
:
instance
MeasureTheory.OuterMeasure.instFunLikeSetENNReal
{α : Type u_1}
:
FunLike (MeasureTheory.OuterMeasure α) (Set α) ENNReal
Equations
- MeasureTheory.OuterMeasure.instFunLikeSetENNReal = { coe := fun (m : MeasureTheory.OuterMeasure α) => m.measureOf, coe_injective' := ⋯ }
instance
MeasureTheory.OuterMeasure.instCoeFun
{α : Type u_1}
:
CoeFun (MeasureTheory.OuterMeasure α) fun (x : MeasureTheory.OuterMeasure α) => Set α → ENNReal
Equations
- MeasureTheory.OuterMeasure.instCoeFun = inferInstance
@[simp]
theorem
MeasureTheory.OuterMeasure.measureOf_eq_coe
{α : Type u_1}
(m : MeasureTheory.OuterMeasure α)
:
m.measureOf = ⇑m
Equations
- ⋯ = ⋯