Assume first that Xξ =β
β if X=β
then X=βnββ
, so the empty space is meagre in itself and nonemptiness is essential to the theorem.
Since E1β is nowhere dense, int(E1ββ)=β
, so U1β=XβE1ββ is a nonempty open set (if U1β=β
then E1ββ=X, giving int(E1ββ)=Xξ =β
).
Pick x1ββU1β; some Ο>0 has B(x1β,Ο)βU1β, and with r1β=min(Ο/2,1/2) the closed ball B(x1β,r1β)βU1β with r1β<1.
Inductively, suppose B(xkβ,rkβ) is chosen.
Then V=B(xkβ,rkβ)βEk+1ββ is a nonempty open set: B(xkβ,rkβ) is nonempty open, and B(xkβ,rkβ)βEk+1ββ would give B(xkβ,rkβ)βint(Ek+1ββ)=β
, a contradiction.
Pick xk+1ββV and shrink the radius below rkβ/2 so the closed ball fits in V: B(xk+1β,rk+1β)βB(xkβ,rkβ)βEk+1ββ with 0<rk+1β<rkβ/2.
The sequence (xkβ) is Cauchy: for m>k, xmββB(xk+1β,rk+1β)βB(xkβ,rkβ), so d(xkβ,xmβ)<rkβ, and rkββ€2β(kβ1)r1ββ0 (equality at k=1; for kβ₯2 iterating rj+1β<rjβ/2 gives the strict inequality). Completeness of X gives a limit xkββxβX.
For fixed k, the tail (xmβ)mβ₯kβ lies in the closed set B(xkβ,rkβ), so the limit xβB(xkβ,rkβ). Hence xββkβB(xkβ,rkβ) for all k; with xβB(x1β,r1β)βXβE1ββ and, for jβ₯2, xβB(xjβ,rjβ)βB(xjβ1β,rjβ1β)βEjββ, we get xβ/Ejβ for every j.
But xβX=βjβEjβ, so xβEjβ for some j β a contradiction.
Hence a complete metric space cannot be a countable union of nowhere dense sets.
The intuition: each nowhere dense set leaves a "hole", and completeness traps the limit point obtained by descending through those holes inside the space.