From: Peter Webb on

"Mike Terry" <news.dead.person.stones(a)darjeeling.plus.com> wrote in message
news:dLGdnUdTkbKpzoPRnZ2dnUVZ8hKdnZ2d(a)brightview.co.uk...
> "Peter Webb" <webbfamily(a)DIESPAMDIEoptusnet.com.au> wrote in message
> news:4c1e3743$0$1028$afc38c87(a)news.optusnet.com.au...
>> >> Perhaps if you could explain how my proof differs from Cantor's
>> >> proof, that would be a start.
>> >
>> > I have done already, but perhaps I can explain it in different terms
>> > for you.
>> >
>> >
>> >> You seem to accept Cantor's proof, but not mine. Yet they are almost
>> >> identical, the only difference being I have inserted the word
>> >> "computable" in front of "reals".
>> >>
>> >> I can't see how you can accept one and not the other.
>> >
>> > Cantor's proof shows that for any mapping L:N->R, antidiag(L) is real
>> > and not in range(L). Cantor's proof does include a proof that
>> > antidiag(L) is real. It does not show that antidiag(L) is a
>> > computable real.
>> >
>>
>> Yes.
>>
>> > You cannot just drop "computable" in there and suppose that the logic
>> > works, just as you cannot drop "rational" in there and suppose that
>> > the logic works.
>> >
>>
>> Well, it does work.
>>
>> > If you want to prove that for any mapping L:N->R, antidiag(L) is
>> > computable, you need to include a proof that antidiag(L) satisfies the
>> > mathematical definition for a computable real.
>> >
>>
>> OK.
>>
>> I an specify it to n places for all n using the following simple
> algorithm.
>>
>> Change the nth digit of the nth term from a 1 to a 2 and else to a 1.
>>
>> Thus if your list contained say:
>>
>> .1111111
>> .2222222
>> .1111222
>>
>> The antidiagonal is 0.212...
>>
>> Notice that I computed this quite easily?
>>
>> Every item on the list is computable. So every item is known to at least
>> n
>> decimal places of accuracy, and Cantor gives us a very easy way to
>> compute
>> the first n terms on the anti-diagonal given the first n items on the
>> list
>> to n decimal places.
>>
>>
>> >
>> >> It is extremely easy to compute.
>> >>
>> >> Take the nth decimal place of the nth term.
>> >
>> > The nth decimal place of the nth term of what? The list L? That's
>> > fine if you permit infinite lists of reals as input to the algorithm,
>> > but the definition of "computable real" permits no such thing.
>> >
>>
>> No, to calculate the first n terms of the anti-diagonal you require only
> te
>> first n items on the list to n places of accuracy.
>
> So you require as input:
> - the 1st digit to 1 place of accuracy
> - the 2nd digit to 2 places of accuracy
> - the 3rd digit to 3 places of accuracy
> - ...
>
> The ... above is the give away! For your algorithm to work its going to
> require an INFINITE amount of input data. (Remember, you are trying to
> find
> a SINGLE stand-alone FINITE algorithm that produces ALL the required
> digits
> of the antidiagonal.)
>

No, I only need a finite algorithm which will calculate it to n decimal
places with finite input. The definition of computable only requires me to
produce it to arbitrary accuracy.

I'm pretty sure you can't produce an algorithm which will produce *every*
digit in sqrt(2) in finite time. Sqrt(2) is computable because we can
calculate it to arbitrary accuracy, not because we can explicitly list every
digit in its decimal expansion in finite time; we can't.



> So Tim was quite right, and you haven't answered his point correctly
> yet...
>
> Regards,
> Mike.
>
>

From: Peter Webb on

