In topology, Urysohn's lemma is a lemma that states that a topological space is normal if and only if any two disjoint closed subsets can be separated by a continuous function.[1]
Urysohn's lemma is commonly used to construct continuous functions with various properties on normal spaces. It is widely applicable since all metric spaces and all compact Hausdorff spaces are normal. The lemma is generalised by (and usually used in the proof of) the Tietze extension theorem.
The lemma is named after the mathematician Pavel Samuilovich Urysohn.
Two subsets
A
B
X
U
A
V
B
A
B
Two plain subsets
A
B
f:X\to[0,1]
X
[0,1]
f(a)=0
a\inA
f(b)=1
b\inB.
A
B.
A
B
It follows that if two subsets
A
B
A
B
A
B
A normal space is a topological space in which any two disjoint closed sets can be separated by neighbourhoods. Urysohn's lemma states that a topological space is normal if and only if any two disjoint closed sets can be separated by a continuous function.
The sets
A
B
f
f(x) ≠ 0
≠ 1
x
A
B.
X
A
B
Urysohn's lemma has led to the formulation of other topological properties such as the 'Tychonoff property' and 'completely Hausdorff spaces'. For example, a corollary of the lemma is that normal T1 spaces are Tychonoff.
A topological space
X
A
B
X,
f:X\to[0,1]
f(A)=\{0\}
f(B)=\{1\}.
The proof proceeds by repeatedly applying the following alternate characterization of normality. If
X
Z
X
Y\subseteqZ
U
V
Y\subseteqU\subseteqV\subseteqZ
Let
A
B
X
A
B\complement
The sets we build are indexed by dyadic fractions. For every dyadic fraction
r\in(0,1)
U(r)
V(r)
X
A\subseteqU(r)
V(r)\subseteqB\complement
r
U(r)\subseteqV(r)
r
r<s
V(r)\subseteqU(s)
U(r)
V(r)
A
\begin{array}{ccccccccccccccc} A&&&&&&&\subseteq&&&&&&&B\complement\\ A&&&\subseteq&&& U(1/2)&\subseteq&V(1/2)&&&\subseteq&&&B\complement\\ A&\subseteq&U(1/4)&\subseteq&V(1/4)&\subseteq&U(1/2)&\subseteq&V(1/2)&\subseteq&U(3/4)&\subseteq&V(3/4)&\subseteq&B\complement \end{array}
This construction proceeds by mathematical induction. For the base step, we define two extra sets
U(1)=B\complement
V(0)=A
Now assume that
n\geq0
U\left(k/2n\right)
V\left(k/2n\right)
k\in\{1,\ldots,2n-1\}
n=0
X
a\in\left\{0,1,\ldots,2n-1\right\}
V\left( | a |
2n |
\right)\subseteqU\left(
2a+1 | |
2n+1 |
\right)\subseteqV\left(
2a+1 | |
2n+1 |
\right)\subseteqU\left(
a+1 | |
2n |
\right)
The above three conditions are then verified.
Once we have these sets, we define
f(x)=1
x\not\inU(r)
r
f(x)=inf\{r:x\inU(r)\}
x\inX
inf
f
f(A)\subseteq\{0\}
f(B)\subseteq\{1\}.
V(r)
The Mizar project has completely formalised and automatically checked a proof of Urysohn's lemma in the URYSOHN3 file.