Deutsch   English   Français   Italiano  
<8354940c6a7c7592c4420b7919dd20a46fb3c4cf@i2pn2.org>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: nntp.eternal-september.org!news.eternal-september.org!eternal-september.org!feeder3.eternal-september.org!i2pn.org!i2pn2.org!.POSTED!not-for-mail
From: Richard Damon <richard@damon-family.org>
Newsgroups: comp.theory,sci.logic
Subject: Re: My reviewers think that halt deciders must report on the behavior
 of their caller
Date: Thu, 10 Jul 2025 07:36:50 -0400
Organization: i2pn2 (i2pn.org)
Message-ID: <8354940c6a7c7592c4420b7919dd20a46fb3c4cf@i2pn2.org>
References: <101nq32$99vd$1@dont-email.me> <1049jhv$11mmt$2@dont-email.me>
 <89d2edbab76401270efa67a8fbc135d5c47fefab@i2pn2.org>
 <104bjmr$1hqln$16@dont-email.me>
 <3f64fdd81d67415b7b0e305463d950c0c71e2db7@i2pn2.org>
 <EKKdnXZfl9Qpf_T1nZ2dnZfqlJ-dnZ2d@giganews.com>
 <9dcab3b82e32f9eb8473f8bc5361ab2fbef8b8f8@i2pn2.org>
 <104cud2$1r72a$2@dont-email.me>
 <a346224cd5d8b4001580eb6e5ff8783e58c9b7f5@i2pn2.org>
 <104e46s$28pqb$2@dont-email.me>
 <960c2417e6f691b2b12703506c207990df5b39ab@i2pn2.org>
 <104el09$2dpog$1@dont-email.me>
 <1ca786773f9ff02718c66e082bbc4182b36732ab@i2pn2.org>
 <104fduv$2n8gq$2@dont-email.me>
 <4cb5d16be8d1e6549823f35081050e7dad462da2@i2pn2.org>
 <104gi8j$2uc68$2@dont-email.me>
 <152859a4a4ef31aa45580e873eb6970c34b97ef9@i2pn2.org>
 <104hmb5$35gkb$1@dont-email.me>
 <f12be9e3474cf08b01ae1a4381f77205bbac1da3@i2pn2.org>
 <104i15g$36mma$2@dont-email.me> <104iiu3$v7he$1@dont-email.me>
 <104ja3v$3jrpl$5@dont-email.me> <104lbao$13ioh$3@dont-email.me>
 <104lq2j$7l4q$8@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 10 Jul 2025 11:41:41 -0000 (UTC)
Injection-Info: i2pn2.org;
	logging-data="4180109"; mail-complaints-to="usenet@i2pn2.org";
	posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg";
User-Agent: Mozilla Thunderbird
In-Reply-To: <104lq2j$7l4q$8@dont-email.me>
X-Spam-Checker-Version: SpamAssassin 4.0.0
Content-Language: en-US