"Jesse F. Hughes" <jesse(a)phiwumbda.org> wrote in message
news:87wrttxsgx.fsf(a)phiwumbda.org...
> "Mike Terry" <news.dead.person.stones(a)darjeeling.plus.com> writes:
>
>> "Peter Webb" <webbfamily(a)DIESPAMDIEoptusnet.com.au> wrote in message
>> news:4c1e3743$0$1028$afc38c87(a)news.optusnet.com.au...
>>> No, to calculate the first n terms of the anti-diagonal you require only
>> te
>>> first n items on the list to n places of accuracy.
>>
>> So you require as input:
>> - the 1st digit to 1 place of accuracy
>> - the 2nd digit to 2 places of accuracy
>> - the 3rd digit to 3 places of accuracy
>> - ...
>>
>> The ... above is the give away! For your algorithm to work its going to
>> require an INFINITE amount of input data. (Remember, you are trying to
>> find
>> a SINGLE stand-alone FINITE algorithm that produces ALL the required
>> digits
>> of the antidiagonal.)
>>
>> So Tim was quite right, and you haven't answered his point correctly
>> yet...
>
> No, you fail to understand the brilliance that Peter brings to this
> conversation.
>
> Every real is computable. You just have to produce a finite amount of
> data to compute the real to n digits, namely, the first n digits of the
> real you want to compute.
>

If that is true for all n, then your statement is true. If you can calculate
the nth digit of a Real for all n, then the Real is computable.


Unfortunately its not true.


> All of you naysayers are just holding back inevitable progress.
>

Perhaps if you were to look at the substance of the proof, rather than just
heckling ...

> --
> "And yes, I will be darkening the doors of some of you, sooner than you
> think, even if it is going to be a couple of years, and when you look
> in my eyes on that last day of work at your school, then maybe you'll
> understand mathematics." -- James S. Harris on Judgment Day

From: Peter Webb on

