6. Show that ##(0,1) \subset \mathbb{R}## cannot be written as a countable disjoint union of closed intervals.
Here is a rough sketch I thought about. I am not sure whether it is detailed enough to count, but since I spent a decent number of hours thinking about it, I suppose I might as well post it. Note that, admittedly, I have skipped a lot of detail (a little too much honestly) in this decimal stuff (so its fine if it doesn't get credit). Posting this mostly for the sake of reference (so I could improve it) and also (possibly) alternative viewpoint.
This approach goes around by using decimal numbers. Now suppose there were disjoint intervals ##I_n## (where ##n \in \mathbb{N}^+##) such that there union equaled ##X=(0,1)##. Now whenever I say enumeration of intervals ##I_n## it simply means counting them in order ##I_1,I_2,I_3,I_4,...##.
We basically want to select a subset collection of these intervals. Let's denote these intervals by ##J_n## (where ##n \in \mathbb{N}^+##). First we set ##I_1=J_1##. Then we keep enumerating our intervals until we find one which is to the "right" of ##I_1##. We call this ##J_2## (note that if ##J_2## doesn't exist then trivially the union of intervals ##I_n## fails to equal ##X##). Similarly, we keep up with our enumeration until we encounter an interval that is between ##J_1## and ##J_2##. Call this ##J_3##. Keep up the enumeration again until we encounter an interval between ##J_3## and ##J_2##. Let's call this ##J_4##. And so on...
We will denote the right end-points of ##J_1##,##J_3##,##J_5##,##J_7##,... as ##L_1##,##L_2##,##L_3##,##L_4##,... etc. Similarly we denote the left end-points of ##J_2##,##J_4##,##J_6##,##J_8##,... as ##R_1##,##R_2##,##R_3##,##R_4##,... etc.
Now with this out of the way what do we do next? I am sure the following approach works (but my reasoning is probably missing some points). Anyway here is how it goes. We divide into two cases:
(1) ##lim_{i \rightarrow \infty } |R_i-L_i|>0##
In that case let:
##L=lim_{i \rightarrow \infty } L_i##
##R=lim_{i \rightarrow \infty } R_i##
Now ##L## and ##R## can't be equal. Because they aren't equal there is some ##d>0## so that:
##R-L=d##
So a point such as ##L+d/2## wouldn't be included in the union of the intervals ##I_n##.
(2) ##lim_{i \rightarrow \infty } |R_i-L_i|=0##
In that case we can use the following "algorithm" to produce a real number which isn't in the union of the intervals ##I_n##.
Check the decimal positions to which ##L_1## and ##R_1## agree and finalise those positions
Check the decimal positions to which ##L_2## and ##R_2## agree and finalise those positions
...
Check the decimal positions to which ##L_i## and ##R_i## agree and finalise those positions
...
The idea here is that if we write the resulting number that is produced as ##r##, then we have:
##r>L_i## (for all ##i##)
##r<R_i## (for all ##i##)
And because of this it seems reasonably clear that ##r \notin X##.
But this algorithm does seem to require some justifications. First note that we don't use an expansion like ##0.49999...##. Instead we will write ##0.5## in its place.
Note that the justifications are merely very very rough sketches.
(a) First of all we implicitly assumed that if ##L_i## and ##R_i## agree up till certain number of decimal positions then so do ##L_{i+1}## and ##R_{i+1}##.
For example, suppose ##L_i## and ##R_i## started with a ##4## in the first position after decimal and disagreed afterwards. Then we can immediately deduce that:
##0.4 \ge L_i,R_i < 0.5##
Now because we have ##L_i<L_{i+1}<R_{i+1}<R_i## we can immediately deduce that ##L_{i+1}## and ##R_{i+1}## also include a ##4## in the first position after decimal (they might or might not agree afterwards).
(b) The algorithm leads to a non-terminating decimal number. Suppose we had finalized the first position in our number ##r##. What we wish to know is whether there will be a non-zero value that will occur in some future positions?
So we might know that ##r## has the form ##r=0.4xxxxxxx...##. For ##r## to be a non-terminating decimal it is a necessary condition that there is a next point (after the first one) where the digit in its decimal expansion is non-zero. Once again we can conclude from the form of ##r## that we have a stage ##i## where:
## L_i \ge 0.4##
##R_i < 0.5##
Now because ##R_i \neq L_i## and ##R_i > L_i##, we can conclude that ##R_i>0.4##. Further we can also conclude that ##R_n>0.4## (for all ##n \geq i##) ... since otherwise it would violate our condition that all ##R_i##'s are greater than all ##L_i##'s. And we can also conclude that ##L_n>0.4## (for all ##n > i##)
So now, we only need to show that there will be future position ##m>i## at which ##L_m## and ##R_m## agree on more than one position. I think this should follow from ##lim_{i \rightarrow \infty } |R_i-L_i|=0## in someway.
(c) How do we show that:
##r>L_i## (for all ##i##)
##r<R_i## (for all ##i##)
If we consider a number such as ##L_5##, then ##r## at least has some initial digits agreeing with it (till the point where ##L_5## and ##R_5## agree). But what about after that? Well eventually ##L_5## will disagree with all other ##L_i##'s after some fixed number of digits ##N## (in fact its ##N+1##-th digit will be smaller). Furthermore, there will be a point in the future iterations where ##r## will agree with some ##L_i## (##i>5##) for more than ##N## digits. From this we can conclude that ##r>L_5##.
Note:
I think if we wanted to avoid all this cubersome decimal stuff, we could basically use some more elegant representation (probably one based upon shrinking intervals subset of each other). I don't really re-call it off-hand and I don't have enough energy to look it up in detail. So I will probably give it a rest here.