From: William Hughes on
On Jun 8, 2:02 pm, George Greene <gree...(a)email.unc.edu> wrote:

> What the diagonalization argument is intended to show is simply that
> the computable reals Are Not ALL the reals that there Are.

I would prefer to say that the diagonalization argument
shows that there is no list of real numbers. In this
form it is true if you only allow computable numbers
(thus only computable lists) or if you allow arbitrary
numbers.
- William Hughes

From: George Greene on
On Jun 7, 11:17 pm, Tim Little <t...(a)little-possums.net> wrote:
> On 2010-06-08, |-|ercules <radgray...(a)yahoo.com> wrote:
> Delete "(infinite)", and your statement is correct.  There is no such
> thing as an infinite finite length though, so inserting the word
> "infinite" there makes no sense.

It makes a LITTLE bit of sense. What he MEANT was that
there are infiniteLY MANY of these different finite lengths and
that there is NO finite upper bound on them.

The fact that this is not the same as what he said, is, well, typical.
The two commonest things in the universe are hydrogen and stupidity.
Maybe next we need to google "pons asinorum".


From: William Hughes on
On Jun 8, 2:08 pm, George Greene <gree...(a)email.unc.edu> wrote:

> Of course you can find a new sequence using diagonalization


Yes, if you have a list of all real numbers then you can
find a new sequence using diagonalization.

If you have a list of all real numbers then you can't
find a new sequence using diagonalization.

If you have a list of all real numbers then there
is an even prime greater than 2.


- William Hughes


