This rabbit hole led me to try proving $[0,1)$ a half closed-interval is uncountable via the Nested Interval property.
I got distracted proving the bijection $(0,1)$ ~ $[0,1)$ and tried to prove both intervals are uncountable, and so bijective with the real numbers, and so bijective with each other.
But, I'm just trying to confirm my proof that HNIP for $[0,1)$ proves uncountability.
This is not a repeat question. I have looked:
I know the bijection should just use something like these (that is not my question):
Also, this very related "half-closed nested interval" post exists but is semi-incoherent & inconclusive: https://math.stackexchange.com/a/4676019/1098426
Here an answer disproved the NIP for $(0,\frac{1}{2n}]$ and the question was downvoted: nested interval theorem and Half-Closed nested Intervals?
But I have proven it (possibly) for $[0,1)$ and possibly more generally for $[a_n,b_n)$ with the element $x \ne b_n$ giving non-empty intersection.
If I've made a mistake, please be nice. I've spent too long on this. Hopefully my motivational context is sufficient for MSE standards, and my question is clear enough to answer.
Half-closed nested interval property
Here is my proof that: the nested interval property $\bigcap_{n=1}^{\infty} I_n \ne \emptyset$ holds for half-closed nested intervals $ I_n = [a_n, b_n) = \{x \in \mathbb{R} : a_n \leq x < b_n\} $ so long as $ x \in \bigcap_{n=1}^{\infty} I_n$ is not some right-hand endpoint $x=b_n$, with the example of $[0,1)$.
First, look at arbitrary half-closed nested intervals. Say we have some half-closed interval $I_n = [a_n,b_n)$. There is some nested interval $I_{n+1} = [a_{n+1},b_{n+1})$ satisfying $I_{n+1} \subseteq I_{n}$. (So we found some $a_{n+1}$ and $b_{n+1}$ where $a_n \le a_{n+1}$ and $b_{n+1} < b_n$).
Specifically, for $n=1$, say $I_1 = [0,1)$. To see the non-emptiness of the intersection $\bigcap_{n=1}^{\infty} I_n \ne \emptyset$, we use the Axiom of Completeness (AoC) to find a real number $x$ such that $x \in I_n$ for all $n \in \mathbb{N}$ where $I_1 = [0,1)$. So, informally $x \in I_{\infty} \subseteq ... \subseteq ... \subseteq I_{n+1} \subseteq I_n \subseteq ... \subseteq I_3 \subseteq I_2 \subseteq I_1$.
To see conditions for AoC, say the sets $A=\{a_n:n \in \mathbb{N}\}$ and $B=\{b_n:n \in \mathbb{N}\}$ are all the left-hand and right-hand endpoints of the intervals, respectively.
Given the intervals $... \subseteq I_{n+1} \subseteq I_n \subseteq ... \subseteq I_3 \subseteq I_2 \subseteq I_1 \subseteq$ are nested, each right end point $b_n$ serves as an upper bound for all left end points $A$. So, by AoC, we see $A$ has at least one upper bound and so must have a "least" upper bound—or supremum.
So say $x=\sup A$, (where $A$ is the set of left-hand endpoints).
As $x$ is an upper bound for $A$, we have $a_n \leq x$. Also, since each $b_n$ is an upper bound for $A$ and $x$ is the least upper bound, we see $x \leq b_n$.
So, we establish $a_n \leq x \leq b_n$. But since each $I_n=[a_n,b_n)={x:a_n \leq x < b_n}$, we go one step further.
First see: $x \in [a_n,b_n]$ does not give $ x\in [a_n,b_n)$ since $x=b_n \in [a_n,b_n]$ while $x=b_n \notin [a_n,b_n)$.
It is sufficient to see $a_n \leq x \leq b_n$ implies $a_n \leq x < b_n$ for $x \ne b_n$ since $[a_n,b_n) = [a_n,b_n] /\ \{b_n \} \Rightarrow [a_n,b_n) \subseteq [a_n,b_n]$, giving $x \in I_n$ for all $n \in \mathbb{N}$.
Note: $x \in [a_n,b_n]$ does not give $ x\in [a_n,b_n)$ for $x=b_n$
Thus $x \in \bigcap_{n=1}^{\infty} I_n$ and so $\bigcap_{n=1}^{\infty} I_n \ne \emptyset$ since for all $x$ we know $x \notin \emptyset$. □
For the case of $[0,1)$ one way to see this is by defining $I_n=\{x:0 \le x < \frac{n}{n+1}\}$ giving $\bigcap_{n=1}^{\infty} I_n = [0,\frac{1}{2})$. and since $[0,\frac{1}{2}) \ne \emptyset$ we see $\bigcap_{n=1}^{\infty} I_n \ne \emptyset$
See: $0 \leq x < \frac{n}{n+1}$ and $\frac{1}{2} \leq \frac{n}{n+1} < 1$ gives $0 \leq x < \frac{1}{2}$
Uncountablity follows from HNIP
This uses the same reasoning as Abbott's proof for the uncountability of the real numbers.
Say there exists a one-to-one, onto function $ f : \mathbb{N} \to [0,1) $, giving the possibility of enumerating the elements of $[0,1)$. If we say $ x_1 = f(1) $, $ x_2 = f(2) $, and so on, our assumption that $ f $ is onto allows us to write $[0,1) = \{x_1, x_2, x_3, x_4, \ldots\}$ where every real number in $[0,1)$ appears somewhere on the list. We will now use the Half-closed Nested Interval Property to produce a real number in $[0,1)$ that is not included in this list.
Let $ I_1 $ be a closed interval that does not contain $ x_1 $. Next, let $ I_2 $ be a closed interval, contained in $ I_1 $, which does not contain $ x_2 $. The existence of such an $ I_2 $ is easy to verify. See, $ I_1 $ contains two smaller disjoint closed intervals, and $ x_2 $ can only be in one of these.
Note: the property above follows from the partitioning of supersets by proper subsets. This is explained here: https://math.stackexchange.com/a/2724109/1098426
In general, given an interval $ I_n $, construct $ I_{n+1} $ to satisfy (i) $ I_{n+1} \subseteq I_n $ and (ii) $ x_{n+1} \notin I_{n+1} $.
Now, consider the intersection $\bigcap_{n=1}^{\infty} I_n$. If $ x_{n_0} $ is some real number in $[0,1)$ from the list $[0,1) = \{x_1, x_2, x_3, x_4, \ldots\}$, then we have $ x_{n_0} \notin I_{n_0} $, and it follows that $ x_{n_0} \notin \bigcap_{n=1}^{\infty} I_n $.
We are assuming that the list $[0,1) = \{x_1, x_2, x_3, x_4, \ldots\}$ contains every real number in $[0,1)$, leading to the conclusion that $\bigcap_{n=1}^{\infty} I_n = \emptyset$. However, the Half-closed Nested Interval Property (HNIP) asserts that the intersection is non-empty, so $\bigcap_{n=1}^{\infty} I_n \ne \emptyset$. By HNIP, there is at least one $ x $ in $\bigcap_{n=1}^{\infty} I_n$ that cannot be on the list $[0,1) = \{x_1, x_2, x_3, x_4, \ldots\}$. This contradiction means that such an enumeration of $[0,1)$ is impossible, and we conclude that $[0,1)$ is an uncountable set. □