• Re: Every HHH(DDD) is correct to reject its input

    From Mr Flibble@21:1/5 to olcott on Sat May 31 20:30:03 2025
    On Sat, 31 May 2025 15:10:39 -0500, olcott wrote:

    On 5/31/2025 2:44 PM, Mr Flibble wrote:
    Flibble's Argument: Execution vs Simulation in SHDs
    ====================================================

    In the context of Simulating Halt Deciders (SHDs), the distinction
    between execution and simulation is fundamental.

    Correct: External Simulation ----------------------------
    int main() {
    HHH(DDD); // SHD simulates/analyzes DDD from the outside.
    }

    - In this model, DDD is not being executed — it's being passed as data
    to HHH, which is analyzing it.
    - Even if DDD() (the function definition) contains a recursive call to
    HHH(DDD), this is just part of the code being simulated, not something
    that is actively executing.
    - Thus, the simulation can detect infinite recursion structurally,
    without running DDD.

    Incorrect: Active Execution ---------------------------
    int main() {
    DDD(); // Directly executes DDD, which calls HHH(DDD) during
    runtime.
    }


    We can't simply reject this as incorrect since it is the basis of every rebuttal of my work.

    It *is* incorrect to assume that the HHH that DDD calls is supposed to
    report on the behavior of its caller.

    - In this scenario, you’re actually running DDD, not simulating it.
    - If DDD() calls HHH(DDD) at runtime, you're now mixing execution and
    analysis in the same layer, violating the stratified model.
    - This results in self-referential execution that undermines
    decidability — a category error akin to the original halting paradox.

    Key Insight -----------
    As long as DDD is not executing and is only being simulated by HHH, it
    doesn’t matter that DDD would call HHH(DDD) — because that call is
    never actually made. It exists in the simulated model, not in the
    runtime environment. Thus, structural recursion can be detected safely
    and treated as non-halting without triggering a paradox.

    This stratification (meta → base) is what keeps the model coherent.

    A PhD computer scientist Eric Hehner has this same view. He explains
    this view as the analyzer and the analyzed are in different programming languages where the input cannot directly call its analyzer.

    I only very recently discovered that it is 100% impossible to actually
    define *an input* that does the opposite of whatever value its analyzer returns.

    In every conventional proof of the halting problem it has always been
    that the decider cannot correctly report on the behavior of its caller.

    You will find thousands of messages posted in this forum where everyone
    says that I am wrong because HHH does not report on the behavior of the direct execution of DDD() (AKA its caller).

    You cannot both execute and simulate DDD as part of the same analysis, if
    you do that then you are WRONG.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to olcott on Sat May 31 20:43:47 2025
    On Sat, 31 May 2025 15:40:15 -0500, olcott wrote:

    On 5/31/2025 3:30 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 15:10:39 -0500, olcott wrote:

    On 5/31/2025 2:44 PM, Mr Flibble wrote:
    Flibble's Argument: Execution vs Simulation in SHDs
    ====================================================

    In the context of Simulating Halt Deciders (SHDs), the distinction
    between execution and simulation is fundamental.

    Correct: External Simulation ----------------------------
    int main() {
    HHH(DDD); // SHD simulates/analyzes DDD from the outside.
    }

    - In this model, DDD is not being executed — it's being passed as
    data to HHH, which is analyzing it.
    - Even if DDD() (the function definition) contains a recursive call
    to HHH(DDD), this is just part of the code being simulated, not
    something that is actively executing.
    - Thus, the simulation can detect infinite recursion structurally,
    without running DDD.

    Incorrect: Active Execution ---------------------------
    int main() {
    DDD(); // Directly executes DDD, which calls HHH(DDD) during
    runtime.
    }


    We can't simply reject this as incorrect since it is the basis of
    every rebuttal of my work.

    It *is* incorrect to assume that the HHH that DDD calls is supposed to
    report on the behavior of its caller.

    - In this scenario, you’re actually running DDD, not simulating it.
    - If DDD() calls HHH(DDD) at runtime, you're now mixing execution and
    analysis in the same layer, violating the stratified model.
    - This results in self-referential execution that undermines
    decidability — a category error akin to the original halting paradox. >>>>
    Key Insight -----------
    As long as DDD is not executing and is only being simulated by HHH,
    it doesn’t matter that DDD would call HHH(DDD) — because that call is >>>> never actually made. It exists in the simulated model, not in the
    runtime environment. Thus, structural recursion can be detected
    safely and treated as non-halting without triggering a paradox.

    This stratification (meta → base) is what keeps the model coherent.

    A PhD computer scientist Eric Hehner has this same view. He explains
    this view as the analyzer and the analyzed are in different
    programming languages where the input cannot directly call its
    analyzer.

    I only very recently discovered that it is 100% impossible to actually
    define *an input* that does the opposite of whatever value its
    analyzer returns.

    In every conventional proof of the halting problem it has always been
    that the decider cannot correctly report on the behavior of its
    caller.

    You will find thousands of messages posted in this forum where
    everyone says that I am wrong because HHH does not report on the
    behavior of the direct execution of DDD() (AKA its caller).

    You cannot both execute and simulate DDD as part of the same analysis,
    if you do that then you are WRONG.

    /Flibble

    int main()
    {
    DDD(); // calls HHH(DDD) that simulates its own separate
    } // instance of DDD. The analysis does not begin
    // until after HHH(DDD) is called.

    That is a type violation (category error), i.e. WRONG. Simulation
    analysis of DDD should involve no DIRECT execution of DDD WHATSOEVER.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to olcott on Sat May 31 21:00:59 2025
    On Sat, 31 May 2025 15:54:52 -0500, olcott wrote:

    On 5/31/2025 3:43 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 15:40:15 -0500, olcott wrote:

    On 5/31/2025 3:30 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 15:10:39 -0500, olcott wrote:

    On 5/31/2025 2:44 PM, Mr Flibble wrote:
    Flibble's Argument: Execution vs Simulation in SHDs
    ====================================================

    In the context of Simulating Halt Deciders (SHDs), the distinction >>>>>> between execution and simulation is fundamental.

    Correct: External Simulation ----------------------------
    int main() {
    HHH(DDD); // SHD simulates/analyzes DDD from the outside.
    }

    - In this model, DDD is not being executed — it's being passed as >>>>>> data to HHH, which is analyzing it.
    - Even if DDD() (the function definition) contains a recursive call >>>>>> to HHH(DDD), this is just part of the code being simulated, not
    something that is actively executing.
    - Thus, the simulation can detect infinite recursion structurally, >>>>>> without running DDD.

    Incorrect: Active Execution ---------------------------
    int main() {
    DDD(); // Directly executes DDD, which calls HHH(DDD) during >>>>>> runtime.
    }


    We can't simply reject this as incorrect since it is the basis of
    every rebuttal of my work.

    It *is* incorrect to assume that the HHH that DDD calls is supposed
    to report on the behavior of its caller.

    - In this scenario, you’re actually running DDD, not simulating it. >>>>>> - If DDD() calls HHH(DDD) at runtime, you're now mixing execution
    and analysis in the same layer, violating the stratified model.
    - This results in self-referential execution that undermines
    decidability — a category error akin to the original halting
    paradox.

    Key Insight -----------
    As long as DDD is not executing and is only being simulated by HHH, >>>>>> it doesn’t matter that DDD would call HHH(DDD) — because that call >>>>>> is never actually made. It exists in the simulated model, not in
    the runtime environment. Thus, structural recursion can be detected >>>>>> safely and treated as non-halting without triggering a paradox.

    This stratification (meta → base) is what keeps the model coherent. >>>>>
    A PhD computer scientist Eric Hehner has this same view. He explains >>>>> this view as the analyzer and the analyzed are in different
    programming languages where the input cannot directly call its
    analyzer.

    I only very recently discovered that it is 100% impossible to
    actually define *an input* that does the opposite of whatever value
    its analyzer returns.

    In every conventional proof of the halting problem it has always
    been that the decider cannot correctly report on the behavior of its >>>>> caller.

    You will find thousands of messages posted in this forum where
    everyone says that I am wrong because HHH does not report on the
    behavior of the direct execution of DDD() (AKA its caller).

    You cannot both execute and simulate DDD as part of the same
    analysis,
    if you do that then you are WRONG.

    /Flibble

    int main()
    {
    DDD(); // calls HHH(DDD) that simulates its own separate
    } // instance of DDD. The analysis does not begin
    // until after HHH(DDD) is called.

    That is a type violation (category error), i.e. WRONG. Simulation
    analysis of DDD should involve no DIRECT execution of DDD WHATSOEVER.

    /Flibble

    I know that and you know that yet no one else here knows that.

    Stop lying, you don't know that at all: you are just wrong unless you
    accept that what I am saying is correct and you have been wrong until I
    told you how you were wrong.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to olcott on Sat May 31 21:30:38 2025
    On Sat, 31 May 2025 16:27:07 -0500, olcott wrote:

    On 5/31/2025 4:00 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 15:54:52 -0500, olcott wrote:

    On 5/31/2025 3:43 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 15:40:15 -0500, olcott wrote:

    On 5/31/2025 3:30 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 15:10:39 -0500, olcott wrote:

    On 5/31/2025 2:44 PM, Mr Flibble wrote:
    Flibble's Argument: Execution vs Simulation in SHDs
    ====================================================

    In the context of Simulating Halt Deciders (SHDs), the
    distinction between execution and simulation is fundamental.

    Correct: External Simulation ----------------------------
    int main() {
    HHH(DDD); // SHD simulates/analyzes DDD from the outside. >>>>>>>> }

    - In this model, DDD is not being executed — it's being passed as >>>>>>>> data to HHH, which is analyzing it.
    - Even if DDD() (the function definition) contains a recursive >>>>>>>> call to HHH(DDD), this is just part of the code being simulated, >>>>>>>> not something that is actively executing.
    - Thus, the simulation can detect infinite recursion
    structurally, without running DDD.

    Incorrect: Active Execution ---------------------------
    int main() {
    DDD(); // Directly executes DDD, which calls HHH(DDD)
    during runtime.
    }


    We can't simply reject this as incorrect since it is the basis of >>>>>>> every rebuttal of my work.

    It *is* incorrect to assume that the HHH that DDD calls is
    supposed to report on the behavior of its caller.

    - In this scenario, you’re actually running DDD, not simulating >>>>>>>> it. - If DDD() calls HHH(DDD) at runtime, you're now mixing
    execution and analysis in the same layer, violating the
    stratified model.
    - This results in self-referential execution that undermines
    decidability — a category error akin to the original halting >>>>>>>> paradox.

    Key Insight -----------
    As long as DDD is not executing and is only being simulated by >>>>>>>> HHH, it doesn’t matter that DDD would call HHH(DDD) — because >>>>>>>> that call is never actually made. It exists in the simulated
    model, not in the runtime environment. Thus, structural recursion >>>>>>>> can be detected safely and treated as non-halting without
    triggering a paradox.

    This stratification (meta → base) is what keeps the model
    coherent.

    A PhD computer scientist Eric Hehner has this same view. He
    explains this view as the analyzer and the analyzed are in
    different programming languages where the input cannot directly
    call its analyzer.

    I only very recently discovered that it is 100% impossible to
    actually define *an input* that does the opposite of whatever
    value its analyzer returns.

    In every conventional proof of the halting problem it has always >>>>>>> been that the decider cannot correctly report on the behavior of >>>>>>> its caller.

    You will find thousands of messages posted in this forum where
    everyone says that I am wrong because HHH does not report on the >>>>>>> behavior of the direct execution of DDD() (AKA its caller).

    You cannot both execute and simulate DDD as part of the same
    analysis,
    if you do that then you are WRONG.

    /Flibble

    int main()
    {
    DDD(); // calls HHH(DDD) that simulates its own separate
    } // instance of DDD. The analysis does not begin
    // until after HHH(DDD) is called.

    That is a type violation (category error), i.e. WRONG. Simulation
    analysis of DDD should involve no DIRECT execution of DDD WHATSOEVER.

    /Flibble

    I know that and you know that yet no one else here knows that.

    Stop lying, you don't know that at all: you are just wrong unless you
    accept that what I am saying is correct and you have been wrong until I
    told you how you were wrong.

    /Flibble

    You are much more correct than anyone else here besides me.

    You are wrong unless you accept that you cannot simulate DDD if DDD is
    already executing.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to olcott on Sat May 31 21:40:56 2025
    On Sat, 31 May 2025 16:38:41 -0500, olcott wrote:

    On 5/31/2025 4:30 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 16:27:07 -0500, olcott wrote:

    On 5/31/2025 4:00 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 15:54:52 -0500, olcott wrote:

    On 5/31/2025 3:43 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 15:40:15 -0500, olcott wrote:

    On 5/31/2025 3:30 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 15:10:39 -0500, olcott wrote:

    On 5/31/2025 2:44 PM, Mr Flibble wrote:
    Flibble's Argument: Execution vs Simulation in SHDs
    ====================================================

    In the context of Simulating Halt Deciders (SHDs), the
    distinction between execution and simulation is fundamental. >>>>>>>>>>
    Correct: External Simulation ----------------------------
    int main() {
    HHH(DDD); // SHD simulates/analyzes DDD from the
    outside.
    }

    - In this model, DDD is not being executed — it's being passed >>>>>>>>>> as data to HHH, which is analyzing it.
    - Even if DDD() (the function definition) contains a recursive >>>>>>>>>> call to HHH(DDD), this is just part of the code being
    simulated, not something that is actively executing.
    - Thus, the simulation can detect infinite recursion
    structurally, without running DDD.

    Incorrect: Active Execution ---------------------------
    int main() {
    DDD(); // Directly executes DDD, which calls HHH(DDD) >>>>>>>>>> during runtime.
    }


    We can't simply reject this as incorrect since it is the basis >>>>>>>>> of every rebuttal of my work.

    It *is* incorrect to assume that the HHH that DDD calls is
    supposed to report on the behavior of its caller.

    - In this scenario, you’re actually running DDD, not simulating >>>>>>>>>> it. - If DDD() calls HHH(DDD) at runtime, you're now mixing >>>>>>>>>> execution and analysis in the same layer, violating the
    stratified model.
    - This results in self-referential execution that undermines >>>>>>>>>> decidability — a category error akin to the original halting >>>>>>>>>> paradox.

    Key Insight -----------
    As long as DDD is not executing and is only being simulated by >>>>>>>>>> HHH, it doesn’t matter that DDD would call HHH(DDD) — because >>>>>>>>>> that call is never actually made. It exists in the simulated >>>>>>>>>> model, not in the runtime environment. Thus, structural
    recursion can be detected safely and treated as non-halting >>>>>>>>>> without triggering a paradox.

    This stratification (meta → base) is what keeps the model >>>>>>>>>> coherent.

    A PhD computer scientist Eric Hehner has this same view. He
    explains this view as the analyzer and the analyzed are in
    different programming languages where the input cannot directly >>>>>>>>> call its analyzer.

    I only very recently discovered that it is 100% impossible to >>>>>>>>> actually define *an input* that does the opposite of whatever >>>>>>>>> value its analyzer returns.

    In every conventional proof of the halting problem it has always >>>>>>>>> been that the decider cannot correctly report on the behavior of >>>>>>>>> its caller.

    You will find thousands of messages posted in this forum where >>>>>>>>> everyone says that I am wrong because HHH does not report on the >>>>>>>>> behavior of the direct execution of DDD() (AKA its caller).

    You cannot both execute and simulate DDD as part of the same
    analysis,
    if you do that then you are WRONG.

    /Flibble

    int main()
    {
    DDD(); // calls HHH(DDD) that simulates its own separate
    } // instance of DDD. The analysis does not begin
    // until after HHH(DDD) is called.

    That is a type violation (category error), i.e. WRONG. Simulation >>>>>> analysis of DDD should involve no DIRECT execution of DDD
    WHATSOEVER.

    /Flibble

    I know that and you know that yet no one else here knows that.

    Stop lying, you don't know that at all: you are just wrong unless you
    accept that what I am saying is correct and you have been wrong until
    I told you how you were wrong.

    /Flibble

    You are much more correct than anyone else here besides me.

    You are wrong unless you accept that you cannot simulate DDD if DDD is
    already executing.

    /Flibble

    If you know object oriented programming then you understand the idea of distinct object instances.

    There are three different instances of DDD when DDD() is directly
    executed from main().

    I have fully operational code that proves that the directly executed
    DDD() invokes HHH(DDD) that does simulate its input.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c

    You continue to ignore the category error you are creating so you continue
    to be wrong.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to olcott on Sat May 31 21:45:24 2025
    On Sat, 31 May 2025 16:38:41 -0500, olcott wrote:

    On 5/31/2025 4:30 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 16:27:07 -0500, olcott wrote:

    On 5/31/2025 4:00 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 15:54:52 -0500, olcott wrote:

    On 5/31/2025 3:43 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 15:40:15 -0500, olcott wrote:

    On 5/31/2025 3:30 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 15:10:39 -0500, olcott wrote:

    On 5/31/2025 2:44 PM, Mr Flibble wrote:
    Flibble's Argument: Execution vs Simulation in SHDs
    ====================================================

    In the context of Simulating Halt Deciders (SHDs), the
    distinction between execution and simulation is fundamental. >>>>>>>>>>
    Correct: External Simulation ----------------------------
    int main() {
    HHH(DDD); // SHD simulates/analyzes DDD from the
    outside.
    }

    - In this model, DDD is not being executed — it's being passed >>>>>>>>>> as data to HHH, which is analyzing it.
    - Even if DDD() (the function definition) contains a recursive >>>>>>>>>> call to HHH(DDD), this is just part of the code being
    simulated, not something that is actively executing.
    - Thus, the simulation can detect infinite recursion
    structurally, without running DDD.

    Incorrect: Active Execution ---------------------------
    int main() {
    DDD(); // Directly executes DDD, which calls HHH(DDD) >>>>>>>>>> during runtime.
    }


    We can't simply reject this as incorrect since it is the basis >>>>>>>>> of every rebuttal of my work.

    It *is* incorrect to assume that the HHH that DDD calls is
    supposed to report on the behavior of its caller.

    - In this scenario, you’re actually running DDD, not simulating >>>>>>>>>> it. - If DDD() calls HHH(DDD) at runtime, you're now mixing >>>>>>>>>> execution and analysis in the same layer, violating the
    stratified model.
    - This results in self-referential execution that undermines >>>>>>>>>> decidability — a category error akin to the original halting >>>>>>>>>> paradox.

    Key Insight -----------
    As long as DDD is not executing and is only being simulated by >>>>>>>>>> HHH, it doesn’t matter that DDD would call HHH(DDD) — because >>>>>>>>>> that call is never actually made. It exists in the simulated >>>>>>>>>> model, not in the runtime environment. Thus, structural
    recursion can be detected safely and treated as non-halting >>>>>>>>>> without triggering a paradox.

    This stratification (meta → base) is what keeps the model >>>>>>>>>> coherent.

    A PhD computer scientist Eric Hehner has this same view. He
    explains this view as the analyzer and the analyzed are in
    different programming languages where the input cannot directly >>>>>>>>> call its analyzer.

    I only very recently discovered that it is 100% impossible to >>>>>>>>> actually define *an input* that does the opposite of whatever >>>>>>>>> value its analyzer returns.

    In every conventional proof of the halting problem it has always >>>>>>>>> been that the decider cannot correctly report on the behavior of >>>>>>>>> its caller.

    You will find thousands of messages posted in this forum where >>>>>>>>> everyone says that I am wrong because HHH does not report on the >>>>>>>>> behavior of the direct execution of DDD() (AKA its caller).

    You cannot both execute and simulate DDD as part of the same
    analysis,
    if you do that then you are WRONG.

    /Flibble

    int main()
    {
    DDD(); // calls HHH(DDD) that simulates its own separate
    } // instance of DDD. The analysis does not begin
    // until after HHH(DDD) is called.

    That is a type violation (category error), i.e. WRONG. Simulation >>>>>> analysis of DDD should involve no DIRECT execution of DDD
    WHATSOEVER.

    /Flibble

    I know that and you know that yet no one else here knows that.

    Stop lying, you don't know that at all: you are just wrong unless you
    accept that what I am saying is correct and you have been wrong until
    I told you how you were wrong.

    /Flibble

    You are much more correct than anyone else here besides me.

    You are wrong unless you accept that you cannot simulate DDD if DDD is
    already executing.

    /Flibble

    If you know object oriented programming then you understand the idea of distinct object instances.

    There are three different instances of DDD when DDD() is directly
    executed from main().

    I have fully operational code that proves that the directly executed
    DDD() invokes HHH(DDD) that does simulate its input.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c

    The main() in that code does call HHH(DDD) not DDD() so what the fuck are
    you talking about on Usenet?

    /Flibble

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

    On 5/31/2025 4:45 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 16:38:41 -0500, olcott wrote:

    On 5/31/2025 4:30 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 16:27:07 -0500, olcott wrote:

    On 5/31/2025 4:00 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 15:54:52 -0500, olcott wrote:

    On 5/31/2025 3:43 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 15:40:15 -0500, olcott wrote:

    On 5/31/2025 3:30 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 15:10:39 -0500, olcott wrote:

    On 5/31/2025 2:44 PM, Mr Flibble wrote:
    Flibble's Argument: Execution vs Simulation in SHDs
    ====================================================

    In the context of Simulating Halt Deciders (SHDs), the >>>>>>>>>>>> distinction between execution and simulation is fundamental. >>>>>>>>>>>>
    Correct: External Simulation ---------------------------- >>>>>>>>>>>> int main() {
    HHH(DDD); // SHD simulates/analyzes DDD from the >>>>>>>>>>>> outside.
    }

    - In this model, DDD is not being executed — it's being >>>>>>>>>>>> passed as data to HHH, which is analyzing it.
    - Even if DDD() (the function definition) contains a
    recursive call to HHH(DDD), this is just part of the code >>>>>>>>>>>> being simulated, not something that is actively executing. >>>>>>>>>>>> - Thus, the simulation can detect infinite recursion
    structurally, without running DDD.

    Incorrect: Active Execution --------------------------- >>>>>>>>>>>> int main() {
    DDD(); // Directly executes DDD, which calls >>>>>>>>>>>> HHH(DDD)
    during runtime.
    }


    We can't simply reject this as incorrect since it is the basis >>>>>>>>>>> of every rebuttal of my work.

    It *is* incorrect to assume that the HHH that DDD calls is >>>>>>>>>>> supposed to report on the behavior of its caller.

    - In this scenario, you’re actually running DDD, not >>>>>>>>>>>> simulating it. - If DDD() calls HHH(DDD) at runtime, you're >>>>>>>>>>>> now mixing execution and analysis in the same layer,
    violating the stratified model.
    - This results in self-referential execution that undermines >>>>>>>>>>>> decidability — a category error akin to the original halting >>>>>>>>>>>> paradox.

    Key Insight -----------
    As long as DDD is not executing and is only being simulated >>>>>>>>>>>> by HHH, it doesn’t matter that DDD would call HHH(DDD) — >>>>>>>>>>>> because that call is never actually made. It exists in the >>>>>>>>>>>> simulated model, not in the runtime environment. Thus, >>>>>>>>>>>> structural recursion can be detected safely and treated as >>>>>>>>>>>> non-halting without triggering a paradox.

    This stratification (meta → base) is what keeps the model >>>>>>>>>>>> coherent.

    A PhD computer scientist Eric Hehner has this same view. He >>>>>>>>>>> explains this view as the analyzer and the analyzed are in >>>>>>>>>>> different programming languages where the input cannot
    directly call its analyzer.

    I only very recently discovered that it is 100% impossible to >>>>>>>>>>> actually define *an input* that does the opposite of whatever >>>>>>>>>>> value its analyzer returns.

    In every conventional proof of the halting problem it has >>>>>>>>>>> always been that the decider cannot correctly report on the >>>>>>>>>>> behavior of its caller.

    You will find thousands of messages posted in this forum where >>>>>>>>>>> everyone says that I am wrong because HHH does not report on >>>>>>>>>>> the behavior of the direct execution of DDD() (AKA its
    caller).

    You cannot both execute and simulate DDD as part of the same >>>>>>>>>> analysis,
    if you do that then you are WRONG.

    /Flibble

    int main()
    {
    DDD(); // calls HHH(DDD) that simulates its own separate >>>>>>>>> } // instance of DDD. The analysis does not begin
    // until after HHH(DDD) is called.

    That is a type violation (category error), i.e. WRONG.
    Simulation analysis of DDD should involve no DIRECT execution of >>>>>>>> DDD WHATSOEVER.

    /Flibble

    I know that and you know that yet no one else here knows that.

    Stop lying, you don't know that at all: you are just wrong unless
    you accept that what I am saying is correct and you have been wrong >>>>>> until I told you how you were wrong.

    /Flibble

    You are much more correct than anyone else here besides me.

    You are wrong unless you accept that you cannot simulate DDD if DDD
    is already executing.

    /Flibble

    If you know object oriented programming then you understand the idea
    of distinct object instances.

    There are three different instances of DDD when DDD() is directly
    executed from main().

    I have fully operational code that proves that the directly executed
    DDD() invokes HHH(DDD) that does simulate its input.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c

    The main() in that code does call HHH(DDD) not DDD() so what the fuck
    are you talking about on Usenet?

    /Flibble

    I simplified that one so that people don't get confused.
    main() usually has 30 function calls where 29 are commented out. Here is
    the full execution trace of the directly executed DDD().

    _DDD()
    [00002177] 55 push ebp [00002178] 8bec mov
    ebp,esp [0000217a] 6877210000 push 00002177 ; push DDD [0000217f] e853f4ffff call 000015d7 ; call HHH [00002184] 83c404
    add esp,+04 [00002187] 5d pop ebp [00002188] c3
    ret Size in bytes:(0018) [00002188]

    _main()
    [00002197] 55 push ebp [00002198] 8bec mov
    ebp,esp [0000219a] e8d8ffffff call 00002177 ; call DDD [0000219f]
    33c0 xor eax,eax [000021a1] 5d pop ebp
    [000021a2] c3 ret Size in bytes:(0012) [000021a2]

    machine stack stack machine assembly address address
    data code language ======== ======== ======== =========
    =============
    [00002197][001037e9][00000000] 55 push ebp [00002198][001037e9][00000000] 8bec mov ebp,esp [0000219a][001037e5][0000219f] e8d8ffffff call 00002177 ; call DDD [00002177][001037e1][001037e9] 55 push ebp [00002178][001037e1][001037e9] 8bec mov ebp,esp [0000217a][001037dd][00002177] 6877210000 push 00002177 ; push DDD [0000217f][001037d9][00002184] e853f4ffff call 000015d7 ; call HHH

    // executed HHH emulates 1st instance of DDD New slave_stack at:10388d
    Begin Local Halt Decider Simulation Execution Trace Stored at:113895 [00002177][00113885][00113889] 55 push ebp [00002178][00113885][00113889] 8bec mov ebp,esp [0000217a][00113881][00002177] 6877210000 push 00002177 ; push DDD [0000217f][0011387d][00002184] e853f4ffff call 000015d7 ; call HHH

    // emulated HHH emulates 2nd instance of DDD New slave_stack at:14e2b5 [00002177][0015e2ad][0015e2b1] 55 push ebp [00002178][0015e2ad][0015e2b1] 8bec mov ebp,esp [0000217a][0015e2a9][00002177] 6877210000 push 00002177 ; push DDD [0000217f][0015e2a5][00002184] e853f4ffff call 000015d7 ; call HHH Local
    Halt Decider: Infinite Recursion Detected Simulation Stopped

    [00002184][001037e1][001037e9] 83c404 add esp,+04 [00002187][001037e5][0000219f] 5d pop ebp [00002188][001037e9][00000000] c3 ret
    [0000219f][001037e9][00000000] 33c0 xor eax,eax [000021a1][001037ed][00000018] 5d pop ebp [000021a2][001037f1][00000000] c3 ret Number of Instructions Executed(10071) == 150 Pages

    Show the C code to which that assembly relates.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to olcott on Sun Jun 1 00:46:34 2025
    On Sat, 31 May 2025 17:08:25 -0500, olcott wrote:

    On 5/31/2025 5:03 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 17:00:17 -0500, olcott wrote:

    On 5/31/2025 4:45 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 16:38:41 -0500, olcott wrote:

    On 5/31/2025 4:30 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 16:27:07 -0500, olcott wrote:

    On 5/31/2025 4:00 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 15:54:52 -0500, olcott wrote:

    On 5/31/2025 3:43 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 15:40:15 -0500, olcott wrote:

    On 5/31/2025 3:30 PM, Mr Flibble wrote:
    On Sat, 31 May 2025 15:10:39 -0500, olcott wrote:

    On 5/31/2025 2:44 PM, Mr Flibble wrote:
    Flibble's Argument: Execution vs Simulation in SHDs >>>>>>>>>>>>>> ==================================================== >>>>>>>>>>>>>>
    In the context of Simulating Halt Deciders (SHDs), the >>>>>>>>>>>>>> distinction between execution and simulation is
    fundamental.

    Correct: External Simulation ---------------------------- >>>>>>>>>>>>>> int main() {
    HHH(DDD); // SHD simulates/analyzes DDD from the >>>>>>>>>>>>>> outside.
    }

    - In this model, DDD is not being executed — it's being >>>>>>>>>>>>>> passed as data to HHH, which is analyzing it.
    - Even if DDD() (the function definition) contains a >>>>>>>>>>>>>> recursive call to HHH(DDD), this is just part of the code >>>>>>>>>>>>>> being simulated, not something that is actively executing. >>>>>>>>>>>>>> - Thus, the simulation can detect infinite recursion >>>>>>>>>>>>>> structurally, without running DDD.

    Incorrect: Active Execution --------------------------- >>>>>>>>>>>>>> int main() {
    DDD(); // Directly executes DDD, which calls >>>>>>>>>>>>>> HHH(DDD)
    during runtime.
    }


    We can't simply reject this as incorrect since it is the >>>>>>>>>>>>> basis of every rebuttal of my work.

    It *is* incorrect to assume that the HHH that DDD calls is >>>>>>>>>>>>> supposed to report on the behavior of its caller.

    - In this scenario, you’re actually running DDD, not >>>>>>>>>>>>>> simulating it. - If DDD() calls HHH(DDD) at runtime, you're >>>>>>>>>>>>>> now mixing execution and analysis in the same layer, >>>>>>>>>>>>>> violating the stratified model.
    - This results in self-referential execution that
    undermines decidability — a category error akin to the >>>>>>>>>>>>>> original halting paradox.

    Key Insight -----------
    As long as DDD is not executing and is only being simulated >>>>>>>>>>>>>> by HHH, it doesn’t matter that DDD would call HHH(DDD) — >>>>>>>>>>>>>> because that call is never actually made. It exists in the >>>>>>>>>>>>>> simulated model, not in the runtime environment. Thus, >>>>>>>>>>>>>> structural recursion can be detected safely and treated as >>>>>>>>>>>>>> non-halting without triggering a paradox.

    This stratification (meta → base) is what keeps the model >>>>>>>>>>>>>> coherent.

    A PhD computer scientist Eric Hehner has this same view. He >>>>>>>>>>>>> explains this view as the analyzer and the analyzed are in >>>>>>>>>>>>> different programming languages where the input cannot >>>>>>>>>>>>> directly call its analyzer.

    I only very recently discovered that it is 100% impossible >>>>>>>>>>>>> to actually define *an input* that does the opposite of >>>>>>>>>>>>> whatever value its analyzer returns.

    In every conventional proof of the halting problem it has >>>>>>>>>>>>> always been that the decider cannot correctly report on the >>>>>>>>>>>>> behavior of its caller.

    You will find thousands of messages posted in this forum >>>>>>>>>>>>> where everyone says that I am wrong because HHH does not >>>>>>>>>>>>> report on the behavior of the direct execution of DDD() (AKA >>>>>>>>>>>>> its caller).

    You cannot both execute and simulate DDD as part of the same >>>>>>>>>>>> analysis,
    if you do that then you are WRONG.

    /Flibble

    int main()
    {
    DDD(); // calls HHH(DDD) that simulates its own
    separate
    } // instance of DDD. The analysis does not begin >>>>>>>>>>> // until after HHH(DDD) is called.

    That is a type violation (category error), i.e. WRONG.
    Simulation analysis of DDD should involve no DIRECT execution >>>>>>>>>> of DDD WHATSOEVER.

    /Flibble

    I know that and you know that yet no one else here knows that. >>>>>>>>
    Stop lying, you don't know that at all: you are just wrong unless >>>>>>>> you accept that what I am saying is correct and you have been
    wrong until I told you how you were wrong.

    /Flibble

    You are much more correct than anyone else here besides me.

    You are wrong unless you accept that you cannot simulate DDD if DDD >>>>>> is already executing.

    /Flibble

    If you know object oriented programming then you understand the idea >>>>> of distinct object instances.

    There are three different instances of DDD when DDD() is directly
    executed from main().

    I have fully operational code that proves that the directly executed >>>>> DDD() invokes HHH(DDD) that does simulate its input.

    https://github.com/plolcott/x86utm/blob/master/Halt7.c

    The main() in that code does call HHH(DDD) not DDD() so what the fuck
    are you talking about on Usenet?

    /Flibble

    I simplified that one so that people don't get confused.
    main() usually has 30 function calls where 29 are commented out. Here
    is the full execution trace of the directly executed DDD().

    _DDD()
    [00002177] 55 push ebp [00002178] 8bec mov
    ebp,esp [0000217a] 6877210000 push 00002177 ; push DDD
    [0000217f] e853f4ffff call 000015d7 ; call HHH [00002184] 83c404
    add esp,+04 [00002187] 5d pop ebp [00002188] c3
    ret Size in bytes:(0018) [00002188]

    _main()
    [00002197] 55 push ebp [00002198] 8bec mov
    ebp,esp [0000219a] e8d8ffffff call 00002177 ; call DDD
    [0000219f] 33c0 xor eax,eax [000021a1] 5d
    pop ebp [000021a2] c3 ret Size in bytes:(0012)
    [000021a2]

    machine stack stack machine assembly address address
    data code language ======== ======== ========
    =========
    =============
    [00002197][001037e9][00000000] 55 push ebp
    [00002198][001037e9][00000000] 8bec mov ebp,esp
    [0000219a][001037e5][0000219f] e8d8ffffff call 00002177 ; call DDD
    [00002177][001037e1][001037e9] 55 push ebp
    [00002178][001037e1][001037e9] 8bec mov ebp,esp
    [0000217a][001037dd][00002177] 6877210000 push 00002177 ; push DDD
    [0000217f][001037d9][00002184] e853f4ffff call 000015d7 ; call HHH

    // executed HHH emulates 1st instance of DDD New slave_stack at:10388d
    Begin Local Halt Decider Simulation Execution Trace Stored at:113895
    [00002177][00113885][00113889] 55 push ebp
    [00002178][00113885][00113889] 8bec mov ebp,esp
    [0000217a][00113881][00002177] 6877210000 push 00002177 ; push DDD
    [0000217f][0011387d][00002184] e853f4ffff call 000015d7 ; call HHH

    // emulated HHH emulates 2nd instance of DDD New slave_stack at:14e2b5
    [00002177][0015e2ad][0015e2b1] 55 push ebp
    [00002178][0015e2ad][0015e2b1] 8bec mov ebp,esp
    [0000217a][0015e2a9][00002177] 6877210000 push 00002177 ; push DDD
    [0000217f][0015e2a5][00002184] e853f4ffff call 000015d7 ; call HHH
    Local Halt Decider: Infinite Recursion Detected Simulation Stopped

    [00002184][001037e1][001037e9] 83c404 add esp,+04
    [00002187][001037e5][0000219f] 5d pop ebp
    [00002188][001037e9][00000000] c3 ret
    [0000219f][001037e9][00000000] 33c0 xor eax,eax
    [000021a1][001037ed][00000018] 5d pop ebp
    [000021a2][001037f1][00000000] c3 ret Number of Instructions
    Executed(10071) == 150 Pages

    Show the C code to which that assembly relates.

    /Flibble


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

    int main()
    {
    //DD();
    DDD();
    //Output("Input_Halts = ", HHH(main)); //Output("Input_Halts = ", HHH(Infinite_Loop)); //Output("Input_Halts = ",
    HHH(Infinite_Recursion)); //Output("Input_Halts = ", D(D));
    // Output("Input_Halts = ", HHH(Infinite_Recursion));
    //Output("Input_Halts = ", HHH(Sipser_D)); //Output("Input_Halts = ", HHH(DDD)); //Output("Input_Halts = ", HHH(DD)); //Output("Input_Halts =
    ", HHH1(DDD)); //Output("Input_Halts = ", HHH1(DD));
    return 0;
    }

    Yeah that is wrong, only HHH(DDD) in main() is correct.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat May 31 22:15:53 2025
    On 5/31/25 4:10 PM, olcott wrote:
    On 5/31/2025 2:44 PM, Mr Flibble wrote:
    Flibble's Argument: Execution vs Simulation in SHDs
    ====================================================

    In the context of Simulating Halt Deciders (SHDs), the distinction
    between
    execution and simulation is fundamental.

    Correct: External Simulation
    ----------------------------
    int main() {
         HHH(DDD); // SHD simulates/analyzes DDD from the outside.
    }

    - In this model, DDD is not being executed — it's being passed as data to >> HHH, which is analyzing it.
    - Even if DDD() (the function definition) contains a recursive call to
    HHH(DDD), this is just part of the code being simulated, not something
    that is actively executing.
    - Thus, the simulation can detect infinite recursion structurally,
    without
    running DDD.

    Incorrect: Active Execution
    ---------------------------
    int main() {
         DDD(); // Directly executes DDD, which calls HHH(DDD) during
    runtime.
    }


    We can't simply reject this as incorrect since
    it is the basis of every rebuttal of my work.

    Why not? The fact that your basis is an incorrect fact is nothing new
    about your work.



    It *is* incorrect to assume that the HHH that DDD
    calls is supposed to report on the behavior of its
    caller.

    Why? And that isn't what it is being asked to do, it is being asked to
    report on the behavior of the input, which just happens to represent its caller, but compuations don't care about who/what is calling them, as
    they are only dependent on their own code and the input given to them.


    - In this scenario, you’re actually running DDD, not simulating it.
    - If DDD() calls HHH(DDD) at runtime, you're now mixing execution and
    analysis in the same layer, violating the stratified model.
    - This results in self-referential execution that undermines decidability
    — a category error akin to the original halting paradox.

    Key Insight
    -----------
    As long as DDD is not executing and is only being simulated by HHH, it
    doesn’t matter that DDD would call HHH(DDD) — because that call is never >> actually made. It exists in the simulated model, not in the runtime
    environment. Thus, structural recursion can be detected safely and
    treated
    as non-halting without triggering a paradox.

    This stratification (meta → base) is what keeps the model coherent.

    A PhD computer scientist Eric Hehner has this same view.
    He explains this view as the analyzer and the analyzed
    are in different programming languages where the input
    cannot directly call its analyzer.

    I only very recently discovered that it is 100% impossible
    to actually define *an input* that does the opposite of
    whatever value its analyzer returns.

    In every conventional proof of the halting problem it
    has always been that the decider cannot correctly report
    on the behavior of its caller.

    You will find thousands of messages posted in this
    forum where everyone says that I am wrong because
    HHH does not report on the behavior of the direct
    execution of DDD() (AKA its caller).




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Jun 1 14:20:46 2025
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is asked
    about. There is no requirement that a halt decider knows or can find
    out whether it is called by the program about which is required to
    report. Consequently, whether the computaton asked about calls the
    decider is irrelevant.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Sun Jun 1 15:34:14 2025
    Op 01.jun.2025 om 13:20 schreef Mikko:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.
    You are the only one that has used the idea of 'reporting on the
    behaviour of its caller'.
    If you think one reviewer has suggested that, show a reference.
    Everybody here understands that HHH must report on the behaviour
    specified in the actual input, which has code for abort and halt, not
    the hypothetical input that does not abort and halt. The input specifies
    a halting program, even if HHH is programmed in such a way that it
    cannot see that specification.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Mon Jun 2 08:56:27 2025
    Op 02.jun.2025 om 07:12 schreef olcott:
    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is asked
    about. There is no requirement that a halt decider knows or can find
    out whether it is called by the program about which is required to
    report. Consequently, whether the computaton asked about calls the
    decider is irrelevant.


    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*

    But a finite recursion, because the input includes the code to abort and
    halt. That HHH is unable to reach this final 'ret' only shows that using
    a simulator for the analysis is in this case the wrong decision, because
    it fails the whole specification of the input.

    Therefore it is wrong to say:


    *Every rebuttal to this changes the words*


    because explaining the words show the errors in the suggestion of these
    words.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Jun 2 07:04:26 2025
    On 6/2/25 1:12 AM, olcott wrote:
    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is asked
    about. There is no requirement that a halt decider knows or can find
    out whether it is called by the program about which is required to
    report. Consequently, whether the computaton asked about calls the
    decider is irrelevant.


    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 specifies FINITE recursive simulation, as HHH is defined to be a DECIDER, that must always return after finite time.

    Your world is just filled with contradictions and lies.

    The problem is your words are just meaningless, as you admit you don't
    use there actual meaning as terms-of-art.

    Sorry, but you are just showing how stupid you are.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Jun 2 22:13:42 2025
    On 6/2/25 11:57 AM, olcott wrote:
    On 6/2/2025 6:04 AM, Richard Damon wrote:
    On 6/2/25 1:12 AM, olcott wrote:
    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is asked
    about. There is no requirement that a halt decider knows or can find
    out whether it is called by the program about which is required to
    report. Consequently, whether the computaton asked about calls the
    decider is irrelevant.


    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 specifies FINITE recursive simulation, as HHH is defined to be
    a DECIDER, that must always  return after finite time.


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

    No, it is not reaching a final halt state after an unbounded number of
    steps.

    A partial simulation not reaching a final state in its simulation is
    *NOT* evidence of non-halting behavior.

    The problem is that "Halting" is a property of EXECUTION of a program,
    and just the execution of a program. It is NOT defined by simulation.

    Note, simulation is defined by its replciation of execution, and partial simulation isn't really given a position in that definition. The only definition of "simulation" is from the definition of a UTM, which by definition, won't stop until it reaches a final state.

    And thus, the fact that a partial simulation doesn't reach a final state
    is meaningless, unless you can show a proof that the complete simulation
    of this exact input (and thus DDD calling the aborting simulator) would
    never halt.

    All you are doing is proving that you are just a pathetic pathological
    liar that is intentionally be obtuse about what he is talking about and reckless ignoring the truth.

    Your world is just filled with contradictions and lies.

    The problem is your words are just meaningless, as you admit you don't
    use there actual meaning as terms-of-art.

    Sorry, but you are just showing how stupid you are.



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Wed Jun 4 10:39:03 2025
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is asked
    about. There is no requirement that a halt decider knows or can find
    out whether it is called by the program about which is required to
    report. Consequently, whether the computaton asked about calls the
    decider is irrelevant.

    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*

    If it does then the "input" is not DDD, which specifies a halting
    behaviour if HHH is a decider.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Thu Jun 5 09:21:43 2025
    Op 04.jun.2025 om 17:00 schreef olcott:
    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is asked
    about. There is no requirement that a halt decider knows or can find
    out whether it is called by the program about which is required to
    report. Consequently, whether the computaton asked about calls the
    decider is irrelevant.

    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*

    If it does then the "input" is not DDD, which specifies a halting
    behaviour if HHH is a decider.


    You can say these things only by making
    sure to ignore the verified facts.

    HHH1(DDD) emulates DDD that calls HHH(DDD)
    that emulates DDD that calls HHH(DDD)
    that emulates DDD that calls HHH(DDD)
    And a correct analysis of the code shows that this is only a finite
    recursion, because the input for HHH includes the code of Halt7.c, where
    it specified that the program aborts and halts.
    That HHH does not see that specification does not change the
    specification. It is childish to think that things that are not seen do
    not exist, in particular when there are other ways to observe them.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Thu Jun 5 10:42:11 2025
    On 2025-06-04 15:00:07 +0000, olcott said:

    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is asked
    about. There is no requirement that a halt decider knows or can find
    out whether it is called by the program about which is required to
    report. Consequently, whether the computaton asked about calls the
    decider is irrelevant.

    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*

    If it does then the "input" is not DDD, which specifies a halting
    behaviour if HHH is a decider.

    You can say these things only by making
    sure to ignore the verified facts.

    We can ignore irrelevant facts. But if you ignore relevant requirements
    you can't prove that your soliution is correct.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Jun 5 20:07:36 2025
    On 6/5/25 11:56 AM, olcott wrote:
    On 6/5/2025 2:21 AM, Fred. Zwarts wrote:
    Op 04.jun.2025 om 17:00 schreef olcott:
    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is asked >>>>>> about. There is no requirement that a halt decider knows or can find >>>>>> out whether it is called by the program about which is required to >>>>>> report. Consequently, whether the computaton asked about calls the >>>>>> decider is irrelevant.

    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*

    If it does then the "input" is not DDD, which specifies a halting
    behaviour if HHH is a decider.


    You can say these things only by making
    sure to ignore the verified facts.

    HHH1(DDD) emulates DDD that calls HHH(DDD)
    that emulates DDD that calls HHH(DDD)
    that emulates DDD that calls HHH(DDD)
    And a correct analysis of the code shows that this is only a finite
    recursion,

    It does not matter how many times that HHH emulates DDD.
    HHH could even perform a static analysis and determine
    that DDD simulated by HHH cannot possibly reach its own
    "return" instruction final halt state. DDD can be rejected
    on this basis.


    No it can't as if HHH return 0 to HHH(DDD) then DDD() will halt, so no
    correct static analysis can say otherwise.

    Your problem is you forget that HHH needs to be a program, and thus have
    fixed code, which doesn't change based on who is looking at it.

    In other words, all you logic is based on LIES.



    because the input for HHH includes the code of Halt7.c, where it
    specified that the program aborts and halts.
    That HHH does not see that specification does not change the
    specification. It is childish to think that things that are not seen
    do not exist, in particular when there are other ways to observe them.



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Jun 5 20:15:45 2025
    On 6/5/25 12:01 PM, olcott wrote:
    On 6/5/2025 2:42 AM, Mikko wrote:
    On 2025-06-04 15:00:07 +0000, olcott said:

    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is asked >>>>>> about. There is no requirement that a halt decider knows or can find >>>>>> out whether it is called by the program about which is required to >>>>>> report. Consequently, whether the computaton asked about calls the >>>>>> decider is irrelevant.

    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*

    If it does then the "input" is not DDD, which specifies a halting
    behaviour if HHH is a decider.

    You can say these things only by making
    sure to ignore the verified facts.

    We can ignore irrelevant facts. But if you ignore relevant requirements
    you can't prove that your soliution is correct.


    As long as DDD emulated by HHH cannot possibly reach
    its own "return" instruction final halt state then
    DDD is non halting even if it is never simulated.


    Nope, since non-halting is DEFINED by what WOULD happen if correct
    executed or simulated, so ANY HHH that aborts its simulation and returns
    0 is looking at the DDD created from it, and the correctx simulation of
    this input will halt.

    This the input represents a Halting Computation, even if we don't
    perform that simulation.

    Sorry, you are just showing that you have been basing your logic on lies.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Fri Jun 6 10:58:41 2025
    On 2025-06-05 16:01:46 +0000, olcott said:

    On 6/5/2025 2:42 AM, Mikko wrote:
    On 2025-06-04 15:00:07 +0000, olcott said:

    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is asked >>>>>> about. There is no requirement that a halt decider knows or can find >>>>>> out whether it is called by the program about which is required to >>>>>> report. Consequently, whether the computaton asked about calls the >>>>>> decider is irrelevant.

    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*

    If it does then the "input" is not DDD, which specifies a halting
    behaviour if HHH is a decider.

    You can say these things only by making
    sure to ignore the verified facts.

    We can ignore irrelevant facts. But if you ignore relevant requirements
    you can't prove that your soliution is correct.

    As long as DDD emulated by HHH cannot possibly reach
    its own "return" instruction final halt state then
    DDD is non halting even if it is never simulated.

    That is not what "non-halting" means. Anything said about "DDD emulated
    by HHH" is irrelevant. Wikipedia says: "In computability theory, the
    halting problem is the problem of determining, from a description of an arbitrary computer program and an input, whether the program will finish running, or continue to run forever." Your HHH(DDD) does not do that.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Fri Jun 6 10:02:43 2025
    Op 05.jun.2025 om 17:56 schreef olcott:
    On 6/5/2025 2:21 AM, Fred. Zwarts wrote:
    Op 04.jun.2025 om 17:00 schreef olcott:
    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is asked >>>>>> about. There is no requirement that a halt decider knows or can find >>>>>> out whether it is called by the program about which is required to >>>>>> report. Consequently, whether the computaton asked about calls the >>>>>> decider is irrelevant.

    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*

    If it does then the "input" is not DDD, which specifies a halting
    behaviour if HHH is a decider.


    You can say these things only by making
    sure to ignore the verified facts.

    HHH1(DDD) emulates DDD that calls HHH(DDD)
    that emulates DDD that calls HHH(DDD)
    that emulates DDD that calls HHH(DDD)
    And a correct analysis of the code shows that this is only a finite
    recursion,

    It does not matter how many times that HHH emulates DDD.
    HHH could even perform a static analysis and determine
    that DDD simulated by HHH cannot possibly reach its own
    "return" instruction final halt state. DDD can be rejected
    on this basis.


    That HHH cannot possibly do what it should do only demonstrates the
    failure of HHH. That HHH cannot see the whole specification of the input
    does not change the specification. The input specifies an aborting and
    halting program.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Fri Jun 6 11:51:05 2025
    On 2025-06-05 16:01:46 +0000, olcott said:

    On 6/5/2025 2:42 AM, Mikko wrote:
    On 2025-06-04 15:00:07 +0000, olcott said:

    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is asked >>>>>> about. There is no requirement that a halt decider knows or can find >>>>>> out whether it is called by the program about which is required to >>>>>> report. Consequently, whether the computaton asked about calls the >>>>>> decider is irrelevant.

    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*

    If it does then the "input" is not DDD, which specifies a halting
    behaviour if HHH is a decider.

    You can say these things only by making
    sure to ignore the verified facts.

    We can ignore irrelevant facts. But if you ignore relevant requirements
    you can't prove that your soliution is correct.

    As long as DDD emulated by HHH cannot possibly reach
    its own "return" instruction final halt state then
    DDD is non halting even if it is never simulated.

    That is not what "non halting" means. If it can be exectuted to its
    final halt state it is a halting computation, and we know that it
    can be because it has been.

    --
    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:05:36 2025
    On 6/6/25 1:24 PM, olcott wrote:
    On 6/6/2025 3:02 AM, Fred. Zwarts wrote:
    Op 05.jun.2025 om 17:56 schreef olcott:
    On 6/5/2025 2:21 AM, Fred. Zwarts wrote:
    Op 04.jun.2025 om 17:00 schreef olcott:
    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is asked >>>>>>>> about. There is no requirement that a halt decider knows or can >>>>>>>> find
    out whether it is called by the program about which is required to >>>>>>>> report. Consequently, whether the computaton asked about calls the >>>>>>>> decider is irrelevant.

    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*

    If it does then the "input" is not DDD, which specifies a halting
    behaviour if HHH is a decider.


    You can say these things only by making
    sure to ignore the verified facts.

    HHH1(DDD) emulates DDD that calls HHH(DDD)
    that emulates DDD that calls HHH(DDD)
    that emulates DDD that calls HHH(DDD)
    And a correct analysis of the code shows that this is only a finite
    recursion,

    It does not matter how many times that HHH emulates DDD.
    HHH could even perform a static analysis and determine
    that DDD simulated by HHH cannot possibly reach its own
    "return" instruction final halt state. DDD can be rejected
    on this basis.


    That HHH cannot possibly do what it should do only demonstrates the
    failure of HHH. That HHH cannot see the whole specification of the
    input does not change the specification. The input specifies an
    aborting and halting program.

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

    *DDD emulated by HHH does meet this spec*

    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
        If *simulating halt decider H correctly simulates its*
       *input D until H correctly determines that its simulated D*
       *would never stop running unless aborted* then



    No it doesn't as your DDD isn't a program as requred by that defintion.

    And, when you complete DDD with the code of the PROGRAM HHH (which
    requires you to fix HHH to be a program) then it can be shown that any
    HHH that doees abort and return 0, could never have correctly determined
    that the correct simulation of its input (the DDD that calls the HHH
    that aborts and returns 0) would never halt, as it does.

    It just can't be HHH that does that correct simulation.

    If you requre that HHH does a correct simulation of its input, then it
    can not ever abort its simulation, even if the above said it woudl be
    "allowed" to do so, because more important then doing what you are
    allowed to do, is to do what you programing defines that you do.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Jun 6 22:13:55 2025
    On 6/6/25 12:33 PM, olcott wrote:
    On 6/6/2025 3:51 AM, Mikko wrote:
    On 2025-06-05 16:01:46 +0000, olcott said:

    On 6/5/2025 2:42 AM, Mikko wrote:
    On 2025-06-04 15:00:07 +0000, olcott said:

    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is asked >>>>>>>> about. There is no requirement that a halt decider knows or can >>>>>>>> find
    out whether it is called by the program about which is required to >>>>>>>> report. Consequently, whether the computaton asked about calls the >>>>>>>> decider is irrelevant.

    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*

    If it does then the "input" is not DDD, which specifies a halting
    behaviour if HHH is a decider.

    You can say these things only by making
    sure to ignore the verified facts.

    We can ignore irrelevant facts. But if you ignore relevant requirements >>>> you can't prove that your soliution is correct.

    As long as DDD emulated by HHH cannot possibly reach
    its own "return" instruction final halt state then
    DDD is non halting even if it is never simulated.

    That is not what "non halting" means. If it can be exectuted to its
    final halt state it is a halting computation, and we know that it
    can be because it has been.


    We cannot simply ignore and thus give up on the case
    where an input calls its own termination analyzer,
    even if it is the historical precedent to give up.

    The historical precedent wasn't "to give up" but to show that it is
    logically impossible for a correct halt decider to exist, in part
    because one of the allowed inputs is based on a program that calls a
    copy of the decider, and then does the opposite.


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

    int main()
    {
      DDD(); // The HHH(DDD) that DDD calls is not allowed
    }        // to report on the behavior of its caller

    HHH(DDD) is, however, required to report on the behavior
    that its input actually specifies.

    Which *IS* the behavior of the program its input repesents, which *IS*
    the behavior of its caller in this case.


    DDD emulated by HHH according to the rules of the x86 language
    is the only correct way to determine the actual behavior that
    the input to HHH(DDD) actually specifies. This does include HHH
    emulating itself emulating DDD.

    But only if HHH actually does that. Otherwise, it is just the behavior
    of the input code DDD as correctly and completely emulated according to
    the rules of the x86 language, which will be (for a given input) a fixed behavior reguardless of which "correctd simulation" is used, as it
    doesn't depend on anything not part of that input.


    *The input to HHH(DDD) specifies*
    HHH emulates DDD that calls a simulated HHH(DDD)
    that simulates DDD that calls a simulated HHH(DDD)
    that simulates DDD that calls a simulated HHH(DDD)
    that simulates DDD that calls a simulated HHH(DDD)
    that simulates DDD that calls a simulated HHH(DDD)
    that simulates DDD that calls a simulated HHH(DDD)...


    WHich means that if HHH follows your requirements, it just fails to be a decider and never answers.

    If you try to say that it gets to break the simulation, then it no
    longer is the source of truth about the behavior of its input, but what
    the actual correct and complete simulation of the input program would do.

    Note, this DOES require fixing the input to be the representation of a
    program, and thus includes the needed copy of the code of the PROGRAM
    HHH, which thus must be fixed into its behavior.

    So, once you assert that HHH is a decider, and WILL (because it is
    allowed to) abort is simulation, and thus loses the power to be the
    arbiter of the behavior of its input, that such an input, when correctly simulated will halt, as the first level simulaed HHH will do exactly the
    same thing as HHH did, and will also abort its simulation, return 0 to
    DDD which will then halt.


    The fact that you keep repeating your LIES just shows how little you
    care about what is true.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sat Jun 7 11:26:59 2025
    On 2025-06-06 16:33:23 +0000, olcott said:

    On 6/6/2025 3:51 AM, Mikko wrote:
    On 2025-06-05 16:01:46 +0000, olcott said:

    On 6/5/2025 2:42 AM, Mikko wrote:
    On 2025-06-04 15:00:07 +0000, olcott said:

    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is asked >>>>>>>> about. There is no requirement that a halt decider knows or can find >>>>>>>> out whether it is called by the program about which is required to >>>>>>>> report. Consequently, whether the computaton asked about calls the >>>>>>>> decider is irrelevant.

    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*

    If it does then the "input" is not DDD, which specifies a halting
    behaviour if HHH is a decider.

    You can say these things only by making
    sure to ignore the verified facts.

    We can ignore irrelevant facts. But if you ignore relevant requirements >>>> you can't prove that your soliution is correct.

    As long as DDD emulated by HHH cannot possibly reach
    its own "return" instruction final halt state then
    DDD is non halting even if it is never simulated.

    That is not what "non halting" means. If it can be exectuted to its
    final halt state it is a halting computation, and we know that it
    can be because it has been.

    We cannot simply ignore and

    Be specific: we cannot simply ignore the meaning of "non halting".

    thus give up on

    Ignoring is not the same as giving up. For example, you ignore
    important relevant things but you don't give up.

    the case where an input calls its own termination analyzer,
    even if it is the historical precedent to give up.

    The requirement for that case are the same as for any other case.
    You may need to consider it separately if want to make your partial
    decider to handle it.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sat Jun 7 11:19:49 2025
    On 2025-06-06 17:15:10 +0000, olcott said:

    On 6/6/2025 2:58 AM, Mikko wrote:
    On 2025-06-05 16:01:46 +0000, olcott said:

    On 6/5/2025 2:42 AM, Mikko wrote:
    On 2025-06-04 15:00:07 +0000, olcott said:

    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is asked >>>>>>>> about. There is no requirement that a halt decider knows or can find >>>>>>>> out whether it is called by the program about which is required to >>>>>>>> report. Consequently, whether the computaton asked about calls the >>>>>>>> decider is irrelevant.

    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*

    If it does then the "input" is not DDD, which specifies a halting
    behaviour if HHH is a decider.

    You can say these things only by making
    sure to ignore the verified facts.

    We can ignore irrelevant facts. But if you ignore relevant requirements >>>> you can't prove that your soliution is correct.

    As long as DDD emulated by HHH cannot possibly reach
    its own "return" instruction final halt state then
    DDD is non halting even if it is never simulated.

    That is not what "non-halting" means. Anything said about "DDD emulated
    by HHH" is irrelevant. Wikipedia says: "In computability theory, the
    halting problem is the problem of determining, from a description of an
    arbitrary computer program and an input, whether the program will finish
    running, or continue to run forever." Your HHH(DDD) does not do that.

    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
    If *simulating halt decider H correctly simulates its*
    *input D until H correctly determines that its simulated D*
    *would never stop running unless aborted* then

    That is not a definition of the meaning of halting. That is a diagnostic cirterion for a conclusion not shown in the partial quote above. SIpser
    does not prove the validity of the criterion.

    --
    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:43:06 2025
    On 6/7/25 9:53 AM, olcott wrote:
    On 6/7/2025 3:19 AM, Mikko wrote:
    On 2025-06-06 17:15:10 +0000, olcott said:

    On 6/6/2025 2:58 AM, Mikko wrote:
    On 2025-06-05 16:01:46 +0000, olcott said:

    On 6/5/2025 2:42 AM, Mikko wrote:
    On 2025-06-04 15:00:07 +0000, olcott said:

    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is >>>>>>>>>> asked
    about. There is no requirement that a halt decider knows or >>>>>>>>>> can find
    out whether it is called by the program about which is
    required to
    report. Consequently, whether the computaton asked about calls >>>>>>>>>> the
    decider is irrelevant.

    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*

    If it does then the "input" is not DDD, which specifies a halting >>>>>>>> behaviour if HHH is a decider.

    You can say these things only by making
    sure to ignore the verified facts.

    We can ignore irrelevant facts. But if you ignore relevant
    requirements
    you can't prove that your soliution is correct.

    As long as DDD emulated by HHH cannot possibly reach
    its own "return" instruction final halt state then
    DDD is non halting even if it is never simulated.

    That is not what "non-halting" means. Anything said about "DDD emulated >>>> by HHH" is irrelevant. Wikipedia says: "In computability theory, the
    halting problem is the problem of determining, from a description of an >>>> arbitrary computer program and an input, whether the program will
    finish
    running, or continue to run forever." Your HHH(DDD) does not do that.

    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
         If *simulating halt decider H correctly simulates its*
         *input D until H correctly determines that its simulated D*
         *would never stop running unless aborted* then

    That is not a definition of the meaning of halting. That is a diagnostic
    cirterion for a conclusion not shown in the partial quote above. SIpser
    does not prove the validity of the criterion.


    The above criterion measure is a self-evident truth.

    Yes, when the words are given their appropriate meaning,


    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


    But that statement CAN be proven from the axioms.

    Note, in formal system, if something isn't an axiom, and doesn't derive
    from the axioms, it isn't true, but then that goes to the definition of "meaning" as all meaning in formal system comes from the axioms.

    Of course, if you lie about the meaning of the words, you lie about the "self-evidence" of the statement.

    Your problem is you don't even understand enough about logic to
    understand that "Self-evidence" isn't a term in Formal Systems, except
    as to how to initaly establish the axioms.

    It seems your whole world is based on a big confusion of categories.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat Jun 7 19:48:31 2025
    On 6/7/25 9:56 AM, olcott wrote:
    On 6/7/2025 3:26 AM, Mikko wrote:
    On 2025-06-06 16:33:23 +0000, olcott said:

    On 6/6/2025 3:51 AM, Mikko wrote:
    On 2025-06-05 16:01:46 +0000, olcott said:

    On 6/5/2025 2:42 AM, Mikko wrote:
    On 2025-06-04 15:00:07 +0000, olcott said:

    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is >>>>>>>>>> asked
    about. There is no requirement that a halt decider knows or >>>>>>>>>> can find
    out whether it is called by the program about which is
    required to
    report. Consequently, whether the computaton asked about calls >>>>>>>>>> the
    decider is irrelevant.

    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*

    If it does then the "input" is not DDD, which specifies a halting >>>>>>>> behaviour if HHH is a decider.

    You can say these things only by making
    sure to ignore the verified facts.

    We can ignore irrelevant facts. But if you ignore relevant
    requirements
    you can't prove that your soliution is correct.

    As long as DDD emulated by HHH cannot possibly reach
    its own "return" instruction final halt state then
    DDD is non halting even if it is never simulated.

    That is not what "non halting" means. If it can be exectuted to its
    final halt state it is a halting computation, and we know that it
    can be because it has been.

    We cannot simply ignore and

    Be specific: we cannot simply ignore the meaning of "non halting".

    thus give up on

    Ignoring is not the same as giving up. For example, you ignore
    important relevant things but you don't give up.

    the case where an input calls its own termination analyzer,
    even if it is the historical precedent to give up.

    The requirement for that case are the same as for any other case.
    You may need to consider it separately if want to make your partial
    decider to handle it.


    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*



    WHich isn't the definition of halting the way you are using it, since
    you restrict the simulation to that of HHH.

    Since UTM(DDD) will halt for every variation of DDD built on an HHH that returns an answer for HHH(DDD), every variation of HHH that returns 0
    for HHH(DDD) is WRONG by the actual definitions that statement should be
    using.

    HHH can return 0 if the correct and commplete simulation of that exact
    same input will never reach a final state.

    These definition have the precondition that the input is the
    representation of a program, and since DDD calls HHH, that means its representation needs to include the code of HHH, which also then must be
    a program and thus have a fixed defined algorithm,

    Since you are tring to avoid those requirements, "Halting" isn't a
    property of that input, so it is neither Halting or non-halting, but
    just a category error to ask about it.

    This makes all your work just a big fat lie as it starts with that
    category error,

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Jun 8 08:54:57 2025
    On 2025-06-07 13:53:53 +0000, olcott said:

    On 6/7/2025 3:19 AM, Mikko wrote:
    On 2025-06-06 17:15:10 +0000, olcott said:

    On 6/6/2025 2:58 AM, Mikko wrote:
    On 2025-06-05 16:01:46 +0000, olcott said:

    On 6/5/2025 2:42 AM, Mikko wrote:
    On 2025-06-04 15:00:07 +0000, olcott said:

    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is asked >>>>>>>>>> about. There is no requirement that a halt decider knows or can find >>>>>>>>>> out whether it is called by the program about which is required to >>>>>>>>>> report. Consequently, whether the computaton asked about calls the >>>>>>>>>> decider is irrelevant.

    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*

    If it does then the "input" is not DDD, which specifies a halting >>>>>>>> behaviour if HHH is a decider.

    You can say these things only by making
    sure to ignore the verified facts.

    We can ignore irrelevant facts. But if you ignore relevant requirements >>>>>> you can't prove that your soliution is correct.

    As long as DDD emulated by HHH cannot possibly reach
    its own "return" instruction final halt state then
    DDD is non halting even if it is never simulated.

    That is not what "non-halting" means. Anything said about "DDD emulated >>>> by HHH" is irrelevant. Wikipedia says: "In computability theory, the
    halting problem is the problem of determining, from a description of an >>>> arbitrary computer program and an input, whether the program will finish >>>> running, or continue to run forever." Your HHH(DDD) does not do that.

    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
         If *simulating halt decider H correctly simulates its*
         *input D until H correctly determines that its simulated D*
         *would never stop running unless aborted* then

    That is not a definition of the meaning of halting. That is a diagnostic
    cirterion for a conclusion not shown in the partial quote above. SIpser
    does not prove the validity of the criterion.

    The above criterion measure is a self-evident truth.

    So you don't disagree.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Jun 8 09:02:54 2025
    On 2025-06-07 13:56:06 +0000, olcott said:

    On 6/7/2025 3:26 AM, Mikko wrote:
    On 2025-06-06 16:33:23 +0000, olcott said:

    On 6/6/2025 3:51 AM, Mikko wrote:
    On 2025-06-05 16:01:46 +0000, olcott said:

    On 6/5/2025 2:42 AM, Mikko wrote:
    On 2025-06-04 15:00:07 +0000, olcott said:

    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of
    reviewers have pointed out that they believe that HHH
    is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is asked >>>>>>>>>> about. There is no requirement that a halt decider knows or can find >>>>>>>>>> out whether it is called by the program about which is required to >>>>>>>>>> report. Consequently, whether the computaton asked about calls the >>>>>>>>>> decider is irrelevant.

    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*

    If it does then the "input" is not DDD, which specifies a halting >>>>>>>> behaviour if HHH is a decider.

    You can say these things only by making
    sure to ignore the verified facts.

    We can ignore irrelevant facts. But if you ignore relevant requirements >>>>>> you can't prove that your soliution is correct.

    As long as DDD emulated by HHH cannot possibly reach
    its own "return" instruction final halt state then
    DDD is non halting even if it is never simulated.

    That is not what "non halting" means. If it can be exectuted to its
    final halt state it is a halting computation, and we know that it
    can be because it has been.

    We cannot simply ignore and

    Be specific: we cannot simply ignore the meaning of "non halting".

    thus give up on

    Ignoring is not the same as giving up. For example, you ignore
    important relevant things but you don't give up.

    the case where an input calls its own termination analyzer,
    even if it is the historical precedent to give up.

    The requirement for that case are the same as for any other case.
    You may need to consider it separately if want to make your partial
    decider to handle it.

    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*

    The input specifies as a part of the behaviour an incomplete recursive simulation. That the simulation never reaches the terminatino of the
    simulated process is irrelevant. Relevant is that after the simulation
    DDD terminates, so the answer that it does not is wrong.

    --
    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:14:36 2025
    On 6/8/25 2:04 AM, olcott wrote:
    On 6/8/2025 12:54 AM, Mikko wrote:
    On 2025-06-07 13:53:53 +0000, olcott said:

    On 6/7/2025 3:19 AM, Mikko wrote:
    On 2025-06-06 17:15:10 +0000, olcott said:

    On 6/6/2025 2:58 AM, Mikko wrote:
    On 2025-06-05 16:01:46 +0000, olcott said:

    On 6/5/2025 2:42 AM, Mikko wrote:
    On 2025-06-04 15:00:07 +0000, olcott said:

    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of >>>>>>>>>>>>> reviewers have pointed out that they believe that HHH >>>>>>>>>>>>> is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it >>>>>>>>>>>> is asked
    about. There is no requirement that a halt decider knows or >>>>>>>>>>>> can find
    out whether it is called by the program about which is >>>>>>>>>>>> required to
    report. Consequently, whether the computaton asked about >>>>>>>>>>>> calls the
    decider is irrelevant.

    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*

    If it does then the "input" is not DDD, which specifies a halting >>>>>>>>>> behaviour if HHH is a decider.

    You can say these things only by making
    sure to ignore the verified facts.

    We can ignore irrelevant facts. But if you ignore relevant
    requirements
    you can't prove that your soliution is correct.

    As long as DDD emulated by HHH cannot possibly reach
    its own "return" instruction final halt state then
    DDD is non halting even if it is never simulated.

    That is not what "non-halting" means. Anything said about "DDD
    emulated
    by HHH" is irrelevant. Wikipedia says: "In computability theory, the >>>>>> halting problem is the problem of determining, from a description
    of an
    arbitrary computer program and an input, whether the program will
    finish
    running, or continue to run forever." Your HHH(DDD) does not do that. >>>>>
    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022> >>>>>      If *simulating halt decider H correctly simulates its*
         *input D until H correctly determines that its simulated D* >>>>>      *would never stop running unless aborted* then

    That is not a definition of the meaning of halting. That is a
    diagnostic
    cirterion for a conclusion not shown in the partial quote above. SIpser >>>> does not prove the validity of the criterion.

    The above criterion measure is a self-evident truth.

    So you don't disagree.


    Here is another way of saying it.
    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*


    But it CAN reach its simulated return when given to a UTM.

    The fact that a partial emulator gives up before getting there doesn't
    mean anything.


    The fact that you admit that your DDD is not a program, and doesn't
    include the code for the HHH that it calls, actually means that it is IMPOSSIBLE to simulate it as an input, and thus your argument fails on a category error.

    Any HHH that simulates past the call instruction, does so in error, and
    proves that you are just lying about your claim that HHH correctly
    simulates its input.

    You are just proving that you are nothing but a pathetic pathological liar.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Tue Jun 10 10:07:14 2025
    On 2025-06-08 06:04:45 +0000, olcott said:

    On 6/8/2025 12:54 AM, Mikko wrote:
    On 2025-06-07 13:53:53 +0000, olcott said:

    On 6/7/2025 3:19 AM, Mikko wrote:
    On 2025-06-06 17:15:10 +0000, olcott said:

    On 6/6/2025 2:58 AM, Mikko wrote:
    On 2025-06-05 16:01:46 +0000, olcott said:

    On 6/5/2025 2:42 AM, Mikko wrote:
    On 2025-06-04 15:00:07 +0000, olcott said:

    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of >>>>>>>>>>>>> reviewers have pointed out that they believe that HHH >>>>>>>>>>>>> is supposed to report on the behavior of its caller.

    A halt decider is required to report on the computation it is asked
    about. There is no requirement that a halt decider knows or can find
    out whether it is called by the program about which is required to >>>>>>>>>>>> report. Consequently, whether the computaton asked about calls the >>>>>>>>>>>> decider is irrelevant.

    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*

    If it does then the "input" is not DDD, which specifies a halting >>>>>>>>>> behaviour if HHH is a decider.

    You can say these things only by making
    sure to ignore the verified facts.

    We can ignore irrelevant facts. But if you ignore relevant requirements
    you can't prove that your soliution is correct.

    As long as DDD emulated by HHH cannot possibly reach
    its own "return" instruction final halt state then
    DDD is non halting even if it is never simulated.

    That is not what "non-halting" means. Anything said about "DDD emulated >>>>>> by HHH" is irrelevant. Wikipedia says: "In computability theory, the >>>>>> halting problem is the problem of determining, from a description of an >>>>>> arbitrary computer program and an input, whether the program will finish >>>>>> running, or continue to run forever." Your HHH(DDD) does not do that. >>>>>
    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022> >>>>>      If *simulating halt decider H correctly simulates its*
         *input D until H correctly determines that its simulated D* >>>>>      *would never stop running unless aborted* then

    That is not a definition of the meaning of halting. That is a diagnostic >>>> cirterion for a conclusion not shown in the partial quote above. SIpser >>>> does not prove the validity of the criterion.

    The above criterion measure is a self-evident truth.

    So you don't disagree.

    Here is another way of saying it.
    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*

    You don't need more ways to say that you don't disagree.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Wed Jun 11 15:04:02 2025
    Op 10.jun.2025 om 18:49 schreef olcott:
    On 6/10/2025 2:07 AM, Mikko wrote:
    On 2025-06-08 06:04:45 +0000, olcott said:

    On 6/8/2025 12:54 AM, Mikko wrote:
    On 2025-06-07 13:53:53 +0000, olcott said:

    On 6/7/2025 3:19 AM, Mikko wrote:
    On 2025-06-06 17:15:10 +0000, olcott said:

    On 6/6/2025 2:58 AM, Mikko wrote:
    On 2025-06-05 16:01:46 +0000, olcott said:

    On 6/5/2025 2:42 AM, Mikko wrote:
    On 2025-06-04 15:00:07 +0000, olcott said:

    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of >>>>>>>>>>>>>>> reviewers have pointed out that they believe that HHH >>>>>>>>>>>>>>> is supposed to report on the behavior of its caller. >>>>>>>>>>>>>>
    A halt decider is required to report on the computation it >>>>>>>>>>>>>> is asked
    about. There is no requirement that a halt decider knows >>>>>>>>>>>>>> or can find
    out whether it is called by the program about which is >>>>>>>>>>>>>> required to
    report. Consequently, whether the computaton asked about >>>>>>>>>>>>>> calls the
    decider is irrelevant.

    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*

    If it does then the "input" is not DDD, which specifies a >>>>>>>>>>>> halting
    behaviour if HHH is a decider.

    You can say these things only by making
    sure to ignore the verified facts.

    We can ignore irrelevant facts. But if you ignore relevant >>>>>>>>>> requirements
    you can't prove that your soliution is correct.

    As long as DDD emulated by HHH cannot possibly reach
    its own "return" instruction final halt state then
    DDD is non halting even if it is never simulated.

    That is not what "non-halting" means. Anything said about "DDD >>>>>>>> emulated
    by HHH" is irrelevant. Wikipedia says: "In computability theory, >>>>>>>> the
    halting problem is the problem of determining, from a
    description of an
    arbitrary computer program and an input, whether the program
    will finish
    running, or continue to run forever." Your HHH(DDD) does not do >>>>>>>> that.

    <MIT Professor Sipser agreed to ONLY these verbatim words
    10/13/2022>
         If *simulating halt decider H correctly simulates its*
         *input D until H correctly determines that its simulated D* >>>>>>>      *would never stop running unless aborted* then

    That is not a definition of the meaning of halting. That is a
    diagnostic

    It is one definition of non-halting in that
    it logically entails never reaching the
    simulated "return" statement final halt state.

    It is an incorrect definition, because halting behaviour means reaching
    the final 'return' simulation in a complete execution/simulation.
    An aborting simulator of course does not reach the final 'return', but
    that is a property of the simulator, not of the program specified in the
    input. A simulator that only simulates the first instruction of its
    input is incorrect when it reports that all programs have halting
    behaviour, although according to your definition it is correct.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Jun 11 13:42:04 2025
    On 6/11/25 9:59 AM, olcott wrote:
    On 6/11/2025 8:04 AM, Fred. Zwarts wrote:
    Op 10.jun.2025 om 18:49 schreef olcott:
    On 6/10/2025 2:07 AM, Mikko wrote:
    On 2025-06-08 06:04:45 +0000, olcott said:

    On 6/8/2025 12:54 AM, Mikko wrote:
    On 2025-06-07 13:53:53 +0000, olcott said:

    On 6/7/2025 3:19 AM, Mikko wrote:
    On 2025-06-06 17:15:10 +0000, olcott said:

    On 6/6/2025 2:58 AM, Mikko wrote:
    On 2025-06-05 16:01:46 +0000, olcott said:

    On 6/5/2025 2:42 AM, Mikko wrote:
    On 2025-06-04 15:00:07 +0000, olcott said:

    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of >>>>>>>>>>>>>>>>> reviewers have pointed out that they believe that HHH >>>>>>>>>>>>>>>>> is supposed to report on the behavior of its caller. >>>>>>>>>>>>>>>>
    A halt decider is required to report on the computation >>>>>>>>>>>>>>>> it is asked
    about. There is no requirement that a halt decider knows >>>>>>>>>>>>>>>> or can find
    out whether it is called by the program about which is >>>>>>>>>>>>>>>> required to
    report. Consequently, whether the computaton asked about >>>>>>>>>>>>>>>> calls the
    decider is irrelevant.

    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* >>>>>>>>>>>>>>
    If it does then the "input" is not DDD, which specifies a >>>>>>>>>>>>>> halting
    behaviour if HHH is a decider.

    You can say these things only by making
    sure to ignore the verified facts.

    We can ignore irrelevant facts. But if you ignore relevant >>>>>>>>>>>> requirements
    you can't prove that your soliution is correct.

    As long as DDD emulated by HHH cannot possibly reach
    its own "return" instruction final halt state then
    DDD is non halting even if it is never simulated.

    That is not what "non-halting" means. Anything said about "DDD >>>>>>>>>> emulated
    by HHH" is irrelevant. Wikipedia says: "In computability
    theory, the
    halting problem is the problem of determining, from a
    description of an
    arbitrary computer program and an input, whether the program >>>>>>>>>> will finish
    running, or continue to run forever." Your HHH(DDD) does not >>>>>>>>>> do that.

    <MIT Professor Sipser agreed to ONLY these verbatim words
    10/13/2022>
         If *simulating halt decider H correctly simulates its* >>>>>>>>>      *input D until H correctly determines that its simulated D* >>>>>>>>>      *would never stop running unless aborted* then

    That is not a definition of the meaning of halting. That is a
    diagnostic

    It is one definition of non-halting in that
    it logically entails never reaching the
    simulated "return" statement final halt state.

    It is an incorrect definition,

    It *is* the industry standard definition.
    That you are too stupid to know this is not an actual rebuttal.



    You have a source for that claim?

    And that it means what you want it to mean?

    or is this just another of your lies?

    Remember, Professor Sipser talks in a domain with PROGRAMS, and thus
    things that have fixed behavior, and input with all their code described.

    That means that its simulated D would never stop running means giving
    this input to an AcTUAL correct simulator (not changing the universe to
    make a different input where the decider is defferent in a way that
    changes the code of the input).

    Your problem is you are so stupid you believe your own lies, and have brainwashed yourself to the point you won't look at the facts.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Thu Jun 12 11:46:49 2025
    Op 11.jun.2025 om 15:59 schreef olcott:
    On 6/11/2025 8:04 AM, Fred. Zwarts wrote:
    Op 10.jun.2025 om 18:49 schreef olcott:
    On 6/10/2025 2:07 AM, Mikko wrote:
    On 2025-06-08 06:04:45 +0000, olcott said:

    On 6/8/2025 12:54 AM, Mikko wrote:
    On 2025-06-07 13:53:53 +0000, olcott said:

    On 6/7/2025 3:19 AM, Mikko wrote:
    On 2025-06-06 17:15:10 +0000, olcott said:

    On 6/6/2025 2:58 AM, Mikko wrote:
    On 2025-06-05 16:01:46 +0000, olcott said:

    On 6/5/2025 2:42 AM, Mikko wrote:
    On 2025-06-04 15:00:07 +0000, olcott said:

    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of >>>>>>>>>>>>>>>>> reviewers have pointed out that they believe that HHH >>>>>>>>>>>>>>>>> is supposed to report on the behavior of its caller. >>>>>>>>>>>>>>>>
    A halt decider is required to report on the computation >>>>>>>>>>>>>>>> it is asked
    about. There is no requirement that a halt decider knows >>>>>>>>>>>>>>>> or can find
    out whether it is called by the program about which is >>>>>>>>>>>>>>>> required to
    report. Consequently, whether the computaton asked about >>>>>>>>>>>>>>>> calls the
    decider is irrelevant.

    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* >>>>>>>>>>>>>>
    If it does then the "input" is not DDD, which specifies a >>>>>>>>>>>>>> halting
    behaviour if HHH is a decider.

    You can say these things only by making
    sure to ignore the verified facts.

    We can ignore irrelevant facts. But if you ignore relevant >>>>>>>>>>>> requirements
    you can't prove that your soliution is correct.

    As long as DDD emulated by HHH cannot possibly reach
    its own "return" instruction final halt state then
    DDD is non halting even if it is never simulated.

    That is not what "non-halting" means. Anything said about "DDD >>>>>>>>>> emulated
    by HHH" is irrelevant. Wikipedia says: "In computability
    theory, the
    halting problem is the problem of determining, from a
    description of an
    arbitrary computer program and an input, whether the program >>>>>>>>>> will finish
    running, or continue to run forever." Your HHH(DDD) does not >>>>>>>>>> do that.

    <MIT Professor Sipser agreed to ONLY these verbatim words
    10/13/2022>
         If *simulating halt decider H correctly simulates its* >>>>>>>>>      *input D until H correctly determines that its simulated D* >>>>>>>>>      *would never stop running unless aborted* then

    That is not a definition of the meaning of halting. That is a
    diagnostic

    It is one definition of non-halting in that
    it logically entails never reaching the
    simulated "return" statement final halt state.

    It is an incorrect definition,

    It *is* the industry standard definition.
    That you are too stupid to know this is not an actual rebuttal.


    Ad hominem attack and cutting the relevant part of my words make you
    look dishonest. It is in no way a counterargument to what I said.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Fri Jun 13 13:12:18 2025
    On 2025-06-10 16:49:07 +0000, olcott said:

    On 6/10/2025 2:07 AM, Mikko wrote:
    On 2025-06-08 06:04:45 +0000, olcott said:

    On 6/8/2025 12:54 AM, Mikko wrote:
    On 2025-06-07 13:53:53 +0000, olcott said:

    On 6/7/2025 3:19 AM, Mikko wrote:
    On 2025-06-06 17:15:10 +0000, olcott said:

    On 6/6/2025 2:58 AM, Mikko wrote:
    On 2025-06-05 16:01:46 +0000, olcott said:

    On 6/5/2025 2:42 AM, Mikko wrote:
    On 2025-06-04 15:00:07 +0000, olcott said:

    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of >>>>>>>>>>>>>>> reviewers have pointed out that they believe that HHH >>>>>>>>>>>>>>> is supposed to report on the behavior of its caller. >>>>>>>>>>>>>>
    A halt decider is required to report on the computation it is asked
    about. There is no requirement that a halt decider knows or can find
    out whether it is called by the program about which is required to
    report. Consequently, whether the computaton asked about calls the
    decider is irrelevant.

    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*

    If it does then the "input" is not DDD, which specifies a halting >>>>>>>>>>>> behaviour if HHH is a decider.

    You can say these things only by making
    sure to ignore the verified facts.

    We can ignore irrelevant facts. But if you ignore relevant requirements
    you can't prove that your soliution is correct.

    As long as DDD emulated by HHH cannot possibly reach
    its own "return" instruction final halt state then
    DDD is non halting even if it is never simulated.

    That is not what "non-halting" means. Anything said about "DDD emulated
    by HHH" is irrelevant. Wikipedia says: "In computability theory, the >>>>>>>> halting problem is the problem of determining, from a description of an
    arbitrary computer program and an input, whether the program will finish
    running, or continue to run forever." Your HHH(DDD) does not do that. >>>>>>>
    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022> >>>>>>>      If *simulating halt decider H correctly simulates its*
         *input D until H correctly determines that its simulated D* >>>>>>>      *would never stop running unless aborted* then

    That is not a definition of the meaning of halting. That is a diagnostic

    It is one definition of non-halting in that

    No, it is not. The intent is not to define non-halting or anything
    but simply to assert that there is a diagnostic criterion that may
    be used in some cases. In particular, nothing is said about other
    cases.

    it logically entails never reaching the
    simulated "return" statement final halt state.

    Only because the intent is to say nothing obout any other case.

    BTW, if you only want to comment an older message and have nothing to
    say about the last one it would be better to respond to to the
    message you want to comment instead of the one you don't.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Fri Jun 13 13:14:27 2025
    On 2025-06-11 13:59:00 +0000, olcott said:

    On 6/11/2025 8:04 AM, Fred. Zwarts wrote:
    Op 10.jun.2025 om 18:49 schreef olcott:
    On 6/10/2025 2:07 AM, Mikko wrote:
    On 2025-06-08 06:04:45 +0000, olcott said:

    On 6/8/2025 12:54 AM, Mikko wrote:
    On 2025-06-07 13:53:53 +0000, olcott said:

    On 6/7/2025 3:19 AM, Mikko wrote:
    On 2025-06-06 17:15:10 +0000, olcott said:

    On 6/6/2025 2:58 AM, Mikko wrote:
    On 2025-06-05 16:01:46 +0000, olcott said:

    On 6/5/2025 2:42 AM, Mikko wrote:
    On 2025-06-04 15:00:07 +0000, olcott said:

    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said:

    On 5/31/2025 2:11 PM, Mr Flibble wrote:
    Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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.

    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of >>>>>>>>>>>>>>>>> reviewers have pointed out that they believe that HHH >>>>>>>>>>>>>>>>> is supposed to report on the behavior of its caller. >>>>>>>>>>>>>>>>
    A halt decider is required to report on the computation it is asked
    about. There is no requirement that a halt decider knows or can find
    out whether it is called by the program about which is required to
    report. Consequently, whether the computaton asked about calls the
    decider is irrelevant.

    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* >>>>>>>>>>>>>>
    If it does then the "input" is not DDD, which specifies a halting
    behaviour if HHH is a decider.

    You can say these things only by making
    sure to ignore the verified facts.

    We can ignore irrelevant facts. But if you ignore relevant requirements
    you can't prove that your soliution is correct.

    As long as DDD emulated by HHH cannot possibly reach
    its own "return" instruction final halt state then
    DDD is non halting even if it is never simulated.

    That is not what "non-halting" means. Anything said about "DDD emulated
    by HHH" is irrelevant. Wikipedia says: "In computability theory, the >>>>>>>>>> halting problem is the problem of determining, from a description of an
    arbitrary computer program and an input, whether the program will finish
    running, or continue to run forever." Your HHH(DDD) does not do that.

    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022> >>>>>>>>>      If *simulating halt decider H correctly simulates its* >>>>>>>>>      *input D until H correctly determines that its simulated D* >>>>>>>>>      *would never stop running unless aborted* then

    That is not a definition of the meaning of halting. That is a diagnostic

    It is one definition of non-halting in that
    it logically entails never reaching the
    simulated "return" statement final halt state.

    It is an incorrect definition,

    It *is* the industry standard definition.

    There is no indusstry standard definition. Industry uses the common
    language meaning that "non-halting" is what does not halt.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Sat Jun 14 11:54:05 2025
    Op 13.jun.2025 om 18:45 schreef olcott:
    On 6/13/2025 5:14 AM, Mikko wrote:
    On 2025-06-11 13:59:00 +0000, olcott said:

    On 6/11/2025 8:04 AM, Fred. Zwarts wrote:
    Op 10.jun.2025 om 18:49 schreef olcott:
    On 6/10/2025 2:07 AM, Mikko wrote:
    On 2025-06-08 06:04:45 +0000, olcott said:

    On 6/8/2025 12:54 AM, Mikko wrote:
    On 2025-06-07 13:53:53 +0000, olcott said:

    On 6/7/2025 3:19 AM, Mikko wrote:
    On 2025-06-06 17:15:10 +0000, olcott said:

    On 6/6/2025 2:58 AM, Mikko wrote:
    On 2025-06-05 16:01:46 +0000, olcott said:

    On 6/5/2025 2:42 AM, Mikko wrote:
    On 2025-06-04 15:00:07 +0000, olcott said:

    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said: >>>>>>>>>>>>>>>>>>
    On 5/31/2025 2:11 PM, Mr Flibble wrote: >>>>>>>>>>>>>>>>>>>> Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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. >>>>>>>>>>>>>>>>>>>>
    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of >>>>>>>>>>>>>>>>>>> reviewers have pointed out that they believe that HHH >>>>>>>>>>>>>>>>>>> is supposed to report on the behavior of its caller. >>>>>>>>>>>>>>>>>>
    A halt decider is required to report on the >>>>>>>>>>>>>>>>>> computation it is asked
    about. There is no requirement that a halt decider >>>>>>>>>>>>>>>>>> knows or can find
    out whether it is called by the program about which is >>>>>>>>>>>>>>>>>> required to
    report. Consequently, whether the computaton asked >>>>>>>>>>>>>>>>>> about calls the
    decider is irrelevant.

    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* >>>>>>>>>>>>>>>>
    If it does then the "input" is not DDD, which specifies >>>>>>>>>>>>>>>> a halting
    behaviour if HHH is a decider.

    You can say these things only by making
    sure to ignore the verified facts.

    We can ignore irrelevant facts. But if you ignore relevant >>>>>>>>>>>>>> requirements
    you can't prove that your soliution is correct.

    As long as DDD emulated by HHH cannot possibly reach >>>>>>>>>>>>> its own "return" instruction final halt state then
    DDD is non halting even if it is never simulated.

    That is not what "non-halting" means. Anything said about >>>>>>>>>>>> "DDD emulated
    by HHH" is irrelevant. Wikipedia says: "In computability >>>>>>>>>>>> theory, the
    halting problem is the problem of determining, from a
    description of an
    arbitrary computer program and an input, whether the program >>>>>>>>>>>> will finish
    running, or continue to run forever." Your HHH(DDD) does not >>>>>>>>>>>> do that.

    <MIT Professor Sipser agreed to ONLY these verbatim words >>>>>>>>>>> 10/13/2022>
         If *simulating halt decider H correctly simulates its* >>>>>>>>>>>      *input D until H correctly determines that its simulated D*
         *would never stop running unless aborted* then

    That is not a definition of the meaning of halting. That is a >>>>>>>>>> diagnostic

    It is one definition of non-halting in that
    it logically entails never reaching the
    simulated "return" statement final halt state.

    It is an incorrect definition,

    It *is* the industry standard definition.

    There is no indusstry standard definition. Industry uses the common
    language meaning that "non-halting" is what does not halt.


    If you run an infinite loop on your computer
    and then smash the computer with a sledge hammer
    to make the infinite loop stop running,
    THIS DOES NOT COUNT AS HALTING.


    Similarly, if yo have a halting program executing on your computer and
    then smash it with a sledge hammer before it is able to reach the end,
    THIS DOES NOT COUNT AS NON-HALTING.
    But that is what *you* do with the premature abort of the simulation.
    Your HHH does a premature abort (the sledge hammer) and claims that DDD
    is non-halting, where other simulators without the sledge hammer show
    that the simulation halts naturally.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sat Jun 14 14:11:55 2025
    On 2025-06-13 16:45:39 +0000, olcott said:

    On 6/13/2025 5:14 AM, Mikko wrote:
    On 2025-06-11 13:59:00 +0000, olcott said:

    On 6/11/2025 8:04 AM, Fred. Zwarts wrote:
    Op 10.jun.2025 om 18:49 schreef olcott:
    On 6/10/2025 2:07 AM, Mikko wrote:
    On 2025-06-08 06:04:45 +0000, olcott said:

    On 6/8/2025 12:54 AM, Mikko wrote:
    On 2025-06-07 13:53:53 +0000, olcott said:

    On 6/7/2025 3:19 AM, Mikko wrote:
    On 2025-06-06 17:15:10 +0000, olcott said:

    On 6/6/2025 2:58 AM, Mikko wrote:
    On 2025-06-05 16:01:46 +0000, olcott said:

    On 6/5/2025 2:42 AM, Mikko wrote:
    On 2025-06-04 15:00:07 +0000, olcott said:

    On 6/4/2025 2:39 AM, Mikko wrote:
    On 2025-06-02 05:12:26 +0000, olcott said:

    On 6/1/2025 6:20 AM, Mikko wrote:
    On 2025-05-31 19:21:10 +0000, olcott said: >>>>>>>>>>>>>>>>>>
    On 5/31/2025 2:11 PM, Mr Flibble wrote: >>>>>>>>>>>>>>>>>>>> Olcott is doing this:

    int main()
    {
    DDD(); // DDD calls HHH
    }

    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. >>>>>>>>>>>>>>>>>>>>
    Olcott should be doing this:

    int main()
    {
    HHH(DDD);
    }

    I would have left it there except that many dozens of >>>>>>>>>>>>>>>>>>> reviewers have pointed out that they believe that HHH >>>>>>>>>>>>>>>>>>> is supposed to report on the behavior of its caller. >>>>>>>>>>>>>>>>>>
    A halt decider is required to report on the computation it is asked
    about. There is no requirement that a halt decider knows or can find
    out whether it is called by the program about which is required to
    report. Consequently, whether the computaton asked about calls the
    decider is irrelevant.

    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* >>>>>>>>>>>>>>>>
    If it does then the "input" is not DDD, which specifies a halting
    behaviour if HHH is a decider.

    You can say these things only by making
    sure to ignore the verified facts.

    We can ignore irrelevant facts. But if you ignore relevant requirements
    you can't prove that your soliution is correct.

    As long as DDD emulated by HHH cannot possibly reach >>>>>>>>>>>>> its own "return" instruction final halt state then
    DDD is non halting even if it is never simulated.

    That is not what "non-halting" means. Anything said about "DDD emulated
    by HHH" is irrelevant. Wikipedia says: "In computability theory, the
    halting problem is the problem of determining, from a description of an
    arbitrary computer program and an input, whether the program will finish
    running, or continue to run forever." Your HHH(DDD) does not do that.

    <MIT Professor Sipser agreed to ONLY these verbatim words 10/13/2022>
         If *simulating halt decider H correctly simulates its* >>>>>>>>>>>      *input D until H correctly determines that its simulated D*
         *would never stop running unless aborted* then

    That is not a definition of the meaning of halting. That is a diagnostic

    It is one definition of non-halting in that
    it logically entails never reaching the
    simulated "return" statement final halt state.

    It is an incorrect definition,

    It *is* the industry standard definition.

    There is no indusstry standard definition. Industry uses the common
    language meaning that "non-halting" is what does not halt.


    If you run an infinite loop on your computer
    and then smash the computer with a sledge hammer
    to make the infinite loop stop running,
    THIS DOES NOT COUNT AS HALTING.

    If you run an 8 hour computation on your computer
    and 20 minutes later smash the computer with a sledge hammer
    to make the imagined infinite loop stop runnig,
    THIS DOES NOT COUNt AS NON-HALTiNG.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)