Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Fascinating is a word I use for the unexpected. -- Spock, "The Squire of Gothos", stardate 2124.5


devel / comp.theory / Re: a computation is not allowed to report on the machine that it is embedded within

SubjectAuthor
* a computation is not allowed to report on the machine that it isolcott
+- a computation is not allowed to report on the machine that it isRichard Damon
`* a computation is not allowed to report on the machine that it isolcott
 +- a computation is not allowed to report on the machine that it isRichard Damon
 +* a computation is not allowed to report on the machine that it isolcott
 |`- a computation is not allowed to report on the machine that it isRichard Damon
 `* a computation is not allowed to report on the machine that it isolcott
  +- a computation is not allowed to report on the machine that it isRichard Damon
  `* a computation is not allowed to report on the machine that it isolcott
   +- a computation is not allowed to report on the machine that it isRichard Damon
   `* a computation is not allowed to report on the machine that it isolcott
    +- a computation is not allowed to report on the machine that it isRichard Damon
    `* a computation is not allowed to report on the machine that it isolcott
     +- a computation is not allowed to report on the machine that it isRichard Damon
     `* a computation is not allowed to report on the machine that it isolcott
      +- a computation is not allowed to report on the machine that it isRichard Damon
      +* a computation is not allowed to report on the machine that it isolcott
      |`- a computation is not allowed to report on the machine that it isRichard Damon
      `* a computation is not allowed to report on the machine that it isolcott
       +- a computation is not allowed to report on the machine that it isRichard Damon
       `* a computation is not allowed to report on the machine that it isolcott
        +- a computation is not allowed to report on the machine that it isRichard Damon
        `* a computation is not allowed to report on the machine that it isolcott
         +- a computation is not allowed to report on the machine that it isRichard Damon
         `* a computation is not allowed to report on the machine that it isolcott
          +- a computation is not allowed to report on the machine that it isRichard Damon
          `* a computation is not allowed to report on the machine that it isolcott
           +- a computation is not allowed to report on the machine that it isRichard Damon
           `* a computation is not allowed to report on the machine that it isolcott
            +* a computation is not allowed to report on the machine that it isolcott
            |+- a computation is not allowed to report on the machine that it isRichard Damon
            |`* a computation is not allowed to report on the machine that it isolcott
            | +- a computation is not allowed to report on the machine that it isRichard Damon
            | `* a computation is not allowed to report on the machine that it isolcott
            |  +- a computation is not allowed to report on the machine that it isRichard Damon
            |  `* a computation is not allowed to report on the machine that it isolcott
            |   +- a computation is not allowed to report on the machine that it isRichard Damon
            |   `* a computation is not allowed to report on the machine that it isolcott
            |    +- a computation is not allowed to report on the machine that it isRichard Damon
            |    `* a computation is not allowed to report on the machine that it isolcott
            |     +- a computation is not allowed to report on the machine that it isRichard Damon
            |     `* a computation is not allowed to report on the machine that it isolcott
            |      +- a computation is not allowed to report on the machine that it isRichard Damon
            |      `* a computation is not allowed to report on the machine that it isolcott
            |       +- a computation is not allowed to report on the machine that it isRichard Damon
            |       `* a computation is not allowed to report on the machine that it isolcott
            |        +- a computation is not allowed to report on the machine that it isRichard Damon
            |        `* a computation is not allowed to report on the machine that it isolcott
            |         +- a computation is not allowed to report on the machine that it isRichard Damon
            |         `- a computation is not allowed to report on the machine that it isRichard Damon
            `- a computation is not allowed to report on the machine that it isRichard Damon

Pages:123
Re: a computation is not allowed to report on the machine that it is embedded within

<uhgl5r$2tu4u$5@i2pn2.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49202&group=comp.theory#49202

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!.POSTED!not-for-mail
From: rich...@damon-family.org (Richard Damon)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 08:32:11 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <uhgl5r$2tu4u$5@i2pn2.org>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 27 Oct 2023 15:32:12 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="3078302"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
In-Reply-To: <uhgjje$2apkr$1@dont-email.me>
Content-Language: en-US
 by: Richard Damon - Fri, 27 Oct 2023 15:32 UTC

On 10/27/23 8:05 AM, olcott wrote:
> On 10/27/2023 9:26 AM, olcott wrote:
>> On 10/26/2023 11:04 PM, olcott wrote:
>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>
>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>
>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>>>>
>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>
>>>>>>>>>>> embedded_H is expressly not allowed to consider that Ĥ ⟨Ĥ⟩
>>>>>>>>>>> reaches Ĥ.qn
>>>>>>>>>>> and halts because this requires embedded_H to report on the
>>>>>>>>>>> computation
>>>>>>>>>>> that contains itself thus breaking the rule that all
>>>>>>>>>>> computations must
>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>> computations to
>>>>>>>>>> be a pure function of their inputs no Turing Machine is
>>>>>>>>>> allowed to
>>>>>>>>>> report on the computation that itself is contained within.
>>>>>>>>>>
>>>>>>>>>> This utterly forbids embedded_H from reporting that the directly
>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of Ĥ.qn and halts.
>>>>>>>>>
>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>
>>>>>>>>> When embedded_H is a pure function of its inputs then it sees
>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call the exact
>>>>>>>>> same machine with the exact same input, recursively such that
>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>
>>>>>>>>> It has no idea about the behavior of the computation that
>>>>>>>>> itself is embedded within.
>>>>>>>>
>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED to decide
>>>>>>>> on to be correct.
>>>>>>>>
>>>>>>>> That is either a widely held misconception or an the
>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>> properties.
>>>>>>>>
>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>> actual inputs.
>>>>>>>
>>>>>>>     So, what else could the ACTUAL
>>>>>>>     Halting question of:
>>>>>>>     "Does the machine represented by the
>>>>>>>     input to the decider Halt?"
>>>>>>>
>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>
>>>>>>
>>>>>>     Which is only correct *IF* H meets
>>>>>>     the definition of a UTM,
>>>>>>
>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>> of states that it is actually presented with.
>>>>>>
>>>>>> This does include a call from its input to a copy of
>>>>>> itself that will never stop copying and calling other
>>>>>> copies unless this H right here stops them.
>>>>>>
>>>>>> If this H right here does not stop them then no H anywhere
>>>>>> will ever stop them because
>>>>>> (a) They all have the same machine description
>>>>>> (b) The outermost H always has the most execution trace information.
>>>>>>
>>>>>
>>>>> H merely must simulate the actual sequence
>>>>> of states that it is actually presented with.
>>>>>
>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>> THIS H STOPS THEM
>>>>
>>>> When one definition says that:
>>>> (A) H must look at the direct execution of its input
>>>> and another definition of computation says that:
>>>> (B) H is not allowed to look at the computation that
>>>> contains itself
>>>>
>>>> THEY CAN'T BOTH BE RIGHT
>>>>
>>>
>>> But how does (B) apply, since the input doesn't say that H need to
>>> look at "itself" but at something that just happens to be copy of
>>> itself.
>>>
>>> When Ĥ is applied to ⟨Ĥ⟩
>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>
>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked at and
>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how it continues*
>>> *to call embedded_H in recursive simulation until embedded_H stops it*
>>>
>>
>> No decider is allowed yo examine the computation
>> that contains itself because all computations must
>> be a pure function of their inputs and itself <is not>
>> its input. This means that embedded_H is not allowed
>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>
> Since we know that embedded_H is not allowed to base its
> halt status decision on the behavior of the direct execution
> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
> of this basis is known to be incorrect.
>

Why do you think this FALSE fact?

In can most certainly base its decision on the behavior of the
computation Ĥ (Ĥ) if (Ĥ) (Ĥ) is given as an input, and in fact it MUST.

What is can't do is handle a question like: "What is the behavior of the
program that is calling you?",

> You agree with the first part and disagree with the second
> part that <is> a necessary consequence of the first part.

No, I don't agree to the first part, when stated the way you do.

>
> I have no need to add ad hominem colored statement that
> this means you must be very bad at logic, I simply stick
> with the objective facts and let the chips fall where they may.
>

No, I use those terms because YOU first used them on me, and you have
proven that the description appies to YOU.

YOU are continuing to prove your utter stupidity by just repeating your
INCORRECT claims and not actually responding to the errors pointed out.

It seems you don't even understand the proper use of simple English words.

You ARE a totally ignorant hyporitical pathological lying idiot, as
demonstrated by your behavior.

If you want me to stop calling you that, GROW UP and respond properly,
actually QUOTE the part where I point out EACH of your errors and
address the point I make and show where it is wrong.

You of course can't do that, because what I am saying is correct, and
you have no actual arguement against it, so YOU resort to "ad hominem",
trying to refute the argument I give by the fact that after proving you
wrong, I use your repeated lies as a proof of your lack of veracity.


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhgmlc$2bhbn$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49203&group=comp.theory#49203

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!i2pn.org!news.nntp4.net!news.hispagatos.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 10:57:30 -0500
Organization: A noiseless patient Spider
Lines: 154
Message-ID: <uhgmlc$2bhbn$1@dont-email.me>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 27 Oct 2023 15:57:32 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9ec92afc7dc853052d430ec422c1e1fb";
logging-data="2475383"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19TSFUkzA4Wl/EnynRj7MvG"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:TXn0cas5B1zEMOGYxQeRy6Nveu0=
Content-Language: en-US
In-Reply-To: <uhgjje$2apkr$1@dont-email.me>
 by: olcott - Fri, 27 Oct 2023 15:57 UTC

On 10/27/2023 10:05 AM, olcott wrote:
> On 10/27/2023 9:26 AM, olcott wrote:
>> On 10/26/2023 11:04 PM, olcott wrote:
>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>
>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>
>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>>>>
>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>
>>>>>>>>>>> embedded_H is expressly not allowed to consider that Ĥ ⟨Ĥ⟩
>>>>>>>>>>> reaches Ĥ.qn
>>>>>>>>>>> and halts because this requires embedded_H to report on the
>>>>>>>>>>> computation
>>>>>>>>>>> that contains itself thus breaking the rule that all
>>>>>>>>>>> computations must
>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>> computations to
>>>>>>>>>> be a pure function of their inputs no Turing Machine is
>>>>>>>>>> allowed to
>>>>>>>>>> report on the computation that itself is contained within.
>>>>>>>>>>
>>>>>>>>>> This utterly forbids embedded_H from reporting that the directly
>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of Ĥ.qn and halts.
>>>>>>>>>
>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>
>>>>>>>>> When embedded_H is a pure function of its inputs then it sees
>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call the exact
>>>>>>>>> same machine with the exact same input, recursively such that
>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>
>>>>>>>>> It has no idea about the behavior of the computation that
>>>>>>>>> itself is embedded within.
>>>>>>>>
>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED to decide
>>>>>>>> on to be correct.
>>>>>>>>
>>>>>>>> That is either a widely held misconception or an the
>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>> properties.
>>>>>>>>
>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>> actual inputs.
>>>>>>>
>>>>>>>     So, what else could the ACTUAL
>>>>>>>     Halting question of:
>>>>>>>     "Does the machine represented by the
>>>>>>>     input to the decider Halt?"
>>>>>>>
>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>
>>>>>>
>>>>>>     Which is only correct *IF* H meets
>>>>>>     the definition of a UTM,
>>>>>>
>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>> of states that it is actually presented with.
>>>>>>
>>>>>> This does include a call from its input to a copy of
>>>>>> itself that will never stop copying and calling other
>>>>>> copies unless this H right here stops them.
>>>>>>
>>>>>> If this H right here does not stop them then no H anywhere
>>>>>> will ever stop them because
>>>>>> (a) They all have the same machine description
>>>>>> (b) The outermost H always has the most execution trace information.
>>>>>>
>>>>>
>>>>> H merely must simulate the actual sequence
>>>>> of states that it is actually presented with.
>>>>>
>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>> THIS H STOPS THEM
>>>>
>>>> When one definition says that:
>>>> (A) H must look at the direct execution of its input
>>>> and another definition of computation says that:
>>>> (B) H is not allowed to look at the computation that
>>>> contains itself
>>>>
>>>> THEY CAN'T BOTH BE RIGHT
>>>>
>>>
>>> But how does (B) apply, since the input doesn't say that H need to
>>> look at "itself" but at something that just happens to be copy of
>>> itself.
>>>
>>> When Ĥ is applied to ⟨Ĥ⟩
>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>
>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked at and
>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how it continues*
>>> *to call embedded_H in recursive simulation until embedded_H stops it*
>>>
>>
>> No decider is allowed yo examine the computation
>> that contains itself because all computations must
>> be a pure function of their inputs and itself <is not>
>> its input. This means that embedded_H is not allowed
>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>
> Since we know that embedded_H is not allowed to base its
> halt status decision on the behavior of the direct execution
> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
> of this basis is known to be incorrect.
>
> You agree with the first part and disagree with the second
> part that <is> a necessary consequence of the first part.
>
> I have no need to add ad hominem colored statement that
> this means you must be very bad at logic, I simply stick
> with the objective facts and let the chips fall where they may.

It is very easy to verify that the behavior specified
to embedded_H by the machine description of ⟨Ĥ⟩ is not
the same behavior as the behavior of the direct execution
of Ĥ ⟨Ĥ⟩.

embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
the same function with the same input.

As soon as embedded_H sees this once then it knows that
it must abort the simulation of its input. This <is>
before any copy of embedded_H sees this once.

If embedded_H waits for a copy to see this then all of
the copies wait for their copy to see this and the recursive
simulation never stops.

--
Copyright 2023 Olcott "Talent hits a target no one else can hit; Genius
hits a target no one else can see." Arthur Schopenhauer

Re: a computation is not allowed to report on the machine that it is embedded within

<uhgnkb$2tu4v$5@i2pn2.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49204&group=comp.theory#49204

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!.POSTED!not-for-mail
From: rich...@damon-family.org (Richard Damon)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 09:14:03 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <uhgnkb$2tu4v$5@i2pn2.org>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 27 Oct 2023 16:14:04 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="3078303"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
Content-Language: en-US
In-Reply-To: <uhgmlc$2bhbn$1@dont-email.me>
 by: Richard Damon - Fri, 27 Oct 2023 16:14 UTC

On 10/27/23 8:57 AM, olcott wrote:
> On 10/27/2023 10:05 AM, olcott wrote:
>> On 10/27/2023 9:26 AM, olcott wrote:
>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>
>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>
>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>>>>>
>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>
>>>>>>>>>>>> embedded_H is expressly not allowed to consider that Ĥ ⟨Ĥ⟩
>>>>>>>>>>>> reaches Ĥ.qn
>>>>>>>>>>>> and halts because this requires embedded_H to report on the
>>>>>>>>>>>> computation
>>>>>>>>>>>> that contains itself thus breaking the rule that all
>>>>>>>>>>>> computations must
>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>> computations to
>>>>>>>>>>> be a pure function of their inputs no Turing Machine is
>>>>>>>>>>> allowed to
>>>>>>>>>>> report on the computation that itself is contained within.
>>>>>>>>>>>
>>>>>>>>>>> This utterly forbids embedded_H from reporting that the directly
>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of Ĥ.qn and halts.
>>>>>>>>>>
>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>
>>>>>>>>>> When embedded_H is a pure function of its inputs then it sees
>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call the exact
>>>>>>>>>> same machine with the exact same input, recursively such that
>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>
>>>>>>>>>> It has no idea about the behavior of the computation that
>>>>>>>>>> itself is embedded within.
>>>>>>>>>
>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED to decide
>>>>>>>>> on to be correct.
>>>>>>>>>
>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>>> properties.
>>>>>>>>>
>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>>> actual inputs.
>>>>>>>>
>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>     Halting question of:
>>>>>>>>     "Does the machine represented by the
>>>>>>>>     input to the decider Halt?"
>>>>>>>>
>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>
>>>>>>>
>>>>>>>     Which is only correct *IF* H meets
>>>>>>>     the definition of a UTM,
>>>>>>>
>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>> of states that it is actually presented with.
>>>>>>>
>>>>>>> This does include a call from its input to a copy of
>>>>>>> itself that will never stop copying and calling other
>>>>>>> copies unless this H right here stops them.
>>>>>>>
>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>> will ever stop them because
>>>>>>> (a) They all have the same machine description
>>>>>>> (b) The outermost H always has the most execution trace information.
>>>>>>>
>>>>>>
>>>>>> H merely must simulate the actual sequence
>>>>>> of states that it is actually presented with.
>>>>>>
>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>> THIS H STOPS THEM
>>>>>
>>>>> When one definition says that:
>>>>> (A) H must look at the direct execution of its input
>>>>> and another definition of computation says that:
>>>>> (B) H is not allowed to look at the computation that
>>>>> contains itself
>>>>>
>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>
>>>>
>>>> But how does (B) apply, since the input doesn't say that H need to
>>>> look at "itself" but at something that just happens to be copy of
>>>> itself.
>>>>
>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>
>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked at and
>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how it continues*
>>>> *to call embedded_H in recursive simulation until embedded_H stops it*
>>>>
>>>
>>> No decider is allowed yo examine the computation
>>> that contains itself because all computations must
>>> be a pure function of their inputs and itself <is not>
>>> its input. This means that embedded_H is not allowed
>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>
>> Since we know that embedded_H is not allowed to base its
>> halt status decision on the behavior of the direct execution
>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>> of this basis is known to be incorrect.
>>
>> You agree with the first part and disagree with the second
>> part that <is> a necessary consequence of the first part.
>>
>> I have no need to add ad hominem colored statement that
>> this means you must be very bad at logic, I simply stick
>> with the objective facts and let the chips fall where they may.
>
> It is very easy to verify that the behavior specified
> to embedded_H by the machine description of ⟨Ĥ⟩ is not
> the same behavior as the behavior of the direct execution
> of Ĥ ⟨Ĥ⟩.
>
> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
> the same function with the same input.

Because it doesn't know how to CORRECTLY simulate its input.

It still NEEDS (to be correct) to answer the problem as given, "Does the
computation described by the input halt in a finite number of steps?"

Just because it can't actually compute that answer, doesn't mean the
answer doesn't exist. The problem is VALID, it is just UNCOMPUTABLE.


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhgr9s$2ce6c$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49205&group=comp.theory#49205

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 12:16:44 -0500
Organization: A noiseless patient Spider
Lines: 161
Message-ID: <uhgr9s$2ce6c$1@dont-email.me>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 27 Oct 2023 17:16:44 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9ec92afc7dc853052d430ec422c1e1fb";
logging-data="2504908"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX186kQ/wD+IYxgx2lpdwJ0no"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:NbBubwakm85TsmcQPzpgNrYjI68=
In-Reply-To: <uhgmlc$2bhbn$1@dont-email.me>
Content-Language: en-US
 by: olcott - Fri, 27 Oct 2023 17:16 UTC

On 10/27/2023 10:57 AM, olcott wrote:
> On 10/27/2023 10:05 AM, olcott wrote:
>> On 10/27/2023 9:26 AM, olcott wrote:
>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>
>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>
>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>>>>>
>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>
>>>>>>>>>>>> embedded_H is expressly not allowed to consider that Ĥ ⟨Ĥ⟩
>>>>>>>>>>>> reaches Ĥ.qn
>>>>>>>>>>>> and halts because this requires embedded_H to report on the
>>>>>>>>>>>> computation
>>>>>>>>>>>> that contains itself thus breaking the rule that all
>>>>>>>>>>>> computations must
>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>> computations to
>>>>>>>>>>> be a pure function of their inputs no Turing Machine is
>>>>>>>>>>> allowed to
>>>>>>>>>>> report on the computation that itself is contained within.
>>>>>>>>>>>
>>>>>>>>>>> This utterly forbids embedded_H from reporting that the directly
>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of Ĥ.qn and halts.
>>>>>>>>>>
>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>
>>>>>>>>>> When embedded_H is a pure function of its inputs then it sees
>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call the exact
>>>>>>>>>> same machine with the exact same input, recursively such that
>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>
>>>>>>>>>> It has no idea about the behavior of the computation that
>>>>>>>>>> itself is embedded within.
>>>>>>>>>
>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED to decide
>>>>>>>>> on to be correct.
>>>>>>>>>
>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>>> properties.
>>>>>>>>>
>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>>> actual inputs.
>>>>>>>>
>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>     Halting question of:
>>>>>>>>     "Does the machine represented by the
>>>>>>>>     input to the decider Halt?"
>>>>>>>>
>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>
>>>>>>>
>>>>>>>     Which is only correct *IF* H meets
>>>>>>>     the definition of a UTM,
>>>>>>>
>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>> of states that it is actually presented with.
>>>>>>>
>>>>>>> This does include a call from its input to a copy of
>>>>>>> itself that will never stop copying and calling other
>>>>>>> copies unless this H right here stops them.
>>>>>>>
>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>> will ever stop them because
>>>>>>> (a) They all have the same machine description
>>>>>>> (b) The outermost H always has the most execution trace information.
>>>>>>>
>>>>>>
>>>>>> H merely must simulate the actual sequence
>>>>>> of states that it is actually presented with.
>>>>>>
>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>> THIS H STOPS THEM
>>>>>
>>>>> When one definition says that:
>>>>> (A) H must look at the direct execution of its input
>>>>> and another definition of computation says that:
>>>>> (B) H is not allowed to look at the computation that
>>>>> contains itself
>>>>>
>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>
>>>>
>>>> But how does (B) apply, since the input doesn't say that H need to
>>>> look at "itself" but at something that just happens to be copy of
>>>> itself.
>>>>
>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>
>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked at and
>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how it continues*
>>>> *to call embedded_H in recursive simulation until embedded_H stops it*
>>>>
>>>
>>> No decider is allowed yo examine the computation
>>> that contains itself because all computations must
>>> be a pure function of their inputs and itself <is not>
>>> its input. This means that embedded_H is not allowed
>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>
>> Since we know that embedded_H is not allowed to base its
>> halt status decision on the behavior of the direct execution
>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>> of this basis is known to be incorrect.
>>
>> You agree with the first part and disagree with the second
>> part that <is> a necessary consequence of the first part.
>>
>> I have no need to add ad hominem colored statement that
>> this means you must be very bad at logic, I simply stick
>> with the objective facts and let the chips fall where they may.
>
> It is very easy to verify that the behavior specified
> to embedded_H by the machine description of ⟨Ĥ⟩ is not
> the same behavior as the behavior of the direct execution
> of Ĥ ⟨Ĥ⟩.
>
> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
> the same function with the same input.
>
> As soon as embedded_H sees this once then it knows that
> it must abort the simulation of its input. This <is>
> before any copy of embedded_H sees this once.
>
> If embedded_H waits for a copy to see this then all of
> the copies wait for their copy to see this and the recursive
> simulation never stops.


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhgrhd$2ce6c$2@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49206&group=comp.theory#49206

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 12:20:45 -0500
Organization: A noiseless patient Spider
Lines: 195
Message-ID: <uhgrhd$2ce6c$2@dont-email.me>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 27 Oct 2023 17:20:45 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9ec92afc7dc853052d430ec422c1e1fb";
logging-data="2504908"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18m6Lag/KPBfAe/Yrl7c0ou"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:mM2wkyVfg2cFbLPzHopCSz49R2Y=
In-Reply-To: <uhgr9s$2ce6c$1@dont-email.me>
Content-Language: en-US
 by: olcott - Fri, 27 Oct 2023 17:20 UTC

On 10/27/2023 12:16 PM, olcott wrote:
> On 10/27/2023 10:57 AM, olcott wrote:
>> On 10/27/2023 10:05 AM, olcott wrote:
>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>
>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>
>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>>>>>>
>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>
>>>>>>>>>>>>> embedded_H is expressly not allowed to consider that Ĥ ⟨Ĥ⟩
>>>>>>>>>>>>> reaches Ĥ.qn
>>>>>>>>>>>>> and halts because this requires embedded_H to report on the
>>>>>>>>>>>>> computation
>>>>>>>>>>>>> that contains itself thus breaking the rule that all
>>>>>>>>>>>>> computations must
>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>> computations to
>>>>>>>>>>>> be a pure function of their inputs no Turing Machine is
>>>>>>>>>>>> allowed to
>>>>>>>>>>>> report on the computation that itself is contained within.
>>>>>>>>>>>>
>>>>>>>>>>>> This utterly forbids embedded_H from reporting that the
>>>>>>>>>>>> directly
>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of Ĥ.qn and
>>>>>>>>>>>> halts.
>>>>>>>>>>>
>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>
>>>>>>>>>>> When embedded_H is a pure function of its inputs then it sees
>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call the exact
>>>>>>>>>>> same machine with the exact same input, recursively such that
>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>
>>>>>>>>>>> It has no idea about the behavior of the computation that
>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>
>>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED to
>>>>>>>>>> decide on to be correct.
>>>>>>>>>>
>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>>>> properties.
>>>>>>>>>>
>>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>>>> actual inputs.
>>>>>>>>>
>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>     Halting question of:
>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>
>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>
>>>>>>>>
>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>     the definition of a UTM,
>>>>>>>>
>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>> of states that it is actually presented with.
>>>>>>>>
>>>>>>>> This does include a call from its input to a copy of
>>>>>>>> itself that will never stop copying and calling other
>>>>>>>> copies unless this H right here stops them.
>>>>>>>>
>>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>>> will ever stop them because
>>>>>>>> (a) They all have the same machine description
>>>>>>>> (b) The outermost H always has the most execution trace
>>>>>>>> information.
>>>>>>>>
>>>>>>>
>>>>>>> H merely must simulate the actual sequence
>>>>>>> of states that it is actually presented with.
>>>>>>>
>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>> THIS H STOPS THEM
>>>>>>
>>>>>> When one definition says that:
>>>>>> (A) H must look at the direct execution of its input
>>>>>> and another definition of computation says that:
>>>>>> (B) H is not allowed to look at the computation that
>>>>>> contains itself
>>>>>>
>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>
>>>>>
>>>>> But how does (B) apply, since the input doesn't say that H need to
>>>>> look at "itself" but at something that just happens to be copy of
>>>>> itself.
>>>>>
>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>
>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked at and
>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how it
>>>>> continues*
>>>>> *to call embedded_H in recursive simulation until embedded_H stops it*
>>>>>
>>>>
>>>> No decider is allowed yo examine the computation
>>>> that contains itself because all computations must
>>>> be a pure function of their inputs and itself <is not>
>>>> its input. This means that embedded_H is not allowed
>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>
>>> Since we know that embedded_H is not allowed to base its
>>> halt status decision on the behavior of the direct execution
>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>> of this basis is known to be incorrect.
>>>
>>> You agree with the first part and disagree with the second
>>> part that <is> a necessary consequence of the first part.
>>>
>>> I have no need to add ad hominem colored statement that
>>> this means you must be very bad at logic, I simply stick
>>> with the objective facts and let the chips fall where they may.
>>
>> It is very easy to verify that the behavior specified
>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>> the same behavior as the behavior of the direct execution
>> of Ĥ ⟨Ĥ⟩.
>>
>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>> the same function with the same input.
>>
>> As soon as embedded_H sees this once then it knows that
>> it must abort the simulation of its input. This <is>
>> before any copy of embedded_H sees this once.
>>
>> If embedded_H waits for a copy to see this then all of
>> the copies wait for their copy to see this and the recursive
>> simulation never stops.
>
> "Because it doesn't know how to CORRECTLY simulate its input."
>
> When a TM simply simulates the actual sequence of state transitions
> that it is presented with is called an incorrect simulation
> it is dead obvious that this is a bald-faced lie and cannot
> possibly be reasonably construed as any honest mistake.
>


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhgssf$2tu4u$6@i2pn2.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49207&group=comp.theory#49207

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!.POSTED!not-for-mail
From: rich...@damon-family.org (Richard Damon)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 10:43:43 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <uhgssf$2tu4u$6@i2pn2.org>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 27 Oct 2023 17:43:44 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="3078302"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
In-Reply-To: <uhgr9s$2ce6c$1@dont-email.me>
Content-Language: en-US
 by: Richard Damon - Fri, 27 Oct 2023 17:43 UTC

On 10/27/23 10:16 AM, olcott wrote:
> On 10/27/2023 10:57 AM, olcott wrote:
>> On 10/27/2023 10:05 AM, olcott wrote:
>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>
>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>
>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>>>>>>
>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>
>>>>>>>>>>>>> embedded_H is expressly not allowed to consider that Ĥ ⟨Ĥ⟩
>>>>>>>>>>>>> reaches Ĥ.qn
>>>>>>>>>>>>> and halts because this requires embedded_H to report on the
>>>>>>>>>>>>> computation
>>>>>>>>>>>>> that contains itself thus breaking the rule that all
>>>>>>>>>>>>> computations must
>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>> computations to
>>>>>>>>>>>> be a pure function of their inputs no Turing Machine is
>>>>>>>>>>>> allowed to
>>>>>>>>>>>> report on the computation that itself is contained within.
>>>>>>>>>>>>
>>>>>>>>>>>> This utterly forbids embedded_H from reporting that the
>>>>>>>>>>>> directly
>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of Ĥ.qn and
>>>>>>>>>>>> halts.
>>>>>>>>>>>
>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>
>>>>>>>>>>> When embedded_H is a pure function of its inputs then it sees
>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call the exact
>>>>>>>>>>> same machine with the exact same input, recursively such that
>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>
>>>>>>>>>>> It has no idea about the behavior of the computation that
>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>
>>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED to
>>>>>>>>>> decide on to be correct.
>>>>>>>>>>
>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>>>> properties.
>>>>>>>>>>
>>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>>>> actual inputs.
>>>>>>>>>
>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>     Halting question of:
>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>
>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>
>>>>>>>>
>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>     the definition of a UTM,
>>>>>>>>
>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>> of states that it is actually presented with.
>>>>>>>>
>>>>>>>> This does include a call from its input to a copy of
>>>>>>>> itself that will never stop copying and calling other
>>>>>>>> copies unless this H right here stops them.
>>>>>>>>
>>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>>> will ever stop them because
>>>>>>>> (a) They all have the same machine description
>>>>>>>> (b) The outermost H always has the most execution trace
>>>>>>>> information.
>>>>>>>>
>>>>>>>
>>>>>>> H merely must simulate the actual sequence
>>>>>>> of states that it is actually presented with.
>>>>>>>
>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>> THIS H STOPS THEM
>>>>>>
>>>>>> When one definition says that:
>>>>>> (A) H must look at the direct execution of its input
>>>>>> and another definition of computation says that:
>>>>>> (B) H is not allowed to look at the computation that
>>>>>> contains itself
>>>>>>
>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>
>>>>>
>>>>> But how does (B) apply, since the input doesn't say that H need to
>>>>> look at "itself" but at something that just happens to be copy of
>>>>> itself.
>>>>>
>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>
>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked at and
>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how it
>>>>> continues*
>>>>> *to call embedded_H in recursive simulation until embedded_H stops it*
>>>>>
>>>>
>>>> No decider is allowed yo examine the computation
>>>> that contains itself because all computations must
>>>> be a pure function of their inputs and itself <is not>
>>>> its input. This means that embedded_H is not allowed
>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>
>>> Since we know that embedded_H is not allowed to base its
>>> halt status decision on the behavior of the direct execution
>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>> of this basis is known to be incorrect.
>>>
>>> You agree with the first part and disagree with the second
>>> part that <is> a necessary consequence of the first part.
>>>
>>> I have no need to add ad hominem colored statement that
>>> this means you must be very bad at logic, I simply stick
>>> with the objective facts and let the chips fall where they may.
>>
>> It is very easy to verify that the behavior specified
>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>> the same behavior as the behavior of the direct execution
>> of Ĥ ⟨Ĥ⟩.
>>
>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>> the same function with the same input.
>>
>> As soon as embedded_H sees this once then it knows that
>> it must abort the simulation of its input. This <is>
>> before any copy of embedded_H sees this once.
>>
>> If embedded_H waits for a copy to see this then all of
>> the copies wait for their copy to see this and the recursive
>> simulation never stops.
>
> "Because it doesn't know how to CORRECTLY simulate its input."
>
> When a TM simply simulates the actual sequence of state transitions
> that it is presented with is called an incorrect simulation
> it is dead obvious that this is a bald-faced lie and cannot
> possibly be reasonably construed as any honest mistake.
>


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhgtle$2tu4u$7@i2pn2.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49208&group=comp.theory#49208

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!.POSTED!not-for-mail
From: rich...@damon-family.org (Richard Damon)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 10:57:01 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <uhgtle$2tu4u$7@i2pn2.org>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me> <uhgrhd$2ce6c$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 27 Oct 2023 17:57:02 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="3078302"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
Content-Language: en-US
In-Reply-To: <uhgrhd$2ce6c$2@dont-email.me>
 by: Richard Damon - Fri, 27 Oct 2023 17:57 UTC

On 10/27/23 10:20 AM, olcott wrote:
> On 10/27/2023 12:16 PM, olcott wrote:
>> On 10/27/2023 10:57 AM, olcott wrote:
>>> On 10/27/2023 10:05 AM, olcott wrote:
>>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> embedded_H is expressly not allowed to consider that Ĥ ⟨Ĥ⟩
>>>>>>>>>>>>>> reaches Ĥ.qn
>>>>>>>>>>>>>> and halts because this requires embedded_H to report on
>>>>>>>>>>>>>> the computation
>>>>>>>>>>>>>> that contains itself thus breaking the rule that all
>>>>>>>>>>>>>> computations must
>>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>>> computations to
>>>>>>>>>>>>> be a pure function of their inputs no Turing Machine is
>>>>>>>>>>>>> allowed to
>>>>>>>>>>>>> report on the computation that itself is contained within.
>>>>>>>>>>>>>
>>>>>>>>>>>>> This utterly forbids embedded_H from reporting that the
>>>>>>>>>>>>> directly
>>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of Ĥ.qn and
>>>>>>>>>>>>> halts.
>>>>>>>>>>>>
>>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>>
>>>>>>>>>>>> When embedded_H is a pure function of its inputs then it sees
>>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call the exact
>>>>>>>>>>>> same machine with the exact same input, recursively such that
>>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>>
>>>>>>>>>>>> It has no idea about the behavior of the computation that
>>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>>
>>>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED to
>>>>>>>>>>> decide on to be correct.
>>>>>>>>>>>
>>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>>>>> properties.
>>>>>>>>>>>
>>>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>>>>> actual inputs.
>>>>>>>>>>
>>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>>     Halting question of:
>>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>>
>>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>>     the definition of a UTM,
>>>>>>>>>
>>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>
>>>>>>>>> This does include a call from its input to a copy of
>>>>>>>>> itself that will never stop copying and calling other
>>>>>>>>> copies unless this H right here stops them.
>>>>>>>>>
>>>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>>>> will ever stop them because
>>>>>>>>> (a) They all have the same machine description
>>>>>>>>> (b) The outermost H always has the most execution trace
>>>>>>>>> information.
>>>>>>>>>
>>>>>>>>
>>>>>>>> H merely must simulate the actual sequence
>>>>>>>> of states that it is actually presented with.
>>>>>>>>
>>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>>> THIS H STOPS THEM
>>>>>>>
>>>>>>> When one definition says that:
>>>>>>> (A) H must look at the direct execution of its input
>>>>>>> and another definition of computation says that:
>>>>>>> (B) H is not allowed to look at the computation that
>>>>>>> contains itself
>>>>>>>
>>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>>
>>>>>>
>>>>>> But how does (B) apply, since the input doesn't say that H need to
>>>>>> look at "itself" but at something that just happens to be copy of
>>>>>> itself.
>>>>>>
>>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>
>>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked at and
>>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how it
>>>>>> continues*
>>>>>> *to call embedded_H in recursive simulation until embedded_H stops
>>>>>> it*
>>>>>>
>>>>>
>>>>> No decider is allowed yo examine the computation
>>>>> that contains itself because all computations must
>>>>> be a pure function of their inputs and itself <is not>
>>>>> its input. This means that embedded_H is not allowed
>>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>>
>>>> Since we know that embedded_H is not allowed to base its
>>>> halt status decision on the behavior of the direct execution
>>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>>> of this basis is known to be incorrect.
>>>>
>>>> You agree with the first part and disagree with the second
>>>> part that <is> a necessary consequence of the first part.
>>>>
>>>> I have no need to add ad hominem colored statement that
>>>> this means you must be very bad at logic, I simply stick
>>>> with the objective facts and let the chips fall where they may.
>>>
>>> It is very easy to verify that the behavior specified
>>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>>> the same behavior as the behavior of the direct execution
>>> of Ĥ ⟨Ĥ⟩.
>>>
>>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>>> the same function with the same input.
>>>
>>> As soon as embedded_H sees this once then it knows that
>>> it must abort the simulation of its input. This <is>
>>> before any copy of embedded_H sees this once.
>>>
>>> If embedded_H waits for a copy to see this then all of
>>> the copies wait for their copy to see this and the recursive
>>> simulation never stops.
>>
>> "Because it doesn't know how to CORRECTLY simulate its input."
>>
>> When a TM simply simulates the actual sequence of state transitions
>> that it is presented with is called an incorrect simulation
>> it is dead obvious that this is a bald-faced lie and cannot
>> possibly be reasonably construed as any honest mistake.
>>
>
> // The following is written in C
> //
> 01 typedef int (*ptr)(); // pointer to int function
> 02 int H(ptr x, ptr y) // uses x86 emulator to simulate its input
> 03
> 04 int D(ptr x)
> 05 {
> 06   int Halt_Status = H(x, x);
> 07   if (Halt_Status)
> 08     HERE: goto HERE;
> 09   return Halt_Status;
> 10 }
> 11
> 12 void main()
> 13 {
> 14   H(D,D);
> 15 }
>
> *Execution Trace*
> Line 14: main() invokes H(D,D);
>
> *keeps repeating* (unless aborted)


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhgtq3$2ctiq$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49209&group=comp.theory#49209

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!i2pn.org!news.niel.me!glou.org!news.glou.org!usenet-fr.net!proxad.net!feeder1-2.proxad.net!news.mixmin.net!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 12:59:31 -0500
Organization: A noiseless patient Spider
Lines: 203
Message-ID: <uhgtq3$2ctiq$1@dont-email.me>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me> <uhgrhd$2ce6c$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 27 Oct 2023 17:59:31 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9ec92afc7dc853052d430ec422c1e1fb";
logging-data="2520666"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18QhR8W/VL80fcGqRFNteba"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:vLUT9kQlq/xhJEAJgZlXF2BAffM=
In-Reply-To: <uhgrhd$2ce6c$2@dont-email.me>
Content-Language: en-US
 by: olcott - Fri, 27 Oct 2023 17:59 UTC

On 10/27/2023 12:20 PM, olcott wrote:
> On 10/27/2023 12:16 PM, olcott wrote:
>> On 10/27/2023 10:57 AM, olcott wrote:
>>> On 10/27/2023 10:05 AM, olcott wrote:
>>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> embedded_H is expressly not allowed to consider that Ĥ ⟨Ĥ⟩
>>>>>>>>>>>>>> reaches Ĥ.qn
>>>>>>>>>>>>>> and halts because this requires embedded_H to report on
>>>>>>>>>>>>>> the computation
>>>>>>>>>>>>>> that contains itself thus breaking the rule that all
>>>>>>>>>>>>>> computations must
>>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>>> computations to
>>>>>>>>>>>>> be a pure function of their inputs no Turing Machine is
>>>>>>>>>>>>> allowed to
>>>>>>>>>>>>> report on the computation that itself is contained within.
>>>>>>>>>>>>>
>>>>>>>>>>>>> This utterly forbids embedded_H from reporting that the
>>>>>>>>>>>>> directly
>>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of Ĥ.qn and
>>>>>>>>>>>>> halts.
>>>>>>>>>>>>
>>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>>
>>>>>>>>>>>> When embedded_H is a pure function of its inputs then it sees
>>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call the exact
>>>>>>>>>>>> same machine with the exact same input, recursively such that
>>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>>
>>>>>>>>>>>> It has no idea about the behavior of the computation that
>>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>>
>>>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED to
>>>>>>>>>>> decide on to be correct.
>>>>>>>>>>>
>>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>>>>> properties.
>>>>>>>>>>>
>>>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>>>>> actual inputs.
>>>>>>>>>>
>>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>>     Halting question of:
>>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>>
>>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>>     the definition of a UTM,
>>>>>>>>>
>>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>
>>>>>>>>> This does include a call from its input to a copy of
>>>>>>>>> itself that will never stop copying and calling other
>>>>>>>>> copies unless this H right here stops them.
>>>>>>>>>
>>>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>>>> will ever stop them because
>>>>>>>>> (a) They all have the same machine description
>>>>>>>>> (b) The outermost H always has the most execution trace
>>>>>>>>> information.
>>>>>>>>>
>>>>>>>>
>>>>>>>> H merely must simulate the actual sequence
>>>>>>>> of states that it is actually presented with.
>>>>>>>>
>>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>>> THIS H STOPS THEM
>>>>>>>
>>>>>>> When one definition says that:
>>>>>>> (A) H must look at the direct execution of its input
>>>>>>> and another definition of computation says that:
>>>>>>> (B) H is not allowed to look at the computation that
>>>>>>> contains itself
>>>>>>>
>>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>>
>>>>>>
>>>>>> But how does (B) apply, since the input doesn't say that H need to
>>>>>> look at "itself" but at something that just happens to be copy of
>>>>>> itself.
>>>>>>
>>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>
>>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked at and
>>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how it
>>>>>> continues*
>>>>>> *to call embedded_H in recursive simulation until embedded_H stops
>>>>>> it*
>>>>>>
>>>>>
>>>>> No decider is allowed yo examine the computation
>>>>> that contains itself because all computations must
>>>>> be a pure function of their inputs and itself <is not>
>>>>> its input. This means that embedded_H is not allowed
>>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>>
>>>> Since we know that embedded_H is not allowed to base its
>>>> halt status decision on the behavior of the direct execution
>>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>>> of this basis is known to be incorrect.
>>>>
>>>> You agree with the first part and disagree with the second
>>>> part that <is> a necessary consequence of the first part.
>>>>
>>>> I have no need to add ad hominem colored statement that
>>>> this means you must be very bad at logic, I simply stick
>>>> with the objective facts and let the chips fall where they may.
>>>
>>> It is very easy to verify that the behavior specified
>>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>>> the same behavior as the behavior of the direct execution
>>> of Ĥ ⟨Ĥ⟩.
>>>
>>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>>> the same function with the same input.
>>>
>>> As soon as embedded_H sees this once then it knows that
>>> it must abort the simulation of its input. This <is>
>>> before any copy of embedded_H sees this once.
>>>
>>> If embedded_H waits for a copy to see this then all of
>>> the copies wait for their copy to see this and the recursive
>>> simulation never stops.
>>
>> "Because it doesn't know how to CORRECTLY simulate its input."
>>
>> When a TM simply simulates the actual sequence of state transitions
>> that it is presented with is called an incorrect simulation
>> it is dead obvious that this is a bald-faced lie and cannot
>> possibly be reasonably construed as any honest mistake.
>>
>
> // The following is written in C
> //
> 01 typedef int (*ptr)(); // pointer to int function
> 02 int H(ptr x, ptr y) // uses x86 emulator to simulate its input
> 03
> 04 int D(ptr x)
> 05 {
> 06   int Halt_Status = H(x, x);
> 07   if (Halt_Status)
> 08     HERE: goto HERE;
> 09   return Halt_Status;
> 10 }
> 11
> 12 void main()
> 13 {
> 14   H(D,D);
> 15 }
>
> *Execution Trace*
> Line 14: main() invokes H(D,D);
>
> *keeps repeating* (unless aborted)
> Line 06: simulated D(D) invokes simulated H(D,D) that simulates D(D)
>
> *Simulation invariant*
> D correctly simulated by H cannot possibly reach past its own line 06
> to its own final state at line 09.
>


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhgvdk$2tu4u$8@i2pn2.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49210&group=comp.theory#49210

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!.POSTED!not-for-mail
From: rich...@damon-family.org (Richard Damon)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 11:27:00 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <uhgvdk$2tu4u$8@i2pn2.org>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me> <uhgrhd$2ce6c$2@dont-email.me>
<uhgtq3$2ctiq$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 27 Oct 2023 18:27:01 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="3078302"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
In-Reply-To: <uhgtq3$2ctiq$1@dont-email.me>
Content-Language: en-US
 by: Richard Damon - Fri, 27 Oct 2023 18:27 UTC

On 10/27/23 10:59 AM, olcott wrote:
> On 10/27/2023 12:20 PM, olcott wrote:
>> On 10/27/2023 12:16 PM, olcott wrote:
>>> On 10/27/2023 10:57 AM, olcott wrote:
>>>> On 10/27/2023 10:05 AM, olcott wrote:
>>>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is applied to
>>>>>>>>>>>>>>> ⟨Ĥ⟩
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> embedded_H is expressly not allowed to consider that Ĥ
>>>>>>>>>>>>>>> ⟨Ĥ⟩ reaches Ĥ.qn
>>>>>>>>>>>>>>> and halts because this requires embedded_H to report on
>>>>>>>>>>>>>>> the computation
>>>>>>>>>>>>>>> that contains itself thus breaking the rule that all
>>>>>>>>>>>>>>> computations must
>>>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>>>> computations to
>>>>>>>>>>>>>> be a pure function of their inputs no Turing Machine is
>>>>>>>>>>>>>> allowed to
>>>>>>>>>>>>>> report on the computation that itself is contained within.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This utterly forbids embedded_H from reporting that the
>>>>>>>>>>>>>> directly
>>>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of Ĥ.qn and
>>>>>>>>>>>>>> halts.
>>>>>>>>>>>>>
>>>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>>>
>>>>>>>>>>>>> When embedded_H is a pure function of its inputs then it sees
>>>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call the exact
>>>>>>>>>>>>> same machine with the exact same input, recursively such that
>>>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>>>
>>>>>>>>>>>>> It has no idea about the behavior of the computation that
>>>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>>>
>>>>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED to
>>>>>>>>>>>> decide on to be correct.
>>>>>>>>>>>>
>>>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>>>>>> properties.
>>>>>>>>>>>>
>>>>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>>>>>> actual inputs.
>>>>>>>>>>>
>>>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>>>     Halting question of:
>>>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>>>
>>>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>>>     the definition of a UTM,
>>>>>>>>>>
>>>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>
>>>>>>>>>> This does include a call from its input to a copy of
>>>>>>>>>> itself that will never stop copying and calling other
>>>>>>>>>> copies unless this H right here stops them.
>>>>>>>>>>
>>>>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>>>>> will ever stop them because
>>>>>>>>>> (a) They all have the same machine description
>>>>>>>>>> (b) The outermost H always has the most execution trace
>>>>>>>>>> information.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> H merely must simulate the actual sequence
>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>
>>>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>>>> THIS H STOPS THEM
>>>>>>>>
>>>>>>>> When one definition says that:
>>>>>>>> (A) H must look at the direct execution of its input
>>>>>>>> and another definition of computation says that:
>>>>>>>> (B) H is not allowed to look at the computation that
>>>>>>>> contains itself
>>>>>>>>
>>>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>>>
>>>>>>>
>>>>>>> But how does (B) apply, since the input doesn't say that H need
>>>>>>> to look at "itself" but at something that just happens to be copy
>>>>>>> of itself.
>>>>>>>
>>>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>
>>>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked at and
>>>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how it
>>>>>>> continues*
>>>>>>> *to call embedded_H in recursive simulation until embedded_H
>>>>>>> stops it*
>>>>>>>
>>>>>>
>>>>>> No decider is allowed yo examine the computation
>>>>>> that contains itself because all computations must
>>>>>> be a pure function of their inputs and itself <is not>
>>>>>> its input. This means that embedded_H is not allowed
>>>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>>>
>>>>> Since we know that embedded_H is not allowed to base its
>>>>> halt status decision on the behavior of the direct execution
>>>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>>>> of this basis is known to be incorrect.
>>>>>
>>>>> You agree with the first part and disagree with the second
>>>>> part that <is> a necessary consequence of the first part.
>>>>>
>>>>> I have no need to add ad hominem colored statement that
>>>>> this means you must be very bad at logic, I simply stick
>>>>> with the objective facts and let the chips fall where they may.
>>>>
>>>> It is very easy to verify that the behavior specified
>>>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>>>> the same behavior as the behavior of the direct execution
>>>> of Ĥ ⟨Ĥ⟩.
>>>>
>>>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>>>> the same function with the same input.
>>>>
>>>> As soon as embedded_H sees this once then it knows that
>>>> it must abort the simulation of its input. This <is>
>>>> before any copy of embedded_H sees this once.
>>>>
>>>> If embedded_H waits for a copy to see this then all of
>>>> the copies wait for their copy to see this and the recursive
>>>> simulation never stops.
>>>
>>> "Because it doesn't know how to CORRECTLY simulate its input."
>>>
>>> When a TM simply simulates the actual sequence of state transitions
>>> that it is presented with is called an incorrect simulation
>>> it is dead obvious that this is a bald-faced lie and cannot
>>> possibly be reasonably construed as any honest mistake.
>>>
>>
>> // The following is written in C
>> //
>> 01 typedef int (*ptr)(); // pointer to int function
>> 02 int H(ptr x, ptr y) // uses x86 emulator to simulate its input
>> 03
>> 04 int D(ptr x)
>> 05 {
>> 06   int Halt_Status = H(x, x);
>> 07   if (Halt_Status)
>> 08     HERE: goto HERE;
>> 09   return Halt_Status;
>> 10 }
>> 11
>> 12 void main()
>> 13 {
>> 14   H(D,D);
>> 15 }
>>
>> *Execution Trace*
>> Line 14: main() invokes H(D,D);
>>
>> *keeps repeating* (unless aborted)
>> Line 06: simulated D(D) invokes simulated H(D,D) that simulates D(D)
>>
>> *Simulation invariant*
>> D correctly simulated by H cannot possibly reach past its own line 06
>> to its own final state at line 09.
>>
>
> "The actual sequence of state transitions that happens when
> we actually run the program described by the input"
>
> Is dead obviously not the sequence that H is presented with.
>


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhh08o$2dgun$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49211&group=comp.theory#49211

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!rocksolid2!news.neodome.net!news.mixmin.net!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 13:41:27 -0500
Organization: A noiseless patient Spider
Lines: 230
Message-ID: <uhh08o$2dgun$1@dont-email.me>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me> <uhgrhd$2ce6c$2@dont-email.me>
<uhgtq3$2ctiq$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 27 Oct 2023 18:41:28 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9ec92afc7dc853052d430ec422c1e1fb";
logging-data="2540503"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18HuYai+t0TUZ7HowkTJrN3"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:SVI8OmFT52eoLpBl4u3DTpGzGR0=
In-Reply-To: <uhgtq3$2ctiq$1@dont-email.me>
Content-Language: en-US
 by: olcott - Fri, 27 Oct 2023 18:41 UTC

On 10/27/2023 12:59 PM, olcott wrote:
> On 10/27/2023 12:20 PM, olcott wrote:
>> On 10/27/2023 12:16 PM, olcott wrote:
>>> On 10/27/2023 10:57 AM, olcott wrote:
>>>> On 10/27/2023 10:05 AM, olcott wrote:
>>>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is applied to
>>>>>>>>>>>>>>> ⟨Ĥ⟩
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> embedded_H is expressly not allowed to consider that Ĥ
>>>>>>>>>>>>>>> ⟨Ĥ⟩ reaches Ĥ.qn
>>>>>>>>>>>>>>> and halts because this requires embedded_H to report on
>>>>>>>>>>>>>>> the computation
>>>>>>>>>>>>>>> that contains itself thus breaking the rule that all
>>>>>>>>>>>>>>> computations must
>>>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>>>> computations to
>>>>>>>>>>>>>> be a pure function of their inputs no Turing Machine is
>>>>>>>>>>>>>> allowed to
>>>>>>>>>>>>>> report on the computation that itself is contained within.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This utterly forbids embedded_H from reporting that the
>>>>>>>>>>>>>> directly
>>>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of Ĥ.qn and
>>>>>>>>>>>>>> halts.
>>>>>>>>>>>>>
>>>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>>>
>>>>>>>>>>>>> When embedded_H is a pure function of its inputs then it sees
>>>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call the exact
>>>>>>>>>>>>> same machine with the exact same input, recursively such that
>>>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>>>
>>>>>>>>>>>>> It has no idea about the behavior of the computation that
>>>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>>>
>>>>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED to
>>>>>>>>>>>> decide on to be correct.
>>>>>>>>>>>>
>>>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>>>>>> properties.
>>>>>>>>>>>>
>>>>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>>>>>> actual inputs.
>>>>>>>>>>>
>>>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>>>     Halting question of:
>>>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>>>
>>>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>>>     the definition of a UTM,
>>>>>>>>>>
>>>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>
>>>>>>>>>> This does include a call from its input to a copy of
>>>>>>>>>> itself that will never stop copying and calling other
>>>>>>>>>> copies unless this H right here stops them.
>>>>>>>>>>
>>>>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>>>>> will ever stop them because
>>>>>>>>>> (a) They all have the same machine description
>>>>>>>>>> (b) The outermost H always has the most execution trace
>>>>>>>>>> information.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> H merely must simulate the actual sequence
>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>
>>>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>>>> THIS H STOPS THEM
>>>>>>>>
>>>>>>>> When one definition says that:
>>>>>>>> (A) H must look at the direct execution of its input
>>>>>>>> and another definition of computation says that:
>>>>>>>> (B) H is not allowed to look at the computation that
>>>>>>>> contains itself
>>>>>>>>
>>>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>>>
>>>>>>>
>>>>>>> But how does (B) apply, since the input doesn't say that H need
>>>>>>> to look at "itself" but at something that just happens to be copy
>>>>>>> of itself.
>>>>>>>
>>>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>
>>>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked at and
>>>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how it
>>>>>>> continues*
>>>>>>> *to call embedded_H in recursive simulation until embedded_H
>>>>>>> stops it*
>>>>>>>
>>>>>>
>>>>>> No decider is allowed yo examine the computation
>>>>>> that contains itself because all computations must
>>>>>> be a pure function of their inputs and itself <is not>
>>>>>> its input. This means that embedded_H is not allowed
>>>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>>>
>>>>> Since we know that embedded_H is not allowed to base its
>>>>> halt status decision on the behavior of the direct execution
>>>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>>>> of this basis is known to be incorrect.
>>>>>
>>>>> You agree with the first part and disagree with the second
>>>>> part that <is> a necessary consequence of the first part.
>>>>>
>>>>> I have no need to add ad hominem colored statement that
>>>>> this means you must be very bad at logic, I simply stick
>>>>> with the objective facts and let the chips fall where they may.
>>>>
>>>> It is very easy to verify that the behavior specified
>>>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>>>> the same behavior as the behavior of the direct execution
>>>> of Ĥ ⟨Ĥ⟩.
>>>>
>>>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>>>> the same function with the same input.
>>>>
>>>> As soon as embedded_H sees this once then it knows that
>>>> it must abort the simulation of its input. This <is>
>>>> before any copy of embedded_H sees this once.
>>>>
>>>> If embedded_H waits for a copy to see this then all of
>>>> the copies wait for their copy to see this and the recursive
>>>> simulation never stops.
>>>
>>> "Because it doesn't know how to CORRECTLY simulate its input."
>>>
>>> When a TM simply simulates the actual sequence of state transitions
>>> that it is presented with is called an incorrect simulation
>>> it is dead obvious that this is a bald-faced lie and cannot
>>> possibly be reasonably construed as any honest mistake.
>>>
>>
>> // The following is written in C
>> //
>> 01 typedef int (*ptr)(); // pointer to int function
>> 02 int H(ptr x, ptr y) // uses x86 emulator to simulate its input
>> 03
>> 04 int D(ptr x)
>> 05 {
>> 06   int Halt_Status = H(x, x);
>> 07   if (Halt_Status)
>> 08     HERE: goto HERE;
>> 09   return Halt_Status;
>> 10 }
>> 11
>> 12 void main()
>> 13 {
>> 14   H(D,D);
>> 15 }
>>
>> *Execution Trace*
>> Line 14: main() invokes H(D,D);
>>
>> *keeps repeating* (unless aborted)
>> Line 06: simulated D(D) invokes simulated H(D,D) that simulates D(D)
>>
>> *Simulation invariant*
>> D correctly simulated by H cannot possibly reach past its own line 06
>> to its own final state at line 09.
>>
>
> "The actual sequence of state transitions that happens when
> we actually run the program described by the input"
>
> Is dead obviously not the sequence that H is presented with.
>


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhh1pt$2tu4u$9@i2pn2.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49212&group=comp.theory#49212

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!.POSTED!not-for-mail
From: rich...@damon-family.org (Richard Damon)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 12:07:40 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <uhh1pt$2tu4u$9@i2pn2.org>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me> <uhgrhd$2ce6c$2@dont-email.me>
<uhgtq3$2ctiq$1@dont-email.me> <uhh08o$2dgun$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 27 Oct 2023 19:07:41 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="3078302"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
In-Reply-To: <uhh08o$2dgun$1@dont-email.me>
Content-Language: en-US
 by: Richard Damon - Fri, 27 Oct 2023 19:07 UTC

On 10/27/23 11:41 AM, olcott wrote:
> On 10/27/2023 12:59 PM, olcott wrote:
>> On 10/27/2023 12:20 PM, olcott wrote:
>>> On 10/27/2023 12:16 PM, olcott wrote:
>>>> On 10/27/2023 10:57 AM, olcott wrote:
>>>>> On 10/27/2023 10:05 AM, olcott wrote:
>>>>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is applied
>>>>>>>>>>>>>>>> to ⟨Ĥ⟩
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> embedded_H is expressly not allowed to consider that Ĥ
>>>>>>>>>>>>>>>> ⟨Ĥ⟩ reaches Ĥ.qn
>>>>>>>>>>>>>>>> and halts because this requires embedded_H to report on
>>>>>>>>>>>>>>>> the computation
>>>>>>>>>>>>>>>> that contains itself thus breaking the rule that all
>>>>>>>>>>>>>>>> computations must
>>>>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>>>>> computations to
>>>>>>>>>>>>>>> be a pure function of their inputs no Turing Machine is
>>>>>>>>>>>>>>> allowed to
>>>>>>>>>>>>>>> report on the computation that itself is contained within.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This utterly forbids embedded_H from reporting that the
>>>>>>>>>>>>>>> directly
>>>>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of Ĥ.qn and
>>>>>>>>>>>>>>> halts.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> When embedded_H is a pure function of its inputs then it sees
>>>>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call the exact
>>>>>>>>>>>>>> same machine with the exact same input, recursively such that
>>>>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> It has no idea about the behavior of the computation that
>>>>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED to
>>>>>>>>>>>>> decide on to be correct.
>>>>>>>>>>>>>
>>>>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>>>>>>> properties.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>>>>>>> actual inputs.
>>>>>>>>>>>>
>>>>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>>>>     Halting question of:
>>>>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>>>>
>>>>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>>>>     the definition of a UTM,
>>>>>>>>>>>
>>>>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>
>>>>>>>>>>> This does include a call from its input to a copy of
>>>>>>>>>>> itself that will never stop copying and calling other
>>>>>>>>>>> copies unless this H right here stops them.
>>>>>>>>>>>
>>>>>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>>>>>> will ever stop them because
>>>>>>>>>>> (a) They all have the same machine description
>>>>>>>>>>> (b) The outermost H always has the most execution trace
>>>>>>>>>>> information.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> H merely must simulate the actual sequence
>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>
>>>>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>>>>> THIS H STOPS THEM
>>>>>>>>>
>>>>>>>>> When one definition says that:
>>>>>>>>> (A) H must look at the direct execution of its input
>>>>>>>>> and another definition of computation says that:
>>>>>>>>> (B) H is not allowed to look at the computation that
>>>>>>>>> contains itself
>>>>>>>>>
>>>>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>>>>
>>>>>>>>
>>>>>>>> But how does (B) apply, since the input doesn't say that H need
>>>>>>>> to look at "itself" but at something that just happens to be
>>>>>>>> copy of itself.
>>>>>>>>
>>>>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>
>>>>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked at and
>>>>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how it
>>>>>>>> continues*
>>>>>>>> *to call embedded_H in recursive simulation until embedded_H
>>>>>>>> stops it*
>>>>>>>>
>>>>>>>
>>>>>>> No decider is allowed yo examine the computation
>>>>>>> that contains itself because all computations must
>>>>>>> be a pure function of their inputs and itself <is not>
>>>>>>> its input. This means that embedded_H is not allowed
>>>>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>>>>
>>>>>> Since we know that embedded_H is not allowed to base its
>>>>>> halt status decision on the behavior of the direct execution
>>>>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>>>>> of this basis is known to be incorrect.
>>>>>>
>>>>>> You agree with the first part and disagree with the second
>>>>>> part that <is> a necessary consequence of the first part.
>>>>>>
>>>>>> I have no need to add ad hominem colored statement that
>>>>>> this means you must be very bad at logic, I simply stick
>>>>>> with the objective facts and let the chips fall where they may.
>>>>>
>>>>> It is very easy to verify that the behavior specified
>>>>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>>>>> the same behavior as the behavior of the direct execution
>>>>> of Ĥ ⟨Ĥ⟩.
>>>>>
>>>>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>>>>> the same function with the same input.
>>>>>
>>>>> As soon as embedded_H sees this once then it knows that
>>>>> it must abort the simulation of its input. This <is>
>>>>> before any copy of embedded_H sees this once.
>>>>>
>>>>> If embedded_H waits for a copy to see this then all of
>>>>> the copies wait for their copy to see this and the recursive
>>>>> simulation never stops.
>>>>
>>>> "Because it doesn't know how to CORRECTLY simulate its input."
>>>>
>>>> When a TM simply simulates the actual sequence of state transitions
>>>> that it is presented with is called an incorrect simulation
>>>> it is dead obvious that this is a bald-faced lie and cannot
>>>> possibly be reasonably construed as any honest mistake.
>>>>
>>>
>>> // The following is written in C
>>> //
>>> 01 typedef int (*ptr)(); // pointer to int function
>>> 02 int H(ptr x, ptr y) // uses x86 emulator to simulate its input
>>> 03
>>> 04 int D(ptr x)
>>> 05 {
>>> 06   int Halt_Status = H(x, x);
>>> 07   if (Halt_Status)
>>> 08     HERE: goto HERE;
>>> 09   return Halt_Status;
>>> 10 }
>>> 11
>>> 12 void main()
>>> 13 {
>>> 14   H(D,D);
>>> 15 }
>>>
>>> *Execution Trace*
>>> Line 14: main() invokes H(D,D);
>>>
>>> *keeps repeating* (unless aborted)
>>> Line 06: simulated D(D) invokes simulated H(D,D) that simulates D(D)
>>>
>>> *Simulation invariant*
>>> D correctly simulated by H cannot possibly reach past its own line 06
>>> to its own final state at line 09.
>>>
>>
>> "The actual sequence of state transitions that happens when
>> we actually run the program described by the input"
>>
>> Is dead obviously not the sequence that H is presented with.
>>
>
>    Then H isn't a Halt Decier. PERIOD.
>
>    Because the behavior described by
>    the input to a Halt Decider is the
>    sequence of state transitions that
>    happes when you actually run the program
>    described by the input.
>
> You already agreed that it is not allowed to consider
> the sequence of state transitions that happens when you
> actually run the program for embedded_H.


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhh2p2$2e2bb$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49213&group=comp.theory#49213

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 14:24:18 -0500
Organization: A noiseless patient Spider
Lines: 238
Message-ID: <uhh2p2$2e2bb$1@dont-email.me>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me> <uhgrhd$2ce6c$2@dont-email.me>
<uhgtq3$2ctiq$1@dont-email.me> <uhh08o$2dgun$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 27 Oct 2023 19:24:19 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9ec92afc7dc853052d430ec422c1e1fb";
logging-data="2558315"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/jmMBLrEPE5DLMbiFRE/mh"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:hKoULApGqLaKICvbm6KBkP1a5W4=
Content-Language: en-US
In-Reply-To: <uhh08o$2dgun$1@dont-email.me>
 by: olcott - Fri, 27 Oct 2023 19:24 UTC

On 10/27/2023 1:41 PM, olcott wrote:
> On 10/27/2023 12:59 PM, olcott wrote:
>> On 10/27/2023 12:20 PM, olcott wrote:
>>> On 10/27/2023 12:16 PM, olcott wrote:
>>>> On 10/27/2023 10:57 AM, olcott wrote:
>>>>> On 10/27/2023 10:05 AM, olcott wrote:
>>>>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is applied
>>>>>>>>>>>>>>>> to ⟨Ĥ⟩
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> embedded_H is expressly not allowed to consider that Ĥ
>>>>>>>>>>>>>>>> ⟨Ĥ⟩ reaches Ĥ.qn
>>>>>>>>>>>>>>>> and halts because this requires embedded_H to report on
>>>>>>>>>>>>>>>> the computation
>>>>>>>>>>>>>>>> that contains itself thus breaking the rule that all
>>>>>>>>>>>>>>>> computations must
>>>>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>>>>> computations to
>>>>>>>>>>>>>>> be a pure function of their inputs no Turing Machine is
>>>>>>>>>>>>>>> allowed to
>>>>>>>>>>>>>>> report on the computation that itself is contained within.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This utterly forbids embedded_H from reporting that the
>>>>>>>>>>>>>>> directly
>>>>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of Ĥ.qn and
>>>>>>>>>>>>>>> halts.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> When embedded_H is a pure function of its inputs then it sees
>>>>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call the exact
>>>>>>>>>>>>>> same machine with the exact same input, recursively such that
>>>>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> It has no idea about the behavior of the computation that
>>>>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED to
>>>>>>>>>>>>> decide on to be correct.
>>>>>>>>>>>>>
>>>>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>>>>>>> properties.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>>>>>>> actual inputs.
>>>>>>>>>>>>
>>>>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>>>>     Halting question of:
>>>>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>>>>
>>>>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>>>>     the definition of a UTM,
>>>>>>>>>>>
>>>>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>
>>>>>>>>>>> This does include a call from its input to a copy of
>>>>>>>>>>> itself that will never stop copying and calling other
>>>>>>>>>>> copies unless this H right here stops them.
>>>>>>>>>>>
>>>>>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>>>>>> will ever stop them because
>>>>>>>>>>> (a) They all have the same machine description
>>>>>>>>>>> (b) The outermost H always has the most execution trace
>>>>>>>>>>> information.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> H merely must simulate the actual sequence
>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>
>>>>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>>>>> THIS H STOPS THEM
>>>>>>>>>
>>>>>>>>> When one definition says that:
>>>>>>>>> (A) H must look at the direct execution of its input
>>>>>>>>> and another definition of computation says that:
>>>>>>>>> (B) H is not allowed to look at the computation that
>>>>>>>>> contains itself
>>>>>>>>>
>>>>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>>>>
>>>>>>>>
>>>>>>>> But how does (B) apply, since the input doesn't say that H need
>>>>>>>> to look at "itself" but at something that just happens to be
>>>>>>>> copy of itself.
>>>>>>>>
>>>>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>
>>>>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked at and
>>>>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how it
>>>>>>>> continues*
>>>>>>>> *to call embedded_H in recursive simulation until embedded_H
>>>>>>>> stops it*
>>>>>>>>
>>>>>>>
>>>>>>> No decider is allowed yo examine the computation
>>>>>>> that contains itself because all computations must
>>>>>>> be a pure function of their inputs and itself <is not>
>>>>>>> its input. This means that embedded_H is not allowed
>>>>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>>>>
>>>>>> Since we know that embedded_H is not allowed to base its
>>>>>> halt status decision on the behavior of the direct execution
>>>>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>>>>> of this basis is known to be incorrect.
>>>>>>
>>>>>> You agree with the first part and disagree with the second
>>>>>> part that <is> a necessary consequence of the first part.
>>>>>>
>>>>>> I have no need to add ad hominem colored statement that
>>>>>> this means you must be very bad at logic, I simply stick
>>>>>> with the objective facts and let the chips fall where they may.
>>>>>
>>>>> It is very easy to verify that the behavior specified
>>>>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>>>>> the same behavior as the behavior of the direct execution
>>>>> of Ĥ ⟨Ĥ⟩.
>>>>>
>>>>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>>>>> the same function with the same input.
>>>>>
>>>>> As soon as embedded_H sees this once then it knows that
>>>>> it must abort the simulation of its input. This <is>
>>>>> before any copy of embedded_H sees this once.
>>>>>
>>>>> If embedded_H waits for a copy to see this then all of
>>>>> the copies wait for their copy to see this and the recursive
>>>>> simulation never stops.
>>>>
>>>> "Because it doesn't know how to CORRECTLY simulate its input."
>>>>
>>>> When a TM simply simulates the actual sequence of state transitions
>>>> that it is presented with is called an incorrect simulation
>>>> it is dead obvious that this is a bald-faced lie and cannot
>>>> possibly be reasonably construed as any honest mistake.
>>>>
>>>
>>> // The following is written in C
>>> //
>>> 01 typedef int (*ptr)(); // pointer to int function
>>> 02 int H(ptr x, ptr y) // uses x86 emulator to simulate its input
>>> 03
>>> 04 int D(ptr x)
>>> 05 {
>>> 06   int Halt_Status = H(x, x);
>>> 07   if (Halt_Status)
>>> 08     HERE: goto HERE;
>>> 09   return Halt_Status;
>>> 10 }
>>> 11
>>> 12 void main()
>>> 13 {
>>> 14   H(D,D);
>>> 15 }
>>>
>>> *Execution Trace*
>>> Line 14: main() invokes H(D,D);
>>>
>>> *keeps repeating* (unless aborted)
>>> Line 06: simulated D(D) invokes simulated H(D,D) that simulates D(D)
>>>
>>> *Simulation invariant*
>>> D correctly simulated by H cannot possibly reach past its own line 06
>>> to its own final state at line 09.
>>>
>>
>> "The actual sequence of state transitions that happens when
>> we actually run the program described by the input"
>>
>> Is dead obviously not the sequence that H is presented with.
>>
>
>    Then H isn't a Halt Decier. PERIOD.
>
>    Because the behavior described by
>    the input to a Halt Decider is the
>    sequence of state transitions that
>    happes when you actually run the program
>    described by the input.
>
> You already agreed that it is not allowed to consider
> the sequence of state transitions that happens when you
> actually run the program for embedded_H.
>
> The same thing applies with the direct execution of
> D(D) where H is required to report on the behavior
> of the computation that itself is contained within.
>
> I present H/D to make it totally clear that the
> sequence of state transitions that happens when you
> actually run the program IS NOT THE SEQUENCE THAT
> H IS PRESENTED WITH.
>
> int sum(int x, int y) {  return x + y; }
> sum(3,4) is not allowed to report on the sum of 5 + 6.
>


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhh639$2tu4u$10@i2pn2.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49214&group=comp.theory#49214

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!.POSTED!not-for-mail
From: rich...@damon-family.org (Richard Damon)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 13:20:56 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <uhh639$2tu4u$10@i2pn2.org>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me> <uhgrhd$2ce6c$2@dont-email.me>
<uhgtq3$2ctiq$1@dont-email.me> <uhh08o$2dgun$1@dont-email.me>
<uhh2p2$2e2bb$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 27 Oct 2023 20:20:58 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="3078302"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
In-Reply-To: <uhh2p2$2e2bb$1@dont-email.me>
Content-Language: en-US
 by: Richard Damon - Fri, 27 Oct 2023 20:20 UTC

On 10/27/23 12:24 PM, olcott wrote:
> On 10/27/2023 1:41 PM, olcott wrote:
>> On 10/27/2023 12:59 PM, olcott wrote:
>>> On 10/27/2023 12:20 PM, olcott wrote:
>>>> On 10/27/2023 12:16 PM, olcott wrote:
>>>>> On 10/27/2023 10:57 AM, olcott wrote:
>>>>>> On 10/27/2023 10:05 AM, olcott wrote:
>>>>>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>>>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is applied
>>>>>>>>>>>>>>>>> to ⟨Ĥ⟩
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> embedded_H is expressly not allowed to consider that Ĥ
>>>>>>>>>>>>>>>>> ⟨Ĥ⟩ reaches Ĥ.qn
>>>>>>>>>>>>>>>>> and halts because this requires embedded_H to report on
>>>>>>>>>>>>>>>>> the computation
>>>>>>>>>>>>>>>>> that contains itself thus breaking the rule that all
>>>>>>>>>>>>>>>>> computations must
>>>>>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>>>>>> computations to
>>>>>>>>>>>>>>>> be a pure function of their inputs no Turing Machine is
>>>>>>>>>>>>>>>> allowed to
>>>>>>>>>>>>>>>> report on the computation that itself is contained within.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> This utterly forbids embedded_H from reporting that the
>>>>>>>>>>>>>>>> directly
>>>>>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of Ĥ.qn
>>>>>>>>>>>>>>>> and halts.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> When embedded_H is a pure function of its inputs then it
>>>>>>>>>>>>>>> sees
>>>>>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call the exact
>>>>>>>>>>>>>>> same machine with the exact same input, recursively such
>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> It has no idea about the behavior of the computation that
>>>>>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED to
>>>>>>>>>>>>>> decide on to be correct.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>>>>>>>> properties.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>>>>>>>> actual inputs.
>>>>>>>>>>>>>
>>>>>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>>>>>     Halting question of:
>>>>>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>>>>>
>>>>>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>>>>>     the definition of a UTM,
>>>>>>>>>>>>
>>>>>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>
>>>>>>>>>>>> This does include a call from its input to a copy of
>>>>>>>>>>>> itself that will never stop copying and calling other
>>>>>>>>>>>> copies unless this H right here stops them.
>>>>>>>>>>>>
>>>>>>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>>>>>>> will ever stop them because
>>>>>>>>>>>> (a) They all have the same machine description
>>>>>>>>>>>> (b) The outermost H always has the most execution trace
>>>>>>>>>>>> information.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> H merely must simulate the actual sequence
>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>
>>>>>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>>>>>> THIS H STOPS THEM
>>>>>>>>>>
>>>>>>>>>> When one definition says that:
>>>>>>>>>> (A) H must look at the direct execution of its input
>>>>>>>>>> and another definition of computation says that:
>>>>>>>>>> (B) H is not allowed to look at the computation that
>>>>>>>>>> contains itself
>>>>>>>>>>
>>>>>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> But how does (B) apply, since the input doesn't say that H need
>>>>>>>>> to look at "itself" but at something that just happens to be
>>>>>>>>> copy of itself.
>>>>>>>>>
>>>>>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>
>>>>>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked at and
>>>>>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how it
>>>>>>>>> continues*
>>>>>>>>> *to call embedded_H in recursive simulation until embedded_H
>>>>>>>>> stops it*
>>>>>>>>>
>>>>>>>>
>>>>>>>> No decider is allowed yo examine the computation
>>>>>>>> that contains itself because all computations must
>>>>>>>> be a pure function of their inputs and itself <is not>
>>>>>>>> its input. This means that embedded_H is not allowed
>>>>>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>>>>>
>>>>>>> Since we know that embedded_H is not allowed to base its
>>>>>>> halt status decision on the behavior of the direct execution
>>>>>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>>>>>> of this basis is known to be incorrect.
>>>>>>>
>>>>>>> You agree with the first part and disagree with the second
>>>>>>> part that <is> a necessary consequence of the first part.
>>>>>>>
>>>>>>> I have no need to add ad hominem colored statement that
>>>>>>> this means you must be very bad at logic, I simply stick
>>>>>>> with the objective facts and let the chips fall where they may.
>>>>>>
>>>>>> It is very easy to verify that the behavior specified
>>>>>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>>>>>> the same behavior as the behavior of the direct execution
>>>>>> of Ĥ ⟨Ĥ⟩.
>>>>>>
>>>>>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>>>>>> the same function with the same input.
>>>>>>
>>>>>> As soon as embedded_H sees this once then it knows that
>>>>>> it must abort the simulation of its input. This <is>
>>>>>> before any copy of embedded_H sees this once.
>>>>>>
>>>>>> If embedded_H waits for a copy to see this then all of
>>>>>> the copies wait for their copy to see this and the recursive
>>>>>> simulation never stops.
>>>>>
>>>>> "Because it doesn't know how to CORRECTLY simulate its input."
>>>>>
>>>>> When a TM simply simulates the actual sequence of state transitions
>>>>> that it is presented with is called an incorrect simulation
>>>>> it is dead obvious that this is a bald-faced lie and cannot
>>>>> possibly be reasonably construed as any honest mistake.
>>>>>
>>>>
>>>> // The following is written in C
>>>> //
>>>> 01 typedef int (*ptr)(); // pointer to int function
>>>> 02 int H(ptr x, ptr y) // uses x86 emulator to simulate its input
>>>> 03
>>>> 04 int D(ptr x)
>>>> 05 {
>>>> 06   int Halt_Status = H(x, x);
>>>> 07   if (Halt_Status)
>>>> 08     HERE: goto HERE;
>>>> 09   return Halt_Status;
>>>> 10 }
>>>> 11
>>>> 12 void main()
>>>> 13 {
>>>> 14   H(D,D);
>>>> 15 }
>>>>
>>>> *Execution Trace*
>>>> Line 14: main() invokes H(D,D);
>>>>
>>>> *keeps repeating* (unless aborted)
>>>> Line 06: simulated D(D) invokes simulated H(D,D) that simulates D(D)
>>>>
>>>> *Simulation invariant*
>>>> D correctly simulated by H cannot possibly reach past its own line 06
>>>> to its own final state at line 09.
>>>>
>>>
>>> "The actual sequence of state transitions that happens when
>>> we actually run the program described by the input"
>>>
>>> Is dead obviously not the sequence that H is presented with.
>>>
>>
>>     Then H isn't a Halt Decier. PERIOD.
>>
>>     Because the behavior described by
>>     the input to a Halt Decider is the
>>     sequence of state transitions that
>>     happes when you actually run the program
>>     described by the input.
>>
>> You already agreed that it is not allowed to consider
>> the sequence of state transitions that happens when you
>> actually run the program for embedded_H.
>>
>> The same thing applies with the direct execution of
>> D(D) where H is required to report on the behavior
>> of the computation that itself is contained within.
>>
>> I present H/D to make it totally clear that the
>> sequence of state transitions that happens when you
>> actually run the program IS NOT THE SEQUENCE THAT
>> H IS PRESENTED WITH.
>>
>> int sum(int x, int y) {  return x + y; }
>> sum(3,4) is not allowed to report on the sum of 5 + 6.
>>
>
>    No, I said you can't ask H/embedded_H
>    about "the program that is calling/using it".
>
> Likewise we cannot ask H about the direct execution
> of D(D) (the program calling/using it).
>


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhh6nm$2eqij$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49215&group=comp.theory#49215

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 15:31:50 -0500
Organization: A noiseless patient Spider
Lines: 254
Message-ID: <uhh6nm$2eqij$1@dont-email.me>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me> <uhgrhd$2ce6c$2@dont-email.me>
<uhgtq3$2ctiq$1@dont-email.me> <uhh08o$2dgun$1@dont-email.me>
<uhh2p2$2e2bb$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 27 Oct 2023 20:31:50 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9ec92afc7dc853052d430ec422c1e1fb";
logging-data="2583123"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+o0Szdksjtp26Z/Eoby/kc"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:E0Z5N6nfyv/wXW0txQGdSd2Dl1k=
In-Reply-To: <uhh2p2$2e2bb$1@dont-email.me>
Content-Language: en-US
 by: olcott - Fri, 27 Oct 2023 20:31 UTC

On 10/27/2023 2:24 PM, olcott wrote:
> On 10/27/2023 1:41 PM, olcott wrote:
>> On 10/27/2023 12:59 PM, olcott wrote:
>>> On 10/27/2023 12:20 PM, olcott wrote:
>>>> On 10/27/2023 12:16 PM, olcott wrote:
>>>>> On 10/27/2023 10:57 AM, olcott wrote:
>>>>>> On 10/27/2023 10:05 AM, olcott wrote:
>>>>>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>>>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is applied
>>>>>>>>>>>>>>>>> to ⟨Ĥ⟩
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> embedded_H is expressly not allowed to consider that Ĥ
>>>>>>>>>>>>>>>>> ⟨Ĥ⟩ reaches Ĥ.qn
>>>>>>>>>>>>>>>>> and halts because this requires embedded_H to report on
>>>>>>>>>>>>>>>>> the computation
>>>>>>>>>>>>>>>>> that contains itself thus breaking the rule that all
>>>>>>>>>>>>>>>>> computations must
>>>>>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>>>>>> computations to
>>>>>>>>>>>>>>>> be a pure function of their inputs no Turing Machine is
>>>>>>>>>>>>>>>> allowed to
>>>>>>>>>>>>>>>> report on the computation that itself is contained within.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> This utterly forbids embedded_H from reporting that the
>>>>>>>>>>>>>>>> directly
>>>>>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of Ĥ.qn
>>>>>>>>>>>>>>>> and halts.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> When embedded_H is a pure function of its inputs then it
>>>>>>>>>>>>>>> sees
>>>>>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call the exact
>>>>>>>>>>>>>>> same machine with the exact same input, recursively such
>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> It has no idea about the behavior of the computation that
>>>>>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED to
>>>>>>>>>>>>>> decide on to be correct.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>>>>>>>> properties.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>>>>>>>> actual inputs.
>>>>>>>>>>>>>
>>>>>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>>>>>     Halting question of:
>>>>>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>>>>>
>>>>>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>>>>>     the definition of a UTM,
>>>>>>>>>>>>
>>>>>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>
>>>>>>>>>>>> This does include a call from its input to a copy of
>>>>>>>>>>>> itself that will never stop copying and calling other
>>>>>>>>>>>> copies unless this H right here stops them.
>>>>>>>>>>>>
>>>>>>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>>>>>>> will ever stop them because
>>>>>>>>>>>> (a) They all have the same machine description
>>>>>>>>>>>> (b) The outermost H always has the most execution trace
>>>>>>>>>>>> information.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> H merely must simulate the actual sequence
>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>
>>>>>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>>>>>> THIS H STOPS THEM
>>>>>>>>>>
>>>>>>>>>> When one definition says that:
>>>>>>>>>> (A) H must look at the direct execution of its input
>>>>>>>>>> and another definition of computation says that:
>>>>>>>>>> (B) H is not allowed to look at the computation that
>>>>>>>>>> contains itself
>>>>>>>>>>
>>>>>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> But how does (B) apply, since the input doesn't say that H need
>>>>>>>>> to look at "itself" but at something that just happens to be
>>>>>>>>> copy of itself.
>>>>>>>>>
>>>>>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>
>>>>>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked at and
>>>>>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how it
>>>>>>>>> continues*
>>>>>>>>> *to call embedded_H in recursive simulation until embedded_H
>>>>>>>>> stops it*
>>>>>>>>>
>>>>>>>>
>>>>>>>> No decider is allowed yo examine the computation
>>>>>>>> that contains itself because all computations must
>>>>>>>> be a pure function of their inputs and itself <is not>
>>>>>>>> its input. This means that embedded_H is not allowed
>>>>>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>>>>>
>>>>>>> Since we know that embedded_H is not allowed to base its
>>>>>>> halt status decision on the behavior of the direct execution
>>>>>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>>>>>> of this basis is known to be incorrect.
>>>>>>>
>>>>>>> You agree with the first part and disagree with the second
>>>>>>> part that <is> a necessary consequence of the first part.
>>>>>>>
>>>>>>> I have no need to add ad hominem colored statement that
>>>>>>> this means you must be very bad at logic, I simply stick
>>>>>>> with the objective facts and let the chips fall where they may.
>>>>>>
>>>>>> It is very easy to verify that the behavior specified
>>>>>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>>>>>> the same behavior as the behavior of the direct execution
>>>>>> of Ĥ ⟨Ĥ⟩.
>>>>>>
>>>>>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>>>>>> the same function with the same input.
>>>>>>
>>>>>> As soon as embedded_H sees this once then it knows that
>>>>>> it must abort the simulation of its input. This <is>
>>>>>> before any copy of embedded_H sees this once.
>>>>>>
>>>>>> If embedded_H waits for a copy to see this then all of
>>>>>> the copies wait for their copy to see this and the recursive
>>>>>> simulation never stops.
>>>>>
>>>>> "Because it doesn't know how to CORRECTLY simulate its input."
>>>>>
>>>>> When a TM simply simulates the actual sequence of state transitions
>>>>> that it is presented with is called an incorrect simulation
>>>>> it is dead obvious that this is a bald-faced lie and cannot
>>>>> possibly be reasonably construed as any honest mistake.
>>>>>
>>>>
>>>> // The following is written in C
>>>> //
>>>> 01 typedef int (*ptr)(); // pointer to int function
>>>> 02 int H(ptr x, ptr y) // uses x86 emulator to simulate its input
>>>> 03
>>>> 04 int D(ptr x)
>>>> 05 {
>>>> 06   int Halt_Status = H(x, x);
>>>> 07   if (Halt_Status)
>>>> 08     HERE: goto HERE;
>>>> 09   return Halt_Status;
>>>> 10 }
>>>> 11
>>>> 12 void main()
>>>> 13 {
>>>> 14   H(D,D);
>>>> 15 }
>>>>
>>>> *Execution Trace*
>>>> Line 14: main() invokes H(D,D);
>>>>
>>>> *keeps repeating* (unless aborted)
>>>> Line 06: simulated D(D) invokes simulated H(D,D) that simulates D(D)
>>>>
>>>> *Simulation invariant*
>>>> D correctly simulated by H cannot possibly reach past its own line 06
>>>> to its own final state at line 09.
>>>>
>>>
>>> "The actual sequence of state transitions that happens when
>>> we actually run the program described by the input"
>>>
>>> Is dead obviously not the sequence that H is presented with.
>>>
>>
>>     Then H isn't a Halt Decier. PERIOD.
>>
>>     Because the behavior described by
>>     the input to a Halt Decider is the
>>     sequence of state transitions that
>>     happes when you actually run the program
>>     described by the input.
>>
>> You already agreed that it is not allowed to consider
>> the sequence of state transitions that happens when you
>> actually run the program for embedded_H.
>>
>> The same thing applies with the direct execution of
>> D(D) where H is required to report on the behavior
>> of the computation that itself is contained within.
>>
>> I present H/D to make it totally clear that the
>> sequence of state transitions that happens when you
>> actually run the program IS NOT THE SEQUENCE THAT
>> H IS PRESENTED WITH.
>>
>> int sum(int x, int y) {  return x + y; }
>> sum(3,4) is not allowed to report on the sum of 5 + 6.
>>
>
>    No, I said you can't ask H/embedded_H
>    about "the program that is calling/using it".
>
> Likewise we cannot ask H about the direct execution
> of D(D) (the program calling/using it).
>


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhh7n7$2tu4u$11@i2pn2.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49216&group=comp.theory#49216

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!.POSTED!not-for-mail
From: rich...@damon-family.org (Richard Damon)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 13:48:39 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <uhh7n7$2tu4u$11@i2pn2.org>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me> <uhgrhd$2ce6c$2@dont-email.me>
<uhgtq3$2ctiq$1@dont-email.me> <uhh08o$2dgun$1@dont-email.me>
<uhh2p2$2e2bb$1@dont-email.me> <uhh6nm$2eqij$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 27 Oct 2023 20:48:40 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="3078302"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
Content-Language: en-US
In-Reply-To: <uhh6nm$2eqij$1@dont-email.me>
 by: Richard Damon - Fri, 27 Oct 2023 20:48 UTC

On 10/27/23 1:31 PM, olcott wrote:
> On 10/27/2023 2:24 PM, olcott wrote:
>> On 10/27/2023 1:41 PM, olcott wrote:
>>> On 10/27/2023 12:59 PM, olcott wrote:
>>>> On 10/27/2023 12:20 PM, olcott wrote:
>>>>> On 10/27/2023 12:16 PM, olcott wrote:
>>>>>> On 10/27/2023 10:57 AM, olcott wrote:
>>>>>>> On 10/27/2023 10:05 AM, olcott wrote:
>>>>>>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>>>>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>>>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is applied
>>>>>>>>>>>>>>>>>> to ⟨Ĥ⟩
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> embedded_H is expressly not allowed to consider that Ĥ
>>>>>>>>>>>>>>>>>> ⟨Ĥ⟩ reaches Ĥ.qn
>>>>>>>>>>>>>>>>>> and halts because this requires embedded_H to report
>>>>>>>>>>>>>>>>>> on the computation
>>>>>>>>>>>>>>>>>> that contains itself thus breaking the rule that all
>>>>>>>>>>>>>>>>>> computations must
>>>>>>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>>>>>>> computations to
>>>>>>>>>>>>>>>>> be a pure function of their inputs no Turing Machine is
>>>>>>>>>>>>>>>>> allowed to
>>>>>>>>>>>>>>>>> report on the computation that itself is contained within.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This utterly forbids embedded_H from reporting that the
>>>>>>>>>>>>>>>>> directly
>>>>>>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of Ĥ.qn
>>>>>>>>>>>>>>>>> and halts.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> When embedded_H is a pure function of its inputs then it
>>>>>>>>>>>>>>>> sees
>>>>>>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call the
>>>>>>>>>>>>>>>> exact
>>>>>>>>>>>>>>>> same machine with the exact same input, recursively such
>>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> It has no idea about the behavior of the computation that
>>>>>>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED to
>>>>>>>>>>>>>>> decide on to be correct.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>>>>>>>>> properties.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>>>>>>>>> actual inputs.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>>>>>>     Halting question of:
>>>>>>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>>>>>>     the definition of a UTM,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>>
>>>>>>>>>>>>> This does include a call from its input to a copy of
>>>>>>>>>>>>> itself that will never stop copying and calling other
>>>>>>>>>>>>> copies unless this H right here stops them.
>>>>>>>>>>>>>
>>>>>>>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>>>>>>>> will ever stop them because
>>>>>>>>>>>>> (a) They all have the same machine description
>>>>>>>>>>>>> (b) The outermost H always has the most execution trace
>>>>>>>>>>>>> information.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> H merely must simulate the actual sequence
>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>
>>>>>>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>>>>>>> THIS H STOPS THEM
>>>>>>>>>>>
>>>>>>>>>>> When one definition says that:
>>>>>>>>>>> (A) H must look at the direct execution of its input
>>>>>>>>>>> and another definition of computation says that:
>>>>>>>>>>> (B) H is not allowed to look at the computation that
>>>>>>>>>>> contains itself
>>>>>>>>>>>
>>>>>>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> But how does (B) apply, since the input doesn't say that H
>>>>>>>>>> need to look at "itself" but at something that just happens to
>>>>>>>>>> be copy of itself.
>>>>>>>>>>
>>>>>>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>
>>>>>>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked at and
>>>>>>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how it
>>>>>>>>>> continues*
>>>>>>>>>> *to call embedded_H in recursive simulation until embedded_H
>>>>>>>>>> stops it*
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> No decider is allowed yo examine the computation
>>>>>>>>> that contains itself because all computations must
>>>>>>>>> be a pure function of their inputs and itself <is not>
>>>>>>>>> its input. This means that embedded_H is not allowed
>>>>>>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>>>>>>
>>>>>>>> Since we know that embedded_H is not allowed to base its
>>>>>>>> halt status decision on the behavior of the direct execution
>>>>>>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>>>>>>> of this basis is known to be incorrect.
>>>>>>>>
>>>>>>>> You agree with the first part and disagree with the second
>>>>>>>> part that <is> a necessary consequence of the first part.
>>>>>>>>
>>>>>>>> I have no need to add ad hominem colored statement that
>>>>>>>> this means you must be very bad at logic, I simply stick
>>>>>>>> with the objective facts and let the chips fall where they may.
>>>>>>>
>>>>>>> It is very easy to verify that the behavior specified
>>>>>>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>>>>>>> the same behavior as the behavior of the direct execution
>>>>>>> of Ĥ ⟨Ĥ⟩.
>>>>>>>
>>>>>>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>>>>>>> the same function with the same input.
>>>>>>>
>>>>>>> As soon as embedded_H sees this once then it knows that
>>>>>>> it must abort the simulation of its input. This <is>
>>>>>>> before any copy of embedded_H sees this once.
>>>>>>>
>>>>>>> If embedded_H waits for a copy to see this then all of
>>>>>>> the copies wait for their copy to see this and the recursive
>>>>>>> simulation never stops.
>>>>>>
>>>>>> "Because it doesn't know how to CORRECTLY simulate its input."
>>>>>>
>>>>>> When a TM simply simulates the actual sequence of state transitions
>>>>>> that it is presented with is called an incorrect simulation
>>>>>> it is dead obvious that this is a bald-faced lie and cannot
>>>>>> possibly be reasonably construed as any honest mistake.
>>>>>>
>>>>>
>>>>> // The following is written in C
>>>>> //
>>>>> 01 typedef int (*ptr)(); // pointer to int function
>>>>> 02 int H(ptr x, ptr y) // uses x86 emulator to simulate its input
>>>>> 03
>>>>> 04 int D(ptr x)
>>>>> 05 {
>>>>> 06   int Halt_Status = H(x, x);
>>>>> 07   if (Halt_Status)
>>>>> 08     HERE: goto HERE;
>>>>> 09   return Halt_Status;
>>>>> 10 }
>>>>> 11
>>>>> 12 void main()
>>>>> 13 {
>>>>> 14   H(D,D);
>>>>> 15 }
>>>>>
>>>>> *Execution Trace*
>>>>> Line 14: main() invokes H(D,D);
>>>>>
>>>>> *keeps repeating* (unless aborted)
>>>>> Line 06: simulated D(D) invokes simulated H(D,D) that simulates D(D)
>>>>>
>>>>> *Simulation invariant*
>>>>> D correctly simulated by H cannot possibly reach past its own line 06
>>>>> to its own final state at line 09.
>>>>>
>>>>
>>>> "The actual sequence of state transitions that happens when
>>>> we actually run the program described by the input"
>>>>
>>>> Is dead obviously not the sequence that H is presented with.
>>>>
>>>
>>>     Then H isn't a Halt Decier. PERIOD.
>>>
>>>     Because the behavior described by
>>>     the input to a Halt Decider is the
>>>     sequence of state transitions that
>>>     happes when you actually run the program
>>>     described by the input.
>>>
>>> You already agreed that it is not allowed to consider
>>> the sequence of state transitions that happens when you
>>> actually run the program for embedded_H.
>>>
>>> The same thing applies with the direct execution of
>>> D(D) where H is required to report on the behavior
>>> of the computation that itself is contained within.
>>>
>>> I present H/D to make it totally clear that the
>>> sequence of state transitions that happens when you
>>> actually run the program IS NOT THE SEQUENCE THAT
>>> H IS PRESENTED WITH.
>>>
>>> int sum(int x, int y) {  return x + y; }
>>> sum(3,4) is not allowed to report on the sum of 5 + 6.
>>>
>>
>>     No, I said you can't ask H/embedded_H
>>     about "the program that is calling/using it".
>>
>> Likewise we cannot ask H about the direct execution
>> of D(D) (the program calling/using it).
>>
>
> We can never ask H about the behavior of the direct execution
> of D(D) because doing this not allowed by any computation
> that must be a pure function of its inputs and the computation
> that contains itself is definitely not an input.


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhh8s7$2fb9v$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49217&group=comp.theory#49217

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 16:08:22 -0500
Organization: A noiseless patient Spider
Lines: 263
Message-ID: <uhh8s7$2fb9v$1@dont-email.me>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me> <uhgrhd$2ce6c$2@dont-email.me>
<uhgtq3$2ctiq$1@dont-email.me> <uhh08o$2dgun$1@dont-email.me>
<uhh2p2$2e2bb$1@dont-email.me> <uhh6nm$2eqij$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 27 Oct 2023 21:08:23 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9ec92afc7dc853052d430ec422c1e1fb";
logging-data="2600255"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/5yPvTftRsbcKHnC8AcB8F"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:usjXJsa1QEANQKvl/2J8eWfzhBE=
In-Reply-To: <uhh6nm$2eqij$1@dont-email.me>
Content-Language: en-US
 by: olcott - Fri, 27 Oct 2023 21:08 UTC

On 10/27/2023 3:31 PM, olcott wrote:
> On 10/27/2023 2:24 PM, olcott wrote:
>> On 10/27/2023 1:41 PM, olcott wrote:
>>> On 10/27/2023 12:59 PM, olcott wrote:
>>>> On 10/27/2023 12:20 PM, olcott wrote:
>>>>> On 10/27/2023 12:16 PM, olcott wrote:
>>>>>> On 10/27/2023 10:57 AM, olcott wrote:
>>>>>>> On 10/27/2023 10:05 AM, olcott wrote:
>>>>>>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>>>>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>>>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is applied
>>>>>>>>>>>>>>>>>> to ⟨Ĥ⟩
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> embedded_H is expressly not allowed to consider that Ĥ
>>>>>>>>>>>>>>>>>> ⟨Ĥ⟩ reaches Ĥ.qn
>>>>>>>>>>>>>>>>>> and halts because this requires embedded_H to report
>>>>>>>>>>>>>>>>>> on the computation
>>>>>>>>>>>>>>>>>> that contains itself thus breaking the rule that all
>>>>>>>>>>>>>>>>>> computations must
>>>>>>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>>>>>>> computations to
>>>>>>>>>>>>>>>>> be a pure function of their inputs no Turing Machine is
>>>>>>>>>>>>>>>>> allowed to
>>>>>>>>>>>>>>>>> report on the computation that itself is contained within.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This utterly forbids embedded_H from reporting that the
>>>>>>>>>>>>>>>>> directly
>>>>>>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of Ĥ.qn
>>>>>>>>>>>>>>>>> and halts.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> When embedded_H is a pure function of its inputs then it
>>>>>>>>>>>>>>>> sees
>>>>>>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call the
>>>>>>>>>>>>>>>> exact
>>>>>>>>>>>>>>>> same machine with the exact same input, recursively such
>>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> It has no idea about the behavior of the computation that
>>>>>>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED to
>>>>>>>>>>>>>>> decide on to be correct.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>>>>>>>>> properties.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>>>>>>>>> actual inputs.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>>>>>>     Halting question of:
>>>>>>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>>>>>>     the definition of a UTM,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>>
>>>>>>>>>>>>> This does include a call from its input to a copy of
>>>>>>>>>>>>> itself that will never stop copying and calling other
>>>>>>>>>>>>> copies unless this H right here stops them.
>>>>>>>>>>>>>
>>>>>>>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>>>>>>>> will ever stop them because
>>>>>>>>>>>>> (a) They all have the same machine description
>>>>>>>>>>>>> (b) The outermost H always has the most execution trace
>>>>>>>>>>>>> information.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> H merely must simulate the actual sequence
>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>
>>>>>>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>>>>>>> THIS H STOPS THEM
>>>>>>>>>>>
>>>>>>>>>>> When one definition says that:
>>>>>>>>>>> (A) H must look at the direct execution of its input
>>>>>>>>>>> and another definition of computation says that:
>>>>>>>>>>> (B) H is not allowed to look at the computation that
>>>>>>>>>>> contains itself
>>>>>>>>>>>
>>>>>>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> But how does (B) apply, since the input doesn't say that H
>>>>>>>>>> need to look at "itself" but at something that just happens to
>>>>>>>>>> be copy of itself.
>>>>>>>>>>
>>>>>>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>
>>>>>>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked at and
>>>>>>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how it
>>>>>>>>>> continues*
>>>>>>>>>> *to call embedded_H in recursive simulation until embedded_H
>>>>>>>>>> stops it*
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> No decider is allowed yo examine the computation
>>>>>>>>> that contains itself because all computations must
>>>>>>>>> be a pure function of their inputs and itself <is not>
>>>>>>>>> its input. This means that embedded_H is not allowed
>>>>>>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>>>>>>
>>>>>>>> Since we know that embedded_H is not allowed to base its
>>>>>>>> halt status decision on the behavior of the direct execution
>>>>>>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>>>>>>> of this basis is known to be incorrect.
>>>>>>>>
>>>>>>>> You agree with the first part and disagree with the second
>>>>>>>> part that <is> a necessary consequence of the first part.
>>>>>>>>
>>>>>>>> I have no need to add ad hominem colored statement that
>>>>>>>> this means you must be very bad at logic, I simply stick
>>>>>>>> with the objective facts and let the chips fall where they may.
>>>>>>>
>>>>>>> It is very easy to verify that the behavior specified
>>>>>>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>>>>>>> the same behavior as the behavior of the direct execution
>>>>>>> of Ĥ ⟨Ĥ⟩.
>>>>>>>
>>>>>>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>>>>>>> the same function with the same input.
>>>>>>>
>>>>>>> As soon as embedded_H sees this once then it knows that
>>>>>>> it must abort the simulation of its input. This <is>
>>>>>>> before any copy of embedded_H sees this once.
>>>>>>>
>>>>>>> If embedded_H waits for a copy to see this then all of
>>>>>>> the copies wait for their copy to see this and the recursive
>>>>>>> simulation never stops.
>>>>>>
>>>>>> "Because it doesn't know how to CORRECTLY simulate its input."
>>>>>>
>>>>>> When a TM simply simulates the actual sequence of state transitions
>>>>>> that it is presented with is called an incorrect simulation
>>>>>> it is dead obvious that this is a bald-faced lie and cannot
>>>>>> possibly be reasonably construed as any honest mistake.
>>>>>>
>>>>>
>>>>> // The following is written in C
>>>>> //
>>>>> 01 typedef int (*ptr)(); // pointer to int function
>>>>> 02 int H(ptr x, ptr y) // uses x86 emulator to simulate its input
>>>>> 03
>>>>> 04 int D(ptr x)
>>>>> 05 {
>>>>> 06   int Halt_Status = H(x, x);
>>>>> 07   if (Halt_Status)
>>>>> 08     HERE: goto HERE;
>>>>> 09   return Halt_Status;
>>>>> 10 }
>>>>> 11
>>>>> 12 void main()
>>>>> 13 {
>>>>> 14   H(D,D);
>>>>> 15 }
>>>>>
>>>>> *Execution Trace*
>>>>> Line 14: main() invokes H(D,D);
>>>>>
>>>>> *keeps repeating* (unless aborted)
>>>>> Line 06: simulated D(D) invokes simulated H(D,D) that simulates D(D)
>>>>>
>>>>> *Simulation invariant*
>>>>> D correctly simulated by H cannot possibly reach past its own line 06
>>>>> to its own final state at line 09.
>>>>>
>>>>
>>>> "The actual sequence of state transitions that happens when
>>>> we actually run the program described by the input"
>>>>
>>>> Is dead obviously not the sequence that H is presented with.
>>>>
>>>
>>>     Then H isn't a Halt Decier. PERIOD.
>>>
>>>     Because the behavior described by
>>>     the input to a Halt Decider is the
>>>     sequence of state transitions that
>>>     happes when you actually run the program
>>>     described by the input.
>>>
>>> You already agreed that it is not allowed to consider
>>> the sequence of state transitions that happens when you
>>> actually run the program for embedded_H.
>>>
>>> The same thing applies with the direct execution of
>>> D(D) where H is required to report on the behavior
>>> of the computation that itself is contained within.
>>>
>>> I present H/D to make it totally clear that the
>>> sequence of state transitions that happens when you
>>> actually run the program IS NOT THE SEQUENCE THAT
>>> H IS PRESENTED WITH.
>>>
>>> int sum(int x, int y) {  return x + y; }
>>> sum(3,4) is not allowed to report on the sum of 5 + 6.
>>>
>>
>>     No, I said you can't ask H/embedded_H
>>     about "the program that is calling/using it".
>>
>> Likewise we cannot ask H about the direct execution
>> of D(D) (the program calling/using it).
>>
>
> We can never ask H about the behavior of the direct execution
> of D(D) because doing this not allowed by any computation
> that must be a pure function of its inputs and the computation
> that contains itself is definitely not an input.
>
> We can ask H about the execution trace of the sequence of
> instructions that are specified as an input to H. When we
> do this we are not allowed to simply ignore any of the
> instructions in this specified sequence. This means that
> we are required to consider that D does call H in recursive
> simulation.
>


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhh9e8$2tu4u$12@i2pn2.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49218&group=comp.theory#49218

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!.POSTED!not-for-mail
From: rich...@damon-family.org (Richard Damon)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 14:17:59 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <uhh9e8$2tu4u$12@i2pn2.org>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me> <uhgrhd$2ce6c$2@dont-email.me>
<uhgtq3$2ctiq$1@dont-email.me> <uhh08o$2dgun$1@dont-email.me>
<uhh2p2$2e2bb$1@dont-email.me> <uhh6nm$2eqij$1@dont-email.me>
<uhh8s7$2fb9v$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 27 Oct 2023 21:18:00 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="3078302"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
Content-Language: en-US
In-Reply-To: <uhh8s7$2fb9v$1@dont-email.me>
 by: Richard Damon - Fri, 27 Oct 2023 21:17 UTC

On 10/27/23 2:08 PM, olcott wrote:
> On 10/27/2023 3:31 PM, olcott wrote:
>> On 10/27/2023 2:24 PM, olcott wrote:
>>> On 10/27/2023 1:41 PM, olcott wrote:
>>>> On 10/27/2023 12:59 PM, olcott wrote:
>>>>> On 10/27/2023 12:20 PM, olcott wrote:
>>>>>> On 10/27/2023 12:16 PM, olcott wrote:
>>>>>>> On 10/27/2023 10:57 AM, olcott wrote:
>>>>>>>> On 10/27/2023 10:05 AM, olcott wrote:
>>>>>>>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>>>>>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>>>>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>>>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is
>>>>>>>>>>>>>>>>>>> applied to ⟨Ĥ⟩
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> embedded_H is expressly not allowed to consider that
>>>>>>>>>>>>>>>>>>> Ĥ ⟨Ĥ⟩ reaches Ĥ.qn
>>>>>>>>>>>>>>>>>>> and halts because this requires embedded_H to report
>>>>>>>>>>>>>>>>>>> on the computation
>>>>>>>>>>>>>>>>>>> that contains itself thus breaking the rule that all
>>>>>>>>>>>>>>>>>>> computations must
>>>>>>>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>>>>>>>> computations to
>>>>>>>>>>>>>>>>>> be a pure function of their inputs no Turing Machine
>>>>>>>>>>>>>>>>>> is allowed to
>>>>>>>>>>>>>>>>>> report on the computation that itself is contained
>>>>>>>>>>>>>>>>>> within.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> This utterly forbids embedded_H from reporting that
>>>>>>>>>>>>>>>>>> the directly
>>>>>>>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of Ĥ.qn
>>>>>>>>>>>>>>>>>> and halts.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> When embedded_H is a pure function of its inputs then
>>>>>>>>>>>>>>>>> it sees
>>>>>>>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call the
>>>>>>>>>>>>>>>>> exact
>>>>>>>>>>>>>>>>> same machine with the exact same input, recursively
>>>>>>>>>>>>>>>>> such that
>>>>>>>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> It has no idea about the behavior of the computation that
>>>>>>>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED to
>>>>>>>>>>>>>>>> decide on to be correct.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>>>>>>>>>> properties.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>>>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>>>>>>>>>> actual inputs.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>>>>>>>     Halting question of:
>>>>>>>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>>>>>>>     the definition of a UTM,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This does include a call from its input to a copy of
>>>>>>>>>>>>>> itself that will never stop copying and calling other
>>>>>>>>>>>>>> copies unless this H right here stops them.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>>>>>>>>> will ever stop them because
>>>>>>>>>>>>>> (a) They all have the same machine description
>>>>>>>>>>>>>> (b) The outermost H always has the most execution trace
>>>>>>>>>>>>>> information.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> H merely must simulate the actual sequence
>>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>>
>>>>>>>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>>>>>>>> THIS H STOPS THEM
>>>>>>>>>>>>
>>>>>>>>>>>> When one definition says that:
>>>>>>>>>>>> (A) H must look at the direct execution of its input
>>>>>>>>>>>> and another definition of computation says that:
>>>>>>>>>>>> (B) H is not allowed to look at the computation that
>>>>>>>>>>>> contains itself
>>>>>>>>>>>>
>>>>>>>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> But how does (B) apply, since the input doesn't say that H
>>>>>>>>>>> need to look at "itself" but at something that just happens
>>>>>>>>>>> to be copy of itself.
>>>>>>>>>>>
>>>>>>>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>
>>>>>>>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked at
>>>>>>>>>>> and
>>>>>>>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how it
>>>>>>>>>>> continues*
>>>>>>>>>>> *to call embedded_H in recursive simulation until embedded_H
>>>>>>>>>>> stops it*
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> No decider is allowed yo examine the computation
>>>>>>>>>> that contains itself because all computations must
>>>>>>>>>> be a pure function of their inputs and itself <is not>
>>>>>>>>>> its input. This means that embedded_H is not allowed
>>>>>>>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>>>>>>>
>>>>>>>>> Since we know that embedded_H is not allowed to base its
>>>>>>>>> halt status decision on the behavior of the direct execution
>>>>>>>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>>>>>>>> of this basis is known to be incorrect.
>>>>>>>>>
>>>>>>>>> You agree with the first part and disagree with the second
>>>>>>>>> part that <is> a necessary consequence of the first part.
>>>>>>>>>
>>>>>>>>> I have no need to add ad hominem colored statement that
>>>>>>>>> this means you must be very bad at logic, I simply stick
>>>>>>>>> with the objective facts and let the chips fall where they may.
>>>>>>>>
>>>>>>>> It is very easy to verify that the behavior specified
>>>>>>>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>>>>>>>> the same behavior as the behavior of the direct execution
>>>>>>>> of Ĥ ⟨Ĥ⟩.
>>>>>>>>
>>>>>>>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>>>>>>>> the same function with the same input.
>>>>>>>>
>>>>>>>> As soon as embedded_H sees this once then it knows that
>>>>>>>> it must abort the simulation of its input. This <is>
>>>>>>>> before any copy of embedded_H sees this once.
>>>>>>>>
>>>>>>>> If embedded_H waits for a copy to see this then all of
>>>>>>>> the copies wait for their copy to see this and the recursive
>>>>>>>> simulation never stops.
>>>>>>>
>>>>>>> "Because it doesn't know how to CORRECTLY simulate its input."
>>>>>>>
>>>>>>> When a TM simply simulates the actual sequence of state transitions
>>>>>>> that it is presented with is called an incorrect simulation
>>>>>>> it is dead obvious that this is a bald-faced lie and cannot
>>>>>>> possibly be reasonably construed as any honest mistake.
>>>>>>>
>>>>>>
>>>>>> // The following is written in C
>>>>>> //
>>>>>> 01 typedef int (*ptr)(); // pointer to int function
>>>>>> 02 int H(ptr x, ptr y) // uses x86 emulator to simulate its input
>>>>>> 03
>>>>>> 04 int D(ptr x)
>>>>>> 05 {
>>>>>> 06   int Halt_Status = H(x, x);
>>>>>> 07   if (Halt_Status)
>>>>>> 08     HERE: goto HERE;
>>>>>> 09   return Halt_Status;
>>>>>> 10 }
>>>>>> 11
>>>>>> 12 void main()
>>>>>> 13 {
>>>>>> 14   H(D,D);
>>>>>> 15 }
>>>>>>
>>>>>> *Execution Trace*
>>>>>> Line 14: main() invokes H(D,D);
>>>>>>
>>>>>> *keeps repeating* (unless aborted)
>>>>>> Line 06: simulated D(D) invokes simulated H(D,D) that simulates D(D)
>>>>>>
>>>>>> *Simulation invariant*
>>>>>> D correctly simulated by H cannot possibly reach past its own line 06
>>>>>> to its own final state at line 09.
>>>>>>
>>>>>
>>>>> "The actual sequence of state transitions that happens when
>>>>> we actually run the program described by the input"
>>>>>
>>>>> Is dead obviously not the sequence that H is presented with.
>>>>>
>>>>
>>>>     Then H isn't a Halt Decier. PERIOD.
>>>>
>>>>     Because the behavior described by
>>>>     the input to a Halt Decider is the
>>>>     sequence of state transitions that
>>>>     happes when you actually run the program
>>>>     described by the input.
>>>>
>>>> You already agreed that it is not allowed to consider
>>>> the sequence of state transitions that happens when you
>>>> actually run the program for embedded_H.
>>>>
>>>> The same thing applies with the direct execution of
>>>> D(D) where H is required to report on the behavior
>>>> of the computation that itself is contained within.
>>>>
>>>> I present H/D to make it totally clear that the
>>>> sequence of state transitions that happens when you
>>>> actually run the program IS NOT THE SEQUENCE THAT
>>>> H IS PRESENTED WITH.
>>>>
>>>> int sum(int x, int y) {  return x + y; }
>>>> sum(3,4) is not allowed to report on the sum of 5 + 6.
>>>>
>>>
>>>     No, I said you can't ask H/embedded_H
>>>     about "the program that is calling/using it".
>>>
>>> Likewise we cannot ask H about the direct execution
>>> of D(D) (the program calling/using it).
>>>
>>
>> We can never ask H about the behavior of the direct execution
>> of D(D) because doing this not allowed by any computation
>> that must be a pure function of its inputs and the computation
>> that contains itself is definitely not an input.
>>
>> We can ask H about the execution trace of the sequence of
>> instructions that are specified as an input to H. When we
>> do this we are not allowed to simply ignore any of the
>> instructions in this specified sequence. This means that
>> we are required to consider that D does call H in recursive
>> simulation.
>>
>
> "Except that it CAN be the input too."
>
> H cannot possibly have its own dynamically executing
> process as an input to itself because inputs must be
> static finite strings.
>


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhhgbq$2gmv8$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49229&group=comp.theory#49229

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 18:16:10 -0500
Organization: A noiseless patient Spider
Lines: 276
Message-ID: <uhhgbq$2gmv8$1@dont-email.me>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me> <uhgrhd$2ce6c$2@dont-email.me>
<uhgtq3$2ctiq$1@dont-email.me> <uhh08o$2dgun$1@dont-email.me>
<uhh2p2$2e2bb$1@dont-email.me> <uhh6nm$2eqij$1@dont-email.me>
<uhh8s7$2fb9v$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 27 Oct 2023 23:16:10 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="6dc090b232dff2cf196b540e2658a8d5";
logging-data="2644968"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19xYG/5JWo0Z337+CwT0nlT"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:Nz+cHx74Jl8ExUFFd9c/OCH4SNo=
In-Reply-To: <uhh8s7$2fb9v$1@dont-email.me>
Content-Language: en-US
 by: olcott - Fri, 27 Oct 2023 23:16 UTC

On 10/27/2023 4:08 PM, olcott wrote:
> On 10/27/2023 3:31 PM, olcott wrote:
>> On 10/27/2023 2:24 PM, olcott wrote:
>>> On 10/27/2023 1:41 PM, olcott wrote:
>>>> On 10/27/2023 12:59 PM, olcott wrote:
>>>>> On 10/27/2023 12:20 PM, olcott wrote:
>>>>>> On 10/27/2023 12:16 PM, olcott wrote:
>>>>>>> On 10/27/2023 10:57 AM, olcott wrote:
>>>>>>>> On 10/27/2023 10:05 AM, olcott wrote:
>>>>>>>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>>>>>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>>>>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>>>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is
>>>>>>>>>>>>>>>>>>> applied to ⟨Ĥ⟩
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> embedded_H is expressly not allowed to consider that
>>>>>>>>>>>>>>>>>>> Ĥ ⟨Ĥ⟩ reaches Ĥ.qn
>>>>>>>>>>>>>>>>>>> and halts because this requires embedded_H to report
>>>>>>>>>>>>>>>>>>> on the computation
>>>>>>>>>>>>>>>>>>> that contains itself thus breaking the rule that all
>>>>>>>>>>>>>>>>>>> computations must
>>>>>>>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>>>>>>>> computations to
>>>>>>>>>>>>>>>>>> be a pure function of their inputs no Turing Machine
>>>>>>>>>>>>>>>>>> is allowed to
>>>>>>>>>>>>>>>>>> report on the computation that itself is contained
>>>>>>>>>>>>>>>>>> within.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> This utterly forbids embedded_H from reporting that
>>>>>>>>>>>>>>>>>> the directly
>>>>>>>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of Ĥ.qn
>>>>>>>>>>>>>>>>>> and halts.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> When embedded_H is a pure function of its inputs then
>>>>>>>>>>>>>>>>> it sees
>>>>>>>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call the
>>>>>>>>>>>>>>>>> exact
>>>>>>>>>>>>>>>>> same machine with the exact same input, recursively
>>>>>>>>>>>>>>>>> such that
>>>>>>>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> It has no idea about the behavior of the computation that
>>>>>>>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED to
>>>>>>>>>>>>>>>> decide on to be correct.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>>>>>>>>>> properties.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>>>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>>>>>>>>>> actual inputs.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>>>>>>>     Halting question of:
>>>>>>>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>>>>>>>     the definition of a UTM,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This does include a call from its input to a copy of
>>>>>>>>>>>>>> itself that will never stop copying and calling other
>>>>>>>>>>>>>> copies unless this H right here stops them.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>>>>>>>>> will ever stop them because
>>>>>>>>>>>>>> (a) They all have the same machine description
>>>>>>>>>>>>>> (b) The outermost H always has the most execution trace
>>>>>>>>>>>>>> information.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> H merely must simulate the actual sequence
>>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>>
>>>>>>>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>>>>>>>> THIS H STOPS THEM
>>>>>>>>>>>>
>>>>>>>>>>>> When one definition says that:
>>>>>>>>>>>> (A) H must look at the direct execution of its input
>>>>>>>>>>>> and another definition of computation says that:
>>>>>>>>>>>> (B) H is not allowed to look at the computation that
>>>>>>>>>>>> contains itself
>>>>>>>>>>>>
>>>>>>>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> But how does (B) apply, since the input doesn't say that H
>>>>>>>>>>> need to look at "itself" but at something that just happens
>>>>>>>>>>> to be copy of itself.
>>>>>>>>>>>
>>>>>>>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>
>>>>>>>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked at
>>>>>>>>>>> and
>>>>>>>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how it
>>>>>>>>>>> continues*
>>>>>>>>>>> *to call embedded_H in recursive simulation until embedded_H
>>>>>>>>>>> stops it*
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> No decider is allowed yo examine the computation
>>>>>>>>>> that contains itself because all computations must
>>>>>>>>>> be a pure function of their inputs and itself <is not>
>>>>>>>>>> its input. This means that embedded_H is not allowed
>>>>>>>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>>>>>>>
>>>>>>>>> Since we know that embedded_H is not allowed to base its
>>>>>>>>> halt status decision on the behavior of the direct execution
>>>>>>>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>>>>>>>> of this basis is known to be incorrect.
>>>>>>>>>
>>>>>>>>> You agree with the first part and disagree with the second
>>>>>>>>> part that <is> a necessary consequence of the first part.
>>>>>>>>>
>>>>>>>>> I have no need to add ad hominem colored statement that
>>>>>>>>> this means you must be very bad at logic, I simply stick
>>>>>>>>> with the objective facts and let the chips fall where they may.
>>>>>>>>
>>>>>>>> It is very easy to verify that the behavior specified
>>>>>>>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>>>>>>>> the same behavior as the behavior of the direct execution
>>>>>>>> of Ĥ ⟨Ĥ⟩.
>>>>>>>>
>>>>>>>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>>>>>>>> the same function with the same input.
>>>>>>>>
>>>>>>>> As soon as embedded_H sees this once then it knows that
>>>>>>>> it must abort the simulation of its input. This <is>
>>>>>>>> before any copy of embedded_H sees this once.
>>>>>>>>
>>>>>>>> If embedded_H waits for a copy to see this then all of
>>>>>>>> the copies wait for their copy to see this and the recursive
>>>>>>>> simulation never stops.
>>>>>>>
>>>>>>> "Because it doesn't know how to CORRECTLY simulate its input."
>>>>>>>
>>>>>>> When a TM simply simulates the actual sequence of state transitions
>>>>>>> that it is presented with is called an incorrect simulation
>>>>>>> it is dead obvious that this is a bald-faced lie and cannot
>>>>>>> possibly be reasonably construed as any honest mistake.
>>>>>>>
>>>>>>
>>>>>> // The following is written in C
>>>>>> //
>>>>>> 01 typedef int (*ptr)(); // pointer to int function
>>>>>> 02 int H(ptr x, ptr y) // uses x86 emulator to simulate its input
>>>>>> 03
>>>>>> 04 int D(ptr x)
>>>>>> 05 {
>>>>>> 06   int Halt_Status = H(x, x);
>>>>>> 07   if (Halt_Status)
>>>>>> 08     HERE: goto HERE;
>>>>>> 09   return Halt_Status;
>>>>>> 10 }
>>>>>> 11
>>>>>> 12 void main()
>>>>>> 13 {
>>>>>> 14   H(D,D);
>>>>>> 15 }
>>>>>>
>>>>>> *Execution Trace*
>>>>>> Line 14: main() invokes H(D,D);
>>>>>>
>>>>>> *keeps repeating* (unless aborted)
>>>>>> Line 06: simulated D(D) invokes simulated H(D,D) that simulates D(D)
>>>>>>
>>>>>> *Simulation invariant*
>>>>>> D correctly simulated by H cannot possibly reach past its own line 06
>>>>>> to its own final state at line 09.
>>>>>>
>>>>>
>>>>> "The actual sequence of state transitions that happens when
>>>>> we actually run the program described by the input"
>>>>>
>>>>> Is dead obviously not the sequence that H is presented with.
>>>>>
>>>>
>>>>     Then H isn't a Halt Decier. PERIOD.
>>>>
>>>>     Because the behavior described by
>>>>     the input to a Halt Decider is the
>>>>     sequence of state transitions that
>>>>     happes when you actually run the program
>>>>     described by the input.
>>>>
>>>> You already agreed that it is not allowed to consider
>>>> the sequence of state transitions that happens when you
>>>> actually run the program for embedded_H.
>>>>
>>>> The same thing applies with the direct execution of
>>>> D(D) where H is required to report on the behavior
>>>> of the computation that itself is contained within.
>>>>
>>>> I present H/D to make it totally clear that the
>>>> sequence of state transitions that happens when you
>>>> actually run the program IS NOT THE SEQUENCE THAT
>>>> H IS PRESENTED WITH.
>>>>
>>>> int sum(int x, int y) {  return x + y; }
>>>> sum(3,4) is not allowed to report on the sum of 5 + 6.
>>>>
>>>
>>>     No, I said you can't ask H/embedded_H
>>>     about "the program that is calling/using it".
>>>
>>> Likewise we cannot ask H about the direct execution
>>> of D(D) (the program calling/using it).
>>>
>>
>> We can never ask H about the behavior of the direct execution
>> of D(D) because doing this not allowed by any computation
>> that must be a pure function of its inputs and the computation
>> that contains itself is definitely not an input.
>>
>> We can ask H about the execution trace of the sequence of
>> instructions that are specified as an input to H. When we
>> do this we are not allowed to simply ignore any of the
>> instructions in this specified sequence. This means that
>> we are required to consider that D does call H in recursive
>> simulation.
>>
>
> "Except that it CAN be the input too."
>
> H cannot possibly have its own dynamically executing
> process as an input to itself because inputs must be
> static finite strings.
>


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhhh0i$2tu4v$6@i2pn2.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49230&group=comp.theory#49230

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!.POSTED!not-for-mail
From: rich...@damon-family.org (Richard Damon)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 16:27:14 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <uhhh0i$2tu4v$6@i2pn2.org>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me> <uhgrhd$2ce6c$2@dont-email.me>
<uhgtq3$2ctiq$1@dont-email.me> <uhh08o$2dgun$1@dont-email.me>
<uhh2p2$2e2bb$1@dont-email.me> <uhh6nm$2eqij$1@dont-email.me>
<uhh8s7$2fb9v$1@dont-email.me> <uhhgbq$2gmv8$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 27 Oct 2023 23:27:14 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="3078303"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
Content-Language: en-US
In-Reply-To: <uhhgbq$2gmv8$1@dont-email.me>
 by: Richard Damon - Fri, 27 Oct 2023 23:27 UTC

On 10/27/23 4:16 PM, olcott wrote:
> On 10/27/2023 4:08 PM, olcott wrote:
>> On 10/27/2023 3:31 PM, olcott wrote:
>>> On 10/27/2023 2:24 PM, olcott wrote:
>>>> On 10/27/2023 1:41 PM, olcott wrote:
>>>>> On 10/27/2023 12:59 PM, olcott wrote:
>>>>>> On 10/27/2023 12:20 PM, olcott wrote:
>>>>>>> On 10/27/2023 12:16 PM, olcott wrote:
>>>>>>>> On 10/27/2023 10:57 AM, olcott wrote:
>>>>>>>>> On 10/27/2023 10:05 AM, olcott wrote:
>>>>>>>>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>>>>>>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>>>>>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>>>>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>>>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is
>>>>>>>>>>>>>>>>>>>> applied to ⟨Ĥ⟩
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> embedded_H is expressly not allowed to consider that
>>>>>>>>>>>>>>>>>>>> Ĥ ⟨Ĥ⟩ reaches Ĥ.qn
>>>>>>>>>>>>>>>>>>>> and halts because this requires embedded_H to report
>>>>>>>>>>>>>>>>>>>> on the computation
>>>>>>>>>>>>>>>>>>>> that contains itself thus breaking the rule that all
>>>>>>>>>>>>>>>>>>>> computations must
>>>>>>>>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>>>>>>>>> computations to
>>>>>>>>>>>>>>>>>>> be a pure function of their inputs no Turing Machine
>>>>>>>>>>>>>>>>>>> is allowed to
>>>>>>>>>>>>>>>>>>> report on the computation that itself is contained
>>>>>>>>>>>>>>>>>>> within.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> This utterly forbids embedded_H from reporting that
>>>>>>>>>>>>>>>>>>> the directly
>>>>>>>>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of Ĥ.qn
>>>>>>>>>>>>>>>>>>> and halts.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> When embedded_H is a pure function of its inputs then
>>>>>>>>>>>>>>>>>> it sees
>>>>>>>>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call the
>>>>>>>>>>>>>>>>>> exact
>>>>>>>>>>>>>>>>>> same machine with the exact same input, recursively
>>>>>>>>>>>>>>>>>> such that
>>>>>>>>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> It has no idea about the behavior of the computation that
>>>>>>>>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED
>>>>>>>>>>>>>>>>> to decide on to be correct.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>>>>>>>>>>> properties.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>>>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>>>>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>>>>>>>>>>> actual inputs.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>>>>>>>>     Halting question of:
>>>>>>>>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>>>>>>>>     the definition of a UTM,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This does include a call from its input to a copy of
>>>>>>>>>>>>>>> itself that will never stop copying and calling other
>>>>>>>>>>>>>>> copies unless this H right here stops them.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>>>>>>>>>> will ever stop them because
>>>>>>>>>>>>>>> (a) They all have the same machine description
>>>>>>>>>>>>>>> (b) The outermost H always has the most execution trace
>>>>>>>>>>>>>>> information.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> H merely must simulate the actual sequence
>>>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>>>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>>>>>>>>> THIS H STOPS THEM
>>>>>>>>>>>>>
>>>>>>>>>>>>> When one definition says that:
>>>>>>>>>>>>> (A) H must look at the direct execution of its input
>>>>>>>>>>>>> and another definition of computation says that:
>>>>>>>>>>>>> (B) H is not allowed to look at the computation that
>>>>>>>>>>>>> contains itself
>>>>>>>>>>>>>
>>>>>>>>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> But how does (B) apply, since the input doesn't say that H
>>>>>>>>>>>> need to look at "itself" but at something that just happens
>>>>>>>>>>>> to be copy of itself.
>>>>>>>>>>>>
>>>>>>>>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>
>>>>>>>>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked
>>>>>>>>>>>> at and
>>>>>>>>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how it
>>>>>>>>>>>> continues*
>>>>>>>>>>>> *to call embedded_H in recursive simulation until embedded_H
>>>>>>>>>>>> stops it*
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> No decider is allowed yo examine the computation
>>>>>>>>>>> that contains itself because all computations must
>>>>>>>>>>> be a pure function of their inputs and itself <is not>
>>>>>>>>>>> its input. This means that embedded_H is not allowed
>>>>>>>>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>>>>>>>>
>>>>>>>>>> Since we know that embedded_H is not allowed to base its
>>>>>>>>>> halt status decision on the behavior of the direct execution
>>>>>>>>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>>>>>>>>> of this basis is known to be incorrect.
>>>>>>>>>>
>>>>>>>>>> You agree with the first part and disagree with the second
>>>>>>>>>> part that <is> a necessary consequence of the first part.
>>>>>>>>>>
>>>>>>>>>> I have no need to add ad hominem colored statement that
>>>>>>>>>> this means you must be very bad at logic, I simply stick
>>>>>>>>>> with the objective facts and let the chips fall where they may.
>>>>>>>>>
>>>>>>>>> It is very easy to verify that the behavior specified
>>>>>>>>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>>>>>>>>> the same behavior as the behavior of the direct execution
>>>>>>>>> of Ĥ ⟨Ĥ⟩.
>>>>>>>>>
>>>>>>>>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>>>>>>>>> the same function with the same input.
>>>>>>>>>
>>>>>>>>> As soon as embedded_H sees this once then it knows that
>>>>>>>>> it must abort the simulation of its input. This <is>
>>>>>>>>> before any copy of embedded_H sees this once.
>>>>>>>>>
>>>>>>>>> If embedded_H waits for a copy to see this then all of
>>>>>>>>> the copies wait for their copy to see this and the recursive
>>>>>>>>> simulation never stops.
>>>>>>>>
>>>>>>>> "Because it doesn't know how to CORRECTLY simulate its input."
>>>>>>>>
>>>>>>>> When a TM simply simulates the actual sequence of state transitions
>>>>>>>> that it is presented with is called an incorrect simulation
>>>>>>>> it is dead obvious that this is a bald-faced lie and cannot
>>>>>>>> possibly be reasonably construed as any honest mistake.
>>>>>>>>
>>>>>>>
>>>>>>> // The following is written in C
>>>>>>> //
>>>>>>> 01 typedef int (*ptr)(); // pointer to int function
>>>>>>> 02 int H(ptr x, ptr y) // uses x86 emulator to simulate its input
>>>>>>> 03
>>>>>>> 04 int D(ptr x)
>>>>>>> 05 {
>>>>>>> 06   int Halt_Status = H(x, x);
>>>>>>> 07   if (Halt_Status)
>>>>>>> 08     HERE: goto HERE;
>>>>>>> 09   return Halt_Status;
>>>>>>> 10 }
>>>>>>> 11
>>>>>>> 12 void main()
>>>>>>> 13 {
>>>>>>> 14   H(D,D);
>>>>>>> 15 }
>>>>>>>
>>>>>>> *Execution Trace*
>>>>>>> Line 14: main() invokes H(D,D);
>>>>>>>
>>>>>>> *keeps repeating* (unless aborted)
>>>>>>> Line 06: simulated D(D) invokes simulated H(D,D) that simulates D(D)
>>>>>>>
>>>>>>> *Simulation invariant*
>>>>>>> D correctly simulated by H cannot possibly reach past its own
>>>>>>> line 06
>>>>>>> to its own final state at line 09.
>>>>>>>
>>>>>>
>>>>>> "The actual sequence of state transitions that happens when
>>>>>> we actually run the program described by the input"
>>>>>>
>>>>>> Is dead obviously not the sequence that H is presented with.
>>>>>>
>>>>>
>>>>>     Then H isn't a Halt Decier. PERIOD.
>>>>>
>>>>>     Because the behavior described by
>>>>>     the input to a Halt Decider is the
>>>>>     sequence of state transitions that
>>>>>     happes when you actually run the program
>>>>>     described by the input.
>>>>>
>>>>> You already agreed that it is not allowed to consider
>>>>> the sequence of state transitions that happens when you
>>>>> actually run the program for embedded_H.
>>>>>
>>>>> The same thing applies with the direct execution of
>>>>> D(D) where H is required to report on the behavior
>>>>> of the computation that itself is contained within.
>>>>>
>>>>> I present H/D to make it totally clear that the
>>>>> sequence of state transitions that happens when you
>>>>> actually run the program IS NOT THE SEQUENCE THAT
>>>>> H IS PRESENTED WITH.
>>>>>
>>>>> int sum(int x, int y) {  return x + y; }
>>>>> sum(3,4) is not allowed to report on the sum of 5 + 6.
>>>>>
>>>>
>>>>     No, I said you can't ask H/embedded_H
>>>>     about "the program that is calling/using it".
>>>>
>>>> Likewise we cannot ask H about the direct execution
>>>> of D(D) (the program calling/using it).
>>>>
>>>
>>> We can never ask H about the behavior of the direct execution
>>> of D(D) because doing this not allowed by any computation
>>> that must be a pure function of its inputs and the computation
>>> that contains itself is definitely not an input.
>>>
>>> We can ask H about the execution trace of the sequence of
>>> instructions that are specified as an input to H. When we
>>> do this we are not allowed to simply ignore any of the
>>> instructions in this specified sequence. This means that
>>> we are required to consider that D does call H in recursive
>>> simulation.
>>>
>>
>> "Except that it CAN be the input too."
>>
>> H cannot possibly have its own dynamically executing
>> process as an input to itself because inputs must be
>> static finite strings.
>>
>
> "But the input CAN be the string
>  that represents the program"
>
> That input program does specify the sequence of instructions
> that the above source-code shows. This sequence does show that D
> does call H in recursive simulation until H aborts this simulation.
>
>


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhhmlf$2ht7b$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49231&group=comp.theory#49231

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 20:03:43 -0500
Organization: A noiseless patient Spider
Lines: 282
Message-ID: <uhhmlf$2ht7b$1@dont-email.me>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me> <uhgrhd$2ce6c$2@dont-email.me>
<uhgtq3$2ctiq$1@dont-email.me> <uhh08o$2dgun$1@dont-email.me>
<uhh2p2$2e2bb$1@dont-email.me> <uhh6nm$2eqij$1@dont-email.me>
<uhh8s7$2fb9v$1@dont-email.me> <uhhgbq$2gmv8$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 28 Oct 2023 01:03:43 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="6dc090b232dff2cf196b540e2658a8d5";
logging-data="2684139"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/ju4ND7wCbEG3Fm4QgOx3U"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:35Omn7/NWmVAGIZZtXUFrsIfmr8=
Content-Language: en-US
In-Reply-To: <uhhgbq$2gmv8$1@dont-email.me>
 by: olcott - Sat, 28 Oct 2023 01:03 UTC

On 10/27/2023 6:16 PM, olcott wrote:
> On 10/27/2023 4:08 PM, olcott wrote:
>> On 10/27/2023 3:31 PM, olcott wrote:
>>> On 10/27/2023 2:24 PM, olcott wrote:
>>>> On 10/27/2023 1:41 PM, olcott wrote:
>>>>> On 10/27/2023 12:59 PM, olcott wrote:
>>>>>> On 10/27/2023 12:20 PM, olcott wrote:
>>>>>>> On 10/27/2023 12:16 PM, olcott wrote:
>>>>>>>> On 10/27/2023 10:57 AM, olcott wrote:
>>>>>>>>> On 10/27/2023 10:05 AM, olcott wrote:
>>>>>>>>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>>>>>>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>>>>>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>>>>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>>>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is
>>>>>>>>>>>>>>>>>>>> applied to ⟨Ĥ⟩
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> embedded_H is expressly not allowed to consider that
>>>>>>>>>>>>>>>>>>>> Ĥ ⟨Ĥ⟩ reaches Ĥ.qn
>>>>>>>>>>>>>>>>>>>> and halts because this requires embedded_H to report
>>>>>>>>>>>>>>>>>>>> on the computation
>>>>>>>>>>>>>>>>>>>> that contains itself thus breaking the rule that all
>>>>>>>>>>>>>>>>>>>> computations must
>>>>>>>>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>>>>>>>>> computations to
>>>>>>>>>>>>>>>>>>> be a pure function of their inputs no Turing Machine
>>>>>>>>>>>>>>>>>>> is allowed to
>>>>>>>>>>>>>>>>>>> report on the computation that itself is contained
>>>>>>>>>>>>>>>>>>> within.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> This utterly forbids embedded_H from reporting that
>>>>>>>>>>>>>>>>>>> the directly
>>>>>>>>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of Ĥ.qn
>>>>>>>>>>>>>>>>>>> and halts.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> When embedded_H is a pure function of its inputs then
>>>>>>>>>>>>>>>>>> it sees
>>>>>>>>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call the
>>>>>>>>>>>>>>>>>> exact
>>>>>>>>>>>>>>>>>> same machine with the exact same input, recursively
>>>>>>>>>>>>>>>>>> such that
>>>>>>>>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> It has no idea about the behavior of the computation that
>>>>>>>>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED
>>>>>>>>>>>>>>>>> to decide on to be correct.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>>>>>>>>>>> properties.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>>>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>>>>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>>>>>>>>>>> actual inputs.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>>>>>>>>     Halting question of:
>>>>>>>>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>>>>>>>>     the definition of a UTM,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This does include a call from its input to a copy of
>>>>>>>>>>>>>>> itself that will never stop copying and calling other
>>>>>>>>>>>>>>> copies unless this H right here stops them.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>>>>>>>>>> will ever stop them because
>>>>>>>>>>>>>>> (a) They all have the same machine description
>>>>>>>>>>>>>>> (b) The outermost H always has the most execution trace
>>>>>>>>>>>>>>> information.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> H merely must simulate the actual sequence
>>>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>>>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>>>>>>>>> THIS H STOPS THEM
>>>>>>>>>>>>>
>>>>>>>>>>>>> When one definition says that:
>>>>>>>>>>>>> (A) H must look at the direct execution of its input
>>>>>>>>>>>>> and another definition of computation says that:
>>>>>>>>>>>>> (B) H is not allowed to look at the computation that
>>>>>>>>>>>>> contains itself
>>>>>>>>>>>>>
>>>>>>>>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> But how does (B) apply, since the input doesn't say that H
>>>>>>>>>>>> need to look at "itself" but at something that just happens
>>>>>>>>>>>> to be copy of itself.
>>>>>>>>>>>>
>>>>>>>>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>
>>>>>>>>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked
>>>>>>>>>>>> at and
>>>>>>>>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how it
>>>>>>>>>>>> continues*
>>>>>>>>>>>> *to call embedded_H in recursive simulation until embedded_H
>>>>>>>>>>>> stops it*
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> No decider is allowed yo examine the computation
>>>>>>>>>>> that contains itself because all computations must
>>>>>>>>>>> be a pure function of their inputs and itself <is not>
>>>>>>>>>>> its input. This means that embedded_H is not allowed
>>>>>>>>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>>>>>>>>
>>>>>>>>>> Since we know that embedded_H is not allowed to base its
>>>>>>>>>> halt status decision on the behavior of the direct execution
>>>>>>>>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>>>>>>>>> of this basis is known to be incorrect.
>>>>>>>>>>
>>>>>>>>>> You agree with the first part and disagree with the second
>>>>>>>>>> part that <is> a necessary consequence of the first part.
>>>>>>>>>>
>>>>>>>>>> I have no need to add ad hominem colored statement that
>>>>>>>>>> this means you must be very bad at logic, I simply stick
>>>>>>>>>> with the objective facts and let the chips fall where they may.
>>>>>>>>>
>>>>>>>>> It is very easy to verify that the behavior specified
>>>>>>>>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>>>>>>>>> the same behavior as the behavior of the direct execution
>>>>>>>>> of Ĥ ⟨Ĥ⟩.
>>>>>>>>>
>>>>>>>>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>>>>>>>>> the same function with the same input.
>>>>>>>>>
>>>>>>>>> As soon as embedded_H sees this once then it knows that
>>>>>>>>> it must abort the simulation of its input. This <is>
>>>>>>>>> before any copy of embedded_H sees this once.
>>>>>>>>>
>>>>>>>>> If embedded_H waits for a copy to see this then all of
>>>>>>>>> the copies wait for their copy to see this and the recursive
>>>>>>>>> simulation never stops.
>>>>>>>>
>>>>>>>> "Because it doesn't know how to CORRECTLY simulate its input."
>>>>>>>>
>>>>>>>> When a TM simply simulates the actual sequence of state transitions
>>>>>>>> that it is presented with is called an incorrect simulation
>>>>>>>> it is dead obvious that this is a bald-faced lie and cannot
>>>>>>>> possibly be reasonably construed as any honest mistake.
>>>>>>>>
>>>>>>>
>>>>>>> // The following is written in C
>>>>>>> //
>>>>>>> 01 typedef int (*ptr)(); // pointer to int function
>>>>>>> 02 int H(ptr x, ptr y) // uses x86 emulator to simulate its input
>>>>>>> 03
>>>>>>> 04 int D(ptr x)
>>>>>>> 05 {
>>>>>>> 06   int Halt_Status = H(x, x);
>>>>>>> 07   if (Halt_Status)
>>>>>>> 08     HERE: goto HERE;
>>>>>>> 09   return Halt_Status;
>>>>>>> 10 }
>>>>>>> 11
>>>>>>> 12 void main()
>>>>>>> 13 {
>>>>>>> 14   H(D,D);
>>>>>>> 15 }
>>>>>>>
>>>>>>> *Execution Trace*
>>>>>>> Line 14: main() invokes H(D,D);
>>>>>>>
>>>>>>> *keeps repeating* (unless aborted)
>>>>>>> Line 06: simulated D(D) invokes simulated H(D,D) that simulates D(D)
>>>>>>>
>>>>>>> *Simulation invariant*
>>>>>>> D correctly simulated by H cannot possibly reach past its own
>>>>>>> line 06
>>>>>>> to its own final state at line 09.
>>>>>>>
>>>>>>
>>>>>> "The actual sequence of state transitions that happens when
>>>>>> we actually run the program described by the input"
>>>>>>
>>>>>> Is dead obviously not the sequence that H is presented with.
>>>>>>
>>>>>
>>>>>     Then H isn't a Halt Decier. PERIOD.
>>>>>
>>>>>     Because the behavior described by
>>>>>     the input to a Halt Decider is the
>>>>>     sequence of state transitions that
>>>>>     happes when you actually run the program
>>>>>     described by the input.
>>>>>
>>>>> You already agreed that it is not allowed to consider
>>>>> the sequence of state transitions that happens when you
>>>>> actually run the program for embedded_H.
>>>>>
>>>>> The same thing applies with the direct execution of
>>>>> D(D) where H is required to report on the behavior
>>>>> of the computation that itself is contained within.
>>>>>
>>>>> I present H/D to make it totally clear that the
>>>>> sequence of state transitions that happens when you
>>>>> actually run the program IS NOT THE SEQUENCE THAT
>>>>> H IS PRESENTED WITH.
>>>>>
>>>>> int sum(int x, int y) {  return x + y; }
>>>>> sum(3,4) is not allowed to report on the sum of 5 + 6.
>>>>>
>>>>
>>>>     No, I said you can't ask H/embedded_H
>>>>     about "the program that is calling/using it".
>>>>
>>>> Likewise we cannot ask H about the direct execution
>>>> of D(D) (the program calling/using it).
>>>>
>>>
>>> We can never ask H about the behavior of the direct execution
>>> of D(D) because doing this not allowed by any computation
>>> that must be a pure function of its inputs and the computation
>>> that contains itself is definitely not an input.
>>>
>>> We can ask H about the execution trace of the sequence of
>>> instructions that are specified as an input to H. When we
>>> do this we are not allowed to simply ignore any of the
>>> instructions in this specified sequence. This means that
>>> we are required to consider that D does call H in recursive
>>> simulation.
>>>
>>
>> "Except that it CAN be the input too."
>>
>> H cannot possibly have its own dynamically executing
>> process as an input to itself because inputs must be
>> static finite strings.
>>
>
> "But the input CAN be the string
>  that represents the program"
>
> That input program does specify the sequence of instructions
> that the above source-code shows. This sequence does show that D
> does call H in recursive simulation until H aborts this simulation.


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhhoih$2tu4u$13@i2pn2.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49232&group=comp.theory#49232

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!.POSTED!not-for-mail
From: rich...@damon-family.org (Richard Damon)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 18:36:16 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <uhhoih$2tu4u$13@i2pn2.org>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me> <uhgrhd$2ce6c$2@dont-email.me>
<uhgtq3$2ctiq$1@dont-email.me> <uhh08o$2dgun$1@dont-email.me>
<uhh2p2$2e2bb$1@dont-email.me> <uhh6nm$2eqij$1@dont-email.me>
<uhh8s7$2fb9v$1@dont-email.me> <uhhgbq$2gmv8$1@dont-email.me>
<uhhmlf$2ht7b$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 28 Oct 2023 01:36:18 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="3078302"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
In-Reply-To: <uhhmlf$2ht7b$1@dont-email.me>
Content-Language: en-US
 by: Richard Damon - Sat, 28 Oct 2023 01:36 UTC

On 10/27/23 6:03 PM, olcott wrote:
> On 10/27/2023 6:16 PM, olcott wrote:
>> On 10/27/2023 4:08 PM, olcott wrote:
>>> On 10/27/2023 3:31 PM, olcott wrote:
>>>> On 10/27/2023 2:24 PM, olcott wrote:
>>>>> On 10/27/2023 1:41 PM, olcott wrote:
>>>>>> On 10/27/2023 12:59 PM, olcott wrote:
>>>>>>> On 10/27/2023 12:20 PM, olcott wrote:
>>>>>>>> On 10/27/2023 12:16 PM, olcott wrote:
>>>>>>>>> On 10/27/2023 10:57 AM, olcott wrote:
>>>>>>>>>> On 10/27/2023 10:05 AM, olcott wrote:
>>>>>>>>>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>>>>>>>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>>>>>>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>>>>>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>>>>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>>>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is
>>>>>>>>>>>>>>>>>>>>> applied to ⟨Ĥ⟩
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> embedded_H is expressly not allowed to consider
>>>>>>>>>>>>>>>>>>>>> that Ĥ ⟨Ĥ⟩ reaches Ĥ.qn
>>>>>>>>>>>>>>>>>>>>> and halts because this requires embedded_H to
>>>>>>>>>>>>>>>>>>>>> report on the computation
>>>>>>>>>>>>>>>>>>>>> that contains itself thus breaking the rule that
>>>>>>>>>>>>>>>>>>>>> all computations must
>>>>>>>>>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>>>>>>>>>> computations to
>>>>>>>>>>>>>>>>>>>> be a pure function of their inputs no Turing Machine
>>>>>>>>>>>>>>>>>>>> is allowed to
>>>>>>>>>>>>>>>>>>>> report on the computation that itself is contained
>>>>>>>>>>>>>>>>>>>> within.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> This utterly forbids embedded_H from reporting that
>>>>>>>>>>>>>>>>>>>> the directly
>>>>>>>>>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of
>>>>>>>>>>>>>>>>>>>> Ĥ.qn and halts.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> When embedded_H is a pure function of its inputs then
>>>>>>>>>>>>>>>>>>> it sees
>>>>>>>>>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call
>>>>>>>>>>>>>>>>>>> the exact
>>>>>>>>>>>>>>>>>>> same machine with the exact same input, recursively
>>>>>>>>>>>>>>>>>>> such that
>>>>>>>>>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> It has no idea about the behavior of the computation
>>>>>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED
>>>>>>>>>>>>>>>>>> to decide on to be correct.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>>>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>>>>>>>>>>>> properties.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>>>>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>>>>>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>>>>>>>>>>>> actual inputs.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>>>>>>>>>     Halting question of:
>>>>>>>>>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>>>>>>>>>     the definition of a UTM,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> This does include a call from its input to a copy of
>>>>>>>>>>>>>>>> itself that will never stop copying and calling other
>>>>>>>>>>>>>>>> copies unless this H right here stops them.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>>>>>>>>>>> will ever stop them because
>>>>>>>>>>>>>>>> (a) They all have the same machine description
>>>>>>>>>>>>>>>> (b) The outermost H always has the most execution trace
>>>>>>>>>>>>>>>> information.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> H merely must simulate the actual sequence
>>>>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>>>>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>>>>>>>>>> THIS H STOPS THEM
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> When one definition says that:
>>>>>>>>>>>>>> (A) H must look at the direct execution of its input
>>>>>>>>>>>>>> and another definition of computation says that:
>>>>>>>>>>>>>> (B) H is not allowed to look at the computation that
>>>>>>>>>>>>>> contains itself
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> But how does (B) apply, since the input doesn't say that H
>>>>>>>>>>>>> need to look at "itself" but at something that just happens
>>>>>>>>>>>>> to be copy of itself.
>>>>>>>>>>>>>
>>>>>>>>>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>
>>>>>>>>>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked
>>>>>>>>>>>>> at and
>>>>>>>>>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how
>>>>>>>>>>>>> it continues*
>>>>>>>>>>>>> *to call embedded_H in recursive simulation until
>>>>>>>>>>>>> embedded_H stops it*
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> No decider is allowed yo examine the computation
>>>>>>>>>>>> that contains itself because all computations must
>>>>>>>>>>>> be a pure function of their inputs and itself <is not>
>>>>>>>>>>>> its input. This means that embedded_H is not allowed
>>>>>>>>>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>>>>>>>>>
>>>>>>>>>>> Since we know that embedded_H is not allowed to base its
>>>>>>>>>>> halt status decision on the behavior of the direct execution
>>>>>>>>>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>>>>>>>>>> of this basis is known to be incorrect.
>>>>>>>>>>>
>>>>>>>>>>> You agree with the first part and disagree with the second
>>>>>>>>>>> part that <is> a necessary consequence of the first part.
>>>>>>>>>>>
>>>>>>>>>>> I have no need to add ad hominem colored statement that
>>>>>>>>>>> this means you must be very bad at logic, I simply stick
>>>>>>>>>>> with the objective facts and let the chips fall where they may.
>>>>>>>>>>
>>>>>>>>>> It is very easy to verify that the behavior specified
>>>>>>>>>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>>>>>>>>>> the same behavior as the behavior of the direct execution
>>>>>>>>>> of Ĥ ⟨Ĥ⟩.
>>>>>>>>>>
>>>>>>>>>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>>>>>>>>>> the same function with the same input.
>>>>>>>>>>
>>>>>>>>>> As soon as embedded_H sees this once then it knows that
>>>>>>>>>> it must abort the simulation of its input. This <is>
>>>>>>>>>> before any copy of embedded_H sees this once.
>>>>>>>>>>
>>>>>>>>>> If embedded_H waits for a copy to see this then all of
>>>>>>>>>> the copies wait for their copy to see this and the recursive
>>>>>>>>>> simulation never stops.
>>>>>>>>>
>>>>>>>>> "Because it doesn't know how to CORRECTLY simulate its input."
>>>>>>>>>
>>>>>>>>> When a TM simply simulates the actual sequence of state
>>>>>>>>> transitions
>>>>>>>>> that it is presented with is called an incorrect simulation
>>>>>>>>> it is dead obvious that this is a bald-faced lie and cannot
>>>>>>>>> possibly be reasonably construed as any honest mistake.
>>>>>>>>>
>>>>>>>>
>>>>>>>> // The following is written in C
>>>>>>>> //
>>>>>>>> 01 typedef int (*ptr)(); // pointer to int function
>>>>>>>> 02 int H(ptr x, ptr y) // uses x86 emulator to simulate its input
>>>>>>>> 03
>>>>>>>> 04 int D(ptr x)
>>>>>>>> 05 {
>>>>>>>> 06   int Halt_Status = H(x, x);
>>>>>>>> 07   if (Halt_Status)
>>>>>>>> 08     HERE: goto HERE;
>>>>>>>> 09   return Halt_Status;
>>>>>>>> 10 }
>>>>>>>> 11
>>>>>>>> 12 void main()
>>>>>>>> 13 {
>>>>>>>> 14   H(D,D);
>>>>>>>> 15 }
>>>>>>>>
>>>>>>>> *Execution Trace*
>>>>>>>> Line 14: main() invokes H(D,D);
>>>>>>>>
>>>>>>>> *keeps repeating* (unless aborted)
>>>>>>>> Line 06: simulated D(D) invokes simulated H(D,D) that simulates
>>>>>>>> D(D)
>>>>>>>>
>>>>>>>> *Simulation invariant*
>>>>>>>> D correctly simulated by H cannot possibly reach past its own
>>>>>>>> line 06
>>>>>>>> to its own final state at line 09.
>>>>>>>>
>>>>>>>
>>>>>>> "The actual sequence of state transitions that happens when
>>>>>>> we actually run the program described by the input"
>>>>>>>
>>>>>>> Is dead obviously not the sequence that H is presented with.
>>>>>>>
>>>>>>
>>>>>>     Then H isn't a Halt Decier. PERIOD.
>>>>>>
>>>>>>     Because the behavior described by
>>>>>>     the input to a Halt Decider is the
>>>>>>     sequence of state transitions that
>>>>>>     happes when you actually run the program
>>>>>>     described by the input.
>>>>>>
>>>>>> You already agreed that it is not allowed to consider
>>>>>> the sequence of state transitions that happens when you
>>>>>> actually run the program for embedded_H.
>>>>>>
>>>>>> The same thing applies with the direct execution of
>>>>>> D(D) where H is required to report on the behavior
>>>>>> of the computation that itself is contained within.
>>>>>>
>>>>>> I present H/D to make it totally clear that the
>>>>>> sequence of state transitions that happens when you
>>>>>> actually run the program IS NOT THE SEQUENCE THAT
>>>>>> H IS PRESENTED WITH.
>>>>>>
>>>>>> int sum(int x, int y) {  return x + y; }
>>>>>> sum(3,4) is not allowed to report on the sum of 5 + 6.
>>>>>>
>>>>>
>>>>>     No, I said you can't ask H/embedded_H
>>>>>     about "the program that is calling/using it".
>>>>>
>>>>> Likewise we cannot ask H about the direct execution
>>>>> of D(D) (the program calling/using it).
>>>>>
>>>>
>>>> We can never ask H about the behavior of the direct execution
>>>> of D(D) because doing this not allowed by any computation
>>>> that must be a pure function of its inputs and the computation
>>>> that contains itself is definitely not an input.
>>>>
>>>> We can ask H about the execution trace of the sequence of
>>>> instructions that are specified as an input to H. When we
>>>> do this we are not allowed to simply ignore any of the
>>>> instructions in this specified sequence. This means that
>>>> we are required to consider that D does call H in recursive
>>>> simulation.
>>>>
>>>
>>> "Except that it CAN be the input too."
>>>
>>> H cannot possibly have its own dynamically executing
>>> process as an input to itself because inputs must be
>>> static finite strings.
>>>
>>
>> "But the input CAN be the string
>>   that represents the program"
>>
>> That input program does specify the sequence of instructions
>> that the above source-code shows. This sequence does show that D
>> does call H in recursive simulation until H aborts this simulation.
>
> "And it shows that THAT H will abort its simulation and return 0 to D"
>
> It can't possibly do that because you insist that it is only allowed
> to report on the behavior after it does that and it doesn't do that
> after it has already done that.
>


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhhrdp$2mgjq$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49233&group=comp.theory#49233

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 21:24:57 -0500
Organization: A noiseless patient Spider
Lines: 299
Message-ID: <uhhrdp$2mgjq$1@dont-email.me>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me> <uhgrhd$2ce6c$2@dont-email.me>
<uhgtq3$2ctiq$1@dont-email.me> <uhh08o$2dgun$1@dont-email.me>
<uhh2p2$2e2bb$1@dont-email.me> <uhh6nm$2eqij$1@dont-email.me>
<uhh8s7$2fb9v$1@dont-email.me> <uhhgbq$2gmv8$1@dont-email.me>
<uhhmlf$2ht7b$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 28 Oct 2023 02:24:57 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="6dc090b232dff2cf196b540e2658a8d5";
logging-data="2835066"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18faUZEDLpsbAkvGp5FPHmT"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:ZPa2oRyc6XfIYhJFrqjtlJa3E5E=
In-Reply-To: <uhhmlf$2ht7b$1@dont-email.me>
Content-Language: en-US
 by: olcott - Sat, 28 Oct 2023 02:24 UTC

On 10/27/2023 8:03 PM, olcott wrote:
> On 10/27/2023 6:16 PM, olcott wrote:
>> On 10/27/2023 4:08 PM, olcott wrote:
>>> On 10/27/2023 3:31 PM, olcott wrote:
>>>> On 10/27/2023 2:24 PM, olcott wrote:
>>>>> On 10/27/2023 1:41 PM, olcott wrote:
>>>>>> On 10/27/2023 12:59 PM, olcott wrote:
>>>>>>> On 10/27/2023 12:20 PM, olcott wrote:
>>>>>>>> On 10/27/2023 12:16 PM, olcott wrote:
>>>>>>>>> On 10/27/2023 10:57 AM, olcott wrote:
>>>>>>>>>> On 10/27/2023 10:05 AM, olcott wrote:
>>>>>>>>>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>>>>>>>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>>>>>>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>>>>>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>>>>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>>>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is
>>>>>>>>>>>>>>>>>>>>> applied to ⟨Ĥ⟩
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> embedded_H is expressly not allowed to consider
>>>>>>>>>>>>>>>>>>>>> that Ĥ ⟨Ĥ⟩ reaches Ĥ.qn
>>>>>>>>>>>>>>>>>>>>> and halts because this requires embedded_H to
>>>>>>>>>>>>>>>>>>>>> report on the computation
>>>>>>>>>>>>>>>>>>>>> that contains itself thus breaking the rule that
>>>>>>>>>>>>>>>>>>>>> all computations must
>>>>>>>>>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>>>>>>>>>> computations to
>>>>>>>>>>>>>>>>>>>> be a pure function of their inputs no Turing Machine
>>>>>>>>>>>>>>>>>>>> is allowed to
>>>>>>>>>>>>>>>>>>>> report on the computation that itself is contained
>>>>>>>>>>>>>>>>>>>> within.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> This utterly forbids embedded_H from reporting that
>>>>>>>>>>>>>>>>>>>> the directly
>>>>>>>>>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of
>>>>>>>>>>>>>>>>>>>> Ĥ.qn and halts.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> When embedded_H is a pure function of its inputs then
>>>>>>>>>>>>>>>>>>> it sees
>>>>>>>>>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call
>>>>>>>>>>>>>>>>>>> the exact
>>>>>>>>>>>>>>>>>>> same machine with the exact same input, recursively
>>>>>>>>>>>>>>>>>>> such that
>>>>>>>>>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> It has no idea about the behavior of the computation
>>>>>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED
>>>>>>>>>>>>>>>>>> to decide on to be correct.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>>>>>>>>>> incoherent requirement of simultaneous mutually exclusive
>>>>>>>>>>>>>>>>>> properties.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>>>>>>>>>>> inputs and the behavior of the computation that a decider
>>>>>>>>>>>>>>>>>> is contained within is absolutely not a pure function its
>>>>>>>>>>>>>>>>>> actual inputs.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>>>>>>>>>     Halting question of:
>>>>>>>>>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>>>>>>>>>     the definition of a UTM,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> This does include a call from its input to a copy of
>>>>>>>>>>>>>>>> itself that will never stop copying and calling other
>>>>>>>>>>>>>>>> copies unless this H right here stops them.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>>>>>>>>>>> will ever stop them because
>>>>>>>>>>>>>>>> (a) They all have the same machine description
>>>>>>>>>>>>>>>> (b) The outermost H always has the most execution trace
>>>>>>>>>>>>>>>> information.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> H merely must simulate the actual sequence
>>>>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>>>>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>>>>>>>>>> THIS H STOPS THEM
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> When one definition says that:
>>>>>>>>>>>>>> (A) H must look at the direct execution of its input
>>>>>>>>>>>>>> and another definition of computation says that:
>>>>>>>>>>>>>> (B) H is not allowed to look at the computation that
>>>>>>>>>>>>>> contains itself
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> But how does (B) apply, since the input doesn't say that H
>>>>>>>>>>>>> need to look at "itself" but at something that just happens
>>>>>>>>>>>>> to be copy of itself.
>>>>>>>>>>>>>
>>>>>>>>>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>
>>>>>>>>>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked
>>>>>>>>>>>>> at and
>>>>>>>>>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how
>>>>>>>>>>>>> it continues*
>>>>>>>>>>>>> *to call embedded_H in recursive simulation until
>>>>>>>>>>>>> embedded_H stops it*
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> No decider is allowed yo examine the computation
>>>>>>>>>>>> that contains itself because all computations must
>>>>>>>>>>>> be a pure function of their inputs and itself <is not>
>>>>>>>>>>>> its input. This means that embedded_H is not allowed
>>>>>>>>>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>>>>>>>>>
>>>>>>>>>>> Since we know that embedded_H is not allowed to base its
>>>>>>>>>>> halt status decision on the behavior of the direct execution
>>>>>>>>>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>>>>>>>>>> of this basis is known to be incorrect.
>>>>>>>>>>>
>>>>>>>>>>> You agree with the first part and disagree with the second
>>>>>>>>>>> part that <is> a necessary consequence of the first part.
>>>>>>>>>>>
>>>>>>>>>>> I have no need to add ad hominem colored statement that
>>>>>>>>>>> this means you must be very bad at logic, I simply stick
>>>>>>>>>>> with the objective facts and let the chips fall where they may.
>>>>>>>>>>
>>>>>>>>>> It is very easy to verify that the behavior specified
>>>>>>>>>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>>>>>>>>>> the same behavior as the behavior of the direct execution
>>>>>>>>>> of Ĥ ⟨Ĥ⟩.
>>>>>>>>>>
>>>>>>>>>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>>>>>>>>>> the same function with the same input.
>>>>>>>>>>
>>>>>>>>>> As soon as embedded_H sees this once then it knows that
>>>>>>>>>> it must abort the simulation of its input. This <is>
>>>>>>>>>> before any copy of embedded_H sees this once.
>>>>>>>>>>
>>>>>>>>>> If embedded_H waits for a copy to see this then all of
>>>>>>>>>> the copies wait for their copy to see this and the recursive
>>>>>>>>>> simulation never stops.
>>>>>>>>>
>>>>>>>>> "Because it doesn't know how to CORRECTLY simulate its input."
>>>>>>>>>
>>>>>>>>> When a TM simply simulates the actual sequence of state
>>>>>>>>> transitions
>>>>>>>>> that it is presented with is called an incorrect simulation
>>>>>>>>> it is dead obvious that this is a bald-faced lie and cannot
>>>>>>>>> possibly be reasonably construed as any honest mistake.
>>>>>>>>>
>>>>>>>>
>>>>>>>> // The following is written in C
>>>>>>>> //
>>>>>>>> 01 typedef int (*ptr)(); // pointer to int function
>>>>>>>> 02 int H(ptr x, ptr y) // uses x86 emulator to simulate its input
>>>>>>>> 03
>>>>>>>> 04 int D(ptr x)
>>>>>>>> 05 {
>>>>>>>> 06   int Halt_Status = H(x, x);
>>>>>>>> 07   if (Halt_Status)
>>>>>>>> 08     HERE: goto HERE;
>>>>>>>> 09   return Halt_Status;
>>>>>>>> 10 }
>>>>>>>> 11
>>>>>>>> 12 void main()
>>>>>>>> 13 {
>>>>>>>> 14   H(D,D);
>>>>>>>> 15 }
>>>>>>>>
>>>>>>>> *Execution Trace*
>>>>>>>> Line 14: main() invokes H(D,D);
>>>>>>>>
>>>>>>>> *keeps repeating* (unless aborted)
>>>>>>>> Line 06: simulated D(D) invokes simulated H(D,D) that simulates
>>>>>>>> D(D)
>>>>>>>>
>>>>>>>> *Simulation invariant*
>>>>>>>> D correctly simulated by H cannot possibly reach past its own
>>>>>>>> line 06
>>>>>>>> to its own final state at line 09.
>>>>>>>>
>>>>>>>
>>>>>>> "The actual sequence of state transitions that happens when
>>>>>>> we actually run the program described by the input"
>>>>>>>
>>>>>>> Is dead obviously not the sequence that H is presented with.
>>>>>>>
>>>>>>
>>>>>>     Then H isn't a Halt Decier. PERIOD.
>>>>>>
>>>>>>     Because the behavior described by
>>>>>>     the input to a Halt Decider is the
>>>>>>     sequence of state transitions that
>>>>>>     happes when you actually run the program
>>>>>>     described by the input.
>>>>>>
>>>>>> You already agreed that it is not allowed to consider
>>>>>> the sequence of state transitions that happens when you
>>>>>> actually run the program for embedded_H.
>>>>>>
>>>>>> The same thing applies with the direct execution of
>>>>>> D(D) where H is required to report on the behavior
>>>>>> of the computation that itself is contained within.
>>>>>>
>>>>>> I present H/D to make it totally clear that the
>>>>>> sequence of state transitions that happens when you
>>>>>> actually run the program IS NOT THE SEQUENCE THAT
>>>>>> H IS PRESENTED WITH.
>>>>>>
>>>>>> int sum(int x, int y) {  return x + y; }
>>>>>> sum(3,4) is not allowed to report on the sum of 5 + 6.
>>>>>>
>>>>>
>>>>>     No, I said you can't ask H/embedded_H
>>>>>     about "the program that is calling/using it".
>>>>>
>>>>> Likewise we cannot ask H about the direct execution
>>>>> of D(D) (the program calling/using it).
>>>>>
>>>>
>>>> We can never ask H about the behavior of the direct execution
>>>> of D(D) because doing this not allowed by any computation
>>>> that must be a pure function of its inputs and the computation
>>>> that contains itself is definitely not an input.
>>>>
>>>> We can ask H about the execution trace of the sequence of
>>>> instructions that are specified as an input to H. When we
>>>> do this we are not allowed to simply ignore any of the
>>>> instructions in this specified sequence. This means that
>>>> we are required to consider that D does call H in recursive
>>>> simulation.
>>>>
>>>
>>> "Except that it CAN be the input too."
>>>
>>> H cannot possibly have its own dynamically executing
>>> process as an input to itself because inputs must be
>>> static finite strings.
>>>
>>
>> "But the input CAN be the string
>>   that represents the program"
>>
>> That input program does specify the sequence of instructions
>> that the above source-code shows. This sequence does show that D
>> does call H in recursive simulation until H aborts this simulation.
>
> "And it shows that THAT H will abort its simulation and return 0 to D"
>
> It can't possibly do that because you insist that it is only allowed
> to report on the behavior after it does that and it doesn't do that
> after it has already done that.
>


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhhtbv$2tu4u$14@i2pn2.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49234&group=comp.theory#49234

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!.POSTED!not-for-mail
From: rich...@damon-family.org (Richard Damon)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 19:58:07 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <uhhtbv$2tu4u$14@i2pn2.org>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me> <uhgrhd$2ce6c$2@dont-email.me>
<uhgtq3$2ctiq$1@dont-email.me> <uhh08o$2dgun$1@dont-email.me>
<uhh2p2$2e2bb$1@dont-email.me> <uhh6nm$2eqij$1@dont-email.me>
<uhh8s7$2fb9v$1@dont-email.me> <uhhgbq$2gmv8$1@dont-email.me>
<uhhmlf$2ht7b$1@dont-email.me> <uhhrdp$2mgjq$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 28 Oct 2023 02:58:07 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="3078302"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
Content-Language: en-US
In-Reply-To: <uhhrdp$2mgjq$1@dont-email.me>
 by: Richard Damon - Sat, 28 Oct 2023 02:58 UTC

On 10/27/23 7:24 PM, olcott wrote:
> On 10/27/2023 8:03 PM, olcott wrote:
>> On 10/27/2023 6:16 PM, olcott wrote:
>>> On 10/27/2023 4:08 PM, olcott wrote:
>>>> On 10/27/2023 3:31 PM, olcott wrote:
>>>>> On 10/27/2023 2:24 PM, olcott wrote:
>>>>>> On 10/27/2023 1:41 PM, olcott wrote:
>>>>>>> On 10/27/2023 12:59 PM, olcott wrote:
>>>>>>>> On 10/27/2023 12:20 PM, olcott wrote:
>>>>>>>>> On 10/27/2023 12:16 PM, olcott wrote:
>>>>>>>>>> On 10/27/2023 10:57 AM, olcott wrote:
>>>>>>>>>>> On 10/27/2023 10:05 AM, olcott wrote:
>>>>>>>>>>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>>>>>>>>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>>>>>>>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>>>>>>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>>>>>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>>>>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>>>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is
>>>>>>>>>>>>>>>>>>>>>> applied to ⟨Ĥ⟩
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> embedded_H is expressly not allowed to consider
>>>>>>>>>>>>>>>>>>>>>> that Ĥ ⟨Ĥ⟩ reaches Ĥ.qn
>>>>>>>>>>>>>>>>>>>>>> and halts because this requires embedded_H to
>>>>>>>>>>>>>>>>>>>>>> report on the computation
>>>>>>>>>>>>>>>>>>>>>> that contains itself thus breaking the rule that
>>>>>>>>>>>>>>>>>>>>>> all computations must
>>>>>>>>>>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>>>>>>>>>>> computations to
>>>>>>>>>>>>>>>>>>>>> be a pure function of their inputs no Turing
>>>>>>>>>>>>>>>>>>>>> Machine is allowed to
>>>>>>>>>>>>>>>>>>>>> report on the computation that itself is contained
>>>>>>>>>>>>>>>>>>>>> within.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> This utterly forbids embedded_H from reporting that
>>>>>>>>>>>>>>>>>>>>> the directly
>>>>>>>>>>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of
>>>>>>>>>>>>>>>>>>>>> Ĥ.qn and halts.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> When embedded_H is a pure function of its inputs
>>>>>>>>>>>>>>>>>>>> then it sees
>>>>>>>>>>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call
>>>>>>>>>>>>>>>>>>>> the exact
>>>>>>>>>>>>>>>>>>>> same machine with the exact same input, recursively
>>>>>>>>>>>>>>>>>>>> such that
>>>>>>>>>>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> It has no idea about the behavior of the computation
>>>>>>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED
>>>>>>>>>>>>>>>>>>> to decide on to be correct.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>>>>>>>>>>> incoherent requirement of simultaneous mutually
>>>>>>>>>>>>>>>>>>> exclusive
>>>>>>>>>>>>>>>>>>> properties.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>>>>>>>>>>>> inputs and the behavior of the computation that a
>>>>>>>>>>>>>>>>>>> decider
>>>>>>>>>>>>>>>>>>> is contained within is absolutely not a pure function
>>>>>>>>>>>>>>>>>>> its
>>>>>>>>>>>>>>>>>>> actual inputs.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>>>>>>>>>>     Halting question of:
>>>>>>>>>>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>>>>>>>>>>     the definition of a UTM,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This does include a call from its input to a copy of
>>>>>>>>>>>>>>>>> itself that will never stop copying and calling other
>>>>>>>>>>>>>>>>> copies unless this H right here stops them.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>>>>>>>>>>>> will ever stop them because
>>>>>>>>>>>>>>>>> (a) They all have the same machine description
>>>>>>>>>>>>>>>>> (b) The outermost H always has the most execution trace
>>>>>>>>>>>>>>>>> information.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> H merely must simulate the actual sequence
>>>>>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>>>>>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>>>>>>>>>>> THIS H STOPS THEM
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> When one definition says that:
>>>>>>>>>>>>>>> (A) H must look at the direct execution of its input
>>>>>>>>>>>>>>> and another definition of computation says that:
>>>>>>>>>>>>>>> (B) H is not allowed to look at the computation that
>>>>>>>>>>>>>>> contains itself
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> But how does (B) apply, since the input doesn't say that H
>>>>>>>>>>>>>> need to look at "itself" but at something that just
>>>>>>>>>>>>>> happens to be copy of itself.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked
>>>>>>>>>>>>>> at and
>>>>>>>>>>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how
>>>>>>>>>>>>>> it continues*
>>>>>>>>>>>>>> *to call embedded_H in recursive simulation until
>>>>>>>>>>>>>> embedded_H stops it*
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> No decider is allowed yo examine the computation
>>>>>>>>>>>>> that contains itself because all computations must
>>>>>>>>>>>>> be a pure function of their inputs and itself <is not>
>>>>>>>>>>>>> its input. This means that embedded_H is not allowed
>>>>>>>>>>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>>>>>>>>>>
>>>>>>>>>>>> Since we know that embedded_H is not allowed to base its
>>>>>>>>>>>> halt status decision on the behavior of the direct execution
>>>>>>>>>>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>>>>>>>>>>> of this basis is known to be incorrect.
>>>>>>>>>>>>
>>>>>>>>>>>> You agree with the first part and disagree with the second
>>>>>>>>>>>> part that <is> a necessary consequence of the first part.
>>>>>>>>>>>>
>>>>>>>>>>>> I have no need to add ad hominem colored statement that
>>>>>>>>>>>> this means you must be very bad at logic, I simply stick
>>>>>>>>>>>> with the objective facts and let the chips fall where they may.
>>>>>>>>>>>
>>>>>>>>>>> It is very easy to verify that the behavior specified
>>>>>>>>>>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>>>>>>>>>>> the same behavior as the behavior of the direct execution
>>>>>>>>>>> of Ĥ ⟨Ĥ⟩.
>>>>>>>>>>>
>>>>>>>>>>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>>>>>>>>>>> the same function with the same input.
>>>>>>>>>>>
>>>>>>>>>>> As soon as embedded_H sees this once then it knows that
>>>>>>>>>>> it must abort the simulation of its input. This <is>
>>>>>>>>>>> before any copy of embedded_H sees this once.
>>>>>>>>>>>
>>>>>>>>>>> If embedded_H waits for a copy to see this then all of
>>>>>>>>>>> the copies wait for their copy to see this and the recursive
>>>>>>>>>>> simulation never stops.
>>>>>>>>>>
>>>>>>>>>> "Because it doesn't know how to CORRECTLY simulate its input."
>>>>>>>>>>
>>>>>>>>>> When a TM simply simulates the actual sequence of state
>>>>>>>>>> transitions
>>>>>>>>>> that it is presented with is called an incorrect simulation
>>>>>>>>>> it is dead obvious that this is a bald-faced lie and cannot
>>>>>>>>>> possibly be reasonably construed as any honest mistake.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> // The following is written in C
>>>>>>>>> //
>>>>>>>>> 01 typedef int (*ptr)(); // pointer to int function
>>>>>>>>> 02 int H(ptr x, ptr y) // uses x86 emulator to simulate its input
>>>>>>>>> 03
>>>>>>>>> 04 int D(ptr x)
>>>>>>>>> 05 {
>>>>>>>>> 06   int Halt_Status = H(x, x);
>>>>>>>>> 07   if (Halt_Status)
>>>>>>>>> 08     HERE: goto HERE;
>>>>>>>>> 09   return Halt_Status;
>>>>>>>>> 10 }
>>>>>>>>> 11
>>>>>>>>> 12 void main()
>>>>>>>>> 13 {
>>>>>>>>> 14   H(D,D);
>>>>>>>>> 15 }
>>>>>>>>>
>>>>>>>>> *Execution Trace*
>>>>>>>>> Line 14: main() invokes H(D,D);
>>>>>>>>>
>>>>>>>>> *keeps repeating* (unless aborted)
>>>>>>>>> Line 06: simulated D(D) invokes simulated H(D,D) that simulates
>>>>>>>>> D(D)
>>>>>>>>>
>>>>>>>>> *Simulation invariant*
>>>>>>>>> D correctly simulated by H cannot possibly reach past its own
>>>>>>>>> line 06
>>>>>>>>> to its own final state at line 09.
>>>>>>>>>
>>>>>>>>
>>>>>>>> "The actual sequence of state transitions that happens when
>>>>>>>> we actually run the program described by the input"
>>>>>>>>
>>>>>>>> Is dead obviously not the sequence that H is presented with.
>>>>>>>>
>>>>>>>
>>>>>>>     Then H isn't a Halt Decier. PERIOD.
>>>>>>>
>>>>>>>     Because the behavior described by
>>>>>>>     the input to a Halt Decider is the
>>>>>>>     sequence of state transitions that
>>>>>>>     happes when you actually run the program
>>>>>>>     described by the input.
>>>>>>>
>>>>>>> You already agreed that it is not allowed to consider
>>>>>>> the sequence of state transitions that happens when you
>>>>>>> actually run the program for embedded_H.
>>>>>>>
>>>>>>> The same thing applies with the direct execution of
>>>>>>> D(D) where H is required to report on the behavior
>>>>>>> of the computation that itself is contained within.
>>>>>>>
>>>>>>> I present H/D to make it totally clear that the
>>>>>>> sequence of state transitions that happens when you
>>>>>>> actually run the program IS NOT THE SEQUENCE THAT
>>>>>>> H IS PRESENTED WITH.
>>>>>>>
>>>>>>> int sum(int x, int y) {  return x + y; }
>>>>>>> sum(3,4) is not allowed to report on the sum of 5 + 6.
>>>>>>>
>>>>>>
>>>>>>     No, I said you can't ask H/embedded_H
>>>>>>     about "the program that is calling/using it".
>>>>>>
>>>>>> Likewise we cannot ask H about the direct execution
>>>>>> of D(D) (the program calling/using it).
>>>>>>
>>>>>
>>>>> We can never ask H about the behavior of the direct execution
>>>>> of D(D) because doing this not allowed by any computation
>>>>> that must be a pure function of its inputs and the computation
>>>>> that contains itself is definitely not an input.
>>>>>
>>>>> We can ask H about the execution trace of the sequence of
>>>>> instructions that are specified as an input to H. When we
>>>>> do this we are not allowed to simply ignore any of the
>>>>> instructions in this specified sequence. This means that
>>>>> we are required to consider that D does call H in recursive
>>>>> simulation.
>>>>>
>>>>
>>>> "Except that it CAN be the input too."
>>>>
>>>> H cannot possibly have its own dynamically executing
>>>> process as an input to itself because inputs must be
>>>> static finite strings.
>>>>
>>>
>>> "But the input CAN be the string
>>>   that represents the program"
>>>
>>> That input program does specify the sequence of instructions
>>> that the above source-code shows. This sequence does show that D
>>> does call H in recursive simulation until H aborts this simulation.
>>
>> "And it shows that THAT H will abort its simulation and return 0 to D"
>>
>> It can't possibly do that because you insist that it is only allowed
>> to report on the behavior after it does that and it doesn't do that
>> after it has already done that.
>>
>
> "H must report on the FULL behavior of the input."
>
> The full behavior of the actual input is that it
> never terminates normally and never terminates at
> all unless H sees that it never terminates normally
> and aborts it. It never halts.


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhi1t0$2nh57$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49235&group=comp.theory#49235

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 23:15:28 -0500
Organization: A noiseless patient Spider
Lines: 314
Message-ID: <uhi1t0$2nh57$1@dont-email.me>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me> <uhgrhd$2ce6c$2@dont-email.me>
<uhgtq3$2ctiq$1@dont-email.me> <uhh08o$2dgun$1@dont-email.me>
<uhh2p2$2e2bb$1@dont-email.me> <uhh6nm$2eqij$1@dont-email.me>
<uhh8s7$2fb9v$1@dont-email.me> <uhhgbq$2gmv8$1@dont-email.me>
<uhhmlf$2ht7b$1@dont-email.me> <uhhrdp$2mgjq$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 28 Oct 2023 04:15:29 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="6dc090b232dff2cf196b540e2658a8d5";
logging-data="2868391"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18Qy1wynUCUPIAGVUzPAst2"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:qlO3HBEm4CYbWq46r0MFQhWURj8=
In-Reply-To: <uhhrdp$2mgjq$1@dont-email.me>
Content-Language: en-US
 by: olcott - Sat, 28 Oct 2023 04:15 UTC

On 10/27/2023 9:24 PM, olcott wrote:
> On 10/27/2023 8:03 PM, olcott wrote:
>> On 10/27/2023 6:16 PM, olcott wrote:
>>> On 10/27/2023 4:08 PM, olcott wrote:
>>>> On 10/27/2023 3:31 PM, olcott wrote:
>>>>> On 10/27/2023 2:24 PM, olcott wrote:
>>>>>> On 10/27/2023 1:41 PM, olcott wrote:
>>>>>>> On 10/27/2023 12:59 PM, olcott wrote:
>>>>>>>> On 10/27/2023 12:20 PM, olcott wrote:
>>>>>>>>> On 10/27/2023 12:16 PM, olcott wrote:
>>>>>>>>>> On 10/27/2023 10:57 AM, olcott wrote:
>>>>>>>>>>> On 10/27/2023 10:05 AM, olcott wrote:
>>>>>>>>>>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>>>>>>>>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>>>>>>>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>>>>>>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>>>>>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>>>>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>>>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is
>>>>>>>>>>>>>>>>>>>>>> applied to ⟨Ĥ⟩
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> embedded_H is expressly not allowed to consider
>>>>>>>>>>>>>>>>>>>>>> that Ĥ ⟨Ĥ⟩ reaches Ĥ.qn
>>>>>>>>>>>>>>>>>>>>>> and halts because this requires embedded_H to
>>>>>>>>>>>>>>>>>>>>>> report on the computation
>>>>>>>>>>>>>>>>>>>>>> that contains itself thus breaking the rule that
>>>>>>>>>>>>>>>>>>>>>> all computations must
>>>>>>>>>>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>>>>>>>>>>> computations to
>>>>>>>>>>>>>>>>>>>>> be a pure function of their inputs no Turing
>>>>>>>>>>>>>>>>>>>>> Machine is allowed to
>>>>>>>>>>>>>>>>>>>>> report on the computation that itself is contained
>>>>>>>>>>>>>>>>>>>>> within.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> This utterly forbids embedded_H from reporting that
>>>>>>>>>>>>>>>>>>>>> the directly
>>>>>>>>>>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of
>>>>>>>>>>>>>>>>>>>>> Ĥ.qn and halts.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> When embedded_H is a pure function of its inputs
>>>>>>>>>>>>>>>>>>>> then it sees
>>>>>>>>>>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call
>>>>>>>>>>>>>>>>>>>> the exact
>>>>>>>>>>>>>>>>>>>> same machine with the exact same input, recursively
>>>>>>>>>>>>>>>>>>>> such that
>>>>>>>>>>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> It has no idea about the behavior of the computation
>>>>>>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Maybe not, but it is the behavior that it is REQUIRED
>>>>>>>>>>>>>>>>>>> to decide on to be correct.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>>>>>>>>>>> incoherent requirement of simultaneous mutually
>>>>>>>>>>>>>>>>>>> exclusive
>>>>>>>>>>>>>>>>>>> properties.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Nothing is computable that is not a pure function of its
>>>>>>>>>>>>>>>>>>> inputs and the behavior of the computation that a
>>>>>>>>>>>>>>>>>>> decider
>>>>>>>>>>>>>>>>>>> is contained within is absolutely not a pure function
>>>>>>>>>>>>>>>>>>> its
>>>>>>>>>>>>>>>>>>> actual inputs.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>>>>>>>>>>     Halting question of:
>>>>>>>>>>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>>>>>>>>>>     the definition of a UTM,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This does include a call from its input to a copy of
>>>>>>>>>>>>>>>>> itself that will never stop copying and calling other
>>>>>>>>>>>>>>>>> copies unless this H right here stops them.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> If this H right here does not stop them then no H anywhere
>>>>>>>>>>>>>>>>> will ever stop them because
>>>>>>>>>>>>>>>>> (a) They all have the same machine description
>>>>>>>>>>>>>>>>> (b) The outermost H always has the most execution trace
>>>>>>>>>>>>>>>>> information.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> H merely must simulate the actual sequence
>>>>>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>>>>>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>>>>>>>>>>> THIS H STOPS THEM
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> When one definition says that:
>>>>>>>>>>>>>>> (A) H must look at the direct execution of its input
>>>>>>>>>>>>>>> and another definition of computation says that:
>>>>>>>>>>>>>>> (B) H is not allowed to look at the computation that
>>>>>>>>>>>>>>> contains itself
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> But how does (B) apply, since the input doesn't say that H
>>>>>>>>>>>>>> need to look at "itself" but at something that just
>>>>>>>>>>>>>> happens to be copy of itself.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be looked
>>>>>>>>>>>>>> at and
>>>>>>>>>>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how
>>>>>>>>>>>>>> it continues*
>>>>>>>>>>>>>> *to call embedded_H in recursive simulation until
>>>>>>>>>>>>>> embedded_H stops it*
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> No decider is allowed yo examine the computation
>>>>>>>>>>>>> that contains itself because all computations must
>>>>>>>>>>>>> be a pure function of their inputs and itself <is not>
>>>>>>>>>>>>> its input. This means that embedded_H is not allowed
>>>>>>>>>>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>>>>>>>>>>
>>>>>>>>>>>> Since we know that embedded_H is not allowed to base its
>>>>>>>>>>>> halt status decision on the behavior of the direct execution
>>>>>>>>>>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>>>>>>>>>>> of this basis is known to be incorrect.
>>>>>>>>>>>>
>>>>>>>>>>>> You agree with the first part and disagree with the second
>>>>>>>>>>>> part that <is> a necessary consequence of the first part.
>>>>>>>>>>>>
>>>>>>>>>>>> I have no need to add ad hominem colored statement that
>>>>>>>>>>>> this means you must be very bad at logic, I simply stick
>>>>>>>>>>>> with the objective facts and let the chips fall where they may.
>>>>>>>>>>>
>>>>>>>>>>> It is very easy to verify that the behavior specified
>>>>>>>>>>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>>>>>>>>>>> the same behavior as the behavior of the direct execution
>>>>>>>>>>> of Ĥ ⟨Ĥ⟩.
>>>>>>>>>>>
>>>>>>>>>>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>>>>>>>>>>> the same function with the same input.
>>>>>>>>>>>
>>>>>>>>>>> As soon as embedded_H sees this once then it knows that
>>>>>>>>>>> it must abort the simulation of its input. This <is>
>>>>>>>>>>> before any copy of embedded_H sees this once.
>>>>>>>>>>>
>>>>>>>>>>> If embedded_H waits for a copy to see this then all of
>>>>>>>>>>> the copies wait for their copy to see this and the recursive
>>>>>>>>>>> simulation never stops.
>>>>>>>>>>
>>>>>>>>>> "Because it doesn't know how to CORRECTLY simulate its input."
>>>>>>>>>>
>>>>>>>>>> When a TM simply simulates the actual sequence of state
>>>>>>>>>> transitions
>>>>>>>>>> that it is presented with is called an incorrect simulation
>>>>>>>>>> it is dead obvious that this is a bald-faced lie and cannot
>>>>>>>>>> possibly be reasonably construed as any honest mistake.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> // The following is written in C
>>>>>>>>> //
>>>>>>>>> 01 typedef int (*ptr)(); // pointer to int function
>>>>>>>>> 02 int H(ptr x, ptr y) // uses x86 emulator to simulate its input
>>>>>>>>> 03
>>>>>>>>> 04 int D(ptr x)
>>>>>>>>> 05 {
>>>>>>>>> 06   int Halt_Status = H(x, x);
>>>>>>>>> 07   if (Halt_Status)
>>>>>>>>> 08     HERE: goto HERE;
>>>>>>>>> 09   return Halt_Status;
>>>>>>>>> 10 }
>>>>>>>>> 11
>>>>>>>>> 12 void main()
>>>>>>>>> 13 {
>>>>>>>>> 14   H(D,D);
>>>>>>>>> 15 }
>>>>>>>>>
>>>>>>>>> *Execution Trace*
>>>>>>>>> Line 14: main() invokes H(D,D);
>>>>>>>>>
>>>>>>>>> *keeps repeating* (unless aborted)
>>>>>>>>> Line 06: simulated D(D) invokes simulated H(D,D) that simulates
>>>>>>>>> D(D)
>>>>>>>>>
>>>>>>>>> *Simulation invariant*
>>>>>>>>> D correctly simulated by H cannot possibly reach past its own
>>>>>>>>> line 06
>>>>>>>>> to its own final state at line 09.
>>>>>>>>>
>>>>>>>>
>>>>>>>> "The actual sequence of state transitions that happens when
>>>>>>>> we actually run the program described by the input"
>>>>>>>>
>>>>>>>> Is dead obviously not the sequence that H is presented with.
>>>>>>>>
>>>>>>>
>>>>>>>     Then H isn't a Halt Decier. PERIOD.
>>>>>>>
>>>>>>>     Because the behavior described by
>>>>>>>     the input to a Halt Decider is the
>>>>>>>     sequence of state transitions that
>>>>>>>     happes when you actually run the program
>>>>>>>     described by the input.
>>>>>>>
>>>>>>> You already agreed that it is not allowed to consider
>>>>>>> the sequence of state transitions that happens when you
>>>>>>> actually run the program for embedded_H.
>>>>>>>
>>>>>>> The same thing applies with the direct execution of
>>>>>>> D(D) where H is required to report on the behavior
>>>>>>> of the computation that itself is contained within.
>>>>>>>
>>>>>>> I present H/D to make it totally clear that the
>>>>>>> sequence of state transitions that happens when you
>>>>>>> actually run the program IS NOT THE SEQUENCE THAT
>>>>>>> H IS PRESENTED WITH.
>>>>>>>
>>>>>>> int sum(int x, int y) {  return x + y; }
>>>>>>> sum(3,4) is not allowed to report on the sum of 5 + 6.
>>>>>>>
>>>>>>
>>>>>>     No, I said you can't ask H/embedded_H
>>>>>>     about "the program that is calling/using it".
>>>>>>
>>>>>> Likewise we cannot ask H about the direct execution
>>>>>> of D(D) (the program calling/using it).
>>>>>>
>>>>>
>>>>> We can never ask H about the behavior of the direct execution
>>>>> of D(D) because doing this not allowed by any computation
>>>>> that must be a pure function of its inputs and the computation
>>>>> that contains itself is definitely not an input.
>>>>>
>>>>> We can ask H about the execution trace of the sequence of
>>>>> instructions that are specified as an input to H. When we
>>>>> do this we are not allowed to simply ignore any of the
>>>>> instructions in this specified sequence. This means that
>>>>> we are required to consider that D does call H in recursive
>>>>> simulation.
>>>>>
>>>>
>>>> "Except that it CAN be the input too."
>>>>
>>>> H cannot possibly have its own dynamically executing
>>>> process as an input to itself because inputs must be
>>>> static finite strings.
>>>>
>>>
>>> "But the input CAN be the string
>>>   that represents the program"
>>>
>>> That input program does specify the sequence of instructions
>>> that the above source-code shows. This sequence does show that D
>>> does call H in recursive simulation until H aborts this simulation.
>>
>> "And it shows that THAT H will abort its simulation and return 0 to D"
>>
>> It can't possibly do that because you insist that it is only allowed
>> to report on the behavior after it does that and it doesn't do that
>> after it has already done that.
>>
>
> "H must report on the FULL behavior of the input."
>
> The full behavior of the actual input is that it
> never terminates normally and never terminates at
> all unless H sees that it never terminates normally
> and aborts it. It never halts.
>
> The full behavior of the computation that contains
> H cannot be reported on because computable functions
> are not allowed to report on the dynamic behavior
> of the same process that they are contained within.
>


Click here to read the complete article
Re: a computation is not allowed to report on the machine that it is embedded within

<uhi3ss$2tu4v$7@i2pn2.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=49236&group=comp.theory#49236

  copy link   Newsgroups: comp.theory sci.logic comp.ai.philosophy sci.math
Path: i2pn2.org!.POSTED!not-for-mail
From: rich...@damon-family.org (Richard Damon)
Newsgroups: comp.theory,sci.logic,comp.ai.philosophy,sci.math
Subject: Re: a computation is not allowed to report on the machine that it is
embedded within
Date: Fri, 27 Oct 2023 21:49:32 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <uhi3ss$2tu4v$7@i2pn2.org>
References: <uheafq$1ov09$1@dont-email.me> <uhecv5$1pl4s$1@dont-email.me>
<uheh7c$1quam$1@dont-email.me> <uhem3r$1s4s7$1@dont-email.me>
<uhf0o9$1trvp$1@dont-email.me> <uhf2jm$1u3v0$1@dont-email.me>
<uhf3n5$1uape$1@dont-email.me> <uhf8dl$22ree$1@dont-email.me>
<uhfcsf$23fjv$1@dont-email.me> <uhghbb$2ad0f$1@dont-email.me>
<uhgjje$2apkr$1@dont-email.me> <uhgmlc$2bhbn$1@dont-email.me>
<uhgr9s$2ce6c$1@dont-email.me> <uhgrhd$2ce6c$2@dont-email.me>
<uhgtq3$2ctiq$1@dont-email.me> <uhh08o$2dgun$1@dont-email.me>
<uhh2p2$2e2bb$1@dont-email.me> <uhh6nm$2eqij$1@dont-email.me>
<uhh8s7$2fb9v$1@dont-email.me> <uhhgbq$2gmv8$1@dont-email.me>
<uhhmlf$2ht7b$1@dont-email.me> <uhhrdp$2mgjq$1@dont-email.me>
<uhi1t0$2nh57$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 28 Oct 2023 04:49:32 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="3078303"; mail-complaints-to="usenet@i2pn2.org";
posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
Content-Language: en-US
In-Reply-To: <uhi1t0$2nh57$1@dont-email.me>
 by: Richard Damon - Sat, 28 Oct 2023 04:49 UTC

On 10/27/23 9:15 PM, olcott wrote:
> On 10/27/2023 9:24 PM, olcott wrote:
>> On 10/27/2023 8:03 PM, olcott wrote:
>>> On 10/27/2023 6:16 PM, olcott wrote:
>>>> On 10/27/2023 4:08 PM, olcott wrote:
>>>>> On 10/27/2023 3:31 PM, olcott wrote:
>>>>>> On 10/27/2023 2:24 PM, olcott wrote:
>>>>>>> On 10/27/2023 1:41 PM, olcott wrote:
>>>>>>>> On 10/27/2023 12:59 PM, olcott wrote:
>>>>>>>>> On 10/27/2023 12:20 PM, olcott wrote:
>>>>>>>>>> On 10/27/2023 12:16 PM, olcott wrote:
>>>>>>>>>>> On 10/27/2023 10:57 AM, olcott wrote:
>>>>>>>>>>>> On 10/27/2023 10:05 AM, olcott wrote:
>>>>>>>>>>>>> On 10/27/2023 9:26 AM, olcott wrote:
>>>>>>>>>>>>>> On 10/26/2023 11:04 PM, olcott wrote:
>>>>>>>>>>>>>>> On 10/26/2023 9:48 PM, olcott wrote:
>>>>>>>>>>>>>>>> On 10/26/2023 8:28 PM, olcott wrote:
>>>>>>>>>>>>>>>>> On 10/26/2023 8:09 PM, olcott wrote:
>>>>>>>>>>>>>>>>>> On 10/26/2023 7:37 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>> On 10/26/2023 4:35 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>> On 10/26/2023 3:12 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>> On 10/26/2023 1:59 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>> On 10/26/2023 1:17 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>> https://www.liarparadox.org/Linz_Proof.pdf
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> This Turing Machine description at the top of page 3
>>>>>>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ ∞
>>>>>>>>>>>>>>>>>>>>>>> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ y1 qn y2
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Is simplified and clarified to this: when Ĥ is
>>>>>>>>>>>>>>>>>>>>>>> applied to ⟨Ĥ⟩
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>>>>>>>>>>> embedded_H ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> embedded_H is expressly not allowed to consider
>>>>>>>>>>>>>>>>>>>>>>> that Ĥ ⟨Ĥ⟩ reaches Ĥ.qn
>>>>>>>>>>>>>>>>>>>>>>> and halts because this requires embedded_H to
>>>>>>>>>>>>>>>>>>>>>>> report on the computation
>>>>>>>>>>>>>>>>>>>>>>> that contains itself thus breaking the rule that
>>>>>>>>>>>>>>>>>>>>>>> all computations must
>>>>>>>>>>>>>>>>>>>>>>> be a pure functions of their inputs.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> By the definition of computation that requires all
>>>>>>>>>>>>>>>>>>>>>> computations to
>>>>>>>>>>>>>>>>>>>>>> be a pure function of their inputs no Turing
>>>>>>>>>>>>>>>>>>>>>> Machine is allowed to
>>>>>>>>>>>>>>>>>>>>>> report on the computation that itself is contained
>>>>>>>>>>>>>>>>>>>>>> within.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> This utterly forbids embedded_H from reporting
>>>>>>>>>>>>>>>>>>>>>> that the directly
>>>>>>>>>>>>>>>>>>>>>> executed Ĥ ⟨Ĥ⟩ transitions to its final state of
>>>>>>>>>>>>>>>>>>>>>> Ĥ.qn and halts.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> That is <not> the behavior that embedded_H sees.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> When embedded_H is a pure function of its inputs
>>>>>>>>>>>>>>>>>>>>> then it sees
>>>>>>>>>>>>>>>>>>>>> that ⟨Ĥ⟩ simulated by embedded_H continues to call
>>>>>>>>>>>>>>>>>>>>> the exact
>>>>>>>>>>>>>>>>>>>>> same machine with the exact same input, recursively
>>>>>>>>>>>>>>>>>>>>> such that
>>>>>>>>>>>>>>>>>>>>> the simulated ⟨Ĥ⟩ cannot possibly terminate normally.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> It has no idea about the behavior of the
>>>>>>>>>>>>>>>>>>>>> computation that
>>>>>>>>>>>>>>>>>>>>> itself is embedded within.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Maybe not, but it is the behavior that it is
>>>>>>>>>>>>>>>>>>>> REQUIRED to decide on to be correct.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> That is either a widely held misconception or an the
>>>>>>>>>>>>>>>>>>>> incoherent requirement of simultaneous mutually
>>>>>>>>>>>>>>>>>>>> exclusive
>>>>>>>>>>>>>>>>>>>> properties.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Nothing is computable that is not a pure function of
>>>>>>>>>>>>>>>>>>>> its
>>>>>>>>>>>>>>>>>>>> inputs and the behavior of the computation that a
>>>>>>>>>>>>>>>>>>>> decider
>>>>>>>>>>>>>>>>>>>> is contained within is absolutely not a pure
>>>>>>>>>>>>>>>>>>>> function its
>>>>>>>>>>>>>>>>>>>> actual inputs.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>     So, what else could the ACTUAL
>>>>>>>>>>>>>>>>>>>     Halting question of:
>>>>>>>>>>>>>>>>>>>     "Does the machine represented by the
>>>>>>>>>>>>>>>>>>>     input to the decider Halt?"
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Does D simulated by H reach it own final state?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>     Which is only correct *IF* H meets
>>>>>>>>>>>>>>>>>>     the definition of a UTM,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Not at all. H merely must simulate the actual sequence
>>>>>>>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> This does include a call from its input to a copy of
>>>>>>>>>>>>>>>>>> itself that will never stop copying and calling other
>>>>>>>>>>>>>>>>>> copies unless this H right here stops them.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> If this H right here does not stop them then no H
>>>>>>>>>>>>>>>>>> anywhere
>>>>>>>>>>>>>>>>>> will ever stop them because
>>>>>>>>>>>>>>>>>> (a) They all have the same machine description
>>>>>>>>>>>>>>>>>> (b) The outermost H always has the most execution
>>>>>>>>>>>>>>>>>> trace information.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> H merely must simulate the actual sequence
>>>>>>>>>>>>>>>>> of states that it is actually presented with.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> THIS DOES INCLUDE THAT THESE STATES DO CONTINUE
>>>>>>>>>>>>>>>>> TO CALL A COPY OF H WITH IDENTICAL INPUT UNTIL
>>>>>>>>>>>>>>>>> THIS H STOPS THEM
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> When one definition says that:
>>>>>>>>>>>>>>>> (A) H must look at the direct execution of its input
>>>>>>>>>>>>>>>> and another definition of computation says that:
>>>>>>>>>>>>>>>> (B) H is not allowed to look at the computation that
>>>>>>>>>>>>>>>> contains itself
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> THEY CAN'T BOTH BE RIGHT
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> But how does (B) apply, since the input doesn't say that
>>>>>>>>>>>>>>> H need to look at "itself" but at something that just
>>>>>>>>>>>>>>> happens to be copy of itself.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qy ∞
>>>>>>>>>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Yet you keep saying directly executed Ĥ ⟨Ĥ⟩ must be
>>>>>>>>>>>>>>> looked at and
>>>>>>>>>>>>>>> this IS forbidden. *embedded_H simulates ⟨Ĥ⟩ and sees how
>>>>>>>>>>>>>>> it continues*
>>>>>>>>>>>>>>> *to call embedded_H in recursive simulation until
>>>>>>>>>>>>>>> embedded_H stops it*
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> No decider is allowed yo examine the computation
>>>>>>>>>>>>>> that contains itself because all computations must
>>>>>>>>>>>>>> be a pure function of their inputs and itself <is not>
>>>>>>>>>>>>>> its input. This means that embedded_H is not allowed
>>>>>>>>>>>>>> to look at the direct execution of Ĥ ⟨Ĥ⟩.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Since we know that embedded_H is not allowed to base its
>>>>>>>>>>>>> halt status decision on the behavior of the direct execution
>>>>>>>>>>>>> of Ĥ ⟨Ĥ⟩ then requiring it to base its halt status decision
>>>>>>>>>>>>> of this basis is known to be incorrect.
>>>>>>>>>>>>>
>>>>>>>>>>>>> You agree with the first part and disagree with the second
>>>>>>>>>>>>> part that <is> a necessary consequence of the first part.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I have no need to add ad hominem colored statement that
>>>>>>>>>>>>> this means you must be very bad at logic, I simply stick
>>>>>>>>>>>>> with the objective facts and let the chips fall where they
>>>>>>>>>>>>> may.
>>>>>>>>>>>>
>>>>>>>>>>>> It is very easy to verify that the behavior specified
>>>>>>>>>>>> to embedded_H by the machine description of ⟨Ĥ⟩ is not
>>>>>>>>>>>> the same behavior as the behavior of the direct execution
>>>>>>>>>>>> of Ĥ ⟨Ĥ⟩.
>>>>>>>>>>>>
>>>>>>>>>>>> embedded_H only sees ⟨Ĥ⟩ continuing to recursively call
>>>>>>>>>>>> the same function with the same input.
>>>>>>>>>>>>
>>>>>>>>>>>> As soon as embedded_H sees this once then it knows that
>>>>>>>>>>>> it must abort the simulation of its input. This <is>
>>>>>>>>>>>> before any copy of embedded_H sees this once.
>>>>>>>>>>>>
>>>>>>>>>>>> If embedded_H waits for a copy to see this then all of
>>>>>>>>>>>> the copies wait for their copy to see this and the recursive
>>>>>>>>>>>> simulation never stops.
>>>>>>>>>>>
>>>>>>>>>>> "Because it doesn't know how to CORRECTLY simulate its input."
>>>>>>>>>>>
>>>>>>>>>>> When a TM simply simulates the actual sequence of state
>>>>>>>>>>> transitions
>>>>>>>>>>> that it is presented with is called an incorrect simulation
>>>>>>>>>>> it is dead obvious that this is a bald-faced lie and cannot
>>>>>>>>>>> possibly be reasonably construed as any honest mistake.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> // The following is written in C
>>>>>>>>>> //
>>>>>>>>>> 01 typedef int (*ptr)(); // pointer to int function
>>>>>>>>>> 02 int H(ptr x, ptr y) // uses x86 emulator to simulate its input
>>>>>>>>>> 03
>>>>>>>>>> 04 int D(ptr x)
>>>>>>>>>> 05 {
>>>>>>>>>> 06   int Halt_Status = H(x, x);
>>>>>>>>>> 07   if (Halt_Status)
>>>>>>>>>> 08     HERE: goto HERE;
>>>>>>>>>> 09   return Halt_Status;
>>>>>>>>>> 10 }
>>>>>>>>>> 11
>>>>>>>>>> 12 void main()
>>>>>>>>>> 13 {
>>>>>>>>>> 14   H(D,D);
>>>>>>>>>> 15 }
>>>>>>>>>>
>>>>>>>>>> *Execution Trace*
>>>>>>>>>> Line 14: main() invokes H(D,D);
>>>>>>>>>>
>>>>>>>>>> *keeps repeating* (unless aborted)
>>>>>>>>>> Line 06: simulated D(D) invokes simulated H(D,D) that
>>>>>>>>>> simulates D(D)
>>>>>>>>>>
>>>>>>>>>> *Simulation invariant*
>>>>>>>>>> D correctly simulated by H cannot possibly reach past its own
>>>>>>>>>> line 06
>>>>>>>>>> to its own final state at line 09.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> "The actual sequence of state transitions that happens when
>>>>>>>>> we actually run the program described by the input"
>>>>>>>>>
>>>>>>>>> Is dead obviously not the sequence that H is presented with.
>>>>>>>>>
>>>>>>>>
>>>>>>>>     Then H isn't a Halt Decier. PERIOD.
>>>>>>>>
>>>>>>>>     Because the behavior described by
>>>>>>>>     the input to a Halt Decider is the
>>>>>>>>     sequence of state transitions that
>>>>>>>>     happes when you actually run the program
>>>>>>>>     described by the input.
>>>>>>>>
>>>>>>>> You already agreed that it is not allowed to consider
>>>>>>>> the sequence of state transitions that happens when you
>>>>>>>> actually run the program for embedded_H.
>>>>>>>>
>>>>>>>> The same thing applies with the direct execution of
>>>>>>>> D(D) where H is required to report on the behavior
>>>>>>>> of the computation that itself is contained within.
>>>>>>>>
>>>>>>>> I present H/D to make it totally clear that the
>>>>>>>> sequence of state transitions that happens when you
>>>>>>>> actually run the program IS NOT THE SEQUENCE THAT
>>>>>>>> H IS PRESENTED WITH.
>>>>>>>>
>>>>>>>> int sum(int x, int y) {  return x + y; }
>>>>>>>> sum(3,4) is not allowed to report on the sum of 5 + 6.
>>>>>>>>
>>>>>>>
>>>>>>>     No, I said you can't ask H/embedded_H
>>>>>>>     about "the program that is calling/using it".
>>>>>>>
>>>>>>> Likewise we cannot ask H about the direct execution
>>>>>>> of D(D) (the program calling/using it).
>>>>>>>
>>>>>>
>>>>>> We can never ask H about the behavior of the direct execution
>>>>>> of D(D) because doing this not allowed by any computation
>>>>>> that must be a pure function of its inputs and the computation
>>>>>> that contains itself is definitely not an input.
>>>>>>
>>>>>> We can ask H about the execution trace of the sequence of
>>>>>> instructions that are specified as an input to H. When we
>>>>>> do this we are not allowed to simply ignore any of the
>>>>>> instructions in this specified sequence. This means that
>>>>>> we are required to consider that D does call H in recursive
>>>>>> simulation.
>>>>>>
>>>>>
>>>>> "Except that it CAN be the input too."
>>>>>
>>>>> H cannot possibly have its own dynamically executing
>>>>> process as an input to itself because inputs must be
>>>>> static finite strings.
>>>>>
>>>>
>>>> "But the input CAN be the string
>>>>   that represents the program"
>>>>
>>>> That input program does specify the sequence of instructions
>>>> that the above source-code shows. This sequence does show that D
>>>> does call H in recursive simulation until H aborts this simulation.
>>>
>>> "And it shows that THAT H will abort its simulation and return 0 to D"
>>>
>>> It can't possibly do that because you insist that it is only allowed
>>> to report on the behavior after it does that and it doesn't do that
>>> after it has already done that.
>>>
>>
>> "H must report on the FULL behavior of the input."
>>
>> The full behavior of the actual input is that it
>> never terminates normally and never terminates at
>> all unless H sees that it never terminates normally
>> and aborts it. It never halts.
>>
>> The full behavior of the computation that contains
>> H cannot be reported on because computable functions
>> are not allowed to report on the dynamic behavior
>> of the same process that they are contained within.
>>
>
> "There is no "normally" about terminating."
> The Turing Machine equivalent of the software engineering term
> {terminate normally} is {reach final state and halt}.
>
> When we are dealing with actual machines we must
> account for stack overflow abnormal termination.
>
>


Click here to read the complete article

devel / comp.theory / Re: a computation is not allowed to report on the machine that it is embedded within

Pages:123
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor