먼저 X=∅라고 가정합니다 — X=∅이면 X=⋃n∅로 빈 공간은 자기 안에서 meagre하므로, 비어 있지 않음이 정리에서 필수입니다.
E1이 nowhere dense이므로 int(E1)=∅이고, U1=X∖E1은 비어 있지 않은 열린집합입니다 (U1=∅이면 E1=X라 int(E1)=X=∅가 되기 때문입니다).
x1∈U1을 잡으면 B(x1,ρ)⊆U1인 ρ>0이 있고, r1=min(ρ/2,1/2)로 두면 닫힌공 B(x1,r1)⊆U1이며 r1<1입니다.
귀납적으로 B(xk,rk)가 잡혔다고 하자.
V=B(xk,rk)∖Ek+1은 비어 있지 않은 열린집합입니다: B(xk,rk)가 비어 있지 않은 열린집합인데, 만약 B(xk,rk)⊆Ek+1이라면 B(xk,rk)⊆int(Ek+1)=∅이 되어 모순이기 때문입니다.
xk+1∈V를 잡고 반지름을 rk/2보다 작게, 그리고 V 안에 닫힌공이 들어가도록 줄이면 B(xk+1,rk+1)⊆B(xk,rk)∖Ek+1, 0<rk+1<rk/2를 얻습니다.
수열 (xk)는 Cauchy입니다: m>k이면 xm∈B(xk+1,rk+1)⊆B(xk,rk)이므로 d(xk,xm)<rk이고, rk≤2−(k−1)r1→0이기 때문입니다 (k=1에서는 등호이고, k≥2에서는 rj+1<rj/2를 반복 적용해 엄격한 부등식을 얻습니다). X가 완비이므로 xk→x∈X인 극한이 존재합니다.
고정된 k에 대해 꼬리 (xm)m≥k는 닫힌집합 B(xk,rk) 안에 있으므로 극한 x∈B(xk,rk)입니다. 따라서 모든 k에 대해 x∈⋂kB(xk,rk)이고, x∈B(x1,r1)⊆X∖E1이며 j≥2에 대해 x∈B(xj,rj)⊆B(xj−1,rj−1)∖Ej이므로, x∈/Ej가 모든 j에 대해 성립합니다.
그런데 x∈X=⋃jEj이므로 어떤 j에 대해 x∈Ej이어야 합니다 — 모순입니다.
따라서 완비 거리공간은 nowhere dense 집합들의 가산합집합이 될 수 없습니다.
직관: nowhere dense 집합은 "구멍"을 남기고, 완비성은 그 구멍들을 따라 내려간 극한점을 공간 안에 붙잡아 둡니다.