I am reading intro theory on Heine-Borel where the equivalent statement to "a set $E$ contained in $\mathbb{R}$ is compact" (closed and bounded) is that "every open cover for $E$ has a finite subcover". Here, they give an example of how an open set $A$ cannot have a finite subcover:
Consider $A$ to be the open interval $(0,1)$. Then for each point $x$ in $(0,1)$, consider the infinite collection of sets $O_x = \{(\frac{x}{2},1) : x \in (0,1)\}$ whose union serves as an open cover for $(0,1)$. But it is impossible to find a finite subcover for $O_x$ because for any minimum value of $x$ in $(0,1)$ we can find $0 \le y \le \frac{x}{2}$ where $y$ is not contained in the finite union of sets.
I assume this weakness lies in the fact that due to the density of natural numbers in $\mathbb{R}$, we can always find such a $y$ that is smaller than $\frac{x}{2}$ and thus a finite union of sets is insufficient.
But what if we had a countable union of sets—the same cardinality as that of the natural numbers. Then, on $\mathbb{R}$, must every open cover have a "countable" subcover?