"Mike Terry" <news.dead.person.stones(a)darjeeling.plus.com> wrote in message
news:a_mdnZe4xaoOxIPRnZ2dnUVZ8umdnZ2d(a)brightview.co.uk...
> "Peter Webb" <webbfamily(a)DIESPAMDIEoptusnet.com.au> wrote in message
> news:4c1d86f0$0$18229$afc38c87(a)news.optusnet.com.au...
>>
>> "Mike Terry" <news.dead.person.stones(a)darjeeling.plus.com> wrote in
> message
>> news:NNqdnTtg2LuExoDRnZ2dnUVZ8lKdnZ2d(a)brightview.co.uk...
>> > "Peter Webb" <webbfamily(a)DIESPAMDIEoptusnet.com.au> wrote in message
>> > news:4c1c6be3$0$17177$afc38c87(a)news.optusnet.com.au...
>> >>
>> >> "Tim Little" <tim(a)little-possums.net> wrote in message
>> >> news:slrni1om15.jrj.tim(a)soprano.little-possums.net...
>> >> > On 2010-06-19, Peter Webb <webbfamily(a)DIESPAMDIEoptusnet.com.au>
> wrote:
>> >> >> So Cantor's proof when applied to computable Reals proves exactly
>> >> >> what in your opinion?
>> >> >
>> >> > That there is a real not on the list.
>> >> >
>> >> >
>> >> >> I might remind you that as the form of proof is identical to that
>> >> >> used by Cantor for all Reals, whatever you believe that Cantor's
>> >> >> proof applied to computable Reals proves, his proof applied to all
>> >> >> Reals must prove the same thing.
>> >> >
>> >> > It does prove exactly the same thing: in both cases, all such lists
>> >> > omit at least one real.
>> >> >
>> >> >
>> >> >> Its the same proof, after all, except limitting the set to just
>> >> >> computable Reals.
>> >> >
>> >> > No, there is a slight difference: the antidiagonal is a real number.
>> >> > It does not necessarily produce a computable real number.
>> >> >
>> >>
>> >> Of course it is computable. Cantor provides a simple construction for
> the
>> >> number.
>> >
>> > No, you're misunderstanding the meaning of computable.
>> >
>> > Hopefully you will be OK with the following definition:
>> >
>> > A real number r is computable if there is a TM (Turing machine)
>> > T which given n as input, will produce as output
>> > the n'th digit of r.
>> >
>> > So let us suppose there is a list L (not a "computable list", just a
>> > "list")
>> > of computable numbers in [0,1], covering all computerable numbers.
>> >
>> > [You have your own strange definition of "list", but I am using the
>> > term
>> > with it's standard mathematical meaning: L is just a function mapping
>> > N
>> > (natural numbers) to CR (computable reals). Perhaps we should also
> insist
>> > that lists are injections (no duplicates) - that's fine. YOU seem to
> want
>> > to define "list" to only include "computable" functions from N to CR,
> but
>> > that is NOT what everybody else (including Cantor) means by "list"!]
>> >
>> > L : N --> CR
>> >
>> > so we have the sequence (=list) of computable reals:
>> >
>> > ( L(0),
>> > L(1),
>> > L(2),
>> > ....)
>> >
>> > Each computable real has it's digital representation, so this list can
> be
>> > written: (using d(m,n) for n'th digit of L(m)
>> >
>> > L(0) digits : d(0,0), d(0,1), d(0,2), ...
>> > L(1) digits : d(1,0), d(1,1), d(1,2), ...
>> > L(2) digits : d(2,0), d(2,1), d(2,2), ...
>> > ...
>> >
>> > Now, given m and n, is there necessarily a TM that can take m and n as
>> > inputs, and ouput d(m,n)?
>> >
>> > Well, each L(m) individually is computable: there is a corresponding
>> > TM,
>> > TM_m such that given n as input it will compute d(m,n). We could say:
>> >
>> > TM_m (n) = d(m,n)
>> >
>> > But all the TMs can be different and completely unrelated to each
>> > other.
>> >
>> > Can we say there will always be a *single* TM TM_ALL_m, which
>> > "subsumes"
>> > all
>> > the TM_n, i.e. if given m and n as input, will compute d(m,n)? I.e.
>> >
>> > for all m,n: TM_ALL_m (m,n) = d(m,n) ?????
>> >
>> > Unfortunately for your argument, the answer is NO.
>> >
>> > But that is exactly what you would need to argue that the anti-diagonal
> is
>> > computable: You need a TM that could calculate d(m,m), but this needs
> the
>> > TM TM_ALL_m, and we do not have that!
>> >
>> > I know what you want to say at this point! :) You want to say that I
> have
>> > "explicitly given you" d(m,n), and I can only do this if d(m,n) is
>> > computable. (Right?) And you want to tell me that Cantor's diagonal
>> > proof
>> > is the same?
>> >
>> > Well, this is a misreading of Cantor's proof! Look closely:
>> >
>> > Paraphrasing of Cantor's proof:
>> >
>> > Given a function L: N --> [0,1], there
>> > exists r in [0,1], such that
>> > for all n, r != L(n) [i.e. r is not in the list]
>> >
>> > Proof:
>> > 1) Suppose L: N-->R
>> > 2) Define LD: (NxN)-->{0,1,2,3,4,5,6,7,8,9}
>> > such that LD(m,n) = n'th digit of L(m)
>> > 3) Define RD: N-->R
>> > such that RD(m) = [...antidiagonal digit m...]
>> > 4) Then RD determines a real r in [0,1]
>> > 5) Show for all n, r != L(n) from defn. of r above.
>> >
>> > Where in this proof does Cantor require LD(m,n) to be computable?
> (Answer
>> > =
>> > nowhere.)
>> >
>> > I think maybe you are thinking it must be computable, due to your
>> > misleading
>> > use of the phrase "explicitly given", but actually all Cantor does is
>> > argue
>> > that IF a (any) function L (not necessarily computable) EXISTS mapping
>> > N
>> > to
>> > [0,1], the mere existence of L implies the existence of a corresponding
>> > real
>> > r not in the list L. There is nothing requiring real computer programs
> to
>> > actually compute anything here! It's just a mathematical proof of
>> > existence
>> > of something.
>> >
>>
>> What you are writing above is *not* Cantor's diagonal proof as it appears
> on
>> a million websites.
>
> Well, I claim that it is at least OBVIOUSLY EQUIVALENT to what Cantor is
> saying. It's true I didn't go to a web site and cut and paste any
> "official" text from his original document, but in essence my
> understanding
> is:
>
> 1. Cantor shows that any map from N to R cannot be "onto" R.
> 2. That my proof above sketches this out:
> - Cantor equates real numbers with their digit sequences
> (This is why I go from L to LD)
> - Cantor shows the existence of a new digit sequence, via
> the antidiagonal argument
> (That is what I do in step (3). RD is my new digit sequence.)
> - Cantor proves that RD is a new digit sequence
> - and that consequenctly the corresponding real number
> is not in the original map L.
>
> So I think my proof follows Cantor's pretty closely, although it is my own
> notation. Given the amount of effort I put into trying to help you, I'm
> disappointed you can't get over some minor notationaly differences to
> follow
> what I'm saying.

