I have been reading "Set theory" of T. Jech. I saw a proof of "Every perfect subset (in $\mathbb{R}$) has cardinality $\mathfrak{c}$". Here is this proof:
Proof: Given a perfect set $P$, we want to find a one-to-one function $F$ from $\{0,1\}^\omega$ into $P$. Let $S$ be a set of all finite sequence of 0's and 1's. By induction on the length of $s\in S$ one can find closed intervals $I_s$ s.t. for each $n$ and all $s\in S$ of length $n$,
(i) $I_s\cap P$ is perfect,
(ii) the diameter of $I_s$ is $\le 1/n$,
(iii) $I_{s\frown 0}\subset I_s$, $I_{s\frown 1}\subset I_s$ and $I_{s\frown 0}\cap I_{s\frown 1}=\varnothing$.
(The rest is omitted.)
But I do not understand this proof. Especially, I do not understand about existence of $I_s$. I think $I_s$ can be taken by without the axiom of choice, but I cannot find out this method. Thanks for any help.