From: Peter Webb on

"Owen Jacobson" <angrybaldguy(a)gmail.com> wrote in message
news:2010062722302771524-angrybaldguy(a)gmailcom...
> On 2010-06-27 08:24:15 -0400, Peter Webb said:
>
>> AFAIK, "listable" is not a formally defined mathematical term.
>
> This could be because every time someone presents you with a clear,
> concise definition you don't happen to like, you stop replying to them[0].
>

As I have said before, AFAIK there is no accepted definition of "listable".

I provided a definition. Others want to define it differently.


> The definitions you've been presented with numerous times *just in this
> thread* are all variations on "a list of elements of some set S is a
> surjective function L from N (the natural numbers) to S."


The definitions I have seen are all equivalent to "countable". These are not
good definitions for three reasons.

Firstly, we already have a perfectly good word which means "there exists a
surjection from N to the set" which everybody knows, and it is "countable".

Secondly, the definition I proposed for "listable" is far more in accord
with common usage. Just because you can enumerate all items sold in a
supermarket does not neccesarily mean you can form a shopping list; a
shopping list is not just a list every item sold in supermarkets, it is a
specific list of exactly those items you need.

Thirdly, I already provided a definition of "listable" which is equivalent
to being recursively enumerable. If people try and redefine terms to mean
something different, then there are going to be misunderstandings.



> You're free to involve recursive enumerability in your definition if you
> like, but be prepared for misunderstandings.

You are addressing your criticism to the wrong person. "Listable" is not
(AFAIK) a technical term with a well defined meaning. I provided a meaning.
It is other people who want to redefine the term to simply mean "countable".
They should use the term "countable" if they mean "countable". My definition
of "listable" is not the same as countable. They are different concepts. For
example, computable Reals are countable but not listable. Re-defining a term
to mean something different is clearly going to cause problems.


>
> -o
>
> [0] See for example <2010062122134453246-angrybaldguy(a)gmailcom>.
>

From: Owen Jacobson on
On 2010-06-27 22:59:12 -0400, Peter Webb said:

> "Owen Jacobson" <angrybaldguy(a)gmail.com> wrote in message
> news:2010062722302771524-angrybaldguy(a)gmailcom...
>> On 2010-06-27 08:24:15 -0400, Peter Webb said:
>>
>>> AFAIK, "listable" is not a formally defined mathematical term.
>>
>> This could be because every time someone presents you with a clear,
>> concise definition you don't happen to like, you stop replying to
>> them[0].
>>
>
> As I have said before, AFAIK there is no accepted definition of "listable".

Perhaps not, but as you're trying to make a point about Cantor's
diagonal proof, you should use a definition that's compatible with the
actual proof. "List" is a bit of verbal shorthand for "function from N
to some set" in most presentations of his proof. In a completely formal
presentation, it would either be defined in the proof, have a
definition referenced from elsewhere, or avoided entirely for exactly
this reason.

>> The definitions you've been presented with numerous times *just in this
>> thread* are all variations on "a list of elements of some set S is a
>> surjective function L from N (the natural numbers) to S."
>
> The definitions I have seen are all equivalent to "countable". These
> are not good definitions for three reasons.
>
> Firstly, we already have a perfectly good word which means "there
> exists a surjection from N to the set" which everybody knows, and it is
> "countable".

"Countable" only says that a mapping from N to S exists. "A list" in
this sense is a specific (but arbitrary) mapping from N to S; we can
talk about a specific list, or all lists, or we can prove that no
complete list (surjective mapping) exists. It's shorter than writing
out "a mapping from the natural numbers to S" every single time.

> Secondly, the definition I proposed for "listable" is far more in
> accord with common usage. Just because you can enumerate all items sold
> in a supermarket does not neccesarily mean you can form a shopping
> list; a shopping list is not just a list every item sold in
> supermarkets, it is a specific list of exactly those items you need.

Fine, but changing the definitions of informal terms does not preserve
the validity of an informal proof that uses those terms. You may not
have intended to change the definition, but to anyone familiar with
Cantor's diagonal argument it's usually apparent that "list" means
"arbitrary function from N to ...".

