Does 'A countable infinite Cartesian product of countable sets is not necessarily countable' violate induction principle? [duplicate]

The name of the pictureThe name of the pictureThe name of the pictureClash 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:



  1. A finite Cartesian product of countable sets is countable;

  2. 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.







share|cite|improve this question














marked as duplicate by Asaf Karagila♦ elementary-set-theory
Users with the  elementary-set-theory badge can single-handedly close elementary-set-theory questions as duplicates and reopen them as needed.

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














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:



  1. A finite Cartesian product of countable sets is countable;

  2. 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.







share|cite|improve this question














marked as duplicate by Asaf Karagila♦ elementary-set-theory
Users with the  elementary-set-theory badge can single-handedly close elementary-set-theory questions as duplicates and reopen them as needed.

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












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:



  1. A finite Cartesian product of countable sets is countable;

  2. 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.







share|cite|improve this question















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:



  1. A finite Cartesian product of countable sets is countable;

  2. 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









share|cite|improve this question













share|cite|improve this question




share|cite|improve this question








edited Aug 27 at 18:22

























asked Aug 27 at 17:27









X liu

565




565




marked as duplicate by Asaf Karagila♦ elementary-set-theory
Users with the  elementary-set-theory badge can single-handedly close elementary-set-theory questions as duplicates and reopen them as needed.

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♦ elementary-set-theory
Users with the  elementary-set-theory badge can single-handedly close elementary-set-theory questions as duplicates and reopen them as needed.

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
















  • 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










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.






share|cite|improve this answer
















  • 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


















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.






share|cite|improve this answer



























    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.






    share|cite|improve this answer
















    • 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















    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.






    share|cite|improve this answer
















    • 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













    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.






    share|cite|improve this answer












    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.







    share|cite|improve this answer












    share|cite|improve this answer



    share|cite|improve this answer










    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













    • 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











    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.






    share|cite|improve this answer
























      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.






      share|cite|improve this answer






















        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.






        share|cite|improve this answer












        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.







        share|cite|improve this answer












        share|cite|improve this answer



        share|cite|improve this answer










        answered Aug 27 at 17:36









        Gödel

        1,177319




        1,177319












            這個網誌中的熱門文章

            How to combine Bézier curves to a surface?

            Mutual Information Always Non-negative

            Why am i infinitely getting the same tweet with the Twitter Search API?