> (well, not you personally, since it's infinite and you're not).
> William Hughes doesn't know every damn thing.
> Your actual problem is that they're NOT "all computed up to infinite
> length".
> They're all computed up to ALL FINITE lengths.
> Hint:
> Suppose you were trying to decimally approximate 1/3.
> Suppose you had an infinite list OF FINITE sequences approximating it:
> .3
> .33
> .333
> .3333
> .33333
> etc., i.e., the nth element on this list is a decimal point followed
> by n 3's.
> The list has denumerably (i.e. countably many) elements and EVERY
> finite
> approximation (or element or finite sequence) on the list occurs at a
> KNOWN FINITE
> position on the list; there is an element for every (positive) natural
> n, and every natural
> n has an element (namely, the string of a decimal point followed by n
> 3's).
>
> Despite the fact that the decimal approximation for 1/3 is computed
> UP TO EVERY FINITE length, on this list, THE INFINITE approximation
> that is EXACTLY 1/3 IS *NOT* ON this list!
> This list does NOT HAVE a LAST element!
> This list does not have any infinite elements!
> Or if you like, its elements are ALL infinite, but they just have all
> 0's
> after the initial finite segment of 3's.
>
> My point is, IF YOU HAVE A BRAIN,
> it is EASY to see how something could be computed to all
> finite lengths, yet NOT computed to ANY INfinite length.
>
> Clue: 1/3 IS NOT ON this list.
> Never

From: Marshall on
On Jun 8, 9:48 am, jbriggs444 <jbriggs...(a)gmail.com> wrote:
> On Jun 8, 10:03 am, Marshall <marshall.spi...(a)gmail.com> wrote:
> > On Jun 7, 8:40 pm, "|-|ercules" <radgray...(a)yahoo.com> wrote:
> > > "Marshall" <marshall.spi...(a)gmail.com> wrote:
> > > > On Jun 7, 7:51 pm, "|-|ercules" <radgray...(a)yahoo.com> wrote:
>
> > > >> I can compute the list of all computable reals.  There's just some numbers that show
> > > >> up blank.
>
> > > >> It's trivial to compute a list that covers every digit sequence to all (infinite) finite lengths.
>
> > > > How are you going to do that?
>
> > > > Write a program that first prints out an infinite sequence of zeroes,
> > > > and then...
>
> > > > Oops! Already a problem! There is no "then" that comes after
> > > > writing the zeroes, because the process of writing the
> > > > zeroes will never finish.
>
> > > > Please show us this trivial program that computes every infinite digit
> > > > sequence.
>
> > > Here you go:
>
> > > 1 000000
> > > 2 31415
> > > 3 2818
> > > 4 141
> > > 5 22
> > > 6 7
>
> > > It's not finished yet!  Next digit is the 7th 0 on the first number..
>
> > At no point will this process ever produce even a single
> > infinite string of digits.
>
> > Also I see no reason to think it's going to be anything vaguely
> > comprehensive in the vertical direction either.
>
> With a serpentine traversal, for every position on the grid
> there will be (for an algorithm that doesn't end up looping
> quietly or halting) a time by which the algorithm will have
> provided a digit for that position.
>
> In this sense, the algorithm specifies every digit on every
> line.

Sure. However, at no point will this process ever produce
even a single infinite line of digits.

When we talk about enumerating the natural numbers,
for example:

f(x) = { emit x; f(x+1); }
f(0);

then at no point will we be finished with all of them.
However, for every natural number n, there is
a point at which n will be emitted.

At no point, ever, in the serpentine traversal, will
we have even a single infinitely long line of digits.
We never ever produce even one infinite digit
sequence this way; we certainly cannot say that
we are producing all of them.


Marshall
From: jbriggs444 on
On Jun 8, 2:42 pm, Marshall <marshall.spi...(a)gmail.com> wrote:
> On Jun 8, 9:48 am, jbriggs444 <jbriggs...(a)gmail.com> wrote:
>
>
>
>
>
> > On Jun 8, 10:03 am, Marshall <marshall.spi...(a)gmail.com> wrote:
> > > On Jun 7, 8:40 pm, "|-|ercules" <radgray...(a)yahoo.com> wrote:
> > > > "Marshall" <marshall.spi...(a)gmail.com> wrote:
> > > > > On Jun 7, 7:51 pm, "|-|ercules" <radgray...(a)yahoo.com> wrote:
>
> > > > >> I can compute the list of all computable reals.  There's just some numbers that show
> > > > >> up blank.
>
> > > > >> It's trivial to compute a list that covers every digit sequence to all (infinite) finite lengths.
>
> > > > > How are you going to do that?
>
> > > > > Write a program that first prints out an infinite sequence of zeroes,
> > > > > and then...
>
> > > > > Oops! Already a problem! There is no "then" that comes after
> > > > > writing the zeroes, because the process of writing the
> > > > > zeroes will never finish.
>
> > > > > Please show us this trivial program that computes every infinite digit
> > > > > sequence.
>
> > > > Here you go:
>
> > > > 1 000000
> > > > 2 31415
> > > > 3 2818
> > > > 4 141
> > > > 5 22
> > > > 6 7
>
> > > > It's not finished yet!  Next digit is the 7th 0 on the first number.
>
> > > At no point will this process ever produce even a single
> > > infinite string of digits.
>
> > > Also I see no reason to think it's going to be anything vaguely
> > > comprehensive in the vertical direction either.
>
> > With a serpentine traversal, for every position on the grid
> > there will be (for an algorithm that doesn't end up looping
> > quietly or halting) a time by which the algorithm will have
> > provided a digit for that position.
>
> > In this sense, the algorithm specifies every digit on every
> > line.
>
> Sure. However, at no point will this process ever produce
> even a single infinite line of digits.

I certainly agree that if we set this thing running and
let it print on a hypothetical infinite roll of infinitely
wide paper then we can never ever point to a line on the
paper and say "there, look at it, the completed decimal
expansion of line number 1".

You are absolutely correct. In that sense, the algorithm
never "produces" a single number.

>
> When we talk about enumerating the natural numbers,
> for example:
>
>    f(x) = { emit x; f(x+1); }
>    f(0);
>
> then at no point will we be finished with all of them.
> However, for every natural number n, there is
> a point at which n will be emitted.

Agreed.

> At no point, ever, in the serpentine traversal, will
> we have even a single infinitely long line of digits.
> We never ever produce even one infinite digit
> sequence this way; we certainly cannot say that
> we are producing all of them.

I think you are stretching your point when you use the
phraseology "are producing". At best the relevant point
would be that we cannot say that we "have produced" all
of them.

However...

One can evaluate a limit without computing the values of
all of its terms. And one can characterize a completely
populated infinite square grid of numbers in terms of
a generating algorithm without actually having to run that
algorithm and without requiring that the algorithm ever
arrive at a halt state.

But perhaps we are in vigorous agreement.