I am not able to understand this proof of the uncountability of dense $G_\delta$ sets in $\Bbb R$.
If $(G_n)$ is a sequence of open dense sets in $\Bbb R$ and if $\bigcap_{n=1}^\infty G_n = \{x_1,x_2,...\}$ then the sets $\tilde G_n = G_n\setminus \{x_n\}$ are still open and dense, but $\bigcap_{n=1}^\infty \tilde G_n = \emptyset$, contrary to Baire's theorem. Thus, $\bigcap_{n=1}^\infty G_n$ is uncountable.
What is a dense $G_\delta$ subset of $\Bbb R$? I think it should be $$G_\delta = \bigcap_{n=1}^\infty G_n, G_n \text{ open}$$ such that $$\overline{\bigcap_{n=1}^\infty G_n} = \Bbb R$$ Then why does the author insist that $G_n$ be dense too? Isn't it enough for $G_n$ to be open by definition of $G_\delta$?
Why $\tilde G_n$ are open and dense? I see that $\tilde G_n$ are open because deleting a point from an open set preserves its openness, but what about density?
Why is $\bigcap_{n=1}^\infty \tilde G_n = \emptyset$? If this is true, then I see the contradiction. Need help showing that $\bigcap_{n=1}^\infty \tilde G_n = \emptyset$ though.
Merci!