On 7/9/25 9:16 AM, olcott wrote:
> On 7/9/2025 4:04 AM, Fred. Zwarts wrote:
>> Op 08.jul.2025 om 16:31 schreef olcott:
>>> On 7/8/2025 2:55 AM, Fred. Zwarts wrote:
>>>> Op 08.jul.2025 om 04:52 schreef olcott:
>>>>> On 7/7/2025 9:24 PM, Richard Damon wrote:
>>>>>> On 7/7/25 7:47 PM, olcott wrote:>>
>>>>>>> That Turing machines cannot take directly executing Turing
>>>>>>> Machines as inputs entails that these directly executed
>>>>>>> machines are outside of the domain of every Turing machine
>>>>>>> based halt decider.
>>>>>>
>>>>>> But they can take the finite-stringt encoding of those machines.
>>>>>>
>>>>>
>>>>> Yes.
>>>>>
>>>>>> I guess you idea of Turing Machine is so limited that you think 
>>>>>> they can't do arithmatic, as you can't actually put a "Number" as 
>>>>>> the input, only the finite-string encoding of a number, which puts 
>>>>>> it outside the domain of them.
>>>>>>
>>>>>
>>>>> No one here has any understanding of the philosophy of
>>>>> computation. They can only memorize the rules and have
>>>>> no idea about the reasoning behind these rules.
>>>>>
>>>>>>>
>>>>>>> That you cannot understand that is a truism is only your
>>>>>>> own lack of understanding.
>>>>>>
>>>>>> But it isn't a truism, it is just a stupid lie that ignores that 
>>>>>> almost everything done with programs is via an "encoding" for the 
>>>>>> input.
>>>>>>
>>>>>
>>>>> Gross ignorance about the reasoning behind the rules
>>>>> of computation would tell you that.
>>>>>
>>>>>>>
>>>>>>> https://www.liarparadox.org/Peter_Linz_HP_317-320.pdf
>>>>>>> *Here is the Linz proof corrected to account for that*
>>>>>>>
>>>>>>> *adapted from bottom of page 319*
>>>>>>> When Ĥ is applied to ⟨Ĥ⟩
>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.∞
>>>>>>>      ⟨Ĥ⟩ ⟨Ĥ⟩ simulated by Ĥ.embedded_H reaches
>>>>>>>      its simulated final halt state of ⟨Ĥ.qn⟩
>>>>>>>
>>>>>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>>>>>      ⟨Ĥ⟩ ⟨Ĥ⟩ simulated by Ĥ.embedded_H cannot possibly
>>>>>>>      reach its simulated final halt state of ⟨Ĥ.qn⟩
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> Which is just an admission of your lying strawman, as the question 
>>>>>> is NOT about the (partial) simulation done by your H / embedded_H, 
>>>>>> but about the direct execution of the input H^ (H^) as that is 
>>>>>> what the input to H is encoding.
>>>>>>
>>>>>
>>>>> Because no Turing machine can take a directly executed
>>>>> Turing machine as an input, directly executed Turing
>>>>> machines have always been outside of the domain of every
>>>>> Turing machine based decider.
>>>>>
>>>>> "the direct execution of the input H^ (H^)" has always been
>>>>> out-of-scope for every Turing machine based halt decider.
>>>>> That no one bothered to notice this ever before
>>>>> *DOES NOT MAKE ME WRONG*
>>>> That is your misconception. No one ever asked to take the direct 
>>>> execution as input. 
>>>
>>> *From the bottom of page 319 has been adapted to this*
>>> https://www.liarparadox.org/Peter_Linz_HP_317-320.pdf
>>>
>>> When Ĥ is applied to ⟨Ĥ⟩
>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.∞
>>>    if Ĥ applied to ⟨Ĥ⟩ halts
>>> Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>>>    if Ĥ applied to ⟨Ĥ⟩ does not halt
>>>
>>> *The above original form of the proof*
>>> does requires Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ to report on
>>> the direct execution of Ĥ applied to ⟨Ĥ⟩ and thus
>>> not ⟨Ĥ⟩ ⟨Ĥ⟩ correctly simulated by Ĥ.embedded_H.
>>>
>> Your are fighting windmills. Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ is required to 
>> report on the specification of its input Ĥ. 
> 
> Very close.
> Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ is required to report
> on the behavior that its input specifies.
> 
>> This Ĥ includes the code that make it halt, 
> 
> More precisely This Ĥ includes one final halt state: Ĥ.qn
> That is unreachable when ⟨Ĥ⟩ ⟨Ĥ⟩ is correctly simulated by
> Ĥ.embedded_H.

Which is the behavior of H^ (H^).

Since your H doesn't correctly simulate the input (or H fails to answer) 
your criteria is just a self-contradictory lie.

> 
>> so the specification is a halting program.
> 
> False conclusion from false premise.

Nope, DEFINITIONS.

> 
>>  Nowhere there is the requirement that it must report on the direct 
>> execution.
> 
> *From the bottom of page 319 has been adapted to this*
> https://www.liarparadox.org/Peter_Linz_HP_317-320.pdf
> 
> When Ĥ is applied to ⟨Ĥ⟩
> Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.∞
>    if Ĥ applied to ⟨Ĥ⟩ halts, and
> Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.embedded_H ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.qn
>    if Ĥ applied to ⟨Ĥ⟩ does not halt.
> 
> if Ĥ applied to ⟨Ĥ⟩ halts // is the requirement
> // that it report in the direct execution.
> 
> https://www.liarparadox.org/Peter_Linz_HP_317-320.pdf
> When M is applied to WM
> q0 WM ⊢* Ĥq0 WM WM ⊢* Ĥ∞,
>     if M applied to WM halts, and
> q0 WM ⊢* Ĥq0 Wm WM ⊢* Ĥ y1 qn y2,
>     if M applied to WM does not halt.
> The above is the original textbook quote.
> 
>> Direct execution is only one way to prove what is specified in the 
>> input, but often there are other methods to prove it. Ĥ does not need 
>> to know it, it show only report what is specified. 
> 
> I agree with you and everyone else seems to disagree with you.
> 
>> If it fails to report that a halting program halts, it is just wrong.
> 
> The input specifies recursive simulation that
> never halts even though the program halts.
> 
> This can best be seen at the x86 machine code level.
> If you have no understanding of the x86 language you
> won't be able to see this.
> 
>