From: George Greene on
On Jun 27, 12:39 pm, Newberry <newberr...(a)gmail.com> wrote:
> Thus Cantor's diagonal argument cannot be used to produce uncountably many
> computable reals; at best, the reals formed from this method will be
> uncomputable.
>
> Now there are two questions:
>
> A) Can we formlate a set theory such that only countable reals exist?

You mis-spoke here. You either meant to say
"such that only" countablY MANY "reals exist", or
"such that only" coMPUTABLE "reals exist.
The answer is "No" in both cases, but the reasons (obviously) will be
different.
As for the "countably many" case, you may formulate any theory you
like,
but BY DEFINITION a "real" is a member of the powerset of the smallest
infinite set, so obviously, you are not going to get "only countably
many reals"
existing without doing enough violence to the theory that it arguably
no longer
counts as a set theory. One way to banish uncountable higher infinity
is
again obviously, simply to drop the axiom of infinity, but if you do
that,
then even N itself becomes "uncountable", and its very existence
cannot even
be proven. Only finite things would be provably available to be
counted or to count with.
Infinite sets might still exist in some models but it would no longer
be provable
that any infinite set might exist.


> B) Can we postulate the existence of 1-2-1 mapping from naturals to
> computable reals?

Yes.

> If so this list does not have an antidiagonal.

Not exactly. It would be necessary in this case for the mapping,
despite existing,
to ITSELF NOT be computable. ZFC doesn't inherently care about what's
computable
and what isn't; you have to add some definitions to it to create a
computability predicate,
not just for reals but for sets in general. You would need at least
two levels of computability,
one for individual subsets of N and another for predicates about sets
that were encodable
as susbets of N.


> Some will object that the function from naturals to reals is not
> constructive. What the heck does it matter?

The problem would not be that it's not *constructive*:
it would be that it's not COMPUTABLE.
From: Newberry on
On Jun 27, 9:45 pm, George Greene <gree...(a)email.unc.edu> wrote:
> On Jun 27, 12:39 pm, Newberry <newberr...(a)gmail.com> wrote:
>
> > Thus  Cantor's diagonal argument cannot be used to produce uncountably many
> > computable reals; at best, the reals formed from this method will be
> > uncomputable.
>
> > Now there are two questions:
>
> > A) Can we formlate a set theory such that only countable reals exist?
>
> You mis-spoke here.  You either meant to say
> "such that only" countablY MANY "reals exist", or
> "such that only" coMPUTABLE "reals exist.

OK, such that only computable reals exist and only countably many
relas exist.

> The answer is "No" in both cases, but the reasons (obviously) will be
> different.
> As for the "countably many" case, you may formulate any theory you
> like,
> but BY DEFINITION a "real" is a member of the powerset of the smallest
> infinite set, so  obviously, you are not going to get "only countably
> many reals"
> existing without doing enough violence to the theory that it arguably
> no longer
> counts as a set theory.  One way to banish uncountable higher infinity
> is
> again obviously, simply to drop the axiom of infinity, but if you do
> that,
> then even N itself becomes "uncountable", and its very existence
> cannot even
> be proven.

How about dropping the axiom of separation?

>   Only finite things would be provably available to be
> counted or to count with.
> Infinite sets might still exist in some models but it would no longer
> be provable
> that  any infinite set might exist.
>
> > B) Can we postulate the existence of 1-2-1 mapping from naturals to
> > computable reals?
>
> Yes.
>
> > If so this list does not have an antidiagonal.
>
> Not exactly.  It would be necessary in this case for the mapping,
> despite existing,
> to ITSELF NOT be computable.  ZFC doesn't inherently care about what's
> computable
> and what isn't; you have to add some definitions to it to create a
> computability predicate,
> not just for reals but for sets in general.  You would need at least
> two levels of computability,
> one for individual subsets of N and another for predicates about sets
> that were encodable
> as susbets of N.
>
> > Some will object that the function from naturals to reals is not
> > constructive. What the heck does it matter?
>
> The problem would not be that it's not *constructive*:
> it would be  that it's not COMPUTABLE.

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

