• Simulation vs. Execution in the Halting Problem

    From Mr Flibble@21:1/5 to All on Thu May 29 17:34:22 2025
    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing machines),
    simulation is not equivalent to execution, though they can approximate one another.

    ✅ What’s True:
    Running a simulation of a program—even partially—is meant to reflect its execution behavior.
    Simulators, emulators, or analyzers aim to predict how a program would
    behave if actually run.

    ⚠️ Where the Divergence Happens:

    1. Simulation May Not Be Complete
    Even if the simulator detects what it believes to be infinite recursion,
    it:
    - Has not observed it to infinity
    - Has inferred it based on structure or partial behavior

    2. Execution Is Definitive, Simulation Is Predictive
    - Execution is actual: the program runs on hardware (real or virtual) and either halts or doesn’t.
    - Simulation is analytic: a model tries to deduce the result without fully committing to it.

    🔄 What SHDs Claim (Flibble/Olcott):
    If the SHD halts its simulation due to detecting a provable infinite
    recursion, then that should be considered a correct determination of non- halting for the input program.

    This leads to their argument:
    - SHD's halting ≠ the program’s halting
    - But SHD's halting due to detection of infinite recursion ⇒ program’s non-halting

    🧩 The Problem:
    In classical computability theory:
    - You can’t always know that a structure will cause non-halting.
    - Many programs appear recursive but halt (e.g., bounded recursion).
    - There’s no general algorithm that can always correctly detect infinite recursion in all programs.

    Thus:
    Simulation that halts does not conclusively determine that the simulated program would or would not halt — unless the simulation is exhaustive and faithful, which isn't always possible.

    ✅ Conclusion:
    Partial simulation provides strong hints but not definitive proof of
    halting or non-halting — unless the analysis itself is provably sound and complete within a restricted system (e.g., total languages).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Mr Flibble on Thu May 29 19:31:50 2025
    On 5/29/25 1:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing machines), simulation is not equivalent to execution, though they can approximate one another.

    ✅ What’s True:
    Running a simulation of a program—even partially—is meant to reflect its execution behavior.
    Simulators, emulators, or analyzers aim to predict how a program would
    behave if actually run.

    ⚠️ Where the Divergence Happens:

    1. Simulation May Not Be Complete
    Even if the simulator detects what it believes to be infinite recursion,
    it:
    - Has not observed it to infinity
    - Has inferred it based on structure or partial behavior

    And the key is that in needs to CORRECTLY predict that the behavior *IS* non-halting. This CAN be done for some inputs, as we can detect patterns
    for which we can PROVE that the complete simulation of this exact input
    will never halt.


    2. Execution Is Definitive, Simulation Is Predictive
    - Execution is actual: the program runs on hardware (real or virtual) and either halts or doesn’t.
    - Simulation is analytic: a model tries to deduce the result without fully committing to it.

    Right/


    🔄 What SHDs Claim (Flibble/Olcott):
    If the SHD halts its simulation due to detecting a provable infinite recursion, then that should be considered a correct determination of non- halting for the input program.

    The key issue that is forgotten is that the SHD must be a definite
    program, and not some nebulous contruct that somehow changes its
    programing in responce to what it sees.

    Also, the input must also be a definite program, that in this proof case
    is built on the exact code of the decider that is being claimed to get
    the answer right.


    This leads to their argument:
    - SHD's halting ≠ the program’s halting
    - But SHD's halting due to detection of infinite recursion ⇒ program’s non-halting

    But, the proof program, because it *IS* based on the actual SHD code,
    sees the answer the SHD *WILL* give, and does the opposite, so the SHD
    is just wrong.

    Thus, if the SHD *WILL* eventually decide to abort and return 0, that
    decisions MUST HAVE BEEN based on a false pattern that it saw.


    🧩 The Problem:
    In classical computability theory:
    - You can’t always know that a structure will cause non-halting.
    - Many programs appear recursive but halt (e.g., bounded recursion).
    - There’s no general algorithm that can always correctly detect infinite recursion in all programs.

    Right, the nature of how Programs work in a "Turing Complete"
    computation system (which is the most powerful system we know) generate complexity faster than can be analyized, and thus there are question of behavior that can not be computed.


    Thus:
    Simulation that halts does not conclusively determine that the simulated program would or would not halt — unless the simulation is exhaustive and faithful, which isn't always possible.

    ✅ Conclusion:
    Partial simulation provides strong hints but not definitive proof of
    halting or non-halting — unless the analysis itself is provably sound and complete within a restricted system (e.g., total languages).

    Right, PARTIAL deciders are possible. In the domain of partial deciders,
    the normal requirement is that the partial decider can not give a wrong
    answer, ideally it can give an "I don't know" answer, sometimes we allow
    it to just not answer. But what is generally unuseful is for it to
    return a wrong answer, because then we can't trust ANY of its answers,
    unless we already knew the answer, and what good is a program that can
    only give relable answers to problems you already know the answer.

    This puts Olcotts SHD out of the picture, because he claims it is ok for
    it to give a wrong answer.

    For partial deciders, the key metric is how well can we define the cases
    that it WILL be able to answer, and what are the (limited) conditions
    that it might not answer.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu May 29 19:35:30 2025
    On 5/29/25 2:10 PM, olcott wrote:
    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing machines),
    simulation is not equivalent to execution, though they can approximate
    one
    another.


    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.


    No, the DEFINITION of "the behavior of the input" is EXACTLY the
    behavior of the direct execution of the program the input represents.

    There is not "call the simulator" exception. If you want to claim one,
    show the reference, or you are just admitting that you whole proof is
    based on made up lies.

    The behavior REVEALED will be incomplete if the simulation is
    incomplete, but the defined behavior of the input is still as defined.

    ✅ What’s True:
    Running a simulation of a program—even partially—is meant to reflect its >> execution behavior.
    Simulators, emulators, or analyzers aim to predict how a program would
    behave if actually run.

    ⚠️ Where the Divergence Happens:

    1. Simulation May Not Be Complete
    Even if the simulator detects what it believes to be infinite recursion,
    it:
    - Has not observed it to infinity
    - Has inferred it based on structure or partial behavior

    2. Execution Is Definitive, Simulation Is Predictive
    - Execution is actual: the program runs on hardware (real or virtual) and
    either halts or doesn’t.
    - Simulation is analytic: a model tries to deduce the result without
    fully
    committing to it.

    🔄 What SHDs Claim (Flibble/Olcott):
    If the SHD halts its simulation due to detecting a provable infinite
    recursion, then that should be considered a correct determination of non-
    halting for the input program.

    This leads to their argument:
    - SHD's halting ≠ the program’s halting
    - But SHD's halting due to detection of infinite recursion ⇒ program’s >> non-halting

    🧩 The Problem:
    In classical computability theory:
    - You can’t always know that a structure will cause non-halting.
    - Many programs appear recursive but halt (e.g., bounded recursion).
    - There’s no general algorithm that can always correctly detect infinite >> recursion in all programs.

    Thus:
    Simulation that halts does not conclusively determine that the simulated
    program would or would not halt — unless the simulation is exhaustive and >> faithful, which isn't always possible.

    ✅ Conclusion:
    Partial simulation provides strong hints but not definitive proof of
    halting or non-halting — unless the analysis itself is provably sound and >> complete within a restricted system (e.g., total languages).

    HHH never rejects any input unless it has proven:
    *would never stop running unless aborted*



    Nope, but then you have admitted that your application of the problem is
    based on starting with a category error and neither your decider or the
    input are as required, but just lies.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Fri May 30 11:45:42 2025
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing machines),
    simulation is not equivalent to execution, though they can approximate one >> another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real
    behaviour. Whether it actually is depends on the quality of the
    simulator. There is no exception for the case when the simulator
    is called. If the behaviour in the simulation is different from
    a real execution then the simulation is wrong.

    One of the advantages of Turing machines is that there is no possibility
    to call anything so the effect of calling the simulator need not be
    considered.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri May 30 21:16:39 2025
    On 5/30/25 11:41 AM, olcott wrote:
    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing machines),
    simulation is not equivalent to execution, though they can
    approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real
    behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    Nope. Where does it say that?

    Your problem is you don't understand that the only things you can
    correctly simulate are PROGRAMS, which mean they include all of their
    code, which is also expressed in the input given to the simulator.


    Whether it actually is depends on the quality of the
    simulator. There is no exception for the case when the simulator
    is called. If the behaviour in the simulation is different from
    a real execution then the simulation is wrong.


    A function that calls its own simulator specifies different
    behavior than a function that does not call its own simulator.

    No it doesn't, as we can only be talking about programs, and programs
    don't know who "their simulator" is, only what simulator they were built
    to use.


    One of the advantages of Turing machines is that there is no possibility
    to call anything so the effect of calling the simulator need not be
    considered.


    The same issue occurs in the Linz proof, it is merely more
    difficult to see. The correctly simulated ⟨Ĥ⟩ ⟨Ĥ⟩ cannot
    possibly reach its own simulated final halt state ⟨Ĥ.qn⟩

    What "Issue"? Your problme is you don't understand what you are taling
    about.


    When Ĥ is applied to ⟨Ĥ⟩
    Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
    Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn

    Why did the copy of H change to being called "embedded_H"?


    (a) Ĥ copies its input ⟨Ĥ⟩
    (b) Ĥ invokes embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩
    (c) embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩
    (d) simulated ⟨Ĥ⟩ copies its input ⟨Ĥ⟩
    (e) simulated ⟨Ĥ⟩ invokes simulated embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩
    (f) simulated embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩
    (g) goto (d) with one more level of simulation


    Which then gets stop when the embedded_H invoked at the first invocation
    of (b) doing step (c) decides to abort its emulation.

    Of courese, if it never does, then H can nover do it either (since they
    are DEFINED to be the exact same algorithm) and thus H failea to be a
    decider.

    You are just showing that your "logic" is based on LYING about what you
    are doing, and that you are too stupid to understand the requirements,
    and you don't care to learn them (or are just mentally incapable).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat May 31 08:35:11 2025
    On 5/31/25 2:41 AM, olcott wrote:
    On 5/30/2025 8:16 PM, Richard Damon wrote:
    On 5/30/25 11:41 AM, olcott wrote:
    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing machines), >>>>>> simulation is not equivalent to execution, though they can
    approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real
    behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    Nope. Where does it say that?


    _DDD()
    [00002192] 55             push ebp
    [00002193] 8bec           mov ebp,esp
    [00002195] 6892210000     push 00002192
    [0000219a] e833f4ffff     call 000015d2  // call HHH
    [0000219f] 83c404         add esp,+04
    [000021a2] 5d             pop ebp
    [000021a3] c3             ret
    Size in bytes:(0018) [000021a3]

    DDD emulated by HHH must be aborted.   // otherwise infinite recursion
    DDD emulated by HHH1 need not be aborted.


    No, nether HHH or HHH1 can correctly emulate this input, as it is
    incomplete, andt eh call HHH is IMPOSSIBLE to emulate in this input, as
    its target is not in the input, so any action that looks elsewhere for
    it is just not emulating THIS INPUT.

    Sorry, your acknoldegement that you DDD just isn't a program means that
    its representation is NOT correctly emulatable.

    Fix that issue by including in the input the code of the HHH that
    calling it, and we find that HHH just doesn't correctly emulate it, as
    it has been defined, in halt7.c, to chose to abort at a spot where the
    program does not stop.

    Of course, in your mind HHH isn't a program either, as you refuse to
    accept that it must be a single program. Note, an infinite set of
    programs is not A program.


    Thus, you have admitted that your whole system of logic is based on
    using incorrect definitions and lies.

    Your problem is you don't understand that the only things you can
    correctly simulate are PROGRAMS, which mean they include all of their
    code, which is also expressed in the input given to the simulator.


    Whether it actually is depends on the quality of the
    simulator. There is no exception for the case when the simulator
    is called. If the behaviour in the simulation is different from
    a real execution then the simulation is wrong.


    A function that calls its own simulator specifies different
    behavior than a function that does not call its own simulator.

    No it doesn't, as we can only be talking about programs, and programs
    don't know who "their simulator" is, only what simulator they were
    built to use.


    One of the advantages of Turing machines is that there is no
    possibility
    to call anything so the effect of calling the simulator need not be
    considered.


    The same issue occurs in the Linz proof, it is merely more
    difficult to see. The correctly simulated ⟨Ĥ⟩ ⟨Ĥ⟩ cannot
    possibly reach its own simulated final halt state ⟨Ĥ.qn⟩

    What "Issue"? Your problme is you don't understand what you are taling
    about.


    When Ĥ is applied to ⟨Ĥ⟩
    Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
    Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn

    Why did the copy of H change to being called "embedded_H"?


    I am using cleaner notational conventions.

    How is using two names for the same thing cleaner?



    (a) Ĥ copies its input ⟨Ĥ⟩
    (b) Ĥ invokes embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩
    (c) embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩
    (d) simulated ⟨Ĥ⟩ copies its input ⟨Ĥ⟩
    (e) simulated ⟨Ĥ⟩ invokes simulated embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩
    (f) simulated embedded_H simulates ⟨Ĥ⟩ ⟨Ĥ⟩
    (g) goto (d) with one more level of simulation


    Which then gets stop when the embedded_H invoked at the first
    invocation of (b) doing step (c) decides to abort its emulation.


    I have it emulate one more level before stopping.
    It would stop at (e).

    Rigth, so you go (a) (b) (c) (e) (h) return to H^.qn (i) H^ Halts

    Thus showing the input is non-halting.

    Remember (H^) is the representation of H^, and by DEFINITION the
    behavior of (H^) is the behavior of H^


    Of courese, if it never does, then H can nover do it either (since
    they are DEFINED to be the exact same algorithm) and thus H failea to
    be a decider.

    You are just showing that your "logic" is based on LYING about what
    you are doing, and that you are too stupid to understand the
    requirements, and you don't care to learn them (or are just mentally
    incapable).


    Rejected as non-halting at (e) can't reach simulated ⟨Ĥ.qn⟩ state.


    IT gets to H^.qn, which shows that H^ (H^) is Halting, and thus that a
    correct simulation of (H^) (H^) would be non-halting.

    Once H / embedded_H chose to abort, it gave up the mantle of a correct
    emulator and its results do not determine the halting state of the input.

    All you are doing is making clear that you are just working on lies and fabrications.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat May 31 14:34:10 2025
    On 5/31/25 12:48 PM, olcott wrote:
    On 5/31/2025 7:39 AM, dbush wrote:
    On 5/31/2025 2:41 AM, olcott wrote:
    On 5/30/2025 8:16 PM, Richard Damon wrote:
    On 5/30/25 11:41 AM, olcott wrote:
    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing machines), >>>>>>>> simulation is not equivalent to execution, though they can
    approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real
    behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    Nope. Where does it say that?


    _DDD()
    [00002192] 55             push ebp
    [00002193] 8bec           mov ebp,esp
    [00002195] 6892210000     push 00002192
    [0000219a] e833f4ffff     call 000015d2  // call HHH
    [0000219f] 83c404         add esp,+04
    [000021a2] 5d             pop ebp
    [000021a3] c3             ret
    Size in bytes:(0018) [000021a3]

    DDD emulated by HHH must be aborted.   // otherwise infinite recursion >>> DDD emulated by HHH1 need not be aborted.



    And the simulation performed by each of these is the same up to the
    point that HHH aborts, as you have admitted on the record:


    No moron they are not.
    HHH performs one whole recursive emulation of DDD
    than HHH1 ever does BEFORE HHH EVER ABORTS.



    So, where did the differ?

    The both were simulating exactly the same code, and seeing exactly the
    same results.

    Of course, we can only be talking about this after fixing up the input
    to include the code of HHH so it can be emualated as the input.

    Since you have never been able to point at the first instruction where
    the two emulation differ, it needs to be taken as a fact that you KNOW
    you are wrong, but just continue to lie about it as you don't beleive
    the actual facts matter, just your invalid rhetoric,

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to dbush on Sat May 31 23:27:31 2025
    On 31/05/2025 20:26, dbush wrote:
    On 5/31/2025 2:38 PM, olcott wrote:
    On 5/31/2025 11:59 AM, dbush wrote:
    On 5/31/2025 12:48 PM, olcott wrote:
    On 5/31/2025 7:39 AM, dbush wrote:
    On 5/31/2025 2:41 AM, olcott wrote:
    On 5/30/2025 8:16 PM, Richard Damon wrote:
    On 5/30/25 11:41 AM, olcott wrote:
    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing machines), >>>>>>>>>>> simulation is not equivalent to execution, though they can approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real >>>>>>>>> behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    Nope. Where does it say that?


    _DDD()
    [00002192] 55             push ebp
    [00002193] 8bec           mov ebp,esp
    [00002195] 6892210000     push 00002192
    [0000219a] e833f4ffff     call 000015d2  // call HHH
    [0000219f] 83c404         add esp,+04
    [000021a2] 5d             pop ebp
    [000021a3] c3             ret
    Size in bytes:(0018) [000021a3]

    DDD emulated by HHH must be aborted.   // otherwise infinite recursion >>>>>> DDD emulated by HHH1 need not be aborted.



    And the simulation performed by each of these is the same up to the point that HHH aborts, as
    you have admitted on the record:


    No moron they are not.
    HHH performs one whole recursive emulation of DDD
    than HHH1 ever does BEFORE HHH EVER ABORTS.


    Nope, if that was true you would have previously identified the divergence but failed to do so.


    The code has proved that it is true for three years.

    False.

    That you are unable to see that the side by side code traces are exactly the same up the the point
    that HHH aborts is not a rebuttal.

    Right. I've presented such comparisons for PO on multiple occasions, but it's like he looks at the
    post, and simply can't see what it's saying - like there's a big hole in the post or something. It
    brings to mind the Oliver Sacks book "The Man Who Mistook His Wife for a Hat".

    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to olcott on Sun Jun 1 01:44:32 2025
    On 01/06/2025 01:18, olcott wrote:
    On 5/31/2025 5:27 PM, Mike Terry wrote:
    On 31/05/2025 20:26, dbush wrote:
    On 5/31/2025 2:38 PM, olcott wrote:
    On 5/31/2025 11:59 AM, dbush wrote:
    On 5/31/2025 12:48 PM, olcott wrote:
    On 5/31/2025 7:39 AM, dbush wrote:
    On 5/31/2025 2:41 AM, olcott wrote:
    On 5/30/2025 8:16 PM, Richard Damon wrote:
    On 5/30/25 11:41 AM, olcott wrote:
    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem >>>>>>>>>>>>>
    In the classical framework of computation theory (Turing machines),
    simulation is not equivalent to execution, though they can approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real >>>>>>>>>>> behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    Nope. Where does it say that?


    _DDD()
    [00002192] 55             push ebp
    [00002193] 8bec           mov ebp,esp
    [00002195] 6892210000     push 00002192
    [0000219a] e833f4ffff     call 000015d2  // call HHH
    [0000219f] 83c404         add esp,+04
    [000021a2] 5d             pop ebp
    [000021a3] c3             ret
    Size in bytes:(0018) [000021a3]

    DDD emulated by HHH must be aborted.   // otherwise infinite recursion
    DDD emulated by HHH1 need not be aborted.



    And the simulation performed by each of these is the same up to the point that HHH aborts, as
    you have admitted on the record:


    No moron they are not.
    HHH performs one whole recursive emulation of DDD
    than HHH1 ever does BEFORE HHH EVER ABORTS.


    Nope, if that was true you would have previously identified the divergence but failed to do so.


    The code has proved that it is true for three years.

    False.

    That you are unable to see that the side by side code traces are exactly the same up the the
    point that HHH aborts is not a rebuttal.

    Right.  I've presented such comparisons for PO on multiple occasions, but it's like he looks at
    the post, and simply can't see what it's saying - like there's a big hole in the post or
    something.  It brings to mind the Oliver Sacks book "The Man Who Mistook His Wife for a Hat".

    Mike.



    We cannot do a separate side-by-side execution trace of
    HHH(DDD) and HHH1(DDD) because the DDD simulated by HHH1
    calls HHH(DDD) as a part of this same simulation.

    Duh! The DDD simulated by HHH ALSO calls HHH(DDD) as a part of the same simulation.

    They BOTH call HHH(DDD) as part of the simulation. Duuuuuh....

    I've presented the two traces to you side by side on more than one occasion. Do you really have no
    recollection of that? Your explanation of why we supposedly can't put them side by side is
    literally gibberish!


    From the trace shown below we can see that HHH simulates
    DDD one whole execution trace more than HHH1 does.

    Really? That's not at all what I see - but perhaps you can explain what you're saying.

    Mark on the trace below where you think HHH1's simulation [i.e. the simulation /performed/ by HHH1]
    starts and ends. Also mark where you think HHH's simulation starts and ends.

    Then to save me the trouble, try to put them side by side to see if they match up...


    Mike.



    *It is only after this whole extra recursive emulation*
    *divergence that HHH aborts its emulated DDD*

    _DDD()
    [00002183] 55             push ebp
    [00002184] 8bec           mov ebp,esp
    [00002186] 6883210000     push 00002183 ; push DDD
    [0000218b] e833f4ffff     call 000015c3 ; call HHH
    [00002190] 83c404         add esp,+04
    [00002193] 5d             pop ebp
    [00002194] c3             ret
    Size in bytes:(0018) [00002194]

    _main()
    [000021a3] 55             push ebp
    [000021a4] 8bec           mov ebp,esp
    [000021a6] 6883210000     push 00002183 ; push DDD
    [000021ab] e843f3ffff     call 000014f3 ; call HHH1
    [000021b0] 83c404         add esp,+04
    [000021b3] 33c0           xor eax,eax
    [000021b5] 5d             pop ebp
    [000021b6] c3             ret
    Size in bytes:(0020) [000021b6]

     machine   stack     stack     machine    assembly
     address   address   data      code       language
     ========  ========  ========  ========== ============= [000021a3][0010382d][00000000] 55         push ebp [000021a4][0010382d][00000000] 8bec       mov ebp,esp [000021a6][00103829][00002183] 6883210000 push 00002183 ; push DDD [000021ab][00103825][000021b0] e843f3ffff call 000014f3 ; call HHH1
    New slave_stack at:1038d1

    Begin Local Halt Decider Simulation   Execution Trace Stored at:1138d9 [00002183][001138c9][001138cd] 55         push ebp [00002184][001138c9][001138cd] 8bec       mov ebp,esp [00002186][001138c5][00002183] 6883210000 push 00002183 ; push DDD [0000218b][001138c1][00002190] e833f4ffff call 000015c3 ; call HHH
    New slave_stack at:14e2f9

    Begin Local Halt Decider Simulation   Execution Trace Stored at:15e301 [00002183][0015e2f1][0015e2f5] 55         push ebp [00002184][0015e2f1][0015e2f5] 8bec       mov ebp,esp [00002186][0015e2ed][00002183] 6883210000 push 00002183 ; push DDD [0000218b][0015e2e9][00002190] e833f4ffff call 000015c3 ; call HHH
    New slave_stack at:198d21
    [00002183][001a8d19][001a8d1d] 55         push ebp [00002184][001a8d19][001a8d1d] 8bec       mov ebp,esp [00002186][001a8d15][00002183] 6883210000 push 00002183 ; push DDD [0000218b][001a8d11][00002190] e833f4ffff call 000015c3 ; call HHH
    Local Halt Decider: Infinite Recursion Detected Simulation Stopped

    [00002190][001138c9][001138cd] 83c404     add esp,+04 [00002193][001138cd][000015a8] 5d         pop ebp [00002194][001138d1][0003a980] c3         ret [000021b0][0010382d][00000000] 83c404     add esp,+04 [000021b3][0010382d][00000000] 33c0       xor eax,eax [000021b5][00103831][00000018] 5d         pop ebp [000021b6][00103835][00000000] c3         ret
    Number of Instructions Executed(352831) == 5266 Pages



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat May 31 22:10:56 2025
    On 5/31/25 8:18 PM, olcott wrote:
    On 5/31/2025 5:27 PM, Mike Terry wrote:
    On 31/05/2025 20:26, dbush wrote:
    On 5/31/2025 2:38 PM, olcott wrote:
    On 5/31/2025 11:59 AM, dbush wrote:
    On 5/31/2025 12:48 PM, olcott wrote:
    On 5/31/2025 7:39 AM, dbush wrote:
    On 5/31/2025 2:41 AM, olcott wrote:
    On 5/30/2025 8:16 PM, Richard Damon wrote:
    On 5/30/25 11:41 AM, olcott wrote:
    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem >>>>>>>>>>>>>
    In the classical framework of computation theory (Turing >>>>>>>>>>>>> machines),
    simulation is not equivalent to execution, though they can >>>>>>>>>>>>> approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real >>>>>>>>>>> behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    Nope. Where does it say that?


    _DDD()
    [00002192] 55             push ebp
    [00002193] 8bec           mov ebp,esp
    [00002195] 6892210000     push 00002192
    [0000219a] e833f4ffff     call 000015d2  // call HHH
    [0000219f] 83c404         add esp,+04
    [000021a2] 5d             pop ebp
    [000021a3] c3             ret
    Size in bytes:(0018) [000021a3]

    DDD emulated by HHH must be aborted.   // otherwise infinite >>>>>>>> recursion
    DDD emulated by HHH1 need not be aborted.



    And the simulation performed by each of these is the same up to
    the point that HHH aborts, as you have admitted on the record:


    No moron they are not.
    HHH performs one whole recursive emulation of DDD
    than HHH1 ever does BEFORE HHH EVER ABORTS.


    Nope, if that was true you would have previously identified the
    divergence but failed to do so.


    The code has proved that it is true for three years.

    False.

    That you are unable to see that the side by side code traces are
    exactly the same up the the point that HHH aborts is not a rebuttal.

    Right.  I've presented such comparisons for PO on multiple occasions,
    but it's like he looks at the post, and simply can't see what it's
    saying - like there's a big hole in the post or something.  It brings
    to mind the Oliver Sacks book "The Man Who Mistook His Wife for a Hat".

    Mike.



    We cannot do a separate side-by-side execution trace of
    HHH(DDD) and HHH1(DDD) because the DDD simulated by HHH1
    calls HHH(DDD) as a part of this same simulation.

    ???

    Why can't you do two runs, one of main calling HHH(DDD), and one of main calling HHH1(DDD), and just compare the outputs?


    From the trace shown below we can see that HHH simulates
    DDD one whole execution trace more than HHH1 does.

    ??? SInce HHH1 simulates the input to the very end, how can HHH simulate farther and not get there?

    Part of the issue is that neither of this traces are correct, as the
    ONLY valid results of simulation a call HHH instruction is to then see
    the code of HHH being simulated.

    Of course, that does require the input to contain that code, which is a prequiresite of even being able to pose the questions.

    I guess you are just proving that your argument hinges on your lies
    about what you are doing, and the fact that you "correct emulations"
    just aren't what they say they are.


    *It is only after this whole extra recursive emulation*
    *divergence that HHH aborts its emulated DDD*

    _DDD()
    [00002183] 55             push ebp
    [00002184] 8bec           mov ebp,esp
    [00002186] 6883210000     push 00002183 ; push DDD
    [0000218b] e833f4ffff     call 000015c3 ; call HHH
    [00002190] 83c404         add esp,+04
    [00002193] 5d             pop ebp
    [00002194] c3             ret
    Size in bytes:(0018) [00002194]

    _main()
    [000021a3] 55             push ebp
    [000021a4] 8bec           mov ebp,esp
    [000021a6] 6883210000     push 00002183 ; push DDD
    [000021ab] e843f3ffff     call 000014f3 ; call HHH1
    [000021b0] 83c404         add esp,+04
    [000021b3] 33c0           xor eax,eax
    [000021b5] 5d             pop ebp
    [000021b6] c3             ret
    Size in bytes:(0020) [000021b6]

     machine   stack     stack     machine    assembly
     address   address   data      code       language
     ========  ========  ========  ========== ============= [000021a3][0010382d][00000000] 55         push ebp [000021a4][0010382d][00000000] 8bec       mov ebp,esp [000021a6][00103829][00002183] 6883210000 push 00002183 ; push DDD [000021ab][00103825][000021b0] e843f3ffff call 000014f3 ; call HHH1
    New slave_stack at:1038d1

    Begin Local Halt Decider Simulation   Execution Trace Stored at:1138d9 [00002183][001138c9][001138cd] 55         push ebp [00002184][001138c9][001138cd] 8bec       mov ebp,esp [00002186][001138c5][00002183] 6883210000 push 00002183 ; push DDD [0000218b][001138c1][00002190] e833f4ffff call 000015c3 ; call HHH
    New slave_stack at:14e2f9

    Begin Local Halt Decider Simulation   Execution Trace Stored at:15e301 [00002183][0015e2f1][0015e2f5] 55         push ebp [00002184][0015e2f1][0015e2f5] 8bec       mov ebp,esp [00002186][0015e2ed][00002183] 6883210000 push 00002183 ; push DDD [0000218b][0015e2e9][00002190] e833f4ffff call 000015c3 ; call HHH
    New slave_stack at:198d21
    [00002183][001a8d19][001a8d1d] 55         push ebp [00002184][001a8d19][001a8d1d] 8bec       mov ebp,esp [00002186][001a8d15][00002183] 6883210000 push 00002183 ; push DDD [0000218b][001a8d11][00002190] e833f4ffff call 000015c3 ; call HHH
    Local Halt Decider: Infinite Recursion Detected Simulation Stopped

    [00002190][001138c9][001138cd] 83c404     add esp,+04 [00002193][001138cd][000015a8] 5d         pop ebp [00002194][001138d1][0003a980] c3         ret [000021b0][0010382d][00000000] 83c404     add esp,+04 [000021b3][0010382d][00000000] 33c0       xor eax,eax [000021b5][00103831][00000018] 5d         pop ebp [000021b6][00103835][00000000] c3         ret
    Number of Instructions Executed(352831) == 5266 Pages



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to olcott on Sun Jun 1 04:32:48 2025
    On 01/06/2025 02:31, olcott wrote:
    On 5/31/2025 7:44 PM, Mike Terry wrote:
    On 01/06/2025 01:18, olcott wrote:
    On 5/31/2025 5:27 PM, Mike Terry wrote:
    On 31/05/2025 20:26, dbush wrote:
    On 5/31/2025 2:38 PM, olcott wrote:
    On 5/31/2025 11:59 AM, dbush wrote:
    On 5/31/2025 12:48 PM, olcott wrote:
    On 5/31/2025 7:39 AM, dbush wrote:
    On 5/31/2025 2:41 AM, olcott wrote:
    On 5/30/2025 8:16 PM, Richard Damon wrote:
    On 5/30/25 11:41 AM, olcott wrote:
    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem >>>>>>>>>>>>>>>
    In the classical framework of computation theory (Turing machines),
    simulation is not equivalent to execution, though they can approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly >>>>>>>>>>>>>> executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real >>>>>>>>>>>>> behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    Nope. Where does it say that?


    _DDD()
    [00002192] 55             push ebp
    [00002193] 8bec           mov ebp,esp
    [00002195] 6892210000     push 00002192
    [0000219a] e833f4ffff     call 000015d2  // call HHH
    [0000219f] 83c404         add esp,+04
    [000021a2] 5d             pop ebp
    [000021a3] c3             ret
    Size in bytes:(0018) [000021a3]

    DDD emulated by HHH must be aborted.   // otherwise infinite recursion
    DDD emulated by HHH1 need not be aborted.



    And the simulation performed by each of these is the same up to the point that HHH aborts,
    as you have admitted on the record:


    No moron they are not.
    HHH performs one whole recursive emulation of DDD
    than HHH1 ever does BEFORE HHH EVER ABORTS.


    Nope, if that was true you would have previously identified the divergence but failed to do so.


    The code has proved that it is true for three years.

    False.

    That you are unable to see that the side by side code traces are exactly the same up the the
    point that HHH aborts is not a rebuttal.

    Right.  I've presented such comparisons for PO on multiple occasions, but it's like he looks at
    the post, and simply can't see what it's saying - like there's a big hole in the post or
    something.  It brings to mind the Oliver Sacks book "The Man Who Mistook His Wife for a Hat".

    Mike.



    We cannot do a separate side-by-side execution trace of
    HHH(DDD) and HHH1(DDD) because the DDD simulated by HHH1
    calls HHH(DDD) as a part of this same simulation.

    Duh!  The DDD simulated by HHH ALSO calls HHH(DDD) as a part of the same simulation.

    They BOTH call HHH(DDD) as part of the simulation.  Duuuuuh....

    I've presented the two traces to you side by side on more than one occasion.  Do you really have
    no recollection of that?  Your explanation of why we supposedly can't put them side by side is
    literally gibberish!


     From the trace shown below we can see that HHH simulates
    DDD one whole execution trace more than HHH1 does.

    Really?  That's not at all what I see - but perhaps you can explain what you're saying.

    Mark on the trace below where you think HHH1's simulation [i.e. the simulation /performed/ by
    HHH1] starts and ends.  Also mark where you think HHH's simulation starts and ends.

    Then to save me the trouble, try to put them side by side to see if they match up...


    Mike.


    I really appreciate your sincere honesty and the great
    diligence that you have shown evaluating my work. No
    one else on the planet has put nearly the same effort
    as you in carefully evaluating the key details of my work.



    *It is only after this whole extra recursive emulation*
    *divergence that HHH aborts its emulated DDD*

    _DDD()
    [00002183] 55             push ebp
    [00002184] 8bec           mov ebp,esp
    [00002186] 6883210000     push 00002183 ; push DDD
    [0000218b] e833f4ffff     call 000015c3 ; call HHH
    [00002190] 83c404         add esp,+04
    [00002193] 5d             pop ebp
    [00002194] c3             ret
    Size in bytes:(0018) [00002194]

    _main()
    [000021a3] 55             push ebp
    [000021a4] 8bec           mov ebp,esp
    [000021a6] 6883210000     push 00002183 ; push DDD
    [000021ab] e843f3ffff     call 000014f3 ; call HHH1
    [000021b0] 83c404         add esp,+04
    [000021b3] 33c0           xor eax,eax
    [000021b5] 5d             pop ebp
    [000021b6] c3             ret
    Size in bytes:(0020) [000021b6]

      machine   stack     stack     machine    assembly
      address   address   data      code       language
      ========  ========  ========  ========== =============
    [000021a3][0010382d][00000000] 55         push ebp
    [000021a4][0010382d][00000000] 8bec       mov ebp,esp
    [000021a6][00103829][00002183] 6883210000 push 00002183 ; push DDD
    [000021ab][00103825][000021b0] e843f3ffff call 000014f3 ; call HHH1
    New slave_stack at:1038d1


    HHH1 begins its simulation of DDD.

    Right. Below I'm going to use notation [n] on occasions to make clear which level of simulation is
    doing things. So e.g. HHH1[0] is HHH1 directly executed. HHH[1] is HHH simulated by HHH1 and so on.


    Begin Local Halt Decider Simulation   Execution Trace Stored at:1138d9 >>> [00002183][001138c9][001138cd] 55         push ebp
    [00002184][001138c9][001138cd] 8bec       mov ebp,esp
    [00002186][001138c5][00002183] 6883210000 push 00002183 ; push DDD
    [0000218b][001138c1][00002190] e833f4ffff call 000015c3 ; call HHH
    New slave_stack at:14e2f9


    HHH begins its simulation of DDD

    Right. The following are part of both HHH1[0]'s and HHH[1]'s simulations...


    Begin Local Halt Decider Simulation   Execution Trace Stored at:15e301 >>> [00002183][0015e2f1][0015e2f5] 55         push ebp
    [00002184][0015e2f1][0015e2f5] 8bec       mov ebp,esp
    [00002186][0015e2ed][00002183] 6883210000 push 00002183 ; push DDD
    [0000218b][0015e2e9][00002190] e833f4ffff call 000015c3 ; call HHH

    HHH simulates itself simulating DDD

    Right. The following are part of HHH1[0]'s and HHH[1]'s and HHH[2]'s simulations...


    New slave_stack at:198d21
    [00002183][001a8d19][001a8d1d] 55         push ebp
    [00002184][001a8d19][001a8d1d] 8bec       mov ebp,esp
    [00002186][001a8d15][00002183] 6883210000 push 00002183 ; push DDD
    [0000218b][001a8d11][00002190] e833f4ffff call 000015c3 ; call HHH
    Local Halt Decider: Infinite Recursion Detected Simulation Stopped


    HHH aborts its simulation of DDD.

    Right. HHH[1] has abandoned simulation [2] (and nested simulation [3]).
    This is the end of HHH[1]'s simulation, but HHH1[0]'s simulation continues...

    HHH1 simulates the rest of its own DDD.

    You mean the rest of HHH[1]'s DDD. (HHH[1] is still being simulated)


    [00002190][001138c9][001138cd] 83c404     add esp,+04
    [00002193][001138cd][000015a8] 5d         pop ebp
    [00002194][001138d1][0003a980] c3         ret


    And this is where HHH1's simulation ends.
    (Below is directly executed code...)

    return to main()
    [000021b0][0010382d][00000000] 83c404     add esp,+04
    [000021b3][0010382d][00000000] 33c0       xor eax,eax
    [000021b5][00103831][00000018] 5d         pop ebp
    [000021b6][00103835][00000000] c3         ret
    Number of Instructions Executed(352831) == 5266 Pages




    So now, you need to collect up the trace entries which are part of HHH1's simulation (and nested
    simulations), and HHH[1]'s simulation (and nested simulations). That's just looking at where the
    respective traces start and end above.

    Here, I can do that:

    -------------- HHH1[0] simulation (+nested simulations) ----------------
    machine stack stack machine assembly
    address address data code language
    ======== ======== ======== ========== ============= [00002183][001138c9][001138cd] 55 push ebp [00002184][001138c9][001138cd] 8bec mov ebp,esp [00002186][001138c5][00002183] 6883210000 push 00002183 ; push DDD [0000218b][001138c1][00002190] e833f4ffff call 000015c3 ; call HHH [00002183][0015e2f1][0015e2f5] 55 push ebp [00002184][0015e2f1][0015e2f5] 8bec mov ebp,esp [00002186][0015e2ed][00002183] 6883210000 push 00002183 ; push DDD [0000218b][0015e2e9][00002190] e833f4ffff call 000015c3 ; call HHH
    ### hint: this is where HHH aborts, but HHH1 continues the simulation! :) [00002183][001a8d19][001a8d1d] 55 push ebp [00002184][001a8d19][001a8d1d] 8bec mov ebp,esp [00002186][001a8d15][00002183] 6883210000 push 00002183 ; push DDD [0000218b][001a8d11][00002190] e833f4ffff call 000015c3 ; call HHH [00002190][001138c9][001138cd] 83c404 add esp,+04 [00002193][001138cd][000015a8] 5d pop ebp [00002194][001138d1][0003a980] c3 ret
    [trace ended by DDD[1] returning normally]


    -------------- HHH[1] simulation (+nested simulations) ----------------
    machine stack stack machine assembly
    address address data code language
    ======== ======== ======== ========== ============= [00002183][0015e2f1][0015e2f5] 55 push ebp [00002184][0015e2f1][0015e2f5] 8bec mov ebp,esp [00002186][0015e2ed][00002183] 6883210000 push 00002183 ; push DDD [0000218b][0015e2e9][00002190] e833f4ffff call 000015c3 ; call HHH [00002183][001a8d19][001a8d1d] 55 push ebp [00002184][001a8d19][001a8d1d] 8bec mov ebp,esp [00002186][001a8d15][00002183] 6883210000 push 00002183 ; push DDD [0000218b][001a8d11][00002190] e833f4ffff call 000015c3 ; call HHH
    [trace ended by HHH[1] aborting]


    So do you agree that those are the right entries? (They are just the entries you identified above,
    between the beginning and ends of the respective simulations.)

    Now you will be in a position to do the side-by-side comparison you said wasn't possible! You need
    to, um, put the two traces above side by side!

    OK, clearly we are not going to exactly match on stack addresses or stack data, but these are not
    unique attributes of the computation, as Allocate() will assign different storage addresses for each
    simulation. What we want is for machine addresses, machine code and assemply language to match or
    not UP TO THE POINT WHERE HHH[1] ABORTS.


    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Jun 1 07:04:15 2025
    On 6/1/25 12:01 AM, olcott wrote:
    On 5/31/2025 10:32 PM, Mike Terry wrote:
    On 01/06/2025 02:31, olcott wrote:
    On 5/31/2025 7:44 PM, Mike Terry wrote:
    On 01/06/2025 01:18, olcott wrote:
    On 5/31/2025 5:27 PM, Mike Terry wrote:
    On 31/05/2025 20:26, dbush wrote:
    On 5/31/2025 2:38 PM, olcott wrote:
    On 5/31/2025 11:59 AM, dbush wrote:
    On 5/31/2025 12:48 PM, olcott wrote:
    On 5/31/2025 7:39 AM, dbush wrote:
    On 5/31/2025 2:41 AM, olcott wrote:
    On 5/30/2025 8:16 PM, Richard Damon wrote:
    On 5/30/25 11:41 AM, olcott wrote:
    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem >>>>>>>>>>>>>>>>>
    In the classical framework of computation theory >>>>>>>>>>>>>>>>> (Turing machines),
    simulation is not equivalent to execution, though they >>>>>>>>>>>>>>>>> can approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly >>>>>>>>>>>>>>>> executed input unless this simulated input calls >>>>>>>>>>>>>>>> its own simulator.

    The simulation of the behaviour should be equivalent to >>>>>>>>>>>>>>> the real
    behaviour.

    That is the same as saying a function with infinite >>>>>>>>>>>>>> recursion must have the same behavior as a function >>>>>>>>>>>>>> without infinite recursion.

    Nope. Where does it say that?


    _DDD()
    [00002192] 55             push ebp
    [00002193] 8bec           mov ebp,esp
    [00002195] 6892210000     push 00002192
    [0000219a] e833f4ffff     call 000015d2  // call HHH >>>>>>>>>>>> [0000219f] 83c404         add esp,+04
    [000021a2] 5d             pop ebp
    [000021a3] c3             ret
    Size in bytes:(0018) [000021a3]

    DDD emulated by HHH must be aborted.   // otherwise infinite >>>>>>>>>>>> recursion
    DDD emulated by HHH1 need not be aborted.



    And the simulation performed by each of these is the same up >>>>>>>>>>> to the point that HHH aborts, as you have admitted on the >>>>>>>>>>> record:


    No moron they are not.
    HHH performs one whole recursive emulation of DDD
    than HHH1 ever does BEFORE HHH EVER ABORTS.


    Nope, if that was true you would have previously identified the >>>>>>>>> divergence but failed to do so.


    The code has proved that it is true for three years.

    False.

    That you are unable to see that the side by side code traces are >>>>>>> exactly the same up the the point that HHH aborts is not a rebuttal. >>>>>>
    Right.  I've presented such comparisons for PO on multiple
    occasions, but it's like he looks at the post, and simply can't
    see what it's saying - like there's a big hole in the post or
    something.  It brings to mind the Oliver Sacks book "The Man Who
    Mistook His Wife for a Hat".

    Mike.



    We cannot do a separate side-by-side execution trace of
    HHH(DDD) and HHH1(DDD) because the DDD simulated by HHH1
    calls HHH(DDD) as a part of this same simulation.

    Duh!  The DDD simulated by HHH ALSO calls HHH(DDD) as a part of the
    same simulation.

    They BOTH call HHH(DDD) as part of the simulation.  Duuuuuh....

    I've presented the two traces to you side by side on more than one
    occasion.  Do you really have no recollection of that?  Your
    explanation of why we supposedly can't put them side by side is
    literally gibberish!


     From the trace shown below we can see that HHH simulates
    DDD one whole execution trace more than HHH1 does.

    Really?  That's not at all what I see - but perhaps you can explain
    what you're saying.

    Mark on the trace below where you think HHH1's simulation [i.e. the
    simulation /performed/ by HHH1] starts and ends.  Also mark where
    you think HHH's simulation starts and ends.

    Then to save me the trouble, try to put them side by side to see if
    they match up...


    Mike.


    I really appreciate your sincere honesty and the great
    diligence that you have shown evaluating my work. No
    one else on the planet has put nearly the same effort
    as you in carefully evaluating the key details of my work.



    *It is only after this whole extra recursive emulation*
    *divergence that HHH aborts its emulated DDD*

    _DDD()
    [00002183] 55             push ebp
    [00002184] 8bec           mov ebp,esp
    [00002186] 6883210000     push 00002183 ; push DDD
    [0000218b] e833f4ffff     call 000015c3 ; call HHH
    [00002190] 83c404         add esp,+04
    [00002193] 5d             pop ebp
    [00002194] c3             ret
    Size in bytes:(0018) [00002194]

    _main()
    [000021a3] 55             push ebp
    [000021a4] 8bec           mov ebp,esp
    [000021a6] 6883210000     push 00002183 ; push DDD
    [000021ab] e843f3ffff     call 000014f3 ; call HHH1
    [000021b0] 83c404         add esp,+04
    [000021b3] 33c0           xor eax,eax
    [000021b5] 5d             pop ebp
    [000021b6] c3             ret
    Size in bytes:(0020) [000021b6]

      machine   stack     stack     machine    assembly
      address   address   data      code       language >>>>>   ========  ========  ========  ========== =============
    [000021a3][0010382d][00000000] 55         push ebp
    [000021a4][0010382d][00000000] 8bec       mov ebp,esp
    [000021a6][00103829][00002183] 6883210000 push 00002183 ; push DDD
    [000021ab][00103825][000021b0] e843f3ffff call 000014f3 ; call HHH1
    New slave_stack at:1038d1


    HHH1 begins its simulation of DDD.

    Right.  Below I'm going to use notation [n] on occasions to make clear
    which level of simulation is doing things.  So e.g. HHH1[0] is HHH1
    directly executed.  HHH[1] is HHH simulated by HHH1 and so on.


    DDD simulated by HHH1[0]


    Begin Local Halt Decider Simulation   Execution Trace Stored at:1138d9 >>>>> [00002183][001138c9][001138cd] 55         push ebp
    [00002184][001138c9][001138cd] 8bec       mov ebp,esp
    [00002186][001138c5][00002183] 6883210000 push 00002183 ; push DDD
    [0000218b][001138c1][00002190] e833f4ffff call 000015c3 ; call HHH
    New slave_stack at:14e2f9


    HHH begins its simulation of DDD

    Right.  The following are part of both HHH1[0]'s and HHH[1]'s
    simulations...


    No. This is DDD simulated by HHH[1]


    Begin Local Halt Decider Simulation   Execution Trace Stored at:15e301 >>>>> [00002183][0015e2f1][0015e2f5] 55         push ebp
    [00002184][0015e2f1][0015e2f5] 8bec       mov ebp,esp
    [00002186][0015e2ed][00002183] 6883210000 push 00002183 ; push DDD
    [0000218b][0015e2e9][00002190] e833f4ffff call 000015c3 ; call HHH

    HHH simulates itself simulating DDD

    Right.  The following are part of HHH1[0]'s and HHH[1]'s and HHH[2]'s
    simulations...


    No this is DDD simulated by HHH[2]


    New slave_stack at:198d21
    [00002183][001a8d19][001a8d1d] 55         push ebp
    [00002184][001a8d19][001a8d1d] 8bec       mov ebp,esp
    [00002186][001a8d15][00002183] 6883210000 push 00002183 ; push DDD
    [0000218b][001a8d11][00002190] e833f4ffff call 000015c3 ; call HHH
    Local Halt Decider: Infinite Recursion Detected Simulation Stopped


    HHH aborts its simulation of DDD.


    HHH[1] aborts its simulation of DDD. This aborted
    simulation includes HHH simulating itself simulating
    DDD AKA HHH[2].

    returns to its caller: DDD simulated by HHH1[0]

    Right.  HHH[1] has abandoned simulation [2] (and nested simulation [3]).
    This is the end of HHH[1]'s simulation, but HHH1[0]'s simulation
    continues...

    HHH1 simulates the rest of its own DDD.

    You mean the rest of HHH[1]'s DDD.  (HHH[1] is still being simulated)


    No this is HHH1[0] finishing its one and only simulation of DDD.


    [00002190][001138c9][001138cd] 83c404     add esp,+04
    [00002193][001138cd][000015a8] 5d         pop ebp
    [00002194][001138d1][0003a980] c3         ret


    And this is where HHH1's simulation ends.
    (Below is directly executed code...)

    return to main()
    [000021b0][0010382d][00000000] 83c404     add esp,+04
    [000021b3][0010382d][00000000] 33c0       xor eax,eax
    [000021b5][00103831][00000018] 5d         pop ebp
    [000021b6][00103835][00000000] c3         ret
    Number of Instructions Executed(352831) == 5266 Pages




    So now, you need to collect up the trace entries which are part of
    HHH1's simulation (and nested simulations), and HHH[1]'s simulation
    (and nested simulations).  That's just looking at where the respective
    traces start and end above.


    No all that you need to see is that HHH simulates DDD twice
    (thus already diverging from DDD simulated by HHH1)
    before HHH aborts its simulation of DDD.

    Here, I can do that:

    -------------- HHH1[0] simulation (+nested simulations) ----------------
      machine   stack     stack     machine    assembly
      address   address   data      code       language
      ========  ========  ========  ========== =============
    [00002183][001138c9][001138cd] 55         push ebp
    [00002184][001138c9][001138cd] 8bec       mov ebp,esp
    [00002186][001138c5][00002183] 6883210000 push 00002183 ; push DDD
    [0000218b][001138c1][00002190] e833f4ffff call 000015c3 ; call HHH
    [00002183][0015e2f1][0015e2f5] 55         push ebp
    [00002184][0015e2f1][0015e2f5] 8bec       mov ebp,esp
    [00002186][0015e2ed][00002183] 6883210000 push 00002183 ; push DDD
    [0000218b][0015e2e9][00002190] e833f4ffff call 000015c3 ; call HHH
    ### hint: this is where HHH aborts, but HHH1 continues the simulation! :)
    [00002183][001a8d19][001a8d1d] 55         push ebp
    [00002184][001a8d19][001a8d1d] 8bec       mov ebp,esp
    [00002186][001a8d15][00002183] 6883210000 push 00002183 ; push DDD
    [0000218b][001a8d11][00002190] e833f4ffff call 000015c3 ; call HHH
    [00002190][001138c9][001138cd] 83c404     add esp,+04
    [00002193][001138cd][000015a8] 5d         pop ebp
    [00002194][001138d1][0003a980] c3         ret
    [trace ended by DDD[1] returning normally]


    -------------- HHH[1] simulation (+nested simulations) ----------------
      machine   stack     stack     machine    assembly
      address   address   data      code       language
      ========  ========  ========  ========== =============
    [00002183][0015e2f1][0015e2f5] 55         push ebp
    [00002184][0015e2f1][0015e2f5] 8bec       mov ebp,esp
    [00002186][0015e2ed][00002183] 6883210000 push 00002183 ; push DDD
    [0000218b][0015e2e9][00002190] e833f4ffff call 000015c3 ; call HHH
    [00002183][001a8d19][001a8d1d] 55         push ebp
    [00002184][001a8d19][001a8d1d] 8bec       mov ebp,esp
    [00002186][001a8d15][00002183] 6883210000 push 00002183 ; push DDD
    [0000218b][001a8d11][00002190] e833f4ffff call 000015c3 ; call HHH
    [trace ended by HHH[1] aborting]


    So do you agree that those are the right entries?  (They are just the
    entries you identified above, between the beginning and ends of the
    respective simulations.)


    *I am not going to look at them*

    Why? Because they just show that you are lying?

    Sorry, all you are doing is proving that you "logic" is based on the
    need to lie and that you are utterly ignorant of what you are talking about.

    HHH emulates DDD twice before it aborts thus
    the abort is not the cause of the divergence.

    But what you are calling "emulation" isn't. As the emulation of the call
    HHH must go into HHH and emulate its instructions.

    The ONLY grounds under any system to replace a call to a function with a simulation of the parameter given to it would be if that function is
    JUST a pure simulator. Which means that to do that to the call to HHH,
    means a stipulation that the code of HHH will never stop emulating its
    input till it reaches an end. This shows that you are jut a blantant
    liar, as that is not true.

    Sorry, you are just making it obvious that you don't understand what you
    are talking about, but are just lying about it, and that you just don't
    care that you are lying, as truth doesn't matter to you.


    The moment that HHH[2] begins emulating DDD
    DDD emulated by HHH1 and DDD emulated by HHH diverge.

    WHy? what is different? Just your lies.


    Now you will be in a position to do the side-by-side comparison you
    said wasn't possible!  You need to, um, put the two traces above side
    by side!

    OK, clearly we are not going to exactly match on stack addresses or
    stack data, but these are not unique attributes of the computation, as
    Allocate() will assign different storage addresses for each
    simulation. What we want is for machine addresses, machine code and
    assemply language to match or not UP TO THE POINT WHERE HHH[1] ABORTS.


    Mike.




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Jun 1 14:30:05 2025
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing machines),
    simulation is not equivalent to execution, though they can approximate one >>>> another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real
    behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for
    every argument in its domain.

    A function is not recursive. A definition of a function can be
    recursive. There may be another way to define the same function
    without recursion.

    A definition of a function may use infinite recursion if it is also
    defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation
    of a behaviour is (at least in some sense) similar to the real
    behaviour. Otherwise no simulation has happened.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to olcott on Sun Jun 1 16:42:52 2025
    On 01/06/2025 05:01, olcott wrote:
    On 5/31/2025 10:32 PM, Mike Terry wrote:
    On 01/06/2025 02:31, olcott wrote:
    On 5/31/2025 7:44 PM, Mike Terry wrote:
    On 01/06/2025 01:18, olcott wrote:
    [..snip..]

    We cannot do a separate side-by-side execution trace of
    HHH(DDD) and HHH1(DDD) because the DDD simulated by HHH1
    calls HHH(DDD) as a part of this same simulation.

    Duh! The DDD simulated by HHH ALSO calls HHH(DDD) as a part of the same simulation.

    They BOTH call HHH(DDD) as part of the simulation. Duuuuuh....

    I've presented the two traces to you side by side on more than one occasion. Do you really have
    no recollection of that? Your explanation of why we supposedly can't put them side by side is
    literally gibberish!


    From the trace shown below we can see that HHH simulates
    DDD one whole execution trace more than HHH1 does.

    Really? That's not at all what I see - but perhaps you can explain what you're saying.

    Mark on the trace below where you think HHH1's simulation [i.e. the simulation /performed/ by
    HHH1] starts and ends. Also mark where you think HHH's simulation starts and ends.

    Then to save me the trouble, try to put them side by side to see if they match up...


    Mike.


    I really appreciate your sincere honesty and the great
    diligence that you have shown evaluating my work. No
    one else on the planet has put nearly the same effort
    as you in carefully evaluating the key details of my work.


    There is a terminology issue here to resolve.

    If A simulates B and B simulates C, what should a "trace" of A's simulation look like?
    a) it includes both B's and C's instructions, interlaced.
    b) it is just B's instructions.

    Both of those would be valid ways of looking at things.

    (a) is more in line with how you typically present traces, and in your code A's view of the
    simulations includes both B's and C's instructions - it needs to be that way for your so-called
    "infinite recursive emulation" test to make sense.

    (b) is ok too, as long as consistency is maintained.

    The claim you are disputing is "HHH1's and HHH's simulation of DDD exactly match up to the point
    where HHH aborts". More generally, any two (partial) simulations of any program will match, up to
    the earliest step where one of the simulations is aborted. Definition (b) is "weaker" than (a), in
    that if (a) is understood, and the two simulations match under this definition, then it is obvious
    that under definition (b) the simulations will still match, because (b) is just some filtered
    version of (a).

    So I'll pause here until you say which of (a) (b) you think characterises simulations matching or
    not matching.


    Mike.



    *It is only after this whole extra recursive emulation*
    *divergence that HHH aborts its emulated DDD*

    _DDD()
    [00002183] 55 push ebp
    [00002184] 8bec mov ebp,esp
    [00002186] 6883210000 push 00002183 ; push DDD
    [0000218b] e833f4ffff call 000015c3 ; call HHH
    [00002190] 83c404 add esp,+04
    [00002193] 5d pop ebp
    [00002194] c3 ret
    Size in bytes:(0018) [00002194]

    _main()
    [000021a3] 55 push ebp
    [000021a4] 8bec mov ebp,esp
    [000021a6] 6883210000 push 00002183 ; push DDD
    [000021ab] e843f3ffff call 000014f3 ; call HHH1
    [000021b0] 83c404 add esp,+04
    [000021b3] 33c0 xor eax,eax
    [000021b5] 5d pop ebp
    [000021b6] c3 ret
    Size in bytes:(0020) [000021b6]

    machine stack stack machine assembly
    address address data code language
    ======== ======== ======== ========== =============
    [000021a3][0010382d][00000000] 55 push ebp
    [000021a4][0010382d][00000000] 8bec mov ebp,esp
    [000021a6][00103829][00002183] 6883210000 push 00002183 ; push DDD
    [000021ab][00103825][000021b0] e843f3ffff call 000014f3 ; call HHH1
    New slave_stack at:1038d1


    HHH1 begins its simulation of DDD.

    Right. Below I'm going to use notation [n] on occasions to make clear which level of simulation
    is doing things. So e.g. HHH1[0] is HHH1 directly executed. HHH[1] is HHH simulated by HHH1 and
    so on.


    DDD simulated by HHH1[0]


    Begin Local Halt Decider Simulation Execution Trace Stored at:1138d9 >>>>> [00002183][001138c9][001138cd] 55 push ebp
    [00002184][001138c9][001138cd] 8bec mov ebp,esp
    [00002186][001138c5][00002183] 6883210000 push 00002183 ; push DDD
    [0000218b][001138c1][00002190] e833f4ffff call 000015c3 ; call HHH
    New slave_stack at:14e2f9


    HHH begins its simulation of DDD

    Right. The following are part of both HHH1[0]'s and HHH[1]'s simulations... >>

    No. This is DDD simulated by HHH[1]


    Begin Local Halt Decider Simulation Execution Trace Stored at:15e301 >>>>> [00002183][0015e2f1][0015e2f5] 55 push ebp
    [00002184][0015e2f1][0015e2f5] 8bec mov ebp,esp
    [00002186][0015e2ed][00002183] 6883210000 push 00002183 ; push DDD
    [0000218b][0015e2e9][00002190] e833f4ffff call 000015c3 ; call HHH

    HHH simulates itself simulating DDD

    Right. The following are part of HHH1[0]'s and HHH[1]'s and HHH[2]'s simulations...


    No this is DDD simulated by HHH[2]


    New slave_stack at:198d21
    [00002183][001a8d19][001a8d1d] 55 push ebp
    [00002184][001a8d19][001a8d1d] 8bec mov ebp,esp
    [00002186][001a8d15][00002183] 6883210000 push 00002183 ; push DDD
    [0000218b][001a8d11][00002190] e833f4ffff call 000015c3 ; call HHH
    Local Halt Decider: Infinite Recursion Detected Simulation Stopped


    HHH aborts its simulation of DDD.


    HHH[1] aborts its simulation of DDD. This aborted
    simulation includes HHH simulating itself simulating
    DDD AKA HHH[2].

    returns to its caller: DDD simulated by HHH1[0]

    Right. HHH[1] has abandoned simulation [2] (and nested simulation [3]).
    This is the end of HHH[1]'s simulation, but HHH1[0]'s simulation continues...

    HHH1 simulates the rest of its own DDD.

    You mean the rest of HHH[1]'s DDD. (HHH[1] is still being simulated)


    No this is HHH1[0] finishing its one and only simulation of DDD.


    [00002190][001138c9][001138cd] 83c404 add esp,+04
    [00002193][001138cd][000015a8] 5d pop ebp
    [00002194][001138d1][0003a980] c3 ret


    And this is where HHH1's simulation ends.
    (Below is directly executed code...)

    return to main()
    [000021b0][0010382d][00000000] 83c404 add esp,+04
    [000021b3][0010382d][00000000] 33c0 xor eax,eax
    [000021b5][00103831][00000018] 5d pop ebp
    [000021b6][00103835][00000000] c3 ret
    Number of Instructions Executed(352831) == 5266 Pages




    So now, you need to collect up the trace entries which are part of HHH1's simulation (and nested
    simulations), and HHH[1]'s simulation (and nested simulations). That's just looking at where the
    respective traces start and end above.


    No all that you need to see is that HHH simulates DDD twice
    (thus already diverging from DDD simulated by HHH1)
    before HHH aborts its simulation of DDD.

    Here, I can do that:

    -------------- HHH1[0] simulation (+nested simulations) ----------------
    machine stack stack machine assembly
    address address data code language
    ======== ======== ======== ========== =============
    [00002183][001138c9][001138cd] 55 push ebp
    [00002184][001138c9][001138cd] 8bec mov ebp,esp
    [00002186][001138c5][00002183] 6883210000 push 00002183 ; push DDD
    [0000218b][001138c1][00002190] e833f4ffff call 000015c3 ; call HHH
    [00002183][0015e2f1][0015e2f5] 55 push ebp
    [00002184][0015e2f1][0015e2f5] 8bec mov ebp,esp
    [00002186][0015e2ed][00002183] 6883210000 push 00002183 ; push DDD
    [0000218b][0015e2e9][00002190] e833f4ffff call 000015c3 ; call HHH
    ### hint: this is where HHH aborts, but HHH1 continues the simulation! :)
    [00002183][001a8d19][001a8d1d] 55 push ebp
    [00002184][001a8d19][001a8d1d] 8bec mov ebp,esp
    [00002186][001a8d15][00002183] 6883210000 push 00002183 ; push DDD
    [0000218b][001a8d11][00002190] e833f4ffff call 000015c3 ; call HHH
    [00002190][001138c9][001138cd] 83c404 add esp,+04
    [00002193][001138cd][000015a8] 5d pop ebp
    [00002194][001138d1][0003a980] c3 ret
    [trace ended by DDD[1] returning normally]


    -------------- HHH[1] simulation (+nested simulations) ----------------
    machine stack stack machine assembly
    address address data code language
    ======== ======== ======== ========== =============
    [00002183][0015e2f1][0015e2f5] 55 push ebp
    [00002184][0015e2f1][0015e2f5] 8bec mov ebp,esp
    [00002186][0015e2ed][00002183] 6883210000 push 00002183 ; push DDD
    [0000218b][0015e2e9][00002190] e833f4ffff call 000015c3 ; call HHH
    [00002183][001a8d19][001a8d1d] 55 push ebp
    [00002184][001a8d19][001a8d1d] 8bec mov ebp,esp
    [00002186][001a8d15][00002183] 6883210000 push 00002183 ; push DDD
    [0000218b][001a8d11][00002190] e833f4ffff call 000015c3 ; call HHH
    [trace ended by HHH[1] aborting]


    So do you agree that those are the right entries? (They are just the entries you identified
    above, between the beginning and ends of the respective simulations.)


    *I am not going to look at them*
    HHH emulates DDD twice before it aborts thus
    the abort is not the cause of the divergence.

    The moment that HHH[2] begins emulating DDD
    DDD emulated by HHH1 and DDD emulated by HHH diverge.

    Now you will be in a position to do the side-by-side comparison you said wasn't possible! You
    need to, um, put the two traces above side by side!

    OK, clearly we are not going to exactly match on stack addresses or stack data, but these are not
    unique attributes of the computation, as Allocate() will assign different storage addresses for
    each simulation. What we want is for machine addresses, machine code and assemply language to
    match or not UP TO THE POINT WHERE HHH[1] ABORTS.


    Mike.




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Jun 1 21:15:53 2025
    On 6/1/25 12:23 PM, olcott wrote:
    On 6/1/2025 10:42 AM, Mike Terry wrote:
    On 01/06/2025 05:01, olcott wrote:
    On 5/31/2025 10:32 PM, Mike Terry wrote:
    On 01/06/2025 02:31, olcott wrote:
    On 5/31/2025 7:44 PM, Mike Terry wrote:
    On 01/06/2025 01:18, olcott wrote:
    [..snip..]

    We cannot do a separate side-by-side execution trace of
    HHH(DDD) and HHH1(DDD) because the DDD simulated by HHH1
    calls HHH(DDD) as a part of this same simulation.

    Duh!  The DDD simulated by HHH ALSO calls HHH(DDD) as a part of
    the same simulation.

    They BOTH call HHH(DDD) as part of the simulation.  Duuuuuh....

    I've presented the two traces to you side by side on more than one >>>>>> occasion.  Do you really have no recollection of that?  Your
    explanation of why we supposedly can't put them side by side is
    literally gibberish!


     From the trace shown below we can see that HHH simulates
    DDD one whole execution trace more than HHH1 does.

    Really?  That's not at all what I see - but perhaps you can
    explain what you're saying.

    Mark on the trace below where you think HHH1's simulation [i.e.
    the simulation /performed/ by HHH1] starts and ends.  Also mark
    where you think HHH's simulation starts and ends.

    Then to save me the trouble, try to put them side by side to see
    if they match up...


    Mike.


    I really appreciate your sincere honesty and the great
    diligence that you have shown evaluating my work. No
    one else on the planet has put nearly the same effort
    as you in carefully evaluating the key details of my work.


    There is a terminology issue here to resolve.

    If A simulates B and B simulates C, what should a "trace" of A's
    simulation look like?
    a)   it includes both B's and C's instructions, interlaced.
    b)   it is just B's instructions.


    HHH1(DDD) simulates one instance of DDD.
    HHH(DDD) simulates DDD and simulates itself simulating DDD
    and then aborts after it has already simulated DDD one more
    time than HHH1 ever does.

    Both of those would be valid ways of looking at things.

    (a) is more in line with how you typically present traces, and in your

    I merely show that actual trace that is actually produced
    during the actual execution of HHH1(DDD).

    code A's view of the simulations includes both B's and C's
    instructions - it needs to be that way for your so-called "infinite
    recursive emulation" test to make sense.

    (b) is ok too, as long as consistency is maintained.


    It is too confusing for me to refer to this as anything besides
    the actual names.

    The claim you are disputing is "HHH1's and HHH's simulation of DDD
    exactly match up to the point where HHH aborts".

    That is wrong. They exactly match up until HHH begins
    to simulate itself simulating DDD. The abort is much later.

    More generally, any two (partial) simulations of any program will
    match, up to the earliest step where one of the simulations is aborted.

    Factually incorrect.
    You keep ignoring that DDD calls HHH(DDD) in recursive
    simulation and DDD *does not* call HHH1(DDD) in recursive simulation.

     Definition (b) is "weaker" than (a), in that if (a) is understood,
    and the two simulations match under this definition, then it is
    obvious that under definition (b) the simulations will still match,
    because (b) is just some filtered version of (a).

    So I'll pause here until you say which of (a) (b) you think
    characterises simulations matching or not matching.


    Mike.


    I can't deal with (a) and (b) it makes the analysis
    too complicated to be done reliably. All analysis
    must be made as simple as possible, just like all
    code must be made as simple as possible to eliminate
    accidental complexity
    https://en.wikipedia.org/wiki/No_Silver_Bullet

    Taking the Mythical Man Month to heart increases
    the quality of software development ten-fold.
    Make everything as simple and self-explanatory as possible.



    The problem isn't that it makes the analysis too complicated, it makes
    your errors clear.

    OVER simplification to the point of being in error, is just the tool of
    the liar, which shows what you are.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Jun 1 21:19:04 2025
    On 6/1/25 5:41 PM, olcott wrote:
    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing machines), >>>>>> simulation is not equivalent to execution, though they can
    approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real
    behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for
    every argument in its domain.

    A function is not recursive. A definition of a function can be
    recursive. There may be another way to define the same function
    without recursion.

    A definition of a function may use infinite recursion if it is also
    defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation
    of a behaviour is (at least in some sense) similar to the real
    behaviour. Otherwise no simulation has happened.


    void DDD()
    {
      HHH(DDD);
      return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    *Every rebuttal to this changes the words*


    No it doesn't, as HHH is defined to abort and simulation after finite
    time, and thus only does finite simulation.

    Your problem is you "logic" has a self-contradictory defintion for what
    HHH actually is, and that built in self-contradiction just breaks you
    logic system.

    Sorry, all you are doing is demonstrating that your concept of "logic"
    is something that allows lies, equivocation, and contradictions, and
    thus isn't actually logic.

    All you are doing is showing that you are just a pathetic ignorant
    pathological liar that doesn't care about what is actually true.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to olcott on Mon Jun 2 03:43:32 2025
    On 01/06/2025 17:23, olcott wrote:
    On 6/1/2025 10:42 AM, Mike Terry wrote:
    On 01/06/2025 05:01, olcott wrote:
    On 5/31/2025 10:32 PM, Mike Terry wrote:
    On 01/06/2025 02:31, olcott wrote:
    On 5/31/2025 7:44 PM, Mike Terry wrote:
    On 01/06/2025 01:18, olcott wrote:
    [..snip..]

    Your response below basically says that you don't understand what "simulation" is.

    That's not at all surprising, but given this, you are in no position to make assertions about
    whether two simulations are the same or not, up to the point where one of them is aborted.

    I'll probably go back up the thread to where I asked you questions, and just give the answers myself
    for the record.


    We cannot do a separate side-by-side execution trace of
    HHH(DDD) and HHH1(DDD) because the DDD simulated by HHH1
    calls HHH(DDD) as a part of this same simulation.

    Duh! The DDD simulated by HHH ALSO calls HHH(DDD) as a part of the same simulation.

    They BOTH call HHH(DDD) as part of the simulation. Duuuuuh....

    I've presented the two traces to you side by side on more than one occasion. Do you really
    have no recollection of that? Your explanation of why we supposedly can't put them side by
    side is literally gibberish!


    From the trace shown below we can see that HHH simulates
    DDD one whole execution trace more than HHH1 does.

    Really? That's not at all what I see - but perhaps you can explain what you're saying.

    Mark on the trace below where you think HHH1's simulation [i.e. the simulation /performed/ by
    HHH1] starts and ends. Also mark where you think HHH's simulation starts and ends.

    Then to save me the trouble, try to put them side by side to see if they match up...


    Mike.


    I really appreciate your sincere honesty and the great
    diligence that you have shown evaluating my work. No
    one else on the planet has put nearly the same effort
    as you in carefully evaluating the key details of my work.


    There is a terminology issue here to resolve.

    If A simulates B and B simulates C, what should a "trace" of A's simulation look like?
    a) it includes both B's and C's instructions, interlaced.
    b) it is just B's instructions.


    HHH1(DDD) simulates one instance of DDD.
    HHH(DDD) simulates DDD and simulates itself simulating DDD
    and then aborts after it has already simulated DDD one more
    time than HHH1 ever does.

    HHH1(DDD) simulates one instance of DDD, then its nested simulations.

    HHH(DDD) simulates one instance of DDD, then its nested simulations.

    IT'S THE SAME, UP TO THE POINT WHERE DDD IS ABORTED, EXACTLY AS I CLAIMED.


    Both of those would be valid ways of looking at things.

    (a) is more in line with how you typically present traces, and in your

    I merely show that actual trace that is actually produced
    during the actual execution of HHH1(DDD).

    code A's view of the simulations includes both B's and C's instructions - it needs to be that way
    for your so-called "infinite recursive emulation" test to make sense.

    (b) is ok too, as long as consistency is maintained.


    It is too confusing for me to refer to this as anything besides
    the actual names.

    LOL. Ok, I've seen this before from you - it's your way of admitting you don't understand what's
    going on. In this case you don't understand "simulation". It follows you don't have ANY criterion
    for judging whether HHH1's and HHH's simulation of DDD match up or not! Anything you come up with
    on this is just "things you think", i.e. your intuitions, which are often faulty.


    The claim you are disputing is "HHH1's and HHH's simulation of DDD exactly match up to the point
    where HHH aborts".

    That is wrong. They exactly match up until HHH begins
    to simulate itself simulating DDD. The abort is much later.

    It's not wrong. You're just confused, but I can't be bothered explaining why! The question could
    be resolved by comparing traces, but you refuse to go down that path.

    More generally, any two (partial) simulations of any program will match, up to the earliest step
    where one of the simulations is aborted.

    Factually incorrect.

    Dude - it is easily *PROVED*. Simulation is just the calculation of the successive computation
    steps, and there is EXACTLY ONE WAY that any computation can go. It is like a train on a
    single-track railway that runs from A to B. If the train starts at A, it will always end up at B -
    it can't suddenly end up at C. And it doesn't matter who manufactures the train - all trains go
    along the same track. OK, we should modify this analogy slightly - a train might go a way along the
    track then choose to stop, which we could call an aborted journey. The point is all the trains go
    along the same path. We can say the train's make the same journey up to the point where they are
    aborted.

    When beginner students go to "Computation Theory 101", they already know this much unofficially -
    they know at least that computations have a starting point, and then follow a definite set of
    concrete steps until the result is produced. They know that at each step of the computation the
    result is totally defined by the input data and the computation rules. Otherwise the whole course,
    including its name, would not make sense.

    I'd go further and say that school children understand this - if you gave them two 4-digit numbers
    to multiply, they realise there is a right answer that they can get by following the
    long-multiplication rules they've been taught. If you are reading out the answers in class while
    the children mark their answers, and tell them that the answer is 43991832 for children whose names
    start A-G, but 83892822 for everyone else, they will know this is WRONG; the answer does not depend
    on who calculates it.

    You keep ignoring that DDD calls HHH(DDD) in recursive
    simulation and DDD *does not* call HHH1(DDD) in recursive simulation.

    That does not affect the simulations, so it is quite ok to ignore. You often accuse people of
    ignoring things that are irrelevent, but you are the one who is clueless. You have no way of
    countering logical reasoning presented by others, so you invent magical differences that "must be
    taken into account" and only you can see! It's just nonsense.

    Definition (b) is "weaker" than (a), in that if (a) is understood, and the two simulations match
    under this definition, then it is obvious that under definition (b) the simulations will still
    match, because (b) is just some filtered version of (a).

    So I'll pause here until you say which of (a) (b) you think characterises simulations matching or
    not matching.


    Mike.


    Normally I would have snipped the following, as there's nothing useful to be said about it. In this
    case I've left it to help others recognise the gibberish you come out with when you've recognised
    that you simply can't understand what's going on. (It's a common pattern of yours.)

    Mike.


    I can't deal with (a) and (b) it makes the analysis
    too complicated to be done reliably. All analysis
    must be made as simple as possible, just like all
    code must be made as simple as possible to eliminate
    accidental complexity
    https://en.wikipedia.org/wiki/No_Silver_Bullet

    Taking the Mythical Man Month to heart increases
    the quality of software development ten-fold.
    Make everything as simple and self-explanatory as possible.



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Mon Jun 2 09:56:54 2025
    On 2025-06-01 21:41:36 +0000, olcott said:

    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing machines), >>>>>> simulation is not equivalent to execution, though they can approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real
    behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for
    every argument in its domain.

    A function is not recursive. A definition of a function can be
    recursive. There may be another way to define the same function
    without recursion.

    A definition of a function may use infinite recursion if it is also
    defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation
    of a behaviour is (at least in some sense) similar to the real
    behaviour. Otherwise no simulation has happened.


    void DDD()
    {
    HHH(DDD);
    return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    It does not matter whether a particular simulation does or does not
    reach its "return" instruction. It only matters whether whether the
    beahaviour specified by the input (which in this case is DDD) will
    reach its own "return", and it does.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Mon Jun 2 10:02:41 2025
    On 2025-06-02 03:32:28 +0000, olcott said:

    On 6/1/2025 8:19 PM, Richard Damon wrote:
    On 6/1/25 5:41 PM, olcott wrote:
    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing machines), >>>>>>>> simulation is not equivalent to execution, though they can approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real
    behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for
    every argument in its domain.

    A function is not recursive. A definition of a function can be
    recursive. There may be another way to define the same function
    without recursion.

    A definition of a function may use infinite recursion if it is also
    defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation
    of a behaviour is (at least in some sense) similar to the real
    behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    *Every rebuttal to this changes the words*


    No it doesn't, as HHH is defined to abort and simulation after finite
    time, and thus only does finite simulation.


    See right there you changed the words.
    I said nothing about finite or infinite simulation.
    You said that I am wrong about something that I didn't even say.

    Again you are trying a sraw man deception. RIchard Damon did not change
    your words, he only wrote his own. He did not claim that you said anything about "finite" or "infinite" but that you should understand the difference.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Mon Jun 2 09:00:51 2025
    Op 02.jun.2025 om 05:16 schreef olcott:
    On 6/1/2025 9:43 PM, Mike Terry wrote:
    On 01/06/2025 17:23, olcott wrote:
    On 6/1/2025 10:42 AM, Mike Terry wrote:
    On 01/06/2025 05:01, olcott wrote:
    On 5/31/2025 10:32 PM, Mike Terry wrote:
    On 01/06/2025 02:31, olcott wrote:
    On 5/31/2025 7:44 PM, Mike Terry wrote:
    On 01/06/2025 01:18, olcott wrote:
    [..snip..]

    Your response below basically says that you don't understand what
    "simulation" is.

    That's not at all surprising, but given this, you are in no position
    to make assertions about whether two simulations are the same or not,
    up to the point where one of them is aborted.

    I'll probably go back up the thread to where I asked you questions,
    and just give the answers myself for the record.


    We cannot do a separate side-by-side execution trace of
    HHH(DDD) and HHH1(DDD) because the DDD simulated by HHH1
    calls HHH(DDD) as a part of this same simulation.

    Duh!  The DDD simulated by HHH ALSO calls HHH(DDD) as a part of >>>>>>>> the same simulation.

    They BOTH call HHH(DDD) as part of the simulation.  Duuuuuh.... >>>>>>>>
    I've presented the two traces to you side by side on more than >>>>>>>> one occasion.  Do you really have no recollection of that?  Your >>>>>>>> explanation of why we supposedly can't put them side by side is >>>>>>>> literally gibberish!


     From the trace shown below we can see that HHH simulates
    DDD one whole execution trace more than HHH1 does.

    Really?  That's not at all what I see - but perhaps you can
    explain what you're saying.

    Mark on the trace below where you think HHH1's simulation [i.e. >>>>>>>> the simulation /performed/ by HHH1] starts and ends.  Also mark >>>>>>>> where you think HHH's simulation starts and ends.

    Then to save me the trouble, try to put them side by side to see >>>>>>>> if they match up...


    Mike.


    I really appreciate your sincere honesty and the great
    diligence that you have shown evaluating my work. No
    one else on the planet has put nearly the same effort
    as you in carefully evaluating the key details of my work.


    There is a terminology issue here to resolve.

    If A simulates B and B simulates C, what should a "trace" of A's
    simulation look like?
    a)   it includes both B's and C's instructions, interlaced.
    b)   it is just B's instructions.


    HHH1(DDD) simulates one instance of DDD.
    HHH(DDD) simulates DDD and simulates itself simulating DDD
    and then aborts after it has already simulated DDD one more
    time than HHH1 ever does.

    HHH1(DDD) simulates one instance of DDD, then its nested simulations.

    HHH(DDD) simulates one instance of DDD, then its nested simulations.

    IT'S THE SAME, UP TO THE POINT WHERE DDD IS ABORTED, EXACTLY AS I
    CLAIMED.


    (1) HHH simulates DDD and then simulates itself simulating DDD.
    (2) HHH1 never ever simulates itself.
    These two are not the same.

    As soon as HHH simulates the very first instruction of
    itself the simulation of DDD by HHH1 and the simulation
    of DDD by HHH diverges.

    Verifiable counterfactual.
    Show in the trace where the first instruction of HHH simulating itself
    is different from the first instruction of HHH simulated by HHH1.
    There is no such difference.

    That you keep refusing to show this difference, is a strong indication
    that you know that you are wrong.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Mon Jun 2 09:04:44 2025
    Op 02.jun.2025 om 05:32 schreef olcott:
    On 6/1/2025 8:19 PM, Richard Damon wrote:
    On 6/1/25 5:41 PM, olcott wrote:
    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing machines), >>>>>>>> simulation is not equivalent to execution, though they can
    approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real
    behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for
    every argument in its domain.

    A function is not recursive. A definition of a function can be
    recursive. There may be another way to define the same function
    without recursion.

    A definition of a function may use infinite recursion if it is also
    defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation
    of a behaviour is (at least in some sense) similar to the real
    behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    *Every rebuttal to this changes the words*


    No it doesn't, as HHH is defined to abort and simulation after finite
    time, and thus only does finite simulation.


    See right there you changed the words.
    I said nothing about finite or infinite simulation.
    You said that I am wrong about something that I didn't even say.


    Of course misleading words must be changed.
    Your words suggest an infinite recursion, because they are followed by
    the inability to reach the end.
    This erroneous suggestion can only be explained by adding the verifiable correct words that there is only a finite recursion, so that it is shown
    that is a failure of HHH when it does not reach the final 'ret'.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Jun 2 07:13:22 2025
    On 6/1/25 11:32 PM, olcott wrote:
    On 6/1/2025 8:19 PM, Richard Damon wrote:
    On 6/1/25 5:41 PM, olcott wrote:
    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing machines), >>>>>>>> simulation is not equivalent to execution, though they can
    approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real
    behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for
    every argument in its domain.

    A function is not recursive. A definition of a function can be
    recursive. There may be another way to define the same function
    without recursion.

    A definition of a function may use infinite recursion if it is also
    defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation
    of a behaviour is (at least in some sense) similar to the real
    behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    *Every rebuttal to this changes the words*


    No it doesn't, as HHH is defined to abort and simulation after finite
    time, and thus only does finite simulation.


    See right there you changed the words.
    I said nothing about finite or infinite simulation.
    You said that I am wrong about something that I didn't even say.


    But you mean infinitly recursive, or you have no evidence of non-halting.

    Or, are you admitting that your "recursive simulation" isn't actually
    proof of non-halting.

    After all, if program x called a function simulate4, which simulates up
    to 4 instructions and returns whether it reached a final state, would
    you call that "recursive simulation" and proof of non-haltling behavior?

    I guess you are just showing that you world is built on lies and errors.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Jun 2 07:10:29 2025
    On 6/1/25 11:28 PM, olcott wrote:
    On 6/1/2025 8:15 PM, Richard Damon wrote:
    On 6/1/25 12:23 PM, olcott wrote:
    On 6/1/2025 10:42 AM, Mike Terry wrote:
    On 01/06/2025 05:01, olcott wrote:
    On 5/31/2025 10:32 PM, Mike Terry wrote:
    On 01/06/2025 02:31, olcott wrote:
    On 5/31/2025 7:44 PM, Mike Terry wrote:
    On 01/06/2025 01:18, olcott wrote:
    [..snip..]

    We cannot do a separate side-by-side execution trace of
    HHH(DDD) and HHH1(DDD) because the DDD simulated by HHH1
    calls HHH(DDD) as a part of this same simulation.

    Duh!  The DDD simulated by HHH ALSO calls HHH(DDD) as a part of >>>>>>>> the same simulation.

    They BOTH call HHH(DDD) as part of the simulation.  Duuuuuh.... >>>>>>>>
    I've presented the two traces to you side by side on more than >>>>>>>> one occasion.  Do you really have no recollection of that?  Your >>>>>>>> explanation of why we supposedly can't put them side by side is >>>>>>>> literally gibberish!


     From the trace shown below we can see that HHH simulates
    DDD one whole execution trace more than HHH1 does.

    Really?  That's not at all what I see - but perhaps you can
    explain what you're saying.

    Mark on the trace below where you think HHH1's simulation [i.e. >>>>>>>> the simulation /performed/ by HHH1] starts and ends.  Also mark >>>>>>>> where you think HHH's simulation starts and ends.

    Then to save me the trouble, try to put them side by side to see >>>>>>>> if they match up...


    Mike.


    I really appreciate your sincere honesty and the great
    diligence that you have shown evaluating my work. No
    one else on the planet has put nearly the same effort
    as you in carefully evaluating the key details of my work.


    There is a terminology issue here to resolve.

    If A simulates B and B simulates C, what should a "trace" of A's
    simulation look like?
    a)   it includes both B's and C's instructions, interlaced.
    b)   it is just B's instructions.


    HHH1(DDD) simulates one instance of DDD.
    HHH(DDD) simulates DDD and simulates itself simulating DDD
    and then aborts after it has already simulated DDD one more
    time than HHH1 ever does.

    Both of those would be valid ways of looking at things.

    (a) is more in line with how you typically present traces, and in your

    I merely show that actual trace that is actually produced
    during the actual execution of HHH1(DDD).

    code A's view of the simulations includes both B's and C's
    instructions - it needs to be that way for your so-called "infinite
    recursive emulation" test to make sense.

    (b) is ok too, as long as consistency is maintained.


    It is too confusing for me to refer to this as anything besides
    the actual names.

    The claim you are disputing is "HHH1's and HHH's simulation of DDD
    exactly match up to the point where HHH aborts".

    That is wrong. They exactly match up until HHH begins
    to simulate itself simulating DDD. The abort is much later.

    More generally, any two (partial) simulations of any program will
    match, up to the earliest step where one of the simulations is aborted. >>>
    Factually incorrect.
    You keep ignoring that DDD calls HHH(DDD) in recursive
    simulation and DDD *does not* call HHH1(DDD) in recursive simulation.

     Definition (b) is "weaker" than (a), in that if (a) is understood,
    and the two simulations match under this definition, then it is
    obvious that under definition (b) the simulations will still match,
    because (b) is just some filtered version of (a).

    So I'll pause here until you say which of (a) (b) you think
    characterises simulations matching or not matching.


    Mike.


    I can't deal with (a) and (b) it makes the analysis
    too complicated to be done reliably. All analysis
    must be made as simple as possible, just like all
    code must be made as simple as possible to eliminate
    accidental complexity
    https://en.wikipedia.org/wiki/No_Silver_Bullet

    Taking the Mythical Man Month to heart increases
    the quality of software development ten-fold.
    Make everything as simple and self-explanatory as possible.



    The problem isn't that it makes the analysis too complicated, it makes
    your errors clear.


    It is simpler to keep the existing names of HHH and HHH1
    instead of translating back and forth between these names
    and Mike's new names of (a) and (b).

    That wasn't his differencre.


    (1) HHH simulates DDD and then simulates itself simulating DDD.

    And thus simulates DDD and then HHH simulating DDD

    by resolving "itself" to what it means. After all, the meaning of the
    input isn't based on who it is given to, but on what it means, as inputs
    are to be internally self-contained.

    Thus HHH must be defined in the input, or a constant in the system,
    either way, it refers to the SPECIFIC code of the HHH that you started with.

    (2) HHH1 never ever simulates itself.

    But it simulates DDD and then simulates HHH simulating DDD


    These two are not the same.

    Yes they are, at least in the domain of PROGRAMS.

    Both HHH and HHH1 simulate DDD calling HHH which then simulates DDD


    As soon as HHH simulates the very first instruction of
    itself the simulation of DDD by HHH1 and the simulation
    of DDD by HHH diverges.

    How? The first instructio of HHH is the same whether it is simulated by
    HHH or by HHH1

    I guess you are just showing that you world is based on the right to lie
    about what actually is by using equivocation.


    OVER simplification to the point of being in error, is just the tool
    of the liar, which shows what you are.



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Mon Jun 2 17:23:07 2025
    Op 02.jun.2025 om 16:36 schreef olcott:
    On 6/2/2025 6:13 AM, Richard Damon wrote:
    On 6/1/25 11:32 PM, olcott wrote:
    On 6/1/2025 8:19 PM, Richard Damon wrote:
    On 6/1/25 5:41 PM, olcott wrote:
    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing
    machines),
    simulation is not equivalent to execution, though they can >>>>>>>>>> approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real >>>>>>>> behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for
    every argument in its domain.

    A function is not recursive. A definition of a function can be
    recursive. There may be another way to define the same function
    without recursion.

    A definition of a function may use infinite recursion if it is also >>>>>> defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation >>>>>> of a behaviour is (at least in some sense) similar to the real
    behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    *Every rebuttal to this changes the words*


    No it doesn't, as HHH is defined to abort and simulation after
    finite time, and thus only does finite simulation.


    See right there you changed the words.
    I said nothing about finite or infinite simulation.
    You said that I am wrong about something that I didn't even say.


    But you mean infinitly recursive, or you have no evidence of non-halting.


    That is not the way that the computer science works.
    Can't possibly reach final halt state *is* non-halting.


    No, a premature end of the simulation, does not say anything about the
    halting property of the program being simulated.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to olcott on Mon Jun 2 17:34:53 2025
    On 02/06/2025 04:16, olcott wrote:
    On 6/1/2025 9:43 PM, Mike Terry wrote:
    On 01/06/2025 17:23, olcott wrote:
    On 6/1/2025 10:42 AM, Mike Terry wrote:
    On 01/06/2025 05:01, olcott wrote:
    On 5/31/2025 10:32 PM, Mike Terry wrote:
    On 01/06/2025 02:31, olcott wrote:
    On 5/31/2025 7:44 PM, Mike Terry wrote:
    On 01/06/2025 01:18, olcott wrote:
    [..snip..]

    Your response below basically says that you don't understand what "simulation" is.

    That's not at all surprising, but given this, you are in no position to make assertions about
    whether two simulations are the same or not, up to the point where one of them is aborted.

    I'll probably go back up the thread to where I asked you questions, and just give the answers
    myself for the record.


    We cannot do a separate side-by-side execution trace of
    HHH(DDD) and HHH1(DDD) because the DDD simulated by HHH1
    calls HHH(DDD) as a part of this same simulation.

    Duh! The DDD simulated by HHH ALSO calls HHH(DDD) as a part of the same simulation.

    They BOTH call HHH(DDD) as part of the simulation. Duuuuuh.... >>>>>>>>
    I've presented the two traces to you side by side on more than one occasion. Do you really
    have no recollection of that? Your explanation of why we supposedly can't put them side by
    side is literally gibberish!


    From the trace shown below we can see that HHH simulates
    DDD one whole execution trace more than HHH1 does.

    Really? That's not at all what I see - but perhaps you can explain what you're saying.

    Mark on the trace below where you think HHH1's simulation [i.e. the simulation /performed/
    by HHH1] starts and ends. Also mark where you think HHH's simulation starts and ends.

    Then to save me the trouble, try to put them side by side to see if they match up...


    Mike.


    I really appreciate your sincere honesty and the great
    diligence that you have shown evaluating my work. No
    one else on the planet has put nearly the same effort
    as you in carefully evaluating the key details of my work.


    There is a terminology issue here to resolve.

    If A simulates B and B simulates C, what should a "trace" of A's simulation look like?
    a) it includes both B's and C's instructions, interlaced.
    b) it is just B's instructions.


    HHH1(DDD) simulates one instance of DDD.
    HHH(DDD) simulates DDD and simulates itself simulating DDD
    and then aborts after it has already simulated DDD one more
    time than HHH1 ever does.

    HHH1(DDD) simulates one instance of DDD, then its nested simulations.

    HHH(DDD) simulates one instance of DDD, then its nested simulations.

    IT'S THE SAME, UP TO THE POINT WHERE DDD IS ABORTED, EXACTLY AS I CLAIMED. >>

    (1) HHH simulates DDD and then simulates itself simulating DDD.
    (2) HHH1 never ever simulates itself.
    These two are not the same.

    They are sooo the same!
    (1) HHH simulates DDD and then simulates HHH simulating DDD.
    (2) HHH1 simulates DDD and then simulates HHH simulating DDD.

    Dude, we are talking about the /simulations/, not the simulators.


    As soon as HHH simulates the very first instruction of
    itself the simulation of DDD by HHH1 and the simulation
    of DDD by HHH diverges.

    Nonsense.

    When HHH simulates the very first instruction of HHH, HHH1 also simulates the first instruction of
    HHH.

    Dude, we are talking about the /simulations/, not the simulators.


    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to olcott on Mon Jun 2 18:42:46 2025
    On 02/06/2025 18:02, olcott wrote:
    On 6/2/2025 11:34 AM, Mike Terry wrote:
    On 02/06/2025 04:16, olcott wrote:
    On 6/1/2025 9:43 PM, Mike Terry wrote:
    On 01/06/2025 17:23, olcott wrote:
    On 6/1/2025 10:42 AM, Mike Terry wrote:
    On 01/06/2025 05:01, olcott wrote:
    On 5/31/2025 10:32 PM, Mike Terry wrote:
    On 01/06/2025 02:31, olcott wrote:
    On 5/31/2025 7:44 PM, Mike Terry wrote:
    On 01/06/2025 01:18, olcott wrote:
    [..snip..]

    Your response below basically says that you don't understand what "simulation" is.

    That's not at all surprising, but given this, you are in no position to make assertions about
    whether two simulations are the same or not, up to the point where one of them is aborted.

    I'll probably go back up the thread to where I asked you questions, and just give the answers
    myself for the record.


    We cannot do a separate side-by-side execution trace of
    HHH(DDD) and HHH1(DDD) because the DDD simulated by HHH1 >>>>>>>>>>> calls HHH(DDD) as a part of this same simulation.

    Duh! The DDD simulated by HHH ALSO calls HHH(DDD) as a part of the same simulation.

    They BOTH call HHH(DDD) as part of the simulation. Duuuuuh.... >>>>>>>>>>
    I've presented the two traces to you side by side on more than one occasion. Do you
    really have no recollection of that? Your explanation of why we supposedly can't put them
    side by side is literally gibberish!


    From the trace shown below we can see that HHH simulates >>>>>>>>>>> DDD one whole execution trace more than HHH1 does.

    Really? That's not at all what I see - but perhaps you can explain what you're saying.

    Mark on the trace below where you think HHH1's simulation [i.e. the simulation /performed/
    by HHH1] starts and ends. Also mark where you think HHH's simulation starts and ends.

    Then to save me the trouble, try to put them side by side to see if they match up...


    Mike.


    I really appreciate your sincere honesty and the great
    diligence that you have shown evaluating my work. No
    one else on the planet has put nearly the same effort
    as you in carefully evaluating the key details of my work.


    There is a terminology issue here to resolve.

    If A simulates B and B simulates C, what should a "trace" of A's simulation look like?
    a) it includes both B's and C's instructions, interlaced.
    b) it is just B's instructions.


    HHH1(DDD) simulates one instance of DDD.
    HHH(DDD) simulates DDD and simulates itself simulating DDD
    and then aborts after it has already simulated DDD one more
    time than HHH1 ever does.

    HHH1(DDD) simulates one instance of DDD, then its nested simulations.

    HHH(DDD) simulates one instance of DDD, then its nested simulations.

    IT'S THE SAME, UP TO THE POINT WHERE DDD IS ABORTED, EXACTLY AS I CLAIMED. >>>>

    (1) HHH simulates DDD and then simulates itself simulating DDD.
    (2) HHH1 never ever simulates itself.
    These two are not the same.

    They are sooo the same!
    (1) HHH simulates DDD and then simulates HHH simulating DDD.
    (2) HHH1 simulates DDD and then simulates HHH simulating DDD.

    Dude, we are talking about the /simulations/, not the simulators.


    Because the simulators do simulate other simulators we
    cannot simply ignore this.

    The identity of the outer simulators is not relevent as it does not affect the course of the
    simulation, only how far the simulation is allowed to proceed. So we CAN ignore it - all that
    matters is how far it continues the simulation.

    Obviously if a simulation includes an inner simulator, that simulator is a part of the simulation
    and we cannot ignore /that/.

    We much keep track of some
    of the details.

    HHH1(DDD) simulates DDD that calls a simulated HHH(DDD)
    that simulates DDD and then simulates itself simulating DDD.

    This is getting boring...

    HHH1(DDD) simulates DDD that calls a simulated HHH(DDD)
    that simulates DDD that calls a simulated simulated HHH
    that simulates DDD simulating DDD...

    HHH(DDD) simulates DDD that calls a simulated HHH(DDD)
    that simulates DDD that calls a simulated simulated HHH
    AND THEN OUTER HHH ABORTS ITS SIMULATION.


    *THE SIMULATIONS ARE EXACTLY THE SAME UP TO THE POINT WHERE HHH ABORTS ITS SIMULATION*


    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Jun 2 22:17:04 2025
    On 6/2/25 11:38 AM, olcott wrote:
    On 6/2/2025 2:00 AM, Fred. Zwarts wrote:
    Op 02.jun.2025 om 05:16 schreef olcott:
    On 6/1/2025 9:43 PM, Mike Terry wrote:
    On 01/06/2025 17:23, olcott wrote:
    On 6/1/2025 10:42 AM, Mike Terry wrote:
    On 01/06/2025 05:01, olcott wrote:
    On 5/31/2025 10:32 PM, Mike Terry wrote:
    On 01/06/2025 02:31, olcott wrote:
    On 5/31/2025 7:44 PM, Mike Terry wrote:
    On 01/06/2025 01:18, olcott wrote:
    [..snip..]

    Your response below basically says that you don't understand what
    "simulation" is.

    That's not at all surprising, but given this, you are in no position
    to make assertions about whether two simulations are the same or
    not, up to the point where one of them is aborted.

    I'll probably go back up the thread to where I asked you questions,
    and just give the answers myself for the record.


    We cannot do a separate side-by-side execution trace of
    HHH(DDD) and HHH1(DDD) because the DDD simulated by HHH1 >>>>>>>>>>> calls HHH(DDD) as a part of this same simulation.

    Duh!  The DDD simulated by HHH ALSO calls HHH(DDD) as a part >>>>>>>>>> of the same simulation.

    They BOTH call HHH(DDD) as part of the simulation.  Duuuuuh.... >>>>>>>>>>
    I've presented the two traces to you side by side on more than >>>>>>>>>> one occasion.  Do you really have no recollection of that? >>>>>>>>>> Your explanation of why we supposedly can't put them side by >>>>>>>>>> side is literally gibberish!


     From the trace shown below we can see that HHH simulates >>>>>>>>>>> DDD one whole execution trace more than HHH1 does.

    Really?  That's not at all what I see - but perhaps you can >>>>>>>>>> explain what you're saying.

    Mark on the trace below where you think HHH1's simulation
    [i.e. the simulation /performed/ by HHH1] starts and ends. >>>>>>>>>> Also mark where you think HHH's simulation starts and ends. >>>>>>>>>>
    Then to save me the trouble, try to put them side by side to >>>>>>>>>> see if they match up...


    Mike.


    I really appreciate your sincere honesty and the great
    diligence that you have shown evaluating my work. No
    one else on the planet has put nearly the same effort
    as you in carefully evaluating the key details of my work.


    There is a terminology issue here to resolve.

    If A simulates B and B simulates C, what should a "trace" of A's
    simulation look like?
    a)   it includes both B's and C's instructions, interlaced.
    b)   it is just B's instructions.


    HHH1(DDD) simulates one instance of DDD.
    HHH(DDD) simulates DDD and simulates itself simulating DDD
    and then aborts after it has already simulated DDD one more
    time than HHH1 ever does.

    HHH1(DDD) simulates one instance of DDD, then its nested simulations.

    HHH(DDD) simulates one instance of DDD, then its nested simulations.

    IT'S THE SAME, UP TO THE POINT WHERE DDD IS ABORTED, EXACTLY AS I
    CLAIMED.


    (1) HHH simulates DDD and then simulates itself simulating DDD.
    (2) HHH1 never ever simulates itself.
    These two are not the same.

    As soon as HHH simulates the very first instruction of
    itself the simulation of DDD by HHH1 and the simulation
    of DDD by HHH diverges.

    Verifiable counterfactual.
    Show in the trace where the first instruction of HHH simulating itself
    is different from the first instruction of HHH simulated by HHH1.
    There is no such difference.


    *You already just said the difference*

    The first instruction of HHH simulating itself
    simulating DDD has no corresponding HHH1 simulating
    itself simulating DDD.

    But there is no "itself" in the x86 language here.

    Both of them should be exactly emulating the first instrution of HHH and getting the exact same results, and the same for the next instruction
    and so one.

    In fact, we CAN build an induction proof about this, proving that they
    MUST be the same behavior, as there is never an x86 instruction whose
    behavior changes because some different code a long time ago was done.


    That you keep refusing to show this difference, is a strong indication
    that you know that you are wrong.

    I have shown the difference. I will make a new post
    and show this difference more clearly.


    No, you LIE about a difference, because you don't show a correct
    simulation, because you KNOW it will prove you wrong.

    Sorry, you are just proving that you are a liar that is earning his
    place in the lake of fire.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Jun 2 22:20:21 2025
    On 6/2/25 10:36 AM, olcott wrote:
    On 6/2/2025 6:13 AM, Richard Damon wrote:
    On 6/1/25 11:32 PM, olcott wrote:
    On 6/1/2025 8:19 PM, Richard Damon wrote:
    On 6/1/25 5:41 PM, olcott wrote:
    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing
    machines),
    simulation is not equivalent to execution, though they can >>>>>>>>>> approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real >>>>>>>> behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for
    every argument in its domain.

    A function is not recursive. A definition of a function can be
    recursive. There may be another way to define the same function
    without recursion.

    A definition of a function may use infinite recursion if it is also >>>>>> defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation >>>>>> of a behaviour is (at least in some sense) similar to the real
    behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    *Every rebuttal to this changes the words*


    No it doesn't, as HHH is defined to abort and simulation after
    finite time, and thus only does finite simulation.


    See right there you changed the words.
    I said nothing about finite or infinite simulation.
    You said that I am wrong about something that I didn't even say.


    But you mean infinitly recursive, or you have no evidence of non-halting.


    That is not the way that the computer science works.
    Can't possibly reach final halt state *is* non-halting.


    Right, but ONLY after simulating or executing an UNBOUNDED number of steps.

    PARTIAL simulation does not result in "non-halting", that is just a misdefinition.

    Halting / non-halting are only direct opposites under the EXECUTION of
    the program represented by the input, or the CORRECT (and thus complete) simulation of the input.

    Partial simulation aborting before reaching a final state is NOT
    "non-halting".

    Please provide a source that says otherwise. Include the context that
    shows that it is including your idea of partial simulation.

    You are just proving that you are an intentionally ignorant and stupid liar.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to Mike Terry on Tue Jun 3 03:58:57 2025
    On 01/06/2025 16:42, Mike Terry wrote:
    On 01/06/2025 05:01, olcott wrote:
    On 5/31/2025 10:32 PM, Mike Terry wrote:
    On 01/06/2025 02:31, olcott wrote:
    On 5/31/2025 7:44 PM, Mike Terry wrote:
    On 01/06/2025 01:18, olcott wrote:
    [..snip..]

    We cannot do a separate side-by-side execution trace of
    HHH(DDD) and HHH1(DDD) because the DDD simulated by HHH1
    calls HHH(DDD) as a part of this same simulation.

    Duh! The DDD simulated by HHH ALSO calls HHH(DDD) as a part of the same simulation.

    They BOTH call HHH(DDD) as part of the simulation. Duuuuuh....

    I've presented the two traces to you side by side on more than one occasion. Do you really
    have no recollection of that? Your explanation of why we supposedly can't put them side by
    side is literally gibberish!


    From the trace shown below we can see that HHH simulates
    DDD one whole execution trace more than HHH1 does.

    Really? That's not at all what I see - but perhaps you can explain what you're saying.

    Mark on the trace below where you think HHH1's simulation [i.e. the simulation /performed/ by
    HHH1] starts and ends. Also mark where you think HHH's simulation starts and ends.

    Then to save me the trouble, try to put them side by side to see if they match up...


    Mike.


    I really appreciate your sincere honesty and the great
    diligence that you have shown evaluating my work. No
    one else on the planet has put nearly the same effort
    as you in carefully evaluating the key details of my work.


    There is a terminology issue here to resolve.

    If A simulates B and B simulates C, what should a "trace" of A's simulation look like?
    a) it includes both B's and C's instructions, interlaced.
    b) it is just B's instructions.

    Both of those would be valid ways of looking at things.

    (a) is more in line with how you typically present traces, and in your code A's view of the
    simulations includes both B's and C's instructions - it needs to be that way for your so-called
    "infinite recursive emulation" test to make sense.

    (b) is ok too, as long as consistency is maintained.

    The claim you are disputing is "HHH1's and HHH's simulation of DDD exactly match up to the point
    where HHH aborts". More generally, any two (partial) simulations of any program will match, up to
    the earliest step where one of the simulations is aborted. Definition (b) is "weaker" than (a), in
    that if (a) is understood, and the two simulations match under this definition, then it is obvious
    that under definition (b) the simulations will still match, because (b) is just some filtered
    version of (a).

    So I'll pause here until you say which of (a) (b) you think characterises simulations matching or
    not matching.


    Mike.


    PO's response elsewhere is to not engage in clarification, but instead just repeat over and over his
    intuition that the simulations of DDD performed by HHH1 and HHH are /substantially/ different,
    rather than differing just in how long each simulates before aborting.

    Each intuition PO puts forward is seen to be /idiotically/ false, simply by looking at the traces
    that PO himself has supplied! So this situation is like PO claiming HHH is correct to decide
    non-halting for DDD, despite his own traces showing that DDD halts. In both cases PO shows a total
    misunderstanding of basic concepts [halting/simulation respectively], and show that his delusions
    are quite robust when it comes to challenges based on logical reasoning. Even if presented with
    /direct observations/ contradicting his position, PO can (will) just invent new magical thinking
    that only he is smart enough to understand, in order to somehow justify his busted intuitions.

    So posters hoping to change PO's mind take note: you are utterly wasting your time if that is your
    objective! Also posters thinking its their /duty/ to keep the internet pure for the protection of
    young children who might one day read PO's posts and be misled, possibly leading to them failing
    their exams then in despair turning to drugs and a life of crime - hehe, you know that's just a
    post-hoc excuse for your posting. Not that there's anything inherently bad about highlighting PO's
    mistakes, it's just that it's not /required/ and when it gets out of control it will consume /vast/
    amounts of posters time.

    <https://xkcd.com/386>

    Of course, posters should post while they're having fun, but... nothing new has been said for
    years, and people are posting the same responses over and over and over and over and over... At
    some point, surely that just becomes /boring/, surely.

    ----------------
    Anyhow, for the record here are the side by side comparisons of PO's HHH1's and HHH's simulations of
    DDD, using PO's own traces:



    HHH1 Simulation of DD (HHH1 never aborts) HHH Simulation of DD ========================================== ==========================================
    S machine machine assembly S machine machine assembly
    D address code language D address code language
    = ======== ============== ============= = ======== ============== =============
    ### HHH1 simulates DDD ### HHH simulates DDD [1][00002183] 55 push ebp [1][00002183] 55 push ebp
    [1][00002184] 8bec mov ebp,esp [1][00002184] 8bec mov ebp,esp
    [1][00002186] 6883210000 push 00002183 ; DDD [1][00002186] 6883210000 push 00002183 ; DDD
    [1][0000218b] e833f4ffff call 000015c3 ; HHH [1][0000218b] e833f4ffff call 000015c3 ; HHH
    ### HHH simulates DDD... ### HHH simulates DDD... [2][00002183] 55 push ebp [2][00002183] 55 push ebp
    [2][00002184] 8bec mov ebp,esp [2][00002184] 8bec mov ebp,esp
    [2][00002186] 6883210000 push 00002183 ; DDD [2][00002186] 6883210000 push 00002183 ; DDD
    [2][0000218b] e833f4ffff call 000015c3 ; HHH [2][0000218b] e833f4ffff call 000015c3 ; HHH
    ### HHH simulates DDD... ### OUTER HHH aborts [3][00002183] 55 push ebp
    [3][00002184] 8bec mov ebp,esp
    [3][00002186] 6883210000 push 00002183 ; DDD
    [3][0000218b] e833f4ffff call 000015c3 ; HHH
    ### HHH[1] aborts
    ### DDD[1] returns
    [1][00002190] 83c404 add esp,+04
    [1][00002193] 5d pop ebp
    [1][00002194] c3 ret

    [SD column is simulation depth]

    These traces are merges of the instructions from all simulation levels, and are filtered to just
    show DDD instructions, as that's what PO normally presents. Traces match up to the point where
    (outer) HHH aborts.

    If we showed HHH instructions and subroutines, we would find mismatches that are caused by PO's
    misuse of mutable static data, i.e. his broken simulation implementation. Once those are fixed, the
    two traces exactly match up again [but we are talking hundreds of pages, so it is not that useful,
    beyond confirming that the (fixed) simulation is working properly].


    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?QW5kcsOpIEcuIElzYWFr?=@21:1/5 to Mike Terry on Mon Jun 2 21:17:54 2025
    On 2025-06-02 20:58, Mike Terry wrote:

    Also posters thinking its
    their /duty/ to keep the internet pure for the protection of young
    children who might one day read PO's posts and be misled, possibly
    leading to them failing their exams then in despair turning to drugs and
    a life of crime - hehe, you know that's just a post-hoc excuse for your posting.

    Also, it should be noted that now that Usenet is no longer archived,
    this excuse loses whatever force it might have once had :-)

    André

    --
    To email remove 'invalid' & replace 'gm' with well known Google mail
    service.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Mike Terry on Tue Jun 3 10:47:04 2025
    On 2025-06-01 15:42:52 +0000, Mike Terry said:

    On 01/06/2025 05:01, olcott wrote:
    On 5/31/2025 10:32 PM, Mike Terry wrote:
    On 01/06/2025 02:31, olcott wrote:
    On 5/31/2025 7:44 PM, Mike Terry wrote:
    On 01/06/2025 01:18, olcott wrote:
    [..snip..]

    We cannot do a separate side-by-side execution trace of
    HHH(DDD) and HHH1(DDD) because the DDD simulated by HHH1
    calls HHH(DDD) as a part of this same simulation.

    Duh!  The DDD simulated by HHH ALSO calls HHH(DDD) as a part of the >>>>> same simulation.

    They BOTH call HHH(DDD) as part of the simulation.  Duuuuuh....

    I've presented the two traces to you side by side on more than one
    occasion.  Do you really have no recollection of that?  Your
    explanation of why we supposedly can't put them side by side is
    literally gibberish!


     From the trace shown below we can see that HHH simulates
    DDD one whole execution trace more than HHH1 does.

    Really?  That's not at all what I see - but perhaps you can explain >>>>> what you're saying.

    Mark on the trace below where you think HHH1's simulation [i.e. the
    simulation /performed/ by HHH1] starts and ends.  Also mark where you >>>>> think HHH's simulation starts and ends.

    Then to save me the trouble, try to put them side by side to see if
    they match up...


    Mike.


    I really appreciate your sincere honesty and the great
    diligence that you have shown evaluating my work. No
    one else on the planet has put nearly the same effort
    as you in carefully evaluating the key details of my work.


    There is a terminology issue here to resolve.

    If A simulates B and B simulates C, what should a "trace" of A's
    simulation look like?
    a) it includes both B's and C's instructions, interlaced.
    b) it is just B's instructions.

    The main purpose of the emulation is to determine whether the computation specified by the input halts. For that purpose no traces are needed. They
    are there only to enable a check that the algrithm for the determination
    works as expected. For that purpose the output should trace both B's instructions and B's output (which inludes C's instructions) but every
    B's output line should have a mark that shows that it is not A's output.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Tue Jun 3 10:50:20 2025
    On 2025-06-02 15:55:00 +0000, olcott said:

    On 6/2/2025 2:02 AM, Mikko wrote:
    On 2025-06-02 03:32:28 +0000, olcott said:

    On 6/1/2025 8:19 PM, Richard Damon wrote:
    On 6/1/25 5:41 PM, olcott wrote:
    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing machines), >>>>>>>>>> simulation is not equivalent to execution, though they can approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real >>>>>>>> behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for
    every argument in its domain.

    A function is not recursive. A definition of a function can be
    recursive. There may be another way to define the same function
    without recursion.

    A definition of a function may use infinite recursion if it is also >>>>>> defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation >>>>>> of a behaviour is (at least in some sense) similar to the real
    behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    *Every rebuttal to this changes the words*


    No it doesn't, as HHH is defined to abort and simulation after finite
    time, and thus only does finite simulation.


    See right there you changed the words.
    I said nothing about finite or infinite simulation.
    You said that I am wrong about something that I didn't even say.

    Again you are trying a sraw man deception. RIchard Damon did not change
    your words, he only wrote his own. He did not claim that you said anything >> about "finite" or "infinite" but that you should understand the difference.

    Unlike most people here I do understand that not
    possibly reaching a final halt state *is* non-halting behavior.

    You don't understand it correctly. Whether a computation is halting is a feature of the computation, not a particular exectuion of that coputation.
    A halting computation is a halting computation even if its execution is discontinued before reaching the final halt state.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Tue Jun 3 10:55:40 2025
    On 2025-06-02 15:23:15 +0000, olcott said:

    On 6/2/2025 1:56 AM, Mikko wrote:
    On 2025-06-01 21:41:36 +0000, olcott said:

    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing machines), >>>>>>>> simulation is not equivalent to execution, though they can approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real
    behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for
    every argument in its domain.

    A function is not recursive. A definition of a function can be
    recursive. There may be another way to define the same function
    without recursion.

    A definition of a function may use infinite recursion if it is also
    defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation
    of a behaviour is (at least in some sense) similar to the real
    behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    It does not matter whether a particular simulation does or does not
    reach its "return" instruction.

    It completely matters. DDD correctly simulated by HHH
    proves the exact behavior that the input to HHH(DDD)
    actually specifies.

    It proves nothing without a proof that DDD is correctly simulated by HHH.
    But a simple check is just run DDD ahd see that it halts. That is
    sufficient to determine the only correct answer.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Tue Jun 3 10:13:14 2025
    Op 02.jun.2025 om 18:01 schreef olcott:
    On 6/2/2025 10:23 AM, Fred. Zwarts wrote:
    Op 02.jun.2025 om 16:36 schreef olcott:
    On 6/2/2025 6:13 AM, Richard Damon wrote:
    On 6/1/25 11:32 PM, olcott wrote:
    On 6/1/2025 8:19 PM, Richard Damon wrote:
    On 6/1/25 5:41 PM, olcott wrote:
    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing >>>>>>>>>>>> machines),
    simulation is not equivalent to execution, though they can >>>>>>>>>>>> approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real >>>>>>>>>> behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for >>>>>>>> every argument in its domain.

    A function is not recursive. A definition of a function can be >>>>>>>> recursive. There may be another way to define the same function >>>>>>>> without recursion.

    A definition of a function may use infinite recursion if it is also >>>>>>>> defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation >>>>>>>> of a behaviour is (at least in some sense) similar to the real >>>>>>>> behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    *Every rebuttal to this changes the words*


    No it doesn't, as HHH is defined to abort and simulation after
    finite time, and thus only does finite simulation.


    See right there you changed the words.
    I said nothing about finite or infinite simulation.
    You said that I am wrong about something that I didn't even say.


    But you mean infinitly recursive, or you have no evidence of non-
    halting.


    That is not the way that the computer science works.
    Can't possibly reach final halt state *is* non-halting.


    No, a premature end of the simulation, does not say anything about the
    halting property of the program being simulated.

    As soon as HHH emulates itself emulating DDD
    it can see that DDD cannot possibly reach its
    own final halt state no matter how many steps
    of DDD are correctly emulated.


    Wrong. It should be:
    When HHH emulates itself emulating DDD it does not see that DDD could
    reach its own final halt state when simulating one more cycle, due to a premature abort.
    Things that HHH does not see, leave the specification of an aborting and halting program unchanged.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Tue Jun 3 10:14:50 2025
    Op 02.jun.2025 om 17:56 schreef olcott:
    On 6/2/2025 2:04 AM, Fred. Zwarts wrote:
    Op 02.jun.2025 om 05:32 schreef olcott:
    On 6/1/2025 8:19 PM, Richard Damon wrote:
    On 6/1/25 5:41 PM, olcott wrote:
    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing
    machines),
    simulation is not equivalent to execution, though they can >>>>>>>>>> approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real >>>>>>>> behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for
    every argument in its domain.

    A function is not recursive. A definition of a function can be
    recursive. There may be another way to define the same function
    without recursion.

    A definition of a function may use infinite recursion if it is also >>>>>> defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation >>>>>> of a behaviour is (at least in some sense) similar to the real
    behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    *Every rebuttal to this changes the words*


    No it doesn't, as HHH is defined to abort and simulation after
    finite time, and thus only does finite simulation.


    See right there you changed the words.
    I said nothing about finite or infinite simulation.
    You said that I am wrong about something that I didn't even say.


    Of course misleading words must be changed.
    Your words suggest an infinite recursion, because they are followed by
    the inability to reach the end.

    Unlike most people here I do understand that not
    possibly reaching a final halt state *is* non-halting behavior.

    Unlike all competent writers of simulation software, you do not
    understand that aborting a simulation does not show the behaviour of the simulated object.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Tue Jun 3 10:22:04 2025
    Op 03.jun.2025 om 07:23 schreef olcott:
    On 6/2/2025 9:58 PM, Mike Terry wrote:
    On 01/06/2025 16:42, Mike Terry wrote:
    On 01/06/2025 05:01, olcott wrote:
    On 5/31/2025 10:32 PM, Mike Terry wrote:
    On 01/06/2025 02:31, olcott wrote:
    On 5/31/2025 7:44 PM, Mike Terry wrote:
    On 01/06/2025 01:18, olcott wrote:
    [..snip..]

    We cannot do a separate side-by-side execution trace of
    HHH(DDD) and HHH1(DDD) because the DDD simulated by HHH1
    calls HHH(DDD) as a part of this same simulation.

    Duh!  The DDD simulated by HHH ALSO calls HHH(DDD) as a part of >>>>>>> the same simulation.

    They BOTH call HHH(DDD) as part of the simulation.  Duuuuuh.... >>>>>>>
    I've presented the two traces to you side by side on more than
    one occasion.  Do you really have no recollection of that?  Your >>>>>>> explanation of why we supposedly can't put them side by side is
    literally gibberish!


     From the trace shown below we can see that HHH simulates
    DDD one whole execution trace more than HHH1 does.

    Really?  That's not at all what I see - but perhaps you can
    explain what you're saying.

    Mark on the trace below where you think HHH1's simulation [i.e.
    the simulation /performed/ by HHH1] starts and ends.  Also mark >>>>>>> where you think HHH's simulation starts and ends.

    Then to save me the trouble, try to put them side by side to see >>>>>>> if they match up...


    Mike.


    I really appreciate your sincere honesty and the great
    diligence that you have shown evaluating my work. No
    one else on the planet has put nearly the same effort
    as you in carefully evaluating the key details of my work.


    There is a terminology issue here to resolve.

    If A simulates B and B simulates C, what should a "trace" of A's
    simulation look like?
    a)   it includes both B's and C's instructions, interlaced.
    b)   it is just B's instructions.

    Both of those would be valid ways of looking at things.

    (a) is more in line with how you typically present traces, and in
    your code A's view of the simulations includes both B's and C's
    instructions - it needs to be that way for your so-called "infinite
    recursive emulation" test to make sense.

    (b) is ok too, as long as consistency is maintained.

    The claim you are disputing is "HHH1's and HHH's simulation of DDD
    exactly match up to the point where HHH aborts".  More generally, any
    two (partial) simulations of any program will match, up to the
    earliest step where one of the simulations is aborted.  Definition
    (b) is "weaker" than (a), in that if (a) is understood, and the two
    simulations match under this definition, then it is obvious that
    under definition (b) the simulations will still match, because (b) is
    just some filtered version of (a).

    So I'll pause here until you say which of (a) (b) you think
    characterises simulations matching or not matching.


    Mike.


    PO's response elsewhere is to not engage in clarification, but instead
    just repeat over and over his intuition that the simulations of DDD
    performed by HHH1 and HHH are /substantially/ different, rather than
    differing just in how long each simulates before aborting.

    Each intuition PO puts forward is seen to be /idiotically/ false,
    simply by looking at the traces that PO himself has supplied!  So this
    situation is like PO claiming HHH is correct to decide non-halting for
    DDD, despite his own traces showing that DDD halts.  In both cases PO
    shows a total misunderstanding of basic concepts [halting/simulation
    respectively], and show that his delusions are quite robust when it
    comes to challenges based on logical reasoning.  Even if presented
    with /direct observations/ contradicting his position, PO can (will)
    just invent new magical thinking that only he is smart enough to
    understand, in order to somehow justify his busted intuitions.

    So posters hoping to change PO's mind take note:  you are utterly
    wasting your time if that is your objective!  Also posters thinking
    its their /duty/ to keep the internet pure for the protection of young
    children who might one day read PO's posts and be misled, possibly
    leading to them failing their exams then in despair turning to drugs
    and a life of crime - hehe, you know that's just a post-hoc excuse for
    your posting.  Not that there's anything inherently bad about
    highlighting PO's mistakes, it's just that it's not /required/ and
    when it gets out of control it will consume /vast/ amounts of posters
    time.

       <https://xkcd.com/386>

    Of course, posters should post while they're having fun, but...
    nothing new has been said for years, and people are posting the same
    responses over and over and over and over and over...  At some point,
    surely that just becomes /boring/, surely.

    ----------------
    Anyhow, for the record here are the side by side comparisons of PO's
    HHH1's and HHH's simulations of DDD, using PO's own traces:



       HHH1 Simulation of DD (HHH1 never aborts)          HHH Simulation
    of DD
    ==========================================
    ==========================================
      S  machine   machine        assembly              S  machine
    machine        assembly
      D  address   code           language              D  address
    code           language
      =  ========  ============== =============         =  ======== >> ============== =============
    ### HHH1 simulates DDD                            ### HHH simulates DDD
    [1][00002183] 55         push ebp                 [1][00002183]
    55         push ebp
    [1][00002184] 8bec       mov ebp,esp              [1][00002184]
    8bec       mov ebp,esp
    [1][00002186] 6883210000 push 00002183 ; DDD      [1][00002186]
    6883210000 push 00002183 ; DDD
    [1][0000218b] e833f4ffff call 000015c3 ; HHH      [1][0000218b]
    e833f4ffff call 000015c3 ; HHH
    ### HHH simulates DDD...                          ### HHH simulates
    DDD...
    [2][00002183] 55         push ebp                 [2][00002183]
    55         push ebp
    [2][00002184] 8bec       mov ebp,esp              [2][00002184]
    8bec       mov ebp,esp
    [2][00002186] 6883210000 push 00002183 ; DDD      [2][00002186]
    6883210000 push 00002183 ; DDD
    [2][0000218b] e833f4ffff call 000015c3 ; HHH      [2][0000218b]
    e833f4ffff call 000015c3 ; HHH
    ### HHH simulates DDD...                          ### OUTER HHH aborts
    [3][00002183] 55         push ebp
    [3][00002184] 8bec       mov ebp,esp
    [3][00002186] 6883210000 push 00002183 ; DDD
    [3][0000218b] e833f4ffff call 000015c3 ; HHH
    ### HHH[1] aborts
    ### DDD[1] returns
    [1][00002190] 83c404     add esp,+04
    [1][00002193] 5d         pop ebp
    [1][00002194] c3         ret

    [SD column is simulation depth]

    These traces are merges of the instructions from all simulation
    levels, and are filtered to just show DDD instructions, as that's what
    PO normally presents.  Traces match up to the point where (outer) HHH
    aborts.

    If we showed HHH instructions and subroutines, we would find
    mismatches that are caused by PO's misuse of mutable static data, i.e.
    his broken simulation implementation.  Once those are fixed, the two
    traces exactly match up again [but we are talking hundreds of pages,
    so it is not that useful, beyond confirming that the (fixed)
    simulation is working properly].


    Mike.


    How many times does HHH1(DDD) simulate itself simulating DDD?

    Irrelevant, because the input is a program in which DDD calls HHH. HHH1
    does not need to simulate itself.

    How many times does HHH(DDD) simulate itself simulating DDD?

    We see that both HHH and HHH1 are simulating the exact same input. There
    is no difference up to the point where HHH gives up and aborts.
    HHH1 does not give up and reaches the end, proving that the exact same
    input specifies a halting program.
    The trace shows that there is no reason to give up, because not a single instruction has been simulated differently up to the point where HHH
    gives up.


    *Saying that you don't think it makes a difference dodges the question*

    void DDD()
    {
      HHH(DDD);
      return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    Indeed, HHH gives up too soon. If it could simulate one more cycle, it
    would reach the end, but it can't due to the bug in the code.


    *Every rebuttal to this changes the words*



    Words expressing, or suggesting falsehoods must be changed or explained
    to see the truth.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Jun 3 07:14:52 2025
    On 6/3/25 1:23 AM, olcott wrote:
    On 6/2/2025 9:58 PM, Mike Terry wrote:
    On 01/06/2025 16:42, Mike Terry wrote:
    On 01/06/2025 05:01, olcott wrote:
    On 5/31/2025 10:32 PM, Mike Terry wrote:
    On 01/06/2025 02:31, olcott wrote:
    On 5/31/2025 7:44 PM, Mike Terry wrote:
    On 01/06/2025 01:18, olcott wrote:
    [..snip..]

    We cannot do a separate side-by-side execution trace of
    HHH(DDD) and HHH1(DDD) because the DDD simulated by HHH1
    calls HHH(DDD) as a part of this same simulation.

    Duh!  The DDD simulated by HHH ALSO calls HHH(DDD) as a part of >>>>>>> the same simulation.

    They BOTH call HHH(DDD) as part of the simulation.  Duuuuuh.... >>>>>>>
    I've presented the two traces to you side by side on more than
    one occasion.  Do you really have no recollection of that?  Your >>>>>>> explanation of why we supposedly can't put them side by side is
    literally gibberish!


     From the trace shown below we can see that HHH simulates
    DDD one whole execution trace more than HHH1 does.

    Really?  That's not at all what I see - but perhaps you can
    explain what you're saying.

    Mark on the trace below where you think HHH1's simulation [i.e.
    the simulation /performed/ by HHH1] starts and ends.  Also mark >>>>>>> where you think HHH's simulation starts and ends.

    Then to save me the trouble, try to put them side by side to see >>>>>>> if they match up...


    Mike.


    I really appreciate your sincere honesty and the great
    diligence that you have shown evaluating my work. No
    one else on the planet has put nearly the same effort
    as you in carefully evaluating the key details of my work.


    There is a terminology issue here to resolve.

    If A simulates B and B simulates C, what should a "trace" of A's
    simulation look like?
    a)   it includes both B's and C's instructions, interlaced.
    b)   it is just B's instructions.

    Both of those would be valid ways of looking at things.

    (a) is more in line with how you typically present traces, and in
    your code A's view of the simulations includes both B's and C's
    instructions - it needs to be that way for your so-called "infinite
    recursive emulation" test to make sense.

    (b) is ok too, as long as consistency is maintained.

    The claim you are disputing is "HHH1's and HHH's simulation of DDD
    exactly match up to the point where HHH aborts".  More generally, any
    two (partial) simulations of any program will match, up to the
    earliest step where one of the simulations is aborted.  Definition
    (b) is "weaker" than (a), in that if (a) is understood, and the two
    simulations match under this definition, then it is obvious that
    under definition (b) the simulations will still match, because (b) is
    just some filtered version of (a).

    So I'll pause here until you say which of (a) (b) you think
    characterises simulations matching or not matching.


    Mike.


    PO's response elsewhere is to not engage in clarification, but instead
    just repeat over and over his intuition that the simulations of DDD
    performed by HHH1 and HHH are /substantially/ different, rather than
    differing just in how long each simulates before aborting.

    Each intuition PO puts forward is seen to be /idiotically/ false,
    simply by looking at the traces that PO himself has supplied!  So this
    situation is like PO claiming HHH is correct to decide non-halting for
    DDD, despite his own traces showing that DDD halts.  In both cases PO
    shows a total misunderstanding of basic concepts [halting/simulation
    respectively], and show that his delusions are quite robust when it
    comes to challenges based on logical reasoning.  Even if presented
    with /direct observations/ contradicting his position, PO can (will)
    just invent new magical thinking that only he is smart enough to
    understand, in order to somehow justify his busted intuitions.

    So posters hoping to change PO's mind take note:  you are utterly
    wasting your time if that is your objective!  Also posters thinking
    its their /duty/ to keep the internet pure for the protection of young
    children who might one day read PO's posts and be misled, possibly
    leading to them failing their exams then in despair turning to drugs
    and a life of crime - hehe, you know that's just a post-hoc excuse for
    your posting.  Not that there's anything inherently bad about
    highlighting PO's mistakes, it's just that it's not /required/ and
    when it gets out of control it will consume /vast/ amounts of posters
    time.

       <https://xkcd.com/386>

    Of course, posters should post while they're having fun, but...
    nothing new has been said for years, and people are posting the same
    responses over and over and over and over and over...  At some point,
    surely that just becomes /boring/, surely.

    ----------------
    Anyhow, for the record here are the side by side comparisons of PO's
    HHH1's and HHH's simulations of DDD, using PO's own traces:



       HHH1 Simulation of DD (HHH1 never aborts)          HHH Simulation
    of DD
    ==========================================
    ==========================================
      S  machine   machine        assembly              S  machine
    machine        assembly
      D  address   code           language              D  address
    code           language
      =  ========  ============== =============         =  ======== >> ============== =============
    ### HHH1 simulates DDD                            ### HHH simulates DDD
    [1][00002183] 55         push ebp                 [1][00002183]
    55         push ebp
    [1][00002184] 8bec       mov ebp,esp              [1][00002184]
    8bec       mov ebp,esp
    [1][00002186] 6883210000 push 00002183 ; DDD      [1][00002186]
    6883210000 push 00002183 ; DDD
    [1][0000218b] e833f4ffff call 000015c3 ; HHH      [1][0000218b]
    e833f4ffff call 000015c3 ; HHH
    ### HHH simulates DDD...                          ### HHH simulates
    DDD...
    [2][00002183] 55         push ebp                 [2][00002183]
    55         push ebp
    [2][00002184] 8bec       mov ebp,esp              [2][00002184]
    8bec       mov ebp,esp
    [2][00002186] 6883210000 push 00002183 ; DDD      [2][00002186]
    6883210000 push 00002183 ; DDD
    [2][0000218b] e833f4ffff call 000015c3 ; HHH      [2][0000218b]
    e833f4ffff call 000015c3 ; HHH
    ### HHH simulates DDD...                          ### OUTER HHH aborts
    [3][00002183] 55         push ebp
    [3][00002184] 8bec       mov ebp,esp
    [3][00002186] 6883210000 push 00002183 ; DDD
    [3][0000218b] e833f4ffff call 000015c3 ; HHH
    ### HHH[1] aborts
    ### DDD[1] returns
    [1][00002190] 83c404     add esp,+04
    [1][00002193] 5d         pop ebp
    [1][00002194] c3         ret

    [SD column is simulation depth]

    These traces are merges of the instructions from all simulation
    levels, and are filtered to just show DDD instructions, as that's what
    PO normally presents.  Traces match up to the point where (outer) HHH
    aborts.

    If we showed HHH instructions and subroutines, we would find
    mismatches that are caused by PO's misuse of mutable static data, i.e.
    his broken simulation implementation.  Once those are fixed, the two
    traces exactly match up again [but we are talking hundreds of pages,
    so it is not that useful, beyond confirming that the (fixed)
    simulation is working properly].


    Mike.


    How many times does HHH1(DDD) simulate itself simulating DDD?
    How many times does HHH(DDD) simulate itself simulating DDD?

    But "itself" isn't a valid condition in this case, and in fact, if HHH1
    ever decided to simulate itself when simulating DDD, it would be wrong.




    *Saying that you don't think it makes a difference dodges the question*

    No, it shows your use of incorrect language to just blantently LIE.


    void DDD()
    {
      HHH(DDD);
      return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    *Every rebuttal to this changes the words*



    First, to even be categorically correct, DDD must be interpreted to
    include the code of the HHH that it calls, otherwise your whole argument
    is just a giant category error.

    And then DDD DOES reach its final state, just not by the simulation done
    by HHH. Since any HHH that returns an answer, as required, doesn't do a complete simulation, the simulation by HHH is irrelevent to the
    determination of the correct answer.

    Since the actual execution, or the COMPLETE simulation of DDD by an
    actual correct simulator shows its halt, wed just see that you claim is
    wrong.

    Your repeated use of this ERROR just proves that you are noting but a
    ignorant liar that doesn't care, or understand, about truth, but that
    you are so stuck in your lies that you recklessly ignore the truth.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to dbush on Tue Jun 3 16:38:08 2025
    On 03/06/2025 13:45, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote:
    Even if presented with /direct observations/ contradicting his position, PO can (will) just invent
    new magical thinking that only he is smart enough to understand, in order to somehow justify his
    busted intuitions.

    My favorite is that the directly executed D(D) doesn't halt even though it looks like it does:


    On 1/24/24 19:18, olcott wrote:
    The directly executed D(D) reaches a final state and exits normally. BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS BEEN ABORTED,
    Thus meeting the correct non-halting criteria if any step of
    a computation must be aborted to prevent its infinite execution
    then this computation DOES NOT HALT (even if it looks like it does).

    Right - magical thinking.

    PO simply cannot clearly think through what's going on, due to the multiple levels involved. In his
    head they all become a mush of confustions, but the mystery here is why PO does not /realise/ that
    he can't think his way through it?

    When I try something that's beyond me, I soon realise I'm not up to it. Somehow PO tries, gets into
    a total muddle, and concludes "My understanding of this goes beyond that of everybody else, due to
    my powers of unrivalved concentration equalled by almost nobody on the planet, and my ability to
    eliminate extraneous complexity". How did PO ever start down this path of delusions? Not that that
    matters one iota... :)


    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?QW5kcsOpIEcuIElzYWFr?=@21:1/5 to olcott on Tue Jun 3 09:28:05 2025
    On 2025-06-02 23:16, olcott wrote:
    On 6/2/2025 10:17 PM, André G. Isaak wrote:
    On 2025-06-02 20:58, Mike Terry wrote:

    Also posters thinking its their /duty/ to keep the internet pure for
    the protection of young children who might one day read PO's posts
    and be misled, possibly leading to them failing their exams then in
    despair turning to drugs and a life of crime - hehe, you know that's
    just a post-hoc excuse for your posting.

    Also, it should be noted that now that Usenet is no longer archived,

    What is your source of that?
    I have archives going back 20 years.

    Google groups stopped archiving usenet last year. You can still search
    for articles posted up to February 2024, but anything posted after that
    is now purely ephemeral -- once it expires from your newsfeed its gone.

    André

    --
    To email remove 'invalid' & replace 'gm' with well known Google mail
    service.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?QW5kcsOpIEcuIElzYWFr?=@21:1/5 to olcott on Tue Jun 3 13:50:43 2025
    On 2025-06-03 13:39, olcott wrote:
    On 6/3/2025 10:28 AM, André G. Isaak wrote:
    On 2025-06-02 23:16, olcott wrote:
    On 6/2/2025 10:17 PM, André G. Isaak wrote:
    On 2025-06-02 20:58, Mike Terry wrote:

    Also posters thinking its their /duty/ to keep the internet pure
    for the protection of young children who might one day read PO's
    posts and be misled, possibly leading to them failing their exams
    then in despair turning to drugs and a life of crime - hehe, you
    know that's just a post-hoc excuse for your posting.

    Also, it should be noted that now that Usenet is no longer archived,

    What is your source of that?
    I have archives going back 20 years.

    Google groups stopped archiving usenet last year. You can still search
    for articles posted up to February 2024, but anything posted after
    that is now purely ephemeral -- once it expires from your newsfeed its
    gone.

    André


    I just got directly to an article that I wrote 21 years
    ago without needing Google Groups.

    Yes, but anything posted after February 2024 will not be searchable via
    google or other search engines, so no one is going to run across your or anybody else's recent posts when looking for material on the halting
    problem.

    André

    --
    To email remove 'invalid' & replace 'gm' with well known Google mail
    service.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to olcott on Tue Jun 3 20:47:07 2025
    On Tue, 03 Jun 2025 15:25:51 -0500, olcott wrote:

    On 6/3/2025 2:50 AM, Mikko wrote:
    On 2025-06-02 15:55:00 +0000, olcott said:

    On 6/2/2025 2:02 AM, Mikko wrote:
    On 2025-06-02 03:32:28 +0000, olcott said:

    On 6/1/2025 8:19 PM, Richard Damon wrote:
    On 6/1/25 5:41 PM, olcott wrote:
    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing >>>>>>>>>>>> machines),
    simulation is not equivalent to execution, though they can >>>>>>>>>>>> approximate one another.

    To the best of my knowledge a simulated input always has the >>>>>>>>>>> exact same behavior as the directly executed input unless this >>>>>>>>>>> simulated input calls its own simulator.

    The simulation of the behaviour should be equivalent to the >>>>>>>>>> real behaviour.

    That is the same as saying a function with infinite recursion >>>>>>>>> must have the same behavior as a function without infinite
    recursion.

    A function does not have a behaviour. A function has a value for >>>>>>>> every argument in its domain.

    A function is not recursive. A definition of a function can be >>>>>>>> recursive. There may be another way to define the same function >>>>>>>> without recursion.

    A definition of a function may use infinite recursion if it is >>>>>>>> also defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a
    simulation of a behaviour is (at least in some sense) similar to >>>>>>>> the real behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its *simulated >>>>>>> "return" instruction final halt state*

    *Every rebuttal to this changes the words*


    No it doesn't, as HHH is defined to abort and simulation after
    finite time, and thus only does finite simulation.


    See right there you changed the words.
    I said nothing about finite or infinite simulation.
    You said that I am wrong about something that I didn't even say.

    Again you are trying a sraw man deception. RIchard Damon did not
    change your words, he only wrote his own. He did not claim that you
    said anything about "finite" or "infinite" but that you should
    understand the difference.

    Unlike most people here I do understand that not possibly reaching a
    final halt state *is* non-halting behavior.

    You don't understand it correctly. Whether a computation is halting is
    a feature of the computation, not a particular exectuion of that
    coputation.
    A halting computation is a halting computation even if its execution is
    discontinued before reaching the final halt state.


    int main()
    {
    DDD(); // Do you understand that the HHH(DDD) that this DDD
    } // calls is only accountable for the behavior of its
    // input, and thus NOT accountable for the behavior // of its
    caller?

    We have been over this before.

    This is incorrect as it is a category (type) error in the form of
    conflation of the EXECUTION of DDD with the SIMULATION of DDD: to
    completely and correctly simulate/analyse DDD there must be no execution
    of DDD prior to the simulation of DDD.

    You should be doing this:

    int main()
    {
    HHH(DDD);
    }

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Jun 3 22:29:45 2025
    On 6/3/25 4:00 PM, olcott wrote:
    On 6/3/2025 12:59 PM, wij wrote:
    On Tue, 2025-06-03 at 16:38 +0100, Mike Terry wrote:
    On 03/06/2025 13:45, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote:
    Even if presented with /direct observations/ contradicting his
    position, PO can (will) just
    invent
    new magical thinking that only he is smart enough to understand, in
    order to somehow justify his
    busted intuitions.

    My favorite is that the directly executed D(D) doesn't halt even
    though it looks like it does:


    On 1/24/24 19:18, olcott wrote:
      > The directly executed D(D) reaches a final state and exits
    normally.
      > BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS BEEN ABORTED, >>>>   > Thus meeting the correct non-halting criteria if any step of
      > a computation must be aborted to prevent its infinite execution
      > then this computation DOES NOT HALT (even if it looks like it
    does).

    Right - magical thinking.

    PO simply cannot clearly think through what's going on, due to the
    multiple levels involved.  In his
    head they all become a mush of confustions, but the mystery here is
    why PO does not /realise/ that
    he can't think his way through it?

    When I try something that's beyond me, I soon realise I'm not up to
    it.  Somehow PO tries, gets into
    a total muddle, and concludes "My understanding of this goes beyond
    that of everybody else, due to
    my powers of unrivalved concentration equalled by almost nobody on
    the planet, and my ability to
    eliminate extraneous complexity".  How did PO ever start down this
    path of delusions?  Not that that
    matters one iota... :)


    Mike.

    People seem to keep addressing the logic of the implement of POOH, but
    it does not matter how
    H or D are implemented, because:

    1. POOH is not about the Halting Problem (no logical connection)

    Likewise ZFC was not about what is now called naive set theory.
    ZFC found an error in the foundations of set theory and fixed it.

    Note, "ZFC" isn't a person how could do anything, it is the name of a
    theory create by Ernest Zermelo and Abraham Fraenkel (the C represents a
    later addition to the basic theory of adding the axiom of Choice to the theory).

    That there was an error had been previously found by Russel's paradox.

    Zermelo, based on work done by others came up with an alternate method
    of defining sets to overcome the problem. Fraenkel pointed out some
    problems with the theory that it wasn't able to prove that some needed
    sets exist, and together they refined the theory to come up a set theory
    called ZF, which was then later improved in capability by adding the
    axiom of Choice (or an equivalent) to get what is now the system
    commonly called "Set Theory", the system more precisely called ZFC.

    If you want to do the same, you need to start like Zermelo did, and
    build up your set of axioms that you are going to use for your system of computations. And then show what it can do, and if needed, work with
    people who show problems and limitations in your system.

    If you can convince enough people that you system is better, then
    perhaps you can cause a renaming of computaiton theory to something like
    Turing Computaton Theory (or some other similar name) and that Peter
    Olcott Other Program Theory might become the "default" when people talk
    about just "Computation Theory". But until you can actually axiomize
    your system, and show what it can do (and just breaking the simplest
    proof of the Halting Problem will not be enough) you can't just call it "Computation Theory".


    2. POOH is not reproducible (you are all addressing your own
    imagination).

    What the discussions appear to me is that people are learning the
    Halting Problem themselves by
    'teaching' olcott (I think few can really provide a valid HP proof,
    even what a proof is).




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Jun 3 22:17:39 2025
    On 6/3/25 4:08 PM, olcott wrote:
    On 6/3/2025 6:14 AM, Richard Damon wrote:
    On 6/3/25 1:23 AM, olcott wrote:
    On 6/2/2025 9:58 PM, Mike Terry wrote:
    On 01/06/2025 16:42, Mike Terry wrote:
    On 01/06/2025 05:01, olcott wrote:
    On 5/31/2025 10:32 PM, Mike Terry wrote:
    On 01/06/2025 02:31, olcott wrote:
    On 5/31/2025 7:44 PM, Mike Terry wrote:
    On 01/06/2025 01:18, olcott wrote:
    [..snip..]

    We cannot do a separate side-by-side execution trace of
    HHH(DDD) and HHH1(DDD) because the DDD simulated by HHH1
    calls HHH(DDD) as a part of this same simulation.

    Duh!  The DDD simulated by HHH ALSO calls HHH(DDD) as a part of >>>>>>>>> the same simulation.

    They BOTH call HHH(DDD) as part of the simulation.  Duuuuuh.... >>>>>>>>>
    I've presented the two traces to you side by side on more than >>>>>>>>> one occasion.  Do you really have no recollection of that?
    Your explanation of why we supposedly can't put them side by >>>>>>>>> side is literally gibberish!


     From the trace shown below we can see that HHH simulates >>>>>>>>>> DDD one whole execution trace more than HHH1 does.

    Really?  That's not at all what I see - but perhaps you can >>>>>>>>> explain what you're saying.

    Mark on the trace below where you think HHH1's simulation [i.e. >>>>>>>>> the simulation /performed/ by HHH1] starts and ends.  Also mark >>>>>>>>> where you think HHH's simulation starts and ends.

    Then to save me the trouble, try to put them side by side to >>>>>>>>> see if they match up...


    Mike.


    I really appreciate your sincere honesty and the great
    diligence that you have shown evaluating my work. No
    one else on the planet has put nearly the same effort
    as you in carefully evaluating the key details of my work.


    There is a terminology issue here to resolve.

    If A simulates B and B simulates C, what should a "trace" of A's
    simulation look like?
    a)   it includes both B's and C's instructions, interlaced.
    b)   it is just B's instructions.

    Both of those would be valid ways of looking at things.

    (a) is more in line with how you typically present traces, and in
    your code A's view of the simulations includes both B's and C's
    instructions - it needs to be that way for your so-called "infinite
    recursive emulation" test to make sense.

    (b) is ok too, as long as consistency is maintained.

    The claim you are disputing is "HHH1's and HHH's simulation of DDD
    exactly match up to the point where HHH aborts".  More generally,
    any two (partial) simulations of any program will match, up to the
    earliest step where one of the simulations is aborted.  Definition
    (b) is "weaker" than (a), in that if (a) is understood, and the two
    simulations match under this definition, then it is obvious that
    under definition (b) the simulations will still match, because (b)
    is just some filtered version of (a).

    So I'll pause here until you say which of (a) (b) you think
    characterises simulations matching or not matching.


    Mike.


    PO's response elsewhere is to not engage in clarification, but
    instead just repeat over and over his intuition that the simulations
    of DDD performed by HHH1 and HHH are /substantially/ different,
    rather than differing just in how long each simulates before aborting. >>>>
    Each intuition PO puts forward is seen to be /idiotically/ false,
    simply by looking at the traces that PO himself has supplied!  So
    this situation is like PO claiming HHH is correct to decide non-
    halting for DDD, despite his own traces showing that DDD halts.  In
    both cases PO shows a total misunderstanding of basic concepts
    [halting/simulation respectively], and show that his delusions are
    quite robust when it comes to challenges based on logical reasoning.
    Even if presented with /direct observations/ contradicting his
    position, PO can (will) just invent new magical thinking that only
    he is smart enough to understand, in order to somehow justify his
    busted intuitions.

    So posters hoping to change PO's mind take note:  you are utterly
    wasting your time if that is your objective!  Also posters thinking
    its their /duty/ to keep the internet pure for the protection of
    young children who might one day read PO's posts and be misled,
    possibly leading to them failing their exams then in despair turning
    to drugs and a life of crime - hehe, you know that's just a post-hoc
    excuse for your posting.  Not that there's anything inherently bad
    about highlighting PO's mistakes, it's just that it's not /required/
    and when it gets out of control it will consume /vast/ amounts of
    posters time.

       <https://xkcd.com/386>

    Of course, posters should post while they're having fun, but...
    nothing new has been said for years, and people are posting the same
    responses over and over and over and over and over...  At some
    point, surely that just becomes /boring/, surely.

    ----------------
    Anyhow, for the record here are the side by side comparisons of PO's
    HHH1's and HHH's simulations of DDD, using PO's own traces:



       HHH1 Simulation of DD (HHH1 never aborts)          HHH Simulation
    of DD
    ==========================================
    ==========================================
      S  machine   machine        assembly              S  machine
    machine        assembly
      D  address   code           language              D  address
    code           language
      =  ========  ============== =============         =  ========
    ============== =============
    ### HHH1 simulates DDD                            ### HHH simulates DDD
    [1][00002183] 55         push ebp                 [1][00002183]
    55         push ebp
    [1][00002184] 8bec       mov ebp,esp              [1][00002184]
    8bec       mov ebp,esp
    [1][00002186] 6883210000 push 00002183 ; DDD      [1][00002186]
    6883210000 push 00002183 ; DDD
    [1][0000218b] e833f4ffff call 000015c3 ; HHH      [1][0000218b]
    e833f4ffff call 000015c3 ; HHH
    ### HHH simulates DDD...                          ### HHH simulates
    DDD...
    [2][00002183] 55         push ebp                 [2][00002183]
    55         push ebp
    [2][00002184] 8bec       mov ebp,esp              [2][00002184]
    8bec       mov ebp,esp
    [2][00002186] 6883210000 push 00002183 ; DDD      [2][00002186]
    6883210000 push 00002183 ; DDD
    [2][0000218b] e833f4ffff call 000015c3 ; HHH      [2][0000218b]
    e833f4ffff call 000015c3 ; HHH
    ### HHH simulates DDD...                          ### OUTER HHH aborts
    [3][00002183] 55         push ebp
    [3][00002184] 8bec       mov ebp,esp
    [3][00002186] 6883210000 push 00002183 ; DDD
    [3][0000218b] e833f4ffff call 000015c3 ; HHH
    ### HHH[1] aborts
    ### DDD[1] returns
    [1][00002190] 83c404     add esp,+04
    [1][00002193] 5d         pop ebp
    [1][00002194] c3         ret

    [SD column is simulation depth]

    These traces are merges of the instructions from all simulation
    levels, and are filtered to just show DDD instructions, as that's
    what PO normally presents.  Traces match up to the point where
    (outer) HHH aborts.

    If we showed HHH instructions and subroutines, we would find
    mismatches that are caused by PO's misuse of mutable static data,
    i.e. his broken simulation implementation.  Once those are fixed,
    the two traces exactly match up again [but we are talking hundreds
    of pages, so it is not that useful, beyond confirming that the
    (fixed) simulation is working properly].


    Mike.


    How many times does HHH1(DDD) simulate itself simulating DDD?
    How many times does HHH(DDD) simulate itself simulating DDD?

    But "itself" isn't a valid condition in this case, and in fact, if
    HHH1 ever decided to simulate itself when simulating DDD, it would be
    wrong.




    *Saying that you don't think it makes a difference dodges the question*

    No, it shows your use of incorrect language to just blantently LIE.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    *Every rebuttal to this changes the words*



    First, to even be categorically correct, DDD must be interpreted to
    include the code of the HHH that it calls, otherwise your whole
    argument is just a giant category error.

    And then DDD DOES reach its final state, just not by the simulation
    done by HHH. Since any HHH that returns an answer, as required,
    doesn't do a complete simulation, the simulation by HHH is irrelevent
    to the determination of the correct answer.

    Since the actual execution, or the COMPLETE simulation of DDD by an
    actual correct simulator shows its halt, wed just see that you claim
    is wrong.

    Your repeated use of this ERROR just proves that you are noting but a
    ignorant liar that doesn't care, or understand, about truth, but that
    you are so stuck in your lies that you recklessly ignore the truth.

    int main()
    {
       DDD(); // The HHH(DDD) that this DDD calls is not accountable }         // for the behavior of its caller.


    Not a program until you include the code of the program HHH that it calls.

    And YES, HHH *IS* accountable for the PROGRAM DDD that it was given as
    its input, irregardless of if that input also represents its caller.

    The fact you can't understand this doesn't make it wrong, it makes you
    stupid.

    Please show your source of why it isn't accountable for the behavior of
    the DDD that is calling it, when DDD is the program described by its input.

    Sorry, you are just proving that you are juat a pathetic liar that
    doesn't understand what he is talking about, and doesn't care about what
    is actually true, or what the words he is using acutally mean.

    You are KILLED your repuation and your ideas, and dooming yourself.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Jun 3 22:30:57 2025
    On 6/3/25 3:44 PM, olcott wrote:
    On 6/3/2025 10:38 AM, Mike Terry wrote:
    On 03/06/2025 13:45, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote:
    Even if presented with /direct observations/ contradicting his
    position, PO can (will) just invent new magical thinking that only
    he is smart enough to understand, in order to somehow justify his
    busted intuitions.

    My favorite is that the directly executed D(D) doesn't halt even
    though it looks like it does:


    On 1/24/24 19:18, olcott wrote:
    The directly executed D(D) reaches a final state and exits normally. >>>  > BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS BEEN ABORTED,
    Thus meeting the correct non-halting criteria if any step of
    a computation must be aborted to prevent its infinite execution
    then this computation DOES NOT HALT (even if it looks like it does).

    Right - magical thinking.


    Like I said until you pay enough attention it may seem
    that way. I know that I am correct because I can see
    all of the details of a semantic tautology.

    void DDD()
    {
      HHH(DDD);
      return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    *Every rebuttal to this changes the words*


    But since your "tautology' is based on lying, it isn't really a tautology.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Jun 3 22:32:36 2025
    On 6/3/25 4:28 PM, olcott wrote:
    On 6/3/2025 2:55 AM, Mikko wrote:
    On 2025-06-02 15:23:15 +0000, olcott said:

    On 6/2/2025 1:56 AM, Mikko wrote:
    On 2025-06-01 21:41:36 +0000, olcott said:

    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing
    machines),
    simulation is not equivalent to execution, though they can >>>>>>>>>> approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real >>>>>>>> behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for
    every argument in its domain.

    A function is not recursive. A definition of a function can be
    recursive. There may be another way to define the same function
    without recursion.

    A definition of a function may use infinite recursion if it is also >>>>>> defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation >>>>>> of a behaviour is (at least in some sense) similar to the real
    behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    It does not matter whether a particular simulation does or does not
    reach its "return" instruction.

    It completely matters. DDD correctly simulated by HHH
    proves the exact behavior that the input to HHH(DDD)
    actually specifies.

    It proves nothing without a proof that DDD is correctly simulated by HHH.

    I have shown that proof too many times and people
    denied the very obvious verified facts of it.

    No, people have shown the ERRORS in it, and you refuse to answer about
    thouse errors, probably because either you know you can't as you know
    you are wrong, or you just don't understand the problem being pointed out.

    Either way, just repeating the error just shows that you think lying is ok,


    But a simple check is just run DDD ahd see that it halts. That is
    sufficient to determine the only correct answer.




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Jun 3 22:33:43 2025
    On 6/3/25 4:57 PM, olcott wrote:
    On 6/3/2025 3:35 PM, dbush wrote:
    On 6/3/2025 4:28 PM, olcott wrote:
    On 6/3/2025 2:55 AM, Mikko wrote:
    It proves nothing without a proof that DDD is correctly simulated by
    HHH.

    I have shown that proof too many times and people
    denied the very obvious verified facts of it.


    But you admitted on the record that it doesn't:


    Facts override and supersede opinions dip shit.


    Right, and that is something you LACK, because all your arguments start
    with lies and category errors, one that you have even stipuated to the
    facts that establish that they ARE category errors.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Jun 3 22:35:11 2025
    On 6/3/25 4:55 PM, olcott wrote:
    On 6/3/2025 2:55 AM, Mikko wrote:
    On 2025-06-02 15:23:15 +0000, olcott said:

    On 6/2/2025 1:56 AM, Mikko wrote:
    On 2025-06-01 21:41:36 +0000, olcott said:

    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing
    machines),
    simulation is not equivalent to execution, though they can >>>>>>>>>> approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real >>>>>>>> behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for
    every argument in its domain.

    A function is not recursive. A definition of a function can be
    recursive. There may be another way to define the same function
    without recursion.

    A definition of a function may use infinite recursion if it is also >>>>>> defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation >>>>>> of a behaviour is (at least in some sense) similar to the real
    behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    It does not matter whether a particular simulation does or does not
    reach its "return" instruction.

    It completely matters. DDD correctly simulated by HHH
    proves the exact behavior that the input to HHH(DDD)
    actually specifies.

    It proves nothing without a proof that DDD is correctly simulated by HHH.
    But a simple check is just run DDD ahd see that it halts. That is
    sufficient to determine the only correct answer.


    int main()
    {
      DDD();  // calls HHH(DDD)
    }

    In other words you are saying that HHH should report
    on the behavior of its caller (that it cannot see)
    instead of reporting on the behavior that its actual
    input actually specifies.


    But the fact that it input DOES represent its caller, so HHH can see all
    it needs to be able to answer if it could.

    Of course, since you start with an incorrect representation of the
    required input, you start with a demonstration that you are just lying
    and performing a category error.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Wed Jun 4 10:26:41 2025
    On 2025-06-03 20:25:51 +0000, olcott said:

    On 6/3/2025 2:50 AM, Mikko wrote:
    On 2025-06-02 15:55:00 +0000, olcott said:

    On 6/2/2025 2:02 AM, Mikko wrote:
    On 2025-06-02 03:32:28 +0000, olcott said:

    On 6/1/2025 8:19 PM, Richard Damon wrote:
    On 6/1/25 5:41 PM, olcott wrote:
    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing machines),
    simulation is not equivalent to execution, though they can approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real >>>>>>>>>> behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for >>>>>>>> every argument in its domain.

    A function is not recursive. A definition of a function can be >>>>>>>> recursive. There may be another way to define the same function >>>>>>>> without recursion.

    A definition of a function may use infinite recursion if it is also >>>>>>>> defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation >>>>>>>> of a behaviour is (at least in some sense) similar to the real >>>>>>>> behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    *Every rebuttal to this changes the words*


    No it doesn't, as HHH is defined to abort and simulation after finite >>>>>> time, and thus only does finite simulation.


    See right there you changed the words.
    I said nothing about finite or infinite simulation.
    You said that I am wrong about something that I didn't even say.

    Again you are trying a sraw man deception. RIchard Damon did not change >>>> your words, he only wrote his own. He did not claim that you said anything >>>> about "finite" or "infinite" but that you should understand the difference.

    Unlike most people here I do understand that not
    possibly reaching a final halt state *is* non-halting behavior.

    You don't understand it correctly. Whether a computation is halting is a
    feature of the computation, not a particular exectuion of that coputation. >> A halting computation is a halting computation even if its execution is
    discontinued before reaching the final halt state.

    int main()
    {
    DDD(); // Do you understand that the HHH(DDD) that this DDD
    } // calls is only accountable for the behavior of its
    // input, and thus NOT accountable for the behavior
    // of its caller?

    I don't set any requirements on HHH. I just note that if HHH does not
    return a value that means "halts" it is not a halt decider and not
    even a partial halt decider, because the direct execution of DDD has
    been shown to halt.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Wed Jun 4 10:32:19 2025
    On 2025-06-03 20:28:36 +0000, olcott said:

    On 6/3/2025 2:55 AM, Mikko wrote:
    On 2025-06-02 15:23:15 +0000, olcott said:

    On 6/2/2025 1:56 AM, Mikko wrote:
    On 2025-06-01 21:41:36 +0000, olcott said:

    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing machines), >>>>>>>>>> simulation is not equivalent to execution, though they can approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real >>>>>>>> behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for
    every argument in its domain.

    A function is not recursive. A definition of a function can be
    recursive. There may be another way to define the same function
    without recursion.

    A definition of a function may use infinite recursion if it is also >>>>>> defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation >>>>>> of a behaviour is (at least in some sense) similar to the real
    behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    It does not matter whether a particular simulation does or does not
    reach its "return" instruction.

    It completely matters. DDD correctly simulated by HHH
    proves the exact behavior that the input to HHH(DDD)
    actually specifies.

    It proves nothing without a proof that DDD is correctly simulated by HHH.

    I have shown that proof too many times and people
    denied the very obvious verified facts of it.

    You have never shown any proof of anything. But a verifiable and verified
    fact is that DDD halts. An obvious conseqence of that fact is that every
    report that means 'DDD does not halt' is wrong.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Wed Jun 4 10:19:29 2025
    On 2025-06-03 20:00:51 +0000, olcott said:

    On 6/3/2025 12:59 PM, wij wrote:
    On Tue, 2025-06-03 at 16:38 +0100, Mike Terry wrote:
    On 03/06/2025 13:45, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote:
    Even if presented with /direct observations/ contradicting his
    position, PO can (will) just
    invent
    new magical thinking that only he is smart enough to understand, in
    order to somehow justify his
    busted intuitions.

    My favorite is that the directly executed D(D) doesn't halt even though >>>> it looks like it does:


    On 1/24/24 19:18, olcott wrote:
    The directly executed D(D) reaches a final state and exits normally. >>>>  > BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS BEEN ABORTED,
    Thus meeting the correct non-halting criteria if any step of
    a computation must be aborted to prevent its infinite execution
    then this computation DOES NOT HALT (even if it looks like it does). >>>
    Right - magical thinking.

    PO simply cannot clearly think through what's going on, due to the
    multiple levels involved.  In his
    head they all become a mush of confustions, but the mystery here is why
    PO does not /realise/ that
    he can't think his way through it?

    When I try something that's beyond me, I soon realise I'm not up to it.
    Somehow PO tries, gets into
    a total muddle, and concludes "My understanding of this goes beyond
    that of everybody else, due to
    my powers of unrivalved concentration equalled by almost nobody on the
    planet, and my ability to
    eliminate extraneous complexity".  How did PO ever start down this path >>> of delusions?  Not that that
    matters one iota... :)


    Mike.

    People seem to keep addressing the logic of the implement of POOH, but
    it does not matter how
    H or D are implemented, because:

    1. POOH is not about the Halting Problem (no logical connection)

    Likewise ZFC was not about what is now called naive set theory.

    To a large extent it is. Both are intended to describe those sets that
    were tought to be usefult to think about. But the naive set theory failed because it is inconsistent. However, ZF excludes some sets that some
    people want to consider, e.g., the universal set, Quine's atom. There is
    no agreement whether do not satisfy the axiom of choice and its various consequences should be included or excluded, so both ZF and ZFC are used.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Wed Jun 4 10:28:36 2025
    On 2025-06-03 21:00:20 +0000, olcott said:

    On 6/3/2025 3:47 PM, Mr Flibble wrote:
    On Tue, 03 Jun 2025 15:25:51 -0500, olcott wrote:

    On 6/3/2025 2:50 AM, Mikko wrote:
    On 2025-06-02 15:55:00 +0000, olcott said:

    On 6/2/2025 2:02 AM, Mikko wrote:
    On 2025-06-02 03:32:28 +0000, olcott said:

    On 6/1/2025 8:19 PM, Richard Damon wrote:
    On 6/1/25 5:41 PM, olcott wrote:
    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem >>>>>>>>>>>>>>
    In the classical framework of computation theory (Turing >>>>>>>>>>>>>> machines),
    simulation is not equivalent to execution, though they can >>>>>>>>>>>>>> approximate one another.

    To the best of my knowledge a simulated input always has the >>>>>>>>>>>>> exact same behavior as the directly executed input unless this >>>>>>>>>>>>> simulated input calls its own simulator.

    The simulation of the behaviour should be equivalent to the >>>>>>>>>>>> real behaviour.

    That is the same as saying a function with infinite recursion >>>>>>>>>>> must have the same behavior as a function without infinite >>>>>>>>>>> recursion.

    A function does not have a behaviour. A function has a value for >>>>>>>>>> every argument in its domain.

    A function is not recursive. A definition of a function can be >>>>>>>>>> recursive. There may be another way to define the same function >>>>>>>>>> without recursion.

    A definition of a function may use infinite recursion if it is >>>>>>>>>> also defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a
    simulation of a behaviour is (at least in some sense) similar to >>>>>>>>>> the real behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its *simulated >>>>>>>>> "return" instruction final halt state*

    *Every rebuttal to this changes the words*


    No it doesn't, as HHH is defined to abort and simulation after >>>>>>>> finite time, and thus only does finite simulation.


    See right there you changed the words.
    I said nothing about finite or infinite simulation.
    You said that I am wrong about something that I didn't even say.

    Again you are trying a sraw man deception. RIchard Damon did not
    change your words, he only wrote his own. He did not claim that you >>>>>> said anything about "finite" or "infinite" but that you should
    understand the difference.

    Unlike most people here I do understand that not possibly reaching a >>>>> final halt state *is* non-halting behavior.

    You don't understand it correctly. Whether a computation is halting is >>>> a feature of the computation, not a particular exectuion of that
    coputation.
    A halting computation is a halting computation even if its execution is >>>> discontinued before reaching the final halt state.


    int main()
    {
    DDD(); // Do you understand that the HHH(DDD) that this DDD
    } // calls is only accountable for the behavior of its
    // input, and thus NOT accountable for the behavior // of its
    caller?

    We have been over this before.

    This is incorrect as it is a category (type) error in the form of
    conflation of the EXECUTION of DDD with the SIMULATION of DDD: to
    completely and correctly simulate/analyse DDD there must be no execution
    of DDD prior to the simulation of DDD.


    I know that, you know that:
    80 other people don't know that.
    All the textbooks don't know that.

    All the textbooks expect HHH to report on the
    behavior of its caller.

    Can you quote even one textbook saying "HHH shall report on the behaviour
    of its caller" ?

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Jun 4 11:13:30 2025
    Op 03.jun.2025 om 21:53 schreef olcott:
    On 6/3/2025 7:45 AM, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote:
    Even if presented with /direct observations/ contradicting his
    position, PO can (will) just invent new magical thinking that only he
    is smart enough to understand, in order to somehow justify his busted
    intuitions.

    My favorite is that the directly executed D(D) doesn't halt even
    though it looks like it does:


    On 1/24/24 19:18, olcott wrote:
    The directly executed D(D) reaches a final state and exits normally.
    BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS BEEN ABORTED,
    Thus meeting the correct non-halting criteria if any step of
    a computation must be aborted to prevent its infinite execution
    then this computation DOES NOT HALT (even if it looks like it does).


    If the second call of otherwise infinite recursion had
    to be aborted to prevent actual infinite recursion then
    this call always was non-halting even when it was forced
    to stop running.


    But since there is no infinite recursion, no abort is needed. The input
    is fixed. It specifies an aborting and halting program. So, no abort is
    needed. Dreaming of another input that does not abort is irrelevant.
    The 'otherwise' shows that you are still dreaming of another input.
    It seems your brain is unable to see the difference between the input
    being simulated and the simulator.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Jun 4 07:35:22 2025
    On 6/3/25 10:11 PM, olcott wrote:
    On 6/3/2025 8:48 PM, dbush wrote:
    On 6/3/2025 4:57 PM, olcott wrote:
    On 6/3/2025 3:35 PM, dbush wrote:
    On 6/3/2025 4:28 PM, olcott wrote:
    On 6/3/2025 2:55 AM, Mikko wrote:
    It proves nothing without a proof that DDD is correctly simulated
    by HHH.

    I have shown that proof too many times and people
    denied the very obvious verified facts of it.


    But you admitted on the record that it doesn't:


    Facts override and supersede opinions dip shit.


    And it is a fact that you admitted on the record that DDD

    Is a damned lie.


    No, it was a FACT, and you now trying to deny it is just a DAMNED LIE.

    Your problem is you don't seem to know what the words you are using
    actually mean.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Thu Jun 5 09:14:25 2025
    Op 04.jun.2025 om 18:31 schreef olcott:
    On 6/4/2025 4:13 AM, Fred. Zwarts wrote:
    Op 03.jun.2025 om 21:53 schreef olcott:
    On 6/3/2025 7:45 AM, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote:
    Even if presented with /direct observations/ contradicting his
    position, PO can (will) just invent new magical thinking that only
    he is smart enough to understand, in order to somehow justify his
    busted intuitions.

    My favorite is that the directly executed D(D) doesn't halt even
    though it looks like it does:


    On 1/24/24 19:18, olcott wrote:
    The directly executed D(D) reaches a final state and exits normally. >>>>  > BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS BEEN ABORTED,
    Thus meeting the correct non-halting criteria if any step of
    a computation must be aborted to prevent its infinite execution
    then this computation DOES NOT HALT (even if it looks like it does). >>>

    If the second call of otherwise infinite recursion had
    to be aborted to prevent actual infinite recursion then
    this call always was non-halting even when it was forced
    to stop running.


    But since there is no infinite recursion, no abort is needed.

    *You just contradicted yourself*

    void DDD()
    {
      HHH(DDD);
      return;
    }

    HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)...

    There we see that HHH aborts after a finite recursion.
    It seems you do not even understand your own code and traces.
    You contradict the code you provide and the traces you provide.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Thu Jun 5 09:19:11 2025
    Op 04.jun.2025 om 18:03 schreef olcott:
    On 6/4/2025 2:26 AM, Mikko wrote:
    On 2025-06-03 20:25:51 +0000, olcott said:

    On 6/3/2025 2:50 AM, Mikko wrote:
    On 2025-06-02 15:55:00 +0000, olcott said:

    On 6/2/2025 2:02 AM, Mikko wrote:
    On 2025-06-02 03:32:28 +0000, olcott said:

    On 6/1/2025 8:19 PM, Richard Damon wrote:
    On 6/1/25 5:41 PM, olcott wrote:
    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem >>>>>>>>>>>>>>
    In the classical framework of computation theory (Turing >>>>>>>>>>>>>> machines),
    simulation is not equivalent to execution, though they can >>>>>>>>>>>>>> approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the >>>>>>>>>>>> real
    behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for >>>>>>>>>> every argument in its domain.

    A function is not recursive. A definition of a function can be >>>>>>>>>> recursive. There may be another way to define the same function >>>>>>>>>> without recursion.

    A definition of a function may use infinite recursion if it is >>>>>>>>>> also
    defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a
    simulation
    of a behaviour is (at least in some sense) similar to the real >>>>>>>>>> behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    *Every rebuttal to this changes the words*


    No it doesn't, as HHH is defined to abort and simulation after >>>>>>>> finite time, and thus only does finite simulation.


    See right there you changed the words.
    I said nothing about finite or infinite simulation.
    You said that I am wrong about something that I didn't even say.

    Again you are trying a sraw man deception. RIchard Damon did not
    change
    your words, he only wrote his own. He did not claim that you said
    anything
    about "finite" or "infinite" but that you should understand the
    difference.

    Unlike most people here I do understand that not
    possibly reaching a final halt state *is* non-halting behavior.

    You don't understand it correctly. Whether a computation is halting
    is a
    feature of the computation, not a particular exectuion of that
    coputation.
    A halting computation is a halting computation even if its execution is >>>> discontinued before reaching the final halt state.

    int main()
    {
       DDD(); // Do you understand that the HHH(DDD) that this DDD
    }        // calls is only accountable for the behavior of its
              // input, and thus NOT accountable for the behavior
              // of its caller?

    I don't set any requirements on HHH. I just note that if HHH does not
    return a value that means "halts" it is not a halt decider and not
    even a partial halt decider, because the direct execution of DDD has
    been shown to halt.


    If HHH(DDD) is supposed to report on the behavior
    of the direct execution of DDD() then that entails
    that HHH must report on the behavior of its caller.
    This is not allowed even if it was possible.


    The definition of a correct report is to report about the input. Not
    about a hypothetical input.
    It is irrelevant that the caller accidentally uses the same code as the
    input. The whole code is available for HHH, so a correct decider could
    use the whole code. This code includes the code of Halt7.c, where it is specified that the program aborts and halts.
    Sum(2,3) is correct when it computes the sum of 2+3. If it computes the
    sum of 7 and nine, it is wrong even if there happens to be a 2 in the
    code of Sum.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Fri Jun 6 10:29:05 2025
    Op 05.jun.2025 om 17:50 schreef olcott:
    On 6/5/2025 2:14 AM, Fred. Zwarts wrote:
    Op 04.jun.2025 om 18:31 schreef olcott:
    On 6/4/2025 4:13 AM, Fred. Zwarts wrote:
    Op 03.jun.2025 om 21:53 schreef olcott:
    On 6/3/2025 7:45 AM, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote:
    Even if presented with /direct observations/ contradicting his
    position, PO can (will) just invent new magical thinking that
    only he is smart enough to understand, in order to somehow
    justify his busted intuitions.

    My favorite is that the directly executed D(D) doesn't halt even
    though it looks like it does:


    On 1/24/24 19:18, olcott wrote:
    The directly executed D(D) reaches a final state and exits
    normally.
    BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS BEEN ABORTED, >>>>>>  > Thus meeting the correct non-halting criteria if any step of
    a computation must be aborted to prevent its infinite execution >>>>>>  > then this computation DOES NOT HALT (even if it looks like it
    does).


    If the second call of otherwise infinite recursion had
    to be aborted to prevent actual infinite recursion then
    this call always was non-halting even when it was forced
    to stop running.


    But since there is no infinite recursion, no abort is needed.

    *You just contradicted yourself*

    void DDD()
    {
       HHH(DDD);
       return;
    }

    HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)...

    There we see that HHH aborts after a finite recursion.

    HHH is supposed to abort as soon as it detects that
    the simulated input cannot possibly reach its own
    simulated "return" instruction final state.

    But HHH does not *detect* that. The abort is based on an *invalid
    assumption*, not on what HHH sees. HHH sees only the first few recursive recursions of a finite recursion and misses the fact that the next cycle
    if the simulated HHH will abort and halt.
    You are dreaming again of an invalid other HHH that does not abort and
    you use that dream as a basis for the decision to abort. But it
    incorrect to say that HHH detect something when it is not there.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Fri Jun 6 10:36:05 2025
    Op 05.jun.2025 om 17:53 schreef olcott:
    On 6/5/2025 2:19 AM, Fred. Zwarts wrote:
    Op 04.jun.2025 om 18:03 schreef olcott:
    On 6/4/2025 2:26 AM, Mikko wrote:
    On 2025-06-03 20:25:51 +0000, olcott said:

    On 6/3/2025 2:50 AM, Mikko wrote:
    On 2025-06-02 15:55:00 +0000, olcott said:

    On 6/2/2025 2:02 AM, Mikko wrote:
    On 2025-06-02 03:32:28 +0000, olcott said:

    On 6/1/2025 8:19 PM, Richard Damon wrote:
    On 6/1/25 5:41 PM, olcott wrote:
    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem >>>>>>>>>>>>>>>>
    In the classical framework of computation theory (Turing >>>>>>>>>>>>>>>> machines),
    simulation is not equivalent to execution, though they >>>>>>>>>>>>>>>> can approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly >>>>>>>>>>>>>>> executed input unless this simulated input calls >>>>>>>>>>>>>>> its own simulator.

    The simulation of the behaviour should be equivalent to >>>>>>>>>>>>>> the real
    behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value >>>>>>>>>>>> for
    every argument in its domain.

    A function is not recursive. A definition of a function can be >>>>>>>>>>>> recursive. There may be another way to define the same function >>>>>>>>>>>> without recursion.

    A definition of a function may use infinite recursion if it >>>>>>>>>>>> is also
    defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a >>>>>>>>>>>> simulation
    of a behaviour is (at least in some sense) similar to the real >>>>>>>>>>>> behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    *Every rebuttal to this changes the words*


    No it doesn't, as HHH is defined to abort and simulation after >>>>>>>>>> finite time, and thus only does finite simulation.


    See right there you changed the words.
    I said nothing about finite or infinite simulation.
    You said that I am wrong about something that I didn't even say. >>>>>>>>
    Again you are trying a sraw man deception. RIchard Damon did not >>>>>>>> change
    your words, he only wrote his own. He did not claim that you
    said anything
    about "finite" or "infinite" but that you should understand the >>>>>>>> difference.

    Unlike most people here I do understand that not
    possibly reaching a final halt state *is* non-halting behavior.

    You don't understand it correctly. Whether a computation is
    halting is a
    feature of the computation, not a particular exectuion of that
    coputation.
    A halting computation is a halting computation even if its
    execution is
    discontinued before reaching the final halt state.

    int main()
    {
       DDD(); // Do you understand that the HHH(DDD) that this DDD
    }        // calls is only accountable for the behavior of its >>>>>           // input, and thus NOT accountable for the behavior >>>>>           // of its caller?

    I don't set any requirements on HHH. I just note that if HHH does not
    return a value that means "halts" it is not a halt decider and not
    even a partial halt decider, because the direct execution of DDD has
    been shown to halt.


    If HHH(DDD) is supposed to report on the behavior
    of the direct execution of DDD() then that entails
    that HHH must report on the behavior of its caller.
    This is not allowed even if it was possible.


    The definition of a correct report is to report about the input. Not
    about a hypothetical input.

    DDD simulated by HHH cannot possibly reach its "return"
    instruction final halt state. DDD simulated by HHH derives
    that actual behavior that the input to HHH(DDD) actually
    specifies.

    Counterfactual. The input specifies a DDD that calls a HHH that includes
    the code to abort and halt. That is the actual behaviour that is specified.
    But HHH does not see that, because its programmer is dreaming of a HHH
    that does not abort and uses that dream as a basis to abort the
    simulation before it can see the whole specification of the actual
    behaviour. It uses the behaviour of a dreamed (hypothetical) HHH,
    instead of the actual behaviour. That HHH fails to see the whole
    specification, does not change the fact that the input specifies an
    actual behaviour of a halting program.
    Sum(2,3) is supposed to compute the sum of 2 and 3. It is incorrect to
    process only the 2, only because due to a programming error it cannot
    reach the 3.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Fri Jun 6 11:57:14 2025
    On 2025-06-04 15:59:10 +0000, olcott said:

    On 6/4/2025 2:19 AM, Mikko wrote:
    On 2025-06-03 20:00:51 +0000, olcott said:

    On 6/3/2025 12:59 PM, wij wrote:
    On Tue, 2025-06-03 at 16:38 +0100, Mike Terry wrote:
    On 03/06/2025 13:45, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote:
    Even if presented with /direct observations/ contradicting his
    position, PO can (will) just
    invent
    new magical thinking that only he is smart enough to understand, in >>>>>>> order to somehow justify his
    busted intuitions.

    My favorite is that the directly executed D(D) doesn't halt even though >>>>>> it looks like it does:


    On 1/24/24 19:18, olcott wrote:
    The directly executed D(D) reaches a final state and exits normally. >>>>>>  > BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS BEEN ABORTED, >>>>>>  > Thus meeting the correct non-halting criteria if any step of
    a computation must be aborted to prevent its infinite execution >>>>>>  > then this computation DOES NOT HALT (even if it looks like it does). >>>>>
    Right - magical thinking.

    PO simply cannot clearly think through what's going on, due to the
    multiple levels involved.  In his
    head they all become a mush of confustions, but the mystery here is why >>>>> PO does not /realise/ that
    he can't think his way through it?

    When I try something that's beyond me, I soon realise I'm not up to it. >>>>>  Somehow PO tries, gets into
    a total muddle, and concludes "My understanding of this goes beyond
    that of everybody else, due to
    my powers of unrivalved concentration equalled by almost nobody on the >>>>> planet, and my ability to
    eliminate extraneous complexity".  How did PO ever start down this path >>>>> of delusions?  Not that that
    matters one iota... :)


    Mike.

    People seem to keep addressing the logic of the implement of POOH, but >>>> it does not matter how
    H or D are implemented, because:

    1. POOH is not about the Halting Problem (no logical connection)

    Likewise ZFC was not about what is now called naive set theory.

    To a large extent it is. Both are intended to describe those sets that
    were tought to be usefult to think about. But the naive set theory failed
    because it is inconsistent. However, ZF excludes some sets that some
    people want to consider, e.g., the universal set, Quine's atom. There is
    no agreement whether do not satisfy the axiom of choice and its various
    consequences should be included or excluded, so both ZF and ZFC are used.

    Quine's atom is nonsense.

    No, it is not. It is a set that one can assume to exist or not to exist.

    The set of all non-empty sets of non-set elements seems possible.

    Some theories may allow that and some may prohibit. For example, in ZFC
    there are no non-set elements.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Jun 6 22:27:34 2025
    On 6/6/25 2:42 PM, olcott wrote:
    On 6/6/2025 3:29 AM, Fred. Zwarts wrote:
    Op 05.jun.2025 om 17:50 schreef olcott:
    On 6/5/2025 2:14 AM, Fred. Zwarts wrote:
    Op 04.jun.2025 om 18:31 schreef olcott:
    On 6/4/2025 4:13 AM, Fred. Zwarts wrote:
    Op 03.jun.2025 om 21:53 schreef olcott:
    On 6/3/2025 7:45 AM, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote:
    Even if presented with /direct observations/ contradicting his >>>>>>>>> position, PO can (will) just invent new magical thinking that >>>>>>>>> only he is smart enough to understand, in order to somehow
    justify his busted intuitions.

    My favorite is that the directly executed D(D) doesn't halt even >>>>>>>> though it looks like it does:


    On 1/24/24 19:18, olcott wrote:
    The directly executed D(D) reaches a final state and exits >>>>>>>> normally.
    BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS BEEN ABORTED, >>>>>>>>  > Thus meeting the correct non-halting criteria if any step of >>>>>>>>  > a computation must be aborted to prevent its infinite execution >>>>>>>>  > then this computation DOES NOT HALT (even if it looks like it >>>>>>>> does).


    If the second call of otherwise infinite recursion had
    to be aborted to prevent actual infinite recursion then
    this call always was non-halting even when it was forced
    to stop running.


    But since there is no infinite recursion, no abort is needed.

    *You just contradicted yourself*

    void DDD()
    {
       HHH(DDD);
       return;
    }

    HHH simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)
    that simulates DDD that calls HHH(DDD)...

    There we see that HHH aborts after a finite recursion.

    HHH is supposed to abort as soon as it detects that
    the simulated input cannot possibly reach its own
    simulated "return" instruction final state.

    But HHH does not *detect* that. The abort is based on an *invalid
    assumption*, not on what HHH sees. HHH sees only the first few
    recursive recursions of a finite recursion and misses the fact that
    the next cycle if the simulated HHH will abort and halt.

    You seem to remain unqualified to make this assessment
    by continuing to fail to understand that because every
    instance of HHH has the exact same machine code that
    unless the outermost HHH aborts then none of them abort.



    And if the outer one aborts, they all abort.

    Since the behavior of the input to an aborted simulation is not the
    aborted simulation, but the behavior of the complete simulation of that
    exact same input, the fact that all of the HHH abort, means that all of
    the DDD halt, and thus all the HHH were wrong.

    If you think that aborting a simulation, which means the simulation
    didn't see the final state, makes that actual behavior of the input to
    be non-halting, then perhaps you can make yourself immortal by aborting
    your observation of your life. Since you then will never see the point
    where you die, you must be non-dying and thus immortal.

    Does that make logical sense to you?

    Why does the simulator stopping its simulation, and thus obersvation of
    the behavior of the program it is simulating, affect what happens after
    is stops observing.

    Simulation is JUST an observation of the recreation of the actual
    behavior, it is NOT the actual behavior itself.

    UTM are sort of special machines, because they are defined that they are
    only a UTM if their simulation DOES exactly match the behavior of the
    program that its input represents, but even for them, the definiton of
    behavior comes from the actual execution, and the UTMness is shown by
    the fact that they match that.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sat Jun 7 11:13:08 2025
    On 2025-06-06 16:17:48 +0000, olcott said:

    On 6/6/2025 3:57 AM, Mikko wrote:
    On 2025-06-04 15:59:10 +0000, olcott said:

    On 6/4/2025 2:19 AM, Mikko wrote:
    On 2025-06-03 20:00:51 +0000, olcott said:

    On 6/3/2025 12:59 PM, wij wrote:
    On Tue, 2025-06-03 at 16:38 +0100, Mike Terry wrote:
    On 03/06/2025 13:45, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote:
    Even if presented with /direct observations/ contradicting his >>>>>>>>> position, PO can (will) just
    invent
    new magical thinking that only he is smart enough to understand, in >>>>>>>>> order to somehow justify his
    busted intuitions.

    My favorite is that the directly executed D(D) doesn't halt even though
    it looks like it does:


    On 1/24/24 19:18, olcott wrote:
    The directly executed D(D) reaches a final state and exits normally.
    BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS BEEN ABORTED, >>>>>>>>  > Thus meeting the correct non-halting criteria if any step of >>>>>>>>  > a computation must be aborted to prevent its infinite execution >>>>>>>>  > then this computation DOES NOT HALT (even if it looks like it does).

    Right - magical thinking.

    PO simply cannot clearly think through what's going on, due to the >>>>>>> multiple levels involved.  In his
    head they all become a mush of confustions, but the mystery here is why >>>>>>> PO does not /realise/ that
    he can't think his way through it?

    When I try something that's beyond me, I soon realise I'm not up to it. >>>>>>>  Somehow PO tries, gets into
    a total muddle, and concludes "My understanding of this goes beyond >>>>>>> that of everybody else, due to
    my powers of unrivalved concentration equalled by almost nobody on the >>>>>>> planet, and my ability to
    eliminate extraneous complexity".  How did PO ever start down this path
    of delusions?  Not that that
    matters one iota... :)


    Mike.

    People seem to keep addressing the logic of the implement of POOH, but >>>>>> it does not matter how
    H or D are implemented, because:

    1. POOH is not about the Halting Problem (no logical connection)

    Likewise ZFC was not about what is now called naive set theory.

    To a large extent it is. Both are intended to describe those sets that >>>> were tought to be usefult to think about. But the naive set theory failed >>>> because it is inconsistent. However, ZF excludes some sets that some
    people want to consider, e.g., the universal set, Quine's atom. There is >>>> no agreement whether do not satisfy the axiom of choice and its various >>>> consequences should be included or excluded, so both ZF and ZFC are used. >>>
    Quine's atom is nonsense.

    No, it is not. It is a set that one can assume to exist or not to exist.

    https://en.wikipedia.org/wiki/Urelement#Quine_atoms
    It is the same as every person that is their own father.

    No, it is not the same. Being of ones own father is impossible because
    of the say the material world works. Imaginary things like sets can be
    imagined to work wichever way one wants to imagine, though a consitent imagination is more useful.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat Jun 7 19:50:49 2025
    On 6/7/25 9:51 AM, olcott wrote:
    On 6/7/2025 3:13 AM, Mikko wrote:
    On 2025-06-06 16:17:48 +0000, olcott said:

    On 6/6/2025 3:57 AM, Mikko wrote:
    On 2025-06-04 15:59:10 +0000, olcott said:

    On 6/4/2025 2:19 AM, Mikko wrote:
    On 2025-06-03 20:00:51 +0000, olcott said:

    On 6/3/2025 12:59 PM, wij wrote:
    On Tue, 2025-06-03 at 16:38 +0100, Mike Terry wrote:
    On 03/06/2025 13:45, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote:
    Even if presented with /direct observations/ contradicting >>>>>>>>>>> his position, PO can (will) just
    invent
    new magical thinking that only he is smart enough to
    understand, in order to somehow justify his
    busted intuitions.

    My favorite is that the directly executed D(D) doesn't halt >>>>>>>>>> even though it looks like it does:


    On 1/24/24 19:18, olcott wrote:
    The directly executed D(D) reaches a final state and exits >>>>>>>>>> normally.
    BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS BEEN >>>>>>>>>> ABORTED,
    Thus meeting the correct non-halting criteria if any step of >>>>>>>>>>  > a computation must be aborted to prevent its infinite
    execution
    then this computation DOES NOT HALT (even if it looks like >>>>>>>>>> it does).

    Right - magical thinking.

    PO simply cannot clearly think through what's going on, due to >>>>>>>>> the multiple levels involved.  In his
    head they all become a mush of confustions, but the mystery
    here is why PO does not /realise/ that
    he can't think his way through it?

    When I try something that's beyond me, I soon realise I'm not >>>>>>>>> up to it.  Somehow PO tries, gets into
    a total muddle, and concludes "My understanding of this goes >>>>>>>>> beyond that of everybody else, due to
    my powers of unrivalved concentration equalled by almost nobody >>>>>>>>> on the planet, and my ability to
    eliminate extraneous complexity".  How did PO ever start down >>>>>>>>> this path of delusions?  Not that that
    matters one iota... :)


    Mike.

    People seem to keep addressing the logic of the implement of
    POOH, but it does not matter how
    H or D are implemented, because:

    1. POOH is not about the Halting Problem (no logical connection) >>>>>>>
    Likewise ZFC was not about what is now called naive set theory.

    To a large extent it is. Both are intended to describe those sets
    that
    were tought to be usefult to think about. But the naive set theory >>>>>> failed
    because it is inconsistent. However, ZF excludes some sets that some >>>>>> people want to consider, e.g., the universal set, Quine's atom.
    There is
    no agreement whether do not satisfy the axiom of choice and its
    various
    consequences should be included or excluded, so both ZF and ZFC
    are used.

    Quine's atom is nonsense.

    No, it is not. It is a set that one can assume to exist or not to
    exist.

    https://en.wikipedia.org/wiki/Urelement#Quine_atoms
    It is the same as every person that is their own father.

    No, it is not the same. Being of ones own father is impossible because
    of the say the material world works. Imaginary things like sets can be
    imagined to work wichever way one wants to imagine, though a consitent
    imagination is more useful.


    If that was true then one could imagine the
    coherent set of properties of a square circle.

    No, becuase square and circle have conflicting properties.

    A Set and the member of the set that defines that set are NOT in
    conflict if you define you set theory to allow urelements.


    They must be round thus cannot have four equal
    length sides and they must have four equal
    length sides thus not cannot be round.



    All you are doing is proving that you just don't understand what you are talking about, and just proving your stupidity.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Jun 8 08:20:59 2025
    On 2025-06-07 13:51:33 +0000, olcott said:

    On 6/7/2025 3:13 AM, Mikko wrote:
    On 2025-06-06 16:17:48 +0000, olcott said:

    On 6/6/2025 3:57 AM, Mikko wrote:
    On 2025-06-04 15:59:10 +0000, olcott said:

    On 6/4/2025 2:19 AM, Mikko wrote:
    On 2025-06-03 20:00:51 +0000, olcott said:

    On 6/3/2025 12:59 PM, wij wrote:
    On Tue, 2025-06-03 at 16:38 +0100, Mike Terry wrote:
    On 03/06/2025 13:45, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote:
    Even if presented with /direct observations/ contradicting his >>>>>>>>>>> position, PO can (will) just
    invent
    new magical thinking that only he is smart enough to understand, in >>>>>>>>>>> order to somehow justify his
    busted intuitions.

    My favorite is that the directly executed D(D) doesn't halt even though
    it looks like it does:


    On 1/24/24 19:18, olcott wrote:
    The directly executed D(D) reaches a final state and exits normally.
    BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS BEEN ABORTED, >>>>>>>>>>  > Thus meeting the correct non-halting criteria if any step of >>>>>>>>>>  > a computation must be aborted to prevent its infinite execution >>>>>>>>>>  > then this computation DOES NOT HALT (even if it looks like it does).

    Right - magical thinking.

    PO simply cannot clearly think through what's going on, due to the >>>>>>>>> multiple levels involved.  In his
    head they all become a mush of confustions, but the mystery here is why
    PO does not /realise/ that
    he can't think his way through it?

    When I try something that's beyond me, I soon realise I'm not up to it.
     Somehow PO tries, gets into
    a total muddle, and concludes "My understanding of this goes beyond >>>>>>>>> that of everybody else, due to
    my powers of unrivalved concentration equalled by almost nobody on the
    planet, and my ability to
    eliminate extraneous complexity".  How did PO ever start down this path
    of delusions?  Not that that
    matters one iota... :)


    Mike.

    People seem to keep addressing the logic of the implement of POOH, but >>>>>>>> it does not matter how
    H or D are implemented, because:

    1. POOH is not about the Halting Problem (no logical connection) >>>>>>>
    Likewise ZFC was not about what is now called naive set theory.

    To a large extent it is. Both are intended to describe those sets that >>>>>> were tought to be usefult to think about. But the naive set theory failed
    because it is inconsistent. However, ZF excludes some sets that some >>>>>> people want to consider, e.g., the universal set, Quine's atom. There is >>>>>> no agreement whether do not satisfy the axiom of choice and its various >>>>>> consequences should be included or excluded, so both ZF and ZFC are used.

    Quine's atom is nonsense.

    No, it is not. It is a set that one can assume to exist or not to exist. >>>
    https://en.wikipedia.org/wiki/Urelement#Quine_atoms
    It is the same as every person that is their own father.

    No, it is not the same. Being of ones own father is impossible because
    of the say the material world works. Imaginary things like sets can be
    imagined to work wichever way one wants to imagine, though a consitent
    imagination is more useful.

    If that was true then one could imagine the
    coherent set of properties of a square circle.

    One can, much like you can imagine the coherent set of properties of
    an impossible decider.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Jun 8 08:38:00 2025
    On 2025-06-04 16:20:56 +0000, olcott said:

    On 6/4/2025 2:28 AM, Mikko wrote:
    On 2025-06-03 21:00:20 +0000, olcott said:

    On 6/3/2025 3:47 PM, Mr Flibble wrote:
    On Tue, 03 Jun 2025 15:25:51 -0500, olcott wrote:

    On 6/3/2025 2:50 AM, Mikko wrote:
    On 2025-06-02 15:55:00 +0000, olcott said:

    On 6/2/2025 2:02 AM, Mikko wrote:
    On 2025-06-02 03:32:28 +0000, olcott said:

    On 6/1/2025 8:19 PM, Richard Damon wrote:
    On 6/1/25 5:41 PM, olcott wrote:
    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem >>>>>>>>>>>>>>>>
    In the classical framework of computation theory (Turing >>>>>>>>>>>>>>>> machines),
    simulation is not equivalent to execution, though they can >>>>>>>>>>>>>>>> approximate one another.

    To the best of my knowledge a simulated input always has the >>>>>>>>>>>>>>> exact same behavior as the directly executed input unless this >>>>>>>>>>>>>>> simulated input calls its own simulator.

    The simulation of the behaviour should be equivalent to the >>>>>>>>>>>>>> real behaviour.

    That is the same as saying a function with infinite recursion >>>>>>>>>>>>> must have the same behavior as a function without infinite >>>>>>>>>>>>> recursion.

    A function does not have a behaviour. A function has a value for >>>>>>>>>>>> every argument in its domain.

    A function is not recursive. A definition of a function can be >>>>>>>>>>>> recursive. There may be another way to define the same function >>>>>>>>>>>> without recursion.

    A definition of a function may use infinite recursion if it is >>>>>>>>>>>> also defined how that infinite recursion defines a value. >>>>>>>>>>>>
    Anyway, from the meaning of "simulation" follows that a >>>>>>>>>>>> simulation of a behaviour is (at least in some sense) similar to >>>>>>>>>>>> the real behaviour. Otherwise no simulation has happened. >>>>>>>>>>>>

    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its *simulated >>>>>>>>>>> "return" instruction final halt state*

    *Every rebuttal to this changes the words*


    No it doesn't, as HHH is defined to abort and simulation after >>>>>>>>>> finite time, and thus only does finite simulation.


    See right there you changed the words.
    I said nothing about finite or infinite simulation.
    You said that I am wrong about something that I didn't even say. >>>>>>>>
    Again you are trying a sraw man deception. RIchard Damon did not >>>>>>>> change your words, he only wrote his own. He did not claim that you >>>>>>>> said anything about "finite" or "infinite" but that you should >>>>>>>> understand the difference.

    Unlike most people here I do understand that not possibly reaching a >>>>>>> final halt state *is* non-halting behavior.

    You don't understand it correctly. Whether a computation is halting is >>>>>> a feature of the computation, not a particular exectuion of that
    coputation.
    A halting computation is a halting computation even if its execution is >>>>>> discontinued before reaching the final halt state.


    int main()
    {
    DDD(); // Do you understand that the HHH(DDD) that this DDD
    }        // calls is only accountable for the behavior of its >>>>> // input, and thus NOT accountable for the behavior // of its
    caller?

    We have been over this before.

    This is incorrect as it is a category (type) error in the form of
    conflation of the EXECUTION of DDD with the SIMULATION of DDD: to
    completely and correctly simulate/analyse DDD there must be no execution >>>> of DDD prior to the simulation of DDD.


    I know that, you know that:
    80 other people don't know that.
    All the textbooks don't know that.

    All the textbooks expect HHH to report on the
    behavior of its caller.

    Can you quote even one textbook saying "HHH shall report on the behaviour
    of its caller" ?

    Textbooks require halt deciders to report on the
    behavior of the direct execution of their input.

    Not really. There is no significant difference between a "direct" execution
    and any other execution. The question whether the computation has an end
    is the same anyway, and so is the answer.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Jun 8 08:44:08 2025
    On 2025-06-04 16:03:24 +0000, olcott said:

    On 6/4/2025 2:26 AM, Mikko wrote:
    On 2025-06-03 20:25:51 +0000, olcott said:

    On 6/3/2025 2:50 AM, Mikko wrote:
    On 2025-06-02 15:55:00 +0000, olcott said:

    On 6/2/2025 2:02 AM, Mikko wrote:
    On 2025-06-02 03:32:28 +0000, olcott said:

    On 6/1/2025 8:19 PM, Richard Damon wrote:
    On 6/1/25 5:41 PM, olcott wrote:
    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem >>>>>>>>>>>>>>
    In the classical framework of computation theory (Turing machines),
    simulation is not equivalent to execution, though they can approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real >>>>>>>>>>>> behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for >>>>>>>>>> every argument in its domain.

    A function is not recursive. A definition of a function can be >>>>>>>>>> recursive. There may be another way to define the same function >>>>>>>>>> without recursion.

    A definition of a function may use infinite recursion if it is also >>>>>>>>>> defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation >>>>>>>>>> of a behaviour is (at least in some sense) similar to the real >>>>>>>>>> behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    *Every rebuttal to this changes the words*


    No it doesn't, as HHH is defined to abort and simulation after finite >>>>>>>> time, and thus only does finite simulation.


    See right there you changed the words.
    I said nothing about finite or infinite simulation.
    You said that I am wrong about something that I didn't even say.

    Again you are trying a sraw man deception. RIchard Damon did not change >>>>>> your words, he only wrote his own. He did not claim that you said anything
    about "finite" or "infinite" but that you should understand the difference.

    Unlike most people here I do understand that not
    possibly reaching a final halt state *is* non-halting behavior.

    You don't understand it correctly. Whether a computation is halting is a >>>> feature of the computation, not a particular exectuion of that coputation. >>>> A halting computation is a halting computation even if its execution is >>>> discontinued before reaching the final halt state.

    int main()
    {
       DDD(); // Do you understand that the HHH(DDD) that this DDD
    }        // calls is only accountable for the behavior of its
              // input, and thus NOT accountable for the behavior
              // of its caller?

    I don't set any requirements on HHH. I just note that if HHH does not
    return a value that means "halts" it is not a halt decider and not
    even a partial halt decider, because the direct execution of DDD has
    been shown to halt.

    If HHH(DDD) is supposed to report on the behavior
    of the direct execution of DDD() then that entails
    that HHH must report on the behavior of its caller.
    This is not allowed even if it was possible.

    That prohibition is not in any relevant specification. The correctness criterion is a comparison of the answer given by the decider cnadidate
    to a complete execution of the computation.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Jun 8 08:49:12 2025
    On 2025-06-04 16:27:48 +0000, olcott said:

    On 6/4/2025 2:32 AM, Mikko wrote:
    On 2025-06-03 20:28:36 +0000, olcott said:

    On 6/3/2025 2:55 AM, Mikko wrote:
    On 2025-06-02 15:23:15 +0000, olcott said:

    On 6/2/2025 1:56 AM, Mikko wrote:
    On 2025-06-01 21:41:36 +0000, olcott said:

    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing machines),
    simulation is not equivalent to execution, though they can approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real >>>>>>>>>> behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for >>>>>>>> every argument in its domain.

    A function is not recursive. A definition of a function can be >>>>>>>> recursive. There may be another way to define the same function >>>>>>>> without recursion.

    A definition of a function may use infinite recursion if it is also >>>>>>>> defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation >>>>>>>> of a behaviour is (at least in some sense) similar to the real >>>>>>>> behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    It does not matter whether a particular simulation does or does not >>>>>> reach its "return" instruction.

    It completely matters. DDD correctly simulated by HHH
    proves the exact behavior that the input to HHH(DDD)
    actually specifies.

    It proves nothing without a proof that DDD is correctly simulated by HHH. >>>
    I have shown that proof too many times and people
    denied the very obvious verified facts of it.

    You have never shown any proof of anything. But a verifiable and verified
    fact is that DDD halts. An obvious conseqence of that fact is that every
    report that means 'DDD does not halt' is wrong.

    When I provide proof that you cannot understand
    this does not mean that I did not provide proof.

    Yes, it does. To understand a proof does not require any skills other
    than proof checking, which is a Turing computable function.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Jun 8 07:23:26 2025
    On 6/8/25 2:00 AM, olcott wrote:
    On 6/8/2025 12:49 AM, Mikko wrote:
    On 2025-06-04 16:27:48 +0000, olcott said:

    On 6/4/2025 2:32 AM, Mikko wrote:
    On 2025-06-03 20:28:36 +0000, olcott said:

    On 6/3/2025 2:55 AM, Mikko wrote:
    On 2025-06-02 15:23:15 +0000, olcott said:

    On 6/2/2025 1:56 AM, Mikko wrote:
    On 2025-06-01 21:41:36 +0000, olcott said:

    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem >>>>>>>>>>>>>>
    In the classical framework of computation theory (Turing >>>>>>>>>>>>>> machines),
    simulation is not equivalent to execution, though they can >>>>>>>>>>>>>> approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the >>>>>>>>>>>> real
    behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for >>>>>>>>>> every argument in its domain.

    A function is not recursive. A definition of a function can be >>>>>>>>>> recursive. There may be another way to define the same function >>>>>>>>>> without recursion.

    A definition of a function may use infinite recursion if it is >>>>>>>>>> also
    defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a
    simulation
    of a behaviour is (at least in some sense) similar to the real >>>>>>>>>> behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    It does not matter whether a particular simulation does or does not >>>>>>>> reach its "return" instruction.

    It completely matters. DDD correctly simulated by HHH
    proves the exact behavior that the input to HHH(DDD)
    actually specifies.

    It proves nothing without a proof that DDD is correctly simulated
    by HHH.

    I have shown that proof too many times and people
    denied the very obvious verified facts of it.

    You have never shown any proof of anything. But a verifiable and
    verified
    fact is that DDD halts. An obvious conseqence of that fact is that
    every
    report that means 'DDD does not halt' is wrong.

    When I provide proof that you cannot understand
    this does not mean that I did not provide proof.

    Yes, it does.

    What I just said is a truism, tautology, self-evident truth.

    Only with the correct meaning of the words, which you are not actually
    using.


    In epistemology (theory of knowledge), a self-evident
    proposition is a proposition that is known to be true
    by understanding its meaning without proof... https://en.wikipedia.org/wiki/Self-evidence


    Which is meaningless in Formal Systems, as any such statement would
    either BE an axiom of the system (as defintions are) or will be provable
    from them.

    All you are doing is showing you don't even understand what sort of
    logic system you are working in.

    Formal logic systems do not allow for the word games of General
    Philosophy, that is what makes them "Formal".

    All you are doing is proving you have no idea what you are actually
    talking about, but that you are trying to earn your PhD, the Pile it
    Higher and Deeper degree.

    Sorry, you are showing your stupidity.



    To understand a proof does not require any skills other
    than proof checking, which is a Turing computable function.




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Jun 8 07:15:47 2025
    On 6/8/25 1:38 AM, olcott wrote:
    On 6/8/2025 12:20 AM, Mikko wrote:
    On 2025-06-07 13:51:33 +0000, olcott said:

    On 6/7/2025 3:13 AM, Mikko wrote:
    On 2025-06-06 16:17:48 +0000, olcott said:

    On 6/6/2025 3:57 AM, Mikko wrote:
    On 2025-06-04 15:59:10 +0000, olcott said:

    On 6/4/2025 2:19 AM, Mikko wrote:
    On 2025-06-03 20:00:51 +0000, olcott said:

    On 6/3/2025 12:59 PM, wij wrote:
    On Tue, 2025-06-03 at 16:38 +0100, Mike Terry wrote:
    On 03/06/2025 13:45, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote:
    Even if presented with /direct observations/ contradicting >>>>>>>>>>>>> his position, PO can (will) just
    invent
    new magical thinking that only he is smart enough to >>>>>>>>>>>>> understand, in order to somehow justify his
    busted intuitions.

    My favorite is that the directly executed D(D) doesn't halt >>>>>>>>>>>> even though it looks like it does:


    On 1/24/24 19:18, olcott wrote:
    The directly executed D(D) reaches a final state and >>>>>>>>>>>> exits normally.
    BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS BEEN >>>>>>>>>>>> ABORTED,
    Thus meeting the correct non-halting criteria if any step of >>>>>>>>>>>>  > a computation must be aborted to prevent its infinite >>>>>>>>>>>> execution
    then this computation DOES NOT HALT (even if it looks >>>>>>>>>>>> like it does).

    Right - magical thinking.

    PO simply cannot clearly think through what's going on, due >>>>>>>>>>> to the multiple levels involved.  In his
    head they all become a mush of confustions, but the mystery >>>>>>>>>>> here is why PO does not /realise/ that
    he can't think his way through it?

    When I try something that's beyond me, I soon realise I'm not >>>>>>>>>>> up to it.  Somehow PO tries, gets into
    a total muddle, and concludes "My understanding of this goes >>>>>>>>>>> beyond that of everybody else, due to
    my powers of unrivalved concentration equalled by almost >>>>>>>>>>> nobody on the planet, and my ability to
    eliminate extraneous complexity".  How did PO ever start down >>>>>>>>>>> this path of delusions?  Not that that
    matters one iota... :)


    Mike.

    People seem to keep addressing the logic of the implement of >>>>>>>>>> POOH, but it does not matter how
    H or D are implemented, because:

    1. POOH is not about the Halting Problem (no logical connection) >>>>>>>>>
    Likewise ZFC was not about what is now called naive set theory. >>>>>>>>
    To a large extent it is. Both are intended to describe those
    sets that
    were tought to be usefult to think about. But the naive set
    theory failed
    because it is inconsistent. However, ZF excludes some sets that >>>>>>>> some
    people want to consider, e.g., the universal set, Quine's atom. >>>>>>>> There is
    no agreement whether do not satisfy the axiom of choice and its >>>>>>>> various
    consequences should be included or excluded, so both ZF and ZFC >>>>>>>> are used.

    Quine's atom is nonsense.

    No, it is not. It is a set that one can assume to exist or not to
    exist.

    https://en.wikipedia.org/wiki/Urelement#Quine_atoms
    It is the same as every person that is their own father.

    No, it is not the same. Being of ones own father is impossible because >>>> of the say the material world works. Imaginary things like sets can be >>>> imagined to work wichever way one wants to imagine, though a consitent >>>> imagination is more useful.

    If that was true then one could imagine the
    coherent set of properties of a square circle.

    One can, much like you can imagine the coherent set of properties of
    an impossible decider.


    *CAN'T POSSIBLY REACH A FINAL STATE DOES ESTABLISH NOT HALTING*


    Right, if it can't possible reach a final state after an unbounded
    number of steps.

    Since HHH doesn't get that far, it just proves that you are just a liar
    that doesn't know what he is talking about.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Jun 8 07:19:45 2025
    On 6/8/25 1:57 AM, olcott wrote:
    On 6/8/2025 12:44 AM, Mikko wrote:
    On 2025-06-04 16:03:24 +0000, olcott said:

    On 6/4/2025 2:26 AM, Mikko wrote:
    On 2025-06-03 20:25:51 +0000, olcott said:

    On 6/3/2025 2:50 AM, Mikko wrote:
    On 2025-06-02 15:55:00 +0000, olcott said:

    On 6/2/2025 2:02 AM, Mikko wrote:
    On 2025-06-02 03:32:28 +0000, olcott said:

    On 6/1/2025 8:19 PM, Richard Damon wrote:
    On 6/1/25 5:41 PM, olcott wrote:
    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem >>>>>>>>>>>>>>>>
    In the classical framework of computation theory (Turing >>>>>>>>>>>>>>>> machines),
    simulation is not equivalent to execution, though they >>>>>>>>>>>>>>>> can approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly >>>>>>>>>>>>>>> executed input unless this simulated input calls >>>>>>>>>>>>>>> its own simulator.

    The simulation of the behaviour should be equivalent to >>>>>>>>>>>>>> the real
    behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value >>>>>>>>>>>> for
    every argument in its domain.

    A function is not recursive. A definition of a function can be >>>>>>>>>>>> recursive. There may be another way to define the same function >>>>>>>>>>>> without recursion.

    A definition of a function may use infinite recursion if it >>>>>>>>>>>> is also
    defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a >>>>>>>>>>>> simulation
    of a behaviour is (at least in some sense) similar to the real >>>>>>>>>>>> behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    *Every rebuttal to this changes the words*


    No it doesn't, as HHH is defined to abort and simulation after >>>>>>>>>> finite time, and thus only does finite simulation.


    See right there you changed the words.
    I said nothing about finite or infinite simulation.
    You said that I am wrong about something that I didn't even say. >>>>>>>>
    Again you are trying a sraw man deception. RIchard Damon did not >>>>>>>> change
    your words, he only wrote his own. He did not claim that you
    said anything
    about "finite" or "infinite" but that you should understand the >>>>>>>> difference.

    Unlike most people here I do understand that not
    possibly reaching a final halt state *is* non-halting behavior.

    You don't understand it correctly. Whether a computation is
    halting is a
    feature of the computation, not a particular exectuion of that
    coputation.
    A halting computation is a halting computation even if its
    execution is
    discontinued before reaching the final halt state.

    int main()
    {
       DDD(); // Do you understand that the HHH(DDD) that this DDD
    }        // calls is only accountable for the behavior of its >>>>>           // input, and thus NOT accountable for the behavior >>>>>           // of its caller?

    I don't set any requirements on HHH. I just note that if HHH does not
    return a value that means "halts" it is not a halt decider and not
    even a partial halt decider, because the direct execution of DDD has
    been shown to halt.

    If HHH(DDD) is supposed to report on the behavior
    of the direct execution of DDD()

    dbush insists that it is required.

    Right, as that is the behavior specified by the input, which is what the question is about.

    Or, are you admitting that you have been lying about DDD being built by
    the specification of the proof program which specify that the proof
    program asks the decider what the proof program will do.

    I guess you are just proving you just don't know what you are talking
    about, but are just making up your crap.


    then that entails
    that HHH must report on the behavior of its caller.>> This is not
    allowed even if it was possible.

    Why isn't it allowed? Since the question isn't directly about "its
    caller" (which is the case not allowed) but about the input which
    happens to be the caller.

    You need to provide you source of your claims. So far all you have are
    your own, proven incorrect, delusions based on you ignorance of the
    meaning of the words.


    That prohibition is not in any relevant specification. The correctness
    criterion is a comparison of the answer given by the decider cnadidate
    to a complete execution of the computation.




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Tue Jun 10 10:12:18 2025
    On 2025-06-08 05:38:26 +0000, olcott said:

    On 6/8/2025 12:20 AM, Mikko wrote:
    On 2025-06-07 13:51:33 +0000, olcott said:

    On 6/7/2025 3:13 AM, Mikko wrote:
    On 2025-06-06 16:17:48 +0000, olcott said:

    On 6/6/2025 3:57 AM, Mikko wrote:
    On 2025-06-04 15:59:10 +0000, olcott said:

    On 6/4/2025 2:19 AM, Mikko wrote:
    On 2025-06-03 20:00:51 +0000, olcott said:

    On 6/3/2025 12:59 PM, wij wrote:
    On Tue, 2025-06-03 at 16:38 +0100, Mike Terry wrote:
    On 03/06/2025 13:45, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote:
    Even if presented with /direct observations/ contradicting his >>>>>>>>>>>>> position, PO can (will) just
    invent
    new magical thinking that only he is smart enough to understand, in
    order to somehow justify his
    busted intuitions.

    My favorite is that the directly executed D(D) doesn't halt even though
    it looks like it does:


    On 1/24/24 19:18, olcott wrote:
    The directly executed D(D) reaches a final state and exits normally.
    BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS BEEN ABORTED,
    Thus meeting the correct non-halting criteria if any step of >>>>>>>>>>>>  > a computation must be aborted to prevent its infinite execution
    then this computation DOES NOT HALT (even if it looks like it does).

    Right - magical thinking.

    PO simply cannot clearly think through what's going on, due to the >>>>>>>>>>> multiple levels involved.  In his
    head they all become a mush of confustions, but the mystery here is why
    PO does not /realise/ that
    he can't think his way through it?

    When I try something that's beyond me, I soon realise I'm not up to it.
     Somehow PO tries, gets into
    a total muddle, and concludes "My understanding of this goes beyond >>>>>>>>>>> that of everybody else, due to
    my powers of unrivalved concentration equalled by almost nobody on the
    planet, and my ability to
    eliminate extraneous complexity".  How did PO ever start down this path
    of delusions?  Not that that
    matters one iota... :)


    Mike.

    People seem to keep addressing the logic of the implement of POOH, but
    it does not matter how
    H or D are implemented, because:

    1. POOH is not about the Halting Problem (no logical connection) >>>>>>>>>
    Likewise ZFC was not about what is now called naive set theory. >>>>>>>>
    To a large extent it is. Both are intended to describe those sets that >>>>>>>> were tought to be usefult to think about. But the naive set theory failed
    because it is inconsistent. However, ZF excludes some sets that some >>>>>>>> people want to consider, e.g., the universal set, Quine's atom. There is
    no agreement whether do not satisfy the axiom of choice and its various
    consequences should be included or excluded, so both ZF and ZFC are used.

    Quine's atom is nonsense.

    No, it is not. It is a set that one can assume to exist or not to exist. >>>>>
    https://en.wikipedia.org/wiki/Urelement#Quine_atoms
    It is the same as every person that is their own father.

    No, it is not the same. Being of ones own father is impossible because >>>> of the say the material world works. Imaginary things like sets can be >>>> imagined to work wichever way one wants to imagine, though a consitent >>>> imagination is more useful.

    If that was true then one could imagine the
    coherent set of properties of a square circle.

    One can, much like you can imagine the coherent set of properties of
    an impossible decider.

    *CAN'T POSSIBLY REACH A FINAL STATE DOES ESTABLISH NOT HALTING*

    Depends on what exactly your "can" and "possibly" mean. Anyway, DDD does
    reach its final state, so its wrong to say that it can't.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Tue Jun 10 10:25:02 2025
    On 2025-06-08 06:00:50 +0000, olcott said:

    On 6/8/2025 12:49 AM, Mikko wrote:
    On 2025-06-04 16:27:48 +0000, olcott said:

    On 6/4/2025 2:32 AM, Mikko wrote:
    On 2025-06-03 20:28:36 +0000, olcott said:

    On 6/3/2025 2:55 AM, Mikko wrote:
    On 2025-06-02 15:23:15 +0000, olcott said:

    On 6/2/2025 1:56 AM, Mikko wrote:
    On 2025-06-01 21:41:36 +0000, olcott said:

    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem >>>>>>>>>>>>>>
    In the classical framework of computation theory (Turing machines),
    simulation is not equivalent to execution, though they can approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly
    executed input unless this simulated input calls
    its own simulator.

    The simulation of the behaviour should be equivalent to the real >>>>>>>>>>>> behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for >>>>>>>>>> every argument in its domain.

    A function is not recursive. A definition of a function can be >>>>>>>>>> recursive. There may be another way to define the same function >>>>>>>>>> without recursion.

    A definition of a function may use infinite recursion if it is also >>>>>>>>>> defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation >>>>>>>>>> of a behaviour is (at least in some sense) similar to the real >>>>>>>>>> behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    It does not matter whether a particular simulation does or does not >>>>>>>> reach its "return" instruction.

    It completely matters. DDD correctly simulated by HHH
    proves the exact behavior that the input to HHH(DDD)
    actually specifies.

    It proves nothing without a proof that DDD is correctly simulated by HHH.

    I have shown that proof too many times and people
    denied the very obvious verified facts of it.

    You have never shown any proof of anything. But a verifiable and verified >>>> fact is that DDD halts. An obvious conseqence of that fact is that every >>>> report that means 'DDD does not halt' is wrong.

    When I provide proof that you cannot understand
    this does not mean that I did not provide proof.

    Yes, it does.

    What I just said is a truism, tautology, self-evident truth.

    No, it is not. It was an attempt to deceive with a false ad hominem.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Tue Jun 10 10:21:01 2025
    On 2025-06-08 05:57:27 +0000, olcott said:

    On 6/8/2025 12:44 AM, Mikko wrote:
    On 2025-06-04 16:03:24 +0000, olcott said:

    On 6/4/2025 2:26 AM, Mikko wrote:
    On 2025-06-03 20:25:51 +0000, olcott said:

    On 6/3/2025 2:50 AM, Mikko wrote:
    On 2025-06-02 15:55:00 +0000, olcott said:

    On 6/2/2025 2:02 AM, Mikko wrote:
    On 2025-06-02 03:32:28 +0000, olcott said:

    On 6/1/2025 8:19 PM, Richard Damon wrote:
    On 6/1/25 5:41 PM, olcott wrote:
    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem >>>>>>>>>>>>>>>>
    In the classical framework of computation theory (Turing machines),
    simulation is not equivalent to execution, though they can approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly >>>>>>>>>>>>>>> executed input unless this simulated input calls >>>>>>>>>>>>>>> its own simulator.

    The simulation of the behaviour should be equivalent to the real >>>>>>>>>>>>>> behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for >>>>>>>>>>>> every argument in its domain.

    A function is not recursive. A definition of a function can be >>>>>>>>>>>> recursive. There may be another way to define the same function >>>>>>>>>>>> without recursion.

    A definition of a function may use infinite recursion if it is also
    defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation >>>>>>>>>>>> of a behaviour is (at least in some sense) similar to the real >>>>>>>>>>>> behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    *Every rebuttal to this changes the words*


    No it doesn't, as HHH is defined to abort and simulation after finite
    time, and thus only does finite simulation.


    See right there you changed the words.
    I said nothing about finite or infinite simulation.
    You said that I am wrong about something that I didn't even say. >>>>>>>>
    Again you are trying a sraw man deception. RIchard Damon did not change
    your words, he only wrote his own. He did not claim that you said anything
    about "finite" or "infinite" but that you should understand the difference.

    Unlike most people here I do understand that not
    possibly reaching a final halt state *is* non-halting behavior.

    You don't understand it correctly. Whether a computation is halting is a >>>>>> feature of the computation, not a particular exectuion of that coputation.
    A halting computation is a halting computation even if its execution is >>>>>> discontinued before reaching the final halt state.

    int main()
    {
       DDD(); // Do you understand that the HHH(DDD) that this DDD
    }        // calls is only accountable for the behavior of its >>>>>           // input, and thus NOT accountable for the behavior >>>>>           // of its caller?

    I don't set any requirements on HHH. I just note that if HHH does not
    return a value that means "halts" it is not a halt decider and not
    even a partial halt decider, because the direct execution of DDD has
    been shown to halt.

    If HHH(DDD) is supposed to report on the behavior
    of the direct execution of DDD()

    dbush insists that it is required.

    In news:10241b0$3rjen$1@dont-email.me dbush says "It is both allowed and possible" but that does not matter much. More important is that that prohibition is not present in typcial textbooks or original articles.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Jun 10 14:51:16 2025
    On 6/10/25 1:12 PM, olcott wrote:
    On 6/10/2025 2:25 AM, Mikko wrote:
    On 2025-06-08 06:00:50 +0000, olcott said:

    On 6/8/2025 12:49 AM, Mikko wrote:
    On 2025-06-04 16:27:48 +0000, olcott said:

    On 6/4/2025 2:32 AM, Mikko wrote:
    On 2025-06-03 20:28:36 +0000, olcott said:

    On 6/3/2025 2:55 AM, Mikko wrote:
    On 2025-06-02 15:23:15 +0000, olcott said:

    On 6/2/2025 1:56 AM, Mikko wrote:
    On 2025-06-01 21:41:36 +0000, olcott said:

    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem >>>>>>>>>>>>>>>>
    In the classical framework of computation theory (Turing >>>>>>>>>>>>>>>> machines),
    simulation is not equivalent to execution, though they >>>>>>>>>>>>>>>> can approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly >>>>>>>>>>>>>>> executed input unless this simulated input calls >>>>>>>>>>>>>>> its own simulator.

    The simulation of the behaviour should be equivalent to >>>>>>>>>>>>>> the real
    behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value >>>>>>>>>>>> for
    every argument in its domain.

    A function is not recursive. A definition of a function can be >>>>>>>>>>>> recursive. There may be another way to define the same function >>>>>>>>>>>> without recursion.

    A definition of a function may use infinite recursion if it >>>>>>>>>>>> is also
    defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a >>>>>>>>>>>> simulation
    of a behaviour is (at least in some sense) similar to the real >>>>>>>>>>>> behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    It does not matter whether a particular simulation does or >>>>>>>>>> does not
    reach its "return" instruction.

    It completely matters. DDD correctly simulated by HHH
    proves the exact behavior that the input to HHH(DDD)
    actually specifies.

    It proves nothing without a proof that DDD is correctly
    simulated by HHH.

    I have shown that proof too many times and people
    denied the very obvious verified facts of it.

    You have never shown any proof of anything. But a verifiable and
    verified
    fact is that DDD halts. An obvious conseqence of that fact is that >>>>>> every
    report that means 'DDD does not halt' is wrong.

    When I provide proof that you cannot understand
    this does not mean that I did not provide proof.

    Yes, it does.

    What I just said is a truism, tautology, self-evident truth.

    No, it is not. It was an attempt to deceive with a false ad hominem.


    When self-evident truth are not understood they remain
    self-evident. If you want to try to disagree with a
    self-evident truth you must proceed through the statement
    one point at a time and point out exactly how and why
    this point seems to be incorrect.

    Since your "self-evedent truth" is talking about things that are
    category errors for the properties they are talking about, the
    statement, by the actual meaning of the words is non-sense.

    You have admitted and stipulated that DDD is NOT A PROGRAM, but is only
    the code of the C function DDD. As such, it CAN NOT be simulated or
    executed past that call instruction, and thus doesn't have a property of
    the category "Halting/Non-Halting".

    Since it si IMPOSSIBLE to correctly simulate an input that isn't a
    program (as the domain for correct simulation is the domain of
    representations of programs) your statement is just based on a false
    premise.


    Even the stupidest bot that ever existed: "Eliza"
    could baselessly disagree. It could spit out disagreement
    as boiler-plate English sentences that it does not understand.


    And you are proving yourself stupider than that, as you keep on
    repeating claims proven to be category errors.

    This shows that you just don't care about what is actually truth,
    putting you into the same category as climate change and election deniers.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Jun 10 14:46:18 2025
    On 6/10/25 12:58 PM, olcott wrote:
    On 6/10/2025 2:21 AM, Mikko wrote:
    On 2025-06-08 05:57:27 +0000, olcott said:

    On 6/8/2025 12:44 AM, Mikko wrote:
    On 2025-06-04 16:03:24 +0000, olcott said:

    On 6/4/2025 2:26 AM, Mikko wrote:
    On 2025-06-03 20:25:51 +0000, olcott said:

    On 6/3/2025 2:50 AM, Mikko wrote:
    On 2025-06-02 15:55:00 +0000, olcott said:

    On 6/2/2025 2:02 AM, Mikko wrote:
    On 2025-06-02 03:32:28 +0000, olcott said:

    On 6/1/2025 8:19 PM, Richard Damon wrote:
    On 6/1/25 5:41 PM, olcott wrote:
    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem >>>>>>>>>>>>>>>>>>
    In the classical framework of computation theory >>>>>>>>>>>>>>>>>> (Turing machines),
    simulation is not equivalent to execution, though they >>>>>>>>>>>>>>>>>> can approximate one
    another.

    To the best of my knowledge a simulated input >>>>>>>>>>>>>>>>> always has the exact same behavior as the directly >>>>>>>>>>>>>>>>> executed input unless this simulated input calls >>>>>>>>>>>>>>>>> its own simulator.

    The simulation of the behaviour should be equivalent to >>>>>>>>>>>>>>>> the real
    behaviour.

    That is the same as saying a function with infinite >>>>>>>>>>>>>>> recursion must have the same behavior as a function >>>>>>>>>>>>>>> without infinite recursion.

    A function does not have a behaviour. A function has a >>>>>>>>>>>>>> value for
    every argument in its domain.

    A function is not recursive. A definition of a function >>>>>>>>>>>>>> can be
    recursive. There may be another way to define the same >>>>>>>>>>>>>> function
    without recursion.

    A definition of a function may use infinite recursion if >>>>>>>>>>>>>> it is also
    defined how that infinite recursion defines a value. >>>>>>>>>>>>>>
    Anyway, from the meaning of "simulation" follows that a >>>>>>>>>>>>>> simulation
    of a behaviour is (at least in some sense) similar to the >>>>>>>>>>>>>> real
    behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD) >>>>>>>>>>>>> specifies recursive simulation that can never reach its >>>>>>>>>>>>> *simulated "return" instruction final halt state*

    *Every rebuttal to this changes the words*


    No it doesn't, as HHH is defined to abort and simulation >>>>>>>>>>>> after finite time, and thus only does finite simulation. >>>>>>>>>>>>

    See right there you changed the words.
    I said nothing about finite or infinite simulation.
    You said that I am wrong about something that I didn't even say. >>>>>>>>>>
    Again you are trying a sraw man deception. RIchard Damon did >>>>>>>>>> not change
    your words, he only wrote his own. He did not claim that you >>>>>>>>>> said anything
    about "finite" or "infinite" but that you should understand >>>>>>>>>> the difference.

    Unlike most people here I do understand that not
    possibly reaching a final halt state *is* non-halting behavior. >>>>>>>>
    You don't understand it correctly. Whether a computation is
    halting is a
    feature of the computation, not a particular exectuion of that >>>>>>>> coputation.
    A halting computation is a halting computation even if its
    execution is
    discontinued before reaching the final halt state.

    int main()
    {
       DDD(); // Do you understand that the HHH(DDD) that this DDD >>>>>>> }        // calls is only accountable for the behavior of its >>>>>>>           // input, and thus NOT accountable for the behavior >>>>>>>           // of its caller?

    I don't set any requirements on HHH. I just note that if HHH does not >>>>>> return a value that means "halts" it is not a halt decider and not >>>>>> even a partial halt decider, because the direct execution of DDD has >>>>>> been shown to halt.

    If HHH(DDD) is supposed to report on the behavior
    of the direct execution of DDD()

    dbush insists that it is required.

    In news:10241b0$3rjen$1@dont-email.me dbush says "It is both allowed and
    possible" but that does not matter much. More important is that that
    prohibition is not present in typcial textbooks or original articles.


    Yes and everyone knows that these textbooks are infallibly
    all knowing. If we had one trillion years to improve our
    understanding of computer science we would never discover
    one tiny nuance of detail more than we currently know
    because everyone knows that all computer science textbook
    are infallibly all knowing.

    No one says they are "All Knowing"

    They *ARE* a good source of the definitions of the system.

    It seems that you share our Presidents aversion to actually reading
    sources to get data.


    int main()
    {
      DDD(); // calls HHH(DDD)
    }

    It is neither allowed nor possible for HHH to report
    on the behavior of its caller on the basis of its actual
    input.

    Sure it is, in fact it is REQUIRED. DDD calls HHH(DDD), giving HHH the representation of the PROGRAM DDD, for it to answer about what that
    program does.

    If your system doesn't mean that, then you whole system is just a lie,
    as that is what the proof program does.


    It is not possible for this HHH to see any aspect of its
    caller. This HHH has no idea that it is not called
    from main().


    Right, and that is why when DDD calls HHH(DDD) that HHH must still
    answer about the behavior of the program DDD, which is what its caller is.

    The MEANING of the DDD as passed to HHH must be, a representation of the program known as DDD, fully and completely showing its algorithm in
    enough detail to allow for the recreation of the behavior of the program
    DDD (as by a UTM).

    If it doesn't mean that, then you are just admitting that you have been
    lying for YEARS about being the equivalent of the proof program, as that
    is EXACTLY what it is defined to do, to pass to the decider, a
    representation of itself, to ask it what the decider thinks it will do.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Jun 10 14:37:45 2025
    Note, at the end of this message, PO shows he is a three year old by
    throwing a tantum where he just repeats his lies.

    The DDD simulated by HHH, means not the simulation done by HHH, (which
    will be aborted), but the behavior of the DDD, which is the exact imput simulated by that HHH, when carried to completion,

    Since that DDD calls the HHH that aborts and returns 0, that simulation
    will reach a final state.

    That Peter Olcott can't understand that shows his level of intelegence,
    and the fact that he needs to try to twist the meaning of words to the
    point it is a LIE to try to make his argumenet,


    On 6/10/25 12:51 PM, olcott wrote:
    On 6/10/2025 2:12 AM, Mikko wrote:
    On 2025-06-08 05:38:26 +0000, olcott said:

    On 6/8/2025 12:20 AM, Mikko wrote:
    On 2025-06-07 13:51:33 +0000, olcott said:

    On 6/7/2025 3:13 AM, Mikko wrote:
    On 2025-06-06 16:17:48 +0000, olcott said:

    On 6/6/2025 3:57 AM, Mikko wrote:
    On 2025-06-04 15:59:10 +0000, olcott said:

    On 6/4/2025 2:19 AM, Mikko wrote:
    On 2025-06-03 20:00:51 +0000, olcott said:

    On 6/3/2025 12:59 PM, wij wrote:
    On Tue, 2025-06-03 at 16:38 +0100, Mike Terry wrote:
    On 03/06/2025 13:45, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote:
    Even if presented with /direct observations/
    contradicting his position, PO can (will) just
    invent
    new magical thinking that only he is smart enough to >>>>>>>>>>>>>>> understand, in order to somehow justify his
    busted intuitions.

    My favorite is that the directly executed D(D) doesn't >>>>>>>>>>>>>> halt even though it looks like it does:


    On 1/24/24 19:18, olcott wrote:
    The directly executed D(D) reaches a final state and >>>>>>>>>>>>>> exits normally.
    BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS BEEN >>>>>>>>>>>>>> ABORTED,
    Thus meeting the correct non-halting criteria if any >>>>>>>>>>>>>> step of
    a computation must be aborted to prevent its infinite >>>>>>>>>>>>>> execution
    then this computation DOES NOT HALT (even if it looks >>>>>>>>>>>>>> like it does).

    Right - magical thinking.

    PO simply cannot clearly think through what's going on, due >>>>>>>>>>>>> to the multiple levels involved.  In his
    head they all become a mush of confustions, but the mystery >>>>>>>>>>>>> here is why PO does not /realise/ that
    he can't think his way through it?

    When I try something that's beyond me, I soon realise I'm >>>>>>>>>>>>> not up to it.  Somehow PO tries, gets into
    a total muddle, and concludes "My understanding of this >>>>>>>>>>>>> goes beyond that of everybody else, due to
    my powers of unrivalved concentration equalled by almost >>>>>>>>>>>>> nobody on the planet, and my ability to
    eliminate extraneous complexity".  How did PO ever start >>>>>>>>>>>>> down this path of delusions?  Not that that
    matters one iota... :)


    Mike.

    People seem to keep addressing the logic of the implement of >>>>>>>>>>>> POOH, but it does not matter how
    H or D are implemented, because:

    1. POOH is not about the Halting Problem (no logical
    connection)

    Likewise ZFC was not about what is now called naive set theory. >>>>>>>>>>
    To a large extent it is. Both are intended to describe those >>>>>>>>>> sets that
    were tought to be usefult to think about. But the naive set >>>>>>>>>> theory failed
    because it is inconsistent. However, ZF excludes some sets >>>>>>>>>> that some
    people want to consider, e.g., the universal set, Quine's
    atom. There is
    no agreement whether do not satisfy the axiom of choice and >>>>>>>>>> its various
    consequences should be included or excluded, so both ZF and >>>>>>>>>> ZFC are used.

    Quine's atom is nonsense.

    No, it is not. It is a set that one can assume to exist or not >>>>>>>> to exist.

    https://en.wikipedia.org/wiki/Urelement#Quine_atoms
    It is the same as every person that is their own father.

    No, it is not the same. Being of ones own father is impossible
    because
    of the say the material world works. Imaginary things like sets
    can be
    imagined to work wichever way one wants to imagine, though a
    consitent
    imagination is more useful.

    If that was true then one could imagine the
    coherent set of properties of a square circle.

    One can, much like you can imagine the coherent set of properties of
    an impossible decider.

    *CAN'T POSSIBLY REACH A FINAL STATE DOES ESTABLISH NOT HALTING*

    Depends on what exactly your "can" and "possibly" mean. Anyway, DDD does
    reach its final state, so its wrong to say that it can't.


    Why do people always have to be damned liars and change
    my words and then dishonestly apply their rebuttal to
    these changed words.

    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*
    *DDD simulated by HHH specifies a non-halting sequence*


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Wed Jun 11 11:56:32 2025
    On 2025-06-10 16:51:49 +0000, olcott said:

    On 6/10/2025 2:12 AM, Mikko wrote:
    On 2025-06-08 05:38:26 +0000, olcott said:

    On 6/8/2025 12:20 AM, Mikko wrote:
    On 2025-06-07 13:51:33 +0000, olcott said:

    On 6/7/2025 3:13 AM, Mikko wrote:
    On 2025-06-06 16:17:48 +0000, olcott said:

    On 6/6/2025 3:57 AM, Mikko wrote:
    On 2025-06-04 15:59:10 +0000, olcott said:

    On 6/4/2025 2:19 AM, Mikko wrote:
    On 2025-06-03 20:00:51 +0000, olcott said:

    On 6/3/2025 12:59 PM, wij wrote:
    On Tue, 2025-06-03 at 16:38 +0100, Mike Terry wrote:
    On 03/06/2025 13:45, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote:
    Even if presented with /direct observations/ contradicting his >>>>>>>>>>>>>>> position, PO can (will) just
    invent
    new magical thinking that only he is smart enough to understand, in
    order to somehow justify his
    busted intuitions.

    My favorite is that the directly executed D(D) doesn't halt even though
    it looks like it does:


    On 1/24/24 19:18, olcott wrote:
    The directly executed D(D) reaches a final state and exits normally.
    BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS BEEN ABORTED,
    Thus meeting the correct non-halting criteria if any step of >>>>>>>>>>>>>>  > a computation must be aborted to prevent its infinite execution
    then this computation DOES NOT HALT (even if it looks like it does).

    Right - magical thinking.

    PO simply cannot clearly think through what's going on, due to the
    multiple levels involved.  In his
    head they all become a mush of confustions, but the mystery here is why
    PO does not /realise/ that
    he can't think his way through it?

    When I try something that's beyond me, I soon realise I'm not up to it.
     Somehow PO tries, gets into
    a total muddle, and concludes "My understanding of this goes beyond
    that of everybody else, due to
    my powers of unrivalved concentration equalled by almost nobody on the
    planet, and my ability to
    eliminate extraneous complexity".  How did PO ever start down this path
    of delusions?  Not that that
    matters one iota... :)


    Mike.

    People seem to keep addressing the logic of the implement of POOH, but
    it does not matter how
    H or D are implemented, because:

    1. POOH is not about the Halting Problem (no logical connection) >>>>>>>>>>>
    Likewise ZFC was not about what is now called naive set theory. >>>>>>>>>>
    To a large extent it is. Both are intended to describe those sets that
    were tought to be usefult to think about. But the naive set theory failed
    because it is inconsistent. However, ZF excludes some sets that some >>>>>>>>>> people want to consider, e.g., the universal set, Quine's atom. There is
    no agreement whether do not satisfy the axiom of choice and its various
    consequences should be included or excluded, so both ZF and ZFC are used.

    Quine's atom is nonsense.

    No, it is not. It is a set that one can assume to exist or not to exist.

    https://en.wikipedia.org/wiki/Urelement#Quine_atoms
    It is the same as every person that is their own father.

    No, it is not the same. Being of ones own father is impossible because >>>>>> of the say the material world works. Imaginary things like sets can be >>>>>> imagined to work wichever way one wants to imagine, though a consitent >>>>>> imagination is more useful.

    If that was true then one could imagine the
    coherent set of properties of a square circle.

    One can, much like you can imagine the coherent set of properties of
    an impossible decider.

    *CAN'T POSSIBLY REACH A FINAL STATE DOES ESTABLISH NOT HALTING*

    Depends on what exactly your "can" and "possibly" mean. Anyway, DDD does
    reach its final state, so its wrong to say that it can't.

    Why do people always have to be damned liars and change
    my words and then dishonestly apply their rebuttal to
    these changed words.

    If you don't tell why you do so why would anyone else?

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Wed Jun 11 12:06:44 2025
    On 2025-06-10 17:12:24 +0000, olcott said:

    On 6/10/2025 2:25 AM, Mikko wrote:
    On 2025-06-08 06:00:50 +0000, olcott said:

    On 6/8/2025 12:49 AM, Mikko wrote:
    On 2025-06-04 16:27:48 +0000, olcott said:

    On 6/4/2025 2:32 AM, Mikko wrote:
    On 2025-06-03 20:28:36 +0000, olcott said:

    On 6/3/2025 2:55 AM, Mikko wrote:
    On 2025-06-02 15:23:15 +0000, olcott said:

    On 6/2/2025 1:56 AM, Mikko wrote:
    On 2025-06-01 21:41:36 +0000, olcott said:

    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem >>>>>>>>>>>>>>>>
    In the classical framework of computation theory (Turing machines),
    simulation is not equivalent to execution, though they can approximate one
    another.

    To the best of my knowledge a simulated input
    always has the exact same behavior as the directly >>>>>>>>>>>>>>> executed input unless this simulated input calls >>>>>>>>>>>>>>> its own simulator.

    The simulation of the behaviour should be equivalent to the real >>>>>>>>>>>>>> behaviour.

    That is the same as saying a function with infinite
    recursion must have the same behavior as a function
    without infinite recursion.

    A function does not have a behaviour. A function has a value for >>>>>>>>>>>> every argument in its domain.

    A function is not recursive. A definition of a function can be >>>>>>>>>>>> recursive. There may be another way to define the same function >>>>>>>>>>>> without recursion.

    A definition of a function may use infinite recursion if it is also
    defined how that infinite recursion defines a value.

    Anyway, from the meaning of "simulation" follows that a simulation >>>>>>>>>>>> of a behaviour is (at least in some sense) similar to the real >>>>>>>>>>>> behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state*

    It does not matter whether a particular simulation does or does not >>>>>>>>>> reach its "return" instruction.

    It completely matters. DDD correctly simulated by HHH
    proves the exact behavior that the input to HHH(DDD)
    actually specifies.

    It proves nothing without a proof that DDD is correctly simulated by HHH.

    I have shown that proof too many times and people
    denied the very obvious verified facts of it.

    You have never shown any proof of anything. But a verifiable and verified
    fact is that DDD halts. An obvious conseqence of that fact is that every >>>>>> report that means 'DDD does not halt' is wrong.

    When I provide proof that you cannot understand
    this does not mean that I did not provide proof.

    Yes, it does.

    What I just said is a truism, tautology, self-evident truth.

    No, it is not. It was an attempt to deceive with a false ad hominem.

    When self-evident truth are not understood they remain
    self-evident.

    Likewise, what is not a self-evident truth does not become one
    when falsely claimed to be a self-evindet truth.

    For example, "what I don't understand is not a proof" is not self-evident.
    It depends on the additional information "I can understand proofs" that
    you can't have.

    Likewse, "When I provide proof that you cannot understand this does not
    mean that I did not provide proof" is not self-evident as it assumes
    there are proofs that I cannot understand at least to the extent that I
    can recognise them as proofs. But that assumption is not self-evident
    and not true.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Jun 11 13:43:40 2025
    On 6/11/25 10:20 AM, olcott wrote:
    On 6/11/2025 3:56 AM, Mikko wrote:
    On 2025-06-10 16:51:49 +0000, olcott said:

    On 6/10/2025 2:12 AM, Mikko wrote:
    On 2025-06-08 05:38:26 +0000, olcott said:

    On 6/8/2025 12:20 AM, Mikko wrote:
    On 2025-06-07 13:51:33 +0000, olcott said:

    On 6/7/2025 3:13 AM, Mikko wrote:
    On 2025-06-06 16:17:48 +0000, olcott said:

    On 6/6/2025 3:57 AM, Mikko wrote:
    On 2025-06-04 15:59:10 +0000, olcott said:

    On 6/4/2025 2:19 AM, Mikko wrote:
    On 2025-06-03 20:00:51 +0000, olcott said:

    On 6/3/2025 12:59 PM, wij wrote:
    On Tue, 2025-06-03 at 16:38 +0100, Mike Terry wrote: >>>>>>>>>>>>>>> On 03/06/2025 13:45, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote:
    Even if presented with /direct observations/ >>>>>>>>>>>>>>>>> contradicting his position, PO can (will) just >>>>>>>>>>>>>>>>> invent
    new magical thinking that only he is smart enough to >>>>>>>>>>>>>>>>> understand, in order to somehow justify his
    busted intuitions.

    My favorite is that the directly executed D(D) doesn't >>>>>>>>>>>>>>>> halt even though it looks like it does:


    On 1/24/24 19:18, olcott wrote:
    The directly executed D(D) reaches a final state and >>>>>>>>>>>>>>>> exits normally.
    BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS >>>>>>>>>>>>>>>> BEEN ABORTED,
    Thus meeting the correct non-halting criteria if any >>>>>>>>>>>>>>>> step of
    a computation must be aborted to prevent its infinite >>>>>>>>>>>>>>>> execution
    then this computation DOES NOT HALT (even if it looks >>>>>>>>>>>>>>>> like it does).

    Right - magical thinking.

    PO simply cannot clearly think through what's going on, >>>>>>>>>>>>>>> due to the multiple levels involved.  In his
    head they all become a mush of confustions, but the >>>>>>>>>>>>>>> mystery here is why PO does not /realise/ that
    he can't think his way through it?

    When I try something that's beyond me, I soon realise I'm >>>>>>>>>>>>>>> not up to it.  Somehow PO tries, gets into
    a total muddle, and concludes "My understanding of this >>>>>>>>>>>>>>> goes beyond that of everybody else, due to
    my powers of unrivalved concentration equalled by almost >>>>>>>>>>>>>>> nobody on the planet, and my ability to
    eliminate extraneous complexity".  How did PO ever start >>>>>>>>>>>>>>> down this path of delusions?  Not that that
    matters one iota... :)


    Mike.

    People seem to keep addressing the logic of the implement >>>>>>>>>>>>>> of POOH, but it does not matter how
    H or D are implemented, because:

    1. POOH is not about the Halting Problem (no logical >>>>>>>>>>>>>> connection)

    Likewise ZFC was not about what is now called naive set >>>>>>>>>>>>> theory.

    To a large extent it is. Both are intended to describe those >>>>>>>>>>>> sets that
    were tought to be usefult to think about. But the naive set >>>>>>>>>>>> theory failed
    because it is inconsistent. However, ZF excludes some sets >>>>>>>>>>>> that some
    people want to consider, e.g., the universal set, Quine's >>>>>>>>>>>> atom. There is
    no agreement whether do not satisfy the axiom of choice and >>>>>>>>>>>> its various
    consequences should be included or excluded, so both ZF and >>>>>>>>>>>> ZFC are used.

    Quine's atom is nonsense.

    No, it is not. It is a set that one can assume to exist or not >>>>>>>>>> to exist.

    https://en.wikipedia.org/wiki/Urelement#Quine_atoms
    It is the same as every person that is their own father.

    No, it is not the same. Being of ones own father is impossible >>>>>>>> because
    of the say the material world works. Imaginary things like sets >>>>>>>> can be
    imagined to work wichever way one wants to imagine, though a
    consitent
    imagination is more useful.

    If that was true then one could imagine the
    coherent set of properties of a square circle.

    One can, much like you can imagine the coherent set of properties of >>>>>> an impossible decider.

    *CAN'T POSSIBLY REACH A FINAL STATE DOES ESTABLISH NOT HALTING*

    Depends on what exactly your "can" and "possibly" mean. Anyway, DDD
    does
    reach its final state, so its wrong to say that it can't.

    Why do people always have to be damned liars and change
    my words and then dishonestly apply their rebuttal to
    these changed words.

    If you don't tell why you do so why would anyone else?


    I USE CUT-AND-PASTE MAKING SURE THAT
    MY WORDS ARE PERFECTLY UNCHANGED.

    void DDD()
    {
      HHH(DDD);
      return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state* because
    this input specifies that HHH simulates itself simulating DDD.

    *Every rebuttal to this changes the words*



    So, if HHH is DEFINED to simulate itself simulating DDD, why does it
    then stop doing that?

    I guess your problem is you can't even follow your own definitions,
    because you make them to squishy.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Jun 11 13:48:44 2025
    On 6/11/25 10:24 AM, olcott wrote:
    On 6/11/2025 4:06 AM, Mikko wrote:
    On 2025-06-10 17:12:24 +0000, olcott said:

    On 6/10/2025 2:25 AM, Mikko wrote:
    On 2025-06-08 06:00:50 +0000, olcott said:

    On 6/8/2025 12:49 AM, Mikko wrote:
    On 2025-06-04 16:27:48 +0000, olcott said:

    On 6/4/2025 2:32 AM, Mikko wrote:
    On 2025-06-03 20:28:36 +0000, olcott said:

    On 6/3/2025 2:55 AM, Mikko wrote:
    On 2025-06-02 15:23:15 +0000, olcott said:

    On 6/2/2025 1:56 AM, Mikko wrote:
    On 2025-06-01 21:41:36 +0000, olcott said:

    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem >>>>>>>>>>>>>>>>>>
    In the classical framework of computation theory >>>>>>>>>>>>>>>>>> (Turing machines),
    simulation is not equivalent to execution, though they >>>>>>>>>>>>>>>>>> can approximate one
    another.

    To the best of my knowledge a simulated input >>>>>>>>>>>>>>>>> always has the exact same behavior as the directly >>>>>>>>>>>>>>>>> executed input unless this simulated input calls >>>>>>>>>>>>>>>>> its own simulator.

    The simulation of the behaviour should be equivalent to >>>>>>>>>>>>>>>> the real
    behaviour.

    That is the same as saying a function with infinite >>>>>>>>>>>>>>> recursion must have the same behavior as a function >>>>>>>>>>>>>>> without infinite recursion.

    A function does not have a behaviour. A function has a >>>>>>>>>>>>>> value for
    every argument in its domain.

    A function is not recursive. A definition of a function >>>>>>>>>>>>>> can be
    recursive. There may be another way to define the same >>>>>>>>>>>>>> function
    without recursion.

    A definition of a function may use infinite recursion if >>>>>>>>>>>>>> it is also
    defined how that infinite recursion defines a value. >>>>>>>>>>>>>>
    Anyway, from the meaning of "simulation" follows that a >>>>>>>>>>>>>> simulation
    of a behaviour is (at least in some sense) similar to the >>>>>>>>>>>>>> real
    behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD) >>>>>>>>>>>>> specifies recursive simulation that can never reach its >>>>>>>>>>>>> *simulated "return" instruction final halt state*

    It does not matter whether a particular simulation does or >>>>>>>>>>>> does not
    reach its "return" instruction.

    It completely matters. DDD correctly simulated by HHH
    proves the exact behavior that the input to HHH(DDD)
    actually specifies.

    It proves nothing without a proof that DDD is correctly
    simulated by HHH.

    I have shown that proof too many times and people
    denied the very obvious verified facts of it.

    You have never shown any proof of anything. But a verifiable and >>>>>>>> verified
    fact is that DDD halts. An obvious conseqence of that fact is
    that every
    report that means 'DDD does not halt' is wrong.

    When I provide proof that you cannot understand
    this does not mean that I did not provide proof.

    Yes, it does.

    What I just said is a truism, tautology, self-evident truth.

    No, it is not. It was an attempt to deceive with a false ad hominem.

    When self-evident truth are not understood they remain
    self-evident.

    Likewise, what is not a self-evident truth does not become one
    when falsely claimed to be a self-evindet truth.

    For example, "what I don't understand is not a proof" is not self-
    evident.
    It depends on the additional information "I can understand proofs" that
    you can't have.


    If I show the steps of solving for X in an algebra
    problem and you do not know as much as how to count
    to five this does not mean that my proof is incorrect.

    Right.

    But when people point out your error in algegra, like the fact you
    divide both sides by (x-x), you can't just dismiss them.

    Your proof start out with a category error, as you have admitted, that
    you HHH and DDD are not actually programs, and thus you can't use the
    algebra of computations on them.


    Likewse, "When I provide proof that you cannot understand this does not
    mean that I did not provide proof" is not self-evident as it assumes
    there are proofs that I cannot understand at least to the extent that I
    can recognise them as proofs. But that assumption is not self-evident
    and not true.


    Most every rebuttal of my work changes the words that
    I actually said and then rebuts these changed words.

    No, your work starts with incorrect words with self-contradictory meaning.


    Other rebuttals start with false assumptions. When I
    correct these false assumptions my corrections are always
    ignored and the same incorrect rebuttal is provided
    endlessly again and again.


    Nope, you just repeat you false definitions and incorrect assumptions,

    You have admitted to the facts that show your whole work is just a lie,

    Since your Analyzer isn't a program, and neither is your input, it is
    just a category error to try to apply any of your statements to them,

    That you continue, just shows that you are just a pathological moronic
    liar that has no idea what he is doing, but thinks he is a genius, since
    he can't understand what everyone else is saying, so he must be too
    smart, as you can't admit that the real problem is you are too dumb.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Jun 11 13:55:26 2025
    On 6/11/25 1:18 PM, olcott wrote:
    On 6/11/2025 12:14 PM, wij wrote:
    On Wed, 2025-06-11 at 11:14 -0500, olcott wrote:
    On 6/11/2025 10:58 AM, wij wrote:
    On Wed, 2025-06-11 at 10:29 -0500, olcott wrote:
    On 6/11/2025 10:11 AM, wij wrote:
    On Wed, 2025-06-11 at 10:00 -0500, olcott wrote:
    On 6/11/2025 9:45 AM, wij wrote:
    On Wed, 2025-06-11 at 09:40 -0500, olcott wrote:
    On 6/11/2025 9:36 AM, wij wrote:
    On Wed, 2025-06-11 at 09:20 -0500, olcott wrote:
    On 6/11/2025 3:56 AM, Mikko wrote:
    On 2025-06-10 16:51:49 +0000, olcott said:

    On 6/10/2025 2:12 AM, Mikko wrote:
    On 2025-06-08 05:38:26 +0000, olcott said:

    On 6/8/2025 12:20 AM, Mikko wrote:
    On 2025-06-07 13:51:33 +0000, olcott said:

    On 6/7/2025 3:13 AM, Mikko wrote:
    On 2025-06-06 16:17:48 +0000, olcott said: >>>>>>>>>>>>>>>>>>
    On 6/6/2025 3:57 AM, Mikko wrote:
    On 2025-06-04 15:59:10 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>
    On 6/4/2025 2:19 AM, Mikko wrote:
    On 2025-06-03 20:00:51 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>
    On 6/3/2025 12:59 PM, wij wrote: >>>>>>>>>>>>>>>>>>>>>>>> On Tue, 2025-06-03 at 16:38 +0100, Mike Terry >>>>>>>>>>>>>>>>>>>>>>>> wrote:
    On 03/06/2025 13:45, dbush wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 6/2/2025 10:58 PM, Mike Terry wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> Even if presented with /direct observations/ >>>>>>>>>>>>>>>>>>>>>>>>>>> contradicting his position, PO can (will) just >>>>>>>>>>>>>>>>>>>>>>>>>>> invent
    new magical thinking that only he is smart >>>>>>>>>>>>>>>>>>>>>>>>>>> enough to
    understand, in order to somehow justify his >>>>>>>>>>>>>>>>>>>>>>>>>>> busted intuitions.

    My favorite is that the directly executed D(D) >>>>>>>>>>>>>>>>>>>>>>>>>> doesn't
    halt even though it looks like it does: >>>>>>>>>>>>>>>>>>>>>>>>>>

    On 1/24/24 19:18, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>       > The directly executed D(D) reaches a >>>>>>>>>>>>>>>>>>>>>>>>>> final
    state and
    exits normally.
          > BECAUSE ANOTHER ASPECT OF THE SAME >>>>>>>>>>>>>>>>>>>>>>>>>> COMPUTATION
    HAS
    BEEN ABORTED,
          > Thus meeting the correct non-halting >>>>>>>>>>>>>>>>>>>>>>>>>> criteria
    if any
    step of
          > a computation must be aborted to >>>>>>>>>>>>>>>>>>>>>>>>>> prevent its
    infinite
    execution
          > then this computation DOES NOT HALT >>>>>>>>>>>>>>>>>>>>>>>>>> (even if it
    looks
    like it does).

    Right - magical thinking.

    PO simply cannot clearly think through what's >>>>>>>>>>>>>>>>>>>>>>>>> going on,
    due to the multiple levels involved.  In his >>>>>>>>>>>>>>>>>>>>>>>>> head they all become a mush of confustions, but >>>>>>>>>>>>>>>>>>>>>>>>> the
    mystery here is why PO does not /realise/ that >>>>>>>>>>>>>>>>>>>>>>>>> he can't think his way through it? >>>>>>>>>>>>>>>>>>>>>>>>>
    When I try something that's beyond me, I soon >>>>>>>>>>>>>>>>>>>>>>>>> realise
    I'm
    not up to it.  Somehow PO tries, gets into >>>>>>>>>>>>>>>>>>>>>>>>> a total muddle, and concludes "My understanding >>>>>>>>>>>>>>>>>>>>>>>>> of this
    goes beyond that of everybody else, due to >>>>>>>>>>>>>>>>>>>>>>>>> my powers of unrivalved concentration equalled >>>>>>>>>>>>>>>>>>>>>>>>> by almost
    nobody on the planet, and my ability to >>>>>>>>>>>>>>>>>>>>>>>>> eliminate extraneous complexity".  How did PO >>>>>>>>>>>>>>>>>>>>>>>>> ever start
    down this path of delusions?  Not that that >>>>>>>>>>>>>>>>>>>>>>>>> matters one iota... :)


    Mike.

    People seem to keep addressing the logic of the >>>>>>>>>>>>>>>>>>>>>>>> implement
    of POOH, but it does not matter how >>>>>>>>>>>>>>>>>>>>>>>> H or D are implemented, because: >>>>>>>>>>>>>>>>>>>>>>>>
    1. POOH is not about the Halting Problem (no >>>>>>>>>>>>>>>>>>>>>>>> logical
    connection)

    Likewise ZFC was not about what is now called >>>>>>>>>>>>>>>>>>>>>>> naive set
    theory.

    To a large extent it is. Both are intended to >>>>>>>>>>>>>>>>>>>>>> describe those
    sets that
    were tought to be usefult to think about. But the >>>>>>>>>>>>>>>>>>>>>> naive set
    theory failed
    because it is inconsistent. However, ZF excludes >>>>>>>>>>>>>>>>>>>>>> some sets
    that some
    people want to consider, e.g., the universal set, >>>>>>>>>>>>>>>>>>>>>> Quine's
    atom. There is
    no agreement whether do not satisfy the axiom of >>>>>>>>>>>>>>>>>>>>>> choice and
    its various
    consequences should be included or excluded, so >>>>>>>>>>>>>>>>>>>>>> both ZF and
    ZFC are used.

    Quine's atom is nonsense.

    No, it is not. It is a set that one can assume to >>>>>>>>>>>>>>>>>>>> exist or not
    to exist.

    https://en.wikipedia.org/wiki/Urelement#Quine_atoms >>>>>>>>>>>>>>>>>>> It is the same as every person that is their own father. >>>>>>>>>>>>>>>>>>
    No, it is not the same. Being of ones own father is >>>>>>>>>>>>>>>>>> impossible
    because
    of the say the material world works. Imaginary things >>>>>>>>>>>>>>>>>> like sets
    can be
    imagined to work wichever way one wants to imagine, >>>>>>>>>>>>>>>>>> though a
    consitent
    imagination is more useful.

    If that was true then one could imagine the
    coherent set of properties of a square circle. >>>>>>>>>>>>>>>>
    One can, much like you can imagine the coherent set of >>>>>>>>>>>>>>>> properties of
    an impossible decider.

    *CAN'T POSSIBLY REACH A FINAL STATE DOES ESTABLISH NOT >>>>>>>>>>>>>>> HALTING*

    Depends on what exactly your "can" and "possibly" mean. >>>>>>>>>>>>>> Anyway, DDD does
    reach its final state, so its wrong to say that it can't. >>>>>>>>>>>>>
    Why do people always have to be damned liars and change >>>>>>>>>>>>> my words and then dishonestly apply their rebuttal to >>>>>>>>>>>>> these changed words.

    If you don't tell why you do so why would anyone else? >>>>>>>>>>>>

    I USE CUT-AND-PASTE MAKING SURE THAT
    MY WORDS ARE PERFECTLY UNCHANGED.

    void DDD()
    {
            HHH(DDD);
            return;
    }

    The *input* to simulating termination analyzer HHH(DDD)
    specifies recursive simulation that can never reach its
    *simulated "return" instruction final halt state* because >>>>>>>>>>> this input specifies that HHH simulates itself simulating DDD. >>>>>>>>>>>
    *Every rebuttal to this changes the words*

    Sounds perfect for me (but like others: you may have posted >>>>>>>>>> "1+2=3"
    , or various tautology, as proof that your POOH is correct). >>>>>>>>>> No, all such are irrelevant.
    HP asks for "THE H" that decide the halting property of its >>>>>>>>>> argument.


    The input to HHH(DDD) specifies non-halting behavior.

    int main()
    {
           DDD(); // calls HHH(DDD)
    }

    It is ridiculously stupid to require HHH(DDD)
    to report on the behavior of the direct execution
    of DDD() because this DDD() *IS ITS CALLER*
    and not its input.

    So, you are saying the Halting Problem is ridiculous?


    Show how any function could report on the behavior
    of its caller and your failure will prove that I am
    correct.

    No. You are right that not all functions can report on the behavior >>>>>> of its caller. But that is what the HP proof suggests.

    No it does not suggest this.

    Yes, it does, see latter.

    The issue is that no one
    ever bothered to specify ALL of the details of the HP
    proof to see that a halt decider is required to report
    on the behavior of its caller. That is why I resorted
    to the C language that can show 100% of every single
    detail.

    You don't understand what the HP says.
    The HP simply EQUIVALENTLY asks for such H that "H(D)==1 iff D()
    halts".

    Note that I say 'equivalently' is because it is too technical for
    you to understand.
    You are learning by rote. All the function form of HP are easier for
    teaching purpose.

    You are admitting the HP is correct, and provide POOH claiming the >>>>>> HP proof is incorrect!


    That the HP proof requires a halt decider to report on
    the behavior of its caller is flat out nuts proving
    that this aspect of the HP proof is complete nonsense.

    The HP simply EQUIVALENTLY asks for such H that "H(D)==1 iff D()
    halts".


    and no one bothered to notice that this
    requires H to report on the behavior of its caller

    void D()
    {
        H(D);
        return;
    }


    int main()
    {
        D(); // calls H(D)
    }

    What D does is not H's concern.


    H(D) is required to report on the behavior that
    its input specifies.

    Invoked H(D) simulates D that calls H(D)
    that simulates D that calls H(D)
    that simulates D that calls H(D)
    that simulates D that calls H(D)
    that simulates D that calls H(D)...


    Yes, the D() above looks like a infinite recursive call.

    Other people or you are seemingly pointing to D and talking something
    else.


    Yes all other people (especially Dennis Bush) are saying
    that H(D) is required to report on the behavior of the
    direct execution of D() never noticing that this stupidly
    requires H(D) to report on the behavior of its caller.


    And what is wrong about that. You seem to have a problem understanding
    the formal english of the statement.

    H(D) needs to report the behavior of the program D() no matter what that
    is, and it is a fact that all "copies" of D() will behave exactly the
    same, as must all copies of H(D).

    The fact that one of those copies happens to call one of the copies of H
    is irrelevent, except that it make the task of designing H to be correct harder, and in the case of the pathological D, impossible.

    All that shows is that the question about the behavior of an arbitrary
    program is unsolvable aka uncomputable.

    Nothing wrong with that result, dispite what it does to your broken
    ideas of how logic should work.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Jun 11 18:25:22 2025
    On 6/11/25 1:59 PM, olcott wrote:
    On 6/11/2025 12:24 PM, wij wrote:
    On Wed, 2025-06-11 at 12:18 -0500, olcott wrote:
    On 6/11/2025 12:14 PM, wij wrote:
    On Wed, 2025-06-11 at 11:14 -0500, olcott wrote:
    On 6/11/2025 10:58 AM, wij wrote:
    On Wed, 2025-06-11 at 10:29 -0500, olcott wrote:
    On 6/11/2025 10:11 AM, wij wrote:
    On Wed, 2025-06-11 at 10:00 -0500, olcott wrote:
    On 6/11/2025 9:45 AM, wij wrote:
    On Wed, 2025-06-11 at 09:40 -0500, olcott wrote:
    On 6/11/2025 9:36 AM, wij wrote:
    On Wed, 2025-06-11 at 09:20 -0500, olcott wrote:
    On 6/11/2025 3:56 AM, Mikko wrote:
    On 2025-06-10 16:51:49 +0000, olcott said:

    On 6/10/2025 2:12 AM, Mikko wrote:
    On 2025-06-08 05:38:26 +0000, olcott said:

    On 6/8/2025 12:20 AM, Mikko wrote:
    On 2025-06-07 13:51:33 +0000, olcott said: >>>>>>>>>>>>>>>>>>
    On 6/7/2025 3:13 AM, Mikko wrote:
    On 2025-06-06 16:17:48 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>
    On 6/6/2025 3:57 AM, Mikko wrote:
    On 2025-06-04 15:59:10 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>
    On 6/4/2025 2:19 AM, Mikko wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 2025-06-03 20:00:51 +0000, olcott said: >>>>>>>>>>>>>>>>>>>>>>>>
    On 6/3/2025 12:59 PM, wij wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On Tue, 2025-06-03 at 16:38 +0100, Mike Terry >>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
    On 03/06/2025 13:45, dbush wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 6/2/2025 10:58 PM, Mike Terry wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Even if presented with /direct observations/ >>>>>>>>>>>>>>>>>>>>>>>>>>>>> contradicting his position, PO can (will) just >>>>>>>>>>>>>>>>>>>>>>>>>>>>> invent
    new magical thinking that only he is smart >>>>>>>>>>>>>>>>>>>>>>>>>>>>> enough to
    understand, in order to somehow justify his >>>>>>>>>>>>>>>>>>>>>>>>>>>>> busted intuitions.

    My favorite is that the directly executed D(D) >>>>>>>>>>>>>>>>>>>>>>>>>>>> doesn't
    halt even though it looks like it does: >>>>>>>>>>>>>>>>>>>>>>>>>>>>

    On 1/24/24 19:18, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>        > The directly executed D(D) reaches >>>>>>>>>>>>>>>>>>>>>>>>>>>> a final
    state and
    exits normally.
           > BECAUSE ANOTHER ASPECT OF THE SAME >>>>>>>>>>>>>>>>>>>>>>>>>>>> COMPUTATION
    HAS
    BEEN ABORTED,
           > Thus meeting the correct non-halting
    criteria
    if any
    step of
           > a computation must be aborted to >>>>>>>>>>>>>>>>>>>>>>>>>>>> prevent
    its
    infinite
    execution
           > then this computation DOES NOT HALT
    (even
    if it
    looks
    like it does).

    Right - magical thinking. >>>>>>>>>>>>>>>>>>>>>>>>>>>
    PO simply cannot clearly think through what's >>>>>>>>>>>>>>>>>>>>>>>>>>> going
    on,
    due to the multiple levels involved.  In his >>>>>>>>>>>>>>>>>>>>>>>>>>> head they all become a mush of confustions, >>>>>>>>>>>>>>>>>>>>>>>>>>> but the
    mystery here is why PO does not /realise/ that >>>>>>>>>>>>>>>>>>>>>>>>>>> he can't think his way through it? >>>>>>>>>>>>>>>>>>>>>>>>>>>
    When I try something that's beyond me, I soon >>>>>>>>>>>>>>>>>>>>>>>>>>> realise
    I'm
    not up to it.  Somehow PO tries, gets into >>>>>>>>>>>>>>>>>>>>>>>>>>> a total muddle, and concludes "My >>>>>>>>>>>>>>>>>>>>>>>>>>> understanding of
    this
    goes beyond that of everybody else, due to >>>>>>>>>>>>>>>>>>>>>>>>>>> my powers of unrivalved concentration >>>>>>>>>>>>>>>>>>>>>>>>>>> equalled by
    almost
    nobody on the planet, and my ability to >>>>>>>>>>>>>>>>>>>>>>>>>>> eliminate extraneous complexity".  How did PO >>>>>>>>>>>>>>>>>>>>>>>>>>> ever
    start
    down this path of delusions?  Not that that >>>>>>>>>>>>>>>>>>>>>>>>>>> matters one iota... :)


    Mike.

    People seem to keep addressing the logic of the >>>>>>>>>>>>>>>>>>>>>>>>>> implement
    of POOH, but it does not matter how >>>>>>>>>>>>>>>>>>>>>>>>>> H or D are implemented, because: >>>>>>>>>>>>>>>>>>>>>>>>>>
    1. POOH is not about the Halting Problem (no >>>>>>>>>>>>>>>>>>>>>>>>>> logical
    connection)

    Likewise ZFC was not about what is now called >>>>>>>>>>>>>>>>>>>>>>>>> naive set
    theory.

    To a large extent it is. Both are intended to >>>>>>>>>>>>>>>>>>>>>>>> describe
    those
    sets that
    were tought to be usefult to think about. But >>>>>>>>>>>>>>>>>>>>>>>> the naive
    set
    theory failed
    because it is inconsistent. However, ZF excludes >>>>>>>>>>>>>>>>>>>>>>>> some sets
    that some
    people want to consider, e.g., the universal >>>>>>>>>>>>>>>>>>>>>>>> set, Quine's
    atom. There is
    no agreement whether do not satisfy the axiom of >>>>>>>>>>>>>>>>>>>>>>>> choice
    and
    its various
    consequences should be included or excluded, so >>>>>>>>>>>>>>>>>>>>>>>> both ZF
    and
    ZFC are used.

    Quine's atom is nonsense.

    No, it is not. It is a set that one can assume to >>>>>>>>>>>>>>>>>>>>>> exist or not
    to exist.

    https://en.wikipedia.org/wiki/Urelement#Quine_atoms >>>>>>>>>>>>>>>>>>>>> It is the same as every person that is their own >>>>>>>>>>>>>>>>>>>>> father.

    No, it is not the same. Being of ones own father is >>>>>>>>>>>>>>>>>>>> impossible
    because
    of the say the material world works. Imaginary >>>>>>>>>>>>>>>>>>>> things like sets
    can be
    imagined to work wichever way one wants to imagine, >>>>>>>>>>>>>>>>>>>> though a
    consitent
    imagination is more useful.

    If that was true then one could imagine the >>>>>>>>>>>>>>>>>>> coherent set of properties of a square circle. >>>>>>>>>>>>>>>>>>
    One can, much like you can imagine the coherent set of >>>>>>>>>>>>>>>>>> properties of
    an impossible decider.

    *CAN'T POSSIBLY REACH A FINAL STATE DOES ESTABLISH NOT >>>>>>>>>>>>>>>>> HALTING*

    Depends on what exactly your "can" and "possibly" mean. >>>>>>>>>>>>>>>> Anyway, DDD does
    reach its final state, so its wrong to say that it can't. >>>>>>>>>>>>>>>
    Why do people always have to be damned liars and change >>>>>>>>>>>>>>> my words and then dishonestly apply their rebuttal to >>>>>>>>>>>>>>> these changed words.

    If you don't tell why you do so why would anyone else? >>>>>>>>>>>>>>

    I USE CUT-AND-PASTE MAKING SURE THAT
    MY WORDS ARE PERFECTLY UNCHANGED.

    void DDD()
    {
             HHH(DDD);
             return;
    }

    The *input* to simulating termination analyzer HHH(DDD) >>>>>>>>>>>>> specifies recursive simulation that can never reach its >>>>>>>>>>>>> *simulated "return" instruction final halt state* because >>>>>>>>>>>>> this input specifies that HHH simulates itself simulating DDD. >>>>>>>>>>>>>
    *Every rebuttal to this changes the words*

    Sounds perfect for me (but like others: you may have posted >>>>>>>>>>>> "1+2=3"
    , or various tautology, as proof that your POOH is correct). >>>>>>>>>>>> No, all such are irrelevant.
    HP asks for "THE H" that decide the halting property of its >>>>>>>>>>>> argument.


    The input to HHH(DDD) specifies non-halting behavior.

    int main()
    {
            DDD(); // calls HHH(DDD)
    }

    It is ridiculously stupid to require HHH(DDD)
    to report on the behavior of the direct execution
    of DDD() because this DDD() *IS ITS CALLER*
    and not its input.

    So, you are saying the Halting Problem is ridiculous?


    Show how any function could report on the behavior
    of its caller and your failure will prove that I am
    correct.

    No. You are right that not all functions can report on the behavior >>>>>>>> of its caller. But that is what the HP proof suggests.

    No it does not suggest this.

    Yes, it does, see latter.

    The issue is that no one
    ever bothered to specify ALL of the details of the HP
    proof to see that a halt decider is required to report
    on the behavior of its caller. That is why I resorted
    to the C language that can show 100% of every single
    detail.

    You don't understand what the HP says.
    The HP simply EQUIVALENTLY asks for such H that "H(D)==1 iff D()
    halts".

    Note that I say 'equivalently' is because it is too technical for
    you to understand.
    You are learning by rote. All the function form of HP are easier
    for teaching purpose.

    You are admitting the HP is correct, and provide POOH claiming the >>>>>>>> HP proof is incorrect!


    That the HP proof requires a halt decider to report on
    the behavior of its caller is flat out nuts proving
    that this aspect of the HP proof is complete nonsense.

    The HP simply EQUIVALENTLY asks for such H that "H(D)==1 iff D()
    halts".


    and no one bothered to notice that this
    requires H to report on the behavior of its caller

    void D()
    {
         H(D);
         return;
    }


    int main()
    {
         D(); // calls H(D)
    }

    What D does is not H's concern.


    H(D) is required to report on the behavior that
    its input specifies.

    Invoked H(D) simulates D that calls H(D)
    that simulates D that calls H(D)
    that simulates D that calls H(D)
    that simulates D that calls H(D)
    that simulates D that calls H(D)...


    Yes, the D() above looks like a infinite recursive call.

    Other people or you are seemingly pointing to D and talking
    something else.


    Yes all other people (especially Dennis Bush) are saying
    that H(D) is required to report on the behavior of the
    direct execution of D() never noticing that this stupidly
    requires H(D) to report on the behavior of its caller.

    If the H above means the H that the HP refers to. The H is required to
    report its argument's behavior (ie. by H(D)). But NOT required by
    simulation.

    It turns out that no one ever noticed that simulating halt
    deciders nullify the HP counter-example input in that this
    input cannot possibly reach its contradictory part.

    No they don't. But thinking you can lie about everything makes you think
    it does.

    si


    The HP does not care what D does (simply to say).


    Everyone says that H(D) must re[port on the behavior of
    the direct execution of D().

    Because that is what it is defined to do.

    I guess you are just admitting that you don't understand what you are
    talking about, or just lying that you are doing what you claim you are
    doing.


    The HP only requires: H(D)==1 iff D() halts



    int main()
    {
      D(); // calls H(D)
    }

    Which requires H(D) to report on the behavior of its
    caller instead of reporting on the behavior that its
    input actually specifies.



    No, they are both the same thing in that case.

    You are just showing you don't actually know what you are talking about.

    Of course, since in reality, you have admitted that everything you have
    said is based on the use of a category error, and thus is just a lie.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Jun 11 21:31:08 2025
    On 6/11/25 6:33 PM, olcott wrote:
    On 6/11/2025 4:57 PM, wij wrote:
    On Wed, 2025-06-11 at 16:44 -0500, olcott wrote:
    On 6/11/2025 4:23 PM, wij wrote:
    On Wed, 2025-06-11 at 16:10 -0500, olcott wrote:
    On 6/11/2025 3:59 PM, wij wrote:
    On Wed, 2025-06-11 at 15:30 -0500, olcott wrote:
    On 6/11/2025 2:45 PM, wij wrote:
    On Wed, 2025-06-11 at 14:39 -0500, olcott wrote:
    On 6/11/2025 2:31 PM, wij wrote:
    On Wed, 2025-06-11 at 14:14 -0500, olcott wrote:
    On 6/11/2025 1:25 PM, wij wrote:
    On Wed, 2025-06-11 at 12:59 -0500, olcott wrote:

    Yes all other people (especially Dennis Bush) are saying >>>>>>>>>>>>>>> that H(D) is required to report on the behavior of the >>>>>>>>>>>>>>> direct execution of D() never noticing that this stupidly >>>>>>>>>>>>>>> requires H(D) to report on the behavior of its caller. >>>>>>>>>>>>>>
    If the H above means the H that the HP refers to. The H is >>>>>>>>>>>>>> required to
    report its argument's behavior (ie. by H(D)). But NOT >>>>>>>>>>>>>> required by simulation.

    It turns out that no one ever noticed that simulating halt >>>>>>>>>>>>> deciders nullify the HP counter-example input in that this >>>>>>>>>>>>> input cannot possibly reach its contradictory part.

    The HP does not care what D does (simply to say).


    Everyone says that H(D) must re[port on the behavior of >>>>>>>>>>>>> the direct execution of D().

    That is what the HP asks.

    The HP only requires: H(D)==1 iff D() halts



    int main()
    {
             D(); // calls H(D)
    }

    Which requires H(D) to report on the behavior of its >>>>>>>>>>>>> caller instead of reporting on the behavior that its >>>>>>>>>>>>> input actually specifies.

    That is no problem. H does not care what D does inside >>>>>>>>>>>> (simply to say).
    The HP simply asks for a H that "H(D)==1 iff D() halts". >>>>>>>>>>>>

    Which requires H to report on something that it cannot
    possibly see.

    On the contrary, what the HP proves is very useful.


    I am not talking about the halting problem, I have always
    been talking about the conventional halting problem proof.
    THIS PROOF IS WRONG

    When talking about proof, we say it is valid or not. By doing
    so, we have
    to unambiguously pose the problem and the derivation to the
    conclusion.
    The HP proof just did that.


    It may seem that way if you pay less than 100%
    complete attention.

    The HP proof depends on an *INPUT* that does
    the opposite of whatever value that H returns
    and no such *INPUT* can possibly exist.

    That is absolutely correct. No such *INPUT* (i.e. D) can possible
    exit is because
    the H inside D does not exist at all.
    So, if the H is assumed to exist, then D will exist to make H
    undecidable.


    There is no *input* to any termination analyzer
    that can do the opposite of whatever value that
    this termination analyzer returns

    Your reinterpretation of of HP case is wrong.
    Your D or H is not the case mention in the HP proof.


    There cannot possibly exist any D mine or
    anyone else's that is encoded to do the opposite
    of whatever value that H returns.

    Why not? D and H are supposed to be TM (or C function).
    If the D cannot do the opposite of whatever value that H returns, then
    that D is not powerful enough to be a TM, not an interesting case.


    Can you be your biological mother's biological father?
    It is for this same reason that the function's caller
    cannot simultaneously be its input.


    Not a valid comparison. After all, programs REGULARLY include code from
    their "parent" programs.

    I guess you are just admitting that you don't understand the meaning of
    "all".

    Sorry, you are just proving you are just a pathological liar.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Thu Jun 12 11:10:33 2025
    On 2025-06-11 14:20:39 +0000, olcott said:

    On 6/11/2025 3:56 AM, Mikko wrote:
    On 2025-06-10 16:51:49 +0000, olcott said:

    On 6/10/2025 2:12 AM, Mikko wrote:
    On 2025-06-08 05:38:26 +0000, olcott said:

    On 6/8/2025 12:20 AM, Mikko wrote:
    On 2025-06-07 13:51:33 +0000, olcott said:

    On 6/7/2025 3:13 AM, Mikko wrote:
    On 2025-06-06 16:17:48 +0000, olcott said:

    On 6/6/2025 3:57 AM, Mikko wrote:
    On 2025-06-04 15:59:10 +0000, olcott said:

    On 6/4/2025 2:19 AM, Mikko wrote:
    On 2025-06-03 20:00:51 +0000, olcott said:

    On 6/3/2025 12:59 PM, wij wrote:
    On Tue, 2025-06-03 at 16:38 +0100, Mike Terry wrote: >>>>>>>>>>>>>>> On 03/06/2025 13:45, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote:
    Even if presented with /direct observations/ contradicting his
    position, PO can (will) just
    invent
    new magical thinking that only he is smart enough to understand, in
    order to somehow justify his
    busted intuitions.

    My favorite is that the directly executed D(D) doesn't halt even though
    it looks like it does:


    On 1/24/24 19:18, olcott wrote:
    The directly executed D(D) reaches a final state and exits normally.
    BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS BEEN ABORTED,
    Thus meeting the correct non-halting criteria if any step of
    a computation must be aborted to prevent its infinite execution
    then this computation DOES NOT HALT (even if it looks like it does).

    Right - magical thinking.

    PO simply cannot clearly think through what's going on, due to the
    multiple levels involved.  In his
    head they all become a mush of confustions, but the mystery here is why
    PO does not /realise/ that
    he can't think his way through it?

    When I try something that's beyond me, I soon realise I'm not up to it.
     Somehow PO tries, gets into
    a total muddle, and concludes "My understanding of this goes beyond
    that of everybody else, due to
    my powers of unrivalved concentration equalled by almost nobody on the
    planet, and my ability to
    eliminate extraneous complexity".  How did PO ever start down this path
    of delusions?  Not that that
    matters one iota... :)


    Mike.

    People seem to keep addressing the logic of the implement of POOH, but
    it does not matter how
    H or D are implemented, because:

    1. POOH is not about the Halting Problem (no logical connection) >>>>>>>>>>>>>
    Likewise ZFC was not about what is now called naive set theory. >>>>>>>>>>>>
    To a large extent it is. Both are intended to describe those sets that
    were tought to be usefult to think about. But the naive set theory failed
    because it is inconsistent. However, ZF excludes some sets that some
    people want to consider, e.g., the universal set, Quine's atom. There is
    no agreement whether do not satisfy the axiom of choice and its various
    consequences should be included or excluded, so both ZF and ZFC are used.

    Quine's atom is nonsense.

    No, it is not. It is a set that one can assume to exist or not to exist.

    https://en.wikipedia.org/wiki/Urelement#Quine_atoms
    It is the same as every person that is their own father.

    No, it is not the same. Being of ones own father is impossible because >>>>>>>> of the say the material world works. Imaginary things like sets can be >>>>>>>> imagined to work wichever way one wants to imagine, though a consitent >>>>>>>> imagination is more useful.

    If that was true then one could imagine the
    coherent set of properties of a square circle.

    One can, much like you can imagine the coherent set of properties of >>>>>> an impossible decider.

    *CAN'T POSSIBLY REACH A FINAL STATE DOES ESTABLISH NOT HALTING*

    Depends on what exactly your "can" and "possibly" mean. Anyway, DDD does >>>> reach its final state, so its wrong to say that it can't.

    Why do people always have to be damned liars and change
    my words and then dishonestly apply their rebuttal to
    these changed words.

    If you don't tell why you do so why would anyone else?

    I USE CUT-AND-PASTE MAKING SURE THAT
    MY WORDS ARE PERFECTLY UNCHANGED.

    Putting them to a web page would achieve the same with lesser effort.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Thu Jun 12 11:19:41 2025
    On 2025-06-11 14:24:57 +0000, olcott said:

    On 6/11/2025 4:06 AM, Mikko wrote:
    On 2025-06-10 17:12:24 +0000, olcott said:

    On 6/10/2025 2:25 AM, Mikko wrote:
    On 2025-06-08 06:00:50 +0000, olcott said:

    On 6/8/2025 12:49 AM, Mikko wrote:
    On 2025-06-04 16:27:48 +0000, olcott said:

    On 6/4/2025 2:32 AM, Mikko wrote:
    On 2025-06-03 20:28:36 +0000, olcott said:

    On 6/3/2025 2:55 AM, Mikko wrote:
    On 2025-06-02 15:23:15 +0000, olcott said:

    On 6/2/2025 1:56 AM, Mikko wrote:
    On 2025-06-01 21:41:36 +0000, olcott said:

    On 6/1/2025 6:30 AM, Mikko wrote:
    On 2025-05-30 15:41:59 +0000, olcott said:

    On 5/30/2025 3:45 AM, Mikko wrote:
    On 2025-05-29 18:10:39 +0000, olcott said:

    On 5/29/2025 12:34 PM, Mr Flibble wrote:

    🧠 Simulation vs. Execution in the Halting Problem >>>>>>>>>>>>>>>>>>
    In the classical framework of computation theory (Turing machines),
    simulation is not equivalent to execution, though they can approximate one
    another.

    To the best of my knowledge a simulated input >>>>>>>>>>>>>>>>> always has the exact same behavior as the directly >>>>>>>>>>>>>>>>> executed input unless this simulated input calls >>>>>>>>>>>>>>>>> its own simulator.

    The simulation of the behaviour should be equivalent to the real
    behaviour.

    That is the same as saying a function with infinite >>>>>>>>>>>>>>> recursion must have the same behavior as a function >>>>>>>>>>>>>>> without infinite recursion.

    A function does not have a behaviour. A function has a value for >>>>>>>>>>>>>> every argument in its domain.

    A function is not recursive. A definition of a function can be >>>>>>>>>>>>>> recursive. There may be another way to define the same function >>>>>>>>>>>>>> without recursion.

    A definition of a function may use infinite recursion if it is also
    defined how that infinite recursion defines a value. >>>>>>>>>>>>>>
    Anyway, from the meaning of "simulation" follows that a simulation
    of a behaviour is (at least in some sense) similar to the real >>>>>>>>>>>>>> behaviour. Otherwise no simulation has happened.


    void DDD()
    {
       HHH(DDD);
       return;
    }

    The *input* to simulating termination analyzer HHH(DDD) >>>>>>>>>>>>> specifies recursive simulation that can never reach its >>>>>>>>>>>>> *simulated "return" instruction final halt state*

    It does not matter whether a particular simulation does or does not
    reach its "return" instruction.

    It completely matters. DDD correctly simulated by HHH
    proves the exact behavior that the input to HHH(DDD)
    actually specifies.

    It proves nothing without a proof that DDD is correctly simulated by HHH.

    I have shown that proof too many times and people
    denied the very obvious verified facts of it.

    You have never shown any proof of anything. But a verifiable and verified
    fact is that DDD halts. An obvious conseqence of that fact is that every
    report that means 'DDD does not halt' is wrong.

    When I provide proof that you cannot understand
    this does not mean that I did not provide proof.

    Yes, it does.

    What I just said is a truism, tautology, self-evident truth.

    No, it is not. It was an attempt to deceive with a false ad hominem.

    When self-evident truth are not understood they remain
    self-evident.

    Likewise, what is not a self-evident truth does not become one
    when falsely claimed to be a self-evindet truth.

    For example, "what I don't understand is not a proof" is not self-evident. >> It depends on the additional information "I can understand proofs" that
    you can't have.

    If I show the steps of solving for X in an algebra
    problem and you do not know as much as how to count
    to five this does not mean that my proof is incorrect.

    Most likely I wouldn't say so but hard to be sure as you never show
    the steps of any proof and I can count to five.

    Likewse, "When I provide proof that you cannot understand this does not
    mean that I did not provide proof" is not self-evident as it assumes
    there are proofs that I cannot understand at least to the extent that I
    can recognise them as proofs. But that assumption is not self-evident
    and not true.

    Most every rebuttal of my work changes the words that
    I actually said and then rebuts these changed words.

    Doesn't matter as long as you have no counter-arguments.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Thu Jun 12 08:50:48 2025
    Am Wed, 11 Jun 2025 19:20:30 -0500 schrieb olcott:
    On 6/11/2025 7:03 PM, wij wrote:
    On Wed, 2025-06-11 at 18:45 -0500, olcott wrote:
    On 6/11/2025 6:25 PM, wij wrote:
    On Wed, 2025-06-11 at 17:33 -0500, olcott wrote:
    On 6/11/2025 4:57 PM, wij wrote:
    On Wed, 2025-06-11 at 16:44 -0500, olcott wrote:
    On 6/11/2025 4:23 PM, wij wrote:
    On Wed, 2025-06-11 at 16:10 -0500, olcott wrote:
    On 6/11/2025 3:59 PM, wij wrote:
    On Wed, 2025-06-11 at 15:30 -0500, olcott wrote:
    On 6/11/2025 2:45 PM, wij wrote:
    On Wed, 2025-06-11 at 14:39 -0500, olcott wrote:
    On 6/11/2025 2:31 PM, wij wrote:
    On Wed, 2025-06-11 at 14:14 -0500, olcott wrote:
    On 6/11/2025 1:25 PM, wij wrote:
    On Wed, 2025-06-11 at 12:59 -0500, olcott wrote:

    It turns out that no one ever noticed that simulating >>>>>>>>>>>>>>>>> halt deciders nullify the HP counter-example input in >>>>>>>>>>>>>>>>> that this input cannot possibly reach its contradictory >>>>>>>>>>>>>>>>> part.

    DDD does reach that part; HHH doesn't. When HHH simulates DDD, DDD is
    not running (on the processor), it is passive data executed by HHH.

    Which requires H(D) to report on the behavior of its >>>>>>>>>>>>>>>>> caller instead of reporting on the behavior that its >>>>>>>>>>>>>>>>> input actually specifies.

    What do you mean by "actually specifies"?

    There is no *input* to any termination analyzer that can do the >>>>>>>>> opposite of whatever value that this termination analyzer
    returns

    Your reinterpretation of of HP case is wrong.
    Your D or H is not the case mention in the HP proof.

    There cannot possibly exist any D mine or anyone else's that is
    encoded to do the opposite of whatever value that H returns.

    What does your DDD do? Do as HHH says?

    Yes and we have the exact same issue with TM's it is merely more
    difficult to see.
    I am not going to get into that until after you totally understand
    this at the C level. I am unwilling to talk about this endlessly in
    circles.
    lol.

    D has to be able to perform exactly H's function (if D is a TM and if
    H exists).
    Otherwise, that D is not the counter-example mentioned in the HP
    proof.

    I have to covered too. Unless you understand that D cannot be both an
    input to H and its caller there is no sense going there.

    If it (D) cannot be both an input to H and its caller, that D is no
    resemble of the counter-example mentioned in the HP proof. You made a
    crippled D.

    No D that anyone in the universe can define can simultaneously be the
    caller of a function and the input to the same function.
    If you think that it can then provide such a D.

    Oh, how you are wrong. It is an elementary part of CS that data can be interpreted as code and code has a data representation. D is exactly
    that: it appears once as a parameter to HHH (which does treat it as
    code, but it wouldn't need to) and once as instructions.
    Which of the called or passed DDDs corresponds to its definition,
    if any? Can a function have multiple possible executions?

    --
    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 Fred. Zwarts@21:1/5 to All on Thu Jun 12 11:37:26 2025
    Op 12.jun.2025 om 02:52 schreef olcott:
    On 6/11/2025 7:34 PM, wij wrote:
    On Wed, 2025-06-11 at 19:20 -0500, olcott wrote:
    On 6/11/2025 7:03 PM, wij wrote:
    On Wed, 2025-06-11 at 18:45 -0500, olcott wrote:
    On 6/11/2025 6:25 PM, wij wrote:
    On Wed, 2025-06-11 at 17:33 -0500, olcott wrote:
    On 6/11/2025 4:57 PM, wij wrote:
    On Wed, 2025-06-11 at 16:44 -0500, olcott wrote:
    On 6/11/2025 4:23 PM, wij wrote:
    On Wed, 2025-06-11 at 16:10 -0500, olcott wrote:
    On 6/11/2025 3:59 PM, wij wrote:
    On Wed, 2025-06-11 at 15:30 -0500, olcott wrote:
    On 6/11/2025 2:45 PM, wij wrote:
    On Wed, 2025-06-11 at 14:39 -0500, olcott wrote:
    On 6/11/2025 2:31 PM, wij wrote:
    On Wed, 2025-06-11 at 14:14 -0500, olcott wrote: >>>>>>>>>>>>>>>>> On 6/11/2025 1:25 PM, wij wrote:
    On Wed, 2025-06-11 at 12:59 -0500, olcott wrote: >>>>>>>>>>>>>>>>>>>>>
    Yes all other people (especially Dennis Bush) are >>>>>>>>>>>>>>>>>>>>> saying
    that H(D) is required to report on the behavior of the >>>>>>>>>>>>>>>>>>>>> direct execution of D() never noticing that this >>>>>>>>>>>>>>>>>>>>> stupidly
    requires H(D) to report on the behavior of its caller. >>>>>>>>>>>>>>>>>>>>
    If the H above means the H that the HP refers to. >>>>>>>>>>>>>>>>>>>> The H is
    required to
    report its argument's behavior (ie. by H(D)). But >>>>>>>>>>>>>>>>>>>> NOT required by
    simulation.

    It turns out that no one ever noticed that simulating >>>>>>>>>>>>>>>>>>> halt
    deciders nullify the HP counter-example input in that >>>>>>>>>>>>>>>>>>> this
    input cannot possibly reach its contradictory part. >>>>>>>>>>>>>>>>>>>
    The HP does not care what D does (simply to say). >>>>>>>>>>>>>>>>>>>>

    Everyone says that H(D) must re[port on the behavior of >>>>>>>>>>>>>>>>>>> the direct execution of D().

    That is what the HP asks.

    The HP only requires: H(D)==1 iff D() halts >>>>>>>>>>>>>>>>>>>>


    int main()
    {
                D(); // calls H(D) >>>>>>>>>>>>>>>>>>> }

    Which requires H(D) to report on the behavior of its >>>>>>>>>>>>>>>>>>> caller instead of reporting on the behavior that its >>>>>>>>>>>>>>>>>>> input actually specifies.

    That is no problem. H does not care what D does inside >>>>>>>>>>>>>>>>>> (simply to
    say).
    The HP simply asks for a H that "H(D)==1 iff D() halts". >>>>>>>>>>>>>>>>>>

    Which requires H to report on something that it cannot >>>>>>>>>>>>>>>>> possibly see.

    On the contrary, what the HP proves is very useful. >>>>>>>>>>>>>>>>

    I am not talking about the halting problem, I have always >>>>>>>>>>>>>>> been talking about the conventional halting problem proof. >>>>>>>>>>>>>>> THIS PROOF IS WRONG

    When talking about proof, we say it is valid or not. By >>>>>>>>>>>>>> doing so, we have
    to unambiguously pose the problem and the derivation to >>>>>>>>>>>>>> the conclusion.
    The HP proof just did that.


    It may seem that way if you pay less than 100%
    complete attention.

    The HP proof depends on an *INPUT* that does
    the opposite of whatever value that H returns
    and no such *INPUT* can possibly exist.

    That is absolutely correct. No such *INPUT* (i.e. D) can >>>>>>>>>>>> possible exit is because
    the H inside D does not exist at all.
    So, if the H is assumed to exist, then D will exist to make >>>>>>>>>>>> H undecidable.


    There is no *input* to any termination analyzer
    that can do the opposite of whatever value that
    this termination analyzer returns

    Your reinterpretation of of HP case is wrong.
    Your D or H is not the case mention in the HP proof.


    There cannot possibly exist any D mine or
    anyone else's that is encoded to do the opposite
    of whatever value that H returns.

    Why not? D and H are supposed to be TM (or C function).
    If the D cannot do the opposite of whatever value that H
    returns, then
    that D is not powerful enough to be a TM, not an interesting case. >>>>>>>>

    Can you be your biological mother's biological father?

    What is the same reason? What's the relationship of 1+1=2 relates
    to HP?

    It is for this same reason that the function's caller
    cannot simultaneously be its input.

    D and H belong to the same set of TM equivalent stuff.

    Yes and we have the exact same issue with TM's it
    is merely more difficult to see.

    I am not going to get into that until after you totally
    understand this at the C level. I am unwilling to talk
    about this endlessly in circles.

    The problem is that you don't know TM and C as 1-year CS student does. >>>> All the people here have problem to get the answer fits your level
    of understanding.

    D has to be able to perform exactly H's function (if D is a TM and >>>>>> if H exists).
    Otherwise, that D is not the counter-example mentioned in the HP
    proof.

    I have to covered too. Unless you understand that
    D cannot be both an input to H and its caller there
    is no sense going there.

    If it (D) cannot be both an input to H and its caller, that D is no
    resemble of
    the counter-example mentioned in the HP proof. You made a crippled D.



    No D that anyone in the universe can define
    can simultaneously be the caller of a function
    and the input to the same function.

    Then, what does your example mean?

    void D() {
       H(D);
    }

    D cannot simultaneously be the caller of a function
    and the input to the same function?
    Are you refuting what you said?


    If you don't understand the difference between object
    instances of OOP classes and the classes themselves
    then you might not understand.

    int main()
    {
      D(); // calls H(D) and the parameter to this H(D)
    }      // is not the caller of this instance of H(D)

    The analyser should not decide about an instance, but about what is
    specified by the code. The input is a pointer to the code, not to an
    instance. Is that too difficult to understand?
    The code includes the code from Halt7.c, proving that the input
    specifies an aborting and halting program.
    That H does not see the full specification due to a premature abort,
    does not change the specification.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Jun 12 10:28:01 2025
    On 6/11/25 10:34 PM, olcott wrote:
    On 6/11/2025 8:23 PM, wij wrote:
    On Wed, 2025-06-11 at 19:52 -0500, olcott wrote:
    On 6/11/2025 7:34 PM, wij wrote:
    On Wed, 2025-06-11 at 19:20 -0500, olcott wrote:
    On 6/11/2025 7:03 PM, wij wrote:
    On Wed, 2025-06-11 at 18:45 -0500, olcott wrote:
    On 6/11/2025 6:25 PM, wij wrote:
    On Wed, 2025-06-11 at 17:33 -0500, olcott wrote:
    On 6/11/2025 4:57 PM, wij wrote:
    On Wed, 2025-06-11 at 16:44 -0500, olcott wrote:
    On 6/11/2025 4:23 PM, wij wrote:
    On Wed, 2025-06-11 at 16:10 -0500, olcott wrote:
    On 6/11/2025 3:59 PM, wij wrote:
    On Wed, 2025-06-11 at 15:30 -0500, olcott wrote:
    On 6/11/2025 2:45 PM, wij wrote:
    On Wed, 2025-06-11 at 14:39 -0500, olcott wrote: >>>>>>>>>>>>>>>>> On 6/11/2025 2:31 PM, wij wrote:
    On Wed, 2025-06-11 at 14:14 -0500, olcott wrote: >>>>>>>>>>>>>>>>>>> On 6/11/2025 1:25 PM, wij wrote:
    On Wed, 2025-06-11 at 12:59 -0500, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>
    Yes all other people (especially Dennis Bush) are >>>>>>>>>>>>>>>>>>>>>>> saying
    that H(D) is required to report on the behavior >>>>>>>>>>>>>>>>>>>>>>> of the
    direct execution of D() never noticing that this >>>>>>>>>>>>>>>>>>>>>>> stupidly
    requires H(D) to report on the behavior of its >>>>>>>>>>>>>>>>>>>>>>> caller.

    If the H above means the H that the HP refers to. >>>>>>>>>>>>>>>>>>>>>> The H is
    required to
    report its argument's behavior (ie. by H(D)). But >>>>>>>>>>>>>>>>>>>>>> NOT required
    by
    simulation.

    It turns out that no one ever noticed that >>>>>>>>>>>>>>>>>>>>> simulating halt
    deciders nullify the HP counter-example input in >>>>>>>>>>>>>>>>>>>>> that this
    input cannot possibly reach its contradictory part. >>>>>>>>>>>>>>>>>>>>>
    The HP does not care what D does (simply to say). >>>>>>>>>>>>>>>>>>>>>>

    Everyone says that H(D) must re[port on the >>>>>>>>>>>>>>>>>>>>> behavior of
    the direct execution of D().

    That is what the HP asks.

    The HP only requires: H(D)==1 iff D() halts >>>>>>>>>>>>>>>>>>>>>>


    int main()
    {
                 D(); // calls H(D) >>>>>>>>>>>>>>>>>>>>> }

    Which requires H(D) to report on the behavior of its >>>>>>>>>>>>>>>>>>>>> caller instead of reporting on the behavior that its >>>>>>>>>>>>>>>>>>>>> input actually specifies.

    That is no problem. H does not care what D does >>>>>>>>>>>>>>>>>>>> inside (simply to
    say).
    The HP simply asks for a H that "H(D)==1 iff D() >>>>>>>>>>>>>>>>>>>> halts".


    Which requires H to report on something that it >>>>>>>>>>>>>>>>>>> cannot possibly see.

    On the contrary, what the HP proves is very useful. >>>>>>>>>>>>>>>>>>

    I am not talking about the halting problem, I have always >>>>>>>>>>>>>>>>> been talking about the conventional halting problem proof. >>>>>>>>>>>>>>>>> THIS PROOF IS WRONG

    When talking about proof, we say it is valid or not. By >>>>>>>>>>>>>>>> doing so, we have
    to unambiguously pose the problem and the derivation to >>>>>>>>>>>>>>>> the conclusion.
    The HP proof just did that.


    It may seem that way if you pay less than 100%
    complete attention.

    The HP proof depends on an *INPUT* that does
    the opposite of whatever value that H returns
    and no such *INPUT* can possibly exist.

    That is absolutely correct. No such *INPUT* (i.e. D) can >>>>>>>>>>>>>> possible exit is
    because
    the H inside D does not exist at all.
    So, if the H is assumed to exist, then D will exist to >>>>>>>>>>>>>> make H undecidable.


    There is no *input* to any termination analyzer
    that can do the opposite of whatever value that
    this termination analyzer returns

    Your reinterpretation of of HP case is wrong.
    Your D or H is not the case mention in the HP proof.


    There cannot possibly exist any D mine or
    anyone else's that is encoded to do the opposite
    of whatever value that H returns.

    Why not? D and H are supposed to be TM (or C function).
    If the D cannot do the opposite of whatever value that H
    returns, then
    that D is not powerful enough to be a TM, not an interesting >>>>>>>>>> case.


    Can you be your biological mother's biological father?

    What is the same reason? What's the relationship of 1+1=2
    relates to HP?

    It is for this same reason that the function's caller
    cannot simultaneously be its input.

    D and H belong to the same set of TM equivalent stuff.

    Yes and we have the exact same issue with TM's it
    is merely more difficult to see.

    I am not going to get into that until after you totally
    understand this at the C level. I am unwilling to talk
    about this endlessly in circles.

    The problem is that you don't know TM and C as 1-year CS student
    does.
    All the people here have problem to get the answer fits your level >>>>>> of understanding.

    D has to be able to perform exactly H's function (if D is a TM >>>>>>>> and if H exists).
    Otherwise, that D is not the counter-example mentioned in the HP >>>>>>>> proof.

    I have to covered too. Unless you understand that
    D cannot be both an input to H and its caller there
    is no sense going there.

    If it (D) cannot be both an input to H and its caller, that D is
    no resemble of
    the counter-example mentioned in the HP proof. You made a crippled D. >>>>>>


    No D that anyone in the universe can define
    can simultaneously be the caller of a function
    and the input to the same function.

    Then, what does your example mean?

    void D() {
        H(D);
    }

    D cannot simultaneously be the caller of a function
    and the input to the same function?
    Are you refuting what you said?


    If you don't understand the difference between object
    instances of OOP classes and the classes themselves
    then you might not understand.

    OK. its now OOP and C++'s class. Where are they?
    Are you honest about what you said?

    int main()
    {
        D(); // calls H(D) and the parameter to this H(D)
    }      // is not the caller of this instance of H(D)


    Where is H? Are you talking about Halting Problem?


    D() is my DDD() and H() is my HHH().
    HHH is a termination analyzer.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c
    My DD() is the Halting Problem counter-example

    int DD()
    {
      int Halt_Status = HHH(DD);
      if (Halt_Status)
        HERE: goto HERE;
      return Halt_Status;
    }

    HHH(DD) correctly rejects its input.


    Nope.

    Since by your stipulation that DD is the counter example program, the
    call to HHH(DD) must mean the asking of HHH whether the program DD when
    run will halt or not.

    Any other meaning says you are lying.

    Since you say that HHH(DD) returns 0 to reject the input as non-halting,
    but you have also in the past admitted (and it is easily proven) that
    the direct running of DD() will halt, and that is the property that the question asks, then since the answer did not agree with what happened,
    HHH is just wrong, and you claims it is correct are just lies.

    If you try to say that the input some how specifies something else,
    then, as poited out before, your statement that this is the
    counter-example program of the proof is just a lie.

    This has been explained to you enough, that is can not be an honest
    mistake, but a deliberate and reckless disregarding of the truth.

    That, or you need to retreat to the state of admitting you are just
    mentally incompentent to understand any of the things you are talking
    about, or the fact that it is illogical to talk about something you
    don't undertstand.

    So, which is it? LIAR or IDIOT?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From joes@21:1/5 to All on Thu Jun 12 16:22:42 2025
    Am Thu, 12 Jun 2025 10:46:48 -0500 schrieb olcott:
    On 6/12/2025 3:50 AM, joes wrote:
    Am Wed, 11 Jun 2025 19:20:30 -0500 schrieb olcott:
    On 6/11/2025 7:03 PM, wij wrote:
    On Wed, 2025-06-11 at 18:45 -0500, olcott wrote:
    On 6/11/2025 6:25 PM, wij wrote:
    On Wed, 2025-06-11 at 17:33 -0500, olcott wrote:
    On 6/11/2025 4:57 PM, wij wrote:
    On Wed, 2025-06-11 at 16:44 -0500, olcott wrote:
    On 6/11/2025 4:23 PM, wij wrote:
    On Wed, 2025-06-11 at 16:10 -0500, olcott wrote:
    On 6/11/2025 3:59 PM, wij wrote:
    On Wed, 2025-06-11 at 15:30 -0500, olcott wrote:
    On 6/11/2025 2:45 PM, wij wrote:
    On Wed, 2025-06-11 at 14:39 -0500, olcott wrote:
    On 6/11/2025 2:31 PM, wij wrote:
    On Wed, 2025-06-11 at 14:14 -0500, olcott wrote: >>>>>>>>>>>>>>>>> On 6/11/2025 1:25 PM, wij wrote:
    On Wed, 2025-06-11 at 12:59 -0500, olcott wrote:

    It turns out that no one ever noticed that simulating >>>>>>>>>>>>>>>>>>> halt deciders nullify the HP counter-example input in >>>>>>>>>>>>>>>>>>> that this input cannot possibly reach its >>>>>>>>>>>>>>>>>>> contradictory part.

    DDD does reach that part; HHH doesn't. When HHH simulates DDD, DDD is
    not running (on the processor), it is passive data executed by HHH.

    Which requires H(D) to report on the behavior of its >>>>>>>>>>>>>>>>>>> caller instead of reporting on the behavior that its >>>>>>>>>>>>>>>>>>> input actually specifies.

    What do you mean by "actually specifies"?

    There cannot possibly exist any D mine or anyone else's that is >>>>>>>>> encoded to do the opposite of whatever value that H returns.

    What does your DDD do? Do as HHH says?

    I am not going to get into that until after you totally understand
    this at the C level. I am unwilling to talk about this endlessly in
    circles.
    lol.

    No D that anyone in the universe can define can simultaneously be the
    caller of a function and the input to the same function.
    If you think that it can then provide such a D.

    Oh, how you are wrong. It is an elementary part of CS that data can be
    interpreted as code and code has a data representation.

    int main()
    {
    DDD(); // calls HHH(DDD) its parameter is not its caller
    }
    I mean... yes, it is? Unless your execution environment allows assigning different things the same name, DDD refers to exactly one function at
    one address. Why don't you say that you mean the specific invocation at
    this point in the call stack?

    And what about the rest of my reply above and what you snipped?

    --
    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 joes@21:1/5 to All on Thu Jun 12 21:17:28 2025
    Am Thu, 12 Jun 2025 11:44:21 -0500 schrieb olcott:
    On 6/12/2025 11:22 AM, joes wrote:
    Am Thu, 12 Jun 2025 10:46:48 -0500 schrieb olcott:
    On 6/12/2025 3:50 AM, joes wrote:
    Am Wed, 11 Jun 2025 19:20:30 -0500 schrieb olcott:
    On 6/11/2025 7:03 PM, wij wrote:
    On Wed, 2025-06-11 at 18:45 -0500, olcott wrote:
    On 6/11/2025 6:25 PM, wij wrote:
    On Wed, 2025-06-11 at 17:33 -0500, olcott wrote:
    On 6/11/2025 4:57 PM, wij wrote:
    On Wed, 2025-06-11 at 16:44 -0500, olcott wrote:
    On 6/11/2025 4:23 PM, wij wrote:
    On Wed, 2025-06-11 at 16:10 -0500, olcott wrote:
    On 6/11/2025 3:59 PM, wij wrote:
    On Wed, 2025-06-11 at 15:30 -0500, olcott wrote:
    On 6/11/2025 2:45 PM, wij wrote:
    On Wed, 2025-06-11 at 14:39 -0500, olcott wrote: >>>>>>>>>>>>>>>>> On 6/11/2025 2:31 PM, wij wrote:
    On Wed, 2025-06-11 at 14:14 -0500, olcott wrote: >>>>>>>>>>>>>>>>>>> On 6/11/2025 1:25 PM, wij wrote:
    On Wed, 2025-06-11 at 12:59 -0500, olcott wrote:

    possibly reach its contradictory part.

    DDD does reach that part; HHH doesn't. When HHH simulates DDD, DDD is
    not running (on the processor), it is passive data executed by HHH.

    input actually specifies.

    What do you mean by "actually specifies"?

    There cannot possibly exist any D mine or anyone else's that >>>>>>>>>>> is encoded to do the opposite of whatever value that H
    returns.

    What does your DDD do? Do as HHH says?


    No D that anyone in the universe can define can simultaneously be
    the caller of a function and the input to the same function.
    If you think that it can then provide such a D.

    Oh, how you are wrong. It is an elementary part of CS that data can
    be interpreted as code and code has a data representation.

    int main()
    {
    DDD(); // calls HHH(DDD) its parameter is not its caller
    }

    I mean... yes, it is?

    No you are wrong.
    Please clarify. Does "DDD" refer to two different programs?

    DDD correctly simulated by HHH cannot possibly reach its own simulated "return" statement final halt state.
    DDD doesn't reach anything, HHH does (or doesn't). By nature no simulator
    can simulate itself.

    Also this is the third time in a row that I have to ask why you don't
    respond to my full post.

    Unless your execution environment allows assigning different things the
    same name, DDD refers to exactly one function at one address. Why don't
    you say that you mean the specific invocation at this point in the call
    stack?

    And what about the rest of my reply above and what you snipped?
    --
    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 =?UTF-8?B?QW5kcsOpIEcuIElzYWFr?=@21:1/5 to olcott on Thu Jun 12 16:29:18 2025
    On 2025-06-12 09:19, olcott wrote:
    On 6/12/2025 3:10 AM, Mikko wrote:

    Putting them to a web page would achieve the same with lesser effort.


    A web-page is not a permanent archive.

    It's more permanent than a Usenet post.

    André

    --
    To email remove 'invalid' & replace 'gm' with well known Google mail
    service.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Jun 12 18:58:46 2025
    On 6/12/25 11:46 AM, olcott wrote:
    On 6/12/2025 3:50 AM, joes wrote:
    Am Wed, 11 Jun 2025 19:20:30 -0500 schrieb olcott:
    On 6/11/2025 7:03 PM, wij wrote:
    On Wed, 2025-06-11 at 18:45 -0500, olcott wrote:
    On 6/11/2025 6:25 PM, wij wrote:
    On Wed, 2025-06-11 at 17:33 -0500, olcott wrote:
    On 6/11/2025 4:57 PM, wij wrote:
    On Wed, 2025-06-11 at 16:44 -0500, olcott wrote:
    On 6/11/2025 4:23 PM, wij wrote:
    On Wed, 2025-06-11 at 16:10 -0500, olcott wrote:
    On 6/11/2025 3:59 PM, wij wrote:
    On Wed, 2025-06-11 at 15:30 -0500, olcott wrote:
    On 6/11/2025 2:45 PM, wij wrote:
    On Wed, 2025-06-11 at 14:39 -0500, olcott wrote:
    On 6/11/2025 2:31 PM, wij wrote:
    On Wed, 2025-06-11 at 14:14 -0500, olcott wrote: >>>>>>>>>>>>>>>>> On 6/11/2025 1:25 PM, wij wrote:
    On Wed, 2025-06-11 at 12:59 -0500, olcott wrote:

    It turns out that no one ever noticed that simulating >>>>>>>>>>>>>>>>>>> halt deciders nullify the HP counter-example input in >>>>>>>>>>>>>>>>>>> that this input cannot possibly reach its contradictory >>>>>>>>>>>>>>>>>>> part.

    DDD does reach that part; HHH doesn't. When HHH simulates DDD, DDD is
    not running (on the processor), it is passive data executed by HHH.

    Which requires H(D) to report on the behavior of its >>>>>>>>>>>>>>>>>>> caller instead of reporting on the behavior that its >>>>>>>>>>>>>>>>>>> input actually specifies.

    What do you mean by "actually specifies"?

    There is no *input* to any termination analyzer that can do the >>>>>>>>>>> opposite of whatever value that this termination analyzer >>>>>>>>>>> returns

    Your reinterpretation of of HP case is wrong.
    Your D or H is not the case mention in the HP proof.

    There cannot possibly exist any D mine or anyone else's that is >>>>>>>>> encoded to do the opposite of whatever value that H returns.

    What does your DDD do? Do as HHH says?

    Yes and we have the exact same issue with TM's it is merely more
    difficult to see.
    I am not going to get into that until after you totally understand
    this at the C level. I am unwilling to talk about this endlessly in
    circles.
    lol.

    D has to be able to perform exactly H's function (if D is a TM and if >>>>>> H exists).
    Otherwise, that D is not the counter-example mentioned in the HP
    proof.

    I have to covered too. Unless you understand that D cannot be both an >>>>> input to H and its caller there is no sense going there.

    If it (D) cannot be both an input to H and its caller, that D is no
    resemble of the counter-example mentioned in the HP proof. You made a
    crippled D.

    No D that anyone in the universe can define can simultaneously be the
    caller of a function and the input to the same function.
    If you think that it can then provide such a D.

    Oh, how you are wrong. It is an elementary part of CS that data can be
    interpreted as code and code has a data representation.

    int main()
    {
      DDD(); // calls HHH(DDD) its parameter is not its caller
    }


    But is the repesentation of it,

    I guess you mind just don't understand representation, and since almost everything we do is based on that concept, you are showing you don't
    understand much about anything.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Jun 12 20:18:21 2025
    On 6/12/25 7:50 PM, olcott wrote:
    On 6/12/2025 5:29 PM, André G. Isaak wrote:
    On 2025-06-12 09:19, olcott wrote:
    On 6/12/2025 3:10 AM, Mikko wrote:

    Putting them to a web page would achieve the same with lesser effort.


    A web-page is not a permanent archive.

    It's more permanent than a Usenet post.

    André


    USENET posts are as permanent as their storage
    by providers. GigaNews goes back to 2003. Some
    archives go back much further.

    Here is me in an archive from 2004
    https://www.usenetarchives.com/view.php? id=comp.theory&mid=PFlnVkhjLjIyNzU5NCRHeDQuMjUxMTdAYmd0bnNjMDQtbmV3cy5vcHMud29ybGRuZXQuYXR0Lm5ldD4


    And web pages can be forever on archive.org, (the Internet Wayback
    Machine) if they don't mark themselves as non-archivable, or do things
    that make the saving hard.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Fri Jun 13 11:11:22 2025
    Op 12.jun.2025 om 17:51 schreef olcott:
    On 6/12/2025 4:37 AM, Fred. Zwarts wrote:
    Op 12.jun.2025 om 02:52 schreef olcott:

    If you don't understand the difference between object
    instances of OOP classes and the classes themselves
    then you might not understand.

    int main()
    {
       D(); // calls H(D) and the parameter to this H(D)
    }      // is not the caller of this instance of H(D)

    The analyser should not decide about an instance, but about what is
    specified by the code.
    void DDD()
    {
      HHH(DDD);
      return;
    }

    The input to HHH(DDD) specifies a sequence of configurations
    that cannot possibly reach their own "return" statement
    final halt state.

    The input is a pointer to code that includes the code to abort and halt.
    That HHH is not able to reach that part of the code is a failure of HHH,
    not a property of the program specified in the input.
    That HHH cannot reach it, does not change the specified code. The
    program aborts as world-class simulators en direct execution of exactly
    the same input prove.


    That you are insufficiently competent to see this is proven
    by the fact that you have no rebuttal anchored in correct
    reasoning.


    Ad hominem attacks only prove your lack of counter-arguments.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Fri Jun 13 14:53:52 2025
    On 2025-06-12 15:19:58 +0000, olcott said:

    On 6/12/2025 3:10 AM, Mikko wrote:
    On 2025-06-11 14:20:39 +0000, olcott said:

    On 6/11/2025 3:56 AM, Mikko wrote:
    On 2025-06-10 16:51:49 +0000, olcott said:

    On 6/10/2025 2:12 AM, Mikko wrote:
    On 2025-06-08 05:38:26 +0000, olcott said:

    On 6/8/2025 12:20 AM, Mikko wrote:
    On 2025-06-07 13:51:33 +0000, olcott said:

    On 6/7/2025 3:13 AM, Mikko wrote:
    On 2025-06-06 16:17:48 +0000, olcott said:

    On 6/6/2025 3:57 AM, Mikko wrote:
    On 2025-06-04 15:59:10 +0000, olcott said:

    On 6/4/2025 2:19 AM, Mikko wrote:
    On 2025-06-03 20:00:51 +0000, olcott said:

    On 6/3/2025 12:59 PM, wij wrote:
    On Tue, 2025-06-03 at 16:38 +0100, Mike Terry wrote: >>>>>>>>>>>>>>>>> On 03/06/2025 13:45, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote:
    Even if presented with /direct observations/ contradicting his
    position, PO can (will) just
    invent
    new magical thinking that only he is smart enough to understand, in
    order to somehow justify his
    busted intuitions.

    My favorite is that the directly executed D(D) doesn't halt even though
    it looks like it does:


    On 1/24/24 19:18, olcott wrote:
    The directly executed D(D) reaches a final state and exits normally.
    BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS BEEN ABORTED,
    Thus meeting the correct non-halting criteria if any step of
    a computation must be aborted to prevent its infinite execution
    then this computation DOES NOT HALT (even if it looks like it does).

    Right - magical thinking.

    PO simply cannot clearly think through what's going on, due to the
    multiple levels involved.  In his
    head they all become a mush of confustions, but the mystery here is why
    PO does not /realise/ that
    he can't think his way through it?

    When I try something that's beyond me, I soon realise I'm not up to it.
     Somehow PO tries, gets into
    a total muddle, and concludes "My understanding of this goes beyond
    that of everybody else, due to
    my powers of unrivalved concentration equalled by almost nobody on the
    planet, and my ability to
    eliminate extraneous complexity".  How did PO ever start down this path
    of delusions?  Not that that
    matters one iota... :)


    Mike.

    People seem to keep addressing the logic of the implement of POOH, but
    it does not matter how
    H or D are implemented, because:

    1. POOH is not about the Halting Problem (no logical connection)

    Likewise ZFC was not about what is now called naive set theory. >>>>>>>>>>>>>>
    To a large extent it is. Both are intended to describe those sets that
    were tought to be usefult to think about. But the naive set theory failed
    because it is inconsistent. However, ZF excludes some sets that some
    people want to consider, e.g., the universal set, Quine's atom. There is
    no agreement whether do not satisfy the axiom of choice and its various
    consequences should be included or excluded, so both ZF and ZFC are used.

    Quine's atom is nonsense.

    No, it is not. It is a set that one can assume to exist or not to exist.

    https://en.wikipedia.org/wiki/Urelement#Quine_atoms
    It is the same as every person that is their own father.

    No, it is not the same. Being of ones own father is impossible because
    of the say the material world works. Imaginary things like sets can be
    imagined to work wichever way one wants to imagine, though a consitent
    imagination is more useful.

    If that was true then one could imagine the
    coherent set of properties of a square circle.

    One can, much like you can imagine the coherent set of properties of >>>>>>>> an impossible decider.

    *CAN'T POSSIBLY REACH A FINAL STATE DOES ESTABLISH NOT HALTING*

    Depends on what exactly your "can" and "possibly" mean. Anyway, DDD does >>>>>> reach its final state, so its wrong to say that it can't.

    Why do people always have to be damned liars and change
    my words and then dishonestly apply their rebuttal to
    these changed words.

    If you don't tell why you do so why would anyone else?

    I USE CUT-AND-PASTE MAKING SURE THAT
    MY WORDS ARE PERFECTLY UNCHANGED.

    Putting them to a web page would achieve the same with lesser effort.

    A web-page is not a permanent archive.

    Nothing is permanent. But you can (and to some extent do) maintan a web
    page as long as you need it for usenet discussions.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?QW5kcsOpIEcuIElzYWFr?=@21:1/5 to olcott on Fri Jun 13 11:59:23 2025
    On 2025-06-13 09:36, olcott wrote:
    On 6/13/2025 6:53 AM, Mikko wrote:

    Nothing is permanent. But you can (and to some extent do) maintan a web
    page as long as you need it for usenet discussions.


    I want people to be able to validate my work 50 years after I am dead.
    A web-page will not work for this.


    Usenet is dying. Do you seriously think it will be around in 50 years?

    André

    --
    To email remove 'invalid' & replace 'gm' with well known Google mail
    service.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Sat Jun 14 11:49:08 2025
    Op 13.jun.2025 om 16:24 schreef olcott:
    On 6/13/2025 4:11 AM, Fred. Zwarts wrote:
    Op 12.jun.2025 om 17:51 schreef olcott:
    On 6/12/2025 4:37 AM, Fred. Zwarts wrote:
    Op 12.jun.2025 om 02:52 schreef olcott:

    If you don't understand the difference between object
    instances of OOP classes and the classes themselves
    then you might not understand.

    int main()
    {
       D(); // calls H(D) and the parameter to this H(D)
    }      // is not the caller of this instance of H(D)

    The analyser should not decide about an instance, but about what is
    specified by the code.
    void DDD()
    {
       HHH(DDD);
       return;
    }

    The input to HHH(DDD) specifies a sequence of configurations
    that cannot possibly reach their own "return" statement
    final halt state.

    The input is a pointer to code that includes the code to abort and halt.

    I m not going to correct you on this again.

    You can't, because every competent programmer knows that it is correct.

    I will simply stop looking at anything that you say.

    That HHH is not able to reach that part of the code is a failure of
    HHH, not a property of the program specified in the input.

    counter-factual and over-your-head.
    It is a verified fact that unless the outermost HHH(DDD)
    aborts its simulation of DDD then this simulated DDD, the
    directly executed DDD() and the directly executed HHH()
    would never stop running.

    Which exactly proves my point, because HHH does abort, not only the
    simulating HHH, but also the simulated HHH is programmed to abort. So,
    it would stop running.
    You cannot deny that verified fact that the code for the simulated HHH
    includes the code to abort and halt, because it is a verified fact.
    Everybody can verify it by looking at the code in Halt7.c.


    That you don't have enough technical skill to verify
    this fact should cause you to have the position that
    you don't know if this fact is verified. That you
    take the position that I am wrong knowing that you
    don't understand these things seems dishonest.

    Not understanding what simulation means is not stupid, but the
    resistance against learning is.
    Not learning from your errors, but repeating claims that have been
    proven to contain errors shows a mental incapability to learn, which
    some people call 'stupid'.


    That HHH cannot reach it, does not change the specified code.

    Within a correct execution trace unreachable code is
    the same as non-existent code. That you don't know that
    is merely a lack of sufficient technical competence on
    your part.

    In a simulator that simulates only one instruction after which aborts,
    all other instructions are unreachable.
    If you think that this makes the code non-existent, shows again your
    lack of understanding of a correct simulation. It is only showing a
    failure to do a correct simulation.


    The program aborts as world-class simulators en direct execution of
    exactly the same input prove.


    int main()
    {
      DDD(); // calls HHH(DDD) with a different instance of DDD
    }


    That you are insufficiently competent to see this is proven
    by the fact that you have no rebuttal anchored in correct
    reasoning.


    Ad hominem attacks only prove your lack of counter-arguments.
    You say that I am wrong and cannot provide all of the details
    showing exactly how and why I am wrong does not count as a
    rebuttal. It only counts as incorrect intuition.

    You prove your ignorance by the lack of details that
    you provide in your purely dogmatic assertions that I
    am wrong.

    void DDD()
    {
      HHH(DDD);
      return;
    }

    The input to HHH(DDD) specifies non-halting behavior
    in that DDD correctly simulated by HHH cannot possibly
    reach its own "return" statement final halt state.

    No, the input DDD is a pointer to a function (as a competent C
    programmer should know). This function has addresses to other functions,
    which includes the code to abort and halt.
    That is what the input specifies.
    But HHH does not see the full specification, because the programmer
    coded a premature abort after a finite recursion, forgetting to count
    the conditional branch instruction during the simulation of itself.
    That HHH is made blind for the full specification does not change the specification.


    Only a correct simulation of the input to HHH(DDD) by
    HHH derives the actual behavior specified by this input.


    And the actual behaviour specified is a program with finite recursion
    that halts.
    Dreaming of an infinite recursion does not change the code that should
    be simulated.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to All on Sat Jun 14 14:26:18 2025
    On 2025-06-13 17:59:23 +0000, André G. Isaak said:

    On 2025-06-13 09:36, olcott wrote:
    On 6/13/2025 6:53 AM, Mikko wrote:

    Nothing is permanent. But you can (and to some extent do) maintan a web
    page as long as you need it for usenet discussions.


    I want people to be able to validate my work 50 years after I am dead.
    A web-page will not work for this.

    Usenet is dying. Do you seriously think it will be around in 50 years?

    Some of its contents might still be on some web page.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sat Jun 14 14:25:00 2025
    On 2025-06-13 15:36:34 +0000, olcott said:

    On 6/13/2025 6:53 AM, Mikko wrote:
    On 2025-06-12 15:19:58 +0000, olcott said:

    On 6/12/2025 3:10 AM, Mikko wrote:
    On 2025-06-11 14:20:39 +0000, olcott said:

    On 6/11/2025 3:56 AM, Mikko wrote:
    On 2025-06-10 16:51:49 +0000, olcott said:

    On 6/10/2025 2:12 AM, Mikko wrote:
    On 2025-06-08 05:38:26 +0000, olcott said:

    On 6/8/2025 12:20 AM, Mikko wrote:
    On 2025-06-07 13:51:33 +0000, olcott said:

    On 6/7/2025 3:13 AM, Mikko wrote:
    On 2025-06-06 16:17:48 +0000, olcott said:

    On 6/6/2025 3:57 AM, Mikko wrote:
    On 2025-06-04 15:59:10 +0000, olcott said:

    On 6/4/2025 2:19 AM, Mikko wrote:
    On 2025-06-03 20:00:51 +0000, olcott said:

    On 6/3/2025 12:59 PM, wij wrote:
    On Tue, 2025-06-03 at 16:38 +0100, Mike Terry wrote: >>>>>>>>>>>>>>>>>>> On 03/06/2025 13:45, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote: >>>>>>>>>>>>>>>>>>>>> Even if presented with /direct observations/ contradicting his
    position, PO can (will) just
    invent
    new magical thinking that only he is smart enough to understand, in
    order to somehow justify his
    busted intuitions.

    My favorite is that the directly executed D(D) doesn't halt even though
    it looks like it does:


    On 1/24/24 19:18, olcott wrote:
    The directly executed D(D) reaches a final state and exits normally.
    BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS BEEN ABORTED,
    Thus meeting the correct non-halting criteria if any step of
    a computation must be aborted to prevent its infinite execution
    then this computation DOES NOT HALT (even if it looks like it does).

    Right - magical thinking.

    PO simply cannot clearly think through what's going on, due to the
    multiple levels involved.  In his
    head they all become a mush of confustions, but the mystery here is why
    PO does not /realise/ that
    he can't think his way through it?

    When I try something that's beyond me, I soon realise I'm not up to it.
     Somehow PO tries, gets into
    a total muddle, and concludes "My understanding of this goes beyond
    that of everybody else, due to
    my powers of unrivalved concentration equalled by almost nobody on the
    planet, and my ability to
    eliminate extraneous complexity".  How did PO ever start down this path
    of delusions?  Not that that
    matters one iota... :)


    Mike.

    People seem to keep addressing the logic of the implement of POOH, but
    it does not matter how
    H or D are implemented, because:

    1. POOH is not about the Halting Problem (no logical connection)

    Likewise ZFC was not about what is now called naive set theory.

    To a large extent it is. Both are intended to describe those sets that
    were tought to be usefult to think about. But the naive set theory failed
    because it is inconsistent. However, ZF excludes some sets that some
    people want to consider, e.g., the universal set, Quine's atom. There is
    no agreement whether do not satisfy the axiom of choice and its various
    consequences should be included or excluded, so both ZF and ZFC are used.

    Quine's atom is nonsense.

    No, it is not. It is a set that one can assume to exist or not to exist.

    https://en.wikipedia.org/wiki/Urelement#Quine_atoms
    It is the same as every person that is their own father. >>>>>>>>>>>>
    No, it is not the same. Being of ones own father is impossible because
    of the say the material world works. Imaginary things like sets can be
    imagined to work wichever way one wants to imagine, though a consitent
    imagination is more useful.

    If that was true then one could imagine the
    coherent set of properties of a square circle.

    One can, much like you can imagine the coherent set of properties of >>>>>>>>>> an impossible decider.

    *CAN'T POSSIBLY REACH A FINAL STATE DOES ESTABLISH NOT HALTING* >>>>>>>>
    Depends on what exactly your "can" and "possibly" mean. Anyway, DDD does
    reach its final state, so its wrong to say that it can't.

    Why do people always have to be damned liars and change
    my words and then dishonestly apply their rebuttal to
    these changed words.

    If you don't tell why you do so why would anyone else?

    I USE CUT-AND-PASTE MAKING SURE THAT
    MY WORDS ARE PERFECTLY UNCHANGED.

    Putting them to a web page would achieve the same with lesser effort.

    A web-page is not a permanent archive.

    Nothing is permanent. But you can (and to some extent do) maintan a web
    page as long as you need it for usenet discussions.

    I want people to be able to validate my work 50 years after I am dead.
    A web-page will not work for this.

    It is unlikely that anyone would read your postings even if they were
    on some web page or a paper or a stone wall. Even if someone happens
    to see some of your writings nobody will ever validate anything they
    see there.

    If you want your work to be validated after your death you must first
    publish it in a respectable journal in a way that sufficiently mny
    later articles by other people will refer to it.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Jun 15 12:46:02 2025
    On 2025-06-14 13:44:30 +0000, olcott said:

    On 6/14/2025 6:26 AM, Mikko wrote:
    On 2025-06-13 17:59:23 +0000, André G. Isaak said:

    On 2025-06-13 09:36, olcott wrote:
    On 6/13/2025 6:53 AM, Mikko wrote:

    Nothing is permanent. But you can (and to some extent do) maintan a web >>>>> page as long as you need it for usenet discussions.

    I want people to be able to validate my work 50 years after I am dead. >>>> A web-page will not work for this.

    Usenet is dying. Do you seriously think it will be around in 50 years?

    Some of its contents might still be on some web page.

    Storing every text message ever written seems
    to take < 1.0 TB.

    Doesn't matter. Unlikely that anyone would even notice that you wanted
    a validation of something.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Jun 15 12:59:38 2025
    On 2025-06-14 13:43:13 +0000, olcott said:

    On 6/14/2025 6:25 AM, Mikko wrote:
    On 2025-06-13 15:36:34 +0000, olcott said:

    On 6/13/2025 6:53 AM, Mikko wrote:
    On 2025-06-12 15:19:58 +0000, olcott said:

    On 6/12/2025 3:10 AM, Mikko wrote:
    On 2025-06-11 14:20:39 +0000, olcott said:

    On 6/11/2025 3:56 AM, Mikko wrote:
    On 2025-06-10 16:51:49 +0000, olcott said:

    On 6/10/2025 2:12 AM, Mikko wrote:
    On 2025-06-08 05:38:26 +0000, olcott said:

    On 6/8/2025 12:20 AM, Mikko wrote:
    On 2025-06-07 13:51:33 +0000, olcott said:

    On 6/7/2025 3:13 AM, Mikko wrote:
    On 2025-06-06 16:17:48 +0000, olcott said:

    On 6/6/2025 3:57 AM, Mikko wrote:
    On 2025-06-04 15:59:10 +0000, olcott said:

    On 6/4/2025 2:19 AM, Mikko wrote:
    On 2025-06-03 20:00:51 +0000, olcott said: >>>>>>>>>>>>>>>>>>
    On 6/3/2025 12:59 PM, wij wrote:
    On Tue, 2025-06-03 at 16:38 +0100, Mike Terry wrote: >>>>>>>>>>>>>>>>>>>>> On 03/06/2025 13:45, dbush wrote:
    On 6/2/2025 10:58 PM, Mike Terry wrote: >>>>>>>>>>>>>>>>>>>>>>> Even if presented with /direct observations/ contradicting his
    position, PO can (will) just
    invent
    new magical thinking that only he is smart enough to understand, in
    order to somehow justify his
    busted intuitions.

    My favorite is that the directly executed D(D) doesn't halt even though
    it looks like it does:


    On 1/24/24 19:18, olcott wrote:
    The directly executed D(D) reaches a final state and exits normally.
    BECAUSE ANOTHER ASPECT OF THE SAME COMPUTATION HAS BEEN ABORTED,
    Thus meeting the correct non-halting criteria if any step of
    a computation must be aborted to prevent its infinite execution
    then this computation DOES NOT HALT (even if it looks like it does).

    Right - magical thinking.

    PO simply cannot clearly think through what's going on, due to the
    multiple levels involved.  In his
    head they all become a mush of confustions, but the mystery here is why
    PO does not /realise/ that
    he can't think his way through it?

    When I try something that's beyond me, I soon realise I'm not up to it.
     Somehow PO tries, gets into
    a total muddle, and concludes "My understanding of this goes beyond
    that of everybody else, due to
    my powers of unrivalved concentration equalled by almost nobody on the
    planet, and my ability to
    eliminate extraneous complexity".  How did PO ever start down this path
    of delusions?  Not that that
    matters one iota... :)


    Mike.

    People seem to keep addressing the logic of the implement of POOH, but
    it does not matter how
    H or D are implemented, because:

    1. POOH is not about the Halting Problem (no logical connection)

    Likewise ZFC was not about what is now called naive set theory.

    To a large extent it is. Both are intended to describe those sets that
    were tought to be usefult to think about. But the naive set theory failed
    because it is inconsistent. However, ZF excludes some sets that some
    people want to consider, e.g., the universal set, Quine's atom. There is
    no agreement whether do not satisfy the axiom of choice and its various
    consequences should be included or excluded, so both ZF and ZFC are used.

    Quine's atom is nonsense.

    No, it is not. It is a set that one can assume to exist or not to exist.

    https://en.wikipedia.org/wiki/Urelement#Quine_atoms >>>>>>>>>>>>>>> It is the same as every person that is their own father. >>>>>>>>>>>>>>
    No, it is not the same. Being of ones own father is impossible because
    of the say the material world works. Imaginary things like sets can be
    imagined to work wichever way one wants to imagine, though a consitent
    imagination is more useful.

    If that was true then one could imagine the
    coherent set of properties of a square circle.

    One can, much like you can imagine the coherent set of properties of
    an impossible decider.

    *CAN'T POSSIBLY REACH A FINAL STATE DOES ESTABLISH NOT HALTING* >>>>>>>>>>
    Depends on what exactly your "can" and "possibly" mean. Anyway, DDD does
    reach its final state, so its wrong to say that it can't.

    Why do people always have to be damned liars and change
    my words and then dishonestly apply their rebuttal to
    these changed words.

    If you don't tell why you do so why would anyone else?

    I USE CUT-AND-PASTE MAKING SURE THAT
    MY WORDS ARE PERFECTLY UNCHANGED.

    Putting them to a web page would achieve the same with lesser effort. >>>>>
    A web-page is not a permanent archive.

    Nothing is permanent. But you can (and to some extent do) maintan a web >>>> page as long as you need it for usenet discussions.

    I want people to be able to validate my work 50 years after I am dead.
    A web-page will not work for this.

    It is unlikely that anyone would read your postings even if they were
    on some web page or a paper or a stone wall. Even if someone happens
    to see some of your writings nobody will ever validate anything they
    see there.

    Everything that I said is a verified fact.

    You have said much that have no factual content. Facts that cannot be
    verified earlier that 50 years after your death may be facts but not
    verified facts.

    The only reason that others have not agreed
    is dishonesty or the lack of sufficient technical competence.

    Its not your dishonesty or lack of sufficient thechnical comptence but
    that as a consequence of those you say things that are not true as said
    and often not true as you intended to say.

    If you want your work to be validated after your death you must first
    publish it in a respectable journal in a way that sufficiently mny
    later articles by other people will refer to it.

    I can't do that unless it is validated before my death.

    The publsher wants only a validation of the publishability. The real
    validation does not even start before the work is published in a
    respectable journal.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Jun 15 15:01:16 2025
    On 6/15/25 11:27 AM, olcott wrote:
    On 6/15/2025 4:46 AM, Mikko wrote:
    On 2025-06-14 13:44:30 +0000, olcott said:

    On 6/14/2025 6:26 AM, Mikko wrote:
    On 2025-06-13 17:59:23 +0000, André G. Isaak said:

    On 2025-06-13 09:36, olcott wrote:
    On 6/13/2025 6:53 AM, Mikko wrote:

    Nothing is permanent. But you can (and to some extent do) maintan >>>>>>> a web
    page as long as you need it for usenet discussions.

    I want people to be able to validate my work 50 years after I am
    dead.
    A web-page will not work for this.

    Usenet is dying. Do you seriously think it will be around in 50 years? >>>>
    Some of its contents might still be on some web page.

    Storing every text message ever written seems
    to take < 1.0 TB.

    Doesn't matter. Unlikely that anyone would even notice that you wanted
    a validation of something.


    Anyone with sufficient technical competence carefully
    studying what I have said that is not so biased against
    my position that they can actually pay complete attention
    will understand that I am correct.

    Nope, only someone as mentally deranged as yourself would believe your lies.


    If this was not the case then there could be a correct
    rebuttal to what I am saying now. Instead of any correct
    rebuttal all that has been provided is persistently
    false assumptions.

    There has been, but it has appearently been over you head.

    You have demonstarted this by making this claim many times, and the
    errors you have ignored pointed out.


    A termination analyzer / partial halt decider is
    required to report on the behavior of the sequence
    of state transitions that its input actually specifies.
    It is not allowed to report on anything else.


    Right, and that sequence of states spedified by that input, is the
    sequence of states actually generated by that program when run, which
    since HHH(DDD) returns 0, that sequence of states will reach the final
    state.

    You are just proving you stupidity, and admitting it to the world, by
    you self-admitted lies (since you keep on insisting in
    self-contradictiory positions, one of them must be a lie).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Mon Jun 16 14:08:54 2025
    On 2025-06-15 15:27:54 +0000, olcott said:

    On 6/15/2025 4:46 AM, Mikko wrote:
    On 2025-06-14 13:44:30 +0000, olcott said:

    On 6/14/2025 6:26 AM, Mikko wrote:
    On 2025-06-13 17:59:23 +0000, André G. Isaak said:

    On 2025-06-13 09:36, olcott wrote:
    On 6/13/2025 6:53 AM, Mikko wrote:

    Nothing is permanent. But you can (and to some extent do) maintan a web >>>>>>> page as long as you need it for usenet discussions.

    I want people to be able to validate my work 50 years after I am dead. >>>>>> A web-page will not work for this.

    Usenet is dying. Do you seriously think it will be around in 50 years? >>>>
    Some of its contents might still be on some web page.

    Storing every text message ever written seems
    to take < 1.0 TB.

    Doesn't matter. Unlikely that anyone would even notice that you wanted
    a validation of something.

    Anyone with sufficient technical competence carefully
    studying what I have said that is not so biased against
    my position that they can actually pay complete attention
    will understand that I am correct.

    Anyone with sufficient technical competence will quickly see
    that a careful study of what you have said is not worth of
    the effort.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Mr Flibble on Mon Jun 16 14:05:12 2025
    On 2025-05-29 17:34:22 +0000, Mr Flibble said:

    🧠 Simulation vs. Execution in the Halting Problem

    In the classical framework of computation theory (Turing machines), simulation is not equivalent to execution, though they can approximate one another.

    Simulation is just a particular kind of computation. They are not an
    important kind for computation theory. But there is a proof that every
    Turing machine can be simulated accurately by an universal Turing
    machine.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)