From: stevendaryl3016 on
Peter Webb says...

>"Tim Little" <tim(a)little-possums.net> wrote

>Hmmm. But you cannot provide me with a list of all Computable numbers, can
>you? Which is what Cantor's diagonal proof requires.

Cantor's proof assumes the *existence* of such a list. It doesn't
assume that you know how to compute it.

>Of course there exists a mapping from N to computable numbers.
>But Cantor's proof requires more than that; it requires the
>mapping to be recursively enumerable such that we can also
>explicitly list them.

No, it doesn't. If f is any mapping from N to computable numbers,
then antidiag(f) is a new real that is not in the image of f.
It doesn't matter whether f is recursively enumerable or not.

>That a set cannot be listed is not the same as it is uncountable,

I would say it this way: That a set is not recursively enumerable
does not imply that it is not enumerable.

The set of computable reals is enumerable, but not recursively
enumerable. The set of *all* reals is not enumerable.

>You cannot give me a list of all Computable numbers,
>because I can use a diagonal construction to form a
>computable Real not on the list.

If the list is computable, that's correct. If the list
is not computable, then that's not correct.

>Cantor's proof applied to Reals does *not* prove they are
>uncountable;

It certainly does. If you assume that the set of reals is
countable, then that means that there is a bijection f from
the naturals to the reals. Cantor's proof shows that there
is no such bijection.

>> If that doesn't answer your question, you'll have to clarify what you
>> mean by it.
>>
>
>What I mean is that Cantor proved you cannot provide a list of all Reals.

He proved that there is no bijection between the naturals and the reals.
By definition, that means that the reals are uncountable.

--
Daryl McCullough
Ithaca, NY

From: stevendaryl3016 on
Peter Webb says...
>
>
>"Tim Little" <tim(a)little-possums.net> wrote in message

>> The relevant point: the *only* input to the Turing machine in the
>> definition is n. The rest of the tape must is blank. Peter
>> apparently believes that a number is still computable even if the
>> Turing machine must be supplied with an infinite amount of input (the
>> list of reals).
>>
>
>No.

You said that you believed that if L is any list of computable
reals, then antidiag(L) is computable. That's not true. It's only
true if L is computable.

Imagine that you have a Turing machine with two tapes:
The first tape holds a list L of computable reals.
The second tape holds a natural number, n.

Then you can certainly program the Turing machine so that
the output is the nth decimal place of the anti-diagonal of L.
That doesn't mean that the antidiagonal is a computable real.

For it to be a computable real, there has to be a Turing
machine with only *one* input Tape, which contains a natural
number, n. The Turing machine would have to output the nth
decimal place of the antidiagonal *without* access to the
original list L. In general, that's impossible.

So there is a two-tape Turing machine that can compute the
antidiagonal, but there is no one-tape Turing machine. So
the antidiagonal is not computable, in general.

>You seem to agree that the computable Reals are countable.

Yes.

>Do you agree that Cantor's diagonal proof when applied to a
>purported list of all computable Reals will produce a computable Real
>not on the list,

No. It produces a *real* not on the list, not necessarily
a computable real.

Imagine a Turing machine tape T that contains a list of computable
reals. There are various ways that a tape could contain a list
of computable reals, but one way is this: The list contains a
list of integers, each integer is a code for a Turing machine
program for computing a real.

Now, given the tape T above, you can write a Turing machine that
computes the antidiagonal of T. But that *doesn't* mean that
the antidiagonal is a computable real. For it to be computable,
there has to be a Turing machine program that computes it
*without* any auxiliary tapes such as T.

Now, if T itself were computable, then the Turing machine could
compute T, and then use T to compute the antidiagonal. But if
T is not computable, then you can't compute the antidiagonal.

--
Daryl McCullough
Ithaca, NY

From: stevendaryl3016 on
Peter Webb says...

>Clearly there are countable sets that cannot be listed.
>
>Cantor proved that the Reals cannot be listed. His diagonal proof does *not*
>show they are uncountable, any more than doing exactly the same proof with
>computable Reals "proves" they are uncountable.

That's completely wrong. Cantor's proof shows that there is no
bijection between N and R, which by definition means that the
reals are uncountable.

It does *not* show that the computable reals are uncountable,
because the antidiagonal is not necessarily a computable real.

--
Daryl McCullough
Ithaca, NY

From: stevendaryl3016 on
Peter Webb says...

>I agree that computable reals are countable. But I do not agree this means
>they can be listed. In fact, I can easily prove they are not. If you give me
>a purported list of all computable Reals I can use a diagonal argument to
>form a computable Real not on the list.

You can use a diagonal argument to form a *real* that is not on the list.
For that real to be *computable*, you need to show that you can compute
that real *without* using the list.

If the list were a computable list, then you could reconstruct it yourself,
so the antidiagonal would be computable. If the list is not computable,
then neither is the antidiagonal.

--
Daryl McCullough
Ithaca, NY

From: Jesse F. Hughes on
Newberry <newberryxy(a)gmail.com> writes:

>> Because every infinite sequence of digits represents a real number?  And
>> the antidiagonal is one such sequence?
>
> If it does not exist then it does not represent anything let alone a
> number.
>
> Now it is clear that it does not exist. Since all the reals are on the
> list and the anti-diagonal would differ from any of them. This
> violates the assumption. Hence the anti-diagonal does not exist.

Wow. Are you saying that the *sequence of digits* specified by the
anti-diagonal does not exist?

Anyway, in a sense, you're right. If we assume that every real is
represented by a sequence on the list, then we can prove that every
sequence occurs on the list (ignoring the issue of multiple
representations). And yet, we can also show that a particular sequence
is not on the list. This is a contradiction and hence *our assumption*
that every real is represented by a sequence on the list must be false.

You've never seen proof by contradiction in your life? How remarkable.

--
Jesse F. Hughes

"Of course, I don't need any more education."
-- Quincy P. Hughes (age 7)