Does 'A countable infinite Cartesian product of countable sets is not necessarily countable' violate induction principle? [duplicate]
Clash Royale CLAN TAG#URR8PPP
up vote
0
down vote
favorite
This question already has an answer here:
Countable axiom of choice: why you can't prove it from just ZF
6 answers
Induction - Countable Union of Countable Sets
5 answers
Inequality about infinite cardinals
2 answers
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 $Atimes B$ is countable,
- Secondly, suppose it is true for $n-1$, i.e. $X=A_1times A_2times ldots times A_n-1$ is countable, we prove the case for $n$ by the fact $A_1times A_2times ldots times A_n-1times A_n=Xtimes 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 $ninmathbbZ_+$, 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 $ninmathbbZ_+$ is always a finite number, thus induction principle only guarantee the theorem is true for any $ninmathbbZ_+$, 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 $mathbbZ_+$, thus can not be guaranteed by induction principle.
elementary-set-theory
marked as duplicate by Asaf Karagilaâ¦
StackExchange.ready(function()
if (StackExchange.options.isMobile) return;
$('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');
$hover.hover(
function()
$hover.showInfoMessage('',
messageElement: $msg.clone().show(),
transient: false,
position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
dismissable: false,
relativeToBody: true
);
,
function()
StackExchange.helpers.removeMessages();
);
);
);
Aug 27 at 17:53
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
add a comment |Â
up vote
0
down vote
favorite
This question already has an answer here:
Countable axiom of choice: why you can't prove it from just ZF
6 answers
Induction - Countable Union of Countable Sets
5 answers
Inequality about infinite cardinals
2 answers
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 $Atimes B$ is countable,
- Secondly, suppose it is true for $n-1$, i.e. $X=A_1times A_2times ldots times A_n-1$ is countable, we prove the case for $n$ by the fact $A_1times A_2times ldots times A_n-1times A_n=Xtimes 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 $ninmathbbZ_+$, 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 $ninmathbbZ_+$ is always a finite number, thus induction principle only guarantee the theorem is true for any $ninmathbbZ_+$, 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 $mathbbZ_+$, thus can not be guaranteed by induction principle.
elementary-set-theory
marked as duplicate by Asaf Karagilaâ¦
StackExchange.ready(function()
if (StackExchange.options.isMobile) return;
$('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');
$hover.hover(
function()
$hover.showInfoMessage('',
messageElement: $msg.clone().show(),
transient: false,
position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
dismissable: false,
relativeToBody: true
);
,
function()
StackExchange.helpers.removeMessages();
);
);
);
Aug 27 at 17:53
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
Of course this can't possibly mean that induction is wrong, because induction is right. Induction shows that the product of $n$ countable sets is countable - it simply doesn't show anything about the product of infinitely many. "For all $ninBbb N$" only says something about finite values of $n$.
â David C. Ullrich
Aug 27 at 17:31
1
No. Your understanding of induction is flawed. You prove something holds for all natural numbers $n$ by induction. It does not follow that the same thing holds for $infty$. Or maybe you think (falsely) that $0,1^omega$ is the union of the sets $0,1^n$.
â GEdgar
Aug 27 at 17:32
@DavidC.Ullrich That make sense. Thank you.
â X liu
Aug 27 at 17:37
It is not the same question as the ones I marked as duplicate, that's true. But it's the same answer: induction proves "for all finite", but does not prove "there is an infinite object whose restriction works for all finite".
â Asaf Karagilaâ¦
Aug 27 at 17:55
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
This question already has an answer here:
Countable axiom of choice: why you can't prove it from just ZF
6 answers
Induction - Countable Union of Countable Sets
5 answers
Inequality about infinite cardinals
2 answers
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 $Atimes B$ is countable,
- Secondly, suppose it is true for $n-1$, i.e. $X=A_1times A_2times ldots times A_n-1$ is countable, we prove the case for $n$ by the fact $A_1times A_2times ldots times A_n-1times A_n=Xtimes 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 $ninmathbbZ_+$, 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 $ninmathbbZ_+$ is always a finite number, thus induction principle only guarantee the theorem is true for any $ninmathbbZ_+$, 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 $mathbbZ_+$, thus can not be guaranteed by induction principle.
elementary-set-theory
This question already has an answer here:
Countable axiom of choice: why you can't prove it from just ZF
6 answers
Induction - Countable Union of Countable Sets
5 answers
Inequality about infinite cardinals
2 answers
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 $Atimes B$ is countable,
- Secondly, suppose it is true for $n-1$, i.e. $X=A_1times A_2times ldots times A_n-1$ is countable, we prove the case for $n$ by the fact $A_1times A_2times ldots times A_n-1times A_n=Xtimes 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 $ninmathbbZ_+$, 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 $ninmathbbZ_+$ is always a finite number, thus induction principle only guarantee the theorem is true for any $ninmathbbZ_+$, 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 $mathbbZ_+$, thus can not be guaranteed by induction principle.
This question already has an answer here:
Countable axiom of choice: why you can't prove it from just ZF
6 answers
Induction - Countable Union of Countable Sets
5 answers
Inequality about infinite cardinals
2 answers
elementary-set-theory
edited Aug 27 at 18:22
asked Aug 27 at 17:27
X liu
565
565
marked as duplicate by Asaf Karagilaâ¦
StackExchange.ready(function()
if (StackExchange.options.isMobile) return;
$('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');
$hover.hover(
function()
$hover.showInfoMessage('',
messageElement: $msg.clone().show(),
transient: false,
position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
dismissable: false,
relativeToBody: true
);
,
function()
StackExchange.helpers.removeMessages();
);
);
);
Aug 27 at 17:53
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
marked as duplicate by Asaf Karagilaâ¦
StackExchange.ready(function()
if (StackExchange.options.isMobile) return;
$('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');
$hover.hover(
function()
$hover.showInfoMessage('',
messageElement: $msg.clone().show(),
transient: false,
position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
dismissable: false,
relativeToBody: true
);
,
function()
StackExchange.helpers.removeMessages();
);
);
);
Aug 27 at 17:53
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
Of course this can't possibly mean that induction is wrong, because induction is right. Induction shows that the product of $n$ countable sets is countable - it simply doesn't show anything about the product of infinitely many. "For all $ninBbb N$" only says something about finite values of $n$.
â David C. Ullrich
Aug 27 at 17:31
1
No. Your understanding of induction is flawed. You prove something holds for all natural numbers $n$ by induction. It does not follow that the same thing holds for $infty$. Or maybe you think (falsely) that $0,1^omega$ is the union of the sets $0,1^n$.
â GEdgar
Aug 27 at 17:32
@DavidC.Ullrich That make sense. Thank you.
â X liu
Aug 27 at 17:37
It is not the same question as the ones I marked as duplicate, that's true. But it's the same answer: induction proves "for all finite", but does not prove "there is an infinite object whose restriction works for all finite".
â Asaf Karagilaâ¦
Aug 27 at 17:55
add a comment |Â
Of course this can't possibly mean that induction is wrong, because induction is right. Induction shows that the product of $n$ countable sets is countable - it simply doesn't show anything about the product of infinitely many. "For all $ninBbb N$" only says something about finite values of $n$.
â David C. Ullrich
Aug 27 at 17:31
1
No. Your understanding of induction is flawed. You prove something holds for all natural numbers $n$ by induction. It does not follow that the same thing holds for $infty$. Or maybe you think (falsely) that $0,1^omega$ is the union of the sets $0,1^n$.
â GEdgar
Aug 27 at 17:32
@DavidC.Ullrich That make sense. Thank you.
â X liu
Aug 27 at 17:37
It is not the same question as the ones I marked as duplicate, that's true. But it's the same answer: induction proves "for all finite", but does not prove "there is an infinite object whose restriction works for all finite".
â Asaf Karagilaâ¦
Aug 27 at 17:55
Of course this can't possibly mean that induction is wrong, because induction is right. Induction shows that the product of $n$ countable sets is countable - it simply doesn't show anything about the product of infinitely many. "For all $ninBbb N$" only says something about finite values of $n$.
â David C. Ullrich
Aug 27 at 17:31
Of course this can't possibly mean that induction is wrong, because induction is right. Induction shows that the product of $n$ countable sets is countable - it simply doesn't show anything about the product of infinitely many. "For all $ninBbb N$" only says something about finite values of $n$.
â David C. Ullrich
Aug 27 at 17:31
1
1
No. Your understanding of induction is flawed. You prove something holds for all natural numbers $n$ by induction. It does not follow that the same thing holds for $infty$. Or maybe you think (falsely) that $0,1^omega$ is the union of the sets $0,1^n$.
â GEdgar
Aug 27 at 17:32
No. Your understanding of induction is flawed. You prove something holds for all natural numbers $n$ by induction. It does not follow that the same thing holds for $infty$. Or maybe you think (falsely) that $0,1^omega$ is the union of the sets $0,1^n$.
â GEdgar
Aug 27 at 17:32
@DavidC.Ullrich That make sense. Thank you.
â X liu
Aug 27 at 17:37
@DavidC.Ullrich That make sense. Thank you.
â X liu
Aug 27 at 17:37
It is not the same question as the ones I marked as duplicate, that's true. But it's the same answer: induction proves "for all finite", but does not prove "there is an infinite object whose restriction works for all finite".
â Asaf Karagilaâ¦
Aug 27 at 17:55
It is not the same question as the ones I marked as duplicate, that's true. But it's the same answer: induction proves "for all finite", but does not prove "there is an infinite object whose restriction works for all finite".
â Asaf Karagilaâ¦
Aug 27 at 17:55
add a comment |Â
2 Answers
2
active
oldest
votes
up vote
3
down vote
The theorem that "for all finite $n$, $mathbbN^n$ is countable" is true. The "theorem" that "$mathbbN^mathbbN$ is countable" is not true. Induction on $mathbbN$ shows that something is true for arbitrary finite naturals, but not for $mathbbN$ itself.
I understand induction as justifying that "if I can build the truth of a statement out of its truth for smaller statements, then I can climb the ladder all the way to any desired endpoint": if I can show $P(n+1)$ from $P(n)$, then I can show $P(1000)$ by showing first $P(1)$, then $P(2)$, and so on.
But I can't hope to show $P(infty)$ this way, because my building procedure will never get there. To justify full transfinite induction, you need an additional induction step, one that applies at this sort of limit.
1
Can I understand in this way? the theorem is true for arbitrary $ninmathbbN$ just means it is true for a finite $n$ as any element of $mathbbN$ is finite. While when we discuss a countable infinite union, it is infinite number of unions, this infinite number no more belong to $mathbbN$, thus can not be guaranteed by induction principle?
â X liu
Aug 27 at 17:41
@XLiu Yep, that looks about right.
â Patrick Stevens
Aug 27 at 17:54
add a comment |Â
up vote
2
down vote
Your first proof shows that for any $ninmathbbN$, the porduct $A_1timescdotstimes A_n$ is finite but, this not say nothing about $mathbbN$ itself. In the last case you need a transfinite induction argument and as you see it is false for the first limit ordinal.
add a comment |Â
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
3
down vote
The theorem that "for all finite $n$, $mathbbN^n$ is countable" is true. The "theorem" that "$mathbbN^mathbbN$ is countable" is not true. Induction on $mathbbN$ shows that something is true for arbitrary finite naturals, but not for $mathbbN$ itself.
I understand induction as justifying that "if I can build the truth of a statement out of its truth for smaller statements, then I can climb the ladder all the way to any desired endpoint": if I can show $P(n+1)$ from $P(n)$, then I can show $P(1000)$ by showing first $P(1)$, then $P(2)$, and so on.
But I can't hope to show $P(infty)$ this way, because my building procedure will never get there. To justify full transfinite induction, you need an additional induction step, one that applies at this sort of limit.
1
Can I understand in this way? the theorem is true for arbitrary $ninmathbbN$ just means it is true for a finite $n$ as any element of $mathbbN$ is finite. While when we discuss a countable infinite union, it is infinite number of unions, this infinite number no more belong to $mathbbN$, thus can not be guaranteed by induction principle?
â X liu
Aug 27 at 17:41
@XLiu Yep, that looks about right.
â Patrick Stevens
Aug 27 at 17:54
add a comment |Â
up vote
3
down vote
The theorem that "for all finite $n$, $mathbbN^n$ is countable" is true. The "theorem" that "$mathbbN^mathbbN$ is countable" is not true. Induction on $mathbbN$ shows that something is true for arbitrary finite naturals, but not for $mathbbN$ itself.
I understand induction as justifying that "if I can build the truth of a statement out of its truth for smaller statements, then I can climb the ladder all the way to any desired endpoint": if I can show $P(n+1)$ from $P(n)$, then I can show $P(1000)$ by showing first $P(1)$, then $P(2)$, and so on.
But I can't hope to show $P(infty)$ this way, because my building procedure will never get there. To justify full transfinite induction, you need an additional induction step, one that applies at this sort of limit.
1
Can I understand in this way? the theorem is true for arbitrary $ninmathbbN$ just means it is true for a finite $n$ as any element of $mathbbN$ is finite. While when we discuss a countable infinite union, it is infinite number of unions, this infinite number no more belong to $mathbbN$, thus can not be guaranteed by induction principle?
â X liu
Aug 27 at 17:41
@XLiu Yep, that looks about right.
â Patrick Stevens
Aug 27 at 17:54
add a comment |Â
up vote
3
down vote
up vote
3
down vote
The theorem that "for all finite $n$, $mathbbN^n$ is countable" is true. The "theorem" that "$mathbbN^mathbbN$ is countable" is not true. Induction on $mathbbN$ shows that something is true for arbitrary finite naturals, but not for $mathbbN$ itself.
I understand induction as justifying that "if I can build the truth of a statement out of its truth for smaller statements, then I can climb the ladder all the way to any desired endpoint": if I can show $P(n+1)$ from $P(n)$, then I can show $P(1000)$ by showing first $P(1)$, then $P(2)$, and so on.
But I can't hope to show $P(infty)$ this way, because my building procedure will never get there. To justify full transfinite induction, you need an additional induction step, one that applies at this sort of limit.
The theorem that "for all finite $n$, $mathbbN^n$ is countable" is true. The "theorem" that "$mathbbN^mathbbN$ is countable" is not true. Induction on $mathbbN$ shows that something is true for arbitrary finite naturals, but not for $mathbbN$ itself.
I understand induction as justifying that "if I can build the truth of a statement out of its truth for smaller statements, then I can climb the ladder all the way to any desired endpoint": if I can show $P(n+1)$ from $P(n)$, then I can show $P(1000)$ by showing first $P(1)$, then $P(2)$, and so on.
But I can't hope to show $P(infty)$ this way, because my building procedure will never get there. To justify full transfinite induction, you need an additional induction step, one that applies at this sort of limit.
answered Aug 27 at 17:32
Patrick Stevens
27.1k52769
27.1k52769
1
Can I understand in this way? the theorem is true for arbitrary $ninmathbbN$ just means it is true for a finite $n$ as any element of $mathbbN$ is finite. While when we discuss a countable infinite union, it is infinite number of unions, this infinite number no more belong to $mathbbN$, thus can not be guaranteed by induction principle?
â X liu
Aug 27 at 17:41
@XLiu Yep, that looks about right.
â Patrick Stevens
Aug 27 at 17:54
add a comment |Â
1
Can I understand in this way? the theorem is true for arbitrary $ninmathbbN$ just means it is true for a finite $n$ as any element of $mathbbN$ is finite. While when we discuss a countable infinite union, it is infinite number of unions, this infinite number no more belong to $mathbbN$, thus can not be guaranteed by induction principle?
â X liu
Aug 27 at 17:41
@XLiu Yep, that looks about right.
â Patrick Stevens
Aug 27 at 17:54
1
1
Can I understand in this way? the theorem is true for arbitrary $ninmathbbN$ just means it is true for a finite $n$ as any element of $mathbbN$ is finite. While when we discuss a countable infinite union, it is infinite number of unions, this infinite number no more belong to $mathbbN$, thus can not be guaranteed by induction principle?
â X liu
Aug 27 at 17:41
Can I understand in this way? the theorem is true for arbitrary $ninmathbbN$ just means it is true for a finite $n$ as any element of $mathbbN$ is finite. While when we discuss a countable infinite union, it is infinite number of unions, this infinite number no more belong to $mathbbN$, thus can not be guaranteed by induction principle?
â X liu
Aug 27 at 17:41
@XLiu Yep, that looks about right.
â Patrick Stevens
Aug 27 at 17:54
@XLiu Yep, that looks about right.
â Patrick Stevens
Aug 27 at 17:54
add a comment |Â
up vote
2
down vote
Your first proof shows that for any $ninmathbbN$, the porduct $A_1timescdotstimes A_n$ is finite but, this not say nothing about $mathbbN$ itself. In the last case you need a transfinite induction argument and as you see it is false for the first limit ordinal.
add a comment |Â
up vote
2
down vote
Your first proof shows that for any $ninmathbbN$, the porduct $A_1timescdotstimes A_n$ is finite but, this not say nothing about $mathbbN$ itself. In the last case you need a transfinite induction argument and as you see it is false for the first limit ordinal.
add a comment |Â
up vote
2
down vote
up vote
2
down vote
Your first proof shows that for any $ninmathbbN$, the porduct $A_1timescdotstimes A_n$ is finite but, this not say nothing about $mathbbN$ itself. In the last case you need a transfinite induction argument and as you see it is false for the first limit ordinal.
Your first proof shows that for any $ninmathbbN$, the porduct $A_1timescdotstimes A_n$ is finite but, this not say nothing about $mathbbN$ itself. In the last case you need a transfinite induction argument and as you see it is false for the first limit ordinal.
answered Aug 27 at 17:36
Gödel
1,177319
1,177319
add a comment |Â
add a comment |Â
Of course this can't possibly mean that induction is wrong, because induction is right. Induction shows that the product of $n$ countable sets is countable - it simply doesn't show anything about the product of infinitely many. "For all $ninBbb N$" only says something about finite values of $n$.
â David C. Ullrich
Aug 27 at 17:31
1
No. Your understanding of induction is flawed. You prove something holds for all natural numbers $n$ by induction. It does not follow that the same thing holds for $infty$. Or maybe you think (falsely) that $0,1^omega$ is the union of the sets $0,1^n$.
â GEdgar
Aug 27 at 17:32
@DavidC.Ullrich That make sense. Thank you.
â X liu
Aug 27 at 17:37
It is not the same question as the ones I marked as duplicate, that's true. But it's the same answer: induction proves "for all finite", but does not prove "there is an infinite object whose restriction works for all finite".
â Asaf Karagilaâ¦
Aug 27 at 17:55