• Re: Cantor Diagonal Proof

    From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Thu Apr 3 18:50:08 2025
    On 4/3/25 6:18 PM, Lawrence D'Oliveiro wrote:
    The Cantor diagonal construction is an algorithm for computing an incomputable number.

    But if there is an algorithm for computing the number, then it is by definition a computable number.

    He shows a METHOD to generate that number, but it uses an infinite
    number of steps, and shows that the number couldn't have been any of the numbers in the original set.

    So, if we start with the assumption that the initial set contains EVERY
    nummber that can be computed, but enumerating EVERY finitely running
    program that could compute a number, then if there is a number not in
    that set, that number couldn't have been computed.

    "Computing" has the requirement of being finite in steps.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Thu Apr 3 22:18:38 2025
    The Cantor diagonal construction is an algorithm for computing an
    incomputable number.

    But if there is an algorithm for computing the number, then it is by
    definition a computable number.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Fri Apr 4 00:49:15 2025
    On 03/04/2025 23:18, Lawrence D'Oliveiro wrote:
    The Cantor diagonal construction is an algorithm for computing an incomputable number.

    But if there is an algorithm for computing the number, then it is by definition a computable number.

    I invite you to present an algorithm (a finite sequence of
    mathematically rigorous instructions) for computing the nth
    Cantor diagonal.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to Lawrence D'Oliveiro on Fri Apr 4 02:41:09 2025
    On 03/04/2025 23:18, Lawrence D'Oliveiro wrote:
    The Cantor diagonal construction is an algorithm for computing an incomputable number.

    It is not an algorithm for computing something. Algorithms are instructions that operate on finite
    inputs and must terminate with an answer at some point for every input.

    Also, the number defined by the diagonal construction may or may not be computable, depending on the
    list to which it is applied. (In the technical sense of "computable numbers" as Turing used the term.)

    <https://en.wikipedia.org/wiki/Computable_number>

    Regards,
    Mike.


    But if there is an algorithm for computing the number, then it is by definition a computable number.


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Heathfield on Fri Apr 4 02:30:29 2025
    On Fri, 4 Apr 2025 00:49:15 +0100, Richard Heathfield wrote:

    On 03/04/2025 23:18, Lawrence D'Oliveiro wrote:

    The Cantor diagonal construction is an algorithm for computing an
    incomputable number.

    But if there is an algorithm for computing the number, then it is by
    definition a computable number.

    I invite you to present an algorithm (a finite sequence of
    mathematically rigorous instructions) for computing the nth Cantor
    diagonal.

    Simply repeat the diagonal construction n times.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Mike Terry on Fri Apr 4 02:29:55 2025
    On Fri, 4 Apr 2025 02:41:09 +0100, Mike Terry wrote:

    On 03/04/2025 23:18, Lawrence D'Oliveiro wrote:

    The Cantor diagonal construction is an algorithm for computing an
    incomputable number.

    It is not an algorithm for computing something. Algorithms are
    instructions that operate on finite inputs and must terminate with an
    answer at some point for every input.

    The definition of a “computable number” is that for any integer N, there
    is an algorithm that will compute digit N of the number in a finite
    sequence of steps.

    Does the Cantor diagonal construction fit this definition? Yes it does.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Damon on Fri Apr 4 02:31:14 2025
    On Thu, 3 Apr 2025 18:50:08 -0400, Richard Damon wrote:

    On 4/3/25 6:18 PM, Lawrence D'Oliveiro wrote:

    The Cantor diagonal construction is an algorithm for computing an
    incomputable number.

    But if there is an algorithm for computing the number, then it is by
    definition a computable number.

    He shows a METHOD to generate that number, but it uses an infinite
    number of steps, and shows that the number couldn't have been any of the numbers in the original set.

    The definition of a “computable number” is that for any integer N, there
    is an algorithm that will compute digit N of the number in a finite
    sequence of steps.

    Does the Cantor diagonal construction fit this definition? Yes it does.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Mike Terry on Fri Apr 4 04:35:59 2025
    On 04/04/2025 04:15, Mike Terry wrote:
    On 04/04/2025 03:29, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 02:41:09 +0100, Mike Terry wrote:

    On 03/04/2025 23:18, Lawrence D'Oliveiro wrote:

    The Cantor diagonal construction is an algorithm for
    computing an
    incomputable number.

    It is not an algorithm for computing something.  Algorithms are
    instructions that operate on finite inputs and must terminate
    with an
    answer at some point for every input.

    The definition of a “computable number” is that for any integer
    N, there
    is an algorithm that will compute digit N of the number in a
    finite
    sequence of steps.

    Does the Cantor diagonal construction fit this definition? Yes
    it does.


    No it doesn't, because for a computable number the algorithm
    cannot have an infinite amount of input data.  Typically we would
    have a TM running with a tape containing just the number N
    finitely encoded somehow and blank elsewhere.

    The Cantor diagonal construction takes an infinite list as input...

    It doesn't have to. The Cantor argument constructs a number that
    is not in the input list and thus proves that the input list, no
    matter how large, is incomplete. Yes, this works with an infinite
    input list, but it works equally well with finite input lists.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Fri Apr 4 04:47:13 2025
    On 04/04/2025 03:30, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 00:49:15 +0100, Richard Heathfield wrote:

    On 03/04/2025 23:18, Lawrence D'Oliveiro wrote:

    The Cantor diagonal construction is an algorithm for computing an
    incomputable number.

    But if there is an algorithm for computing the number, then it is by
    definition a computable number.

    I invite you to present an algorithm (a finite sequence of
    mathematically rigorous instructions) for computing the nth Cantor
    diagonal.

    Simply repeat the diagonal construction n times.

    The diagonal construction starts with a set, and the result you
    get depends on the set you start with, so you end up not with
    /the/ nth Cantor diagonal but one of infinitely many nth Cantor
    diagonals.

    The very idea of an "nth" Cantor diagonal is a contradiction.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to Lawrence D'Oliveiro on Fri Apr 4 04:15:39 2025
    On 04/04/2025 03:29, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 02:41:09 +0100, Mike Terry wrote:

    On 03/04/2025 23:18, Lawrence D'Oliveiro wrote:

    The Cantor diagonal construction is an algorithm for computing an
    incomputable number.

    It is not an algorithm for computing something. Algorithms are
    instructions that operate on finite inputs and must terminate with an
    answer at some point for every input.

    The definition of a computable number is that for any integer N, there
    is an algorithm that will compute digit N of the number in a finite
    sequence of steps.

    Does the Cantor diagonal construction fit this definition? Yes it does.


    No it doesn't, because for a computable number the algorithm cannot have an infinite amount of input
    data. Typically we would have a TM running with a tape containing just the number N finitely
    encoded somehow and blank elsewhere.

    The Cantor diagonal construction takes an infinite list as input...


    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Heathfield on Fri Apr 4 04:24:55 2025
    On Fri, 4 Apr 2025 04:47:13 +0100, Richard Heathfield wrote:

    On 04/04/2025 03:30, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 00:49:15 +0100, Richard Heathfield wrote:

    On 03/04/2025 23:18, Lawrence D'Oliveiro wrote:

    The Cantor diagonal construction is an algorithm for computing an
    incomputable number.

    But if there is an algorithm for computing the number, then it is by
    definition a computable number.

    I invite you to present an algorithm (a finite sequence of
    mathematically rigorous instructions) for computing the nth Cantor
    diagonal.

    Simply repeat the diagonal construction n times.

    The diagonal construction starts with a set, and the result you get
    depends on the set you start with, so you end up not with /the/ nth
    Cantor diagonal but one of infinitely many nth Cantor diagonals.

    But for every n, the number of possibilities so far is always finite.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Mike Terry on Fri Apr 4 04:22:54 2025
    On Fri, 4 Apr 2025 04:15:39 +0100, Mike Terry wrote:

    On 04/04/2025 03:29, Lawrence D'Oliveiro wrote:

    On Fri, 4 Apr 2025 02:41:09 +0100, Mike Terry wrote:

    On 03/04/2025 23:18, Lawrence D'Oliveiro wrote:

    The Cantor diagonal construction is an algorithm for computing an
    incomputable number.

    It is not an algorithm for computing something. Algorithms are
    instructions that operate on finite inputs and must terminate with an
    answer at some point for every input.

    The definition of a “computable number” is that for any integer N,
    there is an algorithm that will compute digit N of the number in a
    finite sequence of steps.

    Does the Cantor diagonal construction fit this definition? Yes it does.

    No it doesn't, because for a computable number the algorithm cannot have
    an infinite amount of input data.

    It doesn’t need to. To compute the Nth digit of the diagonal, it only
    needs N * (N + 1) / 2 digits of the numbers in the first N entries of the table.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Fri Apr 4 05:46:46 2025
    On 04/04/2025 05:24, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 04:35:59 +0100, Richard Heathfield wrote:

    The Cantor argument constructs a number that is not
    in the input list and thus proves that the input list, no matter how
    large, is incomplete.

    But that proof takes an infinite number of steps.

    No, it takes the ability to reason about an infinite number of
    steps. Just like $\int_0^infty_\frac{1}{2^n}$ we can work out
    what the answer is without having to spend infinite time on it.

    At every point, the
    probability that the N digits computed so far match some number later in
    the list is 1.

    Counter-example follows.

    Input list:

    1111
    2222
    3333
    4444

    Construction:

    2
    x3
    xx4
    xxx5

    After computing N digits we find a match for a later number only
    once, for 2. There are no matches for 23, 234, or 2345.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Heathfield on Fri Apr 4 05:00:08 2025
    On Fri, 4 Apr 2025 05:46:46 +0100, Richard Heathfield wrote:

    On 04/04/2025 05:24, Lawrence D'Oliveiro wrote:

    At every point, the probability that the N digits computed so far match
    some number later in the list is 1.

    Counter-example follows.

    Input list:

    1111
    2222
    3333
    4444

    Is that all? Just 4 numbers?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Fri Apr 4 05:48:50 2025
    On 04/04/2025 05:24, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 04:47:13 +0100, Richard Heathfield wrote:

    On 04/04/2025 03:30, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 00:49:15 +0100, Richard Heathfield wrote:

    On 03/04/2025 23:18, Lawrence D'Oliveiro wrote:

    The Cantor diagonal construction is an algorithm for computing an
    incomputable number.

    But if there is an algorithm for computing the number, then it is by >>>>> definition a computable number.

    I invite you to present an algorithm (a finite sequence of
    mathematically rigorous instructions) for computing the nth Cantor
    diagonal.

    Simply repeat the diagonal construction n times.

    The diagonal construction starts with a set, and the result you get
    depends on the set you start with, so you end up not with /the/ nth
    Cantor diagonal but one of infinitely many nth Cantor diagonals.

    But for every n, the number of possibilities so far is always finite.

    For which input list, specifically?


    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Heathfield on Fri Apr 4 04:59:01 2025
    On Fri, 4 Apr 2025 05:48:50 +0100, Richard Heathfield wrote:

    On 04/04/2025 05:24, Lawrence D'Oliveiro wrote:

    On Fri, 4 Apr 2025 04:47:13 +0100, Richard Heathfield wrote:

    On 04/04/2025 03:30, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 00:49:15 +0100, Richard Heathfield wrote:

    On 03/04/2025 23:18, Lawrence D'Oliveiro wrote:

    The Cantor diagonal construction is an algorithm for computing an
    incomputable number.

    But if there is an algorithm for computing the number, then it is
    by definition a computable number.

    I invite you to present an algorithm (a finite sequence of
    mathematically rigorous instructions) for computing the nth Cantor
    diagonal.

    Simply repeat the diagonal construction n times.

    The diagonal construction starts with a set, and the result you get
    depends on the set you start with, so you end up not with /the/ nth
    Cantor diagonal but one of infinitely many nth Cantor diagonals.

    But for every n, the number of possibilities so far is always finite.

    For which input list, specifically?

    The input list you were using for the diagonal construction.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Fri Apr 4 06:16:20 2025
    On 04/04/2025 06:00, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 05:46:46 +0100, Richard Heathfield wrote:

    On 04/04/2025 05:24, Lawrence D'Oliveiro wrote:

    At every point, the probability that the N digits computed so far match
    some number later in the list is 1.

    Counter-example follows.

    Input list:

    1111
    2222
    3333
    4444

    Is that all? Just 4 numbers?

    The Cantor diagonal argument shows that *any* list, finite or
    infinite, is incomplete. If you would prefer to illustrate your
    point using an infinite list that's fine by me, but even at
    100Mbps it's going to take a while to upload to your news server.

    If you do go for an infinite list, bear in mind that there are
    infinitely many infinite lists. For every set of N digits you can
    construct such that "at every point, the probability that the N
    digits computed so far match some number later in the list is 1",
    I can define an infinite list that doesn't contain it.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Fri Apr 4 07:24:35 2025
    On 04/04/2025 07:15, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 06:16:20 +0100, Richard Heathfield wrote:

    The Cantor diagonal argument shows that *any* list, finite or infinite,
    is incomplete.

    But it takes an infinite number of steps to show that for an infinite
    list. And at every point, the probability that the N digits computed so
    far match some number later in the list is 1.

    Depends on the list. Give me the N digits computed so far, and
    I'll define an infinite list for which the probability that the N
    digits computed so far match some number later in the list is 0.


    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Heathfield on Fri Apr 4 06:15:56 2025
    On Fri, 4 Apr 2025 06:16:20 +0100, Richard Heathfield wrote:

    The Cantor diagonal argument shows that *any* list, finite or infinite,
    is incomplete.

    But it takes an infinite number of steps to show that for an infinite
    list. And at every point, the probability that the N digits computed so
    far match some number later in the list is 1.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to wij on Fri Apr 4 06:16:56 2025
    On Fri, 04 Apr 2025 13:37:25 +0800, wij wrote:

    If we say the 'real number' in the diagonal construction is rational
    number, it will also fits the description.

    No, that’s too restrictive. It doesn’t have to be rational to be computable.

    For example, π is a computable number. But it is provably not rational.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Heathfield on Fri Apr 4 07:21:36 2025
    On Fri, 4 Apr 2025 07:24:35 +0100, Richard Heathfield wrote:

    On 04/04/2025 07:15, Lawrence D'Oliveiro wrote:

    On Fri, 4 Apr 2025 06:16:20 +0100, Richard Heathfield wrote:

    The Cantor diagonal argument shows that *any* list, finite or
    infinite,
    is incomplete.

    But it takes an infinite number of steps to show that for an infinite
    list. And at every point, the probability that the N digits computed so
    far match some number later in the list is 1.

    Depends on the list.

    No it doesn’t. At every point N, we have the first N digits of our hypothetical number-that-is-not-in-the-list. But we have an infinitude of remaining numbers in the list we haven’t looked at, among which all
    possible combinations of those N digits will occur. Therefore there is guaranteed to be some number we haven’t looked at yet with all those first
    N digits the same.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Fri Apr 4 08:41:35 2025
    On 04/04/2025 08:21, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 07:24:35 +0100, Richard Heathfield wrote:

    On 04/04/2025 07:15, Lawrence D'Oliveiro wrote:

    On Fri, 4 Apr 2025 06:16:20 +0100, Richard Heathfield wrote:

    The Cantor diagonal argument shows that *any* list, finite or
    infinite,
    is incomplete.

    But it takes an infinite number of steps to show that for an infinite
    list. And at every point, the probability that the N digits computed so
    far match some number later in the list is 1.

    Depends on the list.

    No it doesn’t. At every point N, we have the first N digits of our hypothetical number-that-is-not-in-the-list. But we have an infinitude of remaining numbers in the list we haven’t looked at, among which all possible combinations of those N digits will occur.

    Show me your first N digits, and I'll show you a counterexample.

    Therefore there is
    guaranteed to be some number we haven’t looked at yet with all those first N digits the same.

    And yet you still won't post those first N digits. It's almost
    like you already know that as soon as you do I'll be able to post
    a counterexample, so you have to keep stalling.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Heathfield on Fri Apr 4 08:05:08 2025
    On Fri, 4 Apr 2025 08:41:35 +0100, Richard Heathfield wrote:

    On 04/04/2025 08:21, Lawrence D'Oliveiro wrote:

    At every point N, we have the first N digits of our
    hypothetical number-that-is-not-in-the-list. But we have an infinitude
    of remaining numbers in the list we haven’t looked at, among which all
    possible combinations of those N digits will occur.

    Show me your first N digits, and I'll show you a counterexample.

    Counterexample to what?

    Therefore there is guaranteed to be some number we haven’t looked at
    yet with all those first N digits the same.

    And yet you still won't post those first N digits.

    Digit 1 is the first digit of entry 1 in the list.
    Digit 2 is the second digit of entry 2 in the list.
    .
    .
    .
    Digit N is the Nth digit of entry N in the list.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Lawrence D'Oliveiro on Fri Apr 4 11:00:36 2025
    On 2025-04-03 22:18:38 +0000, Lawrence D'Oliveiro said:

    The Cantor diagonal construction is an algorithm for computing an incomputable number.

    Can you prove that it computes an incomputable number?

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Mikko on Fri Apr 4 08:03:44 2025
    On Fri, 4 Apr 2025 11:00:36 +0300, Mikko wrote:

    On 2025-04-03 22:18:38 +0000, Lawrence D'Oliveiro said:

    The Cantor diagonal construction is an algorithm for computing an
    incomputable number.

    Can you prove that it computes an incomputable number?

    It’s trying to come up with a number that cannot fit into a set with cardinality ℵ₀. The cardinality of the computable numbers is the same as that of the integers, which is ℵ₀.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Lawrence D'Oliveiro on Fri Apr 4 11:20:28 2025
    On 2025-04-04 08:03:44 +0000, Lawrence D'Oliveiro said:

    On Fri, 4 Apr 2025 11:00:36 +0300, Mikko wrote:

    On 2025-04-03 22:18:38 +0000, Lawrence D'Oliveiro said:

    The Cantor diagonal construction is an algorithm for computing an
    incomputable number.

    Can you prove that it computes an incomputable number?

    It’s trying to come up with a number that cannot fit into a set with cardinality ℵ₀. The cardinality of the computable numbers is the same as that of the integers, which is ℵ₀.

    It is also the cardinality of rationals but not of reals. Cantor's proof
    is that for each list of reals one can construct a real that is not in
    the list. But the real that is not in the list is computable only if the
    list is.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Fri Apr 4 09:16:17 2025
    On 04/04/2025 09:05, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 08:41:35 +0100, Richard Heathfield wrote:

    On 04/04/2025 08:21, Lawrence D'Oliveiro wrote:

    At every point N, we have the first N digits of our
    hypothetical number-that-is-not-in-the-list. But we have an infinitude
    of remaining numbers in the list we haven’t looked at, among which all >>> possible combinations of those N digits will occur.

    Show me your first N digits, and I'll show you a counterexample.

    Counterexample to what?

    Your claim:
    At every point N, we have the first N digits of our
    hypothetical number-that-is-not-in-the-list. But we have
    an infinitude of remaining numbers in the list we haven’t
    looked at, among which all possible combinations of those
    N digits will occur.



    Therefore there is guaranteed to be some number we haven’t looked at
    yet with all those first N digits the same.

    And yet you still won't post those first N digits.

    Digit 1 is the first digit of entry 1 in the list.
    Digit 2 is the second digit of entry 2 in the list.
    .
    .
    .
    Digit N is the Nth digit of entry N in the list.

    All right, from your data I deduce that your list is:

    11
    22

    and that your Cantor construction to date is 12.

    My counterexample for that rather unchallenging case is:

    n=1: 11
    n=2: 22
    =3: 3*10^n

    Since all elements (except your two openers) begin with a 3, none
    of them start 12, and so after just two iterations we have
    already constructed a number that's not in the infinite list.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Julio Di Egidio@21:1/5 to Lawrence D'Oliveiro on Fri Apr 4 13:47:29 2025
    On 04/04/2025 00:18, Lawrence D'Oliveiro wrote:

    The Cantor diagonal construction is an algorithm for computing an incomputable number.

    To be more precise, it is an argument, not an algorithm, although it
    is a fact that "diagonalisation" as a method has become ubiquitous.
    BTW, the argument has indeed been proved constructively: or so they
    say, I find that debatable as it needs *extensionality*.

    But if there is an algorithm for computing the number, then it is by definition a computable number.

    The anti-diagonal is *as computable as the list is*: and the argument
    in fact proves there can be no such list, computable or otherwise...
    (no complete list of all such *sequences*: the connection to the real
    *numbers* is a further step and problem).

    -Julio

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to Lawrence D'Oliveiro on Fri Apr 4 17:02:57 2025
    On 04/04/2025 05:22, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 04:15:39 +0100, Mike Terry wrote:

    On 04/04/2025 03:29, Lawrence D'Oliveiro wrote:

    On Fri, 4 Apr 2025 02:41:09 +0100, Mike Terry wrote:

    On 03/04/2025 23:18, Lawrence D'Oliveiro wrote:

    The Cantor diagonal construction is an algorithm for computing an
    incomputable number.

    It is not an algorithm for computing something. Algorithms are
    instructions that operate on finite inputs and must terminate with an
    answer at some point for every input.

    The definition of a computable number is that for any integer N,
    there is an algorithm that will compute digit N of the number in a
    finite sequence of steps.

    Does the Cantor diagonal construction fit this definition? Yes it does.

    No it doesn't, because for a computable number the algorithm cannot have
    an infinite amount of input data.

    It doesnt need to. To compute the Nth digit of the diagonal, it only
    needs N * (N + 1) / 2 digits of the numbers in the first N entries of the table.


    Yes it does. The missing number has infinitely many digits, and your attempt to "compute" them
    requires an infinite amount of input data. That is not a recipe for a computable number!

    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Mikko on Fri Apr 4 19:13:13 2025
    On Fri, 4 Apr 2025 11:20:28 +0300, Mikko wrote:

    On 2025-04-04 08:03:44 +0000, Lawrence D'Oliveiro said:

    On Fri, 4 Apr 2025 11:00:36 +0300, Mikko wrote:

    On 2025-04-03 22:18:38 +0000, Lawrence D'Oliveiro said:

    The Cantor diagonal construction is an algorithm for computing an
    incomputable number.

    Can you prove that it computes an incomputable number?

    It’s trying to come up with a number that cannot fit into a set with
    cardinality ℵ₀. The cardinality of the computable numbers is the same
    as that of the integers, which is ℵ₀.

    It is also the cardinality of rationals but not of reals. Cantor's proof
    is that for each list of reals one can construct a real that is not in
    the list.

    That proof doesn’t quite work, because at any point in the construction,
    the number can be shown to match some later item in the list. The mismatch
    with all items in the list is only demonstrated when the proof completes.
    But the proof never completes. Therefore there is no mismatch. QED.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Mike Terry on Fri Apr 4 19:11:08 2025
    On Fri, 4 Apr 2025 17:02:57 +0100, Mike Terry wrote:

    On 04/04/2025 05:22, Lawrence D'Oliveiro wrote:

    On Fri, 4 Apr 2025 04:15:39 +0100, Mike Terry wrote:

    On 04/04/2025 03:29, Lawrence D'Oliveiro wrote:

    On Fri, 4 Apr 2025 02:41:09 +0100, Mike Terry wrote:

    On 03/04/2025 23:18, Lawrence D'Oliveiro wrote:

    The definition of a “computable number” is that for any integer N, >>>> there is an algorithm that will compute digit N of the number in a
    finite sequence of steps.

    Does the Cantor diagonal construction fit this definition? Yes it
    does.

    No it doesn't, because for a computable number the algorithm cannot
    have an infinite amount of input data.

    It doesn’t need to. To compute the Nth digit of the diagonal, it only
    needs N * (N + 1) / 2 digits of the numbers in the first N entries of
    the table.

    Yes it does. The missing number has infinitely many digits ...

    Any given one of which can be computed in a finite time, with a finite
    amount of data. That’s the definition of “computable”.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Fri Apr 4 20:53:31 2025
    On 04/04/2025 20:13, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 11:20:28 +0300, Mikko wrote:

    On 2025-04-04 08:03:44 +0000, Lawrence D'Oliveiro said:

    On Fri, 4 Apr 2025 11:00:36 +0300, Mikko wrote:

    <snip>


    Can you prove that it computes an incomputable number?

    It’s trying to come up with a number that cannot fit into a set with
    cardinality ℵ₀. The cardinality of the computable numbers is the same >>> as that of the integers, which is ℵ₀.

    It is also the cardinality of rationals but not of reals. Cantor's proof
    is that for each list of reals one can construct a real that is not in
    the list.

    That proof doesn’t quite work, because at any point in the construction, the number can be shown to match some later item in the list.

    Then show it. I've already explained why you're mistaken, but
    don't let that stop you.

    The mismatch
    with all items in the list is only demonstrated when the proof completes.
    But the proof never completes. Therefore there is no mismatch. QED.

    The proof was completed by 1891, when it was published. To claim
    that it "never completes" is like claiming that Achilles never
    catches the tortoise.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Heathfield on Fri Apr 4 21:52:06 2025
    On Fri, 4 Apr 2025 20:53:31 +0100, Richard Heathfield wrote:

    On 04/04/2025 20:13, Lawrence D'Oliveiro wrote:

    That proof doesn’t quite work, because at any point in the
    construction, the number can be shown to match some later item in the
    list.

    Then show it.

    Simple: you have N digits of the supposed-incomputable number so far, and
    there are only B**N (where B is the base of the number system, e.g. 10) possible combinations for those digits, compared to an infinite number of remaining items in the rest of the list that you haven’t looked at.
    Therefore every possible one of those B**N possibilities will occur
    somewhere in that remaining list. Therefore the partial number constructed
    so far will always match some later item in the list. QED.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Julio Di Egidio on Fri Apr 4 21:49:58 2025
    On Fri, 4 Apr 2025 13:47:29 +0200, Julio Di Egidio wrote:

    The anti-diagonal is *as computable as the list is*: and the argument in
    fact proves there can be no such list, computable or otherwise...

    No it doesn’t. The cardinality of the computable numbers is ℵ₀, same as that of the integers. And the integers can in fact be arranged in a list, therefore so can the computable numbers. QED.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andy Walker@21:1/5 to Julio Di Egidio on Sat Apr 5 00:09:13 2025
    On 04/04/2025 12:47, Julio Di Egidio wrote:
    On 04/04/2025 00:18, Lawrence D'Oliveiro wrote:
    The Cantor diagonal construction is an algorithm for computing an
    incomputable number.

    [As others, inc Julio, have pointed out, it is, as it stands,
    neither an algorithm nor a way of computing non-computable numbers.]

    To be more precise, it is an argument, not an algorithm, although it
    is a fact that "diagonalisation" as a method has become ubiquitous.
    BTW, the argument has indeed been proved constructively: or so they
    say, I find that debatable as it needs *extensionality*.
    But if there is an algorithm for computing the number, then it is by
    definition a computable number.
    The anti-diagonal is *as computable as the list is*: and the argument
    in fact proves there can be no such list, computable or otherwise...
    (no complete list of all such *sequences*: the connection to the real *numbers* is a further step and problem).

    Three small additions to Julio's article:

    -- There is an easy construction [left as an exercise] by which to
    construct any given computable number by Cantor's technique. Of
    course, this has no practical value as you need a program for that
    number in the first place.

    -- The construction of a computable number that differs from every
    number in the list shows that there is no way to construct a list
    of all computable numbers, even though that list corresponds to a
    subset of the [computable] list of all TMs. Consequences left as
    an exercise.

    -- There are parallels with the [interminable] debates here about the
    HP. Given a [claimed] "halt decider", P, then there is an easily-
    produced program, P^ [often called here the Linz P^], that P either
    gets wrong or fails to decide. Thus the claim is incorrect. Given
    a [claimed] complete list of computables or reals, the Cantor process
    constructs a computable/real number not on the list, Thus the claim
    is incorrect. If you don't make the claim, then "so what?", the new
    program/number is only mildly interesting. That doesn't stop trolls,
    cranks and the confused from jumping up and down about some facet of
    the result, of course. The rest of us just move on.

    --
    Andy Walker, Nottingham.
    Andy's music pages: www.cuboid.me.uk/andy/Music
    Composer of the day: www.cuboid.me.uk/andy/Music/Composers/Morel

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Sat Apr 5 00:04:23 2025
    On 04/04/2025 22:52, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 20:53:31 +0100, Richard Heathfield wrote:

    On 04/04/2025 20:13, Lawrence D'Oliveiro wrote:

    That proof doesn’t quite work, because at any point in the
    construction, the number can be shown to match some later item in the
    list.

    Then show it.

    Simple: you have N digits of the supposed-incomputable number so far, and there are only B**N (where B is the base of the number system, e.g. 10) possible combinations for those digits, compared to an infinite number of remaining items in the rest of the list that you haven’t looked at. Therefore

    Stop right there...

    every possible one of those B**N possibilities will occur
    somewhere in that remaining list.

    You have repeated this claim several times, but so far you have
    offered no support in its evidence.

    Not all lists are random.

    Therefore the partial number constructed
    so far will always match some later item in the list. QED.

    Assumes facts not in evidence.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Heathfield on Sat Apr 5 02:19:19 2025
    On Sat, 5 Apr 2025 00:04:23 +0100, Richard Heathfield wrote:

    Not all lists are random.

    I didn’t say they were.

    But if you like, it is possible to construct a list where the property of finding matches later in the list is guaranteed. In fact, such a list also provably leaves out whole swathes of known computable numbers. So you’d
    think the Cantor construction would have an easier time finding omissions, given that you know they exist on other grounds. But it doesn’t.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Andy Walker on Sat Apr 5 02:20:26 2025
    On Sat, 5 Apr 2025 00:09:13 +0100, Andy Walker wrote:

    -- The construction of a computable number that differs from every
    number in the list shows that there is no way to construct a list
    of all computable numbers ...

    ... which in turn must mean that there is no way to construct a list of
    all integers, which is clearly nonsense.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Sat Apr 5 04:59:08 2025
    On 05/04/2025 03:19, Lawrence D'Oliveiro wrote:
    On Sat, 5 Apr 2025 00:04:23 +0100, Richard Heathfield wrote:

    Not all lists are random.

    I didn’t say they were.

    But if you like, it is possible to construct a list where the property of finding matches later in the list is guaranteed.

    Yes, of course. To construct such a list is trivially easy,
    because you can just add a match yourself. But so what?

    In fact, such a list also
    provably leaves out whole swathes of known computable numbers.

    So?

    So you’d
    think the Cantor construction would have an easier time finding omissions, given that you know they exist on other grounds. But it doesn’t.

    So what? It doesn't need an easier time. Its job isn't to have an
    easy time; its job is to find a number that doesn't appear in a
    supposedly complete list.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to Lawrence D'Oliveiro on Sat Apr 5 04:26:29 2025
    On 04/04/2025 20:11, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 17:02:57 +0100, Mike Terry wrote:

    On 04/04/2025 05:22, Lawrence D'Oliveiro wrote:

    On Fri, 4 Apr 2025 04:15:39 +0100, Mike Terry wrote:

    On 04/04/2025 03:29, Lawrence D'Oliveiro wrote:

    On Fri, 4 Apr 2025 02:41:09 +0100, Mike Terry wrote:

    On 03/04/2025 23:18, Lawrence D'Oliveiro wrote:

    The definition of a computable number is that for any integer N,
    there is an algorithm that will compute digit N of the number in a
    finite sequence of steps.

    Does the Cantor diagonal construction fit this definition? Yes it
    does.

    No it doesn't, because for a computable number the algorithm cannot
    have an infinite amount of input data.

    It doesnt need to. To compute the Nth digit of the diagonal, it only
    needs N * (N + 1) / 2 digits of the numbers in the first N entries of
    the table.

    Yes it does. The missing number has infinitely many digits ...

    Any given one of which can be computed in a finite time, with a finite
    amount of data. Thats the definition of computable.

    Um, right, the individual digits are computable. :)

    But the missing (real) number from the Cantor list is not necessarily computable. You don't
    understand what a computable number is - that's OK, I gave you a Wikipedia link earlier, so you
    could use that to learn about them. It doesn't help for you to just repeat wrong arguments...

    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Lawrence D'Oliveiro on Sat Apr 5 10:10:44 2025
    On 2025-04-04 19:13:13 +0000, Lawrence D'Oliveiro said:

    On Fri, 4 Apr 2025 11:20:28 +0300, Mikko wrote:

    On 2025-04-04 08:03:44 +0000, Lawrence D'Oliveiro said:

    On Fri, 4 Apr 2025 11:00:36 +0300, Mikko wrote:

    On 2025-04-03 22:18:38 +0000, Lawrence D'Oliveiro said:

    The Cantor diagonal construction is an algorithm for computing an
    incomputable number.

    Can you prove that it computes an incomputable number?

    It’s trying to come up with a number that cannot fit into a set with
    cardinality ℵ₀. The cardinality of the computable numbers is the same >>> as that of the integers, which is ℵ₀.

    It is also the cardinality of rationals but not of reals. Cantor's proof
    is that for each list of reals one can construct a real that is not in
    the list.

    That proof doesn’t quite work, because at any point in the construction, the number can be shown to match some later item in the list. The mismatch with all items in the list is only demonstrated when the proof completes.
    But the proof never completes. Therefore there is no mismatch. QED.

    The proof is finite and complete.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Mike Terry on Sat Apr 5 07:25:33 2025
    On Sat, 5 Apr 2025 04:26:29 +0100, Mike Terry wrote:

    You don't understand what a computable number is ...

    “A number which can be computed to any number of digits desired by a
    Turing machine.”
    <https://mathworld.wolfram.com/ComputableNumber.html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Mike Terry on Sat Apr 5 07:24:30 2025
    On Sat, 5 Apr 2025 04:26:29 +0100, Mike Terry wrote:

    Um, right, the individual digits are computable. :)

    That’s the definition of “computable number”.

    But the missing (real) number from the Cantor list is not necessarily
    computable.

    Any given digit of it is computable in a finite number of steps. It fits
    the definition.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Heathfield on Sat Apr 5 07:38:19 2025
    On Fri, 4 Apr 2025 09:16:17 +0100, Richard Heathfield wrote:

    Since all elements (except your two openers) begin with a 3, none of
    them start 12, and so after just two iterations we have already
    constructed a number that's not in the infinite list.

    Remember that the hypothesis of the Cantor “proof” is that the list is already supposed to contain every computable number. The fact that the contruction succeeds for your list examples does not mean it will succeed
    with mine. Remember, the “proof” depends on it succeeding in the general case, with every possible list.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Sat Apr 5 09:07:22 2025
    On 05/04/2025 08:38, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 09:16:17 +0100, Richard Heathfield wrote:

    Since all elements (except your two openers) begin with a 3, none of
    them start 12, and so after just two iterations we have already
    constructed a number that's not in the infinite list.

    Remember that the hypothesis of the Cantor “proof” is that the list is already supposed to contain every computable number.

    On that we can agree. The proof works for any list.

    The fact that the
    contruction succeeds for your list examples does not mean it will succeed with mine. Remember, the “proof” depends on it succeeding in the general case, with every possible list.

    Indeed it does. Let's use some syntax.

    Let the list be digit_t C[inf][inf] (I'm using a gcc extension
    that allows infinitely sized arrays). Let the diagonal be D[inf]

    Cantor's construction can be expressed as:

    for(n = 0; n <= inf; n++)
    {
    D[n] = (C[n][n] + 1) % 10;
    }

    Cantor correctly reasons that, at the point where Achilles
    catches the tortoise, the number stored in D does not appear in
    any of C's rows (or columns, come to that).

    Your argument appears to be that, since C contains all computable
    numbers, and since we just computed D, D must already be in C.

    But to be computable, numbers must be computed in a finite number
    of steps. To compute D requires /infinite/ steps. We can reason
    about D without taking forever over it, but we can't /compute/ it
    this side of eternity.

    You wrote: "But if there is an algorithm for computing the number"

    But there isn't. Diamonds are forever, but algorithms must terminate.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Mikko on Sat Apr 5 07:26:38 2025
    On Sat, 5 Apr 2025 10:10:44 +0300, Mikko wrote:

    The proof is finite and complete.

    It requires showing that there is no complete match among an infinity of digits.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andy Walker@21:1/5 to Lawrence D'Oliveiro on Sat Apr 5 11:05:51 2025
    On 05/04/2025 03:20, Lawrence D'Oliveiro wrote:
    On Sat, 5 Apr 2025 00:09:13 +0100, Andy Walker wrote:
    -- The construction of a computable number that differs from every
    number in the list shows that there is no way to construct a list
    of all computable numbers ...
    ... which in turn must mean that there is no way to construct a list of
    all integers, which is clearly nonsense.

    No it doesn't. You will easily find your mistake if you write
    down some list of integers, follow the [start of] the Cantor process
    and contemplate what happens as the list gets longer. Or you could
    start with the conclusion and ask yourself what nature of integer has
    an infinite number of digits.

    --
    Andy Walker, Nottingham.
    Andy's music pages: www.cuboid.me.uk/andy/Music
    Composer of the day: www.cuboid.me.uk/andy/Music/Composers/Bach,CPE

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andy Walker@21:1/5 to Richard Heathfield on Sat Apr 5 11:43:01 2025
    On 05/04/2025 11:27, Richard Heathfield wrote:
    On 05/04/2025 11:05, Andy Walker wrote:
    ask yourself what nature of integer has
    an infinite number of digits.
    8, right?

    Right! Well done!

    --
    Andy Walker, Nottingham.
    Andy's music pages: www.cuboid.me.uk/andy/Music
    Composer of the day: www.cuboid.me.uk/andy/Music/Composers/Bach,CPE

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andy Walker@21:1/5 to Lawrence D'Oliveiro on Sat Apr 5 11:40:14 2025
    On 05/04/2025 08:38, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 09:16:17 +0100, Richard Heathfield wrote:
    Since all elements (except your two openers) begin with a 3, none of
    them start 12, and so after just two iterations we have already
    constructed a number that's not in the infinite list.
    Remember that the hypothesis of the Cantor “proof” is that the list is already supposed to contain every computable number.

    In the original Cantor proof, it was every /real/ number. Cantor
    had no concept of computable numbers. But the case of computable numbers
    is an easy edit.

    The fact that the contruction succeeds for your list examples does not mean it will succeed with mine. Remember, the “proof” depends on it succeeding in the general case, with every possible list.

    It does succeed with every possible list. The constructed number differs from the n-th member of the list in the n-th digit. This does not imply that the first k digits of the constructed number differ from those
    of all members of the list, for arbitrary k. Indeed, if the list is of a suitably dense set, then such a starting set of digits will indeed recur arbitrarily often; but the continuations will eventually differ. [As is well-known, there is a problem if (eg) 0.123999... is constructed and 0.124000... is in the list, but that is easily circumvented.]

    Note that if the list is of all rationals, this provides a simple
    proof of the existence of irrational numbers. Details left as an exercise.

    [The boundary between confusion, trollery and crankiness looms ever nearer.]

    --
    Andy Walker, Nottingham.
    Andy's music pages: www.cuboid.me.uk/andy/Music
    Composer of the day: www.cuboid.me.uk/andy/Music/Composers/Bach,CPE

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Julio Di Egidio@21:1/5 to Lawrence D'Oliveiro on Sat Apr 5 12:36:16 2025
    On 04/04/2025 23:49, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 13:47:29 +0200, Julio Di Egidio wrote:

    The anti-diagonal is *as computable as the list is*: and the argument in
    fact proves there can be no such list, computable or otherwise...

    No it doesn’t. The cardinality of the computable numbers is ℵ₀, same as that of the integers. And the integers can in fact be arranged in a list, therefore so can the computable numbers. QED.

    You should try and prove it formally, you'll see that it's you here
    messing up definitions, even what a deductive system is, i.e. what
    it means to prove things formally.

    Meanwhile few more exercises for the reader:

    1) Eventually you are denying that universal quantifiers make sense.
    But, unless you embrace ultra-finitism, proving a fact about all
    natural numbers does not need proving it for each and every one of
    them singularly: even in the most strictly constructive setting,
    (mathematical) induction is the thing...

    2) You are indeed making mistakes in the detail: the keyword is
    not *list*, not *total*, and not even *computable*, the keyword
    is *complete*: there is no complete list of computable reals either.
    And now define "complete" formally...

    3) Look up *extensionality* for the next level...

    No criticism meant, been there done that: but insistence is futile. :)

    Julio

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Andy Walker on Sat Apr 5 11:27:57 2025
    On 05/04/2025 11:05, Andy Walker wrote:
    ask yourself what nature of integer has
    an infinite number of digits.

    8, right?

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Andy Walker on Sat Apr 5 20:39:50 2025
    On Sat, 5 Apr 2025 11:05:51 +0100, Andy Walker wrote:

    On 05/04/2025 03:20, Lawrence D'Oliveiro wrote:

    On Sat, 5 Apr 2025 00:09:13 +0100, Andy Walker wrote:

    -- The construction of a computable number that differs from every
    number in the list shows that there is no way to construct a list
    of all computable numbers ...

    ... which in turn must mean that there is no way to construct a list of
    all integers, which is clearly nonsense.

    No it doesn't.

    Think about what it means to construct a list of the computable numbers.
    You can’t, of course, physically write out a number of infinite digits. So what you can do instead is write (or at least try to write) a list of the computer programs, in the form of callable functions, for calculating each computable number, ordered according to some Gödel numbering. Each
    function takes a single positive integer parameter N, and is supposed to
    return the Nth digit of its computable number.

    So the complete Cantor construction becomes
    * call the first function in the list with argument 1, pick a digit
    different from the result it returns, and make that the first digit of my result
    * call the second function in the list with argument 2, pick a digit different from the result it returns, and make that the second digit of my result
    ...

    In short, it, too, can be expressed as a function of a single positive
    integer parameter N, which calls the Nth function in the list with
    argument N, picks some digit different from the result it returns, and
    makes that the Nth digit of its result.

    And this, being an algorithm in its own right, will have its own position
    in our Gödel numbering scheme. Which means it will occur at some position
    in the list of computable number functions. Call its position Nₙ.

    So what does this Cantor function do when asked to compute digit Nₙ of its result?

    Of course, it will call the function at position Nₙ, which happens to
    be ... itself. Which in turn will call the function at position Nₙ ...
    which is itself. And so on and so on.

    So in short, it gets stuck in an endless loop. So the digit at position Nₙ
    of the Cantor construction is *undefined*.

    So you see now, why the Cantor construction for computable numbers cannot complete. It cannot be expressed as an algorithm that terminates after a
    finite number of steps for any valid input. So there can be no proof that
    the computable numbers *cannot* be placed in 1:1 correspondence with the integers. QED!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andy Walker@21:1/5 to Lawrence D'Oliveiro on Sat Apr 5 23:10:35 2025
    On 05/04/2025 21:39, Lawrence D'Oliveiro wrote:
    Think about what it means to construct a list of the computable numbers.
    You can’t, of course, physically write out a number of infinite digits. So what you can do instead is write (or at least try to write) a list of the computer programs, in the form of callable functions, for calculating each computable number, ordered according to some Gödel numbering. Each
    function takes a single positive integer parameter N, and is supposed to return the Nth digit of its computable number.

    You can certainly produce a list of computer programs [or TMs].
    [Eg, list them in alphabetical order]. What you can't do is compute
    which of them calculate a computable number. This follows from Rice's
    Theorem [qv], a generalisation of the HP. [This specific case of RT
    being discussed here can also reasonably easily be shown directly.]
    So your proposed algorithm fails at an early hurdle.

    You can slice and dice as much as you like, but the Cantor
    process applied to any list of reals or to any computable list of
    computable reals generates a real or computable real not in the list.
    So any such list is incomplete.

    [There are limits to how much further I propose to continue
    this debate. You're not paying me to teach you elementary theory.]

    --
    Andy Walker, Nottingham.
    Andy's music pages: www.cuboid.me.uk/andy/Music
    Composer of the day: www.cuboid.me.uk/andy/Music/Composers/Bach,CPE

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to Lawrence D'Oliveiro on Sun Apr 6 04:08:46 2025
    On 05/04/2025 08:25, Lawrence D'Oliveiro wrote:
    On Sat, 5 Apr 2025 04:26:29 +0100, Mike Terry wrote:

    You don't understand what a computable number is ...

    A number which can be computed to any number of digits desired by a
    Turing machine.
    <https://mathworld.wolfram.com/ComputableNumber.html>


    Cutting and pasting text doesn't demonstrate understanding - correct use of the terms involved is
    how you do that.

    Anyway, in your quoted definition the key phrase is "... *a* Turing machine", i.e. there must be
    *one single TM* which can calculate the n'th digit of the number for any n.

    Note just to be doubly clear - not "for any digit there is a TM that calculates that digit", which
    is what you're effectively working with.

    Yes, of course any specific digit is computable. I used a smiley in my earlier post, but I'm not
    sure you got that, so I'll replace it here with "DUH! Of course any specific /digit/ is computable -
    any natural number is "computable" by the same measure, and digits only go up to (let's say) 10, so
    only 10 different TMs are needed to compute them!"


    The problem is that to calculate say the first 100 digits of the Cantor "anti-diagonal" of Cantor's
    list requires input of 100 digits-worth of information out of the list. More properly, the TM
    cannot receive 100 digits-worth on its tape, since by definition the tape contains only the number
    100 and is otherwise empty. Instead the 100 digits-worth of information is coded directly somehow
    into the TM state table. But now if you need generate the 200th anti-diagonal digit you don't have
    enough information to do that - you only have information to generate the first 100.

    Your responses keep harping on that you can calculate 200 digits (or any other finite number) with
    only finite data input, but hopefully you understand now that the only way you could do that is to
    keep introducing newer and newer (and ever larger) TMs to do the calculation as n increases.

    For a computable number what you need to have is ONE SINGLE TM that does the whole lot in one go.
    You don't have that (as I explained a number of times). [no point explaining this further I think...]

    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Heathfield on Sun Apr 6 05:40:36 2025
    On Sat, 5 Apr 2025 09:07:22 +0100, Richard Heathfield wrote:

    But to be computable, numbers must be computed in a finite number of
    steps.

    “Computable Number: A number which can be computed to any number of digits desired by a Turing machine.”

    <https://mathworld.wolfram.com/ComputableNumber.html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Julio Di Egidio on Sun Apr 6 05:52:48 2025
    On Sat, 5 Apr 2025 12:36:16 +0200, Julio Di Egidio wrote:

    On 04/04/2025 23:49, Lawrence D'Oliveiro wrote:

    On Fri, 4 Apr 2025 13:47:29 +0200, Julio Di Egidio wrote:

    The anti-diagonal is *as computable as the list is*: and the argument
    in fact proves there can be no such list, computable or otherwise...

    No it doesn’t. The cardinality of the computable numbers is ℵ₀, same as
    that of the integers. And the integers can in fact be arranged in a
    list, therefore so can the computable numbers. QED.

    You should try and prove it formally ...

    Look up “Gödel numbering”.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Mike Terry on Sun Apr 6 05:52:05 2025
    On Sun, 6 Apr 2025 04:08:46 +0100, Mike Terry wrote:

    The problem is that to calculate say the first 100 digits of the Cantor "anti-diagonal" of Cantor's list requires input of 100 digits-worth of information out of the list. More properly, the TM cannot receive 100 digits-worth on its tape, since by definition the tape contains only the number 100 and is otherwise empty.

    Not sure where you get this idea from. Perhaps you don’t understand what a Turing machine is?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Andy Walker on Sun Apr 6 05:50:47 2025
    On Sat, 5 Apr 2025 11:40:14 +0100, Andy Walker wrote:

    It does succeed with every possible list.

    Here’s a counterexample list: write out the whole numbers (non-negative integers) from 0 in increasing order, and flip the digits of each one so
    that the digit from the 10⁰ place goes to the 10¯¹ place, 10¹ to 10¯² etc:

    0.0000000000000...
    0.1000000000000...
    0.2000000000000...
    0.3000000000000...
    ...
    0.9000000000000...
    0.0100000000000...
    0.1100000000000...
    0.2100000000000...
    0.3100000000000...
    ...
    0.9100000000000...
    0.0200000000000...
    ...

    This is not a *complete* list of all computable numbers, let alone all the reals (the original point of the Cantor construction). You’d think it
    would make things easier for the Cantor construction, but it doesn’t.

    Step 1 of the Cantor construction: choose a digit in the 10¯¹ place
    different from that of the first item in the list. There are 9
    possibilities we could pick. But all the 10 possibilities for that first
    digit occur in the following 10 numbers, so our pick will definitely match
    one of them.

    Step 2: choose the next digit, in the 10¯² place, different from that of
    the second item in the list. There are, again, 9 possibilities we could
    pick. But all the 100 combinations of possibilities for the first two
    digits occur in the following 100 numbers, so our picks so far will
    definitely match one of them.

    And so on: at step N, we pick a digit in the Nth decimal place, to be
    different from that of the Nth number in the list. But all the 10**N possibilities for the digits we have picked so far occur in the following
    10**N numbers, so the number we have constructed so far will provably
    match one of them.

    Note this is a proof by induction: if our choices at step N match some
    existing entry in the list, then so will the addition of our next choice
    at step N + 1. Since our first choice already matches some existing entry
    in the list, it follows that, however many digits we choose, the result
    will always match some existing entry in the list.

    So even in a list which we already know does not contain every possible computable number, or every real number, the Cantor construction fails to
    find one of the missing ones.

    QED.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Keith Thompson on Sun Apr 6 05:54:04 2025
    On Sat, 05 Apr 2025 14:40:00 -0700, Keith Thompson wrote:

    Which is more likely, that you've found a flaw in a proof that's been accepted by mathematicians for over a century, or that you've reached an incorrect conclusion?

    Feel free to (try to) tear my proof apart, then make up your mind.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Heathfield on Sun Apr 6 06:40:16 2025
    On Sat, 5 Apr 2025 04:59:08 +0100, Richard Heathfield wrote:

    On 05/04/2025 03:19, Lawrence D'Oliveiro wrote:

    But if you like, it is possible to construct a list where the property
    of finding matches later in the list is guaranteed.

    Yes, of course. To construct such a list is trivially easy, because you
    can just add a match yourself. But so what?

    The Cantor diagonal “proof” says it can always construct a number that
    will not match any existing entry, that’s what.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Sun Apr 6 07:27:43 2025
    On 06/04/2025 06:40, Lawrence D'Oliveiro wrote:
    On Sat, 5 Apr 2025 09:07:22 +0100, Richard Heathfield wrote:

    But to be computable, numbers must be computed in a finite number of
    steps.

    “Computable Number: A number which can be computed to any number of digits desired by a Turing machine.”

    <https://mathworld.wolfram.com/ComputableNumber.html>

    "The “computable” numbers may be described briefly as the real
    numbers whose expressions as a decimal are calculable by finite
    means." - Alan Turing.

    And therefore, to be computable, numbers must be computed in a
    finite number of steps.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Heathfield on Sun Apr 6 06:43:40 2025
    On Sun, 6 Apr 2025 07:27:43 +0100, Richard Heathfield wrote:

    On 06/04/2025 06:40, Lawrence D'Oliveiro wrote:

    On Sat, 5 Apr 2025 09:07:22 +0100, Richard Heathfield wrote:

    But to be computable, numbers must be computed in a finite number of
    steps.

    “Computable Number: A number which can be computed to any number of
    digits desired by a Turing machine.”

    <https://mathworld.wolfram.com/ComputableNumber.html>

    "The “computable” numbers may be described briefly as the real numbers whose expressions as a decimal are calculable by finite means." - Alan Turing.

    And therefore, to be computable, numbers must be computed in a finite
    number of steps.

    I would say you are quoting Turing out of context. By your
    (mis)interpretation of his words, even something like 1/3 is an
    incomputable number, since its “expressions as a decimal are not
    calculable by finite means”.

    Turing would not have been so dumb as to have his definition of
    computability depend on something as trivial as the choice of number base.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Sun Apr 6 07:53:06 2025
    On 06/04/2025 06:50, Lawrence D'Oliveiro wrote:
    On Sat, 5 Apr 2025 11:40:14 +0100, Andy Walker wrote:

    It does succeed with every possible list.

    Here’s a counterexample list: write out the whole numbers (non-negative integers) from 0 in increasing order, and flip the digits of each one so
    that the digit from the 10⁰ place goes to the 10¯¹ place, 10¹ to 10¯² etc:

    0.0000000000000...
    0.1000000000000...
    0.2000000000000...
    0.3000000000000...
    ...
    0.9000000000000...
    0.0100000000000...
    0.1100000000000...
    0.2100000000000...
    0.3100000000000...
    ...
    0.9100000000000...
    0.0200000000000...
    ...

    This is not a *complete* list of all computable numbers, let alone all the reals (the original point of the Cantor construction). You’d think it
    would make things easier for the Cantor construction, but it doesn’t.

    Step 1 of the Cantor construction: choose a digit in the 10¯¹ place different from that of the first item in the list. There are 9
    possibilities we could pick. But all the 10 possibilities for that first digit occur in the following 10 numbers, so our pick will definitely match one of them.

    Step 2: choose the next digit, in the 10¯² place, different from that of the second item in the list. There are, again, 9 possibilities we could
    pick. But all the 100 combinations of possibilities for the first two
    digits occur in the following 100 numbers, so our picks so far will definitely match one of them.

    And so on: at step N, we pick a digit in the Nth decimal place, to be different from that of the Nth number in the list. But all the 10**N possibilities for the digits we have picked so far occur in the following 10**N numbers, so the number we have constructed so far will provably
    match one of them.

    Note this is a proof by induction: if our choices at step N match some existing entry in the list, then so will the addition of our next choice
    at step N + 1. Since our first choice already matches some existing entry
    in the list, it follows that, however many digits we choose, the result
    will always match some existing entry in the list.

    So even in a list which we already know does not contain every possible computable number, or every real number, the Cantor construction fails to find one of the missing ones.

    On the contrary, it finds a new number precisely where Achilles
    overhauls the tortoise. After infinitely many steps, it arrives
    at a number not on the list, and that number is not computable
    because it requires infinitely many steps to identify it.

    How can I be sure it's not on the list? Simple. You pick out the
    number you think it matches (in position M for Match, say), and
    we'll find that for any M it differs from our diagonal in the Mth
    digit.

    You can /place/ that number later in the list if you like, and we
    can /still/ construct a diagonal that differs from /that/ number.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Sun Apr 6 08:05:42 2025
    On 06/04/2025 07:43, Lawrence D'Oliveiro wrote:
    On Sun, 6 Apr 2025 07:27:43 +0100, Richard Heathfield wrote:

    On 06/04/2025 06:40, Lawrence D'Oliveiro wrote:

    On Sat, 5 Apr 2025 09:07:22 +0100, Richard Heathfield wrote:

    But to be computable, numbers must be computed in a finite number of
    steps.

    “Computable Number: A number which can be computed to any number of
    digits desired by a Turing machine.”

    <https://mathworld.wolfram.com/ComputableNumber.html>

    "The “computable” numbers may be described briefly as the real numbers >> whose expressions as a decimal are calculable by finite means." - Alan
    Turing.

    And therefore, to be computable, numbers must be computed in a finite
    number of steps.

    I would say you are quoting Turing out of context.

    There is no context before his words because they are the paper's
    opening words. Here's the context that immediately follows.

    "The “computable” numbers may be described briefly as the real
    numbers whose expressions as a decimal are calculable by finite
    means. Although the subject of this paper is ostensibly the
    computable numbers, it is almost equally easy to define and
    investigate computable functions of an integral variable or a
    real or computable variable, computable predicates, and so forth.
    The fundamental problems involved are, however, the same in each
    case, and I have chosen the computable numbers for explicit
    treatment as involving the least cumbrous technique. I hope
    shortly to give an account of the relations of the computable
    numbers, functions, and so forth to one another. This will
    include a development of the theory of functions of a real
    variable expressed in terms of computable numbers. According to
    my definition, a number is computable if its decimal can be
    written down by a machine." - Alan Turing

    By your
    (mis)interpretation of his words, even something like 1/3 is an
    incomputable number, since its “expressions as a decimal are not
    calculable by finite means”.

    "If a computing machine never writes down more than a finite
    number of symbols of the first kind it will be called circular.
    Otherwise it is said to be circle-free." - Alan Turing.

    "A sequence is said to be computable if it can be computed by a
    circle-free machine." - Alan Turing.

    Turing would not have been so dumb as to have his definition of
    computability depend on something as trivial as the choice of number base.

    I'll let you read the paper yourself. It's not hard to find.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Andy Walker on Sun Apr 6 06:41:23 2025
    On Sat, 5 Apr 2025 23:10:35 +0100, Andy Walker wrote:

    You can slice and dice as much as you like, but the Cantor
    process applied to any list of reals or to any computable list of
    computable reals generates a real or computable real not in the list. So
    any such list is incomplete.

    Apply it to the list I posted elsewhere, then.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Julio Di Egidio@21:1/5 to Lawrence D'Oliveiro on Sun Apr 6 10:11:28 2025
    On 06/04/2025 07:52, Lawrence D'Oliveiro wrote:
    On Sat, 5 Apr 2025 12:36:16 +0200, Julio Di Egidio wrote:
    On 04/04/2025 23:49, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 13:47:29 +0200, Julio Di Egidio wrote:

    The anti-diagonal is *as computable as the list is*: and the argument
    in fact proves there can be no such list, computable or otherwise...

    No it doesn’t. The cardinality of the computable numbers is ℵ₀, same as
    that of the integers. And the integers can in fact be arranged in a
    list, therefore so can the computable numbers. QED.

    You should try and prove it formally ...

    Look up “Gödel numbering”.

    Fuck you and the whole indecent band-wagon.

    *Plonk*

    -Julio

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to wij on Sun Apr 6 08:36:45 2025
    On 06/04/2025 08:15, wij wrote:

    <snip>

    Simply put, repeating decimals are irrational.

    Simply put, an irrational number is one that can't be expressed
    as the ratio of two integers. 0.3r can be expressed as 1/3. Is
    it, then, your contention that 3 is not an integer, or that 1 is
    not an integer?

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to wij on Sun Apr 6 09:11:51 2025
    On 06/04/2025 08:49, wij wrote:
    On Sun, 2025-04-06 at 08:36 +0100, Richard Heathfield wrote:
    On 06/04/2025 08:15, wij wrote:

    <snip>

    Simply put, repeating decimals are irrational.

    Simply put, an irrational number is one that can't be expressed
    as the ratio of two integers.

    Prove it.

    The clue is in the name.

    Thus quoth Wolfram: "An irrational number is a number that cannot
    be expressed as a fraction p/q for any integers p and q." <https://mathworld.wolfram.com/search/?query=irrational+number>

    When you've persuaded Wolfram that they're wrong, call.

    What is this, Give A Crank A Home Week?

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to wij on Sun Apr 6 09:33:24 2025
    On 06/04/2025 09:23, wij wrote:
    On Sun, 2025-04-06 at 09:11 +0100, Richard Heathfield wrote:
    On 06/04/2025 08:49, wij wrote:
    On Sun, 2025-04-06 at 08:36 +0100, Richard Heathfield wrote:
    On 06/04/2025 08:15, wij wrote:

    <snip>

    Simply put, repeating decimals are irrational.

    Simply put, an irrational number is one that can't be expressed
    as the ratio of two integers.

    Prove it.

    The clue is in the name.

    Thus quoth Wolfram: "An irrational number is a number that cannot
    be expressed as a fraction p/q for any integers p and q."
    <https://mathworld.wolfram.com/search/?query=irrational+number>

    When you've persuaded Wolfram that they're wrong, call.

    What is this, Give A Crank A Home Week?


    Obviously, you don't even understand what 'definition' is, neither.

    Obviously. And equally obviously, I don't understand that 1 and 3
    are infinite (non-natural).

    But /you/ do. "From Theorem 2 and Axiom 2, if x can be expressed
    in the form of p/q, then p and q will be infinite numbers
    (non-natural numbers ). Therefore, x is not a rational number.
    And since a non-rational number is an irrational number, the
    proposition is proved."

    Presumably you believe the above, which proves that you can't
    count up to 1, not even if you take your socks off. Well done, you.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Julio Di Egidio@21:1/5 to Julio Di Egidio on Sun Apr 6 10:34:28 2025
    On 06/04/2025 10:11, Julio Di Egidio wrote:
    On 06/04/2025 07:52, Lawrence D'Oliveiro wrote:
    On Sat, 5 Apr 2025 12:36:16 +0200, Julio Di Egidio wrote:
    On 04/04/2025 23:49, Lawrence D'Oliveiro wrote:
    On Fri, 4 Apr 2025 13:47:29 +0200, Julio Di Egidio wrote:

    The anti-diagonal is *as computable as the list is*: and the argument >>>>> in fact proves there can be no such list, computable or otherwise...

    No it doesn’t. The cardinality of the computable numbers is ℵ₀, same as
    that of the integers. And the integers can in fact be arranged in a
    list, therefore so can the computable numbers. QED.

    You should try and prove it formally ...

    Look up “Gödel numbering”.

    Talks unmitigated bullshit, snips like a pro.

    Fucking agents of the nazi-retardeed enemy...

    -Julio

    Fuck you and the whole indecent band-wagon.

    *Plonk*

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Lawrence D'Oliveiro on Sun Apr 6 13:29:55 2025
    On 2025-04-05 07:38:19 +0000, Lawrence D'Oliveiro said:

    On Fri, 4 Apr 2025 09:16:17 +0100, Richard Heathfield wrote:

    Since all elements (except your two openers) begin with a 3, none of
    them start 12, and so after just two iterations we have already
    constructed a number that's not in the infinite list.

    Remember that the hypothesis of the Cantor “proof” is that the list is already supposed to contain every computable number. The fact that the contruction succeeds for your list examples does not mean it will succeed with mine.

    How can Cantor's construction fail to succeed on a list?

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to wij on Sun Apr 6 13:35:12 2025
    On 2025-04-06 07:15:51 +0000, wij said:

    On Sun, 2025-04-06 at 06:43 +0000, Lawrence D'Oliveiro wrote:
    On Sun, 6 Apr 2025 07:27:43 +0100, Richard Heathfield wrote:

    On 06/04/2025 06:40, Lawrence D'Oliveiro wrote:

    On Sat, 5 Apr 2025 09:07:22 +0100, Richard Heathfield wrote:

    But to be computable, numbers must be computed in a finite number of >>>>> steps.

    “Computable Number: A number which can be computed to any number of
    digits desired by a Turing machine.”

    <https://mathworld.wolfram.com/ComputableNumber.html>

    "The “computable” numbers may be described briefly as the real numbers >>> whose expressions as a decimal are calculable by finite means." - Alan
    Turing.

    And therefore, to be computable, numbers must be computed in a finite
    number of steps.

    I would say you are quoting Turing out of context. By your>
    (mis)interpretation of his words, even something like 1/3 is an>
    incomputable number, since its “expressions as a decimal are not>
    calculable by finite means”.

    Simply put, repeating decimals are irrational. https://sourceforge.net/projects/cscall/files/MisFiles/RealNumber2-en.txt/download


    Repeating decimals are rational. An irrational number has an infinite non-repeating sequence of digits.

    All your doubt should be addressed in the file of the link.

    Turing would not have been so dumb as to have his definition of>
    computability depend on something as trivial as the choice of number
    base.


    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Mikko on Sun Apr 6 11:52:50 2025
    On 06/04/2025 11:29, Mikko wrote:
    On 2025-04-05 07:38:19 +0000, Lawrence D'Oliveiro said:

    On Fri, 4 Apr 2025 09:16:17 +0100, Richard Heathfield wrote:

    Since all elements (except your two openers) begin with a 3,
    none of
    them start 12, and so after just two iterations we have already
    constructed a number that's not in the infinite list.

    Remember that the hypothesis of the Cantor “proof” is that the
    list is
    already supposed to contain every computable number. The fact
    that the
    contruction succeeds for your list examples does not mean it
    will succeed
    with mine.

    How can Cantor's construction fail to succeed on a list?

    As I understand it, his argument can be summarised as follows:

    1. Let C[inf][inf] be a list of all the digits of all the
    computable numbers.

    2. Let D be the Cantor diagonal, eg via

    for(n = 0; n <= inf; n++)
    {
    D[n] = (C[n][n] + 1) % 10;
    }

    3, Because we have computed D, it is a computable number, and
    therefore it must have an entry in C[, so the construction of D
    must somehow be in error.


    The flaw, of course, is in overlooking that we required
    infinitely many steps to derive D. for(n = 0; n <= inf;
    n++){whatever} is not an algorithm, because by definition
    algorithms must have at most finitely many steps.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Lawrence D'Oliveiro on Sun Apr 6 13:42:44 2025
    On 2025-04-05 07:26:38 +0000, Lawrence D'Oliveiro said:

    On Sat, 5 Apr 2025 10:10:44 +0300, Mikko wrote:

    The proof is finite and complete.

    It requires showing that there is no complete match among an infinity of digits.

    Cantor's proof and every proof with Cantor's diagonal method shows that.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to Richard Heathfield on Sun Apr 6 17:24:33 2025
    On 06/04/2025 11:52, Richard Heathfield wrote:
    On 06/04/2025 11:29, Mikko wrote:
    On 2025-04-05 07:38:19 +0000, Lawrence D'Oliveiro said:

    On Fri, 4 Apr 2025 09:16:17 +0100, Richard Heathfield wrote:

    Since all elements (except your two openers) begin with a 3, none of
    them start 12, and so after just two iterations we have already
    constructed a number that's not in the infinite list.

    Remember that the hypothesis of the Cantor proof is that the list is
    already supposed to contain every computable number. The fact that the
    contruction succeeds for your list examples does not mean it will succeed >>> with mine.

    How can Cantor's construction fail to succeed on a list?

    As I understand it, his argument can be summarised as follows:

    1. Let C[inf][inf] be a list of all the digits of all the computable numbers.

    Cantor made no reference to computability or computable numbers. His list was list of all real
    numbers (computable or otherwise; computable numbers weren't invented as a concept in his days).

    In fact, I don't think Cantor proposed the argument for uncountability of real numbers in this form,
    although it's usually referred to as "Cantor's list". He had a simular argument but applied to a
    sequence of R and B symbols (red/black??), which shows the set of such sequences is uncountable. He
    also had a totally separate proof of the uncountability of the reals which was not based on their
    digit representation.

    Still, everyone calls it "Cantor's proof", even if he never actually proposed it in that form...


    2. Let D be the Cantor diagonal, eg via

    for(n = 0; n <= inf; n++)
    {
    D[n] = (C[n][n] + 1) % 10;
    }

    You are writing the above as though it is some kind of step-by-step program to be executed. That's
    a source of confusion amongst certain non-mathematicians, particularly those with a programming
    perspective on things. (Not that you're confused - I'd just avoid such notation in case others are
    confused.)

    The diagonal definition is just that: a definition, not a step by step sequence of anything.


    3, Because we have computed D, it is a computable number, and therefore it must have an entry in C[,
    so the construction of D must somehow be in error.

    Cantor was not concerned with computability. His proof assumes we have the list as in (1), and
    constructs (defines) a new real number which is manifestly not in the list using the well known
    diagonal argument.

    There is no error with the construction of D, given the list. Depending on exact wording of the
    proof, it either shows that every list of reals misses at least one real number [the
    "anti-diagonal"], or that a contradiction is reached from the assumption that the original list was
    complete [the new anti-diagonal being a real number both in the list and not in the list] and so the
    assumption of completeness of the list was false.



    The flaw, of course, is in overlooking that we required infinitely many steps to derive D. for(n =
    0; n <= inf; n++){whatever} is not an algorithm, because by definition algorithms must have at most
    finitely many steps.


    Hmmm, maybe you're talking about applying Cantor's argument to the list of computable numbers?
    Cantor never did that. If we do this, we can certainly start with a list of computable numbers
    which is complete, since there are only countably many such numbers. Then the anti-diagonal
    argument produces a new (non-computable) number that is not in the list.

    It might seem that the number produced must be computable because the anti-diagonal "computes" it,
    but the anti-diagonal "computation" would only work given infinitely many digits of data out of the
    list. (E.g. the whole list that you've called C[inf][inf] could be represented on a tape, or
    perhaps just the diagonal etc. but in any case the job can't be done with only a finite amount of
    data.

    Or perhaps we might think that a "computable list" of computable numbers could be constructed where
    a single TM can somehow generate all the C[inf][inf] on request (no extra data being input other
    than the row/col indices of the required entry). Then we could have one single TM that calculates
    all the anti-diagonal digits with no further data input from the expanded list since it can just
    calculate those digits as required. That would present a contradiction since the new anti-diagonal
    number would then be computable! But such a "computable list" is just wishful thinking and does not
    exist...


    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andy Walker@21:1/5 to Lawrence D'Oliveiro on Sun Apr 6 17:33:29 2025
    On 06/04/2025 07:41, Lawrence D'Oliveiro wrote:
    On Sat, 5 Apr 2025 23:10:35 +0100, Andy Walker wrote:
    You can slice and dice as much as you like, but the Cantor
    process applied to any list of reals or to any computable list of
    computable reals generates a real or computable real not in the list. So
    any such list is incomplete.
    Apply it to the list I posted elsewhere, then.

    What did your last servant die of?

    More specifically, if you are trolling then I strongly suggest
    that you follow Julio's [rather intemperate] advice. If on the other
    hand you are a crank, then you have just joined Peter and Wij on the
    Naughty Step. If, on the third hand, you have confused yourself [and
    perhaps Richard], then I have done my best to enlighten you, and you
    need to learn more about the differences between maths and CS, and more specifically about the historical context of Cantor's and Turing's work. Whichever, I shall not be responding further in this thread unless you
    show signs of learning and of being a student rather than a belligerent.

    --
    Andy Walker, Nottingham.
    Andy's music pages: www.cuboid.me.uk/andy/Music
    Composer of the day: www.cuboid.me.uk/andy/Music/Composers/Rimsky-Korsakov

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andy Walker@21:1/5 to Lawrence D'Oliveiro on Sun Apr 6 17:22:28 2025
    On 06/04/2025 06:50, Lawrence D'Oliveiro wrote:
    On Sat, 5 Apr 2025 11:40:14 +0100, Andy Walker wrote:
    It does succeed with every possible list.
    Here’s a counterexample list: write out the whole numbers (non-negative integers) from 0 in increasing order, and flip the digits of each one so
    that the digit from the 10⁰ place goes to the 10¯¹ place, 10¹ to 10¯² etc:

    0.0000000000000...
    0.1000000000000...
    0.2000000000000...
    0.3000000000000...
    [... snippage ...]
    And so on: at step N, we pick a digit in the Nth decimal place, to be different from that of the Nth number in the list. But all the 10**N possibilities for the digits we have picked so far occur in the following 10**N numbers, so the number we have constructed so far will provably
    match one of them.

    There's a hint to your mistake in "so far". The constructed
    number will not continue to match any particular member of the list indefinitely.

    [...]
    So even in a list which we already know does not contain every possible computable number, or every real number, the Cantor construction fails to find one of the missing ones.

    Contrariwise, if we assume by way of an example that 0 -> 1, the constructed number is 0.11111.... In real maths, that is 1/9; and is different from any number in your list [which has the form N/10^k for
    some integers N and k]. It is true that numbers starting 0.111 occur
    every 10^3 elements of your list, and numbers starting 0.11111 occur
    every 10^5 elements, but the specific number 1/9 never occurs. If you
    somehow sneak 1/9 into your list, then the constructed number changes
    to match, and again never occurs in your new list.

    If, as in your example, the list is "everywhere dense" [a term of
    art] then any given prefix of the constructed number will occur a
    countable infinity of times, but the actual constructed number will differ
    from all of them if you continue the construction -- specifically, it will differ from the Nth element of the list in the Nth decimal place. [As
    before, it's necessary to avoid the 0.999... == 1.000... ambiguity in the
    real numbers, but that's easy and left as an exercise.]

    --
    Andy Walker, Nottingham.
    Andy's music pages: www.cuboid.me.uk/andy/Music
    Composer of the day: www.cuboid.me.uk/andy/Music/Composers/Rimsky-Korsakov

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Andy Walker on Sun Apr 6 18:13:12 2025
    On 06/04/2025 17:33, Andy Walker wrote:
    On 06/04/2025 07:41, Lawrence D'Oliveiro wrote:
    On Sat, 5 Apr 2025 23:10:35 +0100, Andy Walker wrote:
    You can slice and dice as much as you like, but the Cantor
    process applied to any list of reals or to any computable list of
    computable reals generates a real or computable real not in
    the list. So
    any such list is incomplete.
    Apply it to the list I posted elsewhere, then.

        What did your last servant die of?

    Answering back.

    More specifically, if you are trolling then I strongly suggest
    that you follow Julio's [rather intemperate] advice. If on the
    other hand you are a crank, then you have just joined Peter
    and Wij on the Naughty Step.
    It seems to be a trend: find a well-established proof and bend
    one part of it good and hard.

    If, on the third hand, you have confused yourself
    [and perhaps Richard]

    I'm very confused, because until this thread I was under the
    impression that Mr D'Oliveiro had a lot more sense.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Mike Terry on Sun Apr 6 18:04:40 2025
    On 06/04/2025 17:24, Mike Terry wrote:
    On 06/04/2025 11:52, Richard Heathfield wrote:
    On 06/04/2025 11:29, Mikko wrote:
    On 2025-04-05 07:38:19 +0000, Lawrence D'Oliveiro said:

    On Fri, 4 Apr 2025 09:16:17 +0100, Richard Heathfield wrote:

    Since all elements (except your two openers) begin with a 3,
    none of
    them start 12, and so after just two iterations we have already
    constructed a number that's not in the infinite list.

    Remember that the hypothesis of the Cantor “proof” is that
    the list is
    already supposed to contain every computable number. The fact
    that the
    contruction succeeds for your list examples does not mean it
    will succeed
    with mine.

    How can Cantor's construction fail to succeed on a list?

    As I understand it, his argument can be summarised as follows:

    1. Let C[inf][inf] be a list of all the digits of all the
    computable numbers.

    Cantor made no reference to computability or computable numbers.

    Nevertheless, that's precisely what Mr D'Oliveiro is talking
    about. From the start of the thread:

    "The Cantor diagonal construction is an algorithm for computing
    an incomputable number. But if there is an algorithm for
    computing the number, then it is by definition a computable number."

    <snip>


    2. Let D be the Cantor diagonal, eg via

    for(n = 0; n <= inf; n++)
    {
       D[n] = (C[n][n] + 1) % 10;
    }

    You are writing the above as though it is some kind of
    step-by-step program to be executed.

    It is an attempt to formalise what I believe to be what the OP
    considers to be the relevant algorithm for arriving at the diagonal.

    That's a source of
    confusion amongst certain non-mathematicians, particularly those
    with a programming perspective on things.  (Not that you're
    confused - I'd just avoid such notation in case others are
    confused.)

    It's just shorthand. I'm very willing to consider suggestions for
    alternative ways to convey meaning so succinctly.

    The diagonal definition is just that: a definition, not a step by
    step sequence of anything.

    Yes. We don't have to run alongside Achilles.

    3, Because we have computed D, it is a computable number, and
    therefore it must have an entry in C[, so the construction of D
    must somehow be in error.

    Cantor was not concerned with computability.

    Mr D'Oliveiro, however, is.

    His proof assumes
    we have the list as in (1), and constructs (defines) a new real
    number which is manifestly not in the list using the well known
    diagonal argument.

    There is no error with the construction of D, given the list.
    Depending on exact wording of the proof, it either shows that
    every list of reals misses at least one real number [the
    "anti-diagonal"], or that a contradiction is reached from the
    assumption that the original list was complete [the new
    anti-diagonal being a real number both in the list and not in the
    list] and so the assumption of completeness of the list was false.

    Yes. Because of the way "computable" is defined, the same proof
    works for computable numbers and suffices to debunk Mr D'Oliveiro.

    The flaw, of course, is in overlooking that we required
    infinitely many steps to derive D. for(n = 0; n <= inf;
    n++){whatever} is not an algorithm, because by definition
    algorithms must have at most finitely many steps.


    Hmmm, maybe you're talking about applying Cantor's argument to
    the list of computable numbers? Cantor never did that.

    No, but Mr D'Oliveiro did.

    If we do
    this, we can certainly start with a list of computable numbers
    which is complete, since there are only countably many such
    numbers.  Then the anti-diagonal argument produces a new
    (non-computable) number that is not in the list.

    Yes.

    It might seem that the number produced must be computable because
    the anti-diagonal "computes" it, but the anti-diagonal
    "computation" would only work given infinitely many digits of
    data out of the list.  (E.g. the whole list that you've called
    C[inf][inf] could be represented on a tape, or perhaps just the
    diagonal etc. but in any case the job can't be done with only a
    finite amount of data.

    It's okay; we're playing with the whole set.

    Or perhaps we might think that a "computable list" of computable
    numbers could be constructed where a single TM can somehow
    generate all the C[inf][inf] on request (no extra data being
    input other than the row/col indices of the required entry).
    Then we could have one single TM that calculates all the
    anti-diagonal digits with no further data input from the expanded
    list since it can just calculate those digits as required.  That
    would present a contradiction since the new anti-diagonal number
    would then be computable!  But such a "computable list" is just
    wishful thinking and does not exist...

    Actually, it does. I got it for Christmas in 1996. Last time I
    looked it was somewhere in the loft.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Julio Di Egidio@21:1/5 to Andy Walker on Sun Apr 6 19:35:11 2025
    On 06/04/2025 18:33, Andy Walker wrote:
    On 06/04/2025 07:41, Lawrence D'Oliveiro wrote:
    On Sat, 5 Apr 2025 23:10:35 +0100, Andy Walker wrote:
    You can slice and dice as much as you like, but the Cantor
    process applied to any list of reals or to any computable list of
    computable reals generates a real or computable real not in the list. So >>> any such list is incomplete.
    Apply it to the list I posted elsewhere, then.

        What did your last servant die of?

        More specifically, if you are trolling then I strongly suggest
    that you follow Julio's [rather intemperate] advice.  If on the other
    hand you are a crank, then you have just joined Peter and Wij on the
    Naughty Step.  If, on the third hand, you have confused yourself [and perhaps Richard], then I have done my best to enlighten you, and you
    need to learn more about the differences between maths and CS, and more specifically about the historical context of Cantor's and Turing's work. Whichever, I shall not be responding further in this thread unless you
    show signs of learning and of being a student rather than a belligerent.

    At this stage I give them two chances, then it's two eyes for an eye.
    But I apologise for the ugliness: I wish my English was a bit better.

    Anyway, a good thing of proper news readers is that now I do have a
    kill-file: which does not solve the problem of the flooding of all
    channels by essentially spammers and anti-spammers, but sure makes my
    life waaay more tolerable, and these episodes hopefully not frequent.

    Cheers,

    Julio

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to Richard Heathfield on Sun Apr 6 19:37:25 2025
    On 06/04/2025 18:04, Richard Heathfield wrote:
    On 06/04/2025 17:24, Mike Terry wrote:
    On 06/04/2025 11:52, Richard Heathfield wrote:
    On 06/04/2025 11:29, Mikko wrote:
    On 2025-04-05 07:38:19 +0000, Lawrence D'Oliveiro said:

    On Fri, 4 Apr 2025 09:16:17 +0100, Richard Heathfield wrote:

    Since all elements (except your two openers) begin with a 3, none of >>>>>> them start 12, and so after just two iterations we have already
    constructed a number that's not in the infinite list.

    Remember that the hypothesis of the Cantor proof is that the list is >>>>> already supposed to contain every computable number. The fact that the >>>>> contruction succeeds for your list examples does not mean it will succeed >>>>> with mine.

    How can Cantor's construction fail to succeed on a list?

    As I understand it, his argument can be summarised as follows:

    1. Let C[inf][inf] be a list of all the digits of all the computable numbers.

    Cantor made no reference to computability or computable numbers.

    Nevertheless, that's precisely what Mr D'Oliveiro is talking about. From the start of the thread:

    "The Cantor diagonal construction is an algorithm for computing an incomputable number. But if there
    is an algorithm for computing the number, then it is by definition a computable number."

    <snip>


    Sure, but... I'm still not clear on whether OP is expecting/requiring the Cantor list to be a list
    of computable numbers. I don't believe he has stated that anywhere... He just keeps saying the
    missing number is computable.


    2. Let D be the Cantor diagonal, eg via

    for(n = 0; n <= inf; n++)
    {
    D[n] = (C[n][n] + 1) % 10;
    }

    You are writing the above as though it is some kind of step-by-step program to be executed.

    It is an attempt to formalise what I believe to be what the OP considers to be the relevant
    algorithm for arriving at the diagonal.

    That's a source of confusion amongst certain non-mathematicians, particularly those with a
    programming perspective on things. (Not that you're confused - I'd just avoid such notation in
    case others are confused.)

    It's just shorthand. I'm very willing to consider suggestions for alternative ways to convey meaning
    so succinctly.

    The "D[n] = (C[n][n] + 1) % 10" bit is no problem, but the for loop is definitely encouraging people
    to think of the whole thing as some kind of supertask, which it's not. OP continually refers to the
    series of steps, and what we see specifically at step n, rather than the specific missing real
    number D which is defined in the proof.

    I'd have just said that the D was the unique real number whose n'th digit is

    D[n] := 5 [if C[n][n] != 5]
    6 [otherwise]

    (no need for procedural loops... also sidesteps the whole 0.999999... discussion we've thankfully
    not had) Of course there are endless alternatives to say the same.


    The diagonal definition is just that: a definition, not a step by step sequence of anything.

    Yes. We don't have to run alongside Achilles.

    3, Because we have computed D, it is a computable number, and therefore it must have an entry in
    C[, so the construction of D must somehow be in error.

    Cantor was not concerned with computability.

    Mr D'Oliveiro, however, is.

    His proof assumes we have the list as in (1), and constructs (defines) a new real number which is
    manifestly not in the list using the well known diagonal argument.

    There is no error with the construction of D, given the list. Depending on exact wording of the
    proof, it either shows that every list of reals misses at least one real number [the
    "anti-diagonal"], or that a contradiction is reached from the assumption that the original list
    was complete [the new anti-diagonal being a real number both in the list and not in the list] and
    so the assumption of completeness of the list was false.

    Yes. Because of the way "computable" is defined, the same proof works for computable numbers and
    suffices to debunk Mr D'Oliveiro.

    The flaw, of course, is in overlooking that we required infinitely many steps to derive D. for(n
    = 0; n <= inf; n++){whatever} is not an algorithm, because by definition algorithms must have at
    most finitely many steps.


    Hmmm, maybe you're talking about applying Cantor's argument to the list of computable numbers?
    Cantor never did that.

    No, but Mr D'Oliveiro did.

    I don't see anywhere that he says the list is a list of computable numbers - just where he says the
    missing number must be computable.


    If we do this, we can certainly start with a list of computable numbers which is complete, since
    there are only countably many such numbers. Then the anti-diagonal argument produces a new
    (non-computable) number that is not in the list.

    Yes.

    It might seem that the number produced must be computable because the anti-diagonal "computes" it,
    but the anti-diagonal "computation" would only work given infinitely many digits of data out of
    the list. (E.g. the whole list that you've called C[inf][inf] could be represented on a tape, or
    perhaps just the diagonal etc. but in any case the job can't be done with only a finite amount of
    data.

    It's okay; we're playing with the whole set.

    OP's main problem seems to be that he doesn't understand that a computable real has a /finite/
    definition via an algorithm/TM, not a sequence of ever larger TMs that can each compute just finite
    digit prefixes. Computing the anti-diag requires the Cantor list as input, which cannot be packaged
    into a finite amount of data. Maybe OP has something else in mind but simply hasn't expressed it
    anywhere so people can't tell what he's actually getting at. (A bit like assuming the numbers in
    the list are computable without bothering to actually say that. :) ) Or maybe OP is trolling or a
    just confused about things, hard to say.


    Or perhaps we might think that a "computable list" of computable numbers could be constructed
    where a single TM can somehow generate all the C[inf][inf] on request (no extra data being input
    other than the row/col indices of the required entry). Then we could have one single TM that
    calculates all the anti-diagonal digits with no further data input from the expanded list since it
    can just calculate those digits as required. That would present a contradiction since the new
    anti-diagonal number would then be computable! But such a "computable list" is just wishful
    thinking and does not exist...

    Actually, it does. I got it for Christmas in 1996. Last time I looked it was somewhere in the loft.

    I never get useful presents like that :( I was given a free module one Christmas when times were hard!

    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Mike Terry on Sun Apr 6 20:05:54 2025
    On 06/04/2025 19:37, Mike Terry wrote:
    On 06/04/2025 18:04, Richard Heathfield wrote:
    On 06/04/2025 17:24, Mike Terry wrote:
    On 06/04/2025 11:52, Richard Heathfield wrote:
    On 06/04/2025 11:29, Mikko wrote:
    On 2025-04-05 07:38:19 +0000, Lawrence D'Oliveiro said:

    On Fri, 4 Apr 2025 09:16:17 +0100, Richard Heathfield wrote:

    Since all elements (except your two openers) begin with a
    3, none of
    them start 12, and so after just two iterations we have
    already
    constructed a number that's not in the infinite list.

    Remember that the hypothesis of the Cantor “proof” is that
    the list is
    already supposed to contain every computable number. The
    fact that the
    contruction succeeds for your list examples does not mean
    it will succeed
    with mine.

    How can Cantor's construction fail to succeed on a list?

    As I understand it, his argument can be summarised as follows:

    1. Let C[inf][inf] be a list of all the digits of all the
    computable numbers.

    Cantor made no reference to computability or computable numbers.

    Nevertheless, that's precisely what Mr D'Oliveiro is talking
    about. From the start of the thread:

    "The Cantor diagonal construction is an algorithm for computing
    an incomputable number. But if there is an algorithm for
    computing the number, then it is by definition a computable
    number."

    <snip>


    Sure, but... I'm still not clear on whether OP is
    expecting/requiring the Cantor list to be a list of computable
    numbers.  I don't believe he has stated that anywhere...  He just
    keeps saying the missing number is computable.

    He has also said that it must have a match in the list, so I
    suppose he envisages the list to be of computable numbers.

    2. Let D be the Cantor diagonal, eg via

    for(n = 0; n <= inf; n++)
    {
       D[n] = (C[n][n] + 1) % 10;
    }

    [...]


    It's just shorthand. I'm very willing to consider suggestions
    for alternative ways to convey meaning so succinctly.

    The "D[n] = (C[n][n] + 1) % 10" bit is no problem, but the for
    loop is definitely encouraging people to think of the whole thing
    as some kind of supertask

    Point taken, but the n<=inf should clue them in that this isn't
    one of those supertasks you schedule over a long weekend and pick
    up your output deck on Tuesday morning.

    I'd have just said that the D was the unique real number whose
    n'th digit is

       D[n] :=   5  [if   C[n][n] != 5]
                 6  [otherwise]

    Fair enough.

    (no need for procedural loops...  also sidesteps the whole
    0.999999... discussion we've thankfully not had)

    You had to say it out loud, didn't you? ;-)

    Hmmm, maybe you're talking about applying Cantor's argument to
    the list of computable numbers? Cantor never did that.

    No, but Mr D'Oliveiro did.

    I don't see anywhere that he says the list is a list of
    computable numbers - just where he says the missing number must
    be computable.

    ...and he says it's not missing either, which strongly suggests
    that the list he thinks it isn't missing from is a list of
    computable numbers.

    <snip>

    OP's main problem seems to be that he doesn't understand that a
    computable real has a /finite/ definition via an algorithm/TM,
    not a sequence of ever larger TMs that can each compute just
    finite digit prefixes.  Computing the anti-diag requires the
    Cantor list as input, which cannot be packaged into a finite
    amount of data.  Maybe OP has something else in mind but simply
    hasn't expressed it anywhere so people can't tell what he's
    actually getting at.  (A bit like assuming the numbers in the
    list are computable without bothering to actually say that. :) )
    Or maybe OP is trolling or a just confused about things, hard to
    say.

    I'm not yet convinced he's trolling, but of course I could be
    mistaken.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Andy Walker on Sun Apr 6 20:18:47 2025
    On Sun, 6 Apr 2025 17:22:28 +0100, Andy Walker wrote:

    The constructed number will not continue to match any particular member
    of the list indefinitely.

    Congratulations, you got the point of my proof.

    Isn’t the Cantor construction supposed to come up with a number not in the list, for *any* list?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Heathfield on Sun Apr 6 20:17:21 2025
    On Sun, 6 Apr 2025 08:05:42 +0100, Richard Heathfield wrote:

    On 06/04/2025 07:43, Lawrence D'Oliveiro wrote:

    On Sun, 6 Apr 2025 07:27:43 +0100, Richard Heathfield wrote:

    On 06/04/2025 06:40, Lawrence D'Oliveiro wrote:

    On Sat, 5 Apr 2025 09:07:22 +0100, Richard Heathfield wrote:

    But to be computable, numbers must be computed in a finite number of >>>>> steps.

    “Computable Number: A number which can be computed to any number of
    digits desired by a Turing machine.”

    <https://mathworld.wolfram.com/ComputableNumber.html>

    "The “computable” numbers may be described briefly as the real numbers >>> whose expressions as a decimal are calculable by finite means." - Alan
    Turing.

    And therefore, to be computable, numbers must be computed in a finite
    number of steps.

    I would say you are quoting Turing out of context.

    There is no context before his words because they are the paper's
    opening words.

    The paper is “On Computable Numbers, With An Application To The Entscheidungsproblem” <https://www.cs.virginia.edu/~robins/Turing_Paper_1936.pdf>.

    Go on, then. Show how his conclusions are at odds with the generally-
    accepted (and more concise) definition of “computable number” quoted
    above.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Mike Terry on Sun Apr 6 20:25:04 2025
    On Sun, 6 Apr 2025 17:24:33 +0100, Mike Terry wrote:

    Cantor made no reference to computability or computable numbers.

    Didn’t Turing apply his argument to them?

    In fact, I don't think Cantor proposed the argument for uncountability
    of real numbers in this form ...

    What form did he give for his proof, then?

    Cantor was not concerned with computability.

    Did the concept exist in his time?

    His proof assumes we have the list as in (1), and constructs (defines) a
    new real number which is manifestly not in the list using the well known diagonal argument.

    The drawback with this construction is it fails to converge. That is, at
    any point, we only have some finite number of digits of the number that is supposedly not in the list, yet it can always match some later entry in
    the list.

    It is an infinite list, after all.

    Hmmm, maybe you're talking about applying Cantor's argument to the list
    of computable numbers? ...

    It might seem that the number produced must be computable because the anti-diagonal "computes" it, but the anti-diagonal "computation" would
    only work given infinitely many digits of data out of the list.

    Actually, at any point, it only needs a finite number of digits out of a
    finite number of entries in the list. The definition of “computability” doesn’t mean “I can produce infinitely many digits”, but “I can produce as
    many digits as you ask for”.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Sun Apr 6 21:35:21 2025
    On 06/04/2025 21:17, Lawrence D'Oliveiro wrote:
    On Sun, 6 Apr 2025 08:05:42 +0100, Richard Heathfield wrote:

    On 06/04/2025 07:43, Lawrence D'Oliveiro wrote:

    On Sun, 6 Apr 2025 07:27:43 +0100, Richard Heathfield wrote:

    On 06/04/2025 06:40, Lawrence D'Oliveiro wrote:

    On Sat, 5 Apr 2025 09:07:22 +0100, Richard Heathfield wrote:

    But to be computable, numbers must be computed in a finite number of >>>>>> steps.

    “Computable Number: A number which can be computed to any number of >>>>> digits desired by a Turing machine.”

    <https://mathworld.wolfram.com/ComputableNumber.html>

    "The “computable” numbers may be described briefly as the real numbers >>>> whose expressions as a decimal are calculable by finite means." - Alan >>>> Turing.

    And therefore, to be computable, numbers must be computed in a finite
    number of steps.

    I would say you are quoting Turing out of context.

    There is no context before his words because they are the paper's
    opening words.

    The paper is “On Computable Numbers, With An Application To The Entscheidungsproblem” <https://www.cs.virginia.edu/~robins/Turing_Paper_1936.pdf>.

    Yes. That's a cleaner copy than the one I found, so I'm grateful
    to you.

    Go on, then. Show how his conclusions are at odds with the generally- accepted (and more concise) definition of “computable number” quoted above.

    I see no disagreement between Wolfram and Turing's definitions,
    but Turing makes explicit the requirement for finitely many
    steps, a requirement that is merely implicit in Wolfram's
    wording, which says that the number /can/ be computed. A
    computation that takes infinitely many steps /cannot/ be
    completed. One may reason about the nature of the result of such
    a computation, but one cannot know what all the digits are.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Sun Apr 6 21:42:32 2025
    On 06/04/2025 21:18, Lawrence D'Oliveiro wrote:
    On Sun, 6 Apr 2025 17:22:28 +0100, Andy Walker wrote:

    The constructed number will not continue to match any particular member
    of the list indefinitely.

    Congratulations, you got the point of my proof.

    Isn’t the Cantor construction supposed to come up with a number not in the list, for *any* list?

    It does.

    For any list of N numbers, you can construct a number that
    differs in the nth digit from the nth number. That this works for
    finite lists is self-evident (suck it and see). It takes a little
    more thought to see that it also works for infinite lists, but it
    does. It just takes infinitely many steps, which is what makes
    the result incomputable..

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Sun Apr 6 21:50:18 2025
    On 06/04/2025 21:25, Lawrence D'Oliveiro wrote:

    <snip>

    The drawback with this construction is it fails to converge. That is, at
    any point, we only have some finite number of digits of the number that is supposedly not in the list, yet it can always match some later entry in
    the list.

    It is an infinite list, after all.

    By the time you get to the bottom of the infinite list, you'll
    find that you never found a match after all. Compare the nth
    number, and you'll find that it differs in the nth digit.

    Hmmm, maybe you're talking about applying Cantor's argument to the list
    of computable numbers? ...

    It might seem that the number produced must be computable because the
    anti-diagonal "computes" it, but the anti-diagonal "computation" would
    only work given infinitely many digits of data out of the list.

    Actually, at any point, it only needs a finite number of digits out of a finite number of entries in the list.

    But that's not the number we're building with the diagonal
    construction. We want the /whole/ diagonal, not an
    infinitesimally microscopic subset.

    The definition of “computability”
    doesn’t mean “I can produce infinitely many digits”, but “I can produce as
    many digits as you ask for”.

    We want them all, please, and that is why the number is incomputable.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jeff Barnett@21:1/5 to All on Sun Apr 6 15:39:52 2025
    T24gNC82LzIwMjUgMjoxOCBQTSwgTGF3cmVuY2UgRCdPbGl2ZWlybyB3cm90ZToNCj4gT24g U3VuLCA2IEFwciAyMDI1IDE3OjIyOjI4ICswMTAwLCBBbmR5IFdhbGtlciB3cm90ZToNCj4g DQo+PiBUaGUgY29uc3RydWN0ZWQgbnVtYmVyIHdpbGwgbm90IGNvbnRpbnVlIHRvIG1hdGNo IGFueSBwYXJ0aWN1bGFyIG1lbWJlcg0KPj4gb2YgdGhlIGxpc3QgaW5kZWZpbml0ZWx5Lg0K PiANCj4gQ29uZ3JhdHVsYXRpb25zLCB5b3UgZ290IHRoZSBwb2ludCBvZiBteSBwcm9vZi4N Cj4gDQo+IElzbuKAmXQgdGhlIENhbnRvciBjb25zdHJ1Y3Rpb24gc3VwcG9zZWQgdG8gY29t ZSB1cCB3aXRoIGEgbnVtYmVyIG5vdCBpbiB0aGUNCj4gbGlzdCwgZm9yICphbnkqIGxpc3Q/ DQoNCkhlbGwgbm8hIEl0ICJjb21lcyB1cCB3aXRoIGEgbnVtYmVyIiB0aGF0IGlzIG5vdCBp biB0aGUgbGlzdCBiZWluZyANCmRpc2N1c3NlZCwgaS5lLiwgdGhlIG9uZSB0aGUgcHJvYmxl bSBwcmVzZW50ZXIgY2xhaW1lZCBjb250YWluZWQgYWxsIHRoZSANCm51bWJlcnMgb2YgYSBj ZXJ0YWluIGtpbmQuIFdoYXQgaXMgcHJvdmVkIGlzIHRoYXQgdGhlIG51bWJlciBvZiBlbGVt ZW50cyANCmNsYWltZWQgdG8gYmUgaW4gdGhlIGxpc3QgaXMgbm90IGRlbnVtZXJhYmx5IGlu ZmluaXRlLiBUaGlzIGlzIGEgcHJvb2YgDQpzaW5jZSBhbnkgbGlzdCBvZiBhbGwgdGhlIGNs YWltZWQgZWxlbWVudHMgbXVzdCBmYWlsLg0KLS0gDQpKZWZmIEJhcm5ldHQNCg0K

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Heathfield on Sun Apr 6 22:01:33 2025
    On Sun, 6 Apr 2025 07:53:06 +0100, Richard Heathfield wrote:

    After infinitely many steps ...

    I.e. never.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Richard Damon on Sun Apr 6 23:04:51 2025
    On 06/04/2025 22:39, Richard Damon wrote:
    First, Cantor's Diagonal Argument wasn't about construable
    numbers, but about numbers being countable.

    It's not me you have to persuade. I was just summarising what I
    believe to be Mr D'Oliveiro's argument. That doesn't mean I agree
    with him.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Richard Heathfield on Sun Apr 6 17:39:30 2025
    On 4/6/25 1:04 PM, Richard Heathfield wrote:
    On 06/04/2025 17:24, Mike Terry wrote:
    On 06/04/2025 11:52, Richard Heathfield wrote:
    On 06/04/2025 11:29, Mikko wrote:
    On 2025-04-05 07:38:19 +0000, Lawrence D'Oliveiro said:

    On Fri, 4 Apr 2025 09:16:17 +0100, Richard Heathfield wrote:

    Since all elements (except your two openers) begin with a 3, none of >>>>>> them start 12, and so after just two iterations we have already
    constructed a number that's not in the infinite list.

    Remember that the hypothesis of the Cantor “proof” is that the list is
    already supposed to contain every computable number. The fact that the >>>>> contruction succeeds for your list examples does not mean it will
    succeed
    with mine.

    How can Cantor's construction fail to succeed on a list?

    As I understand it, his argument can be summarised as follows:

    1. Let C[inf][inf] be a list of all the digits of all the computable
    numbers.

    Cantor made no reference to computability or computable numbers.

    Nevertheless, that's precisely what Mr D'Oliveiro is talking about. From
    the start of the thread:

    "The Cantor diagonal construction is an algorithm for computing an incomputable number. But if there is an algorithm for computing the
    number, then it is by definition a computable number."

    <snip>

    First, Cantor's Diagonal Argument wasn't about construable numbers, but
    about numbers being countable.

    It is a later analysis that shows that it is unconstructable.

    And from what I see, the issue is that while each of the numbers in the
    list could be defined as constructable, in that a algorithm exists that
    given n, it will give at least n digits of that number, there doesn't
    need to be a master algorithm, that given k and n gives the first n
    digits of the kth number, that can be shown to cover the full set of constructable numbers (but perhaps an countable infinite subset of
    them). Without that master algorithm, the method of constructing the
    diagonal isn't actually an implementable algorithm.

    We can't just iterate through all possible machines, because not all
    machines are halting, let alone meet the requirements for the
    construction machines.

    Thus, we don't have an actual algorithm that makes the diagonal number constructable.



    2. Let D be the Cantor diagonal, eg via

    for(n = 0; n <= inf; n++)
    {
       D[n] = (C[n][n] + 1) % 10;
    }

    You are writing the above as though it is some kind of step-by-step
    program to be executed.

    It is an attempt to formalise what I believe to be what the OP considers
    to be the relevant algorithm for arriving at the diagonal.

    That's a source of confusion amongst certain non-mathematicians,
    particularly those with a programming perspective on things.  (Not
    that you're confused - I'd just avoid such notation in case others are
    confused.)

    It's just shorthand. I'm very willing to consider suggestions for
    alternative ways to convey meaning so succinctly.

    The diagonal definition is just that: a definition, not a step by step
    sequence of anything.

    Yes. We don't have to run alongside Achilles.

    3, Because we have computed D, it is a computable number, and
    therefore it must have an entry in C[, so the construction of D must
    somehow be in error.

    Cantor was not concerned with computability.

    Mr D'Oliveiro, however, is.

    His proof assumes we have the list as in (1), and constructs (defines)
    a new real number which is manifestly not in the list using the well
    known diagonal argument.

    There is no error with the construction of D, given the list.
    Depending on exact wording of the proof, it either shows that every
    list of reals misses at least one real number [the "anti-diagonal"],
    or that a contradiction is reached from the assumption that the
    original list was complete [the new anti-diagonal being a real number
    both in the list and not in the list] and so the assumption of
    completeness of the list was false.

    Yes. Because of the way "computable" is defined, the same proof works
    for computable numbers and suffices to debunk Mr D'Oliveiro.

    The flaw, of course, is in overlooking that we required infinitely
    many steps to derive D. for(n = 0; n <= inf; n++){whatever} is not an
    algorithm, because by definition algorithms must have at most
    finitely many steps.


    Hmmm, maybe you're talking about applying Cantor's argument to the
    list of computable numbers? Cantor never did that.

    No, but Mr D'Oliveiro did.

    If we do this, we can certainly start with a list of computable
    numbers which is complete, since there are only countably many such
    numbers.  Then the anti-diagonal argument produces a new (non-
    computable) number that is not in the list.

    Yes.

    It might seem that the number produced must be computable because the
    anti-diagonal "computes" it, but the anti-diagonal "computation" would
    only work given infinitely many digits of data out of the list.  (E.g.
    the whole list that you've called C[inf][inf] could be represented on
    a tape, or perhaps just the diagonal etc. but in any case the job
    can't be done with only a finite amount of data.

    It's okay; we're playing with the whole set.

    Or perhaps we might think that a "computable list" of computable
    numbers could be constructed where a single TM can somehow generate
    all the C[inf][inf] on request (no extra data being input other than
    the row/col indices of the required entry). Then we could have one
    single TM that calculates all the anti-diagonal digits with no further
    data input from the expanded list since it can just calculate those
    digits as required.  That would present a contradiction since the new
    anti-diagonal number would then be computable!  But such a "computable
    list" is just wishful thinking and does not exist...

    Actually, it does. I got it for Christmas in 1996. Last time I looked it
    was somewhere in the loft.


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Sun Apr 6 23:38:25 2025
    On 06/04/2025 23:01, Lawrence D'Oliveiro wrote:
    On Sun, 6 Apr 2025 07:53:06 +0100, Richard Heathfield wrote:

    After infinitely many steps ...

    I.e. never.

    If you mean you can never know all the digits, hey, you're right.
    No algorithm can derive the number. It's incomputable.

    But "never" is a strong word. Achilles can "never" catch the
    tortoise, and yet he does so, easily. You can "never" get to your
    front door because first you must get halfway, and before that a
    quarter, and so on.

    For an infinite list you can never know the whole diagonal, but
    you /can/ know that there is one, and you /can/ know that it's
    not a match for any number in the list.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to Lawrence D'Oliveiro on Mon Apr 7 01:55:58 2025
    On 06/04/2025 21:25, Lawrence D'Oliveiro wrote:
    On Sun, 6 Apr 2025 17:24:33 +0100, Mike Terry wrote:

    Cantor made no reference to computability or computable numbers.

    Didnt Turing apply his argument to them?

    No, he was concerned with the "cardinality" of sets - sets having the same cardinality can have
    their elements matched one-to-one with each other, i.e. they're kind of the same size in a sense.

    He applied his arguments to the set of real numbers [showing them to be uncountable], and to
    infinite sequences of two different symbols, e,g, (1,0,0,0,1,1,0,1,1,....) [showing the set of such
    sequences to be uncountablle].


    In fact, I don't think Cantor proposed the argument for uncountability
    of real numbers in this form ...

    What form did he give for his proof, then?

    He had:

    a) his famous diagonal argument, which looked at infinite sequences of two symbols.

    <https://en.wikipedia.org/wiki/Cantor's_diagonal_argument#Uncountable_set>

    b) his earlier proof of the uncountability of the reals

    <https://en.wikipedia.org/wiki/Cantor%27s_first_set_theory_article#Second_theorem>

    Obviously an argument based on (a) could be applied to the real numbers, but I don't know that he
    ever published a proof like that. He already had proved uncountability of the reals (b) earlier.


    Cantor was not concerned with computability.

    Did the concept exist in his time?

    I think it was Alan Turing who came up with the concept in his famous paper around 1936.
    Cantor's work was around 50 years earlier.


    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Mike Terry on Mon Apr 7 07:34:06 2025
    On Sun, 6 Apr 2025 19:37:25 +0100, Mike Terry wrote:

    He just keeps saying the missing number is computable.

    I gave the definition, and I showed how the Cantor construction meets that definition. What more do you need?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Damon on Mon Apr 7 07:36:14 2025
    On Sun, 6 Apr 2025 17:39:30 -0400, Richard Damon wrote:

    ... there doesn't need to be a master algorithm, that given k and n
    gives the first n digits of the kth number, that can be shown to cover
    the full set of [computable] numbers ...

    The diagonal construction, given n, returns the nth digit of the nth
    number in the set that is, by argument, claimed to contain the full set of numbers in the set under discussion (reals or computables).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Jeff Barnett on Mon Apr 7 07:29:46 2025
    On Sun, 6 Apr 2025 15:39:52 -0600, Jeff Barnett wrote:

    On 4/6/2025 2:18 PM, Lawrence D'Oliveiro wrote:

    On Sun, 6 Apr 2025 17:22:28 +0100, Andy Walker wrote:

    The constructed number will not continue to match any particular member
    of the list indefinitely.

    Congratulations, you got the point of my proof.

    Isn’t the Cantor construction supposed to come up with a number not in the >> list, for *any* list?

    Hell no! It "comes up with a number" that is not in the list being
    discussed ...

    Except it doesn’t work with the list being discussed right here.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Heathfield on Mon Apr 7 07:33:05 2025
    On Sun, 6 Apr 2025 23:38:25 +0100, Richard Heathfield wrote:

    On 06/04/2025 23:01, Lawrence D'Oliveiro wrote:

    On Sun, 6 Apr 2025 07:53:06 +0100, Richard Heathfield wrote:

    After infinitely many steps ...

    I.e. never.

    If you mean you can never know all the digits, hey, you're right.
    No algorithm can derive the number. It's incomputable.

    That’s not what “incomputable” means.

    But "never" is a strong word.

    Like anything in mathematics, you need proof before claiming something.

    This is why we have proof-by-induction: it’s essentially the only way to
    make generalized statements about infinite sequences. Instead of an
    infinite number of propositions to be proved, it boils the whole lot down
    to two:

    P(1)
    P(N) ⊢ P(N + 1)

    I gave my proof-by-induction; it is up to you to try to tear it down. If
    you can.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jeff Barnett@21:1/5 to All on Mon Apr 7 02:10:23 2025
    T24gNC83LzIwMjUgMToyOSBBTSwgTGF3cmVuY2UgRCdPbGl2ZWlybyB3cm90ZToNCj4gT24g U3VuLCA2IEFwciAyMDI1IDE1OjM5OjUyIC0wNjAwLCBKZWZmIEJhcm5ldHQgd3JvdGU6DQo+ IA0KPj4gT24gNC82LzIwMjUgMjoxOCBQTSwgTGF3cmVuY2UgRCdPbGl2ZWlybyB3cm90ZToN Cj4+Pg0KPj4+IE9uIFN1biwgNiBBcHIgMjAyNSAxNzoyMjoyOCArMDEwMCwgQW5keSBXYWxr ZXIgd3JvdGU6DQo+Pj4NCj4+Pj4gVGhlIGNvbnN0cnVjdGVkIG51bWJlciB3aWxsIG5vdCBj b250aW51ZSB0byBtYXRjaCBhbnkgcGFydGljdWxhciBtZW1iZXINCj4+Pj4gb2YgdGhlIGxp c3QgaW5kZWZpbml0ZWx5Lg0KPj4+DQo+Pj4gQ29uZ3JhdHVsYXRpb25zLCB5b3UgZ290IHRo ZSBwb2ludCBvZiBteSBwcm9vZi4NCj4+Pg0KPj4+IElzbuKAmXQgdGhlIENhbnRvciBjb25z dHJ1Y3Rpb24gc3VwcG9zZWQgdG8gY29tZSB1cCB3aXRoIGEgbnVtYmVyIG5vdCBpbiB0aGUN Cj4+PiBsaXN0LCBmb3IgKmFueSogbGlzdD8NCj4+DQo+PiBIZWxsIG5vISBJdCAiY29tZXMg dXAgd2l0aCBhIG51bWJlciIgdGhhdCBpcyBub3QgaW4gdGhlIGxpc3QgYmVpbmcNCj4+IGRp c2N1c3NlZCAuLi4NCj4gDQo+IEV4Y2VwdCBpdCBkb2VzbuKAmXQgd29yayB3aXRoIHRoZSBs aXN0IGJlaW5nIGRpc2N1c3NlZCByaWdodCBoZXJlLg0KDQpXYXMgaXQgZmVhciBvZiB0aGUg bWF0aC1waG9iaWEgdmFjY2luZSB0aGF0IGtlcHQgeW91IGZyb20gZ2V0dGluZyBpdD8gDQpZ b3UgYXJlIHF1aXRlIHdyb25nIGFib3V0IGFuIGVsZW1lbnRhcnkgcHJvb2YgYW5kIHZhcmlv dXMgb2YgeW91ciANCm1pc3VuZGVyc3RhbmRpbmdzIGhhdmUgYmVlbiBwb2ludGVkIG91dCB0 byB5b3U7IHlldCB5b3UgcmVzaXN0IHRoZW0gd2l0aCANCmxpdHRsZSB0aG91Z2h0LiBZb3Ug aGF2ZSBhZG9wdGVkIHRoZSBtb3ZlcyBvZiBhIHRyb2xsOiBmb3IgZXhhbXBsZSwgeW91IA0K Y3V0IDIuNSBhdmVyYWdlIGxlbmd0aCBsaW5lcyBvZiBteSBlbWFpbCBpbiB5b3VyIHJlc3Bv bnNlIHNvIG5vIG9uZSANCnN0YXJ0aW5nIHRvIHJlYWQgaGVyZSB3b3VsZCBoYXZlIGFueSBp ZGVhIHdoYXQgSSB3YXMgdGFsa2luZyBhYm91dCBub3IgDQp3aGF0IHlvdSB3ZXJlIG9iamVj dGluZyB0byBlaXRoZXIuDQoNClRvIGJlIGZhaXIsIHlvdXIgYmFzaWMgZXJyb3IgaXMgZmFp cmx5IGNvbW1vbiBpbiB0aGUgbW92ZSBmcm9tIHRoZSANCnN0dWRpZXMgb2YgYXJpdGhtZXRp YyBhbmQgaGlnaCBzY2hvb2wgbWF0aCAoaW5jbHVkaW5nIGNhbGN1bHVzKSB0byANCmhpZ2hl ciBsZXZlbCBzdHVmZi4gVGhlIGJhc2ljIHByb2JsZW0gaXMgdGhlIHdheSBtYXRoZW1hdGlj aWFucyB1c2UgDQpxdWFudGlmaWVycyAodGhpbmdzIHRoYXQgc2F5ICJmb3IgYWxsIHggc3Vj aCBhbmQgc3VjaCBpcyB0cnVlIiBvciAidGhlcmUgDQpleGlzdCBhIHkgc3VjaCBzbyB0aGF0 IHNvbWV0aGluZyBpcyB0cnVlIGFib3V0IGl0IikuIFlvdSBuZWVkIHRvIGJlIHZlcnkgDQpj YXJlZnVsIGFib3V0IHdoYXQgaXMgYmVpbmcgY2xhaW1lZCB3aGVuIHF1YW50aWZpZXJzIGFy ZSBuZXN0ZWQuIElmIHlvdSANCmFyZSBhIHByb2dyYW1tZXIgYW5kIHVzZSBpbnRlcmVzdGlu ZyBsYW5ndWFnZXMgc3VjaCBhcyBBTEdPTCwgTElTUCwgb3IgDQpTQ0hFTUUgdG8gbWVudGlv biBhIGZldywgdGhpcyBpcyBzb21ld2hhdCB0aGUgc2FtZSBwcm9ibGVtIGFzIHZhcmlhYmxl IA0Kc2NvcGluZyBhbmQgdmlzaWJpbGl0eSBydWxlcyBieSB0aGUgd2F5Lg0KDQpSZXJlYWQg bXkgbWVzc2FnZSBhbmQgdGhlIGRvemVucyBvZiBvdGhlcnMgdGhhdCB3ZXJlIHRyeWluZyB0 byBoZWxwLCBidXQgDQpmaXJzdCBwdXQgeW91ciBlZ28gaW4geW91ciBwb2NrZXQuIElmIHlv dSBjYW4ndCBmaW5kIGEgd2F5IHRvIGFwcHJlY2lhdGUgDQphbmQgdW5kZXJzdGFuZCB0aGlz IHZpcnR1YWxseSB0cml2aWFsIHByb29mLCB5b3Ugd29udCBiZSBhYmxlIHRvIGVuam95IA0K bGVhcm5pbmcgYW5kIG1heWJlIGV2ZW4gY3JlYXRpbmcgYSB3aG9sZSBzbGV3IG9mIHdvbmRl cmZ1bCB0aGluZ3MvaWRlYXMuIA0KSXQncyByZWFsbHkgd29ydGggd2hpbGUuDQotLSANCkpl ZmYgQmFybmV0dA0KDQo=

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Mikko on Mon Apr 7 07:36:52 2025
    On Sun, 6 Apr 2025 13:42:44 +0300, Mikko wrote:

    On 2025-04-05 07:26:38 +0000, Lawrence D'Oliveiro said:

    On Sat, 5 Apr 2025 10:10:44 +0300, Mikko wrote:

    The proof is finite and complete.

    It requires showing that there is no complete match among an infinity
    of digits.

    Cantor's proof and every proof with Cantor's diagonal method shows that.

    Except for that example list I gave where I proved by induction that it
    does not.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Mon Apr 7 09:21:25 2025
    On 07/04/2025 08:33, Lawrence D'Oliveiro wrote:
    On Sun, 6 Apr 2025 23:38:25 +0100, Richard Heathfield wrote:

    On 06/04/2025 23:01, Lawrence D'Oliveiro wrote:

    On Sun, 6 Apr 2025 07:53:06 +0100, Richard Heathfield wrote:

    After infinitely many steps ...

    I.e. never.

    If you mean you can never know all the digits, hey, you're right.
    No algorithm can derive the number. It's incomputable.

    That’s not what “incomputable” means.

    Yeah, it is. We've already had this argument. Turing won: "The
    "computable" numbers may be described briefly as the real numbers
    whose expressions as a decimal are calculable by finite means."

    But "never" is a strong word.

    Like anything in mathematics, you need proof before claiming something.

    Like anything in mathematics, if you're going to overturn a
    long-established proof you're going to need a better argument
    than that you don't understand what it proves.

    This is why we have proof-by-induction: it’s essentially the only way to make generalized statements about infinite sequences.

    No, it's not. Take Cantor's diagonal argument, for example.

    Instead of an
    infinite number of propositions to be proved, it boils the whole lot down
    to two:

    P(1)
    P(N) ⊢ P(N + 1)

    I gave my proof-by-induction; it is up to you to try to tear it down. If
    you can.

    No, it isn't. The mathematical world already agrees with me (or
    rather, I agree with it), so I don't have to do spit. You, on the
    other hand, have your work cut out.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to wij on Mon Apr 7 11:28:25 2025
    On 2025-04-06 10:42:05 +0000, wij said:

    On Sun, 2025-04-06 at 13:35 +0300, Mikko wrote:
    On 2025-04-06 07:15:51 +0000, wij said:

    On Sun, 2025-04-06 at 06:43 +0000, Lawrence D'Oliveiro wrote:
    On Sun, 6 Apr 2025 07:27:43 +0100, Richard Heathfield wrote:

    On 06/04/2025 06:40, Lawrence D'Oliveiro wrote:

    On Sat, 5 Apr 2025 09:07:22 +0100, Richard Heathfield wrote:

    But to be computable, numbers must be computed in a finite number of >>>>>>> steps.

    “Computable Number: A number which can be computed to any number of >>>>>> digits desired by a Turing machine.”

    <https://mathworld.wolfram.com/ComputableNumber.html>

    "The “computable” numbers may be described briefly as the real numbers
    whose expressions as a decimal are calculable by finite means." - Alan >>>>> Turing.

    And therefore, to be computable, numbers must be computed in a finite >>>>> number of steps.

    I would say you are quoting Turing out of context. By your>> > >
    (mis)interpretation of his words, even something like 1/3 is an>> > >
    incomputable number, since its “expressions as a decimal are not>> > > >>>> calculable by finite means”.

    Simply put, repeating decimals are irrational.
    https://sourceforge.net/projects/cscall/files/MisFiles/RealNumber2-en.txt/download



    Repeating decimals are rational.

    Prove it (be sure not to make mistakes shown in the link above)

    See https://math.stackexchange.com/questions/549254/why-is-a-repeating-decimal-a-rational-number


    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Richard Heathfield on Mon Apr 7 11:34:39 2025
    On 2025-04-06 10:52:50 +0000, Richard Heathfield said:

    On 06/04/2025 11:29, Mikko wrote:
    On 2025-04-05 07:38:19 +0000, Lawrence D'Oliveiro said:

    On Fri, 4 Apr 2025 09:16:17 +0100, Richard Heathfield wrote:

    Since all elements (except your two openers) begin with a 3, none of
    them start 12, and so after just two iterations we have already
    constructed a number that's not in the infinite list.

    Remember that the hypothesis of the Cantor “proof” is that the list is >>> already supposed to contain every computable number. The fact that the
    contruction succeeds for your list examples does not mean it will succeed >>> with mine.

    How can Cantor's construction fail to succeed on a list?

    As I understand it, his argument can be summarised as follows:

    1. Let C[inf][inf] be a list of all the digits of all the computable numbers.

    2. Let D be the Cantor diagonal, eg via

    for(n = 0; n <= inf; n++)
    {
    D[n] = (C[n][n] + 1) % 10;
    }

    3, Because we have computed D, it is a computable number, and therefore
    it must have an entry in C[, so the construction of D must somehow be
    in error.


    The flaw, of course, is in overlooking that we required infinitely many
    steps to derive D. for(n = 0; n <= inf; n++){whatever} is not an
    algorithm, because by definition algorithms must have at most finitely
    many steps.

    The number D is not computable if the list C is not. The counter-assumption
    was that there is a list of all computable numbers but not that there is a computable list of all computable numbers. As the nuber D is not computable
    its absense in C is not a contradiction.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Lawrence D'Oliveiro on Mon Apr 7 11:40:58 2025
    On 2025-04-07 07:36:52 +0000, Lawrence D'Oliveiro said:

    On Sun, 6 Apr 2025 13:42:44 +0300, Mikko wrote:

    On 2025-04-05 07:26:38 +0000, Lawrence D'Oliveiro said:

    On Sat, 5 Apr 2025 10:10:44 +0300, Mikko wrote:

    The proof is finite and complete.

    It requires showing that there is no complete match among an infinity
    of digits.

    Cantor's proof and every proof with Cantor's diagonal method shows that.

    Except for that example list I gave where I proved by induction that it
    does not.

    Even there, proving that a computable list of all computable numbers does
    not exist.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Mikko on Mon Apr 7 10:11:00 2025
    On 07/04/2025 09:34, Mikko wrote:
    On 2025-04-06 10:52:50 +0000, Richard Heathfield said:

    On 06/04/2025 11:29, Mikko wrote:
    On 2025-04-05 07:38:19 +0000, Lawrence D'Oliveiro said:

    On Fri, 4 Apr 2025 09:16:17 +0100, Richard Heathfield wrote:

    Since all elements (except your two openers) begin with a 3,
    none of
    them start 12, and so after just two iterations we have already
    constructed a number that's not in the infinite list.

    Remember that the hypothesis of the Cantor “proof” is that
    the list is
    already supposed to contain every computable number. The fact
    that the
    contruction succeeds for your list examples does not mean it
    will succeed
    with mine.

    How can Cantor's construction fail to succeed on a list?

    As I understand it, his argument can be summarised as follows:

    1. Let C[inf][inf] be a list of all the digits of all the
    computable numbers.

    2. Let D be the Cantor diagonal, eg via

    for(n = 0; n <= inf; n++)
    {
       D[n] = (C[n][n] + 1) % 10;
    }

    3, Because we have computed D, it is a computable number, and
    therefore it must have an entry in C[, so the construction of D
    must somehow be in error.


    The flaw, of course, is in overlooking that we required
    infinitely many steps to derive D. for(n = 0; n <= inf;
    n++){whatever} is not an algorithm, because by definition
    algorithms must have at most finitely many steps.

    The number D is not computable if the list C is not.

    Granted, but I would maintain that D would remain incomputable
    even if you could wave a magic wand and compute C[].

    The counter-assumption was that there is a list of all
    computable numbers but not that there is a computable list of
    all computable numbers. As the number D is not computable its
    absence in C is not a contradiction.

    Agreed. But I don't think we'll move Mr D'Oliveiro away from his
    claim quite that easily, as he has evidently mistaken his
    slippery ground for bedrock.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Mon Apr 7 06:51:02 2025
    On 4/7/25 3:36 AM, Lawrence D'Oliveiro wrote:
    On Sun, 6 Apr 2025 13:42:44 +0300, Mikko wrote:

    On 2025-04-05 07:26:38 +0000, Lawrence D'Oliveiro said:

    On Sat, 5 Apr 2025 10:10:44 +0300, Mikko wrote:

    The proof is finite and complete.

    It requires showing that there is no complete match among an infinity
    of digits.

    Cantor's proof and every proof with Cantor's diagonal method shows that.

    Except for that example list I gave where I proved by induction that it
    does not.

    Your problem is you assume you can compute the nth value from the value
    of n, but that requires you master algorithm include an infinite number
    of algorithms in itself to choose from to build that number.

    What you induction fails to note is that it just assumes the
    availability of the infinite set of construction algorithms to the
    finite master algorithm. THAT requires a contradiction in terms, so
    can't be done.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Mon Apr 7 06:47:43 2025
    On 4/7/25 3:36 AM, Lawrence D'Oliveiro wrote:
    On Sun, 6 Apr 2025 17:39:30 -0400, Richard Damon wrote:

    ... there doesn't need to be a master algorithm, that given k and n
    gives the first n digits of the kth number, that can be shown to cover
    the full set of [computable] numbers ...

    The diagonal construction, given n, returns the nth digit of the nth
    number in the set that is, by argument, claimed to contain the full set of numbers in the set under discussion (reals or computables).

    And an infinite listing of values doesn't need to be computable, even if
    every number in the list is computable.

    The first requires there to exist a single algorithm that given the
    number n, construct the nth number. The second allows for an infinite
    set of algorithm, that you pick the one you want, and then run.

    The infinite size of the list says you can't just enumerate all the
    algorithms in the master algorithm, because then you just violated the finiteness requirement of an algorithm.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to wij on Mon Apr 7 11:50:01 2025
    On 07/04/2025 11:31, wij wrote:
    On Mon, 2025-04-07 at 11:28 +0300, Mikko wrote:
    On 2025-04-06 10:42:05 +0000, wij said:

    On Sun, 2025-04-06 at 13:35 +0300, Mikko wrote:
    On 2025-04-06 07:15:51 +0000, wij said:

    On Sun, 2025-04-06 at 06:43 +0000, Lawrence D'Oliveiro wrote:
    On Sun, 6 Apr 2025 07:27:43 +0100, Richard Heathfield wrote:

    On 06/04/2025 06:40, Lawrence D'Oliveiro wrote:

    On Sat, 5 Apr 2025 09:07:22 +0100, Richard Heathfield wrote:

    But to be computable, numbers must be computed in a finite number of >>>>>>>>> steps.

    “Computable Number: A number which can be computed to any number of >>>>>>>> digits desired by a Turing machine.”

    <https://mathworld.wolfram.com/ComputableNumber.html>

    "The “computable” numbers may be described briefly as the real numbers
    whose expressions as a decimal are calculable by finite means." - Alan >>>>>>> Turing.

    And therefore, to be computable, numbers must be computed in a finite >>>>>>> number of steps.

    I would say you are quoting Turing out of context. By your>> > >
    (mis)interpretation of his words, even something like 1/3 is an>> > > >>>>>> incomputable number, since its “expressions as a decimal are not>> > > >>>>>> calculable by finite means”.

    Simply put, repeating decimals are irrational.
    https://sourceforge.net/projects/cscall/files/MisFiles/RealNumber2-en.txt/download



    Repeating decimals are rational.

    Prove it (be sure not to make mistakes shown in the link above)

    See
    https://math.stackexchange.com/questions/549254/why-is-a-repeating-decimal-a-rational-number


    Still can't prove, except posting a copy from the internet?

    Posting a link to a proof /is/ proving it.

    Let's work an example.

    We take a repeating decimal such as r = 0.142857142857142857...

    What's a million times that? Clearly it's 1000000r = 142857.142857142857142857...

    Subtracting:

    1000000r = 142857.142857142857142857...
    r = 0.142857142857142857...

    yields:

    999999r = 142857

    Dividing both sides by 142857:

    7r = 1

    Dividing both sides by 7:

    r = 1/7

    1 is an integer, 7 is an integer, so their ratio r is rational.

    QED.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Julio Di Egidio@21:1/5 to Julio Di Egidio on Mon Apr 7 17:16:19 2025
    On 05/04/2025 12:36, Julio Di Egidio wrote:
    On 04/04/2025 23:49, Lawrence D'Oliveiro wrote:

    You should try and prove it formally, you'll see that it's you here
    messing up definitions, even what a deductive system is, i.e. what
    it means to prove things formally.

    Meanwhile, since I have nothing to do:

    My Gist, Cantor's diagonal argument (in Rocq): <https://gist.github.com/jp-diegidio/eb05f6265c38b35c85853514ed46ab47>
    << We go for the simplest construction, which
    is not in terms of sets, just (type-theoretic)
    functions plus the most basic functional
    extensionality, i.e. eta-conversion. >>

    In fact, learning some formal mathematics with some tool
    that supports it I think makes one's informal mathematics
    way sharper, especially for those who are self-thought
    (whatever that means).

    That said, I find my formalisation neither particularly
    pretty nor particularly clear: corrections and suggestions
    are welcome, especially in the direction of minimising
    assumptions.

    Julio

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to wij on Mon Apr 7 17:11:43 2025
    On 07/04/2025 15:35, wij wrote:
    On Mon, 2025-04-07 at 11:50 +0100, Richard Heathfield wrote:
    On 07/04/2025 11:31, wij wrote:
    On Mon, 2025-04-07 at 11:28 +0300, Mikko wrote:
    On 2025-04-06 10:42:05 +0000, wij said:

    On Sun, 2025-04-06 at 13:35 +0300, Mikko wrote:
    On 2025-04-06 07:15:51 +0000, wij said:
    <snip>

    Simply put, repeating decimals are irrational.
    https://sourceforge.net/projects/cscall/files/MisFiles/RealNumber2-en.txt/download



    Repeating decimals are rational.

    Prove it (be sure not to make mistakes shown in the link above)

    See
    https://math.stackexchange.com/questions/549254/why-is-a-repeating-decimal-a-rational-number


    Still can't prove, except posting a copy from the internet?

    Posting a link to a proof /is/ proving it.

    Let's work an example.

    We take a repeating decimal such as r = 0.142857142857142857...

    What's a million times that? Clearly it's 1000000r =
    142857.142857142857142857...

    Subtracting:

    1000000r = 142857.142857142857142857...
            r =      0.142857142857142857...

    yields:

    999999r = 142857

    Dividing both sides by 142857:

    7r = 1

    Dividing both sides by 7:

    r = 1/7

    1 is an integer, 7 is an integer, so their ratio r is rational.

    QED.

    0.142857(142857)= 1/7
    <=> 142857*(1000001000001...)/1000000... = 1/7 7*142857*(1000001000001...)/(5*2)^(6*n) = 1 7*3*3*3*11*13*37*(1000001000001...)....= (5*2)^(6*n)
    QED.

    Congratulation, you proved unique factorization theorem of positive integer is false

    No, I didn't.

    The integers in my walkthrough were:

    1
    7
    999999
    142857
    and 1000000

    all of which have unique factorisations:

    1 => 1
    7 => 7
    999999 => 3 3 3 7 11 13 37
    142857 => 3 3 3 11 13 37
    and 1000000 => 2 2 2 2 2 2 5 5 5 5 5 5

    all unique.

    Read the file carefully:

    I'm not about to take maths advice from someone who thinks
    rational numbers are irrational. Wake up and smell the maths.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Jeff Barnett on Mon Apr 7 21:42:32 2025
    On Mon, 7 Apr 2025 02:10:23 -0600, Jeff Barnett wrote:

    You are quite wrong about an elementary proof and various of your misunderstandings have been pointed out to you ...

    I gave a proof by induction why the Cantor construction fails on that flipped-integer list; no one has yet pointed out a flaw in that proof.

    Somebody kept insisting that, even if my proposition is true for every
    element in the list, it somehow goes false at the end. The end of an
    infinite list! Yeah, right.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Keith Thompson on Mon Apr 7 23:32:10 2025
    On 07/04/2025 22:24, Keith Thompson wrote:
    Richard Heathfield <rjh@cpax.org.uk> writes:
    On 07/04/2025 08:33, Lawrence D'Oliveiro wrote:
    [...]
    That’s not what “incomputable” means.

    Yeah, it is. We've already had this argument. Turing won: "The
    "computable" numbers may be described briefly as the real numbers
    whose expressions as a decimal are calculable by finite means."
    [...]

    That's a little too briefly.

    I'll be sure to take it up with Turing next time I see him. What
    was he thinking?


    Quoting Wikipedia:

    In mathematics, computable numbers are the real numbers that can be
    computed to within any desired precision by a finite, terminating
    algorithm.

    By dropping the "to within any desired precision"

    It wasn't there to drop.

    your description
    implies (unintentionally, I'm sure) that pi is not computable.

    Not my description; Alan Turing's description. Those quotation
    marks around the words weren't there just for fun.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Mon Apr 7 23:45:19 2025
    On 07/04/2025 22:42, Lawrence D'Oliveiro wrote:
    On Mon, 7 Apr 2025 02:10:23 -0600, Jeff Barnett wrote:

    You are quite wrong about an elementary proof and various of your
    misunderstandings have been pointed out to you ...

    I gave a proof by induction why the Cantor construction fails on that flipped-integer list; no one has yet pointed out a flaw in that proof.

    I've already pointed out the flaw, which is that it ignores the
    Cantor diagonal argument. Cantor's construction differs by at
    least one digit from every element in the list.

    Somebody kept insisting that, even if my proposition is true for every element in the list,

    That is, even if you are building the number one digit at a time
    and the number constructed to date appears later on in the list...

    it somehow goes false at the end. The end of an
    infinite list! Yeah, right.

    Yeah, right - it fails when you hit infinity. When Achilles
    catches the tortoise, the complete Cantor construction differs
    from /every/ number in the list by at least one digit.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Mon Apr 7 18:24:36 2025
    On 4/7/25 5:42 PM, Lawrence D'Oliveiro wrote:
    On Mon, 7 Apr 2025 02:10:23 -0600, Jeff Barnett wrote:

    You are quite wrong about an elementary proof and various of your
    misunderstandings have been pointed out to you ...

    I gave a proof by induction why the Cantor construction fails on that flipped-integer list; no one has yet pointed out a flaw in that proof.

    Somebody kept insisting that, even if my proposition is true for every element in the list, it somehow goes false at the end. The end of an
    infinite list! Yeah, right.

    And that is because while every element on the list has an algorithm to construct it, that list is infinite, so you can't just put them *ALL* in
    to one finite algorithm to compute any one you need at the moment.

    Your algorithm needs to work for *ANY* n, no matter how large, and the algorithm doesn't get to change based on that n, so it needs to hold
    that full infinite set of algorithms, but still be, itself, finite.

    The countable infinite set sits at an interesting point, all of its
    members are finite, but the set itself is infinite.

    Some things have an induction property that lets us get to that infinity
    with finite step, because the induction property itself does that. But
    we can't just assume an inductive property exists, we need to find it.

    Thus, your "inductive proof" showed steps to compute each digit, but
    failed to show that one finite algorithm could actually implement it,
    because it was based on a selection from an infinite list, which can't
    be done unless there does exist a induction that generates that list.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Keith Thompson on Tue Apr 8 01:12:44 2025
    On 08/04/2025 00:17, Keith Thompson wrote:
    Richard Heathfield <rjh@cpax.org.uk> writes:
    On 07/04/2025 22:24, Keith Thompson wrote:
    Richard Heathfield <rjh@cpax.org.uk> writes:
    On 07/04/2025 08:33, Lawrence D'Oliveiro wrote:
    [...]
    That’s not what “incomputable” means.

    Yeah, it is. We've already had this argument. Turing won: "The
    "computable" numbers may be described briefly as the real numbers
    whose expressions as a decimal are calculable by finite means."
    [...]
    That's a little too briefly.

    I'll be sure to take it up with Turing next time I see him. What was
    he thinking?

    Quoting Wikipedia:
    In mathematics, computable numbers are the real numbers that can
    be computed to within any desired precision by a finite,
    terminating algorithm.
    By dropping the "to within any desired precision"

    It wasn't there to drop.

    your description implies (unintentionally, I'm sure) that pi is not
    computable.

    Not my description; Alan Turing's description. Those quotation marks
    around the words weren't there just for fun.

    Yes, that's what Turing wrote. I suggest that *if taken out of context*

    You are not the first to say so.

    "I would say you are quoting Turing out of context." - Lawrence
    D'Oliveira

    I repeat:

    There is no context before his words because they are the paper's
    opening words. Here's the context that immediately follows.

    "The “computable” numbers may be described briefly as the real
    numbers whose expressions as a decimal are calculable by finite
    means. Although the subject of this paper is ostensibly the
    computable numbers, it is almost equally easy to define and
    investigate computable functions of an integral variable or a
    real or computable variable, computable predicates, and so forth.
    The fundamental problems involved are, however, the same in each
    case, and I have chosen the computable numbers for explicit
    treatment as involving the least cumbrous technique. I hope
    shortly to give an account of the relations of the computable
    numbers, functions, and so forth to one another. This will
    include a development of the theory of functions of a real
    variable expressed in terms of computable numbers. According to
    my definition, a number is computable if its decimal can be
    written down by a machine." - Alan Turing

    it could be taken to imply that pi is not computable (at least that's
    the implication I took from it).

    "According to my definition, a number is computable if its
    decimal can be written down by a machine."

    Simon Plouffe's spigot algorithm can spit out any hexadecimal
    digit of pi without even having to calculate its predecessors. If
    your TM /does/ calculate its predecessors (a finite process) and
    then converts to base ten (another finite process), it has
    written it down the decimal for as many places as you have spare
    tape to write and time to wait. If you are cunning, you will omit
    the base conversion because Turing's TMs were modest creatures,
    and he wrote: "The real number whose expression as a binary
    decimal[...]" which suggests that he is using the term "decimal"
    a little loosely.

    I don't know the full context, but I
    presume he clarified that an infinite number of steps might be required
    in some cases.

    You may presume that, but I can find no evidence to support the
    claim. I did, however, find this: "When sufficiently many
    figures of d have been calculated..." which strongly suggests
    that Turing doesn't make you wait until the heat death of the
    universe to claim that a number is computable.

    I'm certain we're both in agreement that (a) all the digits of pi cannot
    be computed by any algorithm or Turing machine in a finite number of
    steps, but (b) any digit of pi can be computed in a finite number of
    steps by some algorith or Turing machine.

    Yes.

    I am equally certain that we are also in agreement that Cantor's
    diagonal construction differs in at least one digit from every
    number in the list used to construct it.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Keith Thompson on Mon Apr 7 20:48:27 2025
    On 4/7/25 7:17 PM, Keith Thompson wrote:
    Richard Heathfield <rjh@cpax.org.uk> writes:
    On 07/04/2025 22:24, Keith Thompson wrote:
    Richard Heathfield <rjh@cpax.org.uk> writes:
    On 07/04/2025 08:33, Lawrence D'Oliveiro wrote:
    [...]
    That’s not what “incomputable” means.

    Yeah, it is. We've already had this argument. Turing won: "The
    "computable" numbers may be described briefly as the real numbers
    whose expressions as a decimal are calculable by finite means."
    [...]
    That's a little too briefly.

    I'll be sure to take it up with Turing next time I see him. What was
    he thinking?

    Quoting Wikipedia:
    In mathematics, computable numbers are the real numbers that can
    be computed to within any desired precision by a finite,
    terminating algorithm.
    By dropping the "to within any desired precision"

    It wasn't there to drop.

    your description implies (unintentionally, I'm sure) that pi is not
    computable.

    Not my description; Alan Turing's description. Those quotation marks
    around the words weren't there just for fun.

    Yes, that's what Turing wrote. I suggest that *if taken out of context*
    it could be taken to imply that pi is not computable (at least that's
    the implication I took from it). I don't know the full context, but I presume he clarified that an infinite number of steps might be required
    in some cases.

    Turing's paper is here:

    https://www.cs.ox.ac.uk/activities/ieg/e-library/sources/tp2-ie.pdf

    I'm certain we're both in agreement that (a) all the digits of pi cannot
    be computed by any algorithm or Turing machine in a finite number of
    steps, but (b) any digit of pi can be computed in a finite number of
    steps by some algorith or Turing machine.


    Note, the paper is describing that the ALGORITHM is finite, not that the
    number of steps it makes if finite, and the machine that is processing
    it has only finite states (not counting the infinite tape attached to it
    where the results are placed).

    The paper clearly talks about the process continuing indefinitely.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to wij on Tue Apr 8 10:31:54 2025
    On 2025-04-07 10:31:28 +0000, wij said:

    On Mon, 2025-04-07 at 11:28 +0300, Mikko wrote:
    On 2025-04-06 10:42:05 +0000, wij said:

    On Sun, 2025-04-06 at 13:35 +0300, Mikko wrote:
    On 2025-04-06 07:15:51 +0000, wij said:

    On Sun, 2025-04-06 at 06:43 +0000, Lawrence D'Oliveiro wrote:
    On Sun, 6 Apr 2025 07:27:43 +0100, Richard Heathfield wrote:

    On 06/04/2025 06:40, Lawrence D'Oliveiro wrote:

    On Sat, 5 Apr 2025 09:07:22 +0100, Richard Heathfield wrote:

    But to be computable, numbers must be computed in a finite number of >>>>>>>>> steps.

    “Computable Number: A number which can be computed to any number of >>>>>>>> digits desired by a Turing machine.”

    <https://mathworld.wolfram.com/ComputableNumber.html>

    "The “computable” numbers may be described briefly as the real numbers
    whose expressions as a decimal are calculable by finite means." - Alan >>>>>>> Turing.

    And therefore, to be computable, numbers must be computed in a finite >>>>>>> number of steps.

    I would say you are quoting Turing out of context. By your>> > >> > > > >>>>>> > (mis)interpretation of his words, even something like 1/3 is an>> > >>>>>> >> > > > > incomputable number, since its “expressions as a decimal are
    calculable by finite means”.

    Simply put, repeating decimals are irrational.
    https://sourceforge.net/projects/cscall/files/MisFiles/RealNumber2-en.txt/download




    Repeating decimals are rational.

    Prove it (be sure not to make mistakes shown in the link above)


    https://math.stackexchange.com/questions/549254/why-is-a-repeating-decimal-a-rational-number


    Still can't prove, except posting a copy from the internet?

    So you are only trolling?

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Richard Heathfield on Tue Apr 8 10:46:20 2025
    On 2025-04-07 09:11:00 +0000, Richard Heathfield said:

    On 07/04/2025 09:34, Mikko wrote:
    On 2025-04-06 10:52:50 +0000, Richard Heathfield said:

    On 06/04/2025 11:29, Mikko wrote:
    On 2025-04-05 07:38:19 +0000, Lawrence D'Oliveiro said:

    On Fri, 4 Apr 2025 09:16:17 +0100, Richard Heathfield wrote:

    Since all elements (except your two openers) begin with a 3, none of >>>>>> them start 12, and so after just two iterations we have already
    constructed a number that's not in the infinite list.

    Remember that the hypothesis of the Cantor “proof” is that the list is
    already supposed to contain every computable number. The fact that the >>>>> contruction succeeds for your list examples does not mean it will succeed >>>>> with mine.

    How can Cantor's construction fail to succeed on a list?

    As I understand it, his argument can be summarised as follows:

    1. Let C[inf][inf] be a list of all the digits of all the computable numbers.

    2. Let D be the Cantor diagonal, eg via

    for(n = 0; n <= inf; n++)
    {
       D[n] = (C[n][n] + 1) % 10;
    }

    3, Because we have computed D, it is a computable number, and therefore
    it must have an entry in C[, so the construction of D must somehow be
    in error.


    The flaw, of course, is in overlooking that we required infinitely many
    steps to derive D. for(n = 0; n <= inf; n++){whatever} is not an
    algorithm, because by definition algorithms must have at most finitely
    many steps.

    The number D is not computable if the list C is not.

    Granted, but I would maintain that D would remain incomputable even if
    you could wave a magic wand and compute C[].

    The counter-assumption was that there is a list of all
    computable numbers but not that there is a computable list of
    all computable numbers. As the number D is not computable its absence
    in C is not a contradiction.

    Agreed. But I don't think we'll move Mr D'Oliveiro away from his claim
    quite that easily, as he has evidently mistaken his slippery ground for bedrock.

    Doesn't matter. But it may help readers if they are told that his
    inferences are not sound.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Mikko on Tue Apr 8 09:29:09 2025
    On 08/04/2025 08:31, Mikko wrote:
    On 2025-04-07 10:31:28 +0000, wij said:

    On Mon, 2025-04-07 at 11:28 +0300, Mikko wrote:
    On 2025-04-06 10:42:05 +0000, wij said:

    On Sun, 2025-04-06 at 13:35 +0300, Mikko wrote:
    On 2025-04-06 07:15:51 +0000, wij said:

    Simply put, repeating decimals are irrational.
    https://sourceforge.net/projects/cscall/files/MisFiles/RealNumber2-en.txt/download



    Repeating decimals are rational.

    Prove it (be sure not to make mistakes shown in the link above)


    https://math.stackexchange.com/questions/549254/why-is-a-repeating-decimal-a-rational-number

    Still can't prove, except posting a copy from the internet?

    So you are only trolling?

    Hasn't he just proved that by claiming that recurring decimals
    are irrational? 1/3, 1/7, 1/11, 1/13, 1/17... all irrational!

    Perhaps we should pass a hat round.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Julio Di Egidio@21:1/5 to Julio Di Egidio on Tue Apr 8 15:14:54 2025
    XPost: sci.logic

    [Cross-posted to sci-logic. Please set follow-ups as needed.]

    On 07/04/2025 17:16, Julio Di Egidio wrote:
    My Gist, Cantor's diagonal argument (in Rocq): <https://gist.github.com/jp-diegidio/eb05f6265c38b35c85853514ed46ab47>
    << We go for the simplest construction, which
       is not in terms of sets, just (type-theoretic)
       functions plus the most basic functional
       extensionality, i.e. eta-conversion. >>

    In fact, learning some formal mathematics with some tool
    that supports it I think makes one's informal mathematics
    way sharper, especially for those who are [self-taught]
    (whatever that means).

    That said, I find my formalisation neither particularly
    pretty nor particularly clear: corrections and suggestions
    are welcome, especially in the direction of minimising
    assumptions.

    In particular, I think I am botching this:

    ```
    (* given hypothesis [f = g] *)
    assert (En : forall n, f n = g n)
    by congruence. (** indisc. of ident. *)
    ```

    That is not indiscernibility of identicals,
    which rather looks like `forall P, P f = P g`,
    but it's not eta-expansion either. What is it?

    Julio

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to wij on Tue Apr 8 15:54:01 2025
    On 08/04/2025 15:25, wij wrote:
    On Tue, 2025-04-08 at 09:29 +0100, Richard Heathfield wrote:
    On 08/04/2025 08:31, Mikko wrote:
    On 2025-04-07 10:31:28 +0000, wij said:

    On Mon, 2025-04-07 at 11:28 +0300, Mikko wrote:
    On 2025-04-06 10:42:05 +0000, wij said:

    On Sun, 2025-04-06 at 13:35 +0300, Mikko wrote:
    On 2025-04-06 07:15:51 +0000, wij said:

    Simply put, repeating decimals are irrational.
    https://sourceforge.net/projects/cscall/files/MisFiles/RealNumber2-en.txt/download



    Repeating decimals are rational.

    Prove it (be sure not to make mistakes shown in the link above)


    https://math.stackexchange.com/questions/549254/why-is-a-repeating-decimal-a-rational-number

    Still can't prove, except posting a copy from the internet?

    So you are only trolling?

    Hasn't he just proved that by claiming that recurring decimals
    are irrational? 1/3, 1/7, 1/11, 1/13, 1/17... all irrational!

    Just remind you, your post showed that you don't understand 1. what the definition
    is. 2. what a proof should be (the above statement is another evidence).
    3. your understand is 'by belief'.

    I presume you are aware that your claim that recurring decimals
    are irrational flies in the face of mainstream mathematics. That
    of itself doesn't make you wrong, but if you want to persuade
    people that you have a case you're going a very odd way about it.

    To start with, do you consider 1 and 3 to be integers? If not,
    why not?

    Next, do you agree that the ratio of an integer to a (non-0)
    integer is rational? If not, what do /you/ mean by 'rational',
    and why should people use your definition instead of the usual one?

    Next, please demonstrate how you calculate the decimal expansion
    of 1/3 without incurring a recurring decimal.

    I'll wait.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andy Walker@21:1/5 to All on Tue Apr 8 15:57:09 2025
    Four fairly random comments:

    (a) There have been several references in this thread to the fact that
    we can't store the whole of an infinite sequence and similar. Perhaps
    worth noting that there is a fundamental difference between [pure] maths
    and CS in this area. In maths, there are practical problems in numerical analysis, in convergence, and the like, but worrying about storage is /so/ 20thC. If you have a list of numbers, then you can let a[i,j] be the j-th decimal digit of the i-th number, and it just /is/. Similarly the number
    C whose n-th digit is an appropriate tweak of a[n,n] just /is/, and it is easily seen to be different from any number in your list. There is no
    question about waiting for the computation of C to finish or of having to
    store it anywhere.

    (b) Turing died in 1954, and published his best known paper in 1937, ie before WW2, before there were any electronic computers, before there was
    any recognisable CS, and /long/ before there were any undergrad CS courses.
    He is, of course, a very important pioneer of the subject, but both maths
    and CS have moved on a long way since 1937, and everything he writes about computability needs to be treated with caution.

    (c) I don't know whether I'm the only person to recognise the convergence, but both our resident cranks remind me of a Greek tragedy:

    Petrence: Here is a spiffing new idea!
    Chorus: It's neither new nor spiffing.
    Lawer: Anyone who understands can see that I'm right.
    Chorus: But the first mistake is [whatever].
    Petrence: You don't understand, here is my proof.
    Chorus: It's wrong because [whatever].
    Lawer: No-one can point to a mistake.
    Chorus: Yes, we can, and have!
    Petrence: You don't understand, here is my proof.
    Chorus: It's wrong because [whatever].
    [Repeat ad inf or ad nauseam, take your pick]

    I for one am happy to cut a newcomer with a problem or an idea some slack,
    but not to be the third spear-carrier in the chorus. Clearly some other knowledgeable posters feel the same way. Others ... less so.

    (d) Despite RichardH's comments, I think the jury is still just about
    out on Wij. His root problem is that he doesn't accept the Archimedean
    [or Eudoxus] axiom [essentially that there are no infinitesimal real
    numbers]. Some of the weirder things he says are more-or-less correct in
    some non-standard systems, but he refuses to learn about NS analysis or
    about the surreals, and is [unsurprisingly] incapable of putting his theory onto a firm, axiomatic basis. Likewise with Peter's ideas about "geometric points".

    --
    Andy Walker, Nottingham.
    Andy's music pages: www.cuboid.me.uk/andy/Music
    Composer of the day: www.cuboid.me.uk/andy/Music/Composers/Chwatal

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Andy Walker on Tue Apr 8 16:17:34 2025
    On 08/04/2025 15:57, Andy Walker wrote:
    (d) Despite RichardH's comments, I think the jury is still just
    about out on Wij.

    (a)-(c) read and noted, but I have no comment except perhaps to
    invite you to understudy Second Spear-Carrier.

    But (d) surprised me. He appears to me to be self-evidently
    wrong, but now you're suggesting otherwise, and from what I've
    seen of your articles to date you appear to lack the crank gene.

    It will, however, take me some extraordinarily convincing
    mathematics before I'll be ready to accept that 1/3 is irrational.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Andy Walker on Tue Apr 8 17:00:48 2025
    On Tue, 08 Apr 2025 15:57:09 +0100, Andy Walker wrote:

    Four fairly random comments:

    (a) There have been several references in this thread to the fact
    that
    we can't store the whole of an infinite sequence and similar. Perhaps
    worth noting that there is a fundamental difference between [pure] maths
    and CS in this area. In maths, there are practical problems in
    numerical analysis, in convergence, and the like, but worrying about
    storage is /so/ 20thC. If you have a list of numbers, then you can let a[i,j] be the j-th decimal digit of the i-th number, and it just /is/. Similarly the number C whose n-th digit is an appropriate tweak of
    a[n,n] just /is/, and it is easily seen to be different from any number
    in your list. There is no question about waiting for the computation of
    C to finish or of having to store it anywhere.

    (b) Turing died in 1954, and published his best known paper in 1937,
    ie
    before WW2, before there were any electronic computers, before there was
    any recognisable CS, and /long/ before there were any undergrad CS
    courses.
    He is, of course, a very important pioneer of the subject, but both
    maths and CS have moved on a long way since 1937, and everything he
    writes about computability needs to be treated with caution.

    (c) I don't know whether I'm the only person to recognise the
    convergence,
    but both our resident cranks remind me of a Greek tragedy:

    Petrence: Here is a spiffing new idea!
    Chorus: It's neither new nor spiffing.
    Lawer: Anyone who understands can see that I'm right.
    Chorus: But the first mistake is [whatever].
    Petrence: You don't understand, here is my proof.
    Chorus: It's wrong because [whatever].
    Lawer: No-one can point to a mistake.
    Chorus: Yes, we can, and have!
    Petrence: You don't understand, here is my proof.
    Chorus: It's wrong because [whatever].
    [Repeat ad inf or ad nauseam, take your pick]

    I for one am happy to cut a newcomer with a problem or an idea some
    slack, but not to be the third spear-carrier in the chorus. Clearly
    some other knowledgeable posters feel the same way. Others ... less so.

    (d) Despite RichardH's comments, I think the jury is still just about
    out on Wij. His root problem is that he doesn't accept the Archimedean
    [or Eudoxus] axiom [essentially that there are no infinitesimal real numbers]. Some of the weirder things he says are more-or-less correct
    in some non-standard systems, but he refuses to learn about NS analysis
    or about the surreals, and is [unsurprisingly] incapable of putting his theory onto a firm, axiomatic basis. Likewise with Peter's ideas about "geometric points".

    Who are the two resident cranks?

    It is correct to say that infinitesimals don't exist: there is always a positive real number smaller than any candidate positive infinitesimal --
    this is basic logic.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andy Walker@21:1/5 to Richard Heathfield on Tue Apr 8 19:44:39 2025
    On 08/04/2025 16:17, Richard Heathfield wrote:
    It will, however, take me some extraordinarily convincing
    mathematics before I'll be ready to accept that 1/3 is irrational.

    I don't think that's quite what Wij is claiming. He thinks,
    rather, that 0.333... is different from 1/3. No matter how far you
    pursue that sequence, you have a number that is slightly less than
    1/3. In real analysis, the limit is 1/3 exactly. In Wij-analysis,
    limits don't exist [as I understand it], because he doesn't accept
    that there are no infinitesimals. It's like those who dispute that
    0.999... == 1 [exactly], and when challenged to produce a number
    between 0.999... and 1, produce 0.999...5. They have a point, as
    the Archimedean axiom is not one of the things that gets mentioned
    much at school or in many undergrad courses, and it seems like an
    arbitrary and unnecessary addition to the rules. But we have no good
    and widely-known notation for what can follow a "...", so the Wijs of
    this world get mocked. He doesn't help himself by refusing to learn
    about the existing non-standard systems.

    --
    Andy Walker, Nottingham.
    Andy's music pages: www.cuboid.me.uk/andy/Music
    Composer of the day: www.cuboid.me.uk/andy/Music/Composers/Chwatal

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andy Walker@21:1/5 to Mr Flibble on Tue Apr 8 20:10:58 2025
    On 08/04/2025 18:00, Mr Flibble wrote:
    It is correct to say that infinitesimals don't exist:

    It's correct in standard analysis, because it's an axiom. It's
    not correct in number systems that have infinitesimals [and therefore
    do not have the Archimedean axiom].

    there is always a
    positive real number smaller than any candidate positive infinitesimal -- this is basic logic.

    Google for "non-standard analysis" and for "surreal" [other
    search engines are available]. Be warned that, at least the last time
    I looked, Wiki is, as so often with maths topics, remarkably opaque for non-mathematicians seeking enlightenment; there are more user-friendly introductions out there. No, I'm not going to recommend one, it's a
    matter of personal taste.

    --
    Andy Walker, Nottingham.
    Andy's music pages: www.cuboid.me.uk/andy/Music
    Composer of the day: www.cuboid.me.uk/andy/Music/Composers/Chwatal

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Andy Walker on Tue Apr 8 20:11:48 2025
    On 08/04/2025 19:44, Andy Walker wrote:
    On 08/04/2025 16:17, Richard Heathfield wrote:
    It will, however, take me some extraordinarily convincing
    mathematics before I'll be ready to accept that 1/3 is irrational.

        I don't think that's quite what Wij is claiming.  He thinks, rather, that 0.333... is different from 1/3.  No matter how far you
    pursue that sequence, you have a number that is slightly less than
    1/3.

    And Achilles never /quite/ catches the tortoise...

    In real analysis, the limit is 1/3 exactly. In Wij-analysis,
    limits don't exist [as I understand it], because he doesn't
    accept that there are no infinitesimals. It's like those who
    dispute that 0.999... == 1 [exactly], and when challenged to
    produce a number between 0.999... and 1, produce 0.999...5.

    0.999...5 isn't equal to 1, but neither is it a recurring
    decimal. They might as well claim that 0.95 isn't 1. Well, of
    course it isn't. But neither is it 0.9r.

    MathWorld defines infinitesimals as follows: "An infinitesimal is
    some quantity that is explicitly nonzero and yet smaller in
    absolute value than any real quantity."

    I don't plan to dwell on this, but I'm tempted to wonder how
    infinitesimals fare under division.

    They have a point, as the Archimedean axiom is not one of the
    things that gets mentioned much at school or in many undergrad
    courses, and it seems like an arbitrary and unnecessary
    addition to the rules. But we have no good and widely-known
    notation for what can follow a "..."
    https://en.wikipedia.org/wiki/Racing_flags#Chequered_flag

    ...because Achilles /does/ win the race... at the limit.

    so the Wijs of this world get mocked.

    I will forbear.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Tue Apr 8 21:22:49 2025
    Op 08.apr.2025 om 20:44 schreef Andy Walker:
    On 08/04/2025 16:17, Richard Heathfield wrote:
    It will, however, take me some extraordinarily convincing
    mathematics before I'll be ready to accept that 1/3 is irrational.

        I don't think that's quite what Wij is claiming.  He thinks, rather, that 0.333... is different from 1/3.  No matter how far you
    pursue that sequence, you have a number that is slightly less than
    1/3.  In real analysis, the limit is 1/3 exactly.  In Wij-analysis,
    limits don't exist [as I understand it], because he doesn't accept
    that there are no infinitesimals.  It's like those who dispute that
    0.999... == 1 [exactly], and when challenged to produce a number
    between 0.999... and 1, produce 0.999...5.  They have a point, as
    the Archimedean axiom is not one of the things that gets mentioned
    much at school or in many undergrad courses, and it seems like an
    arbitrary and unnecessary addition to the rules.  But we have no good
    and widely-known notation for what can follow a "...", so the Wijs of
    this world get mocked.  He doesn't help himself by refusing to learn
    about the existing non-standard systems.


    To me it seems that it comes down to the definition of real numbers.
    One definition is in terms of limits of a series of numbers. Once one understands the definition of limits, it is clear that different series
    can be used for the same real number. The real number 1, e.g., can be
    defined by (amongst others) the following series:
    0.9, 0.99, 0.999, 0.9999, ...
    1, 1, 1, 1, ....
    1.1, 1.01, 1.001, 1.0001, ...
    Two series X(n) and Y(n) indicate the same real number if for each small
    ε one can find a number N so that for all n>N |X(n)-Y(n)| < ε.
    (See https://en.wikipedia.org/wiki/Construction_of_the_real_numbers)
    Apparently the Wij-analysis is not about real numbers, but it is not
    clear what alternative numbers are used.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andy Walker@21:1/5 to Richard Heathfield on Tue Apr 8 20:38:14 2025
    On 08/04/2025 20:11, Richard Heathfield wrote:
    I don't plan to dwell on this, but I'm tempted to wonder how
    infinitesimals fare under division.

    Perhaps you should dwell a while? Surreal numbers are /fun/,
    and arise naturally as a subset of [combinatorial] games. The late,
    great John Conway singly and together with the equally late and great
    Elwyn Berlekamp and Richard Guy [all three died within a year] wrote entertainingly on the subject, and the great-but-not-late-at-the-time- of-writing Don Knuth wrote an introductory short novel. Other authors
    are available.

    --
    Andy Walker, Nottingham.
    Andy's music pages: www.cuboid.me.uk/andy/Music
    Composer of the day: www.cuboid.me.uk/andy/Music/Composers/Chwatal

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Damon on Tue Apr 8 21:02:02 2025
    On Mon, 7 Apr 2025 18:24:36 -0400, Richard Damon wrote:

    On 4/7/25 5:42 PM, Lawrence D'Oliveiro wrote:

    Somebody kept insisting that, even if my proposition is true for every
    element in the list, it somehow goes false at the end. The end of an
    infinite list! Yeah, right.

    And that is because while every element on the list has an algorithm to construct it, that list is infinite, so you can't just put them *ALL* in
    to one finite algorithm to compute any one you need at the moment.

    But that’s exactly how computable numbers work.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Andy Walker on Tue Apr 8 20:19:00 2025
    On Tue, 08 Apr 2025 20:10:58 +0100, Andy Walker wrote:

    On 08/04/2025 18:00, Mr Flibble wrote:
    It is correct to say that infinitesimals don't exist:

    It's correct in standard analysis, because it's an axiom. It's
    not correct in number systems that have infinitesimals [and therefore do
    not have the Archimedean axiom].

    there is always a
    positive real number smaller than any candidate positive infinitesimal
    --
    this is basic logic.

    Google for "non-standard analysis" and for "surreal" [other
    search engines are available]. Be warned that, at least the last time I looked, Wiki is, as so often with maths topics, remarkably opaque for non-mathematicians seeking enlightenment; there are more user-friendly introductions out there. No, I'm not going to recommend one, it's a
    matter of personal taste.

    I don't have to google anything: if you can multiply an infinitesimal by
    0.5 then it isn't an infinitesimal -- it was twice as large as another
    real and all real numbers can be multiplied by 0.5.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Damon on Tue Apr 8 21:05:21 2025
    On Mon, 7 Apr 2025 06:47:43 -0400, Richard Damon wrote:

    And an infinite listing of values doesn't need to be computable, even if every number in the list is computable.

    Computability is a characteristic of particular numbers. It is a
    characteristic of all the numbers in the list, and of the number that the Cantor construction tries to construct from those numbers in the list.

    The fact that you can’t apply that characteristic to the set as a whole is irrelevant, since the set itself is not a number.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Tue Apr 8 18:59:02 2025
    On 4/8/25 5:05 PM, Lawrence D'Oliveiro wrote:
    On Mon, 7 Apr 2025 06:47:43 -0400, Richard Damon wrote:

    And an infinite listing of values doesn't need to be computable, even if
    every number in the list is computable.

    Computability is a characteristic of particular numbers. It is a characteristic of all the numbers in the list, and of the number that the Cantor construction tries to construct from those numbers in the list.

    The fact that you can’t apply that characteristic to the set as a whole is irrelevant, since the set itself is not a number.

    Right, so the DIAGONAL number, which you claim to be computable, needs a
    finite algorithm to do so.

    The algorithm described is NOT FINITE, as it includes the infinite
    number of algorithms to compute all the other numbers.

    The problem is the list of numbers it is using is infinite, so the list
    of algorithms is also, so can't be held in a finite algorithm.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Tue Apr 8 18:57:17 2025
    On 4/8/25 5:02 PM, Lawrence D'Oliveiro wrote:
    On Mon, 7 Apr 2025 18:24:36 -0400, Richard Damon wrote:

    On 4/7/25 5:42 PM, Lawrence D'Oliveiro wrote:

    Somebody kept insisting that, even if my proposition is true for every
    element in the list, it somehow goes false at the end. The end of an
    infinite list! Yeah, right.

    And that is because while every element on the list has an algorithm to
    construct it, that list is infinite, so you can't just put them *ALL* in
    to one finite algorithm to compute any one you need at the moment.

    But that’s exactly how computable numbers work.

    No, *A* computable number has a finite algorithm that computes it.
    Finite in having finite instructions in its algorithm and finite states
    to process.

    The problem is your "master" algorithm need the algorithms of *ALL* the computable numbers within it, which is an infinite number of algorithms,
    and thus isn't itself a finite algorithm.

    We can ask a given algorithm to compute up to the Nth digit of the
    number. But to do that for ANY N, your diagonal computation needs to
    have access to the computations for ALL of the infinite number of
    computable numbers, and thus it fails to be the required finite algortithm,

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andy Walker@21:1/5 to Mr Flibble on Tue Apr 8 23:59:51 2025
    On 08/04/2025 21:19, Mr Flibble wrote:
    I don't have to google anything: if you can multiply an infinitesimal by
    0.5 then it isn't an infinitesimal

    Are you under some strange impression that there can be only one infinitesimal? If f is infinitesimal and g == 0.5*f, is g not also infinitesimal? In the hyperreals and in the surreals, infinitesimals
    have their own algebra [and of course can be combined with (standard)
    reals in all the usual ways].

    FTAOD, a positive infinitesimal is a number f s.t. there is no
    integer N s.t. N*f > 1. In the standard reals, there is no such number,
    but that is /only/ by fiat of the Archimedean axiom, and other number
    systems exist in which that axiom does not hold.

    -- it was twice as large as another
    real and all real numbers can be multiplied by 0.5.

    Twice as large as another /number/. Spot the difference.

    --
    Andy Walker, Nottingham.
    Andy's music pages: www.cuboid.me.uk/andy/Music
    Composer of the day: www.cuboid.me.uk/andy/Music/Composers/Chwatal

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Keith Thompson on Tue Apr 8 21:16:20 2025
    On 4/8/25 7:48 PM, Keith Thompson wrote:
    Richard Damon <richard@damon-family.org> writes:
    [...]
    And from what I see, the issue is that while each of the numbers in
    the list could be defined as constructable, in that a algorithm exists
    that given n, it will give at least n digits of that number, there
    doesn't need to be a master algorithm, that given k and n gives the
    first n digits of the kth number, that can be shown to cover the full
    set of constructable numbers (but perhaps an countable infinite subset
    of them). Without that master algorithm, the method of constructing
    the diagonal isn't actually an implementable algorithm.

    We can't just iterate through all possible machines, because not all
    machines are halting, let alone meet the requirements for the
    construction machines.

    Thus, we don't have an actual algorithm that makes the diagonal number
    constructable.

    So it's the Halting Problem that makes it impossible to computationally generate a list of all computable numbers, even though there are only a countable infinity of them.

    It is at least related, and there are a number of theories that all tie together here, really hinging on the fact that the countable infinite
    concept spans the gap between finiteness and infiniteness.



    Cantor's proof applies correctly to the real numbers. Given a purported infinite list of all the real numbers, we can construct a real number
    that's not in the list; therefore there is no such list.

    The same proof does not apply to rational numbers. We can generate an infinite list of all the rational numbers, and the diagonal construction demonstrates the existence of a number that's not on the list, but any
    such number is not rational, so there's no contradiction. Same thing
    for algebraic numbers. The rational and algebraic numbers *can* be
    placed into a one-to-one mapping with the integers.

    There are only a countable infinity of computable numbers (right?),
    but if I understand correctly the halting problem prevents us
    from generating a list of them. Given a purported list of all the
    computable numbers, diagonalization gives us a computable number
    that's not in the list.

    Since there are only a countable number of machines that could compute
    numbers, there must be no more than a countable infinity of such numbers.

    The diagonalization doesn't give us a computable number, as the
    diagonalization uses an operation that isn't "computable", namely select
    the algorithm for the nth number on the list. (or at least that
    operation isn't computable if there are an infinite number of numbers on
    the list).

    It does show that there can't be a finite number of computable numbers,
    but there are simpler ways to prove that.


    There is no list of real numbers because there are strictly more real
    numbers than integers.

    THAT isn't a true statement. I resently saw a demonstration of how with
    the Axiom of Choice, we can create an uncountably long list of the Real Numbers, All the non-rational numbers get pairs to ordinal like 5 omega
    + 12, but the list can be made. It just isn't countable.


    There is no list of computable numbers, but for a different reason.
    There are *not* strictly more computable numbers than integers,
    but the halting problem makes it impossible to construct a list
    of them. (Generate an ordered list of all possible algorithms in
    some notation. Eliminate the ones that don't generate a computable
    number. But we can't perform the elimination step because it would
    require solving the halting problem.)

    Again, I don't think that holds. an ordered list of the computable
    numbers exists (in fact an infinite number of them), we just may not be
    able to compute that list. Strangely, we


    It feels intuitively weird that there is a set of numbers that is
    countably infinite but we can't generate an ordered list of them.
    But sometimes math is like that.

    I suspect I'm still missing something. For one thing, I'm not
    sure whether "we can't computationally generate the list" and "the
    list doesn't exist" are equivalent statements.


    They aren't, at least not if you accept the axiom of choice, which is
    part of the normal basis for the counting numbers.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Andy Walker on Tue Apr 8 21:27:58 2025
    On 4/8/25 6:59 PM, Andy Walker wrote:
    On 08/04/2025 21:19, Mr Flibble wrote:
    I don't have to google anything: if you can multiply an infinitesimal by
    0.5 then it isn't an infinitesimal

        Are you under some strange impression that there can be only one infinitesimal?  If f is infinitesimal and g == 0.5*f, is g not also infinitesimal?  In the hyperreals and in the surreals, infinitesimals
    have their own algebra [and of course can be combined with (standard)
    reals in all the usual ways].

        FTAOD, a positive infinitesimal is a number f s.t. there is no integer N s.t. N*f > 1.  In the standard reals, there is no such number,
    but that is /only/ by fiat of the Archimedean axiom, and other number
    systems exist in which that axiom does not hold.

                         -- it was twice as large as another >> real and all real numbers can be multiplied by 0.5.

        Twice as large as another /number/.  Spot the difference.


    And then you get to the real weird fact, that when you get to
    real-scaled infintesimals (where you can talk about 0.5 * the base infinitesimal) you also get the fact that there is a strange gap between
    the "smallest" real-scaled-infinitisimal and zero, allowing us to create
    a second-level infinitesimal, and then a third, and so on.

    Consistant definitions of Mathematics exist that handles all of that,
    but some things get a bit strange, and you need to take care of things
    that aren't an issue with "normal" Real Numbers.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Fred. Zwarts on Tue Apr 8 21:21:10 2025
    On 4/8/25 3:22 PM, Fred. Zwarts wrote:
    Op 08.apr.2025 om 20:44 schreef Andy Walker:
    On 08/04/2025 16:17, Richard Heathfield wrote:
    It will, however, take me some extraordinarily convincing
    mathematics before I'll be ready to accept that 1/3 is irrational.

         I don't think that's quite what Wij is claiming.  He thinks,
    rather, that 0.333... is different from 1/3.  No matter how far you
    pursue that sequence, you have a number that is slightly less than
    1/3.  In real analysis, the limit is 1/3 exactly.  In Wij-analysis,
    limits don't exist [as I understand it], because he doesn't accept
    that there are no infinitesimals.  It's like those who dispute that
    0.999... == 1 [exactly], and when challenged to produce a number
    between 0.999... and 1, produce 0.999...5.  They have a point, as
    the Archimedean axiom is not one of the things that gets mentioned
    much at school or in many undergrad courses, and it seems like an
    arbitrary and unnecessary addition to the rules.  But we have no good
    and widely-known notation for what can follow a "...", so the Wijs of
    this world get mocked.  He doesn't help himself by refusing to learn
    about the existing non-standard systems.


    To me it seems that it comes down to the definition of real numbers.
    One definition is in terms of limits of a series of numbers. Once one understands the definition of limits, it is clear that different series
    can be used for the same real number. The real number 1, e.g., can be
    defined by (amongst others) the following series:
    0.9, 0.99, 0.999, 0.9999, ...
    1, 1, 1, 1, ....
    1.1, 1.01, 1.001, 1.0001, ...
    Two series X(n) and Y(n) indicate the same real number if for each small
    ε one can find a number N so that for all n>N |X(n)-Y(n)| < ε.
    (See https://en.wikipedia.org/wiki/Construction_of_the_real_numbers) Apparently the Wij-analysis is not about real numbers, but it is not
    clear what alternative numbers are used.


    Yes, that becomes the key issue, what is the definition, and all the definitions (at least generally accepted) make the Real Numbers all
    "Finite", excluding trans-finite numbers on either the infintesimal or
    the infinite variety (or even those between the reals).

    Wij just refuses to accept that definition, which just breaks his
    ability to communcate his ideas. I suppose that part of the problem is
    that much of his ideas are old-hat once you accept that we are talking
    in a beyond-the-reals number system.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Keith Thompson on Wed Apr 9 11:09:24 2025
    On 2025-04-08 23:48:51 +0000, Keith Thompson said:

    Richard Damon <richard@damon-family.org> writes:
    [...]
    And from what I see, the issue is that while each of the numbers in
    the list could be defined as constructable, in that a algorithm exists
    that given n, it will give at least n digits of that number, there
    doesn't need to be a master algorithm, that given k and n gives the
    first n digits of the kth number, that can be shown to cover the full
    set of constructable numbers (but perhaps an countable infinite subset
    of them). Without that master algorithm, the method of constructing
    the diagonal isn't actually an implementable algorithm.

    We can't just iterate through all possible machines, because not all
    machines are halting, let alone meet the requirements for the
    construction machines.

    Thus, we don't have an actual algorithm that makes the diagonal number
    constructable.

    So it's the Halting Problem that makes it impossible to computationally generate a list of all computable numbers, even though there are only a countable infinity of them.

    Cantor's proof applies correctly to the real numbers. Given a purported infinite list of all the real numbers, we can construct a real number
    that's not in the list; therefore there is no such list.

    The same proof does not apply to rational numbers. We can generate an infinite list of all the rational numbers, and the diagonal construction demonstrates the existence of a number that's not on the list, but any
    such number is not rational, so there's no contradiction. Same thing
    for algebraic numbers. The rational and algebraic numbers *can* be
    placed into a one-to-one mapping with the integers.

    There are only a countable infinity of computable numbers (right?),
    but if I understand correctly the halting problem prevents us
    from generating a list of them.

    You can define a list of all computable numbers but that list is not computable. The set of all Turing machines that compute a computable
    number can be well ordered but there is now method to determine about
    every Turing machine whether it is in the list.

    Given a purported list of all the
    computable numbers, diagonalization gives us a computable number
    that's not in the list.

    There is no list of real numbers because there are strictly more real
    numbers than integers.

    There is no list of computable numbers, but for a different reason.
    There are *not* strictly more computable numbers than integers,
    but the halting problem makes it impossible to construct a list
    of them. (Generate an ordered list of all possible algorithms in
    some notation. Eliminate the ones that don't generate a computable
    number. But we can't perform the elimination step because it would
    require solving the halting problem.)

    It feels intuitively weird that there is a set of numbers that is
    countably infinite but we can't generate an ordered list of them.
    But sometimes math is like that.

    I suspect I'm still missing something. For one thing, I'm not
    sure whether "we can't computationally generate the list" and "the
    list doesn't exist" are equivalent statements.


    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Keith Thompson on Wed Apr 9 09:25:03 2025
    On 09/04/2025 00:48, Keith Thompson wrote:
    I suspect I'm still missing something. For one thing, I'm not
    sure whether "we can't computationally generate the list" and "the
    list doesn't exist" are equivalent statements.

    Depends on what you mean by `exist'. We can't generate (or at
    least we can't complete the generation of) the list of all
    integers in ascending order, so the list can never exist, but for
    any integer we know not only that it's on the list but exactly
    /where/ on the list we can find it, so in our minds the list
    already exists.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to wij on Wed Apr 9 13:48:12 2025
    On 09/04/2025 13:25, wij wrote:
    On Tue, 2025-04-08 at 19:44 +0100, Andy Walker wrote:
    On 08/04/2025 16:17, Richard Heathfield wrote:
    It will, however, take me some extraordinarily convincing
    mathematics before I'll be ready to accept that 1/3 is irrational.

    I don't think that's quite what Wij is claiming.  He thinks,
    rather, that 0.333... is different from 1/3.  No matter how far you
    pursue that sequence, you have a number that is slightly less than
    1/3.  In real analysis, the limit is 1/3 exactly.  In Wij-analysis,
    limits don't exist [as I understand it], because he doesn't accept
    that there are no infinitesimals.  It's like those who dispute that
    0.999... == 1 [exactly], and when challenged to produce a number
    between 0.999... and 1, produce 0.999...5.  They have a point, as
    the Archimedean axiom is not one of the things that gets mentioned
    much at school or in many undergrad courses, and it seems like an
    arbitrary and unnecessary addition to the rules.  But we have no good
    and widely-known notation for what can follow a "...", so the Wijs of
    this world get mocked.  He doesn't help himself by refusing to learn
    about the existing non-standard systems.

    Lots of excuses like POOH. You cannot hide the fact that you don't have a valid proof in those kinds of argument.
    If you propose a proof, be sure you checked against the file I provided.
    I have no no time for garbage talk.

    I have read that document, about which I have a simple question.

    From Theorem 2 and Axiom 2, if x can be expressed in the form of
    p/q, then p and q will be infinite numbers (non-natural numbers).
    Therefore, x is not a rational number. And since a non-rational
    number is an irrational number, the proposition is proved.

    Let p = 1
    Let q = 3

    Is it or is it not your contention that p and q are "infinite"
    (non-natural) numbers?

    Prediction: you will evade the question. Why not surprise me?

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Julio Di Egidio@21:1/5 to Julio Di Egidio on Wed Apr 9 15:15:18 2025
    XPost: sci.logic

    [Follow-up set to sci.logic.]

    On 08/04/2025 15:14, Julio Di Egidio wrote:
    [Cross-posted to sci-logic.  Please set follow-ups as needed.]

    On 07/04/2025 17:16, Julio Di Egidio wrote:

    My Gist, Cantor's diagonal argument (in Rocq):
    <https://gist.github.com/jp-diegidio/eb05f6265c38b35c85853514ed46ab47>
    << We go for the simplest construction, which
        is not in terms of sets, just (type-theoretic)
        functions plus the most basic functional
        extensionality, i.e. eta-conversion. >>

    In fact, learning some formal mathematics with some tool
    that supports it I think makes one's informal mathematics
    way sharper, especially for those who are [self-taught]
    (whatever that means).

    That said, I find my formalisation neither particularly
    pretty nor particularly clear: corrections and suggestions
    are welcome, especially in the direction of minimising
    assumptions.

    In particular, I think I am botching this:

    ```
    (* given hypothesis [f = g] *)
    assert (En : forall n, f n = g n)
      by congruence.    (** indisc. of ident. *)
    ```

    That is not indiscernibility of identicals,
    which rather looks like `forall P, P f = P g`,
    but it's not eta-expansion either.  What is it?

    It's *equality induction* (just prove it explicitly).

    The presentation remains a bit clumsy, but I think
    at least the steps now are the essential ones.

    Julio

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Keith Thompson on Wed Apr 9 14:04:22 2025
    On Tue, 08 Apr 2025 15:46:54 -0700, Keith Thompson wrote:

    Mr Flibble <flibble@red-dwarf.jmc.corp> writes:
    [...]
    I don't have to google anything: if you can multiply an infinitesimal
    by 0.5 then it isn't an infinitesimal -- it was twice as large as
    another real and all real numbers can be multiplied by 0.5.

    Infinitesimals are not real numbers.

    There are number systems that include infinitesimals in addition to all
    the real numbers, and that are internally consistent. The rules can
    vary from one such number system to another, so there's probably no one answer to what happens when you multiply an infinitesimal by 0.5 in such
    a system.

    If you're interested in learning more, search for "surreal numbers" or "hyperreal numbers". If you're not, don't.

    Surreal numbers are bullshit as they don't actually exist, logically (as I
    have show). Bullshit can be internally consistent with itself.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Richard Damon on Wed Apr 9 14:07:28 2025
    On Tue, 08 Apr 2025 21:27:58 -0400, Richard Damon wrote:

    On 4/8/25 6:59 PM, Andy Walker wrote:
    On 08/04/2025 21:19, Mr Flibble wrote:
    I don't have to google anything: if you can multiply an infinitesimal
    by 0.5 then it isn't an infinitesimal

        Are you under some strange impression that there can be only
        one
    infinitesimal?  If f is infinitesimal and g == 0.5*f, is g not also
    infinitesimal?  In the hyperreals and in the surreals, infinitesimals
    have their own algebra [and of course can be combined with (standard)
    reals in all the usual ways].

        FTAOD, a positive infinitesimal is a number f s.t. there is no
    integer N s.t. N*f > 1.  In the standard reals, there is no such
    number,
    but that is /only/ by fiat of the Archimedean axiom, and other number
    systems exist in which that axiom does not hold.

                         -- it was twice as large as
                         another
    real and all real numbers can be multiplied by 0.5.

        Twice as large as another /number/.  Spot the difference.


    And then you get to the real weird fact, that when you get to
    real-scaled infintesimals (where you can talk about 0.5 * the base infinitesimal) you also get the fact that there is a strange gap between
    the "smallest" real-scaled-infinitisimal and zero, allowing us to create
    a second-level infinitesimal, and then a third, and so on.

    Consistant definitions of Mathematics exist that handles all of that,
    but some things get a bit strange, and you need to take care of things
    that aren't an issue with "normal" Real Numbers.

    More bullshit.

    Also, if you like mathematical bullshit then you probably won't like the
    fact that negative zero doesn't exist: IEEE 754 has a defect because of
    this fact.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alan Mackenzie@21:1/5 to Mr Flibble on Wed Apr 9 14:11:54 2025
    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Tue, 08 Apr 2025 15:46:54 -0700, Keith Thompson wrote:

    [ .... ]

    If you're interested in learning more, search for "surreal numbers" or
    "hyperreal numbers". If you're not, don't.

    Surreal numbers are bullshit as they don't actually exist, logically (as I have show). Bullshit can be internally consistent with itself.

    What exactly do you mean by a mathematical entity "not existing"? What
    is your test which partitions such entities into "existing" and
    "non-existing"?

    /Flibble

    --
    Alan Mackenzie (Nuremberg, Germany).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Alan Mackenzie on Wed Apr 9 14:24:28 2025
    On Wed, 09 Apr 2025 14:11:54 +0000, Alan Mackenzie wrote:

    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Tue, 08 Apr 2025 15:46:54 -0700, Keith Thompson wrote:

    [ .... ]

    If you're interested in learning more, search for "surreal numbers" or
    "hyperreal numbers". If you're not, don't.

    Surreal numbers are bullshit as they don't actually exist, logically
    (as I have show). Bullshit can be internally consistent with itself.

    What exactly do you mean by a mathematical entity "not existing"? What
    is your test which partitions such entities into "existing" and "non-existing"?

    /Flibble

    Simple: things that make no logical sense don't exist: logically a real
    number always has a number smaller than it so trying to put a "surreal" infinitesimal on the same number line as a "real" makes no logical sense:
    in fact I will go as far to say that it is a category error.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to wij on Wed Apr 9 15:48:44 2025
    On 09/04/2025 15:31, wij wrote:
    On Wed, 2025-04-09 at 13:48 +0100, Richard Heathfield wrote:
    On 09/04/2025 13:25, wij wrote:
    On Tue, 2025-04-08 at 19:44 +0100, Andy Walker wrote:
    On 08/04/2025 16:17, Richard Heathfield wrote:
    It will, however, take me some extraordinarily convincing
    mathematics before I'll be ready to accept that 1/3 is irrational.

    I don't think that's quite what Wij is claiming.  He thinks,
    rather, that 0.333... is different from 1/3.  No matter how far you
    pursue that sequence, you have a number that is slightly less than
    1/3.  In real analysis, the limit is 1/3 exactly.  In Wij-analysis,
    limits don't exist [as I understand it], because he doesn't accept
    that there are no infinitesimals.  It's like those who dispute that
    0.999... == 1 [exactly], and when challenged to produce a number
    between 0.999... and 1, produce 0.999...5.  They have a point, as
    the Archimedean axiom is not one of the things that gets mentioned
    much at school or in many undergrad courses, and it seems like an
    arbitrary and unnecessary addition to the rules.  But we have no good >>>> and widely-known notation for what can follow a "...", so the Wijs of
    this world get mocked.  He doesn't help himself by refusing to learn
    about the existing non-standard systems.

    Lots of excuses like POOH. You cannot hide the fact that you don't have a >>> valid proof in those kinds of argument.
    If you propose a proof, be sure you checked against the file I provided. >>> I have no no time for garbage talk.

    I have read that document, about which I have a simple question.

     From Theorem 2 and Axiom 2, if x can be expressed in the form of
    p/q, then p and q will be infinite numbers (non-natural numbers).
    Therefore, x is not a rational number. And since a non-rational
    number is an irrational number, the proposition is proved.

    Let p = 1
    Let q = 3

    Is it or is it not your contention that p and q are "infinite"
    (non-natural) numbers?

    The audience of the file was originally intended to include 12 years old kids.
    Wordings in the file wont' be precise enough to meet rigorous requirements. The mentioned paragraph was revised (along with several others):

    Theorem 2: ℚ+ℚ=ℚ (the sum of a rational number and a rational number is still a
    rational number), but it is only true for finite addition steps.
    Proof: Let Q'={p/q| p,q∈ℕ, q≠0 and p/q>0}, then Q'⊂ℚ. Since the sum of any two
    terms in Q' is greater than the individual terms, the sum q of the
    infinite terms (q=q₁+q₂+q₃...) is not a fixed number.

    What I intended to mean is: 0.999...= 999.../1000... (in p/q form)
    Since p,q will be infinitely long to denote/define 0.999..., p,q won't be natural numbers. Thus, "ℚ+ℚ=ℚ" is conditionally true (so false).

    But I still think your English is worse than olcott's (and mine).

    Charmed, I'm sure.

    Prediction: you will evade the question. Why not surprise me?
    Ok, I evade more clarification.

    I deduce from what you intended to mean (and that's very classy
    English, so well done you) that you didn't intend to mean that 1
    and 3 are "infinite".

    And you're right. 1 and 3 are both integers. Natural numbers.
    Whole numbers. Finite numbers. Not infinite.

    Let us calculate the ratio of these two integers, 1/3. Oh look,
    it's 0.3r. So 0.3r is the ratio of two integers (i.e. rational)
    after all. Quelle surprise!

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Alan Mackenzie on Wed Apr 9 16:21:01 2025
    On Wed, 09 Apr 2025 16:17:37 +0000, Alan Mackenzie wrote:

    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Wed, 09 Apr 2025 14:11:54 +0000, Alan Mackenzie wrote:

    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Tue, 08 Apr 2025 15:46:54 -0700, Keith Thompson wrote:

    [ .... ]

    If you're interested in learning more, search for "surreal numbers"
    or "hyperreal numbers". If you're not, don't.

    Surreal numbers are bullshit as they don't actually exist, logically
    (as I have show). Bullshit can be internally consistent with itself.

    What exactly do you mean by a mathematical entity "not existing"?
    What is your test which partitions such entities into "existing" and
    "non-existing"?

    /Flibble

    Simple: things that make no logical sense don't exist: ....

    Surreal numbers do make logical sense. They form an ordered field which
    has the real numbers as a subfield.

    .... logically a real number always has a number smaller than it ....

    Every stricly positive surreal number has a number smaller than it, too.

    .... so trying to put a "surreal" infinitesimal on the same number line
    as a "real" makes no logical sense: in fact I will go as far to say
    that it is a category error.

    The surreal number line is not the real number line, so trying to put a surreal on the latter indeed makes no sense. It might even constitute a category error, as you suggest.

    That, however, has no bearing on the existence of surreal numbers. They don't create inconsistencies, hence do exist, and have been studied intensively.

    /Flibble

    The category error I identified runs contrary to your claim that the reals
    are a sub-field of the surreals as that would suggest that reals and
    surreals can exist on the same number line as a real is-a surreal which is logically unsound for the reason I have already given.

    /Flibble

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alan Mackenzie@21:1/5 to Mr Flibble on Wed Apr 9 16:17:37 2025
    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Wed, 09 Apr 2025 14:11:54 +0000, Alan Mackenzie wrote:

    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Tue, 08 Apr 2025 15:46:54 -0700, Keith Thompson wrote:

    [ .... ]

    If you're interested in learning more, search for "surreal numbers" or >>>> "hyperreal numbers". If you're not, don't.

    Surreal numbers are bullshit as they don't actually exist, logically
    (as I have show). Bullshit can be internally consistent with itself.

    What exactly do you mean by a mathematical entity "not existing"? What
    is your test which partitions such entities into "existing" and
    "non-existing"?

    /Flibble

    Simple: things that make no logical sense don't exist: ....

    Surreal numbers do make logical sense. They form an ordered field which
    has the real numbers as a subfield.

    .... logically a real number always has a number smaller than it ....

    Every stricly positive surreal number has a number smaller than it, too.

    .... so trying to put a "surreal" infinitesimal on the same number line
    as a "real" makes no logical sense: in fact I will go as far to say
    that it is a category error.

    The surreal number line is not the real number line, so trying to put a
    surreal on the latter indeed makes no sense. It might even constitute a category error, as you suggest.

    That, however, has no bearing on the existence of surreal numbers. They
    don't create inconsistencies, hence do exist, and have been studied intensively.

    /Flibble

    --
    Alan Mackenzie (Nuremberg, Germany).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to wij on Wed Apr 9 17:32:30 2025
    On 09/04/2025 17:08, wij wrote:
    On Wed, 2025-04-09 at 15:48 +0100, Richard Heathfield wrote:
    On 09/04/2025 15:31, wij wrote:
    On Wed, 2025-04-09 at 13:48 +0100, Richard Heathfield wrote:
    On 09/04/2025 13:25, wij wrote:
    On Tue, 2025-04-08 at 19:44 +0100, Andy Walker wrote:
    On 08/04/2025 16:17, Richard Heathfield wrote:
    It will, however, take me some extraordinarily convincing
    mathematics before I'll be ready to accept that 1/3 is irrational. >>>>>>
    I don't think that's quite what Wij is claiming.  He thinks,
    rather, that 0.333... is different from 1/3.  No matter how far you >>>>>> pursue that sequence, you have a number that is slightly less than >>>>>> 1/3.  In real analysis, the limit is 1/3 exactly.  In Wij-analysis, >>>>>> limits don't exist [as I understand it], because he doesn't accept >>>>>> that there are no infinitesimals.  It's like those who dispute that >>>>>> 0.999... == 1 [exactly], and when challenged to produce a number
    between 0.999... and 1, produce 0.999...5.  They have a point, as >>>>>> the Archimedean axiom is not one of the things that gets mentioned >>>>>> much at school or in many undergrad courses, and it seems like an
    arbitrary and unnecessary addition to the rules.  But we have no good >>>>>> and widely-known notation for what can follow a "...", so the Wijs of >>>>>> this world get mocked.  He doesn't help himself by refusing to learn >>>>>> about the existing non-standard systems.

    Lots of excuses like POOH. You cannot hide the fact that you don't have a >>>>> valid proof in those kinds of argument.
    If you propose a proof, be sure you checked against the file I provided. >>>>> I have no no time for garbage talk.

    I have read that document, about which I have a simple question.

      From Theorem 2 and Axiom 2, if x can be expressed in the form of
    p/q, then p and q will be infinite numbers (non-natural numbers).
    Therefore, x is not a rational number. And since a non-rational
    number is an irrational number, the proposition is proved.

    Let p = 1
    Let q = 3

    Is it or is it not your contention that p and q are "infinite"
    (non-natural) numbers?

    The audience of the file was originally intended to include 12 years old kids.
    Wordings in the file wont' be precise enough to meet rigorous requirements. >>> The mentioned paragraph was revised (along with several others):

    Theorem 2: ℚ+ℚ=ℚ (the sum of a rational number and a rational number is still a
             rational number), but it is only true for finite addition steps.
       Proof: Let Q'={p/q| p,q∈ℕ, q≠0 and p/q>0}, then Q'⊂ℚ. Since the sum of any two
              terms in Q' is greater than the individual terms, the sum q of the
              infinite terms (q=q₁+q₂+q₃...) is not a fixed number.

    What I intended to mean is: 0.999...= 999.../1000... (in p/q form)
    Since p,q will be infinitely long to denote/define 0.999..., p,q won't be >>> natural numbers. Thus, "ℚ+ℚ=ℚ" is conditionally true (so false).

    But I still think your English is worse than olcott's (and mine).

    Charmed, I'm sure.

    Prediction: you will evade the question. Why not surprise me?
    Ok, I evade more clarification.

    I deduce from what you intended to mean (and that's very classy
    English, so well done you) that you didn't intend to mean that 1
    and 3 are "infinite".

    And you're right. 1 and 3 are both integers. Natural numbers.
    Whole numbers. Finite numbers. Not infinite.

    Let us calculate the ratio of these two integers, 1/3. Oh look,
    it's 0.3r. So 0.3r is the ratio of two integers (i.e. rational)
    after all. Quelle surprise!

    The correct equality is 1/3= 0.333... + nonzero_remainder.

    Keep on dividing the remainder, and what do you get? Oh look!
    More 3s.

    If you use it to prove, that proof never finishes. Thus, invalid.

    And Achilles never catches the tortoise. Yeah, right.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alan Mackenzie@21:1/5 to Mr Flibble on Wed Apr 9 16:49:39 2025
    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Wed, 09 Apr 2025 16:17:37 +0000, Alan Mackenzie wrote:

    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Wed, 09 Apr 2025 14:11:54 +0000, Alan Mackenzie wrote:

    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Tue, 08 Apr 2025 15:46:54 -0700, Keith Thompson wrote:

    [ .... ]

    If you're interested in learning more, search for "surreal numbers" >>>>>> or "hyperreal numbers". If you're not, don't.

    Surreal numbers are bullshit as they don't actually exist, logically >>>>> (as I have show). Bullshit can be internally consistent with itself.

    What exactly do you mean by a mathematical entity "not existing"?
    What is your test which partitions such entities into "existing" and
    "non-existing"?

    /Flibble

    Simple: things that make no logical sense don't exist: ....

    Surreal numbers do make logical sense. They form an ordered field which
    has the real numbers as a subfield.

    .... logically a real number always has a number smaller than it ....

    Every stricly positive surreal number has a number smaller than it, too.

    .... so trying to put a "surreal" infinitesimal on the same number line
    as a "real" makes no logical sense: in fact I will go as far to say
    that it is a category error.

    The surreal number line is not the real number line, so trying to put a
    surreal on the latter indeed makes no sense. It might even constitute a
    category error, as you suggest.

    That, however, has no bearing on the existence of surreal numbers. They
    don't create inconsistencies, hence do exist, and have been studied
    intensively.

    /Flibble

    The category error I identified runs contrary to your claim that the reals are a sub-field of the surreals ....

    It's not my claim. It's an established mathematical fact.

    .... as that would suggest that reals and surreals can exist on the
    same number line as a real is-a surreal which is logically unsound for
    the reason I have already given.

    You're mistaken. You appear not to understand the implications and
    meaning of the word "is" in that last sentence. In this subthread, you
    haven't given any reason for your assertion. And even if you had, you'd
    still be mistaken.

    /Flibble

    /Flibble

    --
    Alan Mackenzie (Nuremberg, Germany).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Alan Mackenzie on Wed Apr 9 16:57:49 2025
    On Wed, 09 Apr 2025 16:49:39 +0000, Alan Mackenzie wrote:

    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Wed, 09 Apr 2025 16:17:37 +0000, Alan Mackenzie wrote:

    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Wed, 09 Apr 2025 14:11:54 +0000, Alan Mackenzie wrote:

    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Tue, 08 Apr 2025 15:46:54 -0700, Keith Thompson wrote:

    [ .... ]

    If you're interested in learning more, search for "surreal
    numbers"
    or "hyperreal numbers". If you're not, don't.

    Surreal numbers are bullshit as they don't actually exist,
    logically (as I have show). Bullshit can be internally consistent >>>>>> with itself.

    What exactly do you mean by a mathematical entity "not existing"?
    What is your test which partitions such entities into "existing" and >>>>> "non-existing"?

    /Flibble

    Simple: things that make no logical sense don't exist: ....

    Surreal numbers do make logical sense. They form an ordered field
    which has the real numbers as a subfield.

    .... logically a real number always has a number smaller than it ....

    Every stricly positive surreal number has a number smaller than it,
    too.

    .... so trying to put a "surreal" infinitesimal on the same number
    line as a "real" makes no logical sense: in fact I will go as far to
    say that it is a category error.

    The surreal number line is not the real number line, so trying to put
    a surreal on the latter indeed makes no sense. It might even
    constitute a category error, as you suggest.

    That, however, has no bearing on the existence of surreal numbers.
    They don't create inconsistencies, hence do exist, and have been
    studied intensively.

    /Flibble

    The category error I identified runs contrary to your claim that the
    reals are a sub-field of the surreals ....

    It's not my claim. It's an established mathematical fact.

    .... as that would suggest that reals and surreals can exist on the
    same number line as a real is-a surreal which is logically unsound for
    the reason I have already given.

    You're mistaken. You appear not to understand the implications and
    meaning of the word "is" in that last sentence. In this subthread, you haven't given any reason for your assertion. And even if you had, you'd still be mistaken.

    /Flibble

    /Flibble

    No, it is you who is mistaken: my arguments are logically sound and yours
    are not.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to wij on Wed Apr 9 18:10:15 2025
    On 09/04/2025 17:45, wij wrote:

    <snip>

    Stick to the problem. Such puzzle won't prove the "0.999... problem".

    You know what? You're right. 1/3 is irrational, 1 is infinite, 3
    is unnatural, and Achilles never did catch the tortoise. I don't
    know what I was thinking, claiming that rationals are rational!
    Clearly the arithmetic I learned at school was deeply flawed, and
    I was naif to think it could be trusted. How happy I am, now that
    I have learned the truth from some faceless bloke on the
    Internet. Well done you, eh? 1/3 is irrational; who knew?

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to Keith Thompson on Wed Apr 9 18:49:54 2025
    On 09/04/2025 00:48, Keith Thompson wrote:
    Richard Damon <richard@damon-family.org> writes:
    [...]
    And from what I see, the issue is that while each of the numbers in
    the list could be defined as constructable, in that a algorithm exists
    that given n, it will give at least n digits of that number, there
    doesn't need to be a master algorithm, that given k and n gives the
    first n digits of the kth number, that can be shown to cover the full
    set of constructable numbers (but perhaps an countable infinite subset
    of them). Without that master algorithm, the method of constructing
    the diagonal isn't actually an implementable algorithm.

    We can't just iterate through all possible machines, because not all
    machines are halting, let alone meet the requirements for the
    construction machines.

    Thus, we don't have an actual algorithm that makes the diagonal number
    constructable.

    So it's the Halting Problem that makes it impossible to computationally generate a list of all computable numbers, even though there are only a countable infinity of them.

    For most maths people, "lists" and "sequences" mean the same. "List" is an everyday word, so they
    may say "list" when explaining to non-maths people, and "sequence" in maths discussions. [Also
    "list" used for finite sequences perhaps.]

    I haven't seen "list" used with the deliberately different meaning of "computable sequence", which
    is how you appear to think of the term - or at least that seems consistent with my reading of what
    you write below.

    So I would say this is the key to what you wonder you might be missing.

    If you treat (infinite) lists and sequences as meaning the same thing, they are just functions
    mapping N [natural numbers] to the target set. No reason for sequences to be computable in the
    mathematical sense (based on TM definitions). A sequence can be uncomputable even if the elements
    of the sequence are computable objects (e.g. computable numbers).

    This makes some of your statements below incorrect if using normal terminology, although it seems to
    me that you perfectly understand the issues involved. (So I'd recommend just a change in
    perspective/terminology.)


    Cantor's proof applies correctly to the real numbers. Given a purported infinite list of all the real numbers, we can construct a real number
    that's not in the list; therefore there is no such list.

    Alternatively, it can apply to /any/ list of real numbers, and shows that there is a real missing
    from that list. [So in particular there cannot exist any /complete/ list of real numbers.]


    The same proof does not apply to rational numbers. We can generate an infinite list of all the rational numbers, and the diagonal construction demonstrates the existence of a number that's not on the list, but any
    such number is not rational, so there's no contradiction. Same thing
    for algebraic numbers. The rational and algebraic numbers *can* be
    placed into a one-to-one mapping with the integers.

    Right, those are examples of the alternative interpretation of the proof I gave above.

    What you said applies to /any/ countable set of real numbers, such as the rationals, algebraic
    numbers or the computable real numbers. Saying an infinite set is countable means there is a
    bijection from N to the set, i.e. it's the same as saying it can be "listed". And the diagonal
    argument shows there is a real number not in that list (so not in the original countable set).


    There are only a countable infinity of computable numbers (right?),
    but if I understand correctly the halting problem prevents us
    from generating a list of them. Given a purported list of all the
    computable numbers, diagonalization gives us a computable number
    that's not in the list.

    This is where you seem to conflate "list" with "computable list/sequence". Or perhaps the issue is
    your idea behind "generating" a list(?). In mathematics, functions don't need to be
    physically/mechanically generated or computed.

    The normal maths way of putting all this is that the set of computable numbers is countable (can be
    "listed" / there exists a one-to-one mapping from N to the computable numbers), and when the
    diagonal argument is applied it results (as above) in a non-computable number that's (obviously) not
    in the list.

    So the outstanding mystery to understand is /why/ isn't the list computable?

    Each number in the list is computable, so there is a finite procedure to generate digits /for that
    number/. But each number in the list has its /own/ finite procedure that is used for that number.
    Taken together there are infinitely many such finite procedures...

    In order to think of "the Cantor diagonalisation procedure" as a form of TM computation of digits,
    that TM needs to be able to generate the n'th digit of the n'th number in the list, FOR EVERY n.

    One might imagine simply merging all the (infinitely many) individual finite digit-generating
    procedures for all the numbers in the list, into one super-digit-generating procedure - but that
    will not work because there is no such super-procedure that can be coded in a finite number of
    states. Someone claiming otherwise would need to define this merging process that produces the
    finite super-procedure, and of course nobody does that.

    Perhaps we imagine there might be some computable means of enumerating the TM descriptions for all
    computable numbers, then a single TM could simulate them succesively to produce the n'th digit of
    the n'th number in the list? That fails for the exact reason you explain below which ties in with
    the halting theorem / Rice's theorem. We can effectively enumerate all TM descriptions, but there
    is no computable way to then filter only the TMs associated with computable numbers.

    Or perhaps we think the list itself can be fed in as data to the super-procedure? That's obviously
    not allowed as the list contains an infinite amount of data and we demand a finite process.

    So I'd say you understand the problem, but use the terminology "not in the usual way"...


    There is no list of real numbers because there are strictly more real
    numbers than integers.

    Yep. (In Cantor's one-to-one correspondence sense.)


    There is no list of computable numbers, but for a different reason.

    There is such a list (i.e. the computable numbers are countable).
    There is no /computable/ list (which would allow a single TM to generate the m'th digit of the n'th
    list entry). The term "effectively list" and "effective procedure to list" are also used in the
    literature meaning more or less the same thing.

    There are *not* strictly more computable numbers than integers,
    but the halting problem makes it impossible to construct a list
    of them. (Generate an ordered list of all possible algorithms in
    some notation. Eliminate the ones that don't generate a computable
    number. But we can't perform the elimination step because it would
    require solving the halting problem.)

    It feels intuitively weird that there is a set of numbers that is
    countably infinite but we can't generate an ordered list of them.
    But sometimes math is like that.

    I suspect I'm still missing something. For one thing, I'm not
    sure whether "we can't computationally generate the list" and "the
    list doesn't exist" are equivalent statements.

    Yeah, that's the point I would make - I don't think mathematicians generally use "list" as
    explicitly meaning "computable list/sequence", and also you talk about "generating" lists, but that
    terminology also suggest lists must be mechanically produced somehow, which is not how the term is
    normally used.

    The fact that the TMs corresponding to computable numbers /can't/ be "effectively listed" in the
    sense we've talked about is actually proved by the argument given above - if they could, then the
    anti-diagonal number for the list /would/ be computable, so the anti-diagonal would be in the list
    and also not in the list: contradiction. That may sound circular for someone who just believes they
    /can/ be effectively listed and that they've proved Cantor was wrong etc. - but of course such a
    person has the responsibility of mathematically defining the required global list procedure. It is
    not enough to just keep stating that "it can be done with finite input" without backing that up!

    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to wij on Wed Apr 9 18:52:43 2025
    On 09/04/2025 18:30, wij wrote:
    On Wed, 2025-04-09 at 18:10 +0100, Richard Heathfield wrote:
    On 09/04/2025 17:45, wij wrote:

    <snip>

    Stick to the problem. Such puzzle won't prove the "0.999... problem".

    You know what? You're right. 1/3 is irrational, 1 is infinite, 3
    is unnatural, and Achilles never did catch the tortoise. I don't
    know what I was thinking, claiming that rationals are rational!
    Clearly the arithmetic I learned at school was deeply flawed, and
    I was naif to think it could be trusted. How happy I am, now that
    I have learned the truth from some faceless bloke on the
    Internet. Well done you, eh? 1/3 is irrational; who knew?


    1/3 is rational "by definition".

    I know.

    0.333... (repeating decimal) is irrational.

    If you say so, that's good enough for me. I'll let my old school
    know. They'll be appalled to hear they've been teaching it wrong
    all these years.

    Achilles puzzle gives us two models. One can catch the tortoise, one
    cannot. Since we believe Achilles can, so it make? people to believe
    0.99.... will finish (false from the other model. Also the term
    'repeating' implies (define) never terminate)

    You make it sound like Wij's Ant is busily calculating all the
    digits. Look up "pattern" when you get a second and give the ant
    a rest.

    Achilles's race gives us /one/ model with /one/ solution that we
    can reach two different ways. We can use the equations of motion
    or we can use the sum of an infinite series. Both ways give the
    same answer - the precise moment when Achilles overtakes the
    tortoise and proves that infinite series can converge despite
    your objection.

    But hey! Maybe the equations of motion are wrong too. Why stop at
    maths when you can tear down physics at the same time?

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alan Mackenzie@21:1/5 to Mr Flibble on Wed Apr 9 18:07:24 2025
    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Wed, 09 Apr 2025 16:49:39 +0000, Alan Mackenzie wrote:

    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Wed, 09 Apr 2025 16:17:37 +0000, Alan Mackenzie wrote:

    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Wed, 09 Apr 2025 14:11:54 +0000, Alan Mackenzie wrote:

    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Tue, 08 Apr 2025 15:46:54 -0700, Keith Thompson wrote:

    [ .... ]

    If you're interested in learning more, search for "surreal
    numbers"
    or "hyperreal numbers". If you're not, don't.

    Surreal numbers are bullshit as they don't actually exist,
    logically (as I have show). Bullshit can be internally consistent >>>>>>> with itself.

    What exactly do you mean by a mathematical entity "not existing"?
    What is your test which partitions such entities into "existing" and >>>>>> "non-existing"?

    /Flibble

    Simple: things that make no logical sense don't exist: ....

    Surreal numbers do make logical sense. They form an ordered field
    which has the real numbers as a subfield.

    .... logically a real number always has a number smaller than it ....

    Every stricly positive surreal number has a number smaller than it,
    too.

    .... so trying to put a "surreal" infinitesimal on the same number
    line as a "real" makes no logical sense: in fact I will go as far to >>>>> say that it is a category error.

    The surreal number line is not the real number line, so trying to put
    a surreal on the latter indeed makes no sense. It might even
    constitute a category error, as you suggest.

    That, however, has no bearing on the existence of surreal numbers.
    They don't create inconsistencies, hence do exist, and have been
    studied intensively.

    /Flibble

    The category error I identified runs contrary to your claim that the
    reals are a sub-field of the surreals ....

    It's not my claim. It's an established mathematical fact.

    .... as that would suggest that reals and surreals can exist on the
    same number line as a real is-a surreal which is logically unsound for
    the reason I have already given.

    You're mistaken. You appear not to understand the implications and
    meaning of the word "is" in that last sentence. In this subthread, you
    haven't given any reason for your assertion. And even if you had, you'd
    still be mistaken.

    /Flibble

    /Flibble

    No, it is you who is mistaken: my arguments are logically sound and yours
    are not.

    Wrong. You are ignorant of the maths involved. You seem to be a crank
    and a troll. Do you even understand what an ordered field is? I
    strongly suspect not.

    I haven't been debating with you, I've been trying to educate you, trying
    to get you to see that there's a lot more worth learning which is
    currently outside of your rather limited perspective.

    If you don't want to learn, it's not my loss.

    /Flibble

    --
    Alan Mackenzie (Nuremberg, Germany).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Alan Mackenzie on Wed Apr 9 19:34:20 2025
    On Wed, 09 Apr 2025 18:07:24 +0000, Alan Mackenzie wrote:

    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Wed, 09 Apr 2025 16:49:39 +0000, Alan Mackenzie wrote:

    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Wed, 09 Apr 2025 16:17:37 +0000, Alan Mackenzie wrote:

    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Wed, 09 Apr 2025 14:11:54 +0000, Alan Mackenzie wrote:

    Mr Flibble <flibble@red-dwarf.jmc.corp> wrote:
    On Tue, 08 Apr 2025 15:46:54 -0700, Keith Thompson wrote:

    [ .... ]

    If you're interested in learning more, search for "surreal
    numbers"
    or "hyperreal numbers". If you're not, don't.

    Surreal numbers are bullshit as they don't actually exist,
    logically (as I have show). Bullshit can be internally
    consistent with itself.

    What exactly do you mean by a mathematical entity "not existing"? >>>>>>> What is your test which partitions such entities into "existing" >>>>>>> and "non-existing"?

    /Flibble

    Simple: things that make no logical sense don't exist: ....

    Surreal numbers do make logical sense. They form an ordered field
    which has the real numbers as a subfield.

    .... logically a real number always has a number smaller than it
    ....

    Every stricly positive surreal number has a number smaller than it,
    too.

    .... so trying to put a "surreal" infinitesimal on the same number >>>>>> line as a "real" makes no logical sense: in fact I will go as far
    to say that it is a category error.

    The surreal number line is not the real number line, so trying to
    put a surreal on the latter indeed makes no sense. It might even
    constitute a category error, as you suggest.

    That, however, has no bearing on the existence of surreal numbers.
    They don't create inconsistencies, hence do exist, and have been
    studied intensively.

    /Flibble

    The category error I identified runs contrary to your claim that the
    reals are a sub-field of the surreals ....

    It's not my claim. It's an established mathematical fact.

    .... as that would suggest that reals and surreals can exist on the
    same number line as a real is-a surreal which is logically unsound
    for the reason I have already given.

    You're mistaken. You appear not to understand the implications and
    meaning of the word "is" in that last sentence. In this subthread,
    you haven't given any reason for your assertion. And even if you had,
    you'd still be mistaken.

    /Flibble

    /Flibble

    No, it is you who is mistaken: my arguments are logically sound and
    yours are not.

    Wrong. You are ignorant of the maths involved. You seem to be a crank
    and a troll. Do you even understand what an ordered field is? I
    strongly suspect not.

    Ah, the ad hominem attack, a logical fallacy; you aren't very good at
    applying logic are you, mate? Almost beginner level. My point stands: my arguments are logically sound and yours are not, I am correct and you are
    not.


    I haven't been debating with you, I've been trying to educate you,
    trying to get you to see that there's a lot more worth learning which is currently outside of your rather limited perspective.

    If you don't want to learn, it's not my loss.

    Again: if a "real" is-a "surreal" then they should be able to co-exist on
    the same number line but they cannot as that would lead to the category
    error I educated YOU about.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Heathfield on Thu Apr 10 00:47:09 2025
    On Mon, 7 Apr 2025 09:21:25 +0100, Richard Heathfield wrote:

    On 07/04/2025 08:33, Lawrence D'Oliveiro wrote:

    On Sun, 6 Apr 2025 23:38:25 +0100, Richard Heathfield wrote:

    On 06/04/2025 23:01, Lawrence D'Oliveiro wrote:

    On Sun, 6 Apr 2025 07:53:06 +0100, Richard Heathfield wrote:

    After infinitely many steps ...

    I.e. never.

    If you mean you can never know all the digits, hey, you're right.
    No algorithm can derive the number. It's incomputable.

    That’s not what “incomputable” means.

    Yeah, it is. We've already had this argument. Turing won: "The
    "computable" numbers may be described briefly as the real numbers whose expressions as a decimal are calculable by finite means."

    You didn’t even read to the end of his first paragraph: “According to my definition, a number is computable if its decimal can be written down by a machine”.

    Second paragraph: “The include, for instance, the real parts of all
    algebraic numbers, the real parts of the zeros of the Bessel functions,
    the numbers π, e, etc”.

    Tell me your interpretation of how the digits of π “as a decimal are calculable by finite means”.

    Like anything in mathematics, if you're going to overturn a
    long-established proof you're going to need a better argument than that
    you don't understand what it proves.

    Go on, then, show the flaw in my proof by induction. Because if proof-by- induction is not a “long-established proof”, then tell me what is.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Damon on Thu Apr 10 00:50:10 2025
    On Mon, 7 Apr 2025 20:48:27 -0400, Richard Damon wrote:

    The paper clearly talks about the process continuing indefinitely.

    Note the key point about any computation of a computable number is that
    the answer *converges* to the exact result in the limit. As you compute
    more and more digits, the discrepancy between your approximation and the correct answer can be made as close to zero as you like, just as long as
    you don’t ask for it to be zero.

    The Cantor construction does not converge.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Damon on Thu Apr 10 00:41:03 2025
    On Tue, 8 Apr 2025 18:57:17 -0400, Richard Damon wrote:

    On 4/8/25 5:02 PM, Lawrence D'Oliveiro wrote:

    On Mon, 7 Apr 2025 18:24:36 -0400, Richard Damon wrote:

    And that is because while every element on the list has an algorithm
    to construct it, that list is infinite, so you can't just put them
    *ALL* in to one finite algorithm to compute any one you need at the
    moment.

    But that’s exactly how computable numbers work.

    No, *A* computable number has a finite algorithm that computes it.
    Finite in having finite instructions in its algorithm and finite states
    to process.

    The problem is your "master" algorithm need the algorithms of *ALL* the computable numbers within it, which is an infinite number of algorithms,
    and thus isn't itself a finite algorithm.

    That is the problem with the Cantor construction, not with my disproof of
    it. My disproof of it only needs a finite number of list elements at any
    point in the proof. The Cantor construction needs them all.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Thu Apr 10 01:51:07 2025
    On 10/04/2025 01:41, Lawrence D'Oliveiro wrote:
    On Tue, 8 Apr 2025 18:57:17 -0400, Richard Damon wrote:

    On 4/8/25 5:02 PM, Lawrence D'Oliveiro wrote:

    On Mon, 7 Apr 2025 18:24:36 -0400, Richard Damon wrote:

    And that is because while every element on the list has an algorithm
    to construct it, that list is infinite, so you can't just put them
    *ALL* in to one finite algorithm to compute any one you need at the
    moment.

    But that’s exactly how computable numbers work.

    No, *A* computable number has a finite algorithm that computes it.
    Finite in having finite instructions in its algorithm and finite states
    to process.

    The problem is your "master" algorithm need the algorithms of *ALL* the
    computable numbers within it, which is an infinite number of algorithms,
    and thus isn't itself a finite algorithm.

    That is the problem with the Cantor construction, not with my disproof of
    it. My disproof of it only needs a finite number of list elements at any point in the proof. The Cantor construction needs them all.

    The Cantor argument doesn't need /any/ of them.

    Richard Damon rightly argues that you can't construct a complete
    list of computable numbers. Cantor argues that even if you think
    you've succeeded, the Cantor diagonal shows you one you missed,
    and it doesn't need the list to be complete just to demonstrate
    that it isn't.


    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Mikko on Thu Apr 10 00:52:14 2025
    On Mon, 7 Apr 2025 11:40:58 +0300, Mikko wrote:

    Even there, proving that a computable list of all computable numbers
    does not exist.

    But the ability to construct an infinite list of reals or computables is a basic assumption of the Cantor construction. If you’re saying it’s not possible to construct such a list, then that’s the end of Cantor’s proof.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Mike Terry on Thu Apr 10 01:06:06 2025
    On Wed, 9 Apr 2025 18:49:54 +0100, Mike Terry wrote:

    The normal maths way of putting all this is that the set of computable numbers is countable (can be "listed" / there exists a one-to-one
    mapping from N to the computable numbers), and when the diagonal
    argument is applied it results (as above) in a non-computable number
    that's (obviously) not in the list.

    Assume the list consists of algorithms for all computable numbers which
    are guaranteed to terminate, ordered according to some Gödel numbering.
    Apply the Cantor construction; that algorithm is also guaranteed to
    terminate. Therefore it must have a Gödel number, and be located at a
    finite place in the list -- call it Nₙ.

    So what happens when you ask the Cantor construction to compute digit Nₙ
    of its number? It gets stuck in an endless loop. That means it is not guaranteed to terminate. Therefore it cannot occur in the list.

    But if you take it out of the list, then it *will* terminate, because all
    the rest of the elements in the list do so. Put it in, it doesn’t belong: take it out, it does belong.

    So, by reductio ad absurdum, the assumption that the Cantor construction
    for such a list even *exists* is false.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Keith Thompson on Thu Apr 10 00:58:47 2025
    On Tue, 08 Apr 2025 16:48:51 -0700, Keith Thompson wrote:

    The same proof does not apply to rational numbers. We can generate an infinite list of all the rational numbers, and the diagonal construction demonstrates the existence of a number that's not on the list ...

    It doesn’t for the flipped-integer list that I gave, though. I proved that
    by induction.

    There is no list of computable numbers, but for a different reason.
    There are *not* strictly more computable numbers than integers,
    but the halting problem makes it impossible to construct a list of them.
    (Generate an ordered list of all possible algorithms in some notation. Eliminate the ones that don't generate a computable number. But we
    can't perform the elimination step because it would require solving the halting problem.)

    Why eliminate them? Why not reason about the consequences of doing so,
    versus not doing so?

    Assume the list consists of algorithms for all computable numbers which
    are guaranteed to terminate, ordered according to some Gödel numbering.
    Apply the Cantor construction; that algorithm is also guaranteed to
    terminate. Therefore it must have a Gödel number, and be located at a
    finite place in the list -- call it Nₙ.

    So what happens when you ask the Cantor construction to compute digit Nₙ
    of its number? It gets stuck in an endless loop. That means it is not guaranteed to terminate. Therefore it cannot occur in the list.

    But if you take it out of the list, then it *will* terminate, because all
    the rest of the elements in the list do so. Put it in, it doesn’t belong: take it out, it does belong.

    So, by reduction ad absurdum, the assumption that the Cantor construction
    for such a list even *exists* is false.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Thu Apr 10 02:45:39 2025
    On 10/04/2025 01:50, Lawrence D'Oliveiro wrote:
    On Mon, 7 Apr 2025 20:48:27 -0400, Richard Damon wrote:

    The paper clearly talks about the process continuing indefinitely.

    Note the key point about any computation of a computable number is that
    the answer *converges* to the exact result in the limit. As you compute
    more and more digits, the discrepancy between your approximation and the correct answer can be made as close to zero as you like, just as long as
    you don’t ask for it to be zero.

    The Cantor construction does not converge.

    It doesn't have to, because computing a number isn't its job. Its
    job is to explain why, no matter how many numbers you have, your
    list is at least one short.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Wed Apr 9 22:00:11 2025
    On 4/9/25 8:41 PM, Lawrence D'Oliveiro wrote:
    On Tue, 8 Apr 2025 18:57:17 -0400, Richard Damon wrote:

    On 4/8/25 5:02 PM, Lawrence D'Oliveiro wrote:

    On Mon, 7 Apr 2025 18:24:36 -0400, Richard Damon wrote:

    And that is because while every element on the list has an algorithm
    to construct it, that list is infinite, so you can't just put them
    *ALL* in to one finite algorithm to compute any one you need at the
    moment.

    But that’s exactly how computable numbers work.

    No, *A* computable number has a finite algorithm that computes it.
    Finite in having finite instructions in its algorithm and finite states
    to process.

    The problem is your "master" algorithm need the algorithms of *ALL* the
    computable numbers within it, which is an infinite number of algorithms,
    and thus isn't itself a finite algorithm.

    That is the problem with the Cantor construction, not with my disproof of
    it. My disproof of it only needs a finite number of list elements at any point in the proof. The Cantor construction needs them all.

    But a finite list can't get you to the needed arbitrary precision needed.

    Not also, Cantor only claimed that the numbers weren't countable, he
    didn't talk about computable. That is a later work looking at the proof.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Thu Apr 10 02:39:19 2025
    On 10/04/2025 01:47, Lawrence D'Oliveiro wrote:
    On Mon, 7 Apr 2025 09:21:25 +0100, Richard Heathfield wrote:

    On 07/04/2025 08:33, Lawrence D'Oliveiro wrote:

    On Sun, 6 Apr 2025 23:38:25 +0100, Richard Heathfield wrote:

    On 06/04/2025 23:01, Lawrence D'Oliveiro wrote:

    On Sun, 6 Apr 2025 07:53:06 +0100, Richard Heathfield wrote:

    After infinitely many steps ...

    I.e. never.

    If you mean you can never know all the digits, hey, you're right.
    No algorithm can derive the number. It's incomputable.

    That’s not what “incomputable” means.

    Yeah, it is. We've already had this argument. Turing won: "The
    "computable" numbers may be described briefly as the real numbers whose
    expressions as a decimal are calculable by finite means."

    You didn’t even read to the end of his first paragraph: “According to my definition, a number is computable if its decimal can be written down by a machine”.

    Second paragraph: “The include, for instance, the real parts of all algebraic numbers, the real parts of the zeros of the Bessel functions,
    the numbers π, e, etc”.

    Tell me your interpretation of how the digits of π “as a decimal are calculable by finite means”.

    I don't have to. Turing uses it as an example:

    We shall say that a sequence fin of computable numbers converges
    computably if there is a computable integral valued function N(e)
    of the computable variable e, such that we can show that, if e >
    0 and n > N(e) and m > N(e), then |\beta_n - \beta_m| < e.
    We can then show that [...] (viii) The limit of a computably
    convergent sequence is computable. From (viii) and \pi =
    4(1—1/3+1/5-...) we deduce that \pi is computable.

    Nowadays, he wouldn't have to do that because he could use the Bailey–Borwein–Plouffe formula to spit out as many hexits as he
    wants, one by one.

    Like anything in mathematics, if you're going to overturn a
    long-established proof you're going to need a better argument than that
    you don't understand what it proves.

    Go on, then, show the flaw in my proof by induction. Because if proof-by- induction is not a “long-established proof”, then tell me what is.

    Proof by induction is not a long-established proof. It's a
    long-established /technique/. Some proofs by induction are
    correct, but flaws in inductive proofs are hardly rare. Here are
    a few: <https://brilliant.org/wiki/flawed-induction-proofs/> <https://math.colorado.edu/~kstange/teaching-resources/discrete/HildebrandFalseInductionProofs.pdf>
    <https://home.cs.colorado.edu/~yuvo9296/courses/csci2824/sect12-induction2.html>

    The flaw in your argument is in the claim that "there is an
    algorithm for computing the number" (your words, in the OP).

    Cantor's diagonal construction is not an algorithm; it's an
    observation that allows us to deduce that "If s1, s2, ... , sn,
    ... is any enumeration of elements from T,[note 3] then an
    element s of T can be constructed that doesn't correspond to any
    sn in the enumeration."

    The "construction" is not an algorithm that one might execute,
    but it does not need to be executed to be understood.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Thu Apr 10 02:48:28 2025
    On 10/04/2025 01:52, Lawrence D'Oliveiro wrote:
    On Mon, 7 Apr 2025 11:40:58 +0300, Mikko wrote:

    Even there, proving that a computable list of all computable numbers
    does not exist.

    But the ability to construct an infinite list of reals or computables is a basic assumption of the Cantor construction.

    No, sir. The Cantor diagonal merely proves that the list is
    incomplete by showing you that you missed at least one. It can do
    that whether your list is infinite or empty.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Lawrence D'Oliveiro on Thu Apr 10 10:51:22 2025
    On 2025-04-10 00:52:14 +0000, Lawrence D'Oliveiro said:

    On Mon, 7 Apr 2025 11:40:58 +0300, Mikko wrote:

    Even there, proving that a computable list of all computable numbers
    does not exist.

    But the ability to construct an infinite list of reals or computables is a basic assumption of the Cantor construction. If you’re saying it’s not possible to construct such a list, then that’s the end of Cantor’s proof.

    No, it is not. Of course, if there is no such list it immediately follows
    that there is not such list, so only the possibility that there is such
    list requires further consderation. There is no requirement that any such
    list (if there are any) is constructible. The proof is about every list, whether constructible or not.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Lawrence D'Oliveiro on Thu Apr 10 10:37:49 2025
    On 2025-04-10 00:50:10 +0000, Lawrence D'Oliveiro said:

    On Mon, 7 Apr 2025 20:48:27 -0400, Richard Damon wrote:

    The paper clearly talks about the process continuing indefinitely.

    Note the key point about any computation of a computable number is that
    the answer *converges* to the exact result in the limit. As you compute
    more and more digits, the discrepancy between your approximation and the correct answer can be made as close to zero as you like, just as long as
    you don’t ask for it to be zero.

    The Cantor construction does not converge.

    If it is a computable number it does converge. Even if it isn't you may
    be able to compute some of the first digits. The more digits you can
    compute the coloser to the actual value you can get. But at some point,
    perhaps already at the start, there may be a digit you can't compute.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to Lawrence D'Oliveiro on Thu Apr 10 17:11:43 2025
    On 10/04/2025 02:06, Lawrence D'Oliveiro wrote:
    On Wed, 9 Apr 2025 18:49:54 +0100, Mike Terry wrote:

    The normal maths way of putting all this is that the set of computable
    numbers is countable (can be "listed" / there exists a one-to-one
    mapping from N to the computable numbers), and when the diagonal
    argument is applied it results (as above) in a non-computable number
    that's (obviously) not in the list.

    If you would like me to comment on your suggestions below, we'll need to start by clarifying what
    you mean exactly. That bit shouldn't take long, but given that your final conclusion below is
    obvious nonsense, you might consider it a waste of time...


    Assume the list consists of algorithms for all computable numbers which
    are guaranteed to terminate, ordered according to some Gödel numbering.

    Please clarify what the above means: is it

    a) a list of [all algorithms for { computable numbers which are guaranteed to terminate } ],
    ordered according to some Gödel numbering.

    or

    b) a list of [all algorithms for computable numbers] (which are guaranteed to terminate), ordered
    according to some Gödel numbering.

    If (a) what do you mean by a "computable number that is guaranteed to terminate"?
    If (b), the "which are guaranteed to terminate" is just a clarification since the computable number
    algorithm is indeed specified as terminating after producing the requested digit. (no problem)

    Also, I'm taking it that you consider an "algorithm for a computable number" to be an algorithm
    (let's say a TM, to be definite) that takes a number n as input, and outputs the n'th digit of the
    computable number and then terminates. Right?

    I'll add further comments below when this is cleared up.

    Apply the Cantor construction; that algorithm is also guaranteed to terminate. Therefore it must have a Gödel number, and be located at a
    finite place in the list -- call it Nₙ.

    So what happens when you ask the Cantor construction to compute digit Nₙ
    of its number? It gets stuck in an endless loop. That means it is not guaranteed to terminate. Therefore it cannot occur in the list.

    But if you take it out of the list, then it *will* terminate, because all
    the rest of the elements in the list do so. Put it in, it doesn’t belong: take it out, it does belong.

    So, by reductio ad absurdum, the assumption that the Cantor construction
    for such a list even *exists* is false.

    The Cantor diagonal argument works for every list of real numbers, and defines a number missing from
    the given list. I explained that in my parent post. Possibly you are just confused because the
    Cantor diagonal argument is not a "computation". It's a definition of a particular number, which is
    subsequently shown to be missing from the given list. The missing number in general might or might
    not be computable.

    Regards,
    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Damon on Fri Apr 11 00:28:18 2025
    On Wed, 9 Apr 2025 22:00:11 -0400, Richard Damon wrote:

    On 4/9/25 8:41 PM, Lawrence D'Oliveiro wrote:

    On Tue, 8 Apr 2025 18:57:17 -0400, Richard Damon wrote:

    The problem is your "master" algorithm need the algorithms of *ALL*
    the computable numbers within it, which is an infinite number of
    algorithms, and thus isn't itself a finite algorithm.

    That is the problem with the Cantor construction, not with my disproof
    of it. My disproof of it only needs a finite number of list elements at
    any point in the proof. The Cantor construction needs them all.

    But a finite list can't get you to the needed arbitrary precision
    needed.

    I was going to say, sure it can, because the size of the list is a
    function of the precision you ask for.

    But that’s irrelevant, because if you’re saying an infinite list cannot be constructed, then that blows the Cantor construction out of the water,
    since an infinite list is precisely what it assumes.

    Not also, Cantor only claimed that the numbers weren't countable, he
    didn't talk about computable. That is a later work looking at the proof.

    True. But interesting things happen when you try to apply his construction
    to other kinds of number lists.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Damon on Fri Apr 11 00:30:27 2025
    On Wed, 9 Apr 2025 22:00:15 -0400, Richard Damon wrote:

    The problem with the "Cantor Construction" is that one of the steps,
    "Compute to the Nth digit of the Nth number" isn't computable with a
    finite algorithm.

    But N is always finite, therefore the construction is always finite.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Mikko on Fri Apr 11 00:29:56 2025
    On Thu, 10 Apr 2025 10:37:49 +0300, Mikko wrote:

    On 2025-04-10 00:50:10 +0000, Lawrence D'Oliveiro said:

    On Mon, 7 Apr 2025 20:48:27 -0400, Richard Damon wrote:

    The paper clearly talks about the process continuing indefinitely.

    Note the key point about any computation of a computable number is that
    the answer *converges* to the exact result in the limit. As you compute
    more and more digits, the discrepancy between your approximation and
    the correct answer can be made as close to zero as you like, just as
    long as you don’t ask for it to be zero.

    The Cantor construction does not converge.

    If it is a computable number it does converge.

    That’s a key point of my proof: if it converges, then the number is
    already in the list. The only way it can come up with a number not in the
    list is by never converging.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Damon on Fri Apr 11 00:33:24 2025
    On Tue, 8 Apr 2025 18:59:02 -0400, Richard Damon wrote:

    On 4/8/25 5:05 PM, Lawrence D'Oliveiro wrote:

    On Mon, 7 Apr 2025 06:47:43 -0400, Richard Damon wrote:

    And an infinite listing of values doesn't need to be computable, even
    if every number in the list is computable.

    Computability is a characteristic of particular numbers. It is a
    characteristic of all the numbers in the list, and of the number that
    the Cantor construction tries to construct from those numbers in the
    list.

    The fact that you can’t apply that characteristic to the set as a whole
    is irrelevant, since the set itself is not a number.

    Right, so the DIAGONAL number, which you claim to be computable, needs a finite algorithm to do so.

    The algorithm described is NOT FINITE, as it includes the infinite
    number of algorithms to compute all the other numbers.

    Potentially, *any* computable number could need an infinite amount of
    storage (as well as an infinite number of computation steps) to compute an infinite number of digits. But the storage needed is always finite for a
    finite number of digits. That is true of the Cantor construction as well.

    Remember, if you’re saying that the list cannot be constructed in the
    first place, then you’re destroying the Cantor proof as well. I am
    assuming it can be constructed, because the Cantor proof assumes it can be constructed. You can’t knock out my proof and keep the Cantor one by
    saying the list cannot be constructed.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Mike Terry on Fri Apr 11 00:36:39 2025
    On Thu, 10 Apr 2025 17:11:43 +0100, Mike Terry wrote:

    On 10/04/2025 02:06, Lawrence D'Oliveiro wrote:

    Assume the list consists of algorithms for all computable numbers which
    are guaranteed to terminate, ordered according to some Gödel numbering.

    Please clarify what the above means: is it

    a) a list of [all algorithms for { computable numbers which are
    guaranteed to terminate } ], ordered according to some Gödel numbering.

    or

    b) a list of [all algorithms for computable numbers] (which are
    guaranteed to terminate), ordered according to some Gödel numbering.

    If (a) what do you mean by a "computable number that is guaranteed to terminate"?

    I didn’t come up with that phrase, you did.

    If (b), the "which are guaranteed to terminate" is just a clarification
    since the computable number algorithm is indeed specified as terminating after producing the requested digit. (no problem)

    Also, I'm taking it that you consider an "algorithm for a computable
    number" to be an algorithm (let's say a TM, to be definite) that takes a number n as input, and outputs the n'th digit of the computable number
    and then terminates. Right?

    I'll add further comments below when this is cleared up.

    I should have thought that was obvious.

    Possibly you are just confused because the Cantor diagonal
    argument is not a "computation". It's a definition of a particular
    number, which is subsequently shown to be missing from the given list.
    The missing number in general might or might not be computable.

    Are you saying the Cantor construction is not an algorithm?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Thu Apr 10 21:24:22 2025
    On 4/10/25 8:33 PM, Lawrence D'Oliveiro wrote:
    On Tue, 8 Apr 2025 18:59:02 -0400, Richard Damon wrote:

    On 4/8/25 5:05 PM, Lawrence D'Oliveiro wrote:

    On Mon, 7 Apr 2025 06:47:43 -0400, Richard Damon wrote:

    And an infinite listing of values doesn't need to be computable, even
    if every number in the list is computable.

    Computability is a characteristic of particular numbers. It is a
    characteristic of all the numbers in the list, and of the number that
    the Cantor construction tries to construct from those numbers in the
    list.

    The fact that you can’t apply that characteristic to the set as a whole >>> is irrelevant, since the set itself is not a number.

    Right, so the DIAGONAL number, which you claim to be computable, needs a
    finite algorithm to do so.

    The algorithm described is NOT FINITE, as it includes the infinite
    number of algorithms to compute all the other numbers.

    Potentially, *any* computable number could need an infinite amount of
    storage (as well as an infinite number of computation steps) to compute an infinite number of digits. But the storage needed is always finite for a finite number of digits. That is true of the Cantor construction as well.

    No, by the definition, the MACHINE has finite state, but a potentially
    infinite tape.


    Remember, if you’re saying that the list cannot be constructed in the
    first place, then you’re destroying the Cantor proof as well. I am
    assuming it can be constructed, because the Cantor proof assumes it can be constructed. You can’t knock out my proof and keep the Cantor one by
    saying the list cannot be constructed.

    Nope, because Cantor never said "computable", he said constructed, which doesn't imply the finite machine to create it.

    You are just conflating the two ideas.

    Remember, Cantor was showing that there was a number not in the
    countable list, and thus the reals were not-countable. He wasn't talking
    about computable, that is a later observation about his list.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Thu Apr 10 21:29:51 2025
    On 4/10/25 8:30 PM, Lawrence D'Oliveiro wrote:
    On Wed, 9 Apr 2025 22:00:15 -0400, Richard Damon wrote:

    The problem with the "Cantor Construction" is that one of the steps,
    "Compute to the Nth digit of the Nth number" isn't computable with a
    finite algorithm.

    But N is always finite, therefore the construction is always finite.

    N my be finite, but is unbounded, and thus the construction is unbounded
    in size, and thus not finite.

    This is the issue with talking about these things, something true for
    ALL N, is talking about an infinite set, and thus is talking about
    infinite things, and thus isn't finite.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Thu Apr 10 21:27:21 2025
    On 4/10/25 8:29 PM, Lawrence D'Oliveiro wrote:
    On Thu, 10 Apr 2025 10:37:49 +0300, Mikko wrote:

    On 2025-04-10 00:50:10 +0000, Lawrence D'Oliveiro said:

    On Mon, 7 Apr 2025 20:48:27 -0400, Richard Damon wrote:

    The paper clearly talks about the process continuing indefinitely.

    Note the key point about any computation of a computable number is that
    the answer *converges* to the exact result in the limit. As you compute
    more and more digits, the discrepancy between your approximation and
    the correct answer can be made as close to zero as you like, just as
    long as you don’t ask for it to be zero.

    The Cantor construction does not converge.

    If it is a computable number it does converge.

    That’s a key point of my proof: if it converges, then the number is
    already in the list. The only way it can come up with a number not in the list is by never converging.

    it doesn't need to not converge, it just has to be different from every
    other number on the list, since he was just showing uncountable.

    Since it is different from the list of every contable number, it must be
    part of a larger set, and uncntable infinity.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Thu Apr 10 21:21:18 2025
    On 4/10/25 8:28 PM, Lawrence D'Oliveiro wrote:
    On Wed, 9 Apr 2025 22:00:11 -0400, Richard Damon wrote:

    On 4/9/25 8:41 PM, Lawrence D'Oliveiro wrote:

    On Tue, 8 Apr 2025 18:57:17 -0400, Richard Damon wrote:

    The problem is your "master" algorithm need the algorithms of *ALL*
    the computable numbers within it, which is an infinite number of
    algorithms, and thus isn't itself a finite algorithm.

    That is the problem with the Cantor construction, not with my disproof
    of it. My disproof of it only needs a finite number of list elements at
    any point in the proof. The Cantor construction needs them all.

    But a finite list can't get you to the needed arbitrary precision
    needed.

    I was going to say, sure it can, because the size of the list is a
    function of the precision you ask for.

    But the function needs to be prepared to handle ANY precision, and thus
    needs to be infinite.



    But that’s irrelevant, because if you’re saying an infinite list cannot be
    constructed, then that blows the Cantor construction out of the water,
    since an infinite list is precisely what it assumes.

    But Cantor wasn't talking about "Construction" in that manner, as he
    wasn't talking about computability.

    He was describing a method for a ideal infinite logic to create the value.


    Not also, Cantor only claimed that the numbers weren't countable, he
    didn't talk about computable. That is a later work looking at the proof.

    True. But interesting things happen when you try to apply his construction
    to other kinds of number lists.

    But you need to remember that he wasn't "constructing" it in the manner
    you are assuming, it isn't being constructed by a finite function, as
    that wasn't the domain he was talking about.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to Lawrence D'Oliveiro on Fri Apr 11 03:52:35 2025
    On 11/04/2025 01:36, Lawrence D'Oliveiro wrote:
    On Thu, 10 Apr 2025 17:11:43 +0100, Mike Terry wrote:

    On 10/04/2025 02:06, Lawrence D'Oliveiro wrote:

    Assume the list consists of algorithms for all computable numbers which
    are guaranteed to terminate, ordered according to some Gödel numbering.

    Please clarify what the above means: is it

    a) a list of [all algorithms for { computable numbers which are
    guaranteed to terminate } ], ordered according to some Gödel numbering.

    or

    b) a list of [all algorithms for computable numbers] (which are
    guaranteed to terminate), ordered according to some Gödel numbering.

    If (a) what do you mean by a "computable number that is guaranteed to
    terminate"?

    I didn’t come up with that phrase, you did.

    ok, so you intend (b) above.

    So far we have a lexically ordered list of algorithms for computable numbers. And obviously an
    associated list of computable numbers (which is what the Cantor diagonalisation argument applies
    to). Both these lists are countable, so they are complete.

    The list of computable numbers (to which Cantor's diagonalisation argument applies) will contain
    duplicates since each computable number has many algorithms that correspond to it. But that's not a
    problem - it is still diagonalisable, and the diagonalisation argument produces a missing real
    number not in the list. (Obviously that missing real cannot be computable...)


    If (b), the "which are guaranteed to terminate" is just a clarification
    since the computable number algorithm is indeed specified as terminating
    after producing the requested digit. (no problem)

    Also, I'm taking it that you consider an "algorithm for a computable
    number" to be an algorithm (let's say a TM, to be definite) that takes a
    number n as input, and outputs the n'th digit of the computable number
    and then terminates. Right?

    ok, I'll take that as a yes.

    I'll add further comments below when this is cleared up.

    I should have thought that was obvious.

    I've restored the part of your earlier text so that I can comment further...

    ------ restored text ------

    Apply the Cantor construction; that algorithm is also guaranteed to
    terminate.

    The Cantor construction is not an algorithm. It assumes as given a list of real numbers, and
    defines a particular real number which is subsequently shown to be missing from that origial list.

    Since it is not an algorithm, termination is simply not a term that applies to it.

    So... it seems you are thinking of something else, different to what Cantor was talking about.

    That's ok - If you have an "algorithm" in mind at this point in your argument, can you explain what
    you are thinking? What are the concrete steps of this algorithm which you say is guaranteed to
    terminate? What does it operate on exactly, and what does it produce?

    It sounds from what you say below that you are thinking of some algorithm associated with a
    computable number ??? [So your algorithm would have input data: n, and produce the n'th digit of
    some number...]

    Therefore it must have a Gödel number, and be located at a
    finite place in the list -- call it Nₙ.

    So what happens when you ask the Cantor construction to compute digit Nₙ
    of its number? It gets stuck in an endless loop. That means it is not
    guaranteed to terminate. Therefore it cannot occur in the list.

    But if you take it out of the list, then it *will* terminate, because all
    the rest of the elements in the list do so. Put it in, it doesn’t belong:
    take it out, it does belong.

    So, by reductio ad absurdum, the assumption that the Cantor construction
    for such a list even *exists* is false.

    ------ end of restored text ------


    Possibly you are just confused because the Cantor diagonal
    argument is not a "computation". It's a definition of a particular
    number, which is subsequently shown to be missing from the given list.
    The missing number in general might or might not be computable.

    Are you saying the Cantor construction is not an algorithm?

    Of course, lots of people have explained that already, including me. If you have an algorithm in
    mind here, that's ok - just continue clarifying as requested above, and we'll get there in the end.

    Regards,
    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Fri Apr 11 05:27:33 2025
    On 11/04/2025 01:33, Lawrence D'Oliveiro wrote:
    Remember, if you’re saying that the list cannot be constructed in the
    first place, then you’re destroying the Cantor proof as well.

    On the contrary, the Cantor proof proves that a complete list
    /cannot/ be constructed. That's the whole point.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Fri Apr 11 05:20:04 2025
    On 11/04/2025 01:29, Lawrence D'Oliveiro wrote:
    That’s a key point of my proof: if it converges, then the number is
    already in the list.

    No, it isn't. It differs in the nth digit from the nth number in
    the list. If it doesn't, it isn't the Cantor diagonal.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Damon on Fri Apr 11 07:26:37 2025
    On Thu, 10 Apr 2025 21:21:18 -0400, Richard Damon wrote:

    On 4/10/25 8:28 PM, Lawrence D'Oliveiro wrote:

    On Wed, 9 Apr 2025 22:00:11 -0400, Richard Damon wrote:

    But a finite list can't get you to the needed arbitrary precision
    needed.

    I was going to say, sure it can, because the size of the list is a
    function of the precision you ask for.

    But the function needs to be prepared to handle ANY precision, and thus
    needs to be infinite.

    That’s true of computable numbers in general, so unless you’re objecting
    to the very existence of the concept, it’s still irrelevant.

    But you need to remember that he wasn't "constructing" it in the manner
    you are assuming, it isn't being constructed by a finite function, as
    that wasn't the domain he was talking about.

    Given the example list I gave elsewhere, there is a fundamental conflict between a proof by induction (a well-established technique) and a proof by
    his construction (which has to be seen as something novel). I would say
    that points to a logical weakness in his construction.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Damon on Fri Apr 11 07:27:27 2025
    On Thu, 10 Apr 2025 21:29:51 -0400, Richard Damon wrote:

    On 4/10/25 8:30 PM, Lawrence D'Oliveiro wrote:

    On Wed, 9 Apr 2025 22:00:15 -0400, Richard Damon wrote:

    The problem with the "Cantor Construction" is that one of the steps,
    "Compute to the Nth digit of the Nth number" isn't computable with a
    finite algorithm.

    But N is always finite, therefore the construction is always finite.

    N my be finite, but is unbounded, and thus the construction is unbounded
    in size, and thus not finite.

    Why is N allowed to be finite but unbounded, but not the construction?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Damon on Fri Apr 11 07:28:58 2025
    On Mon, 7 Apr 2025 06:51:02 -0400, Richard Damon wrote:

    Your problem is you assume you can compute the nth value from the value
    of n, but that requires you master algorithm include an infinite number
    of algorithms in itself to choose from to build that number.

    But the Cantor construction assumes you can construct that list. So if you object to the assumption of the existence of such a list, then you knock
    down Cantor’s proof as well.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Fri Apr 11 08:36:48 2025
    On 11/04/2025 08:28, Lawrence D'Oliveiro wrote:
    On Mon, 7 Apr 2025 06:51:02 -0400, Richard Damon wrote:

    Your problem is you assume you can compute the nth value from the value
    of n, but that requires you master algorithm include an infinite number
    of algorithms in itself to choose from to build that number.

    But the Cantor construction assumes you can construct that list.

    No, it proves that you can't.

    So if you
    object to the assumption of the existence of such a list, then you knock
    down Cantor’s proof as well.

    No, you just agree with the proof's conclusion. Cantor's diagonal
    demonstrates (by the age-old proof technique of reductio ad
    absurdum) that such a list cannot exist.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Lawrence D'Oliveiro on Fri Apr 11 11:03:06 2025
    On 2025-04-11 00:29:56 +0000, Lawrence D'Oliveiro said:

    On Thu, 10 Apr 2025 10:37:49 +0300, Mikko wrote:

    On 2025-04-10 00:50:10 +0000, Lawrence D'Oliveiro said:

    On Mon, 7 Apr 2025 20:48:27 -0400, Richard Damon wrote:

    The paper clearly talks about the process continuing indefinitely.

    Note the key point about any computation of a computable number is that
    the answer *converges* to the exact result in the limit. As you compute
    more and more digits, the discrepancy between your approximation and
    the correct answer can be made as close to zero as you like, just as
    long as you don’t ask for it to be zero.

    The Cantor construction does not converge.

    If it is a computable number it does converge.

    That’s a key point of my proof: if it converges, then the number is
    already in the list.

    That is false. Cantor's diagonal is a number that is proven to be different from every number in the list.

    If some number both is and is not in the list then the list does not exist.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alan Mackenzie@21:1/5 to wij on Fri Apr 11 09:50:51 2025
    wij <wyniijj5@gmail.com> wrote:
    On Thu, 2025-04-10 at 17:23 -0700, Keith Thompson wrote:
    wij <wyniijj5@gmail.com> writes:
    [...]
    "lim(x->c) f(x)=L" means the limit of f approaching c is L, not
    f(c)=L 'eventually'. f at c is not defined (handled) in limit.

    Correct.

    lim 0.333...=1/3    ... The *limit* is 1/3, not 0.333...=1/3
    0.3+0.33+0.333+...  ... The sequence converges to 1/3
    Σ(n=1,∞) 3/10^n     ... The sum converges to 1/3 (or you can use lim)

    The limit as the number of 3s increases without bound *is exactly what
    we mean* by the notation "0.333...".  Once you understand that, it's
    obvious that 0.333... is exactly equal to 1/3, and that 0.333... is a
    rational number.

    You agree "f at c is not defined (handled) in limit", yet, on the other hand ASSERTING 0.333... is 'exactly' 1/3 from limit? Are you nut?

    No, Keith Thompson is simply correct, here. It is you who are nuts,
    making unfounded claims about mathematics without having studied it.

    The sentence ....
    The limit as the number of 3s increases without bound *is exactly what
    we mean* by the notation "0.333...".
    .... is entirely correct.

    As usual, you need to prove what you say. Or you are just showing yourself another olcott, just blink belief, nothing else.

    No, one doesn't need continually to prove standard mathematical
    definitions and results. One could spend the whole day, every day, doing nothing else.

    It is _you_ who needs to prove your remarkable assertions. You can't, of course, because they're false. What you could do, of course, is to show
    a bit of respect for those who have studied and learnt mathematics.

    --
    Alan Mackenzie (Nuremberg, Germany).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to wij on Fri Apr 11 12:04:00 2025
    On Fri, 11 Apr 2025 19:52:20 +0800, wij wrote:

    On Fri, 2025-04-11 at 04:21 -0700, Keith Thompson wrote:
    wij <wyniijj5@gmail.com> writes:
    On Thu, 2025-04-10 at 17:23 -0700, Keith Thompson wrote:
    wij <wyniijj5@gmail.com> writes:
    [...]
    "lim(x->c) f(x)=L" means the limit of f approaching c is L, not
    f(c)=L 'eventually'.
    f at c is not defined (handled) in limit.

    Correct.

    lim 0.333...=1/3    ... The *limit* is 1/3, not 0.333...=1/3
    0.3+0.33+0.333+...  ... The sequence converges to 1/3 Σ(n=1,∞)
    3/10^n     ... The sum converges to 1/3 (or you can use lim)

    The limit as the number of 3s increases without bound *is exactly
    what we mean* by the notation "0.333...".  Once you understand
    that, it's obvious that 0.333... is exactly equal to 1/3, and that
    0.333... is a rational number.

    You agree "f at c is not defined (handled) in limit", yet, on the
    other hand ASSERTING 0.333... is 'exactly' 1/3 from limit? Are you
    nut?

    As usual, you need to prove what you say. Or you are just showing
    yourself another olcott, just blink belief, nothing else.

    Keep the insults to yourself.  Last warning.

    I still think 'nut' is a common word, at least a terse word for people
    saying one thing and doing the other (or a liar more appropriate?)

    My assertion is simply about what the "..." notation means.

    Do you agree that the limit of 0.3, 0.33, 0.333, as the number of 3s
    increases without bound, is exactly 1/3?  (You said so above.)

    Increases without bound -> yes is exactly 1/3 -> no such logic

    What exactly do you think the notation "0.333..." means?  I and many
    others use that notation to mean the limit, which you agree is exactly
    1/3.

    Is this a lie? I have always consistently claiming "repeating decimals
    are irrational".

    The decimals only repeat in certain bases: it is wrong to think that any
    part of mathematics relies on a specific base such as base 10.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to wij on Fri Apr 11 12:13:42 2025
    On Fri, 11 Apr 2025 20:11:03 +0800, wij wrote:

    On Fri, 2025-04-11 at 12:04 +0000, Mr Flibble wrote:
    On Fri, 11 Apr 2025 19:52:20 +0800, wij wrote:

    On Fri, 2025-04-11 at 04:21 -0700, Keith Thompson wrote:
    wij <wyniijj5@gmail.com> writes:
    On Thu, 2025-04-10 at 17:23 -0700, Keith Thompson wrote:
    wij <wyniijj5@gmail.com> writes:
    [...]
    "lim(x->c) f(x)=L" means the limit of f approaching c is L,
    not f(c)=L 'eventually'.
    f at c is not defined (handled) in limit.

    Correct.

    lim 0.333...=1/3    ... The *limit* is 1/3, not 0.333...=1/3
    0.3+0.33+0.333+...  ... The sequence converges to 1/3
    Σ(n=1,∞)
    3/10^n     ... The sum converges to 1/3 (or you can use lim) >> > > > >
    The limit as the number of 3s increases without bound *is
    exactly what we mean* by the notation "0.333...".  Once you
    understand that, it's obvious that 0.333... is exactly equal to
    1/3, and that 0.333... is a rational number.

    You agree "f at c is not defined (handled) in limit", yet, on the
    other hand ASSERTING 0.333... is 'exactly' 1/3 from limit? Are
    you nut?

    As usual, you need to prove what you say. Or you are just showing
    yourself another olcott, just blink belief, nothing else.

    Keep the insults to yourself.  Last warning.

    I still think 'nut' is a common word, at least a terse word for
    people saying one thing and doing the other (or a liar more
    appropriate?)

    My assertion is simply about what the "..." notation means.

    Do you agree that the limit of 0.3, 0.33, 0.333, as the number of
    3s increases without bound, is exactly 1/3?  (You said so above.)

    Increases without bound -> yes is exactly 1/3 -> no such logic

    What exactly do you think the notation "0.333..." means?  I and
    many others use that notation to mean the limit, which you agree is
    exactly 1/3.

    Is this a lie? I have always consistently claiming "repeating
    decimals are irrational".

    The decimals only repeat in certain bases:

    Agree

    it is wrong to think that any part of mathematics relies on a specific
    base such as base 10.

    Did I claimed what you said "any part of mathematics relies on a
    specific base"?

    Yes you did by claiming that repeating decimals are irrational numbers.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to wij on Fri Apr 11 09:07:33 2025
    On 4/11/25 7:32 AM, wij wrote:
    On Fri, 2025-04-11 at 09:50 +0000, Alan Mackenzie wrote:
    wij <wyniijj5@gmail.com> wrote:
    On Thu, 2025-04-10 at 17:23 -0700, Keith Thompson wrote:
    wij <wyniijj5@gmail.com> writes:
    [...]
    "lim(x->c) f(x)=L" means the limit of f approaching c is L, not
    f(c)=L 'eventually'.  f at c is not defined (handled) in limit.

    Correct.

    lim 0.333...=1/3    ... The *limit* is 1/3, not 0.333...=1/3
    0.3+0.33+0.333+...  ... The sequence converges to 1/3
    Σ(n=1,∞) 3/10^n     ... The sum converges to 1/3 (or you can use lim)

    The limit as the number of 3s increases without bound *is exactly what >>>> we mean* by the notation "0.333...".  Once you understand that, it's
    obvious that 0.333... is exactly equal to 1/3, and that 0.333... is a
    rational number.

    You agree "f at c is not defined (handled) in limit", yet, on the other hand
    ASSERTING 0.333... is 'exactly' 1/3 from limit? Are you nut?

    No, Keith Thompson is simply correct, here.  It is you who are nuts,
    making unfounded claims about mathematics without having studied it.

    The sentence ....
    The limit as the number of 3s increases without bound *is exactly what >>>> we mean* by the notation "0.333...".
    .... is entirely correct.

    As usual, you need to prove what you say. Or you are just showing yourself >>> another olcott, just blink belief, nothing else.

    No, one doesn't need continually to prove standard mathematical
    definitions and results.  One could spend the whole day, every day, doing >> nothing else.

    It is _you_ who needs to prove your remarkable assertions.  You can't, of >> course, because they're false.  What you could do, of course, is to show
    a bit of respect for those who have studied and learnt mathematics.

    I am not interesting to blind beliefs.
    As I may guess from your posts, your knowledge is essentially 'what people say'
    without knowing the meaning of words.
    You may say it is 'standard', 'mainstream'...,etc. But whatever it is, simply no logical proof.

    Remind you, the so called 'standard', 'mainstream' is on the side of logical proof.
    They may evolve/change from errors. It is not a static thing and not the source of fact.

    To save garbage talks, provide your logical proof (as usual, I believe NONE).



    Remmeber, the claim is that 0.33333... is 1/3 in the limit, i.e. that
    for any possible epsilon, no matter how small, but still positive, there
    is a point in the sequence of generatation of 0.3333... that all points
    after that will be closer to the limit then epsilon.

    We can compute that point, and thus show the limit is that value.

    We do that by taking the log base 10 of epsilon, taking its floor (the
    largest integer that is less than or equal to the value), negate it, and
    use that many 3's (but at least one if we start with a big epsilon).

    For instance, an epsilon of 0.001 has a log base 10 of -3, so we say
    that all number of the pattern with at least 3 3's are that close.

    we can show the example as 1/3 - 0.333 will be 0.0003333... which is
    less than 0.0004 which is less than 0.001, and adding more 3s to the
    number just makes us closer.

    Thus we have the limit, and thus the proof by the definition.

    It seems your problem is you don't actually believe in the concept of
    limit as a rigerous mathematical process, which just means you aren't
    following the defintions.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to wij on Fri Apr 11 13:24:48 2025
    On 11/04/2025 13:11, wij wrote:
    On Fri, 2025-04-11 at 12:04 +0000, Mr Flibble wrote:
    On Fri, 11 Apr 2025 19:52:20 +0800, wij wrote:

    On Fri, 2025-04-11 at 04:21 -0700, Keith Thompson wrote:
    wij <wyniijj5@gmail.com> writes:
    On Thu, 2025-04-10 at 17:23 -0700, Keith Thompson wrote:
    wij <wyniijj5@gmail.com> writes:
    [...]
    "lim(x->c) f(x)=L" means the limit of f approaching c is L, not
    f(c)=L 'eventually'.
    f at c is not defined (handled) in limit.

    Correct.

    lim 0.333...=1/3    ... The *limit* is 1/3, not 0.333...=1/3
    0.3+0.33+0.333+...  ... The sequence converges to 1/3 Σ(n=1,∞) >>>>>>> 3/10^n     ... The sum converges to 1/3 (or you can use lim)

    The limit as the number of 3s increases without bound *is exactly
    what we mean* by the notation "0.333...".  Once you understand
    that, it's obvious that 0.333... is exactly equal to 1/3, and that >>>>>> 0.333... is a rational number.

    You agree "f at c is not defined (handled) in limit", yet, on the
    other hand ASSERTING 0.333... is 'exactly' 1/3 from limit? Are you
    nut?

    As usual, you need to prove what you say. Or you are just showing
    yourself another olcott, just blink belief, nothing else.

    Keep the insults to yourself.  Last warning.

    I still think 'nut' is a common word, at least a terse word for people
    saying one thing and doing the other (or a liar more appropriate?)

    My assertion is simply about what the "..." notation means.

    Do you agree that the limit of 0.3, 0.33, 0.333, as the number of 3s
    increases without bound, is exactly 1/3?  (You said so above.)

    Increases without bound -> yes is exactly 1/3 -> no such logic

    What exactly do you think the notation "0.333..." means?  I and many
    others use that notation to mean the limit, which you agree is exactly >>>> 1/3.

    Is this a lie? I have always consistently claiming "repeating decimals
    are irrational".

    The decimals only repeat in certain bases:

    Agree

    So is it your claim that 1/3 is irrational when represented in
    base 2, rational in base 3, irrational in base 4...? Seriously?

    Numbers are what they are regardless of how they are expressed.
    1/3 is a ratio of two integers and is therefore rational by
    definition. The decimal expansion of 1/3 is 0.3r. Therefore, 0.3r
    is rational.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Fri Apr 11 09:35:15 2025
    On 4/11/25 3:28 AM, Lawrence D'Oliveiro wrote:
    On Mon, 7 Apr 2025 06:51:02 -0400, Richard Damon wrote:

    Your problem is you assume you can compute the nth value from the value
    of n, but that requires you master algorithm include an infinite number
    of algorithms in itself to choose from to build that number.

    But the Cantor construction assumes you can construct that list. So if you object to the assumption of the existence of such a list, then you knock
    down Cantor’s proof as well.

    But Cantors arguement wasn't about Computable Numbers, so the method of construction doesn't need to be a computation.

    We CAN "Construct" the list by an algorithm that can handle the
    non-finite, which means it isn't a computation.

    This seems to be a root of your problem, that you are confusing the
    later adaptation of the logic of Cantor's proof to show that the
    Cantor's argument does not apply to Countable Numbers.

    So, in one sense you are right to think that it can't be showing that
    there is a way to compute a number on the diagonal showing that the
    computable numbers are not countable, because that *IS* the result of
    that proof, that we can't use Cantor's Diagonal to show that the
    Computable Numbers are not Countable, since we can prove otherwise that
    they are.

    We CAN built an ordered list of all computable numbers (but not compute
    that list), but since we can't compute the list, we can't compute the
    diagonal. (We can't compute the list as that would require solving the
    halting problem)

    The problem is this doesn't apply to the Cantor's actual proof which
    wasn't at all about computability, so the "construction" of the diagonal doesn't need to be a computation.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Fri Apr 11 09:15:38 2025
    On 4/11/25 3:27 AM, Lawrence D'Oliveiro wrote:
    On Thu, 10 Apr 2025 21:29:51 -0400, Richard Damon wrote:

    On 4/10/25 8:30 PM, Lawrence D'Oliveiro wrote:

    On Wed, 9 Apr 2025 22:00:15 -0400, Richard Damon wrote:

    The problem with the "Cantor Construction" is that one of the steps,
    "Compute to the Nth digit of the Nth number" isn't computable with a
    finite algorithm.

    But N is always finite, therefore the construction is always finite.

    N my be finite, but is unbounded, and thus the construction is unbounded
    in size, and thus not finite.

    Why is N allowed to be finite but unbounded, but not the construction?

    Because N is a variable, but the construction is supposed to be a constant.

    For a number to be constructable by this definition, there is to be *A*
    finite construction algorithm that generates it. Thus we need ONE
    algorithm that can handle ANY N, not just a specific N.

    ANY N means that for all N, and that is an unbounded attribute.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Fri Apr 11 09:24:57 2025
    On 4/11/25 3:26 AM, Lawrence D'Oliveiro wrote:
    On Thu, 10 Apr 2025 21:21:18 -0400, Richard Damon wrote:

    On 4/10/25 8:28 PM, Lawrence D'Oliveiro wrote:

    On Wed, 9 Apr 2025 22:00:11 -0400, Richard Damon wrote:

    But a finite list can't get you to the needed arbitrary precision
    needed.

    I was going to say, sure it can, because the size of the list is a
    function of the precision you ask for.

    But the function needs to be prepared to handle ANY precision, and thus
    needs to be infinite.

    That’s true of computable numbers in general, so unless you’re objecting to the very existence of the concept, it’s still irrelevant.

    But you need to remember that he wasn't "constructing" it in the manner
    you are assuming, it isn't being constructed by a finite function, as
    that wasn't the domain he was talking about.

    Given the example list I gave elsewhere, there is a fundamental conflict between a proof by induction (a well-established technique) and a proof by his construction (which has to be seen as something novel). I would say
    that points to a logical weakness in his construction.

    Remember, Cantor wasn't talking about "Computable" numbers, his list was
    a proported list of all reals mapped one to one with the Natural
    Numbers, something doable if they were countable.

    The problem with your "induction" is you assumed the existance of a
    computation that doesn't exist, a computation that given the nth digit
    of the nth computable number for any value of n.

    Such a construction, by necessity to work for ALL n, must have an
    infinite algorithm, and thus can't be just assumed to exist.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to wij on Fri Apr 11 17:03:32 2025
    On 11/04/2025 16:43, wij wrote:
    others may even imply I claim 1/3 is irrational

    To be more precise, you appear to be claiming that the numerical
    decimal representation 0.3r represents an irrational number. I
    separate the number from its representation because you appear to
    acknowledge that the same number can be represented as 0.1 in
    ternary notation, which presumably acknowledge as rational.

    So what we have is nothing more than a terminology dispute. The
    rest of the world accepts that 0.3r exactly represents 1/3, and
    wij doesn't.

    Fine. So you disagree with the entire mathematical world. No
    problem. Have fun with that.

    You can have your own special postmodernist truth just for you,
    but please be patient with the rest of the world when it sticks
    to what works.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to wij on Fri Apr 11 12:42:28 2025
    On 4/11/25 11:43 AM, wij wrote:
    On Fri, 2025-04-11 at 09:07 -0400, Richard Damon wrote:
    On 4/11/25 7:32 AM, wij wrote:
    On Fri, 2025-04-11 at 09:50 +0000, Alan Mackenzie wrote:
    wij <wyniijj5@gmail.com> wrote:
    On Thu, 2025-04-10 at 17:23 -0700, Keith Thompson wrote:
    wij <wyniijj5@gmail.com> writes:
    [...]
    "lim(x->c) f(x)=L" means the limit of f approaching c is L, not
    f(c)=L 'eventually'.  f at c is not defined (handled) in limit.

    Correct.

    lim 0.333...=1/3    ... The *limit* is 1/3, not 0.333...=1/3
    0.3+0.33+0.333+...  ... The sequence converges to 1/3
    Σ(n=1,∞) 3/10^n     ... The sum converges to 1/3 (or you can use lim)

    The limit as the number of 3s increases without bound *is exactly what >>>>>> we mean* by the notation "0.333...".  Once you understand that, it's >>>>>> obvious that 0.333... is exactly equal to 1/3, and that 0.333... is a >>>>>> rational number.

    You agree "f at c is not defined (handled) in limit", yet, on the other hand
    ASSERTING 0.333... is 'exactly' 1/3 from limit? Are you nut?

    No, Keith Thompson is simply correct, here.  It is you who are nuts,
    making unfounded claims about mathematics without having studied it.

    The sentence ....
    The limit as the number of 3s increases without bound *is exactly what >>>>>> we mean* by the notation "0.333...".
    .... is entirely correct.

    As usual, you need to prove what you say. Or you are just showing yourself
    another olcott, just blink belief, nothing else.

    No, one doesn't need continually to prove standard mathematical
    definitions and results.  One could spend the whole day, every day, doing >>>> nothing else.

    It is _you_ who needs to prove your remarkable assertions.  You can't, of >>>> course, because they're false.  What you could do, of course, is to show >>>> a bit of respect for those who have studied and learnt mathematics.

    I am not interesting to blind beliefs.
    As I may guess from your posts, your knowledge is essentially 'what people say'
    without knowing the meaning of words.
    You may say it is 'standard', 'mainstream'...,etc. But whatever it is, simply
    no logical proof.

    Remind you, the so called 'standard', 'mainstream' is on the side of logical proof.
    They may evolve/change from errors. It is not a static thing and not the source of fact.

    To save garbage talks, provide your logical proof (as usual, I believe NONE).



    Remmeber, the claim is that 0.33333... is 1/3 in the limit, i.e. that
    for any possible epsilon, no matter how small, but still positive, there
    is a point in the sequence of generatation of 0.3333... that all points
    after that will be closer to the limit then epsilon.

    We can compute that point, and thus show the limit is that value.

    We do that by taking the log base 10 of epsilon, taking its floor (the
    largest integer that is less than or equal to the value), negate it, and
    use that many 3's (but at least one if we start with a big epsilon).

    For instance, an epsilon of 0.001 has a log base 10 of -3, so we say
    that all number of the pattern with at least 3 3's are that close.

    we can show the example as 1/3 - 0.333 will be 0.0003333... which is
    less than 0.0004 which is less than 0.001, and adding more 3s to the
    number just makes us closer.

    Firstly, we are now talking about limit, nothing to do with "repeating decimals
    are irrational".

    But the limit is what DEFINES what a repeating decimal represents, at
    least within the normal Real Number System.

    Your statement above is sloppy, cannot be verified or refuted. It contains too
    many concepts to be defined. So, you just jump to the conclusion (or assertion)
    you like. So, no valid proof is taken.

    Of course it can be verified and thus refuted if it was wrong.

    What concepts used were not defined in normal mathematics?


    limit only says the *limit* is 1/3, all others are your wishes (or most people,
    'standard', 'mainstream',... whatever you like, it does not matter).
    1. No one disagree that the sequence 0.3,0,33..... 0.3333 can go on forever.

    Right, and the question is, what value does that sequence, when taken
    "to the end" become. Since we can't actually do the infinite operation
    to the end, we define it "in the limit".

    Of course, in some hyper-mathematics which uses trans-finite values,
    like the infintesimals, we might be able to come up with other
    definitions, but then we are not working with what are called the "Real Numbers", but some Hyper-Real number system, which you claim not to be
    doing,

    2. No one disagree that we can choose an arbitrary epsolon/delta whatever,
    to make the error arbitrarily close to the limit (i.e L or 1/3).

    Which means that the limit of the sequence, which is the definition of
    what that notation means, is defined and found.

    So, don't make implications that I disagrees with these basics. (your are just
    slight, others may even imply I claim 1/3 is irrational. Smear as proof?).

    But if the value of 0.333... but the definition of the representation
    *IS* 1/3, and you claim that 0.333... is irrational, you are claiming
    that 1/3 is irrational. That or your logic doesn't support the axiom of equivalence (if A = B and B = C, thus A = C)


    In logic language and point of view, the premise (i.e. the sequence 0.3, 0.33...)
    does not contain 1/3 (also whatever epsilon/delta you like), therefore,
    no possibility a valid logical proof can yield the conclusion 1/3 (QED).

    But no one says that the series contains the limit, just that the
    "value" of the series is that limit.

    It seems that you problem is that you want to try to say you are using mathematics at least compatible with the "standard" mathematics, but you
    want to try to define somethings differently, but can't find the axioms
    you need, so you try to just define the results, which isn't how
    mathematics works.

    If you want to be working in a Hyper-Real number system, you need to
    admit that, and then you can likely find a lot of formulations that get
    what you want to do, they just admit they are not working in the "Real
    Number System" as standardly defined.


    Thus we have the limit, and thus the proof by the definition.

    It seems your problem is you don't actually believe in the concept of
    limit as a rigerous mathematical process, which just means you aren't
    following the defintions.



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to wij on Fri Apr 11 17:50:02 2025
    On Sat, 12 Apr 2025 01:35:08 +0800, wij wrote:

    On Fri, 2025-04-11 at 12:42 -0400, Richard Damon wrote:
    On 4/11/25 11:43 AM, wij wrote:
    On Fri, 2025-04-11 at 09:07 -0400, Richard Damon wrote:
    On 4/11/25 7:32 AM, wij wrote:
    On Fri, 2025-04-11 at 09:50 +0000, Alan Mackenzie wrote:
    wij <wyniijj5@gmail.com> wrote:
    On Thu, 2025-04-10 at 17:23 -0700, Keith Thompson wrote:
    wij <wyniijj5@gmail.com> writes:
    [...]
    "lim(x->c) f(x)=L" means the limit of f approaching c is
    L, not f(c)=L 'eventually'.  f at c is not defined
    (handled) in limit.

    Correct.

    lim 0.333...=1/3    ... The *limit* is 1/3, not
    0.333...=1/3 0.3+0.33+0.333+...  ... The sequence
    converges to 1/3 Σ(n=1,∞) 3/10^n     ... The sum
    converges to 1/3 (or you can use lim)

    The limit as the number of 3s increases without bound *is
    exactly what we mean* by the notation "0.333...".  Once you
    understand that, it's obvious that 0.333... is exactly
    equal to 1/3, and that 0.333... is a rational number.

    You agree "f at c is not defined (handled) in limit", yet, on
    the other hand ASSERTING 0.333... is 'exactly' 1/3 from
    limit? Are you nut?

    No, Keith Thompson is simply correct, here.  It is you who are
    nuts, making unfounded claims about mathematics without having
    studied it.

    The sentence ....
    The limit as the number of 3s increases without bound *is
    exactly what we mean* by the notation "0.333...".
    .... is entirely correct.

    As usual, you need to prove what you say. Or you are just
    showing yourself another olcott, just blink belief, nothing
    else.

    No, one doesn't need continually to prove standard mathematical
    definitions and results.  One could spend the whole day, every
    day, doing nothing else.

    It is _you_ who needs to prove your remarkable assertions.  You
    can't, of course, because they're false.  What you could do, of
    course, is to show a bit of respect for those who have studied
    and learnt mathematics.

    I am not interesting to blind beliefs.
    As I may guess from your posts, your knowledge is essentially
    'what people say'
    without knowing the meaning of words.
    You may say it is 'standard', 'mainstream'...,etc. But whatever
    it is, simply no logical proof.

    Remind you, the so called 'standard', 'mainstream' is on the side
    of logical proof. They may evolve/change from errors. It is not a
    static thing and not the source of fact.

    To save garbage talks, provide your logical proof (as usual, I
    believe NONE).



    Remmeber, the claim is that 0.33333... is 1/3 in the limit, i.e.
    that for any possible epsilon, no matter how small, but still
    positive, there is a point in the sequence of generatation of
    0.3333... that all points after that will be closer to the limit
    then epsilon.

    We can compute that point, and thus show the limit is that value.

    We do that by taking the log base 10 of epsilon, taking its floor
    (the largest integer that is less than or equal to the value),
    negate it, and use that many 3's (but at least one if we start with
    a big epsilon).

    For instance, an epsilon of 0.001 has a log base 10 of -3, so we
    say that all number of the pattern with at least 3 3's are that
    close.

    we can show the example as 1/3 - 0.333 will be 0.0003333... which
    is less than 0.0004 which is less than 0.001, and adding more 3s to
    the number just makes us closer.

    Firstly, we are now talking about limit, nothing to do with
    "repeating decimals are irrational".

    But the limit is what DEFINES what a repeating decimal represents, at
    least within the normal Real Number System.

    Your statement above is sloppy, cannot be verified or refuted. It
    contains too many concepts to be defined. So, you just jump to the
    conclusion (or assertion) you like. So, no valid proof is taken.

    Of course it can be verified and thus refuted if it was wrong.

    What concepts used were not defined in normal mathematics?


    limit only says the *limit* is 1/3, all others are your wishes (or
    most people, 'standard', 'mainstream',... whatever you like, it does
    not matter).
    1. No one disagree that the sequence 0.3,0,33..... 0.3333 can go on
    forever.

    Right, and the question is, what value does that sequence, when taken
    "to the end" become. Since we can't actually do the infinite operation
    to the end, we define it "in the limit".

    Of course, in some hyper-mathematics which uses trans-finite values,
    like the infintesimals, we might be able to come up with other
    definitions, but then we are not working with what are called the "Real
    Numbers", but some Hyper-Real number system, which you claim not to be
    doing,

    2. No one disagree that we can choose an arbitrary epsolon/delta
    whatever,
        to make the error arbitrarily close to the limit (i.e L or
        1/3).

    Which means that the limit of the sequence, which is the definition of
    what that notation means, is defined and found.

    So, don't make implications that I disagrees with these basics. (your
    are just slight, others may even imply I claim 1/3 is irrational.
    Smear as proof?).

    But if the value of 0.333... but the definition of the representation
    *IS* 1/3, and you claim that 0.333... is irrational, you are claiming
    that 1/3 is irrational. That or  your logic doesn't support the axiom
    of equivalence (if A = B and B = C, thus A = C)


    In logic language and point of view, the premise (i.e. the sequence
    0.3, 0.33...)
    does not contain 1/3 (also whatever epsilon/delta you like),
    therefore,
    no possibility a valid logical proof can yield the conclusion 1/3
    (QED).

    But no one says that the series contains the limit, just that the
    "value" of the series is that limit.

    OK, I will make one exception for you.

    "lim(x->c) f(x)=L" means the limit of f approaching c is L, not f(c)=L.
    f at c is not defined (handled) in limit.

    Do you agree?

    It seems that you problem is that you want to try to say you are using
    mathematics at least compatible with the "standard" mathematics, but
    you want to try to define somethings differently, but can't find the
    axioms you need, so you try to just define the results, which isn't how
    mathematics works.

    If you want to be working in a Hyper-Real number system, you need to
    admit that, and then you can likely find a lot of formulations that get
    what you want to do, they just admit they are not working in the "Real
    Number System" as standardly defined.




    Don't be that fast. You will have problem to eat your own words.

    Thus we have the limit, and thus the proof by the definition.

    It seems your problem is you don't actually believe in the concept
    of limit as a rigerous mathematical process, which just means you
    aren't following the defintions.




    Recurring decimals have nothing to do with limits as they don't actually
    exist: they are an artficial representation artefact of using the wrong
    base: a rational number is always an exact number that terminates in at
    least one base (I believe it is also the case that all rational numbers terminate in an infinite number of bases), an irrational number never terminates in any base (if we restrict outselves to integer bases -
    otherwise pi could be 1.0 in base pi).

    The problem here is that you are conflating man-made mathematical
    symbology with mathematics itself.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to wij on Fri Apr 11 13:53:42 2025
    On 4/11/25 1:35 PM, wij wrote:
    On Fri, 2025-04-11 at 12:42 -0400, Richard Damon wrote:
    On 4/11/25 11:43 AM, wij wrote:
    On Fri, 2025-04-11 at 09:07 -0400, Richard Damon wrote:
    On 4/11/25 7:32 AM, wij wrote:
    On Fri, 2025-04-11 at 09:50 +0000, Alan Mackenzie wrote:
    wij <wyniijj5@gmail.com> wrote:
    On Thu, 2025-04-10 at 17:23 -0700, Keith Thompson wrote:
    wij <wyniijj5@gmail.com> writes:
    [...]
    "lim(x->c) f(x)=L" means the limit of f approaching c is L, not >>>>>>>>> f(c)=L 'eventually'.  f at c is not defined (handled) in limit. >>>>>>
    Correct.

    lim 0.333...=1/3    ... The *limit* is 1/3, not 0.333...=1/3 >>>>>>>>> 0.3+0.33+0.333+...  ... The sequence converges to 1/3
    Σ(n=1,∞) 3/10^n     ... The sum converges to 1/3 (or you can use lim)

    The limit as the number of 3s increases without bound *is exactly what >>>>>>>> we mean* by the notation "0.333...".  Once you understand that, it's >>>>>>>> obvious that 0.333... is exactly equal to 1/3, and that 0.333... is a >>>>>>>> rational number.

    You agree "f at c is not defined (handled) in limit", yet, on the other hand
    ASSERTING 0.333... is 'exactly' 1/3 from limit? Are you nut?

    No, Keith Thompson is simply correct, here.  It is you who are nuts, >>>>>> making unfounded claims about mathematics without having studied it. >>>>>>
    The sentence ....
    The limit as the number of 3s increases without bound *is exactly what >>>>>>>> we mean* by the notation "0.333...".
    .... is entirely correct.

    As usual, you need to prove what you say. Or you are just showing yourself
    another olcott, just blink belief, nothing else.

    No, one doesn't need continually to prove standard mathematical
    definitions and results.  One could spend the whole day, every day, doing
    nothing else.

    It is _you_ who needs to prove your remarkable assertions.  You can't, of
    course, because they're false.  What you could do, of course, is to show
    a bit of respect for those who have studied and learnt mathematics. >>>>>
    I am not interesting to blind beliefs.
    As I may guess from your posts, your knowledge is essentially 'what people say'
    without knowing the meaning of words.
    You may say it is 'standard', 'mainstream'...,etc. But whatever it is, simply
    no logical proof.

    Remind you, the so called 'standard', 'mainstream' is on the side of logical proof.
    They may evolve/change from errors. It is not a static thing and not the source of fact.

    To save garbage talks, provide your logical proof (as usual, I believe NONE).



    Remmeber, the claim is that 0.33333... is 1/3 in the limit, i.e. that
    for any possible epsilon, no matter how small, but still positive, there >>>> is a point in the sequence of generatation of 0.3333... that all points >>>> after that will be closer to the limit then epsilon.

    We can compute that point, and thus show the limit is that value.

    We do that by taking the log base 10 of epsilon, taking its floor (the >>>> largest integer that is less than or equal to the value), negate it, and >>>> use that many 3's (but at least one if we start with a big epsilon).

    For instance, an epsilon of 0.001 has a log base 10 of -3, so we say
    that all number of the pattern with at least 3 3's are that close.

    we can show the example as 1/3 - 0.333 will be 0.0003333... which is
    less than 0.0004 which is less than 0.001, and adding more 3s to the
    number just makes us closer.

    Firstly, we are now talking about limit, nothing to do with "repeating decimals
    are irrational".

    But the limit is what DEFINES what a repeating decimal represents, at
    least within the normal Real Number System.

    Your statement above is sloppy, cannot be verified or refuted. It contains too
    many concepts to be defined. So, you just jump to the conclusion (or assertion)
    you like. So, no valid proof is taken.

    Of course it can be verified and thus refuted if it was wrong.

    What concepts used were not defined in normal mathematics?


    limit only says the *limit* is 1/3, all others are your wishes (or most people,
    'standard', 'mainstream',... whatever you like, it does not matter).
    1. No one disagree that the sequence 0.3,0,33..... 0.3333 can go on forever.

    Right, and the question is, what value does that sequence, when taken
    "to the end" become. Since we can't actually do the infinite operation
    to the end, we define it "in the limit".

    Of course, in some hyper-mathematics which uses trans-finite values,
    like the infintesimals, we might be able to come up with other
    definitions, but then we are not working with what are called the "Real
    Numbers", but some Hyper-Real number system, which you claim not to be
    doing,

    2. No one disagree that we can choose an arbitrary epsolon/delta whatever, >>>     to make the error arbitrarily close to the limit (i.e L or 1/3).

    Which means that the limit of the sequence, which is the definition of
    what that notation means, is defined and found.

    So, don't make implications that I disagrees with these basics. (your are just
    slight, others may even imply I claim 1/3 is irrational. Smear as proof?). >>
    But if the value of 0.333... but the definition of the representation
    *IS* 1/3, and you claim that 0.333... is irrational, you are claiming
    that 1/3 is irrational. That or  your logic doesn't support the axiom of
    equivalence (if A = B and B = C, thus A = C)


    In logic language and point of view, the premise (i.e. the sequence 0.3, 0.33...)
    does not contain 1/3 (also whatever epsilon/delta you like), therefore,
    no possibility a valid logical proof can yield the conclusion 1/3 (QED).

    But no one says that the series contains the limit, just that the
    "value" of the series is that limit.

    OK, I will make one exception for you.

    "lim(x->c) f(x)=L" means the limit of f approaching c is L, not f(c)=L.
    f at c is not defined (handled) in limit.

    Do you agree?

    Yes, but that is the definition of the limit of a function, not the
    limit of a sequence.

    To apply that to a sequence, we need to define the f to be a function of
    an integer, which says which term of the sequence we are talking about,
    and the limit is as the integer reaches infinity.

    thus, your f(1) = 0.3, f(2) = 0.33, f(3) = 0.333, and then we have that

    0.333... is defined to be the lim(n-> infinity) f(n), which has been
    shown to be 1/3


    It seems that you problem is that you want to try to say you are using
    mathematics at least compatible with the "standard" mathematics, but you
    want to try to define somethings differently, but can't find the axioms
    you need, so you try to just define the results, which isn't how
    mathematics works.

    If you want to be working in a Hyper-Real number system, you need to
    admit that, and then you can likely find a lot of formulations that get
    what you want to do, they just admit they are not working in the "Real
    Number System" as standardly defined.




    Don't be that fast. You will have problem to eat your own words.

    So, what is wrong with what I said?

    Remember, changing the definitions of core terms takes you out of the
    system defined. The meaning of the repeating decimal is a well
    established defintion, so you can't change it without admitting you have
    left the classical mathematics, so you can't argue that you have shown something in classical mathematics with that changed definition.

    You also can't use terms that are defined in classical mathematica to
    mean something else without making it clear that you are not working in
    the classic mathematics and that those terms don't mean what they would
    be assumed to mean.

    The "Real Numbers" is such a term,


    Thus we have the limit, and thus the proof by the definition.

    It seems your problem is you don't actually believe in the concept of
    limit as a rigerous mathematical process, which just means you aren't >>>> following the defintions.






    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Damon on Fri Apr 11 22:15:53 2025
    On Fri, 11 Apr 2025 09:15:38 -0400, Richard Damon wrote:

    On 4/11/25 3:27 AM, Lawrence D'Oliveiro wrote:

    On Thu, 10 Apr 2025 21:29:51 -0400, Richard Damon wrote:

    On 4/10/25 8:30 PM, Lawrence D'Oliveiro wrote:

    On Wed, 9 Apr 2025 22:00:15 -0400, Richard Damon wrote:

    The problem with the "Cantor Construction" is that one of the steps, >>>>> "Compute to the Nth digit of the Nth number" isn't computable with a >>>>> finite algorithm.

    But N is always finite, therefore the construction is always finite.

    N my be finite, but is unbounded, and thus the construction is
    unbounded in size, and thus not finite.

    Why is N allowed to be finite but unbounded, but not the construction?

    Because N is a variable, but the construction is supposed to be a
    constant.

    Do you know how loops work in algorithms? A finite amount of code can be executed an unbounded number of times. Without this capability, we would
    have no “halting problem”. The construction can be conveyed with a finite amount of information, which makes it finite.

    (See also “primitive recursive”.)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Fri Apr 11 21:41:48 2025
    On 4/11/25 6:15 PM, Lawrence D'Oliveiro wrote:
    On Fri, 11 Apr 2025 09:15:38 -0400, Richard Damon wrote:

    On 4/11/25 3:27 AM, Lawrence D'Oliveiro wrote:

    On Thu, 10 Apr 2025 21:29:51 -0400, Richard Damon wrote:

    On 4/10/25 8:30 PM, Lawrence D'Oliveiro wrote:

    On Wed, 9 Apr 2025 22:00:15 -0400, Richard Damon wrote:

    The problem with the "Cantor Construction" is that one of the steps, >>>>>> "Compute to the Nth digit of the Nth number" isn't computable with a >>>>>> finite algorithm.

    But N is always finite, therefore the construction is always finite.

    N my be finite, but is unbounded, and thus the construction is
    unbounded in size, and thus not finite.

    Why is N allowed to be finite but unbounded, but not the construction?

    Because N is a variable, but the construction is supposed to be a
    constant.

    Do you know how loops work in algorithms? A finite amount of code can be executed an unbounded number of times. Without this capability, we would
    have no “halting problem”. The construction can be conveyed with a finite amount of information, which makes it finite.

    (See also “primitive recursive”.)

    Yes, but since you need the algorithms to compute ALL the numbers in
    your code, you can't put them all in.

    The problem is that we CAN'T write ONE algorithm to compute all of the
    numbers based on an input value.

    This is hard to prove, but to make your claim, it is on YOU to prove
    that you can do it, which you will not be able to do.

    Loops don't help you here.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to wij on Sat Apr 12 06:54:43 2025
    On 11/04/2025 12:52, wij wrote:
    On Fri, 2025-04-11 at 04:21 -0700, Keith Thompson wrote:

    <snip>

    Keep the insults to yourself.  Last warning.

    I still think 'nut' is a common word,

    Lots of insulting words are common. That doesn't stop them from
    being insulting.

    at least a terse word for people saying
    one thing and doing the other (or a liar more appropriate?)

    Calling your opponents' honesty into question doesn't hurt their
    credibility. It hurts yours.

    I've been reading Keith's Usenet articles for a quarter-century
    and more, and in all that time he hasn't once posted anything
    that can even remotely be construed as being intended to deceive.
    To so casually impugn a man's integrity suggests strongly that
    you don't hold integrity in high regard, and that in turn leads
    me to think that maybe you don't value your own?

    Nor, it seems, do you hold mathematics in high regard. Why else
    would you make such a ridiculous assertion, and attempt not to
    defend it (which you have singularly failed to do) but to insult
    those who show you the glaringly obvious proofs that you are wrong?

    It's almost as if you're trying to get your opponents to plonk
    you so that they'll stop arguing against your ridiculous claim.

    <snip>

    Is this a lie? I have always consistently claiming "repeating decimals are irrational".

    That you have made the claim is not in dispute. The claim itself
    is erroneous and easily disproved, but whether you believe it
    yourself is hard to establish, so I can't categorically label it
    a lie. It /might/ be a lie, or it might just be that you are
    extraordinarily bad at mathematics.

    <snip>

    Would, say "0.333<∞>" be clearer?  Could you agree that that refers to
    the limit and gives a result that's exactly 1/3?

    0.333... approaches 1/3 --> no problem.
    0.333... equals exactly to 1/3 --> no way (I have provided proofs and you don't).

    The proof is simple, it has already been posted, and you have
    already decided that it can't be right because it proves you wrong.

    If so, why do you
    object to "..." but not to "<∞>" as a symbol for the limit?  (Note that >> "..." is easier to type, unless you happen to have an ∞ key your
    keyboard.)

    Who say I object the use of "..."?

    You do, when you claim that 0.333... is irrational and that it
    sums to anything other than one third.

    Do the math.

    3)1.0000000000000...

    If (as you seem to accept) 1/3 is rational, and if recurring
    decimals are irrational, 1/3's decimal expansion must be
    non-recurring. Great! Bring it on. I'll wait...


    As said, it is 'the limit', not exactly equal (as explained)

    At the limit, it becomes exactly equal (as explained).

    As usual, you still only have irrelevant garbage talk, no valid logic proof.

    Projection.

    Keith's observations have been lucid and relevant. Yours have
    been more reminiscent of a crank riding a hobby.

    If so, I can choose to stop responding.

    Good plan. But if you do decide to continue, you might want first
    to think about why you post to Usenet. If your intent is merely
    to lead everyone to think you're an asshole, well, okay, it's
    working. But if you're looking for meaningful discussions with
    intelligent people, why drive your audience away with adolescent
    posturing? If you keep going the way you are, you'll end up
    spitting bile into the void because you've managed to crawl into
    everybody's killfiles.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Damon on Sun Apr 13 21:23:56 2025
    On Fri, 11 Apr 2025 21:41:48 -0400, Richard Damon wrote:

    Yes, but since you need the algorithms to compute ALL the numbers in
    your code, you can't put them all in.

    But the Cantor construction relies on constructing precisely such a list.
    If you can’t put together such a list, then you can’t perform the Cantor construction.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Damon on Sun Apr 13 21:22:46 2025
    On Fri, 11 Apr 2025 09:24:57 -0400, Richard Damon wrote:

    The problem with your "induction" is you assumed the existance of a computation that doesn't exist, a computation that given the nth digit
    of the nth computable number for any value of n.

    If you don’t have that, then how can you have the Cantor construction?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Sun Apr 13 21:30:09 2025
    Here’s another way to look at the Cantor construction.

    It is possible to construct a list of numbers, ostensibly from ℝ, where it
    is provable, by induction, that the Cantor construction cannot produce a
    number not in the list. This shows that you cannot prove, a priori, the validity of the Cantor construction.

    But then, you cannot prove, a priori, the validity of proof by induction, either. Instead, it has to be added as an explicit axiom when constructing
    the integers ℤ.

    In the same way, you can add “the Cantor construction works” as an axiom when constructing the set of reals ℝ. Otherwise, ℝ is just the set of computable numbers.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jeff Barnett@21:1/5 to All on Sun Apr 13 16:52:35 2025
    T24gNC8xMy8yMDI1IDQ6MDAgUE0sIEtlaXRoIFRob21wc29uIHdyb3RlOg0KPiBMYXdyZW5j ZSBEJ09saXZlaXJvIDxsZG9AbnouaW52YWxpZD4gd3JpdGVzOg0KPj4gT24gRnJpLCAxMSBB cHIgMjAyNSAyMTo0MTo0OCAtMDQwMCwgUmljaGFyZCBEYW1vbiB3cm90ZToNCj4+PiBZZXMs IGJ1dCBzaW5jZSB5b3UgbmVlZCB0aGUgYWxnb3JpdGhtcyB0byBjb21wdXRlIEFMTCB0aGUg bnVtYmVycyBpbg0KPj4+IHlvdXIgY29kZSwgeW91IGNhbid0IHB1dCB0aGVtIGFsbCBpbi4N Cj4+DQo+PiBCdXQgdGhlIENhbnRvciBjb25zdHJ1Y3Rpb24gcmVsaWVzIG9uIGNvbnN0cnVj dGluZyBwcmVjaXNlbHkgc3VjaCBhIGxpc3QuDQo+PiBJZiB5b3UgY2Fu4oCZdCBwdXQgdG9n ZXRoZXIgc3VjaCBhIGxpc3QsIHRoZW4geW91IGNhbuKAmXQgcGVyZm9ybSB0aGUgQ2FudG9y DQo+PiBjb25zdHJ1Y3Rpb24uDQo+IA0KPiBUaGUgQ2FudG9yIGNvbnN0cnVjdGlvbiAqYXNz dW1lcyogdGhlIGV4aXN0ZW5jZSBvZiBzdWNoIGEgbGlzdCwNCj4gZGVtb25zdHJhdGVzIHRo YXQgdGhhdCBhc3N1bXB0aW9uIGxlYWRzIHRvIGEgY29udHJhZGljdGlvbiwgYW5kDQo+IGNv bmNsdWRlcyB0aGF0IG5vIHN1Y2ggbGlzdCBjYW4gZXhpc3QuDQoNCkxlYXZlIExEJ08gd2Vy ZSBoZSdzIGF0LiBJZiBoZSBuZWVkcyBhIGxpc3QgdG8gYmUgIm1hZGUiLCB0aGVuIGhlIGlz IA0KaW5jYXBhYmxlIG9mIG1hdGhlbWF0aWNhbCByZWFzb25pbmcgYWJvdXQgaW5maW5pdHku IEl0J3MgYW4gDQppbnRlbGxlY3R1YWwsIG5vdCBhIGNoYXJhY3RlciBkZWZlY3QuIEhlIGlz IGFuZCBkb2Vzbid0IHdhbnQgdG8gZW5qb3kgDQp0aGUgbWF0aGVtYXRpY2FsIGZhbnRhc3kg bGFuZCBhbmQgdGhhdCBpcyBoaXMgcmlnaHQgYW5kLCBhcyB3ZSBoYXZlIHNlZW4gDQp3aXRo IG90aGVycywgdGhhdCBsYWNrIGlzIGluY3VyYWJsZS4NCg0KVGhlIGFsdGVybmF0aXZlIGlz IHRoYXQgaGUgaXMgYSB0cm9sbDsgYW5kIHR1cm5pbmcgaW50byBxdWl0ZSBhIGdvb2QgDQpv bmUuIEluIGVpdGhlciBldmVudCwgYXMgZG96ZW5zIG9mIG90aGVycyBoYXZlIGRlbW9uc3Ry YXRlZCwgaXRzIHVzZWxlc3MgDQp0byB0cnkgdG8gY3VyZSBiYWQgYmVoYXZpb3Igb3IgaWdu b3JhbmNlIHVubGVzcyB0aGUgcGF0aWVudCBpcyBlYWdlci4NCi0tIA0KSmVmZiBCYXJuZXR0 DQoNCg==

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Sun Apr 13 19:34:36 2025
    On 4/13/25 5:23 PM, Lawrence D'Oliveiro wrote:
    On Fri, 11 Apr 2025 21:41:48 -0400, Richard Damon wrote:

    Yes, but since you need the algorithms to compute ALL the numbers in
    your code, you can't put them all in.

    But the Cantor construction relies on constructing precisely such a list.
    If you can’t put together such a list, then you can’t perform the Cantor construction.

    Yes, you can CONSTRUCT the operation, but not as a computation.

    Confusing those terms just breaks your logic.

    For the Computability varient of Cantors proof, we can start by using
    the axiom of choice, *WE* CAN create an ordered list of the computable
    numbers, by sorting a chosen machine from the infinite set of machines
    that computes each of the numbers, and then sorting those by a
    representation of that algorithm.

    So, we CAN construct an infinite list of computations, each element of
    that list can compute its given number to the specified number of digits.

    The problem is that this "construction" is not "computable".

    Cantor's original counting argument was to show that the reals could not
    be mapped 1:1 with the counting numbers, as any such claimed mapping HAD
    to leave out a number (in fact it could be many depending on the base
    you are using).

    Nothing in that arguement even mentioned "computations" and the implied
    finite algorithm with finite state in the "processor" (excluding the tape).

    The later variation applied to that proof shows that if the list of
    numbers chosen were individually computable, the diagonal can't be, and
    thus there can't be a single unified computation to compute the nth
    digit of the nth number, as that would say there was an uncounable
    number of computable numbers, created from a countable number of machines.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Keith Thompson on Sun Apr 13 19:39:33 2025
    On 4/13/25 6:00 PM, Keith Thompson wrote:
    Lawrence D'Oliveiro <ldo@nz.invalid> writes:
    On Fri, 11 Apr 2025 21:41:48 -0400, Richard Damon wrote:
    Yes, but since you need the algorithms to compute ALL the numbers in
    your code, you can't put them all in.

    But the Cantor construction relies on constructing precisely such a list.
    If you can’t put together such a list, then you can’t perform the Cantor >> construction.

    The Cantor construction *assumes* the existence of such a list,
    demonstrates that that assumption leads to a contradiction, and
    concludes that no such list can exist.


    Cantor shows that no list of REAL numbers can be created.

    But there is also the later reuse of the arguement for the domain of
    Computable Numbers, and there, the list CAN be made (but not computed).
    One method can simply use the axiom of choice and sorting of
    representations.

    What this shows is that since we KNOW the computable numbers must be
    countable, that the diagonal must not be computable, and thus there is
    no "master algorithm" that can compute and arbitrary digit of an
    arbitrary number.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Sun Apr 13 19:48:14 2025
    On 4/13/25 5:22 PM, Lawrence D'Oliveiro wrote:
    On Fri, 11 Apr 2025 09:24:57 -0400, Richard Damon wrote:

    The problem with your "induction" is you assumed the existance of a
    computation that doesn't exist, a computation that given the nth digit
    of the nth computable number for any value of n.

    If you don’t have that, then how can you have the Cantor construction?

    Because Cantor wasn't talking about computable numbers, so his
    "construction" doesn't need to be one.

    Cantor is proving uncountablilty of the Real by contradiction.

    if there WAS a possible mapping of the reals to the natural numbers,
    then by that mapping the construction happens, and we can then by the
    simple method build a number that can't be on the list.

    Since we started with the assumption that there was a mapping of ALL the
    reals to the Naturals, and this was one of them, then obviously this one
    wasn't actually complete, and thus NONE of them could be, so the
    construction doesn't ever happen because we can never do the
    prerequisite construction.

    When we look at the later analysis on computable numbers, we don't need
    a master algorith, we need an algorithm for each number as that is what
    defines the computable numbers.

    We then can use the Axiom of Choice to choose one of the many variations
    for each of the numbers, and then sort them by a given method to
    represent them.

    That gives us an infinite list of algorithms, which we can "construct"
    with, but not "compute" with, as computations need to be finite.

    This is just one of the weirdities of the axiom of choice.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Sun Apr 13 19:57:14 2025
    On 4/13/25 5:30 PM, Lawrence D'Oliveiro wrote:
    Here’s another way to look at the Cantor construction.

    It is possible to construct a list of numbers, ostensibly from ℝ, where it is provable, by induction, that the Cantor construction cannot produce a number not in the list. This shows that you cannot prove, a priori, the validity of the Cantor construction.

    Why not? What step do you object to? GIVEN the list of numbers, we can
    show by simple pairing that the number created by the method of the
    diagonal proof can not be equal to any of the numbers.


    But then, you cannot prove, a priori, the validity of proof by induction, either. Instead, it has to be added as an explicit axiom when constructing the integers ℤ.

    But he didn't use "induction" to make his proof. He used basic
    inspection. If the diagonal number, by its definition, will differ from
    any number on the list by at least one of its digits, it can not be
    equal to any of them.

    That is merely an application of simple logic.


    In the same way, you can add “the Cantor construction works” as an axiom when constructing the set of reals ℝ. Otherwise, ℝ is just the set of computable numbers.

    But we don't need an axiom to show it works. Cantor's proof OF THE UNCOUNTABILITY OF THE REALS just follows from simple logic, by showing
    that by its defintion it differs from all the numbers on the list.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Keith Thompson on Mon Apr 14 00:03:49 2025
    On Sun, 13 Apr 2025 15:00:34 -0700, Keith Thompson wrote:

    The Cantor construction *assumes* the existence of such a list ...

    Clearly, then, there must not be any objections to the creation of such a
    list, other than the Cantor construction itself.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Sun Apr 13 20:11:19 2025
    On 4/13/25 8:03 PM, Lawrence D'Oliveiro wrote:
    On Sun, 13 Apr 2025 15:00:34 -0700, Keith Thompson wrote:

    The Cantor construction *assumes* the existence of such a list ...

    Clearly, then, there must not be any objections to the creation of such a list, other than the Cantor construction itself.

    Of course not, but you must follow the rules.

    For Cantor's actual proof, you must list *ALL* the real numbers in an
    interval, mapped one-to-one to the Natural Numbers.

    Since Cantor proves that any such claimed list is missing a number, you
    can't make such a list.


    If you want to talk about the later variation on Computable numbers,
    then again, you need to come up with the COMPLETE list somehow, and show
    how you can actually compute that diagonal (not just construct, as the Computable argument is based on computations, not just "construction"),
    showing that we CAN'T compute the diagonal, just construct it.


    So, if you want to try to create the list and compute the diagonal, go
    ahead and try, just make sure your operations don't assume you can do
    something you can't actualy prove you can do.

    I beleive that there is a proof that any such listing of *ALL* the
    computable numbers is not computable itself which makes trying to even
    build the list for the proof a bit hard.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Mr Flibble on Mon Apr 14 04:36:05 2025
    On Wed, 09 Apr 2025 14:07:28 GMT, Mr Flibble wrote:

    Also, if you like mathematical bullshit then you probably won't like the
    fact that negative zero doesn't exist: IEEE 754 has a defect because of
    this fact.

    What is that “defect”, exactly?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Mon Apr 14 07:29:47 2025
    On 14/04/2025 01:03, Lawrence D'Oliveiro wrote:
    On Sun, 13 Apr 2025 15:00:34 -0700, Keith Thompson wrote:

    The Cantor construction *assumes* the existence of such a list ...

    Clearly, then, there must not be any objections to the creation of such a list, other than the Cantor construction itself.

    There is no objection to imagining that such a list exists, just
    as there is no objection to imagining that p and q are integers
    with no common factors, whose ratio is sqrt(2). Just as we can
    use p and q to prove that they can't exist, so we can use your
    'complete' list to prove that it can't exist.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Lawrence D'Oliveiro on Mon Apr 14 11:53:13 2025
    On 2025-04-11 00:29:56 +0000, Lawrence D'Oliveiro said:

    On Thu, 10 Apr 2025 10:37:49 +0300, Mikko wrote:

    On 2025-04-10 00:50:10 +0000, Lawrence D'Oliveiro said:

    On Mon, 7 Apr 2025 20:48:27 -0400, Richard Damon wrote:

    The paper clearly talks about the process continuing indefinitely.

    Note the key point about any computation of a computable number is that
    the answer *converges* to the exact result in the limit. As you compute
    more and more digits, the discrepancy between your approximation and
    the correct answer can be made as close to zero as you like, just as
    long as you don’t ask for it to be zero.

    The Cantor construction does not converge.

    If it is a computable number it does converge.

    That’s a key point of my proof: if it converges, then the number is
    already in the list. The only way it can come up with a number not in the list is by never converging.

    That does not follow. Every sequence of digits specifies a convergent
    sequence of numbers, whether computable or not. But none of the non-
    computable numbers are in the list of computable numbers and no list
    has all non-computable numbers.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Lawrence D'Oliveiro on Mon Apr 14 17:35:54 2025
    On Mon, 14 Apr 2025 04:36:05 +0000, Lawrence D'Oliveiro wrote:

    On Wed, 09 Apr 2025 14:07:28 GMT, Mr Flibble wrote:

    Also, if you like mathematical bullshit then you probably won't like
    the fact that negative zero doesn't exist: IEEE 754 has a defect
    because of this fact.

    What is that “defect”, exactly?

    Having a representation for negative zero.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Keith Thompson on Mon Apr 14 22:42:05 2025
    On Sun, 13 Apr 2025 17:15:35 -0700, Keith Thompson wrote:

    Lawrence D'Oliveiro <ldo@nz.invalid> writes:

    On Sun, 13 Apr 2025 15:00:34 -0700, Keith Thompson wrote:

    The Cantor construction *assumes* the existence of such a list ...

    Clearly, then, there must not be any objections to the creation of such
    a list, other than the Cantor construction itself.

    Why would you assume that?

    Because I don’t see any objections to Cantor making that assumption.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Damon on Mon Apr 14 22:43:25 2025
    On Fri, 11 Apr 2025 09:35:15 -0400, Richard Damon wrote:

    On 4/11/25 3:28 AM, Lawrence D'Oliveiro wrote:

    On Mon, 7 Apr 2025 06:51:02 -0400, Richard Damon wrote:

    Your problem is you assume you can compute the nth value from the
    value of n, but that requires you master algorithm include an infinite
    number of algorithms in itself to choose from to build that number.

    But the Cantor construction assumes you can construct that list. So if
    you object to the assumption of the existence of such a list, then you
    knock down Cantor’s proof as well.

    But Cantors arguement wasn't about Computable Numbers ...

    Doesn’t matter. If such a list can be assumed for the purposes of one
    proof, it can be assumed for the purposes of another. You can’t argue by saying it can only be used for purposes that you agree with.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Damon on Mon Apr 14 22:46:05 2025
    On Sun, 13 Apr 2025 19:57:14 -0400, Richard Damon wrote:

    On 4/13/25 5:30 PM, Lawrence D'Oliveiro wrote:

    Here’s another way to look at the Cantor construction.

    It is possible to construct a list of numbers, ostensibly from ℝ, where
    it is provable, by induction, that the Cantor construction cannot
    produce a number not in the list. This shows that you cannot prove, a
    priori, the validity of the Cantor construction.

    Why not?

    See my construction of the flipped-integer list.

    But he didn't use "induction" to make his proof.

    Precisely.

    He used basic inspection.

    How do you conduct an infinity of “basic inspections”?

    That is merely an application of simple logic.

    “We hold these truths to be self-evident”, is it?

    But we don't need an axiom to show it works.

    Yes we do. Because otherwise we can use induction to show it doesn’t.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Mon Apr 14 23:35:10 2025
    <https://mathworld.wolfram.com/CantorDiagonalMethod.html>:

    Suppose there exists a bijection Φ from S to T and consider the
    subset D of S consisting of the elements d of S such that Φ(d)
    does not contain d. Since Φ is a bijection, there must exist an
    element x of S such that Φ(x) = D. But by the definition of D, the
    set D contains x if and only if Φ(x) = D does not contain x. This
    yields a contradiction, so there cannot exist a bijection from S
    to T.

    Or alternatively, the assumption that subset D exists is false.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Mon Apr 14 22:59:05 2025
    On 4/14/25 6:43 PM, Lawrence D'Oliveiro wrote:
    On Fri, 11 Apr 2025 09:35:15 -0400, Richard Damon wrote:

    On 4/11/25 3:28 AM, Lawrence D'Oliveiro wrote:

    On Mon, 7 Apr 2025 06:51:02 -0400, Richard Damon wrote:

    Your problem is you assume you can compute the nth value from the
    value of n, but that requires you master algorithm include an infinite >>>> number of algorithms in itself to choose from to build that number.

    But the Cantor construction assumes you can construct that list. So if
    you object to the assumption of the existence of such a list, then you
    knock down Cantor’s proof as well.

    But Cantors arguement wasn't about Computable Numbers ...

    Doesn’t matter. If such a list can be assumed for the purposes of one proof, it can be assumed for the purposes of another. You can’t argue by saying it can only be used for purposes that you agree with.

    Nope.

    Because they are lists of different sorts of numbers.

    Cantor begins with the hypothesis of the existance of a complete
    countable infinite list of the real numbers to prove that such a list
    does not exist, because we create another number that must be in that
    original group, but wasn't in the list, so the list must not actually be createable, only hypothesized.

    The later proof, starts by proving that there DOES exist a mapping of
    all the computable numbers to the counting numbers (that might not be computable itself), and then shows that the diagonal must not be
    computable, as it wasn't on the list of all computable numbers, and thus
    the diagonal must not be computable, and thus there can't be a master
    algorithm to compute the initial list.

    Thus, the list of computable numbers does exist, but the construction of
    that list isn't computable, and thus the number on the diagonal must NOT
    be a computable number.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Mon Apr 14 23:05:30 2025
    On 4/14/25 6:46 PM, Lawrence D'Oliveiro wrote:
    On Sun, 13 Apr 2025 19:57:14 -0400, Richard Damon wrote:

    On 4/13/25 5:30 PM, Lawrence D'Oliveiro wrote:

    Here’s another way to look at the Cantor construction.

    It is possible to construct a list of numbers, ostensibly from ℝ, where >>> it is provable, by induction, that the Cantor construction cannot
    produce a number not in the list. This shows that you cannot prove, a
    priori, the validity of the Cantor construction.

    Why not?

    See my construction of the flipped-integer list.


    Which assumes the computablility of the list that wasn't computable.

    But he didn't use "induction" to make his proof.

    Precisely.

    Because there is no need to.


    He used basic inspection.

    How do you conduct an infinity of “basic inspections”?

    By doing it. It is a simple nature of the Universal Conditional.

    If for All x, we can show a difference, then there are No x without a difference.

    We don't need "induction" to prove the full set, as the proof of each
    element is direct.

    We can disprove that the diagonal is the Nth number, as it differs from
    that at the Nth digit, and thus CAN'T be the same number. We don't need
    to perform an induction to get to the Nth number, we can prove it
    directly from that number.


    That is merely an application of simple logic.

    “We hold these truths to be self-evident”, is it?

    Sure. If all are different, None are the same.


    But we don't need an axiom to show it works.

    Yes we do. Because otherwise we can use induction to show it doesn’t.

    No you can't. Your "induction" assumed something that was incorrect, and
    thus flawed.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Tue Apr 15 04:42:39 2025
    Here’s my counterexample list: write out the whole numbers
    (non-negative integers) from 0 in increasing order, and flip the
    digits of each one so that the digit from the 10⁰ place goes to the
    10¯¹ place, 10¹ to 10¯² etc:

    0.0000000000000...
    0.1000000000000...
    0.2000000000000...
    0.3000000000000...
    ...
    0.9000000000000...
    0.0100000000000...
    0.1100000000000...
    0.2100000000000...
    0.3100000000000...
    ...
    0.9100000000000...
    0.0200000000000...
    ...

    Notice an interesting property of the list:
    * If you look at the first digit after the decimal point, then in
    every run of 10 consecutive list entries, you will find every
    possible value of that digit.
    * If you look at the first two digits after the decimal point, then in
    every run of 100 consecutive list entries, you will find every
    possible combination of values of those two digits.
    ...
    * If you look at the first N digits after the decimal point, then in
    every run of 10**N consecutive list entries, you will find every
    possible combination of values of those N digits.

    (Combinatorial explosion? Of course it’s a combinatorial explosion.
    But there’s plenty of room for a combinatorial explosion or two, or
    many, in an infinite list!)

    This is a priori not a *complete* list of all the reals (the original
    point of the Cantor construction). You’d think it would make things
    easier for the Cantor construction, but it doesn’t.

    Step 1 of the Cantor construction: choose a digit in the 10¯¹ place
    different from that of the first item in the list. There are 9
    possibilities we could pick. But all the 10 possibilities for that
    first digit occur in the following 10 numbers, so our pick will
    definitely match one of them.

    Step 2: choose the next digit, in the 10¯² place, different from that
    of the second item in the list. There are, again, 9 possibilities we
    could pick. But all the 100 combinations of possibilities for the
    first two digits occur in the following 100 numbers, so our picks so
    far will definitely match one of them.

    And so on: at step N, we pick a digit in the Nth decimal place, to be
    different from that of the Nth number in the list. But all the 10**N possibilities for the digits we have picked so far occur in the
    following 10**N numbers, so the number we have constructed so far will
    provably match one of them.

    Note this is a proof by induction: if our choices at step N match some
    existing entry in the list, then so will the addition of our next
    choice at step N + 1. Since our first choice already matches some
    existing entry in the list, it follows that, however many digits we
    choose, the result will always match some existing entry in the list.

    So even in a list which we already know does not contain every
    possible real number, the Cantor construction fails to find one of the
    missing ones.

    QED.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Lawrence D'Oliveiro on Tue Apr 15 09:03:23 2025
    On 15/04/2025 05:42, Lawrence D'Oliveiro wrote:
    Here’s my counterexample list: write out the whole numbers
    (non-negative integers) from 0 in increasing order, and flip the
    digits of each one so that the digit from the 10⁰ place goes to the
    10¯¹ place, 10¹ to 10¯² etc:

    0.0000000000000...

    0.1

    0.1000000000000...

    0.11

    0.2000000000000...

    0.111

    0.3000000000000...

    0.1111

    ...

    You'll have to be more specific.

    0.9000000000000...

    0.11111

    0.0100000000000...

    0.111111

    0.1100000000000...

    0.1111111

    0.2100000000000...

    0.11111111

    0.3100000000000...

    0.111111111

    ...

    If you're allowed to skip, so is Cantor.

    0.9100000000000...

    0.1111111111

    0.0200000000000...

    0.11111111111

    ...

    0.11111111111...


    Notice an interesting property of the list:

    Yes. It's missing 1/9. Oops.

    So even in a list which we already know does not contain every
    possible real number, the Cantor construction fails to find one of the missing ones.

    For the re-match you'd better add 1/9 by hand.

    Cantor 1 D'Oliveiro 0.

    --
    Richard Heathfield
    Email: rjh at cpax dot org dot uk
    "Usenet is a strange place" - dmr 29 July 1999
    Sig line 4 vacant - apply within

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Lawrence D'Oliveiro on Tue Apr 15 11:39:39 2025
    On 2025-04-14 22:43:25 +0000, Lawrence D'Oliveiro said:

    On Fri, 11 Apr 2025 09:35:15 -0400, Richard Damon wrote:

    On 4/11/25 3:28 AM, Lawrence D'Oliveiro wrote:

    On Mon, 7 Apr 2025 06:51:02 -0400, Richard Damon wrote:

    Your problem is you assume you can compute the nth value from the
    value of n, but that requires you master algorithm include an infinite >>>> number of algorithms in itself to choose from to build that number.

    But the Cantor construction assumes you can construct that list. So if
    you object to the assumption of the existence of such a list, then you
    knock down Cantor’s proof as well.

    But Cantors arguement wasn't about Computable Numbers ...

    Doesn’t matter. If such a list can be assumed for the purposes of one proof, it can be assumed for the purposes of another. You can’t argue by saying it can only be used for purposes that you agree with.

    Doesn't matter. What you need to say about the list is different
    when the list is used for different purposes.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Lawrence D'Oliveiro on Tue Apr 15 11:34:45 2025
    On 2025-04-14 22:42:05 +0000, Lawrence D'Oliveiro said:

    On Sun, 13 Apr 2025 17:15:35 -0700, Keith Thompson wrote:

    Lawrence D'Oliveiro <ldo@nz.invalid> writes:

    On Sun, 13 Apr 2025 15:00:34 -0700, Keith Thompson wrote:

    The Cantor construction *assumes* the existence of such a list ...

    Clearly, then, there must not be any objections to the creation of such
    a list, other than the Cantor construction itself.

    Why would you assume that?

    Because I don’t see any objections to Cantor making that assumption.

    You don't see because you don't look.
    What Cantor assumed is clearly stated in Cantor's book. If you want to
    claim that he assumed someting else you must prove that his assumpitons
    are insufficient for his conclusion.

    Remember that it is a sin to claim about another person what you don't know.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Tue Apr 15 07:01:09 2025
    On 4/15/25 12:42 AM, Lawrence D'Oliveiro wrote:
    Here’s my counterexample list: write out the whole numbers
    (non-negative integers) from 0 in increasing order, and flip the
    digits of each one so that the digit from the 10⁰ place goes to the
    10¯¹ place, 10¹ to 10¯² etc:

    0.0000000000000...
    0.1000000000000...
    0.2000000000000...
    0.3000000000000...
    ...
    0.9000000000000...
    0.0100000000000...
    0.1100000000000...
    0.2100000000000...
    0.3100000000000...
    ...
    0.9100000000000...
    0.0200000000000...
    ...

    Notice an interesting property of the list:
    * If you look at the first digit after the decimal point, then in
    every run of 10 consecutive list entries, you will find every
    possible value of that digit.
    * If you look at the first two digits after the decimal point, then in
    every run of 100 consecutive list entries, you will find every
    possible combination of values of those two digits.
    ...
    * If you look at the first N digits after the decimal point, then in
    every run of 10**N consecutive list entries, you will find every
    possible combination of values of those N digits.

    (Combinatorial explosion? Of course it’s a combinatorial explosion.
    But there’s plenty of room for a combinatorial explosion or two, or
    many, in an infinite list!)

    This is a priori not a *complete* list of all the reals (the original
    point of the Cantor construction). You’d think it would make things
    easier for the Cantor construction, but it doesn’t.

    Step 1 of the Cantor construction: choose a digit in the 10¯¹ place different from that of the first item in the list. There are 9
    possibilities we could pick. But all the 10 possibilities for that
    first digit occur in the following 10 numbers, so our pick will
    definitely match one of them.

    Step 2: choose the next digit, in the 10¯² place, different from that
    of the second item in the list. There are, again, 9 possibilities we
    could pick. But all the 100 combinations of possibilities for the
    first two digits occur in the following 100 numbers, so our picks so
    far will definitely match one of them.

    And so on: at step N, we pick a digit in the Nth decimal place, to be different from that of the Nth number in the list. But all the 10**N possibilities for the digits we have picked so far occur in the
    following 10**N numbers, so the number we have constructed so far will provably match one of them.

    Note this is a proof by induction: if our choices at step N match some existing entry in the list, then so will the addition of our next
    choice at step N + 1. Since our first choice already matches some
    existing entry in the list, it follows that, however many digits we
    choose, the result will always match some existing entry in the list.

    So even in a list which we already know does not contain every
    possible real number, the Cantor construction fails to find one of the missing ones.

    QED.

    Your problem is induction doesn't prove what you want. Remember the
    results of an induction is a proof that the property holds for all
    Natural Numbers.

    Your property that you are examining is that your diagonal, to its first
    N digits, is in the list, so your proof is that any finite initial
    string of your number is in the list, which it is,

    Induction does NOT prove that "at infinity" the property holds, as
    "infinity" isn't a Natural Number.

    Sometimes we can move from all finite to the full set, but that needs
    the prior proof that the set is just countably infinite. Since the
    ultimate proof of that is what you are trying to do, you can't use that,
    as that is the fallacy of assuming the conclusion.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to Lawrence D'Oliveiro on Tue Apr 15 19:44:11 2025
    On 15/04/2025 05:42, Lawrence D'Oliveiro wrote:
    Here’s my counterexample list: write out the whole numbers
    (non-negative integers) from 0 in increasing order, and flip the
    digits of each one so that the digit from the 10⁰ place goes to the
    10¯¹ place, 10¹ to 10¯² etc:

    0.0000000000000...
    0.1000000000000...
    0.2000000000000...
    0.3000000000000...
    ...
    0.9000000000000...
    0.0100000000000...
    0.1100000000000...
    0.2100000000000...
    0.3100000000000...
    ...
    0.9100000000000...
    0.0200000000000...
    ...

    Notice an interesting property of the list:
    * If you look at the first digit after the decimal point, then in
    every run of 10 consecutive list entries, you will find every
    possible value of that digit.
    * If you look at the first two digits after the decimal point, then in
    every run of 100 consecutive list entries, you will find every
    possible combination of values of those two digits.
    ...
    * If you look at the first N digits after the decimal point, then in
    every run of 10**N consecutive list entries, you will find every
    possible combination of values of those N digits.

    (Combinatorial explosion? Of course it’s a combinatorial explosion.
    But there’s plenty of room for a combinatorial explosion or two, or
    many, in an infinite list!)

    No problem so far - your list is well defined and has the properties you claim.


    This is a priori not a *complete* list of all the reals (the original
    point of the Cantor construction). You’d think it would make things
    easier for the Cantor construction, but it doesn’t.

    Step 1 of the Cantor construction: choose a digit in the 10¯¹ place different from that of the first item in the list. There are 9
    possibilities we could pick. But all the 10 possibilities for that
    first digit occur in the following 10 numbers, so our pick will
    definitely match one of them.

    Correct. You are just showing that the FINITE PREFIX consisting of the first digit of the Cantor
    "anti-diagonal" occurs in your list.

    You are NOT showing that the full anti-diagonal occurs in the list. That would have to match not
    only the finite prefix digits, but additionally every digit position including those for all digits
    beyond the first place.


    Step 2: choose the next digit, in the 10¯² place, different from that
    of the second item in the list. There are, again, 9 possibilities we
    could pick. But all the 100 combinations of possibilities for the
    first two digits occur in the following 100 numbers, so our picks so
    far will definitely match one of them.

    Correct. You are just showing that the FINITE PREFIX consisting of the first 2 digits of the Cantor
    "anti-diagonal" occurs in your list.

    You are still NOT showing that the full anti-diagonal occurs in the list. That would have to match
    not only the first two digits, but additionally every digit position including those for all digits
    beyond the second place.


    And so on: at step N, we pick a digit in the Nth decimal place, to be different from that of the Nth number in the list. But all the 10**N possibilities for the digits we have picked so far occur in the
    following 10**N numbers, so the number we have constructed so far will provably match one of them.

    Correct. You are just showing that the PREFIX consisting of the first N digits of the Cantor
    "anti-diagonal" occurs in your list.

    You are still NOT showing that the full anti-diagonal occurs in the list. That would have to match
    not only the finite prefix digits, but additionally every digit position including those for all
    digits beyond the N'th place.


    Note this is a proof by induction: if our choices at step N match some existing entry in the list, then so will the addition of our next
    choice at step N + 1. Since our first choice already matches some
    existing entry in the list, it follows that, however many digits we
    choose, the result will always match some existing entry in the list.

    It is not a proof by induction as it makes no use of an induction hypothesis PHI(n), and does not
    have any essential induction step PHI(n) --> PHI(n+1). Instead it just establishes that for any n
    PHI(n) holds, directly from the construction of your starting list.

    Well, let's not get hung up on this - it's not a proof by induction, but it is established that
    PHI(n) holds for all n, where

    PHI(n): the n-digit prefix of anti-diag matches the n-digit prefix
    of some entry in the list.

    Note: the entry matched in PHI(n) in general differs for each n, becoming further and further down
    the list as n increases.

    Note: there is no list entry index N which works for all n in the PHI definition. (The matched
    entry in the list does not "stabilise"/converge as n increases.)


    So even in a list which we already know does not contain every
    possible real number, the Cantor construction fails to find one of the missing ones.

    Nonsense! RH's example using your very list constructs the anti-diagonal 0.111111... which is NOT
    IN YOUR LIST. Cantor's proof works fine...

    You misunderstand what it means for a number (such as the Cantor anti-diagonal D) to "be in the
    list" or not.

    A number D, having digits D[n], n=1,2,3,4,... , is in the list of real numbers L[m]" if

    there exists a list index m such that
    for ALL digit positions n,
    D[n] = L[m][n].

    [Or put more simply, that D = L[m]]

    Note the quantification order: FIRST we choose one single list index position m, and then the
    digits at EVERY digit position of that entry have to match those of D. You have this backwards -
    you're trying to FIRST choose a digit position, and THEN choose (dependent on the digit position) a
    list index number which matches in some way (namely a finite prefix match). That's completely wrong.


    Regards,
    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Mike Terry on Thu Apr 17 23:45:46 2025
    On Tue, 15 Apr 2025 19:44:11 +0100, Mike Terry wrote:

    It is not a proof by induction as it makes no use of an induction
    hypothesis PHI(n), and does not have any essential induction step PHI(n)
    PHI(n+1).

    It does. It shows that, if the first N digits match, then so does the
    (N+1)th digit. Given that it matches the first digit, those are your two requirements for proof by induction.

    Nonsense! RH's example using your very list constructs the
    anti-diagonal 0.111111... which is NOT IN YOUR LIST.

    But at every stage, by induction, it matches an element in the list. You
    only get a number that’s not in the list when you get to the end of the construction. But it’s an infinite construction!

    Your fallacy is in assuming that the human reader will extrapolate the
    obvious pattern in that digit sequence to construct, in their mind, a
    number that is not in the list. That’s not how logic works.

    You misunderstand what it means for a number (such as the Cantor anti-diagonal D) to "be in the list" or not.

    Or maybe you misunderstand that there is no inherent logical validity to
    the Cantor construction, just as there is no inherent logical validity to
    proof by induction; induction had to be added as one of the axioms in the construction of the integers, so that we could reason with it. But given
    that it is there, you cannot prove induction false; because if you do, you
    have proven that there is a logical contradiction in the system of
    integers.

    Let’s start again, with the assumption that we have a list mapping all the reals 1:1 to the positive integers. So given any real, we can assign it a position N ∈ ℤ ≥ 1.

    So now we apply the Cantor construction, to try to come up with a number
    not in the list. But a consequence of the starting assumption is that the number being constructed must be somewhere in the list, and therefore the Cantor construction must map to some positive integer Nₙ.

    So the question is: what is digit Nₙ of this number?

    The answer is, it must be different from digit Nₙ of itself!

    So you see, the assumption that you *can* perform the Cantor construction
    on a list of the reals leads to a contradiction. Therefore the
    construction cannot be performed. QED.

    What we have here is duelling assumptions: either the list can be
    constructed, or (according to the Cantor construction) it cannot. There is
    no “self-evident” reason to say one argument is valid while the other is not.

    Therefore I suggest that the Cantor construction is similarly an axiom,
    that has to be added before you can construct the reals. Without it, the ℝ you construct consists solely of computable numbers.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Lawrence D'Oliveiro on Thu Apr 17 20:22:20 2025
    On 4/17/25 7:45 PM, Lawrence D'Oliveiro wrote:
    On Tue, 15 Apr 2025 19:44:11 +0100, Mike Terry wrote:

    It is not a proof by induction as it makes no use of an induction
    hypothesis PHI(n), and does not have any essential induction step PHI(n)
    PHI(n+1).

    It does. It shows that, if the first N digits match, then so does the
    (N+1)th digit. Given that it matches the first digit, those are your two requirements for proof by induction.

    But you don't need the match N digits to show that it matches to N+1
    digits, as simple counting shows that if you look at the first 10^(N+1) entries, every N+1 digit number is there.



    Nonsense! RH's example using your very list constructs the
    anti-diagonal 0.111111... which is NOT IN YOUR LIST.

    But at every stage, by induction, it matches an element in the list. You
    only get a number that’s not in the list when you get to the end of the construction. But it’s an infinite construction!

    But that is part of the point. Induction doesn't say it handles ALL
    infinities, just that the set it works for is the same as the Natural
    Numbers.

    So, the fact that it holds for ALL N, means that since all N are finite,
    you have proven that every FINITE length number is in the list.

    Since, as shown, 1/9, i.e, 0.11111... doesn't have a finite expansion as
    a decimal, you haven't shown that it is in the list.


    Your fallacy is in assuming that the human reader will extrapolate the obvious pattern in that digit sequence to construct, in their mind, a
    number that is not in the list. That’s not how logic works.

    No, that *IS* the number that you can PROVE is the result by actual
    induction.


    You misunderstand what it means for a number (such as the Cantor
    anti-diagonal D) to "be in the list" or not.

    Or maybe you misunderstand that there is no inherent logical validity to
    the Cantor construction, just as there is no inherent logical validity to proof by induction; induction had to be added as one of the axioms in the construction of the integers, so that we could reason with it. But given
    that it is there, you cannot prove induction false; because if you do, you have proven that there is a logical contradiction in the system of
    integers.

    WHat is invalid in Cantor's construction?

    Note, The *IS* laogica validity to proof by induction, as induction is
    one of the AXIOMS of the system that defines the Natural Numbers.

    You are running into the proble that you are trying to argue with the definition of the system.




    Let’s start again, with the assumption that we have a list mapping all the reals 1:1 to the positive integers. So given any real, we can assign it a position N ∈ ℤ ≥ 1.

    So now we apply the Cantor construction, to try to come up with a number
    not in the list. But a consequence of the starting assumption is that the number being constructed must be somewhere in the list, and therefore the Cantor construction must map to some positive integer Nₙ.

    So the question is: what is digit Nₙ of this number?

    The answer is, it must be different from digit Nₙ of itself!

    So you see, the assumption that you *can* perform the Cantor construction
    on a list of the reals leads to a contradiction. Therefore the
    construction cannot be performed. QED.

    What we have here is duelling assumptions: either the list can be constructed, or (according to the Cantor construction) it cannot. There is
    no “self-evident” reason to say one argument is valid while the other is not.

    In other words, you don't understand that operation of the operation of
    proof by contradiction.

    The key is that there is no rule that inately rules such a constuction
    against the rules, Cantor just shows that any system that actually
    allows validly to form such a construction, by proof, is contradictory,
    and one of the assumed preconditions is that the logic system is not contradictory.

    Thus, since there is only ONE presumed capability, if the system with
    that capability is shown to lead to a contradiction, that capability
    must not exist.

    This is basically, a use of the arguemnt:

    A -> B

    not B

    Therefore, not A.

    With A being the proposition that we can create a one-to-one mapping
    between the Reals and the Naturals, and B is that the Number on that
    diagonal is in that mapping (as required by it being a complete
    one-to-one mapping)


    Therefore I suggest that the Cantor construction is similarly an axiom,
    that has to be added before you can construct the reals. Without it, the ℝ you construct consists solely of computable numbers.

    You can't add Cantor construction as a axiom, because that would break
    your system. Cantor's proof is showing that such a construction CAN'T
    exist, so making its existance an axiom makes your system contradictory.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to Lawrence D'Oliveiro on Fri Apr 18 04:13:25 2025
    On 18/04/2025 00:45, Lawrence D'Oliveiro wrote:
    On Tue, 15 Apr 2025 19:44:11 +0100, Mike Terry wrote:

    It is not a proof by induction as it makes no use of an induction
    hypothesis PHI(n), and does not have any essential induction step PHI(n)
    PHI(n+1).

    It does. It shows that, if the first N digits match, then so does the
    (N+1)th digit. Given that it matches the first digit, those are your two requirements for proof by induction.

    Um, no it doesn't.

    The first N digits will match somewhere in the list, but that DOES NOT imply that the (N+1)th digit
    will match the (N+1)th digit IN THAT MATCHING list entry. E.g. in RH's counterexample the
    implication you are suggesting clearly fails.

    It is true that the (N+1) digit prefix will match some completely NEW entry in the list, but that
    happens regardless of anything the N digit prefix did. So this is not classified as a "proof by
    induction".


    Nonsense! RH's example using your very list constructs the
    anti-diagonal 0.111111... which is NOT IN YOUR LIST.

    But at every stage, by induction, it matches an element in the list. You
    only get a number that’s not in the list when you get to the end of the construction. But it’s an infinite construction!

    This is the fault of your misinterpretation of the Cantor argument as some kind of infinite
    supertask. What Cantor produced was a mathematical proof, not an infinitely running program. There
    may be logical problems with your own misunderstanding of the proof, but that is your problem.

    <..snip..>

    Let’s start again, with the assumption that we have a list mapping all the reals 1:1 to the positive integers. So given any real, we can assign it a position N ∈ ℤ ≥ 1.

    So now we apply the Cantor construction, to try to come up with a number
    not in the list. But a consequence of the starting assumption is that the number being constructed must be somewhere in the list, and therefore the Cantor construction must map to some positive integer Nₙ.

    So the question is: what is digit Nₙ of this number?

    The answer is, it must be different from digit Nₙ of itself!

    Right - that is the contradiction.

    So you see, the assumption that you *can* perform the Cantor construction
    on a list of the reals leads to a contradiction. Therefore the
    construction cannot be performed. QED.

    Nonsense. That the "anti-diagonal" exists, given the existence of the input list, is just basic
    logic + set theory. [Basically it just comes down to composition of functions and basic set theory
    and so on.] It is NOT an additional hypothesis within the proof which was added to reach the
    contradiction.

    The additional hypothesis was in your

    "Let’s start again, WITH THE ASSUMPTION that we have a list mapping
    all the reals 1:1 to the positive integers. So given any real, we
    can assign it a position N ∈ ℤ ≥ 1"

    The clue for this is in your own choice of language in the word "ASSUMPTION" :). You correctly
    identified the contradiction that follows, so the assumption on which it was based is false. There
    is no such mapping, so the reals are uncountable.


    What we have here is duelling assumptions: either the list can be constructed, or (according to the Cantor construction) it cannot. There is
    no “self-evident” reason to say one argument is valid while the other is not.

    No, that's not a reasonable comparison. The anti-diagonal definition is NOT an assumption within
    Cantor's proof - it is just verifiably valid applications of the axioms of set theory and logic that
    are in play. For example, within ZFC the anti-diagonal digit sequence definition could be
    completely reduced to a sequence of ZFC and logical axioms. It doesn't even involve the
    "controversial" Axiom of Choice! :) Just the simple uncontroversial bits.

    Mathematicians of course can (and do) look at what can be proved in weaker theories or weaker
    systems of logic itself, but that's a rather specialised field. The VAST majority of the worlds
    mathematicians are not interested in this, and conduct their work within some basic set theory
    framework which for sure supports the definition of the anti-diagonal. [Although most are not
    formal about the exact details of this.]

    Your assumption that there is a complete list of real numbers is completely different. It is
    introduced into the proof with no justification whatsoever - it is no more than an unproven claim
    being considered without regard to whether it is true/false. Later it is used to deduce a
    contradiction, so it is rejected as false.


    Therefore I suggest that the Cantor construction is similarly an axiom,
    that has to be added before you can construct the reals. Without it, the ℝ you construct consists solely of computable numbers.


    The Cantor diagonal argument is NOT an axiom - it follows from the other axioms of set theory. So
    if you wanted to invalidate it as a proof method you would need instead to remove whatever set
    theory axioms allow as to prove the diagonal argument. Well that's fine I guess for you personally,
    but you don't know what you're doing, so you can be sure to invalidate a significant fraction of
    existing mathematical results in the process.

    It seems your problem might be with mathematics involving infinite sets. That might fit in with
    your programming background with a corresponding lack of maths background, but mathematics is much
    more than just programming.

    Of course, if someone stands there rejecting axioms or logical reasoning that the vast majority of
    mathematicians accept, then can end up unable to personally prove all sorts of standard mathematical
    results - but there's no reason others should accept there are any problems with those proofs.


    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andy Walker@21:1/5 to All on Fri Apr 18 10:51:33 2025
    Coming soon to a thread near you:

    -- Lawrence's proof that 0.999... /= 1
    [Every prefix of the LHS is < 1, so by induction ....]
    -- Lawrence's proof that sqrt(2) is rational
    [Every prefix of the LHS is rational, so by induction ....]
    -- Lawrence's proof that every real is rational
    [Every prefix ....]
    -- ...

    Real analysis and the mathematics of computation don't mix well, as
    others in this group prove from time to time. The only interesting
    question is whether Lawrence is a troll [in which case /we/ should
    ignore him, and unlike Peter he will go away] or a seeker after truth
    [in which case /he/ needs -- like some others here -- to adopt a less
    arrogant tone]. There /are/ interesting things to discuss in this
    general area, but participants need an open mind.

    --
    Andy Walker, Nottingham.
    Andy's music pages: www.cuboid.me.uk/andy/Music
    Composer of the day: www.cuboid.me.uk/andy/Music/Composers/Henselt

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Lawrence D'Oliveiro on Sat Apr 19 10:29:56 2025
    On 2025-04-17 23:45:46 +0000, Lawrence D'Oliveiro said:

    On Tue, 15 Apr 2025 19:44:11 +0100, Mike Terry wrote:

    It is not a proof by induction as it makes no use of an induction
    hypothesis PHI(n), and does not have any essential induction step PHI(n)
    PHI(n+1).

    It does. It shows that, if the first N digits match, then so does the
    (N+1)th digit. Given that it matches the first digit, those are your two requirements for proof by induction.

    Nonsense! RH's example using your very list constructs the
    anti-diagonal 0.111111... which is NOT IN YOUR LIST.

    But at every stage, by induction, it matches an element in the list. You
    only get a number that’s not in the list when you get to the end of the construction. But it’s an infinite construction!

    Likewise, at stage N the first N digits differ form the first N digits of
    each of the first N elemenst of the list so it s none of the first N
    elements of the list. Therefore it is different from every number in the
    list.

    A list that both contains a number that is different from every number in
    the list does not exist.


    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)