> On Jun 27, 8:32 pm, Rupert <rupertmccal...(a)yahoo.com> wrote:
>> In a set theory which only permits computable reals, it cannot exist,
>> because the real which encodes the function is not computable.
>
> Why does the function have to be encoded?

It seems to me that your real question is something like this:

Is there a (sensible?) set theory in which the "natural" set R of reals
is such that:

(1) Every real number is computable.

(2) Not every function N -> R is computable.

In such a theory, R would presumably be countable (internally as well as
externally), so what happens with Cantor's theorem?

My own guess is that there is no reasonable set theory in which R
satisfies the above, because R would not satisfy the important
properties of real numbers (closure under Cauchy sequences, for
instance). If R in our theory isn't closed under limits of Cauchy
sequences, then it isn't really much like the reals.

--
"Not all features that are found on the Security tab are designed to
help make your documents and files more secure." --Microsoft on Office
security features (after it was pointed out by a third party that a
certain password setting is easily bypassed.)

From: Alan Smaill on
"Jesse F. Hughes" <jesse(a)phiwumbda.org> writes:

> Newberry <newberryxy(a)gmail.com> writes:
>
>> On Jun 27, 8:32�pm, Rupert <rupertmccal...(a)yahoo.com> wrote:
>>> In a set theory which only permits computable reals, it cannot exist,
>>> because the real which encodes the function is not computable.
>>
>> Why does the function have to be encoded?
>
> It seems to me that your real question is something like this:
>
> Is there a (sensible?) set theory in which the "natural" set R of reals
> is such that:
>
> (1) Every real number is computable.
>
> (2) Not every function N -> R is computable.
>
> In such a theory, R would presumably be countable (internally as well as
> externally), so what happens with Cantor's theorem?

It says that that any surjective function N -> R is not computable.

> My own guess is that there is no reasonable set theory in which R
> satisfies the above, because R would not satisfy the important
> properties of real numbers (closure under Cauchy sequences, for
> instance). If R in our theory isn't closed under limits of Cauchy
> sequences, then it isn't really much like the reals.

What if R is closed under something like effective Cauchy sequences
(where the sequence as a function N -> R is required to be computable);
wouldn't that be pretty much like the reals?


--
Alan Smaill
From: Daryl McCullough on
Jesse F. Hughes says...
>
>Newberry <newberryxy(a)gmail.com> writes:
>
>> On Jun 27, 8:32=A0pm, Rupert <rupertmccal...(a)yahoo.com> wrote:
>>> In a set theory which only permits computable reals, it cannot exist,
>>> because the real which encodes the function is not computable.
>>
>> Why does the function have to be encoded?
>
>It seems to me that your real question is something like this:
>
>Is there a (sensible?) set theory in which the "natural" set R of reals
>is such that:
>
>(1) Every real number is computable.
>
>(2) Not every function N -> R is computable.

There is an interesting intuitionistic set theory that is very similar to ZF,
except for a few subtle differences (that are only meaningful given
intuitionistic logic): Noncomputable functions are definable, but they aren't
*functions*. For a set of ordered pairs f to be a *function*, it must be the
case that:

forall x in domain(f), exists y in range(f), <x,y> in f
and forall z in range(f), <x,z> in f -> z=y.

If you try to define a noncomputable function as a set of ordered pairs, you can
define it, but then you can't prove that it actually *is* a function. In
particular, if you try to define the halting function f(x) = 0 if x is the code
for a Turing machine that halts on input 0, and f(x) = 1, otherwise, then you
can define this as a set of ordered pairs, but without using the law of excluded
middle, you can't prove that that set defines a function.

I think it's the case that with the usual definition of real number, there are
no noncomputable reals in this theory.

--
Daryl McCullough
Ithaca, NY