> Thirdly, I already provided a definition of "listable" which is
> equivalent to being recursively enumerable. If people try and redefine
> terms to mean something different, then there are going to be
> misunderstandings.

Then let's do away with the word entirely, for the sake of understanding.

To recap: I believe your point to be that we can add the word
"computable" to "real" in Cantor's diagonal argument and arrive at the
conclusion that the computable reals are either uncountable or not
recursively enumerable (it's unclear which). To do this, you use an
informal presentation of Cantor's diagonal argument which uses the word
"list". So, here is an informal presentation of Cantor's diagonal
argument that avoids the word "list" (as well as a few other common
verbal shortcuts):

1. Let S be the set {0, 1}^N.
2. For any function L from N to S, we can identify an element of S not
in the image of L.
3. To do so, we identify an element d of S that is the diagonal of L:
for every natural number x, the x'th element of d is equal to the x'th
element of L(x).
4. Given d, we can identify an element d' of S that is the
anti-diagonal of L: for every natural number x, the x'th element of d'
is 1 if the x'th element of d is 0 and is 0 if the x'th element of d is
1.
5. Since for every natural number x, L(x) differs from d' at the x'th
place, d' is not in the image of L.
6. Therefore no function from N to S is surjective.

Where should we insert the word "computable" (or the term "recursively
enumerable") to arrive at your argument?

-o

(Of course, if you *really* want to be picky, we can dig up Georg's own
paper on the subject.)

From: Virgil on
In article <4c281047$0$24370$afc38c87(a)news.optusnet.com.au>,
"Peter Webb" <webbfamily(a)DIESPAMDIEoptusnet.com.au> wrote:

> "Owen Jacobson" <angrybaldguy(a)gmail.com> wrote in message
> news:2010062722302771524-angrybaldguy(a)gmailcom...
> > On 2010-06-27 08:24:15 -0400, Peter Webb said:
> >
> >> AFAIK, "listable" is not a formally defined mathematical term.
> >
> > This could be because every time someone presents you with a clear,
> > concise definition you don't happen to like, you stop replying to them[0].
> >
>
> As I have said before, AFAIK there is no accepted definition of "listable".
>
> I provided a definition. Others want to define it differently.
>
>
> > The definitions you've been presented with numerous times *just in this
> > thread* are all variations on "a list of elements of some set S is a
> > surjective function L from N (the natural numbers) to S."
>
>
> The definitions I have seen are all equivalent to "countable". These are not
> good definitions for three reasons.
>
> Firstly, we already have a perfectly good word which means "there exists a
> surjection from N to the set" which everybody knows, and it is "countable".
>
> Secondly, the definition I proposed for "listable" is far more in accord
> with common usage. Just because you can enumerate all items sold in a
> supermarket does not neccesarily mean you can form a shopping list; a
> shopping list is not just a list every item sold in supermarkets, it is a
> specific list of exactly those items you need.
>
> Thirdly, I already provided a definition of "listable" which is equivalent
> to being recursively enumerable. If people try and redefine terms to mean
> something different, then there are going to be misunderstandings.

Since we already have "recursively ennumerable" to mean "recursively
ennumerable", just as we already have "countable" to mean "countable",
there is certainly no more point in having "listable" mean "recursively
ennumerable" than in having it mean "countable".

Therefore I shall continue to regard "listable" and "countable" as
synonymous.
From: Peter Webb on

"Owen Jacobson" <angrybaldguy(a)gmail.com> wrote in message
news:2010062800145641786-angrybaldguy(a)gmailcom...
> On 2010-06-27 22:59:12 -0400, Peter Webb said:
>
>> "Owen Jacobson" <angrybaldguy(a)gmail.com> wrote in message
>> news:2010062722302771524-angrybaldguy(a)gmailcom...
>>> On 2010-06-27 08:24:15 -0400, Peter Webb said:
>>>
>>>> AFAIK, "listable" is not a formally defined mathematical term.
>>>
>>> This could be because every time someone presents you with a clear,
>>> concise definition you don't happen to like, you stop replying to
>>> them[0].
>>>
>>
>> As I have said before, AFAIK there is no accepted definition of
>> "listable".
>
> Perhaps not, but as you're trying to make a point about Cantor's diagonal
> proof, you should use a definition that's compatible with the actual
> proof. "List" is a bit of verbal shorthand for "function from N to some
> set" in most presentations of his proof. In a completely formal
> presentation, it would either be defined in the proof, have a definition
> referenced from elsewhere, or avoided entirely for exactly this reason.
>
>>> The definitions you've been presented with numerous times *just in this
>>> thread* are all variations on "a list of elements of some set S is a
>>> surjective function L from N (the natural numbers) to S."
>>
>> The definitions I have seen are all equivalent to "countable". These are
>> not good definitions for three reasons.
>>
>> Firstly, we already have a perfectly good word which means "there exists
>> a surjection from N to the set" which everybody knows, and it is
>> "countable".
>
> "Countable" only says that a mapping from N to S exists. "A list" in this
> sense is a specific (but arbitrary) mapping from N to S; we can talk about
> a specific list, or all lists, or we can prove that no complete list
> (surjective mapping) exists. It's shorter than writing out "a mapping from
> the natural numbers to S" every single time.
>
>> Secondly, the definition I proposed for "listable" is far more in accord
>> with common usage. Just because you can enumerate all items sold in a
>> supermarket does not neccesarily mean you can form a shopping list; a
>> shopping list is not just a list every item sold in supermarkets, it is a
>> specific list of exactly those items you need.
>
> Fine, but changing the definitions of informal terms does not preserve the
> validity of an informal proof that uses those terms. You may not have
> intended to change the definition, but to anyone familiar with Cantor's
> diagonal argument it's usually apparent that "list" means "arbitrary
> function from N to ...".
>
>> Thirdly, I already provided a definition of "listable" which is
>> equivalent to being recursively enumerable. If people try and redefine
>> terms to mean something different, then there are going to be
>> misunderstandings.
>
> Then let's do away with the word entirely, for the sake of understanding.
>
> To recap: I believe your point to be that we can add the word "computable"
> to "real" in Cantor's diagonal argument and arrive at the conclusion that
> the computable reals are either uncountable or not recursively enumerable
> (it's unclear which). To do this, you use an informal presentation of
> Cantor's diagonal argument which uses the word "list". So, here is an
> informal presentation of Cantor's diagonal argument that avoids the word
> "list" (as well as a few other common verbal shortcuts):
>
> 1. Let S be the set {0, 1}^N.
> 2. For any function L from N to S, we can identify an element of S not in
> the image of L.
> 3. To do so, we identify an element d of S that is the diagonal of L: for
> every natural number x, the x'th element of d is equal to the x'th element
> of L(x).
> 4. Given d, we can identify an element d' of S that is the anti-diagonal
> of L: for every natural number x, the x'th element of d' is 1 if the x'th
> element of d is 0 and is 0 if the x'th element of d is 1.
> 5. Since for every natural number x, L(x) differs from d' at the x'th
> place, d' is not in the image of L.
> 6. Therefore no function from N to S is surjective.
>
> Where should we insert the word "computable" (or the term "recursively
> enumerable") to arrive at your argument?
>

Hmmm. This proof assumes that the function L is in fact computable, and that
the function can be explicitly defined.

This occurs in step 4. You state we can "identify an element d of S that is
on the diagonal". Unless the list is explicitly defined, you can't
"identify" the digit in position x. (Actually, its slightly weaker; you only
need to know the xth digit of every term, not all digits, but this doesn't
alter the substance of my argument).

However, in answer to your question, I would insert the word "computable"
before the word "function" in step 2.

> -o
>
> (Of course, if you *really* want to be picky, we can dig up Georg's own
> paper on the subject.)
>

As I have stated on several occasions, I have no problem with the
uncountability of the Reals. The powerset of a non-empty set has larger
cardinality than the set itself; so card(P(N))>card(N).

The problem I have is with the standard/common presentation of Cantor's
diagonal proof using digits. This starts with a purported "list", and
explicitly uses the values of each item in the list. It then proves no such
list can exist. This does not prove uncountability, it proves you cannot
explicitly form a list. This may be because the set is uncountable, or it
may be because the set is countable but not recursively enumerable, as is
the case with computable numbers.


From: Virgil on
In article <4c283e85$0$14086$afc38c87(a)news.optusnet.com.au>,
"Peter Webb" <webbfamily(a)DIESPAMDIEoptusnet.com.au> wrote:

> "Owen Jacobson" <angrybaldguy(a)gmail.com> wrote in message
> news:2010062800145641786-angrybaldguy(a)gmailcom...
> > On 2010-06-27 22:59:12 -0400, Peter Webb said:
> >
> >> "Owen Jacobson" <angrybaldguy(a)gmail.com> wrote in message
> >> news:2010062722302771524-angrybaldguy(a)gmailcom...
> >>> On 2010-06-27 08:24:15 -0400, Peter Webb said:
> >>>
> >>>> AFAIK, "listable" is not a formally defined mathematical term.
> >>>
> >>> This could be because every time someone presents you with a clear,
> >>> concise definition you don't happen to like, you stop replying to
> >>> them[0].
> >>>
> >>
> >> As I have said before, AFAIK there is no accepted definition of
> >> "listable".
> >
> > Perhaps not, but as you're trying to make a point about Cantor's diagonal
> > proof, you should use a definition that's compatible with the actual
> > proof. "List" is a bit of verbal shorthand for "function from N to some
> > set" in most presentations of his proof. In a completely formal
> > presentation, it would either be defined in the proof, have a definition
> > referenced from elsewhere, or avoided entirely for exactly this reason.
> >
> >>> The definitions you've been presented with numerous times *just in this
> >>> thread* are all variations on "a list of elements of some set S is a
> >>> surjective function L from N (the natural numbers) to S."
> >>
> >> The definitions I have seen are all equivalent to "countable". These are
> >> not good definitions for three reasons.
> >>
> >> Firstly, we already have a perfectly good word which means "there exists
> >> a surjection from N to the set" which everybody knows, and it is
> >> "countable".
> >
> > "Countable" only says that a mapping from N to S exists. "A list" in this
> > sense is a specific (but arbitrary) mapping from N to S; we can talk about
> > a specific list, or all lists, or we can prove that no complete list
> > (surjective mapping) exists. It's shorter than writing out "a mapping from
> > the natural numbers to S" every single time.
> >
> >> Secondly, the definition I proposed for "listable" is far more in accord
> >> with common usage.


Only in your own opinion, not in mine!


> >> Thirdly, I already provided a definition of "listable" which is
> >> equivalent to being recursively enumerable.

If one already has a definition for "recursively enumerable", what is
the point?
> >
> > Then let's do away with the word entirely, for the sake of understanding.
> >
> > To recap: I believe your point to be that we can add the word "computable"
> > to "real" in Cantor's diagonal argument and arrive at the conclusion that
> > the computable reals are either uncountable or not recursively enumerable
> > (it's unclear which). To do this, you use an informal presentation of
> > Cantor's diagonal argument which uses the word "list". So, here is an
> > informal presentation of Cantor's diagonal argument that avoids the word
> > "list" (as well as a few other common verbal shortcuts):
> >
> > 1. Let S be the set {0, 1}^N.
> > 2. For any function L from N to S, we can identify an element of S not in
> > the image of L.
> > 3. To do so, we identify an element d of S that is the diagonal of L: for
> > every natural number x, the x'th element of d is equal to the x'th element
> > of L(x).
> > 4. Given d, we can identify an element d' of S that is the anti-diagonal
> > of L: for every natural number x, the x'th element of d' is 1 if the x'th
> > element of d is 0 and is 0 if the x'th element of d is 1.
> > 5. Since for every natural number x, L(x) differs from d' at the x'th
> > place, d' is not in the image of L.
> > 6. Therefore no function from N to S is surjective.
> >
> > Where should we insert the word "computable" (or the term "recursively
> > enumerable") to arrive at your argument?
> >
>
> Hmmm. This proof assumes that the function L is in fact computable, and that
> the function can be explicitly defined.

Not at all. One can give a rule which applies to an arbitrary list
regardless of the particular items being listed. This is, in fact, done
in Cantor's original diagonal proof (with binary strings from {m,w}
rather than decimals.

It does not require that any element in the listing be known, but
correctly tells what to do for any listing, computable or not.