{"id":833,"date":"2009-12-09T15:36:07","date_gmt":"2009-12-09T15:36:07","guid":{"rendered":"http:\/\/scientopia.org\/blogs\/goodmath\/2009\/12\/09\/another-cantor-crank-representation-vs-enumeration\/"},"modified":"2009-12-09T15:36:07","modified_gmt":"2009-12-09T15:36:07","slug":"another-cantor-crank-representation-vs-enumeration","status":"publish","type":"post","link":"http:\/\/www.goodmath.org\/blog\/2009\/12\/09\/another-cantor-crank-representation-vs-enumeration\/","title":{"rendered":"Another Cantor Crank: Representation vs. Enumeration"},"content":{"rendered":"<p> I&#8217;ve been getting lots of mail from readers about a <a href=\"http:\/\/knol.google.com\/k\/are-real-numbers-uncountable#\">new article<\/a> on Google&#8217;s Knol about Cantor&#8217;s diagonalization. I actually wrote about the authors argument <a href=\"http:\/\/scienceblogs.com\/goodmath\/2009\/01\/the_continuum_hypothesis_solve.php\">once before<\/a> about a year ago.<\/p>\n<p> But the Knol article gives it a sort of new prominence, and since we&#8217;ve recently had one long argument about Cantor cranks, I think it&#8217;s worth another glance.<\/p>\n<p> It&#8217;s pretty much another one of those cranky arguments where they say &#8220;Look! I found a 1:1 mapping between the natural and the reals! Cantor was a fool!&#8221;<\/p>\n<p><!--more--><\/p>\n<p> As I&#8217;ve said before, one of the things that constantly comes up in crackpot arguments is a kind of profound ignorance, where they claim to refute an argument by showing a &#8220;counterexample&#8221; which isn&#8217;t a counterexample, and never actually addresses the original argument.<\/p>\n<p> The Cantor cranks are <em>the<\/em> canonical example of this. Cantor&#8217;s argument is a classic proof by contradiction. It wants to prove that there is no possible one-to-one mapping between the natural numbers and the real numbers. So what it does is show that given <em>any<\/em> mapping, you can create a real number which <em>is not<\/em> included in the mapping. Therefore it isn&#8217;t a one-to-one mapping between the naturals and the reals, because it omits at least one real number.<\/p>\n<p> To reiterate the important part: for <em>any<\/em> mapping, it produces a counterexample.<\/p>\n<p> The vast majority of Cantor cranks claim to refute Cantor by showing what they believe to be a one-to-one mapping between the naturals and the reals. But they don&#8217;t address Cantor&#8217;s proof at all: they just claim that they found a perfect mapping, and that therefore Cantor&#8217;s proof is wrong. But if you take the diagonalization from Cantor&#8217;s proof, and apply it to their mapping? Boom. It produces a counterexample.<\/p>\n<p> Cantor&#8217;s proof is a <em>constructive<\/em> proof. It works <em>for all mappings<\/em> to produce a concrete counterexample. You can&#8217;t just say &#8220;look, I found a mapping!&#8221;, and expect to be taken seriously. You can&#8217;t just rant about how Cantor was an idiot, or about how wonderful your mapping is. You need to address why Cantor&#8217;s proof <em>won&#8217;t<\/em> work for your mapping.<\/p>\n<p> The knol article is a perfect example of this. Once you strip out all of the &#8220;Cantor was an idiot&#8221;, &#8220;Cantor was a moron&#8221;, and similar stuff, what&#8217;s left is supposedly a complete enumeration of the reals. Since Cantor says you can&#8217;t do that, therefore Cantor must be wrong. But the enumeration <em>is<\/em> subject to attack by the diagonalization argument in Cantors proof, and the author never bothers to address that &#8211; he&#8217;d rather just keep shouting &#8220;It&#8217;s obvious! Cantor was an idiot!&#8221;.<\/p>\n<p> His enumeration is based on trees. You can create an infinite tree of the decimal representation of the numbers between zero and one. You start with at the decimal point &#8211; exactly 0, which is the first number in the enumeration. Then as children of zero, you put 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 &#8211; representing 0.0, 0.1, 0.2, etc. Then as the children of each of those, you again put 0 through 9. Taken to infinity, this produces a tree containing every single possible decimal representation of a real number between zero and one. Therefore Cantor was wrong. The basic construction of this tree is illustrated below.<\/p>\n<div><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/scientopia.org\/img-archive\/goodmath\/img_412.png?resize=548%2C165\" width=\"548\" height=\"165\" alt=\"digit-tree.png\" \/><\/div>\n<p> Except for one minor, trivial problem. Considered as an enumeration or as a mapping from natural numbers to real numbers, the tree doesn&#8217;t even contain all of the <em>rational<\/em> numbers, much less the irrationals. As an enumeration, it will never produce the value 1\/3, or 1\/7th. It well never produce &pi; or e. <\/p>\n<p> The catch &#8211; and it&#8217;s a <em>huge<\/em> catch &#8211; is that the tree defines a <em>representation<\/em>, not an enumeration or mapping. As a representation, taken to infinity, it includes every possible real number. But that doesn&#8217;t mean that there&#8217;s a one-to-one correspondence between the natural numbers and the real numbers. There&#8217;s no one-to-one correspondence between the natural numbers and the nodes of this infinite tree. It doesn&#8217;t escape Cantor&#8217;s diagonalization. It just replaces &#8220;real number&#8221; with &#8220;node of this infinite tree&#8221;. The infinite tree contains uncountably many values &#8211; there&#8217;s a one-to-one correspondence between nodes of the infinite tree and the reals.<\/p>\n<p> To see the distinction, let&#8217;s look at it as an enumeration. In an enumeration of a set, there will be <em>some<\/em> finite point in time at which any member of the set will be emitted by the enumeration. So when will you get to 1\/3rd, which has no finite representation as a base-10 decimal? When will you get to &pi;?<\/p>\n<p> If you start at the root, and enumerate by climbing down the tree breadth first, you&#8217;ll never get to anything with an infinite decimal representation. If you try to do depth-first, you&#8217;ll never enumerate <em>anything<\/em>. Any traversal of the tree, any attempt to actually enumerate the values will run into exactly the same problem as you&#8217;d have enumerating the reals. The tree solves <em>nothing<\/em>: you can just re-formulate Cantor&#8217;s diagonalization to show that <em>any<\/em> attempt to produce an enumeration or one-to-one mapping between the natural numbers and nodes of the tree will miss nodes.<\/p>\n<p> You can&#8217;t refute Cantor&#8217;s proof using an enumeration without <em>addressing<\/em> Cantor&#8217;s proof. This is just yet another stupid attempt to refute Cantor without bothering to actually understand it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been getting lots of mail from readers about a new article on Google&#8217;s Knol about Cantor&#8217;s diagonalization. I actually wrote about the authors argument once before about a year ago. But the Knol article gives it a sort of new prominence, and since we&#8217;ve recently had one long argument about Cantor cranks, I think [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[11],"tags":[],"class_list":["post-833","post","type-post","status-publish","format-standard","hentry","category-cantor-crankery"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4lzZS-dr","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/posts\/833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/comments?post=833"}],"version-history":[{"count":0,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/posts\/833\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/media?parent=833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/categories?post=833"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/tags?post=833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}