We have two theorems about Cartesian product:
- A finite Cartesian product of countable sets is countable;
- A countable infinite Cartesian product of countable sets is not necessarily countable.
To prove the first theorem, we can show
- Firstly, we can prove $A\times B$ is countable,
- Secondly, suppose it is true for $n-1$, i.e. $X=A_1\times A_2\times \ldots \times A_{n-1}$ is countable, we prove the case for $n$ by the fact $A_1\times A_2\times \ldots \times A_{n-1}\times A_{n}=X\times A_{n}$ is in fact the product of two countable sets, in above we know it is still countable.
The above method to prove the first theorem is exactly the mathematical induction, which should show the theorem is true for all $n\in\mathbb{Z}_{+}$, so it should works for countable infinite unions.
However, we may use Cantor diagonal method to prove at least $\{0,1\}^w$ is not countable, thus the second theorem is also right. Does this means that the mathematical induction is wrong?
EDIT: After the following discussions, I have the answer:
The key point is that any element $n\in\mathbb{Z}_+$ is always a finite number, thus induction principle only guarantee the theorem is true for any $n\in\mathbb{Z}_+$, i.e. for any finite number.
When discuss a countable infinite union, it is infinite number of unions, this infinite number no more belong to $\mathbb{Z}_+$, thus can not be guaranteed by induction principle.