Introduction to Measure Theory, Section 1.3.2: Measurable functions #
A companion to (the introduction to) Section 1.3.2 of the book "An introduction to Measure Theory".
Equations
- PointwiseConvergesTo f g = ∀ (x : X), Filter.Tendsto (fun (n : ℕ) => f n x) Filter.atTop (nhds (g x))
Instances For
Definiiton 1.3.8 (Unsigned measurable function)
Equations
- UnsignedMeasurable f = (Unsigned f ∧ ∃ (g : ℕ → EuclideanSpace' d → EReal), (∀ (n : ℕ), UnsignedSimpleFunction (g n)) ∧ PointwiseConvergesTo g f)
Instances For
Equations
- EReal.BoundedFunction f = ∃ (M : NNReal), ∀ (x : X), (f x).abs ≤ ↑M
Instances For
Equations
- FiniteMeasureSupport f = (Lebesgue_measure (Support f) < ⊤)
Instances For
Equations
- PointwiseAeConvergesTo f g = AlmostAlways fun (x : EuclideanSpace' d) => Filter.Tendsto (fun (n : ℕ) => f n x) Filter.atTop (nhds (g x))
Instances For
Helper lemmas for Lemma 1.3.9 #
The proof follows the book's implication chain. We establish explicit edges and
let tfae_finish compute the transitive closure.
Explicit edges declared:
- (i) ⟺ (ii): by definition of UnsignedMeasurable
- (ii) ⟹ (iii): pointwise everywhere implies pointwise a.e.
- (iv) ⟹ (ii): monotone sequences in [0,∞] converge to their supremum
- (iii) ⟹ (v): via limsup representation (main technical work)
- (v) ⟺ (vi): countable unions/intersections
- (vi) ⟺ (vii): complementation
- (v) ⟺ (viii): complementation
- (v)-(viii) ⟹ (ix): intervals are intersections of half-intervals
- (ix) ⟹ (x): open sets are countable unions of intervals
- (x) ⟺ (xi): complementation
- (x) ⟹ (vii): {f < λ} = f⁻¹'(Iio λ) and Iio λ is open
- (v)-(xi) ⟹ (iv): construction of approximating sequence
Derived transitively (by tfae_finish):
- (ix) ⟹ (v) or (vi): via (ix) → (x) → (vii) → (vi) → (v)
- (x) ⟹ (v)-(ix): via (x) → (vii) → (vi) → (v) → (viii)/(ix)
(i) ⟺ (ii): By definition of UnsignedMeasurable #
(ii) ⟹ (iii): Pointwise everywhere implies pointwise a.e. #
(iv) ⟹ (ii): Monotone sequences in [0,∞] converge to their supremum #
(iii) ⟹ (v): Via limsup representation #
(v) ⟹ (vi): {f ≥ λ} = ⋂_{n≥1} {f > λ - 1/n} #
(vi) ⟹ (v): {f > λ} = ⋃_{q ∈ ℚ, q > λ} {f ≥ q} #
(v) ⟹ (viii): {f ≤ t} = {f > t}ᶜ #
(vi) ⟹ (vii): {f < t} = {f ≥ t}ᶜ #
(vii) ⟹ (vi): {f ≥ t} = {f < t}ᶜ #
(viii) ⟹ (v): {f > t} = {f ≤ t}ᶜ #
(v)-(viii) ⟹ (ix): Intervals are intersections of half-intervals #
(ix) ⟹ (x): Open sets are countable unions of intervals #
(x) ⟺ (xi): Complementation #
(x) ⟹ (vii): {f < λ} = f⁻¹'(Iio λ) and Iio λ is open #
(v)-(xi) ⟹ (iv): Construction of approximating sequence #
Lemma 1.3.9 (Equivalent notions of measurability). Some slight changes to the statement have been made to make the claims cleaner to state
Exercise 1.3.3(i)
Exercise 1.3.3(ii)
Exercise 1.3.3(iii)
Exercise 1.3.3(iii)
Exercise 1.3.3(iii)
Exercise 1.3.3(iii)
Exercise 1.3.3(iv)
Exercise 1.3.3(v)
Exercise 1.3.3(vi)
Exercise 1.3.3(vii)
Exercise 1.3.4
Exercise 1.3.5
Exercise 1.3.6
Remark 1.3.10: Measurable functions can have non-measurable preimages #
We construct an example showing that even for a measurable function f: ℝ^d → [0, +∞], the inverse image f⁻¹(E) of a Lebesgue measurable set E need not be Lebesgue measurable.
Strategy (from the textbook):
- The Cantor set C := {∑ aⱼ 3^{-j} : aⱼ ∈ {0,2}} has measure zero
- Define f: [0,1] → C by mapping binary digits to ternary: f(∑ bⱼ 2^{-j}) = ∑ 2bⱼ 3^{-j}
- f is bijective from A (non-terminating binary decimals) onto C, and f is measurable
- Take non-measurable F ⊆ A (from Vitali construction)
- E := f(F) ⊆ C is measurable (subset of null set), but f⁻¹(E) = F is non-measurable
Implementation note: Our formalization differs slightly from the textbook:
- Textbook: f(x) = 0 for dyadic rationals (terminating binary decimals)
- Our version: f is defined uniformly for all x ∈ [0,1] using floor-based binary digits
The textbook's f is NOT monotone on [0,1] (e.g., f(0.4) > 0 but f(0.5) = 0). Our f IS monotone on all of [0,1], which simplifies the measurability proof: sublevel sets are intervals, hence measurable by Lemma 1.3.9(viii).
Both versions work for the theorem because:
- Both are injective on A (non-dyadic numbers have unique binary expansions)
- Both map [0,1] into CantorSet ∪ {0}
- Both give measurable f with f⁻¹(E) = F non-measurable
Binary digit extraction: bⱼ(x) = ⌊2^j · x⌋ mod 2. For x ∈ [0,1), this extracts the j-th binary digit. Special case: x = 1 has all digits = 1 (1 = 0.111...₂). For x ∉ [0,1], all digits are 0.
Instances For
The properties required of the binary-to-ternary function for this construction. The function maps [0,1] into the Cantor set C by converting binary digits to ternary.
Note: Unlike the textbook (which sets g(x) = 0 for dyadic rationals), our g is defined uniformly for all x ∈ [0,1]. This makes g monotone on ALL of [0,1], not just on A.
- monotone_on : MonotoneOn g (Set.Icc 0 1)
Instances For
Helper lemmas for monotonicity proof #
For x ∈ (0, 1), there exists a position where the binary digit is 1.
Helper: floors of x, y in [0,1) are equal up to level n if their binary digits agree up to level n-1.
For x, y ∈ [0,1) with x < y, there exists a first position k where bₖ(x) < bₖ(y).
Monotonicity: if digits agree up to k and bₖ(x) < bₖ(y), then g(x) < g(y).
Helper lemmas for injectivity proof #
Ternary {0,2} expansions are unique.
Helper lemmas for binary expansion sums #
For non-dyadic x ∈ [0,1), x equals its binary expansion sum.
Non-dyadic x ∈ [0,1) with equal binary digits are equal.
Helper lemmas for image_in_cantor #
Existence of a binary-to-ternary function: g(x) = ∑ 2bⱼ 3^{-j}.
Binary-to-ternary function: g(x) = ∑ 2·bⱼ(x)·3^{-j}, monotone on [0,1], g([0,1]) ⊆ C ∪ {0}.
Instances For
binaryToTernary x = 0 iff x = 0 for x ∈ [0,1].
binaryToTernary lifted to EuclideanSpace' 1 → EReal (called f in informal proof).
Equations
Instances For
Sublevel sets of f_lifted are measurable (key lemma for f_lifted_measurable).
Non-measurable F ⊆ [0,1] with binaryToTernary(F) ⊆ Cantor set (Vitali construction).
Definition 1.3.11 (Complex measurability)
Equations
- ComplexMeasurable f = ∃ (g : ℕ → EuclideanSpace' d → ℂ), (∀ (n : ℕ), ComplexSimpleFunction (g n)) ∧ PointwiseConvergesTo g f
Instances For
Equations
- RealMeasurable f = ∃ (g : ℕ → EuclideanSpace' d → ℝ), (∀ (n : ℕ), RealSimpleFunction (g n)) ∧ PointwiseConvergesTo g f
Instances For
Exercise 1.3.7
Exercise 1.3.8(i)
Exercise 1.3.8(ii)
Exercise 1.3.8(iii)
Exercise 1.3.8(iv)
Exercise 1.3.8(v)
Exercise 1.3.8(vi)
Exercise 1.3.8(vi)
Exercise 1.3.8(vi)
Exercise 1.3.9