The whole point of what I am doing is to use his original proof in its
original form.

Introducing new notation is a crank's way of arguing.

Why not look at my proof, which follows Cantor's proof, instead of changing
te notation to produce a proof which you claim is equivalent and arguing
about that different proof, which you claim differs only in notation?



> You've also given no indication of in what way you think
> my proof differs from Cantors! (Well, that would be OK if my proof was
> "nothing like" Cantor's but that's clearly not the case as I've just
> explained, so I'm left mystified by your claim...)
>
>>
>> The whole point of my post was to use Cantor's proof exactly, which alows
> me
>> to demonstrate that Cantor's proof does *not* in of itself prove the
>> uncounatbility of the Reals.
>>
>> Perhaps if you were to tell me where you think the error in my very
>> simple
>> proof is, then we would be making progress.
>
> Sure I'll do this. To avoid a further "that's not Cantor's proof" claim
> from you, please quote exactly what proof of Cantor's you want me to
> comment
> on.
>

There can be no list of all Reals.

Imagine such a list of purported Reals exists. Compute the anti-diagonal
number as follows ... blah blah. This Real is not on the list.

> Regards,
> Mike.
>
>
>
>

From: Peter Webb on

"Mike Terry" <news.dead.person.stones(a)darjeeling.plus.com> wrote in message
news:E4GdnSMEFu3jxoPRnZ2dnUVZ8m2dnZ2d(a)brightview.co.uk...
> "Peter Webb" <webbfamily(a)DIESPAMDIEoptusnet.com.au> wrote in message
> news:4c1d8758$0$14086$afc38c87(a)news.optusnet.com.au...
>>
>> "Tim Little" <tim(a)little-possums.net> wrote in message
>> news:slrni1qqsn.jrj.tim(a)soprano.little-possums.net...
>> > On 2010-06-19, Peter Webb <webbfamily(a)DIESPAMDIEoptusnet.com.au> wrote:
>> >> Of course it is computable. Cantor provides a simple construction
>> >> for the number.
>> >
>> > Only if the list itself is a recursively enumerable function.
>> > Cantor's proof makes no such assumption.
>> >
>>
>> Yes it does. It requires that the nth digit of the nth term can be
>> calculated.
>
> Not so - the proof simply needs the n'th digit of the n'th term to EXIST.

Of course the nth digit of the nth term exists. Or are you claiming there
are computable Reals which don't have decimal expansions?


> It is then possible to prove the EXISTENCE of the missing real number (via
> the antidiagonal argument). His proof should not be read as instructions
> for a "C" program or some such! :-) It's an existence proof, not really
> an
> "algorithm" at all in the sense I would use the word...

Of course it is an algorithm.

It accepts the first n digits of the first n terms on the list and computes
the anti-diagonal to n decimal places for all n.


>
>
>> This is not quite as strong as being re, but it is close. In any
>> event, it is exactly the same restriction as I place on the purported
>> list
>> of all computable Reals.
>
> No, you require the list itself to be computable, so that given m,n as
> input
> you can compute "the n'th digit of the m'th number". That's MUCH more
> than
> Cantor requires.

Cantor's proof uses the nth digit of the nth term to find a Real not on the
list.


>
>>
>> >
>> > - Tim
>>
>
>

From: Tim Little on
On 2010-06-20, Peter Webb <webbfamily(a)DIESPAMDIEoptusnet.com.au> wrote:
> "Tim Little" <tim(a)little-possums.net> wrote in message
>> No you couldn't, as it makes no assumption of any finite algorithm.
>> Only *your* alteration of Cantor's proof assumes any sort of finite
>> algorithm, as it is required for the definition of "computable real".
>
> I don't say anything about finite algorithms. I just ask for a list of
> computable Reals, in the same form a Cantor asks for a list of Reals.

If you don't realize that "finite algorithm" is contained within the
definition of "computable real" that you use, there really is no use
in continuing this line of conversation any further. Goodbye.


- Tim