Für alle rationalen Elemente x∈U, definiere d(x):=sup{a∈ℝ I ]x-a;x+a[⊆U}. Da U offen ist, ist damit sicherlich d(x) eine positive reelle Zahl und, weil U offen ist, ist ]x-d(x);x+d(x)[⊆U. Da es insgesamt nur abzählbar viele rationale Zahlen gibt, gibt es damit nur höchstens abzählbar viele dieser Intervalle.
Ist ein y∈U beliebig, und ist y rational, so ist y∈]y-d(y);y+d(y)[⊆U.
Ist y hingegen irrational, so definiere analog wie oben d(y). Dann gibt es im offenen Intervall ]y;y+d(y)/2[ eine rationale Zahl z, und es gilt d(y)/2<d(z)<d(y). Damit ist aber wegen z-y<d(y)/2<d(z), dass y∈]z-d(z);z+d(z)[
Daher liegt jedes Element von U in mindestens einem der Intervalle ]x-d(x);x+d(x)[.Dies beendet beweis.