logo

Proof of the Peano Space-Filling Theorem 📂Topology

Proof of the Peano Space-Filling Theorem

Theorem 1

A surjective continuous function f:II×If : I \to I \times I exists for I=[0,1]I = [0,1].

Explanation

This is a short yet shockingly profound theorem. If this theorem is true, it suggests that planes can be formed solely with lines, a concept that is tough to accept even after seeing the proof. The term “Space-filling curve theorem” is arbitrarily used here, initially translated in Japan.

Proof

Part 1.

Define the sequence of paths {fn}\left\{ f_{n} \right\} as shown in the following figures.

5B2E02BE0.png

f1:II×I f_{1} : I \to I \times I

2.png

f2:II×I f_{2} : I \to I \times I

3.png

f3:II×I f_{3} : I \to I \times I

Then, for all xIx \in I, fnf_{n} is therefore a Cauchy sequence since d(fn(x),fn+1(x))<12n d ( f_{n}(x) , f_{n+1} (x) ) < {{1} \over {2^{n} }}

Equivalent condition for compact metric spaces: A metric space being compact is equivalent to it being complete and totally bounded.

Meanwhile, I×II \times I being a compact metric space implies it’s a complete space, and fn(x)f_{n} (x) converges to some point in I×II \times I.

Let’s now define f(x):=limnfn(x)\displaystyle f(x) : = \lim_{n \to \infty} f_{n} (x) as such. The proof concludes once it’s shown that ff is a surjective continuous function.


Part 2. ff is a function.

It suffices to show that for all xIx \in I, f(x)f(x) exists uniquely.


Part 3. ff is continuous.

fnf_{n} uniformly converging to ff means fnf_{n} is continuous, so ff is also continuous. For a given ε>0\varepsilon > 0, choose n0Nn_{0} \in \mathbb{N} such that it satisfies 22n0<ε\displaystyle {{2} \over {2^{n_{0}} }} < \varepsilon. For all xIx \in I, d(fn(x),f(x))<12n d ( f_{n}(x) , f (x) ) < {{1} \over {2^{n} }} By the triangle inequality, d(fn(x),f(x))<d(fn(x),fn0(x))+d(fn0(x),f(x))<12n0+12n0=22n0<ε d ( f_{n}(x) , f (x) ) < d ( f_{n}(x) , f_{n_{0}} (x) ) + d ( f_{n_{0}}(x) , f (x) ) < {{1} \over {2^{n_{0}} }} + {{1} \over {2^{n_{0}} }} = {{2} \over {2^{n_{0}} }} < \varepsilon hence fnf_{n} uniformly converges to ff, and ff is continuous.


Part 4. ff is surjective.

Showing that for all yI×Iy \in I \times I, yf(I)y \in f(I) holds implies ff is surjective. Following the definition of {fn}\left\{ f_{n} \right\}, for a given yI×Iy \in I \times I, d(y,fm(x))<12m d(y, f_{m} (x) ) < {{ 1 } \over { 2^{m} }} exists xIx \in I and mNm \in \mathbb{N} satisfying it. Then, for nmn \ge m, d(y,fn(x))d(y,fm(x))+d(fm(x),fn(x))<22m d(y, f_{n} (x) ) \le d(y, f_{m} (x) ) + d(f_{m} (x) , f_{n} (x) ) < {{2} \over {2^{m}}} Now, choose n0>mn_{0} > m satisfying 32n0<ϵ\displaystyle {{3} \over {2^{n_{0}}}} < \epsilon for a given ϵ>0\epsilon > 0. By the triangle inequality, d(y,f(x))<d(y,fn0(x))+d(fn0(x),f(x))<22n0+12n0=32n0<ε d ( y , f (x) ) < d ( y , f_{n_{0}} (x) ) + d ( f_{n_{0}}(x) , f (x) ) < {{2} \over {2^{n_{0}} }} + {{1} \over {2^{n_{0}} }} = { {3} \over { 2^{n_{0} } } } < \varepsilon meaning Bd(y,ε)f(I)B_{d} (y , \varepsilon ) \cap f(I) \ne \emptyset, and for all ε>0\varepsilon > 0, d(y,f(x))<ε\displaystyle d ( y , f (x) ) < \varepsilon, hence yf(I)y \in \overline{ f(I) }.

Compactness and continuous functions: Let f:XYf : X \to Y, assuming XX is compact and ff is continuous. If YY is Hausdorff, then ff is a closed function. For a closed set CXC \subset X, f(C)Yf(C) \subset Y is a closed set.

Since ff has been shown to be continuous in Part 2., f(I)f(I) is a closed set in I×II \times I, and hence yf(I)=f(I)y \in \overline{ f(I) } = f(I). Therefore, f:II×If : I \to I \times I is a surjective continuous function.


  1. Munkres. (2000). Topology(2nd Edition): p272. ↩︎