• Halting Problem: How my refutation differs to Peter Olcott's

    From Mr Flibble@21:1/5 to All on Sat May 10 20:38:57 2025
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological input
    manifesting in a simulating halt decider as infinite recursion, this being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical input
    manifesting as decider/input self-referencial conflation, resulting in the contradiction at the heart of the halting problem being a category (type) error, i.e. ill-formed.

    These two refutations are related but not exactly the same.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Mr Flibble on Sat May 10 18:40:53 2025
    On 5/10/25 4:38 PM, Mr Flibble wrote:
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological input
    manifesting in a simulating halt decider as infinite recursion, this being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical input
    manifesting as decider/input self-referencial conflation, resulting in the contradiction at the heart of the halting problem being a category (type) error, i.e. ill-formed.

    These two refutations are related but not exactly the same.

    /Flibble

    And the problem is that you use incorrect categories.

    The decider needs to be of the category "Program".

    The input also needs to be of the category "Program", but provided via a representation. The act of representation lets us convert items of
    category Program to the category of Finite String which can be an input.

    The "Pathological Input" *IS* a Program, built by the simple rules of composition that are allowed in the system.

    What is the category error?

    Note, the decider can not be an "oracle" or something more powerful than
    a program, as Turing Complete programs are the most powerful thing we
    can build, and the decider needs to be something at least theoretically buildable to be a solution.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Richard Damon on Sat May 10 23:56:36 2025
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:

    On 5/10/25 4:38 PM, Mr Flibble wrote:
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological input
    manifesting in a simulating halt decider as infinite recursion, this
    being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical input
    manifesting as decider/input self-referencial conflation, resulting in
    the contradiction at the heart of the halting problem being a category
    (type) error, i.e. ill-formed.

    These two refutations are related but not exactly the same.

    /Flibble

    And the problem is that you use incorrect categories.

    The decider needs to be of the category "Program".

    The input also needs to be of the category "Program", but provided via a representation. The act of representation lets us convert items of
    category Program to the category of Finite String which can be an input.

    Those two categories you have identified are different hence the category error.


    The "Pathological Input" *IS* a Program, built by the simple rules of composition that are allowed in the system.

    Such composition is invalid.


    What is the category error?

    A category error (also called a category mistake) happens when we talk
    about something as if it belonged to a logical or ontological class it
    simply doesn’t fit. In other words, we mis-sort an object, property, or question into the wrong “bin,” so the statement can’t possibly be true or false—it’s just confused. -- ChatGPT

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Mr Flibble on Sat May 10 20:52:41 2025
    On 5/10/25 7:56 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:

    On 5/10/25 4:38 PM, Mr Flibble wrote:
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological input
    manifesting in a simulating halt decider as infinite recursion, this
    being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical input
    manifesting as decider/input self-referencial conflation, resulting in
    the contradiction at the heart of the halting problem being a category
    (type) error, i.e. ill-formed.

    These two refutations are related but not exactly the same.

    /Flibble

    And the problem is that you use incorrect categories.

    The decider needs to be of the category "Program".

    The input also needs to be of the category "Program", but provided via a
    representation. The act of representation lets us convert items of
    category Program to the category of Finite String which can be an input.

    Those two categories you have identified are different hence the category error.


    "Program" and "Program"?




    The "Pathological Input" *IS* a Program, built by the simple rules of
    composition that are allowed in the system.

    Such composition is invalid.

    I guess you don't understand what programming is.



    What is the category error?

    A category error (also called a category mistake) happens when we talk
    about something as if it belonged to a logical or ontological class it
    simply doesn’t fit. In other words, we mis-sort an object, property, or question into the wrong “bin,” so the statement can’t possibly be true or
    false—it’s just confused. -- ChatGPT

    /Flibble


    Right, and the class of both is "Program"

    The Program to be decided on is transformed by the mechanical process of "Representation" to convert it to the category "Finite String"

    I guess you don't understand what these mean.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat May 10 21:07:34 2025
    On 5/10/25 9:00 PM, olcott wrote:
    On 5/10/2025 6:56 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:

    On 5/10/25 4:38 PM, Mr Flibble wrote:
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological input
    manifesting in a simulating halt decider as infinite recursion, this
    being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical input
    manifesting as decider/input self-referencial conflation, resulting in >>>> the contradiction at the heart of the halting problem being a category >>>> (type) error, i.e. ill-formed.

    These two refutations are related but not exactly the same.

    /Flibble

    And the problem is that you use incorrect categories.

    The decider needs to be of the category "Program".

    The input also needs to be of the category "Program", but provided via a >>> representation. The act of representation lets us convert items of
    category Program to the category of Finite String which can be an input.

    Those two categories you have identified are different hence the category
    error.


    That is correct. A running program and an input finite
    string ARE NOT THE SAME.

    But there is a direct relationship between the two.



    The "Pathological Input" *IS* a Program, built by the simple rules of
    composition that are allowed in the system.

    Such composition is invalid.


    Richard is trying to get away with saying that a
    finite string THAT IS NOT A RUNNING PROGRAM
    <IS> A RUNNING PROGRAM


    But they are related to each other,

    I guess you think computers can't process numbers, text or an image,
    after all, computers just work on memory cells that are set one way or
    another. That isn't the same thing a "number", "text", or an image.

    The key is we need to have a way to create the representation from our
    item, be it Number, character, or Program, and we need a way to
    interprete the representation to allow us to reconstruct the original item.

    Of course, this requires the understanding of an abstraction, which
    seems beyond you. After all, you don't even understand the concept of a
    pure function in computer science meaning it can't just access anything
    in the computer that it wants, but only the data supplied as its input.


    What is the category error?

    A category error (also called a category mistake) happens when we talk
    about something as if it belonged to a logical or ontological class it
    simply doesn’t fit. In other words, we mis-sort an object, property, or
    question into the wrong “bin,” so the statement can’t possibly be true or
    false—it’s just confused. -- ChatGPT

    /Flibble

    Like the question: What time is it (yes or no)?
    I came up with that 20 years ago during my work on the HP.


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Richard Damon on Sun May 11 01:18:48 2025
    On Sat, 10 May 2025 21:07:34 -0400, Richard Damon wrote:

    On 5/10/25 9:00 PM, olcott wrote:
    On 5/10/2025 6:56 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:

    On 5/10/25 4:38 PM, Mr Flibble wrote:
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological input
    manifesting in a simulating halt decider as infinite recursion, this >>>>> being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical input
    manifesting as decider/input self-referencial conflation, resulting
    in the contradiction at the heart of the halting problem being a
    category (type) error, i.e. ill-formed.

    These two refutations are related but not exactly the same.

    /Flibble

    And the problem is that you use incorrect categories.

    The decider needs to be of the category "Program".

    The input also needs to be of the category "Program", but provided
    via a representation. The act of representation lets us convert items
    of category Program to the category of Finite String which can be an
    input.

    Those two categories you have identified are different hence the
    category error.


    That is correct. A running program and an input finite string ARE NOT
    THE SAME.

    But there is a direct relationship between the two.



    The "Pathological Input" *IS* a Program, built by the simple rules of
    composition that are allowed in the system.

    Such composition is invalid.


    Richard is trying to get away with saying that a finite string THAT IS
    NOT A RUNNING PROGRAM <IS> A RUNNING PROGRAM


    But they are related to each other,

    Even if there is some perceived relationship between the two different categories it doesn't mean there still isn't a category error.

    Why relationship doesn’t rescue the mistake:

    * Shared context ≠ shared type.
    – A pupil and a teacher are clearly related (one teaches, one learns), but the question “Who is taller, the lesson?” commits a category error because a lesson isn’t the kind of thing that has height, regardless of its pedagogical ties to people.

    * Cross-category operations are often legitimate—until you confuse levels. – We can plot the graph of a function (an object in analytic geometry)
    that encodes the set of ordered pairs (a distinct mathematical category). Recognizing the mapping is fine; calling the graph “a set of numbers” in place of the function is a category slip.

    * Philosophical classics.
    – Gilbert Ryle’s famous example: someone is shown colleges, libraries, dorms, then asks “But where is the University?” The buildings bear institutional relations to the university, yet “the University” isn’t an extra building; treating it as one is a category mistake.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to olcott on Sun May 11 02:19:00 2025
    On 11/05/2025 02:00, olcott wrote:
    On 5/10/2025 6:56 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:

    On 5/10/25 4:38 PM, Mr Flibble wrote:
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological input
    manifesting in a simulating halt decider as infinite
    recursion, this
    being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical input
    manifesting as decider/input self-referencial conflation,
    resulting in
    the contradiction at the heart of the halting problem being a
    category
    (type) error, i.e. ill-formed.

    These two refutations are related but not exactly the same.

    /Flibble

    And the problem is that you use incorrect categories.

    The decider needs to be of the category "Program".

    The input also needs to be of the category "Program", but
    provided via a
    representation. The act of representation lets us convert
    items of
    category Program to the category of Finite String which can be
    an input.

    Those two categories you have identified are different hence
    the category
    error.


    That is correct. A running program and an input finite
    string ARE NOT THE SAME.

    According to the language in which you chose to implement HHH(),
    your input is not a string. 7.1.1(1) reads: "A string is a
    contiguous sequence of characters terminated by and including the
    first null character."

    The "Pathological Input" *IS* a Program, built by the simple
    rules of
    composition that are allowed in the system.

    Such composition is invalid.


    Richard is trying to get away with saying that a
    finite string THAT IS NOT A RUNNING PROGRAM
    <IS> A RUNNING PROGRAM

    When you try to simulate it step by step you are trying to run
    it. If you are suggesting that you are failing to do so, I would
    have to agree with 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 Richard Damon@21:1/5 to Mr Flibble on Sat May 10 21:49:41 2025
    On 5/10/25 9:18 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:07:34 -0400, Richard Damon wrote:

    On 5/10/25 9:00 PM, olcott wrote:
    On 5/10/2025 6:56 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:

    On 5/10/25 4:38 PM, Mr Flibble wrote:
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological input
    manifesting in a simulating halt decider as infinite recursion, this >>>>>> being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical input
    manifesting as decider/input self-referencial conflation, resulting >>>>>> in the contradiction at the heart of the halting problem being a
    category (type) error, i.e. ill-formed.

    These two refutations are related but not exactly the same.

    /Flibble

    And the problem is that you use incorrect categories.

    The decider needs to be of the category "Program".

    The input also needs to be of the category "Program", but provided
    via a representation. The act of representation lets us convert items >>>>> of category Program to the category of Finite String which can be an >>>>> input.

    Those two categories you have identified are different hence the
    category error.


    That is correct. A running program and an input finite string ARE NOT
    THE SAME.

    But there is a direct relationship between the two.



    The "Pathological Input" *IS* a Program, built by the simple rules of >>>>> composition that are allowed in the system.

    Such composition is invalid.


    Richard is trying to get away with saying that a finite string THAT IS
    NOT A RUNNING PROGRAM <IS> A RUNNING PROGRAM


    But they are related to each other,

    Even if there is some perceived relationship between the two different categories it doesn't mean there still isn't a category error.

    So, what is the error, since the input *IS* the finite string that was
    built by the program representation operation, and thus *IS* what an
    input needs to be.


    Why relationship doesn’t rescue the mistake:

    * Shared context ≠ shared type.
    – A pupil and a teacher are clearly related (one teaches, one learns), but the question “Who is taller, the lesson?” commits a category error because
    a lesson isn’t the kind of thing that has height, regardless of its pedagogical ties to people.

    Which doesn't apply here, and you are just indicationg you don't
    understand what a representation is.

    The input is a finite string that represents a program.

    The question is a question about the program that the string represents.

    Since there *IS* a direct mapping from that string to the original
    program we CAN ask about its properties.

    If not, then we can't ask programs about things like the sum of two
    numbers, as we can't give a program a "number" just a bit pattern that represents that number.


    * Cross-category operations are often legitimate—until you confuse levels. – We can plot the graph of a function (an object in analytic geometry)
    that encodes the set of ordered pairs (a distinct mathematical category). Recognizing the mapping is fine; calling the graph “a set of numbers” in place of the function is a category slip.

    And what is the confusion of levels?


    * Philosophical classics.
    – Gilbert Ryle’s famous example: someone is shown colleges, libraries, dorms, then asks “But where is the University?” The buildings bear institutional relations to the university, yet “the University” isn’t an
    extra building; treating it as one is a category mistake.

    /Flibble

    And where was that done in the halting problem?

    You keep on presenting samples of the errors but never show where such
    an error is done in the Halting Problem.

    We have the category of Program, of which deciders are a subset of with
    some specific properties.

    Halt Decider are a subset of those, defined to take as their input a representation of a program, and a requirement to decide on the halting property of that program so represented, which is defined as the
    behavior when we run that program.

    They are required to take as an allowable input the representation of
    *ALL* programs, not just some subset of it.

    We have the "pathological program" which *IS* a program, built on the
    allowed tools that include composition from programs, and thus the
    construction from the Halt Decider keeps it in the category of a Program.

    The input can then be constructed by the Representational Rule for that
    decider to make the needed representation of that Progaram. Since it is
    a program, the rule needs to produce a valid finite string suitable to
    be an input to the program.

    Thus, all categories defined in the system are statisfied.

    What is the category error?

    The last actual description I rememver from you used the wrong
    categories, claiming that deciders could use oracles, when they can not.

    Halt Deciders are programs that need to accept the finite string
    representation of programs and correctly map them to the behavior of
    that program.

    The input is a program, built by the composition of the Halt Decider,
    which is a program, and then converted into the finite string
    representation as defined by the decider.

    Thus no category errors.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Richard Damon on Sun May 11 02:51:16 2025
    On Sat, 10 May 2025 21:49:41 -0400, Richard Damon wrote:

    On 5/10/25 9:18 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:07:34 -0400, Richard Damon wrote:

    On 5/10/25 9:00 PM, olcott wrote:
    On 5/10/2025 6:56 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:

    On 5/10/25 4:38 PM, Mr Flibble wrote:
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological input
    manifesting in a simulating halt decider as infinite recursion,
    this being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical input >>>>>>> manifesting as decider/input self-referencial conflation,
    resulting in the contradiction at the heart of the halting problem >>>>>>> being a category (type) error, i.e. ill-formed.

    These two refutations are related but not exactly the same.

    /Flibble

    And the problem is that you use incorrect categories.

    The decider needs to be of the category "Program".

    The input also needs to be of the category "Program", but provided >>>>>> via a representation. The act of representation lets us convert
    items of category Program to the category of Finite String which
    can be an input.

    Those two categories you have identified are different hence the
    category error.


    That is correct. A running program and an input finite string ARE NOT
    THE SAME.

    But there is a direct relationship between the two.



    The "Pathological Input" *IS* a Program, built by the simple rules >>>>>> of composition that are allowed in the system.

    Such composition is invalid.


    Richard is trying to get away with saying that a finite string THAT
    IS NOT A RUNNING PROGRAM <IS> A RUNNING PROGRAM


    But they are related to each other,

    Even if there is some perceived relationship between the two different
    categories it doesn't mean there still isn't a category error.

    So, what is the error, since the input *IS* the finite string that was
    built by the program representation operation, and thus *IS* what an
    input needs to be.


    Why relationship doesn’t rescue the mistake:

    * Shared context ≠ shared type.
    – A pupil and a teacher are clearly related (one teaches, one learns),
    but the question “Who is taller, the lesson?” commits a category error >> because a lesson isn’t the kind of thing that has height, regardless of
    its pedagogical ties to people.

    Which doesn't apply here, and you are just indicationg you don't
    understand what a representation is.

    The input is a finite string that represents a program.

    A program and a finite string representing a program are different
    categories ergo we have a category error.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to olcott on Sun May 11 03:11:43 2025
    On Sat, 10 May 2025 22:00:26 -0500, olcott wrote:

    On 5/10/2025 9:51 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:49:41 -0400, Richard Damon wrote:

    On 5/10/25 9:18 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:07:34 -0400, Richard Damon wrote:

    On 5/10/25 9:00 PM, olcott wrote:
    On 5/10/2025 6:56 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:

    On 5/10/25 4:38 PM, Mr Flibble wrote:
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological input >>>>>>>>> manifesting in a simulating halt decider as infinite recursion, >>>>>>>>> this being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical input >>>>>>>>> manifesting as decider/input self-referencial conflation,
    resulting in the contradiction at the heart of the halting
    problem being a category (type) error, i.e. ill-formed.

    These two refutations are related but not exactly the same.

    /Flibble

    And the problem is that you use incorrect categories.

    The decider needs to be of the category "Program".

    The input also needs to be of the category "Program", but
    provided via a representation. The act of representation lets us >>>>>>>> convert items of category Program to the category of Finite
    String which can be an input.

    Those two categories you have identified are different hence the >>>>>>> category error.


    That is correct. A running program and an input finite string ARE
    NOT THE SAME.

    But there is a direct relationship between the two.



    The "Pathological Input" *IS* a Program, built by the simple
    rules of composition that are allowed in the system.

    Such composition is invalid.


    Richard is trying to get away with saying that a finite string THAT >>>>>> IS NOT A RUNNING PROGRAM <IS> A RUNNING PROGRAM


    But they are related to each other,

    Even if there is some perceived relationship between the two
    different categories it doesn't mean there still isn't a category
    error.

    So, what is the error, since the input *IS* the finite string that was
    built by the program representation operation, and thus *IS* what an
    input needs to be.


    Why relationship doesn’t rescue the mistake:

    * Shared context ≠ shared type.
    – A pupil and a teacher are clearly related (one teaches, one
    learns), but the question “Who is taller, the lesson?” commits a
    category error because a lesson isn’t the kind of thing that has
    height, regardless of its pedagogical ties to people.

    Which doesn't apply here, and you are just indicationg you don't
    understand what a representation is.

    The input is a finite string that represents a program.

    A program and a finite string representing a program are different
    categories ergo we have a category error.

    /Flibble

    This made no difference difference until my simulating termination
    analyzer discovered they they don't always have the same behavior as was merely presumed for 90 years.

    A halt decider was "defined" to report on the behavior of the direct execution of the input ONLY because no one knew that it could possibly
    be different behavior than what the input finite string specifies.

    Everyone here takes this false assumption as the infallible word of God.
    A textbook says it therefore it must be infallible.

    Yes, the reason why these two different categories cause a category error
    is because of the self-referential dependency between them, which
    manifests as infinite recursion in your simulating halt decider case.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Mr Flibble on Sun May 11 04:23:00 2025
    On 11/05/2025 03:51, Mr Flibble wrote:
    On Sat, 10 May 2025 21:49:41 -0400, Richard Damon wrote:

    On 5/10/25 9:18 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:07:34 -0400, Richard Damon wrote:

    On 5/10/25 9:00 PM, olcott wrote:
    On 5/10/2025 6:56 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:

    On 5/10/25 4:38 PM, Mr Flibble wrote:
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological input >>>>>>>> manifesting in a simulating halt decider as infinite recursion, >>>>>>>> this being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical input >>>>>>>> manifesting as decider/input self-referencial conflation,
    resulting in the contradiction at the heart of the halting problem >>>>>>>> being a category (type) error, i.e. ill-formed.

    These two refutations are related but not exactly the same.

    /Flibble

    And the problem is that you use incorrect categories.

    The decider needs to be of the category "Program".

    The input also needs to be of the category "Program", but provided >>>>>>> via a representation. The act of representation lets us convert
    items of category Program to the category of Finite String which >>>>>>> can be an input.

    Those two categories you have identified are different hence the
    category error.


    That is correct. A running program and an input finite string ARE NOT >>>>> THE SAME.

    But there is a direct relationship between the two.



    The "Pathological Input" *IS* a Program, built by the simple rules >>>>>>> of composition that are allowed in the system.

    Such composition is invalid.


    Richard is trying to get away with saying that a finite string THAT
    IS NOT A RUNNING PROGRAM <IS> A RUNNING PROGRAM


    But they are related to each other,

    Even if there is some perceived relationship between the two different
    categories it doesn't mean there still isn't a category error.

    So, what is the error, since the input *IS* the finite string that was
    built by the program representation operation, and thus *IS* what an
    input needs to be.


    Why relationship doesn’t rescue the mistake:

    * Shared context ≠ shared type.
    – A pupil and a teacher are clearly related (one teaches, one learns), >>> but the question “Who is taller, the lesson?” commits a category error >>> because a lesson isn’t the kind of thing that has height, regardless of >>> its pedagogical ties to people.

    Which doesn't apply here, and you are just indicationg you don't
    understand what a representation is.

    The input is a finite string that represents a program.

    A program and a finite string representing a program are different
    categories ergo we have a category error.

    → look

    You are inside a halting problem, a category error or a proof.

    There are some contradictions on the ground here.

    There is a shiny brass Turing machine nearby.

    There is a ball of finite string here.

    There is a compiler error here.

    → take Turing machine

    OK

    → Tie finite string to compiler error

    OK

    → follow contradictions

    You are in a maze of twisty little set theories, all different.

    → take category error

    You are in a maze of twisty little set theories, all alike.

    → drink Entscheidungsproblem

    I see no Entscheidungsproblem here.

    → stop or go to start?

    You are inside a halting problem, a category error or a proof.

    There are some contradictions on the ground here.

    There is a ball of finite string here.

    There is a compiler error here.



    --
    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 olcott on Sun May 11 03:45:15 2025
    On Sat, 10 May 2025 22:16:21 -0500, olcott wrote:

    On 5/10/2025 10:11 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 22:00:26 -0500, olcott wrote:

    On 5/10/2025 9:51 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:49:41 -0400, Richard Damon wrote:

    On 5/10/25 9:18 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:07:34 -0400, Richard Damon wrote:

    On 5/10/25 9:00 PM, olcott wrote:
    On 5/10/2025 6:56 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:

    On 5/10/25 4:38 PM, Mr Flibble wrote:
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological >>>>>>>>>>> input manifesting in a simulating halt decider as infinite >>>>>>>>>>> recursion, this being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical >>>>>>>>>>> input manifesting as decider/input self-referencial
    conflation, resulting in the contradiction at the heart of the >>>>>>>>>>> halting problem being a category (type) error, i.e.
    ill-formed.

    These two refutations are related but not exactly the same. >>>>>>>>>>>
    /Flibble

    And the problem is that you use incorrect categories.

    The decider needs to be of the category "Program".

    The input also needs to be of the category "Program", but
    provided via a representation. The act of representation lets >>>>>>>>>> us convert items of category Program to the category of Finite >>>>>>>>>> String which can be an input.

    Those two categories you have identified are different hence the >>>>>>>>> category error.


    That is correct. A running program and an input finite string ARE >>>>>>>> NOT THE SAME.

    But there is a direct relationship between the two.



    The "Pathological Input" *IS* a Program, built by the simple >>>>>>>>>> rules of composition that are allowed in the system.

    Such composition is invalid.


    Richard is trying to get away with saying that a finite string >>>>>>>> THAT IS NOT A RUNNING PROGRAM <IS> A RUNNING PROGRAM


    But they are related to each other,

    Even if there is some perceived relationship between the two
    different categories it doesn't mean there still isn't a category
    error.

    So, what is the error, since the input *IS* the finite string that
    was built by the program representation operation, and thus *IS*
    what an input needs to be.


    Why relationship doesn’t rescue the mistake:

    * Shared context ≠ shared type.
    – A pupil and a teacher are clearly related (one teaches, one
    learns), but the question “Who is taller, the lesson?” commits a >>>>>> category error because a lesson isn’t the kind of thing that has >>>>>> height, regardless of its pedagogical ties to people.

    Which doesn't apply here, and you are just indicationg you don't
    understand what a representation is.

    The input is a finite string that represents a program.

    A program and a finite string representing a program are different
    categories ergo we have a category error.

    /Flibble

    This made no difference difference until my simulating termination
    analyzer discovered they they don't always have the same behavior as
    was merely presumed for 90 years.

    A halt decider was "defined" to report on the behavior of the direct
    execution of the input ONLY because no one knew that it could possibly
    be different behavior than what the input finite string specifies.

    Everyone here takes this false assumption as the infallible word of
    God.
    A textbook says it therefore it must be infallible.

    Yes, the reason why these two different categories cause a category
    error is because of the self-referential dependency between them, which
    manifests as infinite recursion in your simulating halt decider case.

    /Flibble

    Yes exactly !!!
    It is great that some people are not so indoctrinated by dogma that they
    can actually think for themselves and not merely follow the herd.

    Not sure about following the herd: I do have a computer science degree
    (BSc (Hons)) but I don't recall us covering the halting problem in any
    lectures although to be fair I skipped quite a few lectures to write a
    MUD, learning C in the process.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to olcott on Sun May 11 04:09:33 2025
    On Sat, 10 May 2025 23:05:17 -0500, olcott wrote:

    On 5/10/2025 10:45 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 22:16:21 -0500, olcott wrote:

    On 5/10/2025 10:11 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 22:00:26 -0500, olcott wrote:

    On 5/10/2025 9:51 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:49:41 -0400, Richard Damon wrote:

    On 5/10/25 9:18 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:07:34 -0400, Richard Damon wrote:

    On 5/10/25 9:00 PM, olcott wrote:
    On 5/10/2025 6:56 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote: >>>>>>>>>>>
    On 5/10/25 4:38 PM, Mr Flibble wrote:
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological >>>>>>>>>>>>> input manifesting in a simulating halt decider as infinite >>>>>>>>>>>>> recursion, this being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical >>>>>>>>>>>>> input manifesting as decider/input self-referencial
    conflation, resulting in the contradiction at the heart of >>>>>>>>>>>>> the halting problem being a category (type) error, i.e. >>>>>>>>>>>>> ill-formed.

    These two refutations are related but not exactly the same. >>>>>>>>>>>>>
    /Flibble

    And the problem is that you use incorrect categories.

    The decider needs to be of the category "Program".

    The input also needs to be of the category "Program", but >>>>>>>>>>>> provided via a representation. The act of representation lets >>>>>>>>>>>> us convert items of category Program to the category of >>>>>>>>>>>> Finite String which can be an input.

    Those two categories you have identified are different hence >>>>>>>>>>> the category error.


    That is correct. A running program and an input finite string >>>>>>>>>> ARE NOT THE SAME.

    But there is a direct relationship between the two.



    The "Pathological Input" *IS* a Program, built by the simple >>>>>>>>>>>> rules of composition that are allowed in the system.

    Such composition is invalid.


    Richard is trying to get away with saying that a finite string >>>>>>>>>> THAT IS NOT A RUNNING PROGRAM <IS> A RUNNING PROGRAM


    But they are related to each other,

    Even if there is some perceived relationship between the two
    different categories it doesn't mean there still isn't a category >>>>>>>> error.

    So, what is the error, since the input *IS* the finite string that >>>>>>> was built by the program representation operation, and thus *IS* >>>>>>> what an input needs to be.


    Why relationship doesn’t rescue the mistake:

    * Shared context ≠ shared type.
    – A pupil and a teacher are clearly related (one teaches, one >>>>>>>> learns), but the question “Who is taller, the lesson?” commits a >>>>>>>> category error because a lesson isn’t the kind of thing that has >>>>>>>> height, regardless of its pedagogical ties to people.

    Which doesn't apply here, and you are just indicationg you don't >>>>>>> understand what a representation is.

    The input is a finite string that represents a program.

    A program and a finite string representing a program are different >>>>>> categories ergo we have a category error.

    /Flibble

    This made no difference difference until my simulating termination
    analyzer discovered they they don't always have the same behavior as >>>>> was merely presumed for 90 years.

    A halt decider was "defined" to report on the behavior of the direct >>>>> execution of the input ONLY because no one knew that it could
    possibly be different behavior than what the input finite string
    specifies.

    Everyone here takes this false assumption as the infallible word of
    God.
    A textbook says it therefore it must be infallible.

    Yes, the reason why these two different categories cause a category
    error is because of the self-referential dependency between them,
    which manifests as infinite recursion in your simulating halt decider
    case.

    /Flibble

    Yes exactly !!!
    It is great that some people are not so indoctrinated by dogma that
    they can actually think for themselves and not merely follow the herd.

    Not sure about following the herd: I do have a computer science degree
    (BSc (Hons)) but I don't recall us covering the halting problem in any
    lectures although to be fair I skipped quite a few lectures to write a
    MUD, learning C in the process.

    /Flibble

    The Halting Problem was only covered in the comp theory course that is
    no longer offered. I learned C back when K & R was the official
    standard. Been doing mostly C++ for the last 25 years.

    Been doing mostly C++ for the last 33 years.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to olcott on Sun May 11 04:26:31 2025
    On Sat, 10 May 2025 23:21:50 -0500, olcott wrote:

    On 5/10/2025 11:09 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 23:05:17 -0500, olcott wrote:

    On 5/10/2025 10:45 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 22:16:21 -0500, olcott wrote:

    On 5/10/2025 10:11 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 22:00:26 -0500, olcott wrote:

    On 5/10/2025 9:51 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:49:41 -0400, Richard Damon wrote:

    On 5/10/25 9:18 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:07:34 -0400, Richard Damon wrote:

    On 5/10/25 9:00 PM, olcott wrote:
    On 5/10/2025 6:56 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote: >>>>>>>>>>>>>
    On 5/10/25 4:38 PM, Mr Flibble wrote:
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological >>>>>>>>>>>>>>> input manifesting in a simulating halt decider as infinite >>>>>>>>>>>>>>> recursion, this being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical >>>>>>>>>>>>>>> input manifesting as decider/input self-referencial >>>>>>>>>>>>>>> conflation, resulting in the contradiction at the heart of >>>>>>>>>>>>>>> the halting problem being a category (type) error, i.e. >>>>>>>>>>>>>>> ill-formed.

    These two refutations are related but not exactly the >>>>>>>>>>>>>>> same.

    /Flibble

    And the problem is that you use incorrect categories. >>>>>>>>>>>>>>
    The decider needs to be of the category "Program". >>>>>>>>>>>>>>
    The input also needs to be of the category "Program", but >>>>>>>>>>>>>> provided via a representation. The act of representation >>>>>>>>>>>>>> lets us convert items of category Program to the category >>>>>>>>>>>>>> of Finite String which can be an input.

    Those two categories you have identified are different hence >>>>>>>>>>>>> the category error.


    That is correct. A running program and an input finite string >>>>>>>>>>>> ARE NOT THE SAME.

    But there is a direct relationship between the two.



    The "Pathological Input" *IS* a Program, built by the >>>>>>>>>>>>>> simple rules of composition that are allowed in the system. >>>>>>>>>>>>>
    Such composition is invalid.


    Richard is trying to get away with saying that a finite >>>>>>>>>>>> string THAT IS NOT A RUNNING PROGRAM <IS> A RUNNING PROGRAM >>>>>>>>>>>>

    But they are related to each other,

    Even if there is some perceived relationship between the two >>>>>>>>>> different categories it doesn't mean there still isn't a
    category error.

    So, what is the error, since the input *IS* the finite string >>>>>>>>> that was built by the program representation operation, and thus >>>>>>>>> *IS* what an input needs to be.


    Why relationship doesn’t rescue the mistake:

    * Shared context ≠ shared type.
    – A pupil and a teacher are clearly related (one teaches, one >>>>>>>>>> learns), but the question “Who is taller, the lesson?” commits >>>>>>>>>> a category error because a lesson isn’t the kind of thing that >>>>>>>>>> has height, regardless of its pedagogical ties to people.

    Which doesn't apply here, and you are just indicationg you don't >>>>>>>>> understand what a representation is.

    The input is a finite string that represents a program.

    A program and a finite string representing a program are
    different categories ergo we have a category error.

    /Flibble

    This made no difference difference until my simulating termination >>>>>>> analyzer discovered they they don't always have the same behavior >>>>>>> as was merely presumed for 90 years.

    A halt decider was "defined" to report on the behavior of the
    direct execution of the input ONLY because no one knew that it
    could possibly be different behavior than what the input finite
    string specifies.

    Everyone here takes this false assumption as the infallible word >>>>>>> of God.
    A textbook says it therefore it must be infallible.

    Yes, the reason why these two different categories cause a category >>>>>> error is because of the self-referential dependency between them,
    which manifests as infinite recursion in your simulating halt
    decider case.

    /Flibble

    Yes exactly !!!
    It is great that some people are not so indoctrinated by dogma that
    they can actually think for themselves and not merely follow the
    herd.

    Not sure about following the herd: I do have a computer science
    degree (BSc (Hons)) but I don't recall us covering the halting
    problem in any lectures although to be fair I skipped quite a few
    lectures to write a MUD, learning C in the process.

    /Flibble

    The Halting Problem was only covered in the comp theory course that is
    no longer offered. I learned C back when K & R was the official
    standard. Been doing mostly C++ for the last 25 years.

    Been doing mostly C++ for the last 33 years.

    /Flibble

    I love it. I use it as C with classes.
    I never needed anything besides this and the standard template library.
    I use std::vector for every array. Never had to deal with the tedium of memory management in my life.

    For dynamic arrays there is std::vector and std::inplace_vector (C++26)
    and for fixed-size arrays there is std::array.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Mr Flibble on Sun May 11 12:42:37 2025
    On 2025-05-10 20:38:57 +0000, Mr Flibble said:

    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological input
    manifesting in a simulating halt decider as infinite recursion, this being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical input
    manifesting as decider/input self-referencial conflation, resulting in the contradiction at the heart of the halting problem being a category (type) error, i.e. ill-formed.

    These two refutations are related but not exactly the same.

    The similarities are more important that differences, in particular
    on similarity: neither one refutes anything.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Mr Flibble on Sun May 11 06:53:50 2025
    On 5/10/25 10:51 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:49:41 -0400, Richard Damon wrote:

    On 5/10/25 9:18 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:07:34 -0400, Richard Damon wrote:

    On 5/10/25 9:00 PM, olcott wrote:
    On 5/10/2025 6:56 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:

    On 5/10/25 4:38 PM, Mr Flibble wrote:
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological input >>>>>>>> manifesting in a simulating halt decider as infinite recursion, >>>>>>>> this being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical input >>>>>>>> manifesting as decider/input self-referencial conflation,
    resulting in the contradiction at the heart of the halting problem >>>>>>>> being a category (type) error, i.e. ill-formed.

    These two refutations are related but not exactly the same.

    /Flibble

    And the problem is that you use incorrect categories.

    The decider needs to be of the category "Program".

    The input also needs to be of the category "Program", but provided >>>>>>> via a representation. The act of representation lets us convert
    items of category Program to the category of Finite String which >>>>>>> can be an input.

    Those two categories you have identified are different hence the
    category error.


    That is correct. A running program and an input finite string ARE NOT >>>>> THE SAME.

    But there is a direct relationship between the two.



    The "Pathological Input" *IS* a Program, built by the simple rules >>>>>>> of composition that are allowed in the system.

    Such composition is invalid.


    Richard is trying to get away with saying that a finite string THAT
    IS NOT A RUNNING PROGRAM <IS> A RUNNING PROGRAM


    But they are related to each other,

    Even if there is some perceived relationship between the two different
    categories it doesn't mean there still isn't a category error.

    So, what is the error, since the input *IS* the finite string that was
    built by the program representation operation, and thus *IS* what an
    input needs to be.


    Why relationship doesn’t rescue the mistake:

    * Shared context ≠ shared type.
    – A pupil and a teacher are clearly related (one teaches, one learns), >>> but the question “Who is taller, the lesson?” commits a category error >>> because a lesson isn’t the kind of thing that has height, regardless of >>> its pedagogical ties to people.

    Which doesn't apply here, and you are just indicationg you don't
    understand what a representation is.

    The input is a finite string that represents a program.

    A program and a finite string representing a program are different
    categories ergo we have a category error.

    /Flibble

    And we never mixed them up!

    The Decider *WAS* given a Finite String (that was the representation of
    a Program) as required, and the Representation was of a Program, as
    required, as the specifications were about the Program the Finite String Represented.

    And a Program can legally be made by composition of Programs.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun May 11 06:57:01 2025
    On 5/10/25 11:00 PM, olcott wrote:
    On 5/10/2025 9:51 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:49:41 -0400, Richard Damon wrote:

    On 5/10/25 9:18 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:07:34 -0400, Richard Damon wrote:

    On 5/10/25 9:00 PM, olcott wrote:
    On 5/10/2025 6:56 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:

    On 5/10/25 4:38 PM, Mr Flibble wrote:
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological input >>>>>>>>> manifesting in a simulating halt decider as infinite recursion, >>>>>>>>> this being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical input >>>>>>>>> manifesting as decider/input self-referencial conflation,
    resulting in the contradiction at the heart of the halting problem >>>>>>>>> being a category (type) error, i.e. ill-formed.

    These two refutations are related but not exactly the same.

    /Flibble

    And the problem is that you use incorrect categories.

    The decider needs to be of the category "Program".

    The input also needs to be of the category "Program", but provided >>>>>>>> via a representation. The act of representation lets us convert >>>>>>>> items of category Program to the category of Finite String which >>>>>>>> can be an input.

    Those two categories you have identified are different hence the >>>>>>> category error.


    That is correct. A running program and an input finite string ARE NOT >>>>>> THE SAME.

    But there is a direct relationship between the two.



    The "Pathological Input" *IS* a Program, built by the simple rules >>>>>>>> of composition that are allowed in the system.

    Such composition is invalid.


    Richard is trying to get away with saying that a finite string THAT >>>>>> IS NOT A RUNNING PROGRAM <IS> A RUNNING PROGRAM


    But they are related to each other,

    Even if there is some perceived relationship between the two different >>>> categories it doesn't mean there still isn't a category error.

    So, what is the error, since the input *IS* the finite string that was
    built by the program representation operation, and thus *IS* what an
    input needs to be.


    Why relationship doesn’t rescue the mistake:

    * Shared context ≠ shared type.
    – A pupil and a teacher are clearly related (one teaches, one learns), >>>> but the question “Who is taller, the lesson?” commits a category error >>>> because a lesson isn’t the kind of thing that has height, regardless of >>>> its pedagogical ties to people.

    Which doesn't apply here, and you are just indicationg you don't
    understand what a representation is.

    The input is a finite string that represents a program.

    A program and a finite string representing a program are different
    categories ergo we have a category error.

    /Flibble

    This made no difference difference until my simulating
    termination analyzer discovered they they don't always
    have the same behavior as was merely presumed for 90
    years.

    Sure they do.

    The problem is you don't understand the definition of the "Behavior of
    the Input" and how it is defined.


    A halt decider was "defined" to report on the behavior
    of the direct execution of the input ONLY because no
    one knew that it could possibly be different behavior
    than what the input finite string specifies.

    Nope, because BY THE DEFINITION the finite string is a representation of
    a program and the behavior specified is of that program it represents.


    Everyone here takes this false assumption as the
    infallible word of God. A textbook says it therefore
    it must be infallible.


    But it isn't FALSE, it is defined.

    Your problem is you beleive your own lies about what things are,
    including the lie that you are allowed to change the definitions that
    you don't like, because you don't understand that two different things
    are different, and you can't just change the existing system and have it
    still be the existing system.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Mr Flibble on Sun May 11 06:58:42 2025
    On 5/10/25 11:11 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 22:00:26 -0500, olcott wrote:

    On 5/10/2025 9:51 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:49:41 -0400, Richard Damon wrote:

    On 5/10/25 9:18 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:07:34 -0400, Richard Damon wrote:

    On 5/10/25 9:00 PM, olcott wrote:
    On 5/10/2025 6:56 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:

    On 5/10/25 4:38 PM, Mr Flibble wrote:
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological input >>>>>>>>>> manifesting in a simulating halt decider as infinite recursion, >>>>>>>>>> this being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical input >>>>>>>>>> manifesting as decider/input self-referencial conflation,
    resulting in the contradiction at the heart of the halting >>>>>>>>>> problem being a category (type) error, i.e. ill-formed.

    These two refutations are related but not exactly the same. >>>>>>>>>>
    /Flibble

    And the problem is that you use incorrect categories.

    The decider needs to be of the category "Program".

    The input also needs to be of the category "Program", but
    provided via a representation. The act of representation lets us >>>>>>>>> convert items of category Program to the category of Finite
    String which can be an input.

    Those two categories you have identified are different hence the >>>>>>>> category error.


    That is correct. A running program and an input finite string ARE >>>>>>> NOT THE SAME.

    But there is a direct relationship between the two.



    The "Pathological Input" *IS* a Program, built by the simple >>>>>>>>> rules of composition that are allowed in the system.

    Such composition is invalid.


    Richard is trying to get away with saying that a finite string THAT >>>>>>> IS NOT A RUNNING PROGRAM <IS> A RUNNING PROGRAM


    But they are related to each other,

    Even if there is some perceived relationship between the two
    different categories it doesn't mean there still isn't a category
    error.

    So, what is the error, since the input *IS* the finite string that was >>>> built by the program representation operation, and thus *IS* what an
    input needs to be.


    Why relationship doesn’t rescue the mistake:

    * Shared context ≠ shared type.
    – A pupil and a teacher are clearly related (one teaches, one
    learns), but the question “Who is taller, the lesson?” commits a >>>>> category error because a lesson isn’t the kind of thing that has
    height, regardless of its pedagogical ties to people.

    Which doesn't apply here, and you are just indicationg you don't
    understand what a representation is.

    The input is a finite string that represents a program.

    A program and a finite string representing a program are different
    categories ergo we have a category error.

    /Flibble

    This made no difference difference until my simulating termination
    analyzer discovered they they don't always have the same behavior as was
    merely presumed for 90 years.

    A halt decider was "defined" to report on the behavior of the direct
    execution of the input ONLY because no one knew that it could possibly
    be different behavior than what the input finite string specifies.

    Everyone here takes this false assumption as the infallible word of God.
    A textbook says it therefore it must be infallible.

    Yes, the reason why these two different categories cause a category error
    is because of the self-referential dependency between them, which
    manifests as infinite recursion in your simulating halt decider case.

    /Flibble

    Which isn't a category error. Your problem is you invoke category errors
    in defining your categories.

    Olcotts base problem is his input is a category error, which he admits,
    as his input isn't the required program, but just a (non-leaf) C function.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Sun May 11 11:49:50 2025
    Am Sat, 10 May 2025 23:56:36 +0000 schrieb Mr Flibble:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:
    On 5/10/25 4:38 PM, Mr Flibble wrote:

    How my refutation differs to Peter's:
    * Peter refutes the halting problem based on pathological input
    manifesting in a simulating halt decider as infinite recursion, this
    being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical input
    manifesting as decider/input self-referencial conflation, resulting in
    the contradiction at the heart of the halting problem being a category
    (type) error, i.e. ill-formed.
    These two refutations are related but not exactly the same.

    And the problem is that you use incorrect categories.
    The decider needs to be of the category "Program".
    The input also needs to be of the category "Program", but provided via
    a representation. The act of representation lets us convert items of
    category Program to the category of Finite String which can be an
    input.

    Those two categories you have identified are different hence the
    category error.
    No. HHH has a string representation, like every program.

    The "Pathological Input" *IS* a Program, built by the simple rules of
    composition that are allowed in the system.
    Such composition is invalid.
    No. DDD has only a function call, a condition, and an infinite loop.

    --
    Am Sat, 20 Jul 2024 12:35:31 +0000 schrieb WM in sci.math:
    It is not guaranteed that n+1 exists for every n.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to joes on Sun May 11 11:52:05 2025
    On Sun, 11 May 2025 11:49:50 +0000, joes wrote:

    Am Sat, 10 May 2025 23:56:36 +0000 schrieb Mr Flibble:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:
    On 5/10/25 4:38 PM, Mr Flibble wrote:

    How my refutation differs to Peter's:
    * Peter refutes the halting problem based on pathological input
    manifesting in a simulating halt decider as infinite recursion, this
    being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical input
    manifesting as decider/input self-referencial conflation, resulting
    in the contradiction at the heart of the halting problem being a
    category (type) error, i.e. ill-formed.
    These two refutations are related but not exactly the same.

    And the problem is that you use incorrect categories.
    The decider needs to be of the category "Program".
    The input also needs to be of the category "Program", but provided via
    a representation. The act of representation lets us convert items of
    category Program to the category of Finite String which can be an
    input.

    Those two categories you have identified are different hence the
    category error.
    No. HHH has a string representation, like every program.

    No. Conflating a program with a string representation of the same program
    in the manner of a self-referential dependency is a category (type) error.


    The "Pathological Input" *IS* a Program, built by the simple rules of
    composition that are allowed in the system.
    Such composition is invalid.
    No. DDD has only a function call, a condition, and an infinite loop.

    No. It is ill-formed due to the category error.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Sun May 11 12:07:51 2025
    Am Sun, 11 May 2025 11:52:05 +0000 schrieb Mr Flibble:
    On Sun, 11 May 2025 11:49:50 +0000, joes wrote:
    Am Sat, 10 May 2025 23:56:36 +0000 schrieb Mr Flibble:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:

    And the problem is that you use incorrect categories.
    The decider needs to be of the category "Program".
    The input also needs to be of the category "Program", but provided
    via a representation. The act of representation lets us convert items
    of category Program to the category of Finite String which can be an
    input.

    Those two categories you have identified are different hence the
    category error.
    No. HHH has a string representation, like every program.
    No. Conflating a program with a string representation of the same
    program in the manner of a self-referential dependency is a category
    (type) error.
    There is no conflation. HHH is passed a representation of a program.

    The "Pathological Input" *IS* a Program, built by the simple rules of
    composition that are allowed in the system.
    Such composition is invalid.
    No. DDD has only a function call, a condition, and an infinite loop.
    No. It is ill-formed due to the category error.
    Nothing is ill-formed about these three things.

    --
    Am Sat, 20 Jul 2024 12:35:31 +0000 schrieb WM in sci.math:
    It is not guaranteed that n+1 exists for every n.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Richard Damon on Sun May 11 11:39:36 2025
    On Sun, 11 May 2025 06:58:42 -0400, Richard Damon wrote:

    On 5/10/25 11:11 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 22:00:26 -0500, olcott wrote:

    On 5/10/2025 9:51 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:49:41 -0400, Richard Damon wrote:

    On 5/10/25 9:18 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:07:34 -0400, Richard Damon wrote:

    On 5/10/25 9:00 PM, olcott wrote:
    On 5/10/2025 6:56 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:

    On 5/10/25 4:38 PM, Mr Flibble wrote:
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological >>>>>>>>>>> input manifesting in a simulating halt decider as infinite >>>>>>>>>>> recursion, this being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical >>>>>>>>>>> input manifesting as decider/input self-referencial
    conflation, resulting in the contradiction at the heart of the >>>>>>>>>>> halting problem being a category (type) error, i.e.
    ill-formed.

    These two refutations are related but not exactly the same. >>>>>>>>>>>
    /Flibble

    And the problem is that you use incorrect categories.

    The decider needs to be of the category "Program".

    The input also needs to be of the category "Program", but
    provided via a representation. The act of representation lets >>>>>>>>>> us convert items of category Program to the category of Finite >>>>>>>>>> String which can be an input.

    Those two categories you have identified are different hence the >>>>>>>>> category error.


    That is correct. A running program and an input finite string ARE >>>>>>>> NOT THE SAME.

    But there is a direct relationship between the two.



    The "Pathological Input" *IS* a Program, built by the simple >>>>>>>>>> rules of composition that are allowed in the system.

    Such composition is invalid.


    Richard is trying to get away with saying that a finite string >>>>>>>> THAT IS NOT A RUNNING PROGRAM <IS> A RUNNING PROGRAM


    But they are related to each other,

    Even if there is some perceived relationship between the two
    different categories it doesn't mean there still isn't a category
    error.

    So, what is the error, since the input *IS* the finite string that
    was built by the program representation operation, and thus *IS*
    what an input needs to be.


    Why relationship doesn’t rescue the mistake:

    * Shared context ≠ shared type.
    – A pupil and a teacher are clearly related (one teaches, one
    learns), but the question “Who is taller, the lesson?” commits a >>>>>> category error because a lesson isn’t the kind of thing that has >>>>>> height, regardless of its pedagogical ties to people.

    Which doesn't apply here, and you are just indicationg you don't
    understand what a representation is.

    The input is a finite string that represents a program.

    A program and a finite string representing a program are different
    categories ergo we have a category error.

    /Flibble

    This made no difference difference until my simulating termination
    analyzer discovered they they don't always have the same behavior as
    was merely presumed for 90 years.

    A halt decider was "defined" to report on the behavior of the direct
    execution of the input ONLY because no one knew that it could possibly
    be different behavior than what the input finite string specifies.

    Everyone here takes this false assumption as the infallible word of
    God.
    A textbook says it therefore it must be infallible.

    Yes, the reason why these two different categories cause a category
    error is because of the self-referential dependency between them, which
    manifests as infinite recursion in your simulating halt decider case.

    /Flibble

    Which isn't a category error. Your problem is you invoke category errors
    in defining your categories.

    You are simply mistaken, just like Turing and all that followed were
    mistaken: diagonalization cannot take place because the self-referential dependency is a category error: this is what was overlooked.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Mr Flibble on Sun May 11 16:03:47 2025
    On 5/11/25 7:39 AM, Mr Flibble wrote:
    On Sun, 11 May 2025 06:58:42 -0400, Richard Damon wrote:

    On 5/10/25 11:11 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 22:00:26 -0500, olcott wrote:

    On 5/10/2025 9:51 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:49:41 -0400, Richard Damon wrote:

    On 5/10/25 9:18 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:07:34 -0400, Richard Damon wrote:

    On 5/10/25 9:00 PM, olcott wrote:
    On 5/10/2025 6:56 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:

    On 5/10/25 4:38 PM, Mr Flibble wrote:
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological >>>>>>>>>>>> input manifesting in a simulating halt decider as infinite >>>>>>>>>>>> recursion, this being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical >>>>>>>>>>>> input manifesting as decider/input self-referencial
    conflation, resulting in the contradiction at the heart of the >>>>>>>>>>>> halting problem being a category (type) error, i.e.
    ill-formed.

    These two refutations are related but not exactly the same. >>>>>>>>>>>>
    /Flibble

    And the problem is that you use incorrect categories.

    The decider needs to be of the category "Program".

    The input also needs to be of the category "Program", but >>>>>>>>>>> provided via a representation. The act of representation lets >>>>>>>>>>> us convert items of category Program to the category of Finite >>>>>>>>>>> String which can be an input.

    Those two categories you have identified are different hence the >>>>>>>>>> category error.


    That is correct. A running program and an input finite string ARE >>>>>>>>> NOT THE SAME.

    But there is a direct relationship between the two.



    The "Pathological Input" *IS* a Program, built by the simple >>>>>>>>>>> rules of composition that are allowed in the system.

    Such composition is invalid.


    Richard is trying to get away with saying that a finite string >>>>>>>>> THAT IS NOT A RUNNING PROGRAM <IS> A RUNNING PROGRAM


    But they are related to each other,

    Even if there is some perceived relationship between the two
    different categories it doesn't mean there still isn't a category >>>>>>> error.

    So, what is the error, since the input *IS* the finite string that >>>>>> was built by the program representation operation, and thus *IS*
    what an input needs to be.


    Why relationship doesn’t rescue the mistake:

    * Shared context ≠ shared type.
    – A pupil and a teacher are clearly related (one teaches, one
    learns), but the question “Who is taller, the lesson?” commits a >>>>>>> category error because a lesson isn’t the kind of thing that has >>>>>>> height, regardless of its pedagogical ties to people.

    Which doesn't apply here, and you are just indicationg you don't
    understand what a representation is.

    The input is a finite string that represents a program.

    A program and a finite string representing a program are different
    categories ergo we have a category error.

    /Flibble

    This made no difference difference until my simulating termination
    analyzer discovered they they don't always have the same behavior as
    was merely presumed for 90 years.

    A halt decider was "defined" to report on the behavior of the direct
    execution of the input ONLY because no one knew that it could possibly >>>> be different behavior than what the input finite string specifies.

    Everyone here takes this false assumption as the infallible word of
    God.
    A textbook says it therefore it must be infallible.

    Yes, the reason why these two different categories cause a category
    error is because of the self-referential dependency between them, which
    manifests as infinite recursion in your simulating halt decider case.

    /Flibble

    Which isn't a category error. Your problem is you invoke category errors
    in defining your categories.

    You are simply mistaken, just like Turing and all that followed were mistaken: diagonalization cannot take place because the self-referential dependency is a category error: this is what was overlooked.

    /Flibble

    The Linz proof doesn't use "diagonalizeation".

    Note, giving the decider H, an input from a program that was created by
    the compostion of H with other code is not a category error.

    Which "category" that exist in the problem was violated?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Mr Flibble on Sun May 11 16:07:43 2025
    On 5/11/25 7:52 AM, Mr Flibble wrote:
    On Sun, 11 May 2025 11:49:50 +0000, joes wrote:

    Am Sat, 10 May 2025 23:56:36 +0000 schrieb Mr Flibble:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:
    On 5/10/25 4:38 PM, Mr Flibble wrote:

    How my refutation differs to Peter's:
    * Peter refutes the halting problem based on pathological input
    manifesting in a simulating halt decider as infinite recursion, this >>>>> being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical input
    manifesting as decider/input self-referencial conflation, resulting
    in the contradiction at the heart of the halting problem being a
    category (type) error, i.e. ill-formed.
    These two refutations are related but not exactly the same.

    And the problem is that you use incorrect categories.
    The decider needs to be of the category "Program".
    The input also needs to be of the category "Program", but provided via >>>> a representation. The act of representation lets us convert items of
    category Program to the category of Finite String which can be an
    input.

    Those two categories you have identified are different hence the
    category error.
    No. HHH has a string representation, like every program.

    No. Conflating a program with a string representation of the same program
    in the manner of a self-referential dependency is a category (type) error.

    But the problem doesn't do that.

    Olcott might in his implementation, but the actual problem doesn't.

    Don't use Olcott's work as an example of what is actually being asked,
    he is just totally ignorant of the actual problem, and most of his terms
    are at least slightly (if not grossly) mis defined.



    The "Pathological Input" *IS* a Program, built by the simple rules of
    composition that are allowed in the system.
    Such composition is invalid.
    No. DDD has only a function call, a condition, and an infinite loop.

    No. It is ill-formed due to the category error.

    /Flibble


    WHAT categoryt error. You don't get to make up categories limiting thing
    more than the problem does.

    Halt Decider BY DEFINITION, need to be able to decide on the
    representation of *ANY* program, and that includes programs that are
    built using the algorithm of the decider within themselves.

    Trying to restrict that category, is just an admission that the original
    task is just impossible.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon May 12 22:06:58 2025
    On 5/12/25 10:31 AM, olcott wrote:
    On 5/12/2025 2:19 AM, Mikko wrote:
    On 2025-05-11 03:11:43 +0000, Mr Flibble said:

    On Sat, 10 May 2025 22:00:26 -0500, olcott wrote:

    On 5/10/2025 9:51 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:49:41 -0400, Richard Damon wrote:

    On 5/10/25 9:18 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:07:34 -0400, Richard Damon wrote:

    On 5/10/25 9:00 PM, olcott wrote:
    On 5/10/2025 6:56 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:

    On 5/10/25 4:38 PM, Mr Flibble wrote:
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological input >>>>>>>>>>>> manifesting in a simulating halt decider as infinite recursion, >>>>>>>>>>>> this being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical >>>>>>>>>>>> input
    manifesting as decider/input self-referencial conflation, >>>>>>>>>>>> resulting in the contradiction at the heart of the halting >>>>>>>>>>>> problem being a category (type) error, i.e. ill-formed. >>>>>>>>>>>>
    These two refutations are related but not exactly the same. >>>>>>>>>>>>
    /Flibble

    And the problem is that you use incorrect categories.

    The decider needs to be of the category "Program".

    The input also needs to be of the category "Program", but >>>>>>>>>>> provided via a representation. The act of representation lets us >>>>>>>>>>> convert items of category Program to the category of Finite >>>>>>>>>>> String which can be an input.

    Those two categories you have identified are different hence the >>>>>>>>>> category error.


    That is correct. A running program and an input finite string ARE >>>>>>>>> NOT THE SAME.

    But there is a direct relationship between the two.



    The "Pathological Input" *IS* a Program, built by the simple >>>>>>>>>>> rules of composition that are allowed in the system.

    Such composition is invalid.


    Richard is trying to get away with saying that a finite string >>>>>>>>> THAT
    IS NOT A RUNNING PROGRAM <IS> A RUNNING PROGRAM


    But they are related to each other,

    Even if there is some perceived relationship between the two
    different categories it doesn't mean there still isn't a category >>>>>>> error.

    So, what is the error, since the input *IS* the finite string that >>>>>> was
    built by the program representation operation, and thus *IS* what an >>>>>> input needs to be.


    Why relationship doesn’t rescue the mistake:

    * Shared context ≠ shared type.
    – A pupil and a teacher are clearly related (one teaches, one
    learns), but the question “Who is taller, the lesson?” commits a >>>>>>> category error because a lesson isn’t the kind of thing that has >>>>>>> height, regardless of its pedagogical ties to people.

    Which doesn't apply here, and you are just indicationg you don't
    understand what a representation is.

    The input is a finite string that represents a program.

    A program and a finite string representing a program are different
    categories ergo we have a category error.

    /Flibble

    This made no difference difference until my simulating termination
    analyzer discovered they they don't always have the same behavior as
    was
    merely presumed for 90 years.

    A halt decider was "defined" to report on the behavior of the direct
    execution of the input ONLY because no one knew that it could possibly >>>> be different behavior than what the input finite string specifies.

    Everyone here takes this false assumption as the infallible word of
    God.
    A textbook says it therefore it must be infallible.

    Yes, the reason why these two different categories cause a category
    error
    is because of the self-referential dependency between them, which
    manifests as infinite recursion in your simulating halt decider case.

    That is contradicto in adiecto: a refertial dependncy between two
    entities
    of different categories cannot be self-referential. An entity can have a
    self-referential dependncy only to itself and it is always of the same
    category as it is itself.


    Referential dependency.

    void bar()
    {
      foo();
    }

    void foo()
    {
      bar();
    }


    Which means you can't build that as a program.

    But since HHH doesn't actually call DD, we don't have that circular
    dependency.

    HHH is only given the representation of DD which happens to include a
    copy of HHH, and that is allowed, as HHH needs to be able to handle the representation of *ALL* programs, and DD is a program (at least if HHH is).

    So, no problem. The "pathology" isn't an error in formation, but just a
    method that makes HHH wrong.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon May 12 22:10:04 2025
    On 5/12/25 10:32 AM, olcott wrote:
    On 5/12/2025 2:32 AM, Mikko wrote:
    On 2025-05-11 11:52:05 +0000, Mr Flibble said:

    On Sun, 11 May 2025 11:49:50 +0000, joes wrote:

    Am Sat, 10 May 2025 23:56:36 +0000 schrieb Mr Flibble:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:
    On 5/10/25 4:38 PM, Mr Flibble wrote:

    How my refutation differs to Peter's:
    * Peter refutes the halting problem based on pathological input
    manifesting in a simulating halt decider as infinite recursion, this >>>>>>> being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical input >>>>>>> manifesting as decider/input self-referencial conflation, resulting >>>>>>> in the contradiction at the heart of the halting problem being a >>>>>>> category (type) error, i.e. ill-formed.
    These two refutations are related but not exactly the same.

    And the problem is that you use incorrect categories.
    The decider needs to be of the category "Program".
    The input also needs to be of the category "Program", but provided >>>>>> via
    a representation. The act of representation lets us convert items of >>>>>> category Program to the category of Finite String which can be an
    input.

    Those two categories you have identified are different hence the
    category error.
    No. HHH has a string representation, like every program.

    No. Conflating a program with a string representation of the same
    program
    in the manner of a self-referential dependency is a category (type)
    error.

    There are several meanings for the word "program" but a common one is a
    string that specifies what shall happen when the program is executed.
    One possible string representation of that string is the string itself.


    A better name is computational unit.


    And all of them mean a complete and finite description of the algorithm
    that is to be used.

    If your HHH is one, then DD is also, as it is built by a simple,
    allowed, and fully described transformation, and it turns out that HHH
    just can not give the correct answer about DD, which is DEFINED as what
    DD does when run, despite you frantical (and idiodic) claims that it
    can't be that, when it is the definition.

    The fact that it allows things that can't be computed does not make it
    wrong, as it can be proven by other means that there MUST be
    uncomputable functions.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Tue May 13 11:31:34 2025
    On 2025-05-12 14:31:58 +0000, olcott said:

    On 5/12/2025 2:19 AM, Mikko wrote:
    On 2025-05-11 03:11:43 +0000, Mr Flibble said:

    On Sat, 10 May 2025 22:00:26 -0500, olcott wrote:

    On 5/10/2025 9:51 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:49:41 -0400, Richard Damon wrote:

    On 5/10/25 9:18 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 21:07:34 -0400, Richard Damon wrote:

    On 5/10/25 9:00 PM, olcott wrote:
    On 5/10/2025 6:56 PM, Mr Flibble wrote:
    On Sat, 10 May 2025 18:40:53 -0400, Richard Damon wrote:

    On 5/10/25 4:38 PM, Mr Flibble wrote:
    How my refutation differs to Peter's:

    * Peter refutes the halting problem based on pathological input >>>>>>>>>>>> manifesting in a simulating halt decider as infinite recursion, >>>>>>>>>>>> this being treated as non-halting.
    * Flibble refutes the halting problem based on patholgical input >>>>>>>>>>>> manifesting as decider/input self-referencial conflation, >>>>>>>>>>>> resulting in the contradiction at the heart of the halting >>>>>>>>>>>> problem being a category (type) error, i.e. ill-formed. >>>>>>>>>>>>
    These two refutations are related but not exactly the same. >>>>>>>>>>>>
    /Flibble

    And the problem is that you use incorrect categories.

    The decider needs to be of the category "Program".

    The input also needs to be of the category "Program", but >>>>>>>>>>> provided via a representation. The act of representation lets us >>>>>>>>>>> convert items of category Program to the category of Finite >>>>>>>>>>> String which can be an input.

    Those two categories you have identified are different hence the >>>>>>>>>> category error.


    That is correct. A running program and an input finite string ARE >>>>>>>>> NOT THE SAME.

    But there is a direct relationship between the two.



    The "Pathological Input" *IS* a Program, built by the simple >>>>>>>>>>> rules of composition that are allowed in the system.

    Such composition is invalid.


    Richard is trying to get away with saying that a finite string THAT >>>>>>>>> IS NOT A RUNNING PROGRAM <IS> A RUNNING PROGRAM


    But they are related to each other,

    Even if there is some perceived relationship between the two
    different categories it doesn't mean there still isn't a category >>>>>>> error.

    So, what is the error, since the input *IS* the finite string that was >>>>>> built by the program representation operation, and thus *IS* what an >>>>>> input needs to be.


    Why relationship doesn’t rescue the mistake:

    * Shared context ≠ shared type.
    – A pupil and a teacher are clearly related (one teaches, one
    learns), but the question “Who is taller, the lesson?” commits a >>>>>>> category error because a lesson isn’t the kind of thing that has >>>>>>> height, regardless of its pedagogical ties to people.

    Which doesn't apply here, and you are just indicationg you don't
    understand what a representation is.

    The input is a finite string that represents a program.

    A program and a finite string representing a program are different
    categories ergo we have a category error.

    /Flibble

    This made no difference difference until my simulating termination
    analyzer discovered they they don't always have the same behavior as was >>>> merely presumed for 90 years.

    A halt decider was "defined" to report on the behavior of the direct
    execution of the input ONLY because no one knew that it could possibly >>>> be different behavior than what the input finite string specifies.

    Everyone here takes this false assumption as the infallible word of God. >>>> A textbook says it therefore it must be infallible.

    Yes, the reason why these two different categories cause a category error >>> is because of the self-referential dependency between them, which
    manifests as infinite recursion in your simulating halt decider case.

    That is contradicto in adiecto: a refertial dependncy between two entities >> of different categories cannot be self-referential. An entity can have a
    self-referential dependncy only to itself and it is always of the same
    category as it is itself.

    Referential dependency.

    void bar()
    {
    foo();
    }

    void foo()
    {
    bar();
    }

    That example specifies a non-halting computation. No category error.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Tue May 13 13:13:56 2025
    On 2025-05-12 15:51:21 +0000, olcott said:

    On 5/12/2025 9:38 AM, Richard Heathfield wrote:
    On 12/05/2025 15:32, olcott wrote:
    On 5/12/2025 2:32 AM, Mikko wrote:
    On 2025-05-11 11:52:05 +0000, Mr Flibble said:

    On Sun, 11 May 2025 11:49:50 +0000, joes wrote:

    <snip>

    No. HHH has a string representation, like every program.

    No. Conflating a program with a string representation of the same program >>>>> in the manner of a self-referential dependency is a category (type) error.

    There are several meanings for the word "program" but a common one is a >>>> string that specifies what shall happen when the program is executed.
    One possible string representation of that string is the string itself. >>>>

    A better name is computational unit.

    That's a terrible name. But okay, if you think it's better, who is
    anyone here to stop you using it? Just don't expect me to.


    What other name encompasses
    (a) subroutines
    (b) programs
    (c) integrated systems comprised of many programs

    Software

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Heathfield@21:1/5 to Mikko on Tue May 13 11:33:55 2025
    On 13/05/2025 11:13, Mikko wrote:
    On 2025-05-12 15:51:21 +0000, olcott said:

    On 5/12/2025 9:38 AM, Richard Heathfield wrote:
    On 12/05/2025 15:32, olcott wrote:
    On 5/12/2025 2:32 AM, Mikko wrote:
    On 2025-05-11 11:52:05 +0000, Mr Flibble said:

    On Sun, 11 May 2025 11:49:50 +0000, joes wrote:

    <snip>

    No. HHH has a string representation, like every program.

    No. Conflating a program with a string representation of
    the same program
    in the manner of a self-referential dependency is a
    category (type) error.

    There are several meanings for the word "program" but a
    common one is a
    string that specifies what shall happen when the program is
    executed.
    One possible string representation of that string is the
    string itself.


    A better name is computational unit.

    That's a terrible name. But okay, if you think it's better,
    who is anyone here to stop you using it? Just don't expect me to.


    What other name encompasses
    (a) subroutines
    (b) programs
    (c) integrated systems comprised of many programs

    Software

    :-)

    I think he may be reaching for 'module', which is used at quite a
    few levels, but in truth it's a needless distraction. The term
    'Turing Machine' (or 'TM tape' if you need that distinction) is
    more than adequate in the overarching context of this discussion.

    --
    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)