The proof of Urysohn's lemma involves non-trivial constructions. The lemma is
If $X$ is a normal topological space, and $A,B$ are disjoint closed subsets, then there is a continuous function from $X$ to $[0,1]$ such that $f(A)=0$ and $f(B)=1$.
Edit: Assume that the normal space $X$ has property that singleton sets are closed.
(1) If $A=\{a\}$ and $B=\{b\}$ are singleton sets, they are certainly closed (as $X$ is normal, am I right?), then is it is easy to prove Urysohn's lemma? [It was not easily clicking to me, how to produce (or show existence of) a continuous function, which takes distinct values at $a$ and $b$.]
(2) If only $A=\{a\}$ is singleton, and $B$ arbitrary closed subset disjoint from $A$, still is it easy to prove?