In the proof for "Every open subset $\mathcal O$ of $\mathbb R$ can be written uniquely as a countable union of disjoint open intervals" Stein and Shakarchi (2005 p6) argue that (after having defined a collection of disjoint open intervals $\mathcal I=\{I_x\}_{x\in\mathcal O}$) "since every open interval $I_x$ contains a $\bf rational$ number, since different intervals are disjoint, they must contain distinct $\bf rationals$, and therefore $\mathcal I$ is $\bf countable$."
I do not understand this argument. If it is true, then why can't I say "since every open interval $I_x$ contains an $\bf irrational$ number, since different intervals are disjoint, they must contain distinct $\bf irrationals$, and therefore $\mathcal I$ is $\bf uncountable$."? Could anyone explain this to me, please? Thank you!
Well, simply because you could have an irrational number in each set but still not uncountably many. The argument with irrationals tells us only that we have at most uncountably many, i.e. gives us an upper bound. But the argument with rationals gives us an even better upper bound:
If we have a unique rational number in each set, and there are only countably many rational numbers, then we must have at most countably many sets, which is less than uncountably many.