Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"Money is the root of all money." -- the moving finger


devel / comp.theory / Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

SubjectAuthor
* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
+* Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)Paul N
|`* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
| `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemMr Flibble
|  `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|   `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemMr Flibble
|    `- Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
+- Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)Paul N
+* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|`* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
| `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|  `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|   `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|    `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|     `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|      `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|       `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|        `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|         `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|          `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|           `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|            `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|             `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|              `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|               `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                 `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                  `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                   `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                    `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                     +* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                     |`* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                     | `- Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                     `* Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)Paul N
|                      +* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                      |+- Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)Paul N
|                      |`* Hx(Px,Px)==0 is proven to be correct (refuting halting problemFred. Zwarts
|                      | `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                      |  `- Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                      `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       +* Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)Paul N
|                       |`* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       | +* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       | |`* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       | | `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       | |  `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       | |   `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       | |    `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       | |     `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       | |      `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       | |       `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       | |        `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       | |         `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       | |          `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       | |           `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       | |            `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       | |             `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       | |              `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       | |               `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       | |                `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       | |                 `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       | |                  `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       | |                   `- Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       | `* Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)Paul N
|                       |  +* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       |  |`- Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       |  `* Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)Paul N
|                       |   `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       |    `* Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)Paul N
|                       |     +- Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       |     +- Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       |     `* Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)Paul N
|                       |      +- Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       |      `* Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)Paul N
|                       |       +- Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       |       +* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       |       |`* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       |       | `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       |       |  `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       |       |   `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       |       |    +* Hx(Px,Px)==0 is proven to be correct (refuting halting problemMr Flibble
|                       |       |    |`* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       |       |    | `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemMr Flibble
|                       |       |    |  `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       |       |    |   `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemMr Flibble
|                       |       |    |    `- Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       |       |    `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       |       |     `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       |       |      `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       |       |       `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       |       |        `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       |       |         `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       |       |          `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       |       |           `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       |       |            `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       |       |             `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       |       |              `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       |       |               `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       |       |                `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       |       |                 `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemolcott
|                       |       |                  +* Hx(Px,Px)==0 is proven to be correct (refuting halting problemMr Flibble
|                       |       |                  +* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       |       |                  `* Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
|                       |       `* Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)Paul N
|                       `- Hx(Px,Px)==0 is proven to be correct (refuting halting problemRichard Damon
`* Hx(Px,Px)==0 is proven to be correct (refuting halting problemFred. Zwarts

Pages:12345678
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<tfi55o$bv6$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!eOIbnlOGX+aROHjJWdrWFg.user.46.165.242.91.POSTED!not-for-mail
From: none...@beez-wax.com (olcott)
Newsgroups: comp.theory
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Date: Sat, 10 Sep 2022 08:58:16 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tfi55o$bv6$1@gioia.aioe.org>
References: <tf81k5$3v3co$1@dont-email.me> <tfbfiq$bs4l$2@dont-email.me>
<VsbSK.112952$IRd5.101283@fx10.iad> <tfbhb7$esf7$1@dont-email.me>
<iTbSK.120730$w35c.120364@fx47.iad> <tfbi8l$esf7$2@dont-email.me>
<i7cSK.401962$Ny99.5939@fx16.iad> <tfbjco$esf7$3@dont-email.me>
<emcSK.83025$tRy7.78649@fx36.iad> <tfbkds$esf7$4@dont-email.me>
<gKcSK.184402$PRW4.171396@fx11.iad> <tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="12262"; posting-host="eOIbnlOGX+aROHjJWdrWFg.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Content-Language: en-US
X-Notice: Filtered by postfilter v. 0.9.2
 by: olcott - Sat, 10 Sep 2022 13:58 UTC

On 9/10/2022 6:39 AM, Paul N wrote:
> On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott wrote:
>> On 9/9/2022 2:31 PM, Paul N wrote:
>>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott wrote:
>>>> On 9/9/2022 1:36 PM, Paul N wrote:
>>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott wrote:
>>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
>>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1, olcott wrote:
>>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
>>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1, olcott wrote:
>>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
>>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM UTC+1, olcott wrote:
>>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM UTC+1, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Does any complete and correct simulation of Px by Hx ever stop running?
>>>>>>>>>>>>>
>>>>>>>>>>>>> We can easily see that if Hx returns zero then Px halts, and if Hx returns non-zero then Px does not halt. So Hx can never do a complete and correct simulation of Px and return the right answer.
>>>>>>>>>>>>>
>>>>>>>>>>>> *We will call this the UTM subset*
>>>>>>>>>>>> We are discussing the infinite set of Hx/Px pairs.
>>>>>>>>>>>
>>>>>>>>>>> Just to clarify, we're talking about pairs Hx and Px where the Px of the pair calls the Hx of the pair as in the code above, but we're not putting any restrictions on what Hx does?
>>>>>>>>>>>
>>>>>>>>>>>> An infinite subset of
>>>>>>>>>>>> these do a complete and correct simulation of their input.
>>>>>>>>>>>
>>>>>>>>>>> If by this you mean that the Hx of the pair correctly predicts whether the Px of the pair halts, then no, they ALL get it wrong, as shown above.
>>>>>>>>>>>
>>>>>>>>>>>> Perhaps you fail to comprehend that all of this subset would remain
>>>>>>>>>>>> stuck in infinitely recursive simulation such that Px never reaches its
>>>>>>>>>>>> final state and the simulation never stops, thus Hx never returns any
>>>>>>>>>>>> value.
>>>>>>>>>>>
>>>>>>>>>>> This point is moot, there are no pairs in this subset.
>>>>>>>>>>>
>>>>>>>>>>>> *Of the remaining subsets*
>>>>>>>>>>>> (1) One of these ignores its input and translates the Lord's prayer into
>>>>>>>>>>>> ancient Egyptian.
>>>>>>>>>>>>
>>>>>>>>>>>> (2) Another one of these ignores its input and makes all the moves where
>>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth match.
>>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
>>>>>>>>>>>>
>>>>>>>>>>>> (3) An infinite subset of the *remaining subsets* ignores its input and
>>>>>>>>>>>> returns each element of the set of integers, thus one of them returns 1
>>>>>>>>>>>> and another returns 0, this one is called the *wild guess halt decider*
>>>>>>>>>>>
>>>>>>>>>>> All of the wild guess deciders will be wrong. The one always guessing 0 will always be wrong for Px, its Px will halt. The one always guessing 1 will always be wrong for Px, its Px will not halt. Follow the code of Px if you don't believe me.
>>>>>>>>>>>
>>>>>>>>>>>> (4) One of these implements the algorithm of my simulating halt decider
>>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>>>>
>>>>>>>>>>> And this one will be wrong too, see above.
>>>>>>>>>>>
>>>>>>>>>>>> When it is the job of the halt decider to correctly predict whether or
>>>>>>>>>>>> not its correct and complete simulation of its input would halt even the
>>>>>>>>>>>> *wild guess halt decider* element of subset (3) is correct:
>>>>>>>>>>>
>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>> {
>>>>>>>>>>>> return 0;
>>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>> No, this is wrong, it predicts Px will not halt, but Px does halt. Try running it!
>>>>>>>>>> All male humans are humans.
>>>>>>>>>>
>>>>>>>>>> all correct and complete simulations of Px by Hx never halt therefore
>>>>>>>>>> any damn thing that says:
>>>>>>>>>> "all correct and complete simulations of Px by Hx never halt therefore"
>>>>>>>>>> *IS NECESSARILY CORRECT*
>>>>>>>>>
>>>>>>>>> Firstly, I see that you have ignored almost all of what I wrote and are headed off in a different direction. I wonder why?
>>>>>>>
>>>>>>>> So you don't understand the above point that applies to every program
>>>>>>>> that return 0?
>>>>>>>
>>>>>>> If you mean the four lines just above, no, I am not clear what they say. I'm not even sure you know what they say. I think you need some words after the second "therefore" to make them make sense.
>>>>>>>
>>>>>>
>>>>>> void Px(ptr x)
>>>>>> {
>>>>>> int Halt_Status = Hx(x, x);
>>>>>> if (Halt_Status)
>>>>>> HERE: goto HERE;
>>>>>> return;
>>>>>> }
>>>>>>
>>>>>> int main()
>>>>>> {
>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>> }
>>>>>> The code for Px is fully specified. The code for Hx is the infinite set
>>>>>> of every C function that takes a pair of ptr arguments. These arguments
>>>>>> can be ignored, summed together, multiplied together, simulated, or
>>>>>> anything else. One element of Hx ignores its arguments, translates the
>>>>>> Lord's prayer into ancient Egyptian and returns 56.
>>>>>>
>>>>>> A subset of these C functions perform a correct partial or complete
>>>>>> simulation of their input. In none of the elements of this set does Px
>>>>>> ever reach its final state.
>>>>>>
>>>>>> A subset of the original set return a value of 0, which turns out to be
>>>>>> the correct answer to the question:
>>>>>>
>>>>>> Does there exist any element of the infinite set of Hx/Px pairs such
>>>>>> that Px correctly simulated by Hx reaches the final state of Px?
>>>>>>
>>>>>> One element of the prior set correctly matches a correct infinite
>>>>>> behavior pattern, aborts the simulation of its input on the basis and
>>>>>> returns 0.
>>>>>
>>>>> You've quoted the code of Px above, are you really incapable of actually understanding it? Let's see:
>>>>>
>>>>> void Px(ptr x)
>>>>> {
>>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x) returns 0, so Halt_Status is set to zero
>>>>>> if (Halt_Status) // Halt_Status is zero, so this "if" fails...
>>>>>> HERE: goto HERE; // ... and so this line is not executed ...
>>>>>> return; // ... and we get to here.
>>>>>> }
>>>>>
>>>>> So Px halts. There is no infinite behaviour pattern.
>>>> I have to update my last reply because I realized that it was not
>>>> accurate. I really only want an honest dialogue and I incorrectly said
>>>> that you made a mistake that you did not make.
>>>
>>> Thank you for this. Yes, I was saying that if Hx(Px, Px) returns 0 then Px halts.
>>>
>>>> A simulating halt decider (SHD) only reports on the behavior of what its
>>>> complete and correct simulation of its input would be, it never reports
>>>> on the actual behavior of what its partial simulation is.
>>>>
>>>> If a SHD reported on whether or not its input stopped running then in
>>>> those cases where the simulated input stopped on its own and those cases
>>>> where the simulation was aborted the simulated input stopped running.
>>>> This derives a correct halt decider with no discernment every input is
>>>> reported to stop running.
>>>>
>>>> To allow a SHD to have discernment it answers a different question:
>>>> Does any correct simulation of its input reach the final state of this
>>>> input?
>>>
>>> The snag is that Hx must always give the wrong answer for Px,
>> That is not true. Of the infinite set of Hx that correctly simulate Px
>> none ever reach the final state of Px.
>
> I assume when you say "Hx that correctly simulate Px" you're not just talking about what Hx does internally, you are also saying that Hx returns the correct answer in a finite time. (If this is not what you mean then please spell out what you do mean more clearly.)
>
> As I've said before, there is not an infinite set of Hx that correctly simulate Px. EVERY Hx gets its corresponding Px wrong.
>
>> Every simulating halt decider must only predict the behavior of what its
>> correct and complete simulation of its input would be and the must not
>> report on the actual behavior of its partial simulation.
>> void Infinite_Loop()
>> {
>> HERE: goto HERE;
>> }
>> When H0 reports that its correct and complete simulation of its input
>> Infinite_Loop() would never reach the final state of this simulated
>> input it has a sound basis.
>
> Yes, there's no problem with this function and no reason why Hx need get it wrong. You've said that you have written an Hx which correctly handles this case and I have no reason to doubt this.
>
> The problem with Px is that it necessarily does the opposite of what Hx predicts it will.


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs) [ no sense continuing ]

<tfi5rf$lem$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!eOIbnlOGX+aROHjJWdrWFg.user.46.165.242.91.POSTED!not-for-mail
From: none...@beez-wax.com (olcott)
Newsgroups: comp.theory
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs) [ no sense continuing ]
Date: Sat, 10 Sep 2022 09:09:51 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tfi5rf$lem$1@gioia.aioe.org>
References: <tf81k5$3v3co$1@dont-email.me> <i7cSK.401962$Ny99.5939@fx16.iad>
<tfbjco$esf7$3@dont-email.me> <emcSK.83025$tRy7.78649@fx36.iad>
<tfbkds$esf7$4@dont-email.me> <gKcSK.184402$PRW4.171396@fx11.iad>
<tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org> <sQuSK.141722$51Rb.92135@fx45.iad>
<tfe15f$ofm$1@gioia.aioe.org> <T_vSK.256871$SAT4.236502@fx13.iad>
<tfe353$1bhl$1@gioia.aioe.org> <RDwSK.444694$BKL8.329079@fx15.iad>
<tfe9a0$1a9i$1@gioia.aioe.org> <whySK.172654$3AK7.159051@fx35.iad>
<tffkhl$1379$1@gioia.aioe.org> <KCPSK.144914$51Rb.127507@fx45.iad>
<tfghj9$15cbk$1@dont-email.me> <IsSSK.258788$SAT4.171589@fx13.iad>
<tfgsfn$190cm$1@dont-email.me> <8ESSK.334054$6Il8.96849@fx14.iad>
<tfgu50$195eu$1@dont-email.me> <SvTSK.47388$JZK5.4538@fx03.iad>
<tfh2bo$10r8$1@gioia.aioe.org> <cIZSK.268515$wLZ8.12360@fx18.iad>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="21974"; posting-host="eOIbnlOGX+aROHjJWdrWFg.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-US
 by: olcott - Sat, 10 Sep 2022 14:09 UTC

On 9/10/2022 5:31 AM, Richard Damon wrote:
> On 9/10/22 12:04 AM, olcott wrote:
>> On 9/9/2022 10:28 PM, Richard Damon wrote:
>>> On 9/9/22 10:52 PM, olcott wrote:
>>>> On 9/9/2022 9:29 PM, Richard Damon wrote:
>>>>> On 9/9/22 10:23 PM, olcott wrote:
>>>>>> On 9/9/2022 9:17 PM, Richard Damon wrote:
>>>>>>> On 9/9/22 7:17 PM, olcott wrote:
>>>>>>>> On 9/9/2022 6:03 PM, Richard Damon wrote:
>>>>>>>>>
>>>>>>>>> On 9/9/22 11:02 AM, olcott wrote:
>>>>>>>>>> On 9/8/2022 10:19 PM, Richard Damon wrote:
>>>>>>>>>>>
>>>>>>>>>>> On 9/8/22 10:44 PM, olcott wrote:
>>>>>>>>>>>> On 9/8/2022 8:27 PM, Richard Damon wrote:
>>>>>>>>>>>>> On 9/8/22 8:59 PM, olcott wrote:
>>>>>>>>>>>>>> On 9/8/2022 7:43 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 9/8/22 8:25 PM, olcott wrote:
>>>>>>>>>>>>>>>> On 9/8/2022 6:24 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On 9/8/22 6:34 PM, olcott wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> All male humans are humans.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> all correct and complete simulations of Px by Hx never
>>>>>>>>>>>>>>>>>> halt therefore any damn thing that says:
>>>>>>>>>>>>>>>>>> "all correct and complete simulations of Px by Hx
>>>>>>>>>>>>>>>>>> never halt therefore" *IS NECESSARILY CORRECT*
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> And the second statement is nonsense because Px isn't
>>>>>>>>>>>>>>>>> *A* machine, just like Hx isn't A machine.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Each machine in the Px set can have different behaviors.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> That is why I proved that every element of the infinite
>>>>>>>>>>>>>>>> set of Hx/Px pairs such that Hx correctly and completely
>>>>>>>>>>>>>>>> simulates its input Px never halts. *I named this set
>>>>>>>>>>>>>>>> the HxPx_UTM set*
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thus any damn thing that claims that the Px elements of
>>>>>>>>>>>>>>>> the HxPx_UTM set never halt is necessarily correct.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> But you only proved the Px's built on the Hx's that don't
>>>>>>>>>>>>>>> answer were non-halting.
>>>>>>>>>>>>>> That is the entire domain of SHD Hx.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Then it isn't a Halt Decider, as a Halt Decider must be
>>>>>>>>>>>>> able to take in ALL computations.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>
>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>> {
>>>>>>>>>>>>    int Halt_Status = Hx(x, x);
>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>    return;
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>> {
>>>>>>>>>>>>    x(y);
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>> Everyone has always said that a halt decider must predict
>>>>>>>>>>>> the behavior of the direct execution of the input thus Hx
>>>>>>>>>>>> must base its halt status decision on the above version of
>>>>>>>>>>>> itself.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> No, it must decider on its own version of itself. That is the
>>>>>>>>>>> DEFINITION.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> If the criteria for a simulating halt decider (SHD) was:
>>>>>>>>>> "Does your correctly simulated input ever stop running ?"
>>>>>>>>>> the SDH would always have to return 1 indicating that its
>>>>>>>>>> input stops running on its own or its input stops running
>>>>>>>>>> because the SHD correctly matched a correct infinite behavior
>>>>>>>>>> pattern and aborted the simulation of its input.
>>>>>>>>>
>>>>>>>>> You keep on using the wrong definitoion, I think because you
>>>>>>>>> just don't know what the words mean.
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> This requires the halt status criteria to adopt the Linz
>>>>>>>>>> convention that a sequence of instructions (AKA moves) can
>>>>>>>>>> only be construed as halting when it reaches its own final
>>>>>>>>>> state. This means that every correctly simulated sequence that
>>>>>>>>>> cannot possibly reach its final state specifies a non-halting
>>>>>>>>>> sequence.
>>>>>>>>>
>>>>>>>>> Right, and it is only non-halting when the sequence of steps
>>>>>>>>> specified by that input would NEVER halt if run/simulated for
>>>>>>>>> an unbounded number of step.
>>>>>>>>>
>>>>>>>>> A machine that is artificially stop, doesn't define if it would
>>>>>>>>> have halted or not.
>>>>>>>>>
>>>>>>>>> Thus, your definition, adding the words  "By H", are incorrect.
>>>>>>>>>
>>>>>>>>> A simulation that stop before reaching a final state, by
>>>>>>>>> itself, does not prove anything about the Halting behavior of
>>>>>>>>> that input.
>>>>>>>>
>>>>>>>> We have been through this too many times.
>>>>>>>> There is no sense continuing.
>>>>>>>>
>>>>>>>> H0: Begin Simulation   Execution Trace Stored at:211fac
>>>>>>>> [00001102][00211f9c][00211fa0] 55         push ebp
>>>>>>>> [00001103][00211f9c][00211fa0] 8bec       mov ebp,esp
>>>>>>>> [00001105][00211f9c][00211fa0] ebfe       jmp 00001105
>>>>>>>> [00001105][00211f9c][00211fa0] ebfe       jmp 00001105
>>>>>>>> H0: Infinite Loop Detected Simulation Stopped
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> Red Herring.
>>>>>>>
>>>>>>> Just because you can prove for ONE example from a partial a
>>>>>>> partial trace that it will never halt, doesn't mean you can do it
>>>>>>> for all inputs.
>>>>>>>
>>>>>>
>>>>>> You have no interest in truth you only want to argue.
>>>>>>
>>>>>
>>>>> I can say the same about you.
>>>>>
>>>>> You don't care what is ACTUALLY true, only what you want to be true
>>>>> to match your incorrect ideas.
>>>>>
>>>>> I have the ACTAUL DEFINITIONS on my side, you just make up meanings.
>>>>>
>>>>> FAIL.
>>>>
>>>> A simulating halt decider is a new thing and you reject it on that
>>>> basis.
>>>>
>>>
>>> So, are you admitting that a Simulating Hlt Decider isn't a actual
>>> Halt Decider, and thus not constrained by the definition of one?
>> A simulating halt decider is a new idea that you reject entirely on
>> the basis that it is a new idea. Airplanes contradicted the
>> "definition" that humans cannot fly.
>>
>
> So, is it a Halt Decider or not?
>


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<fX0TK.83717$tRy7.4348@fx36.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx36.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.13.0
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Content-Language: en-US
Newsgroups: comp.theory
References: <tf81k5$3v3co$1@dont-email.me> <VsbSK.112952$IRd5.101283@fx10.iad>
<tfbhb7$esf7$1@dont-email.me> <iTbSK.120730$w35c.120364@fx47.iad>
<tfbi8l$esf7$2@dont-email.me> <i7cSK.401962$Ny99.5939@fx16.iad>
<tfbjco$esf7$3@dont-email.me> <emcSK.83025$tRy7.78649@fx36.iad>
<tfbkds$esf7$4@dont-email.me> <gKcSK.184402$PRW4.171396@fx11.iad>
<tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfi55o$bv6$1@gioia.aioe.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 307
Message-ID: <fX0TK.83717$tRy7.4348@fx36.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Sat, 10 Sep 2022 10:12:27 -0400
X-Received-Bytes: 15293
 by: Richard Damon - Sat, 10 Sep 2022 14:12 UTC

On 9/10/22 9:58 AM, olcott wrote:
> On 9/10/2022 6:39 AM, Paul N wrote:
>> On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott wrote:
>>> On 9/9/2022 2:31 PM, Paul N wrote:
>>>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott wrote:
>>>>> On 9/9/2022 1:36 PM, Paul N wrote:
>>>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott wrote:
>>>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
>>>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1, olcott wrote:
>>>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
>>>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1, olcott
>>>>>>>>>> wrote:
>>>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM UTC+1, olcott
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM UTC+1, olcott
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Does any complete and correct simulation of Px by Hx ever
>>>>>>>>>>>>>>> stop running?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> We can easily see that if Hx returns zero then Px halts,
>>>>>>>>>>>>>> and if Hx returns non-zero then Px does not halt. So Hx
>>>>>>>>>>>>>> can never do a complete and correct simulation of Px and
>>>>>>>>>>>>>> return the right answer.
>>>>>>>>>>>>>>
>>>>>>>>>>>>> *We will call this the UTM subset*
>>>>>>>>>>>>> We are discussing the infinite set of Hx/Px pairs.
>>>>>>>>>>>>
>>>>>>>>>>>> Just to clarify, we're talking about pairs Hx and Px where
>>>>>>>>>>>> the Px of the pair calls the Hx of the pair as in the code
>>>>>>>>>>>> above, but we're not putting any restrictions on what Hx does?
>>>>>>>>>>>>
>>>>>>>>>>>>> An infinite subset of
>>>>>>>>>>>>> these do a complete and correct simulation of their input.
>>>>>>>>>>>>
>>>>>>>>>>>> If by this you mean that the Hx of the pair correctly
>>>>>>>>>>>> predicts whether the Px of the pair halts, then no, they ALL
>>>>>>>>>>>> get it wrong, as shown above.
>>>>>>>>>>>>
>>>>>>>>>>>>> Perhaps you fail to comprehend that all of this subset
>>>>>>>>>>>>> would remain
>>>>>>>>>>>>> stuck in infinitely recursive simulation such that Px never
>>>>>>>>>>>>> reaches its
>>>>>>>>>>>>> final state and the simulation never stops, thus Hx never
>>>>>>>>>>>>> returns any
>>>>>>>>>>>>> value.
>>>>>>>>>>>>
>>>>>>>>>>>> This point is moot, there are no pairs in this subset.
>>>>>>>>>>>>
>>>>>>>>>>>>> *Of the remaining subsets*
>>>>>>>>>>>>> (1) One of these ignores its input and translates the
>>>>>>>>>>>>> Lord's prayer into
>>>>>>>>>>>>> ancient Egyptian.
>>>>>>>>>>>>>
>>>>>>>>>>>>> (2) Another one of these ignores its input and makes all
>>>>>>>>>>>>> the moves where
>>>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth match.
>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> (3) An infinite subset of the *remaining subsets* ignores
>>>>>>>>>>>>> its input and
>>>>>>>>>>>>> returns each element of the set of integers, thus one of
>>>>>>>>>>>>> them returns 1
>>>>>>>>>>>>> and another returns 0, this one is called the *wild guess
>>>>>>>>>>>>> halt decider*
>>>>>>>>>>>>
>>>>>>>>>>>> All of the wild guess deciders will be wrong. The one always
>>>>>>>>>>>> guessing 0 will always be wrong for Px, its Px will halt.
>>>>>>>>>>>> The one always guessing 1 will always be wrong for Px, its
>>>>>>>>>>>> Px will not halt. Follow the code of Px if you don't believe
>>>>>>>>>>>> me.
>>>>>>>>>>>>
>>>>>>>>>>>>> (4) One of these implements the algorithm of my simulating
>>>>>>>>>>>>> halt decider
>>>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>>>>>
>>>>>>>>>>>> And this one will be wrong too, see above.
>>>>>>>>>>>>
>>>>>>>>>>>>> When it is the job of the halt decider to correctly predict
>>>>>>>>>>>>> whether or
>>>>>>>>>>>>> not its correct and complete simulation of its input would
>>>>>>>>>>>>> halt even the
>>>>>>>>>>>>> *wild guess halt decider* element of subset (3) is correct:
>>>>>>>>>>>>
>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>> {
>>>>>>>>>>>>> return 0;
>>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>> No, this is wrong, it predicts Px will not halt, but Px does
>>>>>>>>>>>> halt. Try running it!
>>>>>>>>>>> All male humans are humans.
>>>>>>>>>>>
>>>>>>>>>>> all correct and complete simulations of Px by Hx never halt
>>>>>>>>>>> therefore
>>>>>>>>>>> any damn thing that says:
>>>>>>>>>>> "all correct and complete simulations of Px by Hx never halt
>>>>>>>>>>> therefore"
>>>>>>>>>>> *IS NECESSARILY CORRECT*
>>>>>>>>>>
>>>>>>>>>> Firstly, I see that you have ignored almost all of what I
>>>>>>>>>> wrote and are headed off in a different direction. I wonder why?
>>>>>>>>
>>>>>>>>> So you don't understand the above point that applies to every
>>>>>>>>> program
>>>>>>>>> that return 0?
>>>>>>>>
>>>>>>>> If you mean the four lines just above, no, I am not clear what
>>>>>>>> they say. I'm not even sure you know what they say. I think you
>>>>>>>> need some words after the second "therefore" to make them make
>>>>>>>> sense.
>>>>>>>>
>>>>>>>
>>>>>>> void Px(ptr x)
>>>>>>> {
>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>> if (Halt_Status)
>>>>>>> HERE: goto HERE;
>>>>>>> return;
>>>>>>> }
>>>>>>>
>>>>>>> int main()
>>>>>>> {
>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>>> }
>>>>>>> The code for Px is fully specified. The code for Hx is the
>>>>>>> infinite set
>>>>>>> of every C function that takes a pair of ptr arguments. These
>>>>>>> arguments
>>>>>>> can be ignored, summed together, multiplied together, simulated, or
>>>>>>> anything else. One element of Hx ignores its arguments,
>>>>>>> translates the
>>>>>>> Lord's prayer into ancient Egyptian and returns 56.
>>>>>>>
>>>>>>> A subset of these C functions perform a correct partial or complete
>>>>>>> simulation of their input. In none of the elements of this set
>>>>>>> does Px
>>>>>>> ever reach its final state.
>>>>>>>
>>>>>>> A subset of the original set return a value of 0, which turns out
>>>>>>> to be
>>>>>>> the correct answer to the question:
>>>>>>>
>>>>>>> Does there exist any element of the infinite set of Hx/Px pairs such
>>>>>>> that Px correctly simulated by Hx reaches the final state of Px?
>>>>>>>
>>>>>>> One element of the prior set correctly matches a correct infinite
>>>>>>> behavior pattern, aborts the simulation of its input on the basis
>>>>>>> and
>>>>>>> returns 0.
>>>>>>
>>>>>> You've quoted the code of Px above, are you really incapable of
>>>>>> actually understanding it? Let's see:
>>>>>>
>>>>>> void Px(ptr x)
>>>>>> {
>>>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x) returns 0, so
>>>>>> Halt_Status is set to zero
>>>>>>> if (Halt_Status) // Halt_Status is zero, so this "if" fails...
>>>>>>> HERE: goto HERE; // ... and so this line is not executed ...
>>>>>>> return; // ... and we get to here.
>>>>>>> }
>>>>>>
>>>>>> So Px halts. There is no infinite behaviour pattern.
>>>>> I have to update my last reply because I realized that it was not
>>>>> accurate. I really only want an honest dialogue and I incorrectly said
>>>>> that you made a mistake that you did not make.
>>>>
>>>> Thank you for this. Yes, I was saying that if Hx(Px, Px) returns 0
>>>> then Px halts.
>>>>
>>>>> A simulating halt decider (SHD) only reports on the behavior of
>>>>> what its
>>>>> complete and correct simulation of its input would be, it never
>>>>> reports
>>>>> on the actual behavior of what its partial simulation is.
>>>>>
>>>>> If a SHD reported on whether or not its input stopped running then in
>>>>> those cases where the simulated input stopped on its own and those
>>>>> cases
>>>>> where the simulation was aborted the simulated input stopped running.
>>>>> This derives a correct halt decider with no discernment every input is
>>>>> reported to stop running.
>>>>>
>>>>> To allow a SHD to have discernment it answers a different question:
>>>>> Does any correct simulation of its input reach the final state of this
>>>>> input?
>>>>
>>>> The snag is that Hx must always give the wrong answer for Px,
>>> That is not true. Of the infinite set of Hx that correctly simulate Px
>>> none ever reach the final state of Px.
>>
>> I assume when you say "Hx that correctly simulate Px" you're not just
>> talking about what Hx does internally, you are also saying that Hx
>> returns the correct answer in a finite time. (If this is not what you
>> mean then please spell out what you do mean more clearly.)
>>
>> As I've said before, there is not an infinite set of Hx that correctly
>> simulate Px. EVERY Hx gets its corresponding Px wrong.
>>
>>> Every simulating halt decider must only predict the behavior of what its
>>> correct and complete simulation of its input would be and the must not
>>> report on the actual behavior of its partial simulation.
>>> void Infinite_Loop()
>>> {
>>> HERE: goto HERE;
>>> }
>>> When H0 reports that its correct and complete simulation of its input
>>> Infinite_Loop() would never reach the final state of this simulated
>>> input it has a sound basis.
>>
>> Yes, there's no problem with this function and no reason why Hx need
>> get it wrong. You've said that you have written an Hx which correctly
>> handles this case and I have no reason to doubt this.
>>
>> The problem with Px is that it necessarily does the opposite of what
>> Hx predicts it will.
>
> You must have not been paying hardly and attention at all.
>
> *The correct and complete simulation of the input to Hx(P,P) by Hx*
> (a) Hx(P,P) simulates P(P) that calls a simulated Hx(P,P)
> (b) that simulates P(P) that calls a simulated Hx(P,P)
> (c) that simulates P(P) that calls a simulated Hx(P,P)
> (d) that simulates P(P) that calls a simulated Hx(P,P)...
>
> No correctly simulated Px ever reaches the "if" statement that tests the
> return value from Hx.
>
> *This fully operational code proves that*
> https://liarparadox.org/2022_09_07.zip
>
>
>> Look at the code for Px - it's very short and simple. Work out what Px
>> will do if Hx returns 0. Then work out what Px will do if Hx returns
>> non-zero. Hx is wrong every time, isn't it?
>>
>> Another poster gave you an example where he explained the rules of a
>> game to you but you could not predict what he would do, because the
>> rules were that he would do the opposite of what you said. It's
>> exactly the same situation here.
>>
>>> When Hx reports that its correct and complete simulation of its input
>>> Px would never reach the final state of this simulated input it has a
>>> sound basis.
>>>
>>> In neither case does it matter that neither H0 not Hx actually performs
>>> a correct and complete simulation of its input.
>>>> that is how Px is set up. You can't get round it just by being very
>>>> very careful about how Hx works.
>>>>
>>>>> This question also answers the classic HP question:
>>>>> Does the direct execution of your input halt?
>>>>> int Hx(ptr x, ptr y)
>>>>> {
>>>>> x(y);
>>>>> }
>>>>
>>>> Yes, if x(y) halts then Hx can identify this (I assume you meant to
>>>> include "return 1;" or the like at the end).
>
> The problem is that it never returns a value if x(y) does not halt.
> Worse still, the user doesn't know whether Hx is running forever
> (meaning x(y) will not halt) or whether it just hasn't finished yet.
>
> Anyone that is competent at these things knows that the above Hx/Px
> combination remains infinitely recursive forever. When a halt decider Px
> correctly predicts that it is necessarily correct.
>


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<tfi67k$qrq$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!eOIbnlOGX+aROHjJWdrWFg.user.46.165.242.91.POSTED!not-for-mail
From: none...@beez-wax.com (olcott)
Newsgroups: comp.theory
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Date: Sat, 10 Sep 2022 09:16:19 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tfi67k$qrq$1@gioia.aioe.org>
References: <tf81k5$3v3co$1@dont-email.me> <tfbhb7$esf7$1@dont-email.me>
<iTbSK.120730$w35c.120364@fx47.iad> <tfbi8l$esf7$2@dont-email.me>
<i7cSK.401962$Ny99.5939@fx16.iad> <tfbjco$esf7$3@dont-email.me>
<emcSK.83025$tRy7.78649@fx36.iad> <tfbkds$esf7$4@dont-email.me>
<gKcSK.184402$PRW4.171396@fx11.iad> <tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org> <fX0TK.83717$tRy7.4348@fx36.iad>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="27514"; posting-host="eOIbnlOGX+aROHjJWdrWFg.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Content-Language: en-US
X-Notice: Filtered by postfilter v. 0.9.2
 by: olcott - Sat, 10 Sep 2022 14:16 UTC

On 9/10/2022 9:12 AM, Richard Damon wrote:
> On 9/10/22 9:58 AM, olcott wrote:
>> On 9/10/2022 6:39 AM, Paul N wrote:
>>> On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott wrote:
>>>> On 9/9/2022 2:31 PM, Paul N wrote:
>>>>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott wrote:
>>>>>> On 9/9/2022 1:36 PM, Paul N wrote:
>>>>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott wrote:
>>>>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
>>>>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1, olcott wrote:
>>>>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
>>>>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1, olcott
>>>>>>>>>>> wrote:
>>>>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM UTC+1, olcott
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM UTC+1,
>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Does any complete and correct simulation of Px by Hx
>>>>>>>>>>>>>>>> ever stop running?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> We can easily see that if Hx returns zero then Px halts,
>>>>>>>>>>>>>>> and if Hx returns non-zero then Px does not halt. So Hx
>>>>>>>>>>>>>>> can never do a complete and correct simulation of Px and
>>>>>>>>>>>>>>> return the right answer.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> *We will call this the UTM subset*
>>>>>>>>>>>>>> We are discussing the infinite set of Hx/Px pairs.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Just to clarify, we're talking about pairs Hx and Px where
>>>>>>>>>>>>> the Px of the pair calls the Hx of the pair as in the code
>>>>>>>>>>>>> above, but we're not putting any restrictions on what Hx does?
>>>>>>>>>>>>>
>>>>>>>>>>>>>> An infinite subset of
>>>>>>>>>>>>>> these do a complete and correct simulation of their input.
>>>>>>>>>>>>>
>>>>>>>>>>>>> If by this you mean that the Hx of the pair correctly
>>>>>>>>>>>>> predicts whether the Px of the pair halts, then no, they
>>>>>>>>>>>>> ALL get it wrong, as shown above.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Perhaps you fail to comprehend that all of this subset
>>>>>>>>>>>>>> would remain
>>>>>>>>>>>>>> stuck in infinitely recursive simulation such that Px
>>>>>>>>>>>>>> never reaches its
>>>>>>>>>>>>>> final state and the simulation never stops, thus Hx never
>>>>>>>>>>>>>> returns any
>>>>>>>>>>>>>> value.
>>>>>>>>>>>>>
>>>>>>>>>>>>> This point is moot, there are no pairs in this subset.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> *Of the remaining subsets*
>>>>>>>>>>>>>> (1) One of these ignores its input and translates the
>>>>>>>>>>>>>> Lord's prayer into
>>>>>>>>>>>>>> ancient Egyptian.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> (2) Another one of these ignores its input and makes all
>>>>>>>>>>>>>> the moves where
>>>>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth match.
>>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> (3) An infinite subset of the *remaining subsets* ignores
>>>>>>>>>>>>>> its input and
>>>>>>>>>>>>>> returns each element of the set of integers, thus one of
>>>>>>>>>>>>>> them returns 1
>>>>>>>>>>>>>> and another returns 0, this one is called the *wild guess
>>>>>>>>>>>>>> halt decider*
>>>>>>>>>>>>>
>>>>>>>>>>>>> All of the wild guess deciders will be wrong. The one
>>>>>>>>>>>>> always guessing 0 will always be wrong for Px, its Px will
>>>>>>>>>>>>> halt. The one always guessing 1 will always be wrong for
>>>>>>>>>>>>> Px, its Px will not halt. Follow the code of Px if you
>>>>>>>>>>>>> don't believe me.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> (4) One of these implements the algorithm of my simulating
>>>>>>>>>>>>>> halt decider
>>>>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>>>>>>
>>>>>>>>>>>>> And this one will be wrong too, see above.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> When it is the job of the halt decider to correctly
>>>>>>>>>>>>>> predict whether or
>>>>>>>>>>>>>> not its correct and complete simulation of its input would
>>>>>>>>>>>>>> halt even the
>>>>>>>>>>>>>> *wild guess halt decider* element of subset (3) is correct:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>>> {
>>>>>>>>>>>>>> return 0;
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>> No, this is wrong, it predicts Px will not halt, but Px
>>>>>>>>>>>>> does halt. Try running it!
>>>>>>>>>>>> All male humans are humans.
>>>>>>>>>>>>
>>>>>>>>>>>> all correct and complete simulations of Px by Hx never halt
>>>>>>>>>>>> therefore
>>>>>>>>>>>> any damn thing that says:
>>>>>>>>>>>> "all correct and complete simulations of Px by Hx never halt
>>>>>>>>>>>> therefore"
>>>>>>>>>>>> *IS NECESSARILY CORRECT*
>>>>>>>>>>>
>>>>>>>>>>> Firstly, I see that you have ignored almost all of what I
>>>>>>>>>>> wrote and are headed off in a different direction. I wonder why?
>>>>>>>>>
>>>>>>>>>> So you don't understand the above point that applies to every
>>>>>>>>>> program
>>>>>>>>>> that return 0?
>>>>>>>>>
>>>>>>>>> If you mean the four lines just above, no, I am not clear what
>>>>>>>>> they say. I'm not even sure you know what they say. I think you
>>>>>>>>> need some words after the second "therefore" to make them make
>>>>>>>>> sense.
>>>>>>>>>
>>>>>>>>
>>>>>>>> void Px(ptr x)
>>>>>>>> {
>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>> if (Halt_Status)
>>>>>>>> HERE: goto HERE;
>>>>>>>> return;
>>>>>>>> }
>>>>>>>>
>>>>>>>> int main()
>>>>>>>> {
>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>>>> }
>>>>>>>> The code for Px is fully specified. The code for Hx is the
>>>>>>>> infinite set
>>>>>>>> of every C function that takes a pair of ptr arguments. These
>>>>>>>> arguments
>>>>>>>> can be ignored, summed together, multiplied together, simulated, or
>>>>>>>> anything else. One element of Hx ignores its arguments,
>>>>>>>> translates the
>>>>>>>> Lord's prayer into ancient Egyptian and returns 56.
>>>>>>>>
>>>>>>>> A subset of these C functions perform a correct partial or complete
>>>>>>>> simulation of their input. In none of the elements of this set
>>>>>>>> does Px
>>>>>>>> ever reach its final state.
>>>>>>>>
>>>>>>>> A subset of the original set return a value of 0, which turns
>>>>>>>> out to be
>>>>>>>> the correct answer to the question:
>>>>>>>>
>>>>>>>> Does there exist any element of the infinite set of Hx/Px pairs
>>>>>>>> such
>>>>>>>> that Px correctly simulated by Hx reaches the final state of Px?
>>>>>>>>
>>>>>>>> One element of the prior set correctly matches a correct infinite
>>>>>>>> behavior pattern, aborts the simulation of its input on the
>>>>>>>> basis and
>>>>>>>> returns 0.
>>>>>>>
>>>>>>> You've quoted the code of Px above, are you really incapable of
>>>>>>> actually understanding it? Let's see:
>>>>>>>
>>>>>>> void Px(ptr x)
>>>>>>> {
>>>>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x) returns 0,
>>>>>>> so Halt_Status is set to zero
>>>>>>>> if (Halt_Status) // Halt_Status is zero, so this "if" fails...
>>>>>>>> HERE: goto HERE; // ... and so this line is not executed ...
>>>>>>>> return; // ... and we get to here.
>>>>>>>> }
>>>>>>>
>>>>>>> So Px halts. There is no infinite behaviour pattern.
>>>>>> I have to update my last reply because I realized that it was not
>>>>>> accurate. I really only want an honest dialogue and I incorrectly
>>>>>> said
>>>>>> that you made a mistake that you did not make.
>>>>>
>>>>> Thank you for this. Yes, I was saying that if Hx(Px, Px) returns 0
>>>>> then Px halts.
>>>>>
>>>>>> A simulating halt decider (SHD) only reports on the behavior of
>>>>>> what its
>>>>>> complete and correct simulation of its input would be, it never
>>>>>> reports
>>>>>> on the actual behavior of what its partial simulation is.
>>>>>>
>>>>>> If a SHD reported on whether or not its input stopped running then in
>>>>>> those cases where the simulated input stopped on its own and those
>>>>>> cases
>>>>>> where the simulation was aborted the simulated input stopped running.
>>>>>> This derives a correct halt decider with no discernment every
>>>>>> input is
>>>>>> reported to stop running.
>>>>>>
>>>>>> To allow a SHD to have discernment it answers a different question:
>>>>>> Does any correct simulation of its input reach the final state of
>>>>>> this
>>>>>> input?
>>>>>
>>>>> The snag is that Hx must always give the wrong answer for Px,
>>>> That is not true. Of the infinite set of Hx that correctly simulate Px
>>>> none ever reach the final state of Px.
>>>
>>> I assume when you say "Hx that correctly simulate Px" you're not just
>>> talking about what Hx does internally, you are also saying that Hx
>>> returns the correct answer in a finite time. (If this is not what you
>>> mean then please spell out what you do mean more clearly.)
>>>
>>> As I've said before, there is not an infinite set of Hx that
>>> correctly simulate Px. EVERY Hx gets its corresponding Px wrong.
>>>
>>>> Every simulating halt decider must only predict the behavior of what
>>>> its
>>>> correct and complete simulation of its input would be and the must not
>>>> report on the actual behavior of its partial simulation.
>>>> void Infinite_Loop()
>>>> {
>>>> HERE: goto HERE;
>>>> }
>>>> When H0 reports that its correct and complete simulation of its input
>>>> Infinite_Loop() would never reach the final state of this simulated
>>>> input it has a sound basis.
>>>
>>> Yes, there's no problem with this function and no reason why Hx need
>>> get it wrong. You've said that you have written an Hx which correctly
>>> handles this case and I have no reason to doubt this.
>>>
>>> The problem with Px is that it necessarily does the opposite of what
>>> Hx predicts it will.
>>
>> You must have not been paying hardly and attention at all.
>>
>> *The correct and complete simulation of the input to Hx(P,P) by Hx*
>> (a) Hx(P,P) simulates P(P) that calls a simulated Hx(P,P)
>> (b) that simulates P(P) that calls a simulated Hx(P,P)
>> (c) that simulates P(P) that calls a simulated Hx(P,P)
>> (d) that simulates P(P) that calls a simulated Hx(P,P)...
>>
>> No correctly simulated Px ever reaches the "if" statement that tests
>> the return value from Hx.
>>
>> *This fully operational code proves that*
>> https://liarparadox.org/2022_09_07.zip
>>
>>
>>> Look at the code for Px - it's very short and simple. Work out what
>>> Px will do if Hx returns 0. Then work out what Px will do if Hx
>>> returns non-zero. Hx is wrong every time, isn't it?
>>>
>>> Another poster gave you an example where he explained the rules of a
>>> game to you but you could not predict what he would do, because the
>>> rules were that he would do the opposite of what you said. It's
>>> exactly the same situation here.
>>>
>>>> When Hx reports that its correct and complete simulation of its input
>>>> Px would never reach the final state of this simulated input it has a
>>>> sound basis.
>>>>
>>>> In neither case does it matter that neither H0 not Hx actually performs
>>>> a correct and complete simulation of its input.
>>>>> that is how Px is set up. You can't get round it just by being very
>>>>> very careful about how Hx works.
>>>>>
>>>>>> This question also answers the classic HP question:
>>>>>> Does the direct execution of your input halt?
>>>>>> int Hx(ptr x, ptr y)
>>>>>> {
>>>>>> x(y);
>>>>>> }
>>>>>
>>>>> Yes, if x(y) halts then Hx can identify this (I assume you meant to
>>>>> include "return 1;" or the like at the end).
>>
>> The problem is that it never returns a value if x(y) does not halt.
>> Worse still, the user doesn't know whether Hx is running forever
>> (meaning x(y) will not halt) or whether it just hasn't finished yet.
>>
>> Anyone that is competent at these things knows that the above Hx/Px
>> combination remains infinitely recursive forever. When a halt decider
>> Px correctly predicts that it is necessarily correct.
>>
>
> Right *THAT* Hx/Px pair has Px being non-halting, but Hx never gives the
> answer.


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs) [ no sense continuing ]

<3a1TK.120529$IRd5.80434@fx10.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx10.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.13.0
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs) [ no sense continuing ]
Content-Language: en-US
Newsgroups: comp.theory
References: <tf81k5$3v3co$1@dont-email.me> <tfbjco$esf7$3@dont-email.me>
<emcSK.83025$tRy7.78649@fx36.iad> <tfbkds$esf7$4@dont-email.me>
<gKcSK.184402$PRW4.171396@fx11.iad> <tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org> <sQuSK.141722$51Rb.92135@fx45.iad>
<tfe15f$ofm$1@gioia.aioe.org> <T_vSK.256871$SAT4.236502@fx13.iad>
<tfe353$1bhl$1@gioia.aioe.org> <RDwSK.444694$BKL8.329079@fx15.iad>
<tfe9a0$1a9i$1@gioia.aioe.org> <whySK.172654$3AK7.159051@fx35.iad>
<tffkhl$1379$1@gioia.aioe.org> <KCPSK.144914$51Rb.127507@fx45.iad>
<tfghj9$15cbk$1@dont-email.me> <IsSSK.258788$SAT4.171589@fx13.iad>
<tfgsfn$190cm$1@dont-email.me> <8ESSK.334054$6Il8.96849@fx14.iad>
<tfgu50$195eu$1@dont-email.me> <SvTSK.47388$JZK5.4538@fx03.iad>
<tfh2bo$10r8$1@gioia.aioe.org> <cIZSK.268515$wLZ8.12360@fx18.iad>
<tfi5rf$lem$1@gioia.aioe.org>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfi5rf$lem$1@gioia.aioe.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 228
Message-ID: <3a1TK.120529$IRd5.80434@fx10.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Sat, 10 Sep 2022 10:28:15 -0400
X-Received-Bytes: 10986
 by: Richard Damon - Sat, 10 Sep 2022 14:28 UTC

On 9/10/22 10:09 AM, olcott wrote:
> On 9/10/2022 5:31 AM, Richard Damon wrote:
>> On 9/10/22 12:04 AM, olcott wrote:
>>> On 9/9/2022 10:28 PM, Richard Damon wrote:
>>>> On 9/9/22 10:52 PM, olcott wrote:
>>>>> On 9/9/2022 9:29 PM, Richard Damon wrote:
>>>>>> On 9/9/22 10:23 PM, olcott wrote:
>>>>>>> On 9/9/2022 9:17 PM, Richard Damon wrote:
>>>>>>>> On 9/9/22 7:17 PM, olcott wrote:
>>>>>>>>> On 9/9/2022 6:03 PM, Richard Damon wrote:
>>>>>>>>>>
>>>>>>>>>> On 9/9/22 11:02 AM, olcott wrote:
>>>>>>>>>>> On 9/8/2022 10:19 PM, Richard Damon wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> On 9/8/22 10:44 PM, olcott wrote:
>>>>>>>>>>>>> On 9/8/2022 8:27 PM, Richard Damon wrote:
>>>>>>>>>>>>>> On 9/8/22 8:59 PM, olcott wrote:
>>>>>>>>>>>>>>> On 9/8/2022 7:43 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On 9/8/22 8:25 PM, olcott wrote:
>>>>>>>>>>>>>>>>> On 9/8/2022 6:24 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On 9/8/22 6:34 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> All male humans are humans.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> all correct and complete simulations of Px by Hx
>>>>>>>>>>>>>>>>>>> never halt therefore any damn thing that says:
>>>>>>>>>>>>>>>>>>> "all correct and complete simulations of Px by Hx
>>>>>>>>>>>>>>>>>>> never halt therefore" *IS NECESSARILY CORRECT*
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> And the second statement is nonsense because Px isn't
>>>>>>>>>>>>>>>>>> *A* machine, just like Hx isn't A machine.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Each machine in the Px set can have different behaviors.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> That is why I proved that every element of the infinite
>>>>>>>>>>>>>>>>> set of Hx/Px pairs such that Hx correctly and
>>>>>>>>>>>>>>>>> completely simulates its input Px never halts. *I named
>>>>>>>>>>>>>>>>> this set the HxPx_UTM set*
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thus any damn thing that claims that the Px elements of
>>>>>>>>>>>>>>>>> the HxPx_UTM set never halt is necessarily correct.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> But you only proved the Px's built on the Hx's that
>>>>>>>>>>>>>>>> don't answer were non-halting.
>>>>>>>>>>>>>>> That is the entire domain of SHD Hx.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Then it isn't a Halt Decider, as a Halt Decider must be
>>>>>>>>>>>>>> able to take in ALL computations.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>>
>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>> {
>>>>>>>>>>>>>    int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>>    return;
>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>> {
>>>>>>>>>>>>>    x(y);
>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>> Everyone has always said that a halt decider must predict
>>>>>>>>>>>>> the behavior of the direct execution of the input thus Hx
>>>>>>>>>>>>> must base its halt status decision on the above version of
>>>>>>>>>>>>> itself.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> No, it must decider on its own version of itself. That is
>>>>>>>>>>>> the DEFINITION.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> If the criteria for a simulating halt decider (SHD) was:
>>>>>>>>>>> "Does your correctly simulated input ever stop running ?"
>>>>>>>>>>> the SDH would always have to return 1 indicating that its
>>>>>>>>>>> input stops running on its own or its input stops running
>>>>>>>>>>> because the SHD correctly matched a correct infinite behavior
>>>>>>>>>>> pattern and aborted the simulation of its input.
>>>>>>>>>>
>>>>>>>>>> You keep on using the wrong definitoion, I think because you
>>>>>>>>>> just don't know what the words mean.
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> This requires the halt status criteria to adopt the Linz
>>>>>>>>>>> convention that a sequence of instructions (AKA moves) can
>>>>>>>>>>> only be construed as halting when it reaches its own final
>>>>>>>>>>> state. This means that every correctly simulated sequence
>>>>>>>>>>> that cannot possibly reach its final state specifies a
>>>>>>>>>>> non-halting sequence.
>>>>>>>>>>
>>>>>>>>>> Right, and it is only non-halting when the sequence of steps
>>>>>>>>>> specified by that input would NEVER halt if run/simulated for
>>>>>>>>>> an unbounded number of step.
>>>>>>>>>>
>>>>>>>>>> A machine that is artificially stop, doesn't define if it
>>>>>>>>>> would have halted or not.
>>>>>>>>>>
>>>>>>>>>> Thus, your definition, adding the words  "By H", are incorrect.
>>>>>>>>>>
>>>>>>>>>> A simulation that stop before reaching a final state, by
>>>>>>>>>> itself, does not prove anything about the Halting behavior of
>>>>>>>>>> that input.
>>>>>>>>>
>>>>>>>>> We have been through this too many times.
>>>>>>>>> There is no sense continuing.
>>>>>>>>>
>>>>>>>>> H0: Begin Simulation   Execution Trace Stored at:211fac
>>>>>>>>> [00001102][00211f9c][00211fa0] 55         push ebp
>>>>>>>>> [00001103][00211f9c][00211fa0] 8bec       mov ebp,esp
>>>>>>>>> [00001105][00211f9c][00211fa0] ebfe       jmp 00001105
>>>>>>>>> [00001105][00211f9c][00211fa0] ebfe       jmp 00001105
>>>>>>>>> H0: Infinite Loop Detected Simulation Stopped
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> Red Herring.
>>>>>>>>
>>>>>>>> Just because you can prove for ONE example from a partial a
>>>>>>>> partial trace that it will never halt, doesn't mean you can do
>>>>>>>> it for all inputs.
>>>>>>>>
>>>>>>>
>>>>>>> You have no interest in truth you only want to argue.
>>>>>>>
>>>>>>
>>>>>> I can say the same about you.
>>>>>>
>>>>>> You don't care what is ACTUALLY true, only what you want to be
>>>>>> true to match your incorrect ideas.
>>>>>>
>>>>>> I have the ACTAUL DEFINITIONS on my side, you just make up meanings.
>>>>>>
>>>>>> FAIL.
>>>>>
>>>>> A simulating halt decider is a new thing and you reject it on that
>>>>> basis.
>>>>>
>>>>
>>>> So, are you admitting that a Simulating Hlt Decider isn't a actual
>>>> Halt Decider, and thus not constrained by the definition of one?
>>> A simulating halt decider is a new idea that you reject entirely on
>>> the basis that it is a new idea. Airplanes contradicted the
>>> "definition" that humans cannot fly.
>>>
>>
>> So, is it a Halt Decider or not?
>>
>
> A halt decider correctly determines whether or not its input specifies a
> sequence of moves that reach their final state.
>
> A simulating halt decider correctly determines whether or not its
> correctly simulated input specifies a sequence of moves that reach their
> final state.


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs) [ no sense continuing ]

<tfi74h$15ph$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!aioe.org!eOIbnlOGX+aROHjJWdrWFg.user.46.165.242.91.POSTED!not-for-mail
From: none...@beez-wax.com (olcott)
Newsgroups: comp.theory
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs) [ no sense continuing ]
Date: Sat, 10 Sep 2022 09:31:45 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tfi74h$15ph$1@gioia.aioe.org>
References: <tf81k5$3v3co$1@dont-email.me> <emcSK.83025$tRy7.78649@fx36.iad>
<tfbkds$esf7$4@dont-email.me> <gKcSK.184402$PRW4.171396@fx11.iad>
<tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org> <sQuSK.141722$51Rb.92135@fx45.iad>
<tfe15f$ofm$1@gioia.aioe.org> <T_vSK.256871$SAT4.236502@fx13.iad>
<tfe353$1bhl$1@gioia.aioe.org> <RDwSK.444694$BKL8.329079@fx15.iad>
<tfe9a0$1a9i$1@gioia.aioe.org> <whySK.172654$3AK7.159051@fx35.iad>
<tffkhl$1379$1@gioia.aioe.org> <KCPSK.144914$51Rb.127507@fx45.iad>
<tfghj9$15cbk$1@dont-email.me> <IsSSK.258788$SAT4.171589@fx13.iad>
<tfgsfn$190cm$1@dont-email.me> <8ESSK.334054$6Il8.96849@fx14.iad>
<tfgu50$195eu$1@dont-email.me> <SvTSK.47388$JZK5.4538@fx03.iad>
<tfh2bo$10r8$1@gioia.aioe.org> <cIZSK.268515$wLZ8.12360@fx18.iad>
<tfi5rf$lem$1@gioia.aioe.org> <3a1TK.120529$IRd5.80434@fx10.iad>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="38705"; posting-host="eOIbnlOGX+aROHjJWdrWFg.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-US
 by: olcott - Sat, 10 Sep 2022 14:31 UTC

On 9/10/2022 9:28 AM, Richard Damon wrote:
> On 9/10/22 10:09 AM, olcott wrote:
>> On 9/10/2022 5:31 AM, Richard Damon wrote:
>>> On 9/10/22 12:04 AM, olcott wrote:
>>>> On 9/9/2022 10:28 PM, Richard Damon wrote:
>>>>> On 9/9/22 10:52 PM, olcott wrote:
>>>>>> On 9/9/2022 9:29 PM, Richard Damon wrote:
>>>>>>> On 9/9/22 10:23 PM, olcott wrote:
>>>>>>>> On 9/9/2022 9:17 PM, Richard Damon wrote:
>>>>>>>>> On 9/9/22 7:17 PM, olcott wrote:
>>>>>>>>>> On 9/9/2022 6:03 PM, Richard Damon wrote:
>>>>>>>>>>>
>>>>>>>>>>> On 9/9/22 11:02 AM, olcott wrote:
>>>>>>>>>>>> On 9/8/2022 10:19 PM, Richard Damon wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 9/8/22 10:44 PM, olcott wrote:
>>>>>>>>>>>>>> On 9/8/2022 8:27 PM, Richard Damon wrote:
>>>>>>>>>>>>>>> On 9/8/22 8:59 PM, olcott wrote:
>>>>>>>>>>>>>>>> On 9/8/2022 7:43 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On 9/8/22 8:25 PM, olcott wrote:
>>>>>>>>>>>>>>>>>> On 9/8/2022 6:24 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On 9/8/22 6:34 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> All male humans are humans.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> all correct and complete simulations of Px by Hx
>>>>>>>>>>>>>>>>>>>> never halt therefore any damn thing that says:
>>>>>>>>>>>>>>>>>>>> "all correct and complete simulations of Px by Hx
>>>>>>>>>>>>>>>>>>>> never halt therefore" *IS NECESSARILY CORRECT*
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> And the second statement is nonsense because Px isn't
>>>>>>>>>>>>>>>>>>> *A* machine, just like Hx isn't A machine.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Each machine in the Px set can have different behaviors.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> That is why I proved that every element of the
>>>>>>>>>>>>>>>>>> infinite set of Hx/Px pairs such that Hx correctly and
>>>>>>>>>>>>>>>>>> completely simulates its input Px never halts. *I
>>>>>>>>>>>>>>>>>> named this set the HxPx_UTM set*
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thus any damn thing that claims that the Px elements
>>>>>>>>>>>>>>>>>> of the HxPx_UTM set never halt is necessarily correct.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> But you only proved the Px's built on the Hx's that
>>>>>>>>>>>>>>>>> don't answer were non-halting.
>>>>>>>>>>>>>>>> That is the entire domain of SHD Hx.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Then it isn't a Halt Decider, as a Halt Decider must be
>>>>>>>>>>>>>>> able to take in ALL computations.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>    int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>>>    return;
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>    x(y);
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Everyone has always said that a halt decider must predict
>>>>>>>>>>>>>> the behavior of the direct execution of the input thus Hx
>>>>>>>>>>>>>> must base its halt status decision on the above version of
>>>>>>>>>>>>>> itself.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> No, it must decider on its own version of itself. That is
>>>>>>>>>>>>> the DEFINITION.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> If the criteria for a simulating halt decider (SHD) was:
>>>>>>>>>>>> "Does your correctly simulated input ever stop running ?"
>>>>>>>>>>>> the SDH would always have to return 1 indicating that its
>>>>>>>>>>>> input stops running on its own or its input stops running
>>>>>>>>>>>> because the SHD correctly matched a correct infinite
>>>>>>>>>>>> behavior pattern and aborted the simulation of its input.
>>>>>>>>>>>
>>>>>>>>>>> You keep on using the wrong definitoion, I think because you
>>>>>>>>>>> just don't know what the words mean.
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> This requires the halt status criteria to adopt the Linz
>>>>>>>>>>>> convention that a sequence of instructions (AKA moves) can
>>>>>>>>>>>> only be construed as halting when it reaches its own final
>>>>>>>>>>>> state. This means that every correctly simulated sequence
>>>>>>>>>>>> that cannot possibly reach its final state specifies a
>>>>>>>>>>>> non-halting sequence.
>>>>>>>>>>>
>>>>>>>>>>> Right, and it is only non-halting when the sequence of steps
>>>>>>>>>>> specified by that input would NEVER halt if run/simulated for
>>>>>>>>>>> an unbounded number of step.
>>>>>>>>>>>
>>>>>>>>>>> A machine that is artificially stop, doesn't define if it
>>>>>>>>>>> would have halted or not.
>>>>>>>>>>>
>>>>>>>>>>> Thus, your definition, adding the words  "By H", are incorrect.
>>>>>>>>>>>
>>>>>>>>>>> A simulation that stop before reaching a final state, by
>>>>>>>>>>> itself, does not prove anything about the Halting behavior of
>>>>>>>>>>> that input.
>>>>>>>>>>
>>>>>>>>>> We have been through this too many times.
>>>>>>>>>> There is no sense continuing.
>>>>>>>>>>
>>>>>>>>>> H0: Begin Simulation   Execution Trace Stored at:211fac
>>>>>>>>>> [00001102][00211f9c][00211fa0] 55         push ebp
>>>>>>>>>> [00001103][00211f9c][00211fa0] 8bec       mov ebp,esp
>>>>>>>>>> [00001105][00211f9c][00211fa0] ebfe       jmp 00001105
>>>>>>>>>> [00001105][00211f9c][00211fa0] ebfe       jmp 00001105
>>>>>>>>>> H0: Infinite Loop Detected Simulation Stopped
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Red Herring.
>>>>>>>>>
>>>>>>>>> Just because you can prove for ONE example from a partial a
>>>>>>>>> partial trace that it will never halt, doesn't mean you can do
>>>>>>>>> it for all inputs.
>>>>>>>>>
>>>>>>>>
>>>>>>>> You have no interest in truth you only want to argue.
>>>>>>>>
>>>>>>>
>>>>>>> I can say the same about you.
>>>>>>>
>>>>>>> You don't care what is ACTUALLY true, only what you want to be
>>>>>>> true to match your incorrect ideas.
>>>>>>>
>>>>>>> I have the ACTAUL DEFINITIONS on my side, you just make up meanings.
>>>>>>>
>>>>>>> FAIL.
>>>>>>
>>>>>> A simulating halt decider is a new thing and you reject it on that
>>>>>> basis.
>>>>>>
>>>>>
>>>>> So, are you admitting that a Simulating Hlt Decider isn't a actual
>>>>> Halt Decider, and thus not constrained by the definition of one?
>>>> A simulating halt decider is a new idea that you reject entirely on
>>>> the basis that it is a new idea. Airplanes contradicted the
>>>> "definition" that humans cannot fly.
>>>>
>>>
>>> So, is it a Halt Decider or not?
>>>
>>
>> A halt decider correctly determines whether or not its input specifies
>> a sequence of moves that reach their final state.
>>
>> A simulating halt decider correctly determines whether or not its
>> correctly simulated input specifies a sequence of moves that reach
>> their final state.
>
> And is "simulation" defined to accurately indicate the behavior of the
> SPECIFEC machine being simulated?


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<Rh1TK.47389$JZK5.43367@fx03.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx03.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.13.0
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Content-Language: en-US
Newsgroups: comp.theory
References: <tf81k5$3v3co$1@dont-email.me> <iTbSK.120730$w35c.120364@fx47.iad>
<tfbi8l$esf7$2@dont-email.me> <i7cSK.401962$Ny99.5939@fx16.iad>
<tfbjco$esf7$3@dont-email.me> <emcSK.83025$tRy7.78649@fx36.iad>
<tfbkds$esf7$4@dont-email.me> <gKcSK.184402$PRW4.171396@fx11.iad>
<tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org> <fX0TK.83717$tRy7.4348@fx36.iad>
<tfi67k$qrq$1@gioia.aioe.org>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfi67k$qrq$1@gioia.aioe.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 337
Message-ID: <Rh1TK.47389$JZK5.43367@fx03.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Sat, 10 Sep 2022 10:36:33 -0400
X-Received-Bytes: 16335
 by: Richard Damon - Sat, 10 Sep 2022 14:36 UTC

On 9/10/22 10:16 AM, olcott wrote:
> On 9/10/2022 9:12 AM, Richard Damon wrote:
>> On 9/10/22 9:58 AM, olcott wrote:
>>> On 9/10/2022 6:39 AM, Paul N wrote:
>>>> On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott wrote:
>>>>> On 9/9/2022 2:31 PM, Paul N wrote:
>>>>>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott wrote:
>>>>>>> On 9/9/2022 1:36 PM, Paul N wrote:
>>>>>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott wrote:
>>>>>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
>>>>>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1, olcott wrote:
>>>>>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
>>>>>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1, olcott
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM UTC+1, olcott
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM UTC+1,
>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", Hx(Px,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Px));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Does any complete and correct simulation of Px by Hx
>>>>>>>>>>>>>>>>> ever stop running?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> We can easily see that if Hx returns zero then Px halts,
>>>>>>>>>>>>>>>> and if Hx returns non-zero then Px does not halt. So Hx
>>>>>>>>>>>>>>>> can never do a complete and correct simulation of Px and
>>>>>>>>>>>>>>>> return the right answer.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> *We will call this the UTM subset*
>>>>>>>>>>>>>>> We are discussing the infinite set of Hx/Px pairs.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Just to clarify, we're talking about pairs Hx and Px where
>>>>>>>>>>>>>> the Px of the pair calls the Hx of the pair as in the code
>>>>>>>>>>>>>> above, but we're not putting any restrictions on what Hx
>>>>>>>>>>>>>> does?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> An infinite subset of
>>>>>>>>>>>>>>> these do a complete and correct simulation of their input.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If by this you mean that the Hx of the pair correctly
>>>>>>>>>>>>>> predicts whether the Px of the pair halts, then no, they
>>>>>>>>>>>>>> ALL get it wrong, as shown above.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Perhaps you fail to comprehend that all of this subset
>>>>>>>>>>>>>>> would remain
>>>>>>>>>>>>>>> stuck in infinitely recursive simulation such that Px
>>>>>>>>>>>>>>> never reaches its
>>>>>>>>>>>>>>> final state and the simulation never stops, thus Hx never
>>>>>>>>>>>>>>> returns any
>>>>>>>>>>>>>>> value.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This point is moot, there are no pairs in this subset.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> *Of the remaining subsets*
>>>>>>>>>>>>>>> (1) One of these ignores its input and translates the
>>>>>>>>>>>>>>> Lord's prayer into
>>>>>>>>>>>>>>> ancient Egyptian.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> (2) Another one of these ignores its input and makes all
>>>>>>>>>>>>>>> the moves where
>>>>>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth match.
>>>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> (3) An infinite subset of the *remaining subsets* ignores
>>>>>>>>>>>>>>> its input and
>>>>>>>>>>>>>>> returns each element of the set of integers, thus one of
>>>>>>>>>>>>>>> them returns 1
>>>>>>>>>>>>>>> and another returns 0, this one is called the *wild guess
>>>>>>>>>>>>>>> halt decider*
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> All of the wild guess deciders will be wrong. The one
>>>>>>>>>>>>>> always guessing 0 will always be wrong for Px, its Px will
>>>>>>>>>>>>>> halt. The one always guessing 1 will always be wrong for
>>>>>>>>>>>>>> Px, its Px will not halt. Follow the code of Px if you
>>>>>>>>>>>>>> don't believe me.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> (4) One of these implements the algorithm of my
>>>>>>>>>>>>>>> simulating halt decider
>>>>>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> And this one will be wrong too, see above.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> When it is the job of the halt decider to correctly
>>>>>>>>>>>>>>> predict whether or
>>>>>>>>>>>>>>> not its correct and complete simulation of its input
>>>>>>>>>>>>>>> would halt even the
>>>>>>>>>>>>>>> *wild guess halt decider* element of subset (3) is correct:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>> return 0;
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> No, this is wrong, it predicts Px will not halt, but Px
>>>>>>>>>>>>>> does halt. Try running it!
>>>>>>>>>>>>> All male humans are humans.
>>>>>>>>>>>>>
>>>>>>>>>>>>> all correct and complete simulations of Px by Hx never halt
>>>>>>>>>>>>> therefore
>>>>>>>>>>>>> any damn thing that says:
>>>>>>>>>>>>> "all correct and complete simulations of Px by Hx never
>>>>>>>>>>>>> halt therefore"
>>>>>>>>>>>>> *IS NECESSARILY CORRECT*
>>>>>>>>>>>>
>>>>>>>>>>>> Firstly, I see that you have ignored almost all of what I
>>>>>>>>>>>> wrote and are headed off in a different direction. I wonder
>>>>>>>>>>>> why?
>>>>>>>>>>
>>>>>>>>>>> So you don't understand the above point that applies to every
>>>>>>>>>>> program
>>>>>>>>>>> that return 0?
>>>>>>>>>>
>>>>>>>>>> If you mean the four lines just above, no, I am not clear what
>>>>>>>>>> they say. I'm not even sure you know what they say. I think
>>>>>>>>>> you need some words after the second "therefore" to make them
>>>>>>>>>> make sense.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> void Px(ptr x)
>>>>>>>>> {
>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>> if (Halt_Status)
>>>>>>>>> HERE: goto HERE;
>>>>>>>>> return;
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> int main()
>>>>>>>>> {
>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>>>>> }
>>>>>>>>> The code for Px is fully specified. The code for Hx is the
>>>>>>>>> infinite set
>>>>>>>>> of every C function that takes a pair of ptr arguments. These
>>>>>>>>> arguments
>>>>>>>>> can be ignored, summed together, multiplied together,
>>>>>>>>> simulated, or
>>>>>>>>> anything else. One element of Hx ignores its arguments,
>>>>>>>>> translates the
>>>>>>>>> Lord's prayer into ancient Egyptian and returns 56.
>>>>>>>>>
>>>>>>>>> A subset of these C functions perform a correct partial or
>>>>>>>>> complete
>>>>>>>>> simulation of their input. In none of the elements of this set
>>>>>>>>> does Px
>>>>>>>>> ever reach its final state.
>>>>>>>>>
>>>>>>>>> A subset of the original set return a value of 0, which turns
>>>>>>>>> out to be
>>>>>>>>> the correct answer to the question:
>>>>>>>>>
>>>>>>>>> Does there exist any element of the infinite set of Hx/Px pairs
>>>>>>>>> such
>>>>>>>>> that Px correctly simulated by Hx reaches the final state of Px?
>>>>>>>>>
>>>>>>>>> One element of the prior set correctly matches a correct infinite
>>>>>>>>> behavior pattern, aborts the simulation of its input on the
>>>>>>>>> basis and
>>>>>>>>> returns 0.
>>>>>>>>
>>>>>>>> You've quoted the code of Px above, are you really incapable of
>>>>>>>> actually understanding it? Let's see:
>>>>>>>>
>>>>>>>> void Px(ptr x)
>>>>>>>> {
>>>>>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x) returns 0,
>>>>>>>> so Halt_Status is set to zero
>>>>>>>>> if (Halt_Status) // Halt_Status is zero, so this "if" fails...
>>>>>>>>> HERE: goto HERE; // ... and so this line is not executed ...
>>>>>>>>> return; // ... and we get to here.
>>>>>>>>> }
>>>>>>>>
>>>>>>>> So Px halts. There is no infinite behaviour pattern.
>>>>>>> I have to update my last reply because I realized that it was not
>>>>>>> accurate. I really only want an honest dialogue and I incorrectly
>>>>>>> said
>>>>>>> that you made a mistake that you did not make.
>>>>>>
>>>>>> Thank you for this. Yes, I was saying that if Hx(Px, Px) returns 0
>>>>>> then Px halts.
>>>>>>
>>>>>>> A simulating halt decider (SHD) only reports on the behavior of
>>>>>>> what its
>>>>>>> complete and correct simulation of its input would be, it never
>>>>>>> reports
>>>>>>> on the actual behavior of what its partial simulation is.
>>>>>>>
>>>>>>> If a SHD reported on whether or not its input stopped running
>>>>>>> then in
>>>>>>> those cases where the simulated input stopped on its own and
>>>>>>> those cases
>>>>>>> where the simulation was aborted the simulated input stopped
>>>>>>> running.
>>>>>>> This derives a correct halt decider with no discernment every
>>>>>>> input is
>>>>>>> reported to stop running.
>>>>>>>
>>>>>>> To allow a SHD to have discernment it answers a different question:
>>>>>>> Does any correct simulation of its input reach the final state of
>>>>>>> this
>>>>>>> input?
>>>>>>
>>>>>> The snag is that Hx must always give the wrong answer for Px,
>>>>> That is not true. Of the infinite set of Hx that correctly simulate Px
>>>>> none ever reach the final state of Px.
>>>>
>>>> I assume when you say "Hx that correctly simulate Px" you're not
>>>> just talking about what Hx does internally, you are also saying that
>>>> Hx returns the correct answer in a finite time. (If this is not what
>>>> you mean then please spell out what you do mean more clearly.)
>>>>
>>>> As I've said before, there is not an infinite set of Hx that
>>>> correctly simulate Px. EVERY Hx gets its corresponding Px wrong.
>>>>
>>>>> Every simulating halt decider must only predict the behavior of
>>>>> what its
>>>>> correct and complete simulation of its input would be and the must not
>>>>> report on the actual behavior of its partial simulation.
>>>>> void Infinite_Loop()
>>>>> {
>>>>> HERE: goto HERE;
>>>>> }
>>>>> When H0 reports that its correct and complete simulation of its input
>>>>> Infinite_Loop() would never reach the final state of this simulated
>>>>> input it has a sound basis.
>>>>
>>>> Yes, there's no problem with this function and no reason why Hx need
>>>> get it wrong. You've said that you have written an Hx which
>>>> correctly handles this case and I have no reason to doubt this.
>>>>
>>>> The problem with Px is that it necessarily does the opposite of what
>>>> Hx predicts it will.
>>>
>>> You must have not been paying hardly and attention at all.
>>>
>>> *The correct and complete simulation of the input to Hx(P,P) by Hx*
>>> (a) Hx(P,P) simulates P(P) that calls a simulated Hx(P,P)
>>> (b) that simulates P(P) that calls a simulated Hx(P,P)
>>> (c) that simulates P(P) that calls a simulated Hx(P,P)
>>> (d) that simulates P(P) that calls a simulated Hx(P,P)...
>>>
>>> No correctly simulated Px ever reaches the "if" statement that tests
>>> the return value from Hx.
>>>
>>> *This fully operational code proves that*
>>> https://liarparadox.org/2022_09_07.zip
>>>
>>>
>>>> Look at the code for Px - it's very short and simple. Work out what
>>>> Px will do if Hx returns 0. Then work out what Px will do if Hx
>>>> returns non-zero. Hx is wrong every time, isn't it?
>>>>
>>>> Another poster gave you an example where he explained the rules of a
>>>> game to you but you could not predict what he would do, because the
>>>> rules were that he would do the opposite of what you said. It's
>>>> exactly the same situation here.
>>>>
>>>>> When Hx reports that its correct and complete simulation of its input
>>>>> Px would never reach the final state of this simulated input it has a
>>>>> sound basis.
>>>>>
>>>>> In neither case does it matter that neither H0 not Hx actually
>>>>> performs
>>>>> a correct and complete simulation of its input.
>>>>>> that is how Px is set up. You can't get round it just by being
>>>>>> very very careful about how Hx works.
>>>>>>
>>>>>>> This question also answers the classic HP question:
>>>>>>> Does the direct execution of your input halt?
>>>>>>> int Hx(ptr x, ptr y)
>>>>>>> {
>>>>>>> x(y);
>>>>>>> }
>>>>>>
>>>>>> Yes, if x(y) halts then Hx can identify this (I assume you meant
>>>>>> to include "return 1;" or the like at the end).
>>>
>>> The problem is that it never returns a value if x(y) does not halt.
>>> Worse still, the user doesn't know whether Hx is running forever
>>> (meaning x(y) will not halt) or whether it just hasn't finished yet.
>>>
>>> Anyone that is competent at these things knows that the above Hx/Px
>>> combination remains infinitely recursive forever. When a halt decider
>>> Px correctly predicts that it is necessarily correct.
>>>
>>
>> Right *THAT* Hx/Px pair has Px being non-halting, but Hx never gives
>> the answer.
>
> Zero elements of the infinite set of Hx/Px pairs where Hx correctly
> simulates its input reach their final state, thus zero Px elements halt,
> thus every Hx that returns 0 is correct.
>
>


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs) [ no sense continuing ]

<qi1TK.47390$JZK5.25651@fx03.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx03.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.13.0
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs) [ no sense continuing ]
Content-Language: en-US
Newsgroups: comp.theory
References: <tf81k5$3v3co$1@dont-email.me> <tfbkds$esf7$4@dont-email.me>
<gKcSK.184402$PRW4.171396@fx11.iad> <tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org> <sQuSK.141722$51Rb.92135@fx45.iad>
<tfe15f$ofm$1@gioia.aioe.org> <T_vSK.256871$SAT4.236502@fx13.iad>
<tfe353$1bhl$1@gioia.aioe.org> <RDwSK.444694$BKL8.329079@fx15.iad>
<tfe9a0$1a9i$1@gioia.aioe.org> <whySK.172654$3AK7.159051@fx35.iad>
<tffkhl$1379$1@gioia.aioe.org> <KCPSK.144914$51Rb.127507@fx45.iad>
<tfghj9$15cbk$1@dont-email.me> <IsSSK.258788$SAT4.171589@fx13.iad>
<tfgsfn$190cm$1@dont-email.me> <8ESSK.334054$6Il8.96849@fx14.iad>
<tfgu50$195eu$1@dont-email.me> <SvTSK.47388$JZK5.4538@fx03.iad>
<tfh2bo$10r8$1@gioia.aioe.org> <cIZSK.268515$wLZ8.12360@fx18.iad>
<tfi5rf$lem$1@gioia.aioe.org> <3a1TK.120529$IRd5.80434@fx10.iad>
<tfi74h$15ph$1@gioia.aioe.org>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfi74h$15ph$1@gioia.aioe.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 207
Message-ID: <qi1TK.47390$JZK5.25651@fx03.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Sat, 10 Sep 2022 10:37:10 -0400
X-Received-Bytes: 10309
 by: Richard Damon - Sat, 10 Sep 2022 14:37 UTC

On 9/10/22 10:31 AM, olcott wrote:
> On 9/10/2022 9:28 AM, Richard Damon wrote:
>> On 9/10/22 10:09 AM, olcott wrote:
>>> On 9/10/2022 5:31 AM, Richard Damon wrote:
>>>> On 9/10/22 12:04 AM, olcott wrote:
>>>>> On 9/9/2022 10:28 PM, Richard Damon wrote:
>>>>>> On 9/9/22 10:52 PM, olcott wrote:
>>>>>>> On 9/9/2022 9:29 PM, Richard Damon wrote:
>>>>>>>> On 9/9/22 10:23 PM, olcott wrote:
>>>>>>>>> On 9/9/2022 9:17 PM, Richard Damon wrote:
>>>>>>>>>> On 9/9/22 7:17 PM, olcott wrote:
>>>>>>>>>>> On 9/9/2022 6:03 PM, Richard Damon wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> On 9/9/22 11:02 AM, olcott wrote:
>>>>>>>>>>>>> On 9/8/2022 10:19 PM, Richard Damon wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 9/8/22 10:44 PM, olcott wrote:
>>>>>>>>>>>>>>> On 9/8/2022 8:27 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>> On 9/8/22 8:59 PM, olcott wrote:
>>>>>>>>>>>>>>>>> On 9/8/2022 7:43 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On 9/8/22 8:25 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>> On 9/8/2022 6:24 PM, Richard Damon wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On 9/8/22 6:34 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> All male humans are humans.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> all correct and complete simulations of Px by Hx
>>>>>>>>>>>>>>>>>>>>> never halt therefore any damn thing that says:
>>>>>>>>>>>>>>>>>>>>> "all correct and complete simulations of Px by Hx
>>>>>>>>>>>>>>>>>>>>> never halt therefore" *IS NECESSARILY CORRECT*
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> And the second statement is nonsense because Px
>>>>>>>>>>>>>>>>>>>> isn't *A* machine, just like Hx isn't A machine.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Each machine in the Px set can have different
>>>>>>>>>>>>>>>>>>>> behaviors.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> That is why I proved that every element of the
>>>>>>>>>>>>>>>>>>> infinite set of Hx/Px pairs such that Hx correctly
>>>>>>>>>>>>>>>>>>> and completely simulates its input Px never halts. *I
>>>>>>>>>>>>>>>>>>> named this set the HxPx_UTM set*
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thus any damn thing that claims that the Px elements
>>>>>>>>>>>>>>>>>>> of the HxPx_UTM set never halt is necessarily correct.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> But you only proved the Px's built on the Hx's that
>>>>>>>>>>>>>>>>>> don't answer were non-halting.
>>>>>>>>>>>>>>>>> That is the entire domain of SHD Hx.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Then it isn't a Halt Decider, as a Halt Decider must be
>>>>>>>>>>>>>>>> able to take in ALL computations.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> typedef void (*ptr)();
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>    int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>>    if (Halt_Status)
>>>>>>>>>>>>>>>      HERE: goto HERE;
>>>>>>>>>>>>>>>    return;
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>    x(y);
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Everyone has always said that a halt decider must predict
>>>>>>>>>>>>>>> the behavior of the direct execution of the input thus Hx
>>>>>>>>>>>>>>> must base its halt status decision on the above version
>>>>>>>>>>>>>>> of itself.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> No, it must decider on its own version of itself. That is
>>>>>>>>>>>>>> the DEFINITION.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> If the criteria for a simulating halt decider (SHD) was:
>>>>>>>>>>>>> "Does your correctly simulated input ever stop running ?"
>>>>>>>>>>>>> the SDH would always have to return 1 indicating that its
>>>>>>>>>>>>> input stops running on its own or its input stops running
>>>>>>>>>>>>> because the SHD correctly matched a correct infinite
>>>>>>>>>>>>> behavior pattern and aborted the simulation of its input.
>>>>>>>>>>>>
>>>>>>>>>>>> You keep on using the wrong definitoion, I think because you
>>>>>>>>>>>> just don't know what the words mean.
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> This requires the halt status criteria to adopt the Linz
>>>>>>>>>>>>> convention that a sequence of instructions (AKA moves) can
>>>>>>>>>>>>> only be construed as halting when it reaches its own final
>>>>>>>>>>>>> state. This means that every correctly simulated sequence
>>>>>>>>>>>>> that cannot possibly reach its final state specifies a
>>>>>>>>>>>>> non-halting sequence.
>>>>>>>>>>>>
>>>>>>>>>>>> Right, and it is only non-halting when the sequence of steps
>>>>>>>>>>>> specified by that input would NEVER halt if run/simulated
>>>>>>>>>>>> for an unbounded number of step.
>>>>>>>>>>>>
>>>>>>>>>>>> A machine that is artificially stop, doesn't define if it
>>>>>>>>>>>> would have halted or not.
>>>>>>>>>>>>
>>>>>>>>>>>> Thus, your definition, adding the words  "By H", are incorrect.
>>>>>>>>>>>>
>>>>>>>>>>>> A simulation that stop before reaching a final state, by
>>>>>>>>>>>> itself, does not prove anything about the Halting behavior
>>>>>>>>>>>> of that input.
>>>>>>>>>>>
>>>>>>>>>>> We have been through this too many times.
>>>>>>>>>>> There is no sense continuing.
>>>>>>>>>>>
>>>>>>>>>>> H0: Begin Simulation   Execution Trace Stored at:211fac
>>>>>>>>>>> [00001102][00211f9c][00211fa0] 55         push ebp
>>>>>>>>>>> [00001103][00211f9c][00211fa0] 8bec       mov ebp,esp
>>>>>>>>>>> [00001105][00211f9c][00211fa0] ebfe       jmp 00001105
>>>>>>>>>>> [00001105][00211f9c][00211fa0] ebfe       jmp 00001105
>>>>>>>>>>> H0: Infinite Loop Detected Simulation Stopped
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Red Herring.
>>>>>>>>>>
>>>>>>>>>> Just because you can prove for ONE example from a partial a
>>>>>>>>>> partial trace that it will never halt, doesn't mean you can do
>>>>>>>>>> it for all inputs.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> You have no interest in truth you only want to argue.
>>>>>>>>>
>>>>>>>>
>>>>>>>> I can say the same about you.
>>>>>>>>
>>>>>>>> You don't care what is ACTUALLY true, only what you want to be
>>>>>>>> true to match your incorrect ideas.
>>>>>>>>
>>>>>>>> I have the ACTAUL DEFINITIONS on my side, you just make up
>>>>>>>> meanings.
>>>>>>>>
>>>>>>>> FAIL.
>>>>>>>
>>>>>>> A simulating halt decider is a new thing and you reject it on
>>>>>>> that basis.
>>>>>>>
>>>>>>
>>>>>> So, are you admitting that a Simulating Hlt Decider isn't a actual
>>>>>> Halt Decider, and thus not constrained by the definition of one?
>>>>> A simulating halt decider is a new idea that you reject entirely on
>>>>> the basis that it is a new idea. Airplanes contradicted the
>>>>> "definition" that humans cannot fly.
>>>>>
>>>>
>>>> So, is it a Halt Decider or not?
>>>>
>>>
>>> A halt decider correctly determines whether or not its input
>>> specifies a sequence of moves that reach their final state.
>>>
>>> A simulating halt decider correctly determines whether or not its
>>> correctly simulated input specifies a sequence of moves that reach
>>> their final state.
>>
>> And is "simulation" defined to accurately indicate the behavior of the
>> SPECIFEC machine being simulated?
>
> Zero elements of the infinite set of Hx/Px pairs where Hx correctly
> simulates its input reach their final state, thus zero Px elements halt,
> thus every Hx that returns 0 is correct.
>
>
>


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<tfi7sj$1h9k$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!eOIbnlOGX+aROHjJWdrWFg.user.46.165.242.91.POSTED!not-for-mail
From: none...@beez-wax.com (olcott)
Newsgroups: comp.theory
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Date: Sat, 10 Sep 2022 09:44:34 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tfi7sj$1h9k$1@gioia.aioe.org>
References: <tf81k5$3v3co$1@dont-email.me> <tfbi8l$esf7$2@dont-email.me>
<i7cSK.401962$Ny99.5939@fx16.iad> <tfbjco$esf7$3@dont-email.me>
<emcSK.83025$tRy7.78649@fx36.iad> <tfbkds$esf7$4@dont-email.me>
<gKcSK.184402$PRW4.171396@fx11.iad> <tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org> <fX0TK.83717$tRy7.4348@fx36.iad>
<tfi67k$qrq$1@gioia.aioe.org> <Rh1TK.47389$JZK5.43367@fx03.iad>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="50484"; posting-host="eOIbnlOGX+aROHjJWdrWFg.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-US
 by: olcott - Sat, 10 Sep 2022 14:44 UTC

On 9/10/2022 9:36 AM, Richard Damon wrote:
> On 9/10/22 10:16 AM, olcott wrote:
>> On 9/10/2022 9:12 AM, Richard Damon wrote:
>>> On 9/10/22 9:58 AM, olcott wrote:
>>>> On 9/10/2022 6:39 AM, Paul N wrote:
>>>>> On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott wrote:
>>>>>> On 9/9/2022 2:31 PM, Paul N wrote:
>>>>>>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott wrote:
>>>>>>>> On 9/9/2022 1:36 PM, Paul N wrote:
>>>>>>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott wrote:
>>>>>>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
>>>>>>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1, olcott wrote:
>>>>>>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
>>>>>>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1, olcott
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM UTC+1,
>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM UTC+1,
>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", Hx(Px,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Px));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Does any complete and correct simulation of Px by Hx
>>>>>>>>>>>>>>>>>> ever stop running?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> We can easily see that if Hx returns zero then Px
>>>>>>>>>>>>>>>>> halts, and if Hx returns non-zero then Px does not
>>>>>>>>>>>>>>>>> halt. So Hx can never do a complete and correct
>>>>>>>>>>>>>>>>> simulation of Px and return the right answer.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> *We will call this the UTM subset*
>>>>>>>>>>>>>>>> We are discussing the infinite set of Hx/Px pairs.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Just to clarify, we're talking about pairs Hx and Px
>>>>>>>>>>>>>>> where the Px of the pair calls the Hx of the pair as in
>>>>>>>>>>>>>>> the code above, but we're not putting any restrictions on
>>>>>>>>>>>>>>> what Hx does?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> An infinite subset of
>>>>>>>>>>>>>>>> these do a complete and correct simulation of their input.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> If by this you mean that the Hx of the pair correctly
>>>>>>>>>>>>>>> predicts whether the Px of the pair halts, then no, they
>>>>>>>>>>>>>>> ALL get it wrong, as shown above.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Perhaps you fail to comprehend that all of this subset
>>>>>>>>>>>>>>>> would remain
>>>>>>>>>>>>>>>> stuck in infinitely recursive simulation such that Px
>>>>>>>>>>>>>>>> never reaches its
>>>>>>>>>>>>>>>> final state and the simulation never stops, thus Hx
>>>>>>>>>>>>>>>> never returns any
>>>>>>>>>>>>>>>> value.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This point is moot, there are no pairs in this subset.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> *Of the remaining subsets*
>>>>>>>>>>>>>>>> (1) One of these ignores its input and translates the
>>>>>>>>>>>>>>>> Lord's prayer into
>>>>>>>>>>>>>>>> ancient Egyptian.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> (2) Another one of these ignores its input and makes all
>>>>>>>>>>>>>>>> the moves where
>>>>>>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth match.
>>>>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> (3) An infinite subset of the *remaining subsets*
>>>>>>>>>>>>>>>> ignores its input and
>>>>>>>>>>>>>>>> returns each element of the set of integers, thus one of
>>>>>>>>>>>>>>>> them returns 1
>>>>>>>>>>>>>>>> and another returns 0, this one is called the *wild
>>>>>>>>>>>>>>>> guess halt decider*
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> All of the wild guess deciders will be wrong. The one
>>>>>>>>>>>>>>> always guessing 0 will always be wrong for Px, its Px
>>>>>>>>>>>>>>> will halt. The one always guessing 1 will always be wrong
>>>>>>>>>>>>>>> for Px, its Px will not halt. Follow the code of Px if
>>>>>>>>>>>>>>> you don't believe me.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> (4) One of these implements the algorithm of my
>>>>>>>>>>>>>>>> simulating halt decider
>>>>>>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> And this one will be wrong too, see above.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> When it is the job of the halt decider to correctly
>>>>>>>>>>>>>>>> predict whether or
>>>>>>>>>>>>>>>> not its correct and complete simulation of its input
>>>>>>>>>>>>>>>> would halt even the
>>>>>>>>>>>>>>>> *wild guess halt decider* element of subset (3) is correct:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>> return 0;
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> No, this is wrong, it predicts Px will not halt, but Px
>>>>>>>>>>>>>>> does halt. Try running it!
>>>>>>>>>>>>>> All male humans are humans.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> all correct and complete simulations of Px by Hx never
>>>>>>>>>>>>>> halt therefore
>>>>>>>>>>>>>> any damn thing that says:
>>>>>>>>>>>>>> "all correct and complete simulations of Px by Hx never
>>>>>>>>>>>>>> halt therefore"
>>>>>>>>>>>>>> *IS NECESSARILY CORRECT*
>>>>>>>>>>>>>
>>>>>>>>>>>>> Firstly, I see that you have ignored almost all of what I
>>>>>>>>>>>>> wrote and are headed off in a different direction. I wonder
>>>>>>>>>>>>> why?
>>>>>>>>>>>
>>>>>>>>>>>> So you don't understand the above point that applies to
>>>>>>>>>>>> every program
>>>>>>>>>>>> that return 0?
>>>>>>>>>>>
>>>>>>>>>>> If you mean the four lines just above, no, I am not clear
>>>>>>>>>>> what they say. I'm not even sure you know what they say. I
>>>>>>>>>>> think you need some words after the second "therefore" to
>>>>>>>>>>> make them make sense.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> void Px(ptr x)
>>>>>>>>>> {
>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>> if (Halt_Status)
>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>> return;
>>>>>>>>>> }
>>>>>>>>>>
>>>>>>>>>> int main()
>>>>>>>>>> {
>>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>>>>>> }
>>>>>>>>>> The code for Px is fully specified. The code for Hx is the
>>>>>>>>>> infinite set
>>>>>>>>>> of every C function that takes a pair of ptr arguments. These
>>>>>>>>>> arguments
>>>>>>>>>> can be ignored, summed together, multiplied together,
>>>>>>>>>> simulated, or
>>>>>>>>>> anything else. One element of Hx ignores its arguments,
>>>>>>>>>> translates the
>>>>>>>>>> Lord's prayer into ancient Egyptian and returns 56.
>>>>>>>>>>
>>>>>>>>>> A subset of these C functions perform a correct partial or
>>>>>>>>>> complete
>>>>>>>>>> simulation of their input. In none of the elements of this set
>>>>>>>>>> does Px
>>>>>>>>>> ever reach its final state.
>>>>>>>>>>
>>>>>>>>>> A subset of the original set return a value of 0, which turns
>>>>>>>>>> out to be
>>>>>>>>>> the correct answer to the question:
>>>>>>>>>>
>>>>>>>>>> Does there exist any element of the infinite set of Hx/Px
>>>>>>>>>> pairs such
>>>>>>>>>> that Px correctly simulated by Hx reaches the final state of Px?
>>>>>>>>>>
>>>>>>>>>> One element of the prior set correctly matches a correct infinite
>>>>>>>>>> behavior pattern, aborts the simulation of its input on the
>>>>>>>>>> basis and
>>>>>>>>>> returns 0.
>>>>>>>>>
>>>>>>>>> You've quoted the code of Px above, are you really incapable of
>>>>>>>>> actually understanding it? Let's see:
>>>>>>>>>
>>>>>>>>> void Px(ptr x)
>>>>>>>>> {
>>>>>>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x) returns 0,
>>>>>>>>> so Halt_Status is set to zero
>>>>>>>>>> if (Halt_Status) // Halt_Status is zero, so this "if" fails...
>>>>>>>>>> HERE: goto HERE; // ... and so this line is not executed ...
>>>>>>>>>> return; // ... and we get to here.
>>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> So Px halts. There is no infinite behaviour pattern.
>>>>>>>> I have to update my last reply because I realized that it was not
>>>>>>>> accurate. I really only want an honest dialogue and I
>>>>>>>> incorrectly said
>>>>>>>> that you made a mistake that you did not make.
>>>>>>>
>>>>>>> Thank you for this. Yes, I was saying that if Hx(Px, Px) returns
>>>>>>> 0 then Px halts.
>>>>>>>
>>>>>>>> A simulating halt decider (SHD) only reports on the behavior of
>>>>>>>> what its
>>>>>>>> complete and correct simulation of its input would be, it never
>>>>>>>> reports
>>>>>>>> on the actual behavior of what its partial simulation is.
>>>>>>>>
>>>>>>>> If a SHD reported on whether or not its input stopped running
>>>>>>>> then in
>>>>>>>> those cases where the simulated input stopped on its own and
>>>>>>>> those cases
>>>>>>>> where the simulation was aborted the simulated input stopped
>>>>>>>> running.
>>>>>>>> This derives a correct halt decider with no discernment every
>>>>>>>> input is
>>>>>>>> reported to stop running.
>>>>>>>>
>>>>>>>> To allow a SHD to have discernment it answers a different question:
>>>>>>>> Does any correct simulation of its input reach the final state
>>>>>>>> of this
>>>>>>>> input?
>>>>>>>
>>>>>>> The snag is that Hx must always give the wrong answer for Px,
>>>>>> That is not true. Of the infinite set of Hx that correctly
>>>>>> simulate Px
>>>>>> none ever reach the final state of Px.
>>>>>
>>>>> I assume when you say "Hx that correctly simulate Px" you're not
>>>>> just talking about what Hx does internally, you are also saying
>>>>> that Hx returns the correct answer in a finite time. (If this is
>>>>> not what you mean then please spell out what you do mean more
>>>>> clearly.)
>>>>>
>>>>> As I've said before, there is not an infinite set of Hx that
>>>>> correctly simulate Px. EVERY Hx gets its corresponding Px wrong.
>>>>>
>>>>>> Every simulating halt decider must only predict the behavior of
>>>>>> what its
>>>>>> correct and complete simulation of its input would be and the must
>>>>>> not
>>>>>> report on the actual behavior of its partial simulation.
>>>>>> void Infinite_Loop()
>>>>>> {
>>>>>> HERE: goto HERE;
>>>>>> }
>>>>>> When H0 reports that its correct and complete simulation of its input
>>>>>> Infinite_Loop() would never reach the final state of this simulated
>>>>>> input it has a sound basis.
>>>>>
>>>>> Yes, there's no problem with this function and no reason why Hx
>>>>> need get it wrong. You've said that you have written an Hx which
>>>>> correctly handles this case and I have no reason to doubt this.
>>>>>
>>>>> The problem with Px is that it necessarily does the opposite of
>>>>> what Hx predicts it will.
>>>>
>>>> You must have not been paying hardly and attention at all.
>>>>
>>>> *The correct and complete simulation of the input to Hx(P,P) by Hx*
>>>> (a) Hx(P,P) simulates P(P) that calls a simulated Hx(P,P)
>>>> (b) that simulates P(P) that calls a simulated Hx(P,P)
>>>> (c) that simulates P(P) that calls a simulated Hx(P,P)
>>>> (d) that simulates P(P) that calls a simulated Hx(P,P)...
>>>>
>>>> No correctly simulated Px ever reaches the "if" statement that tests
>>>> the return value from Hx.
>>>>
>>>> *This fully operational code proves that*
>>>> https://liarparadox.org/2022_09_07.zip
>>>>
>>>>
>>>>> Look at the code for Px - it's very short and simple. Work out what
>>>>> Px will do if Hx returns 0. Then work out what Px will do if Hx
>>>>> returns non-zero. Hx is wrong every time, isn't it?
>>>>>
>>>>> Another poster gave you an example where he explained the rules of
>>>>> a game to you but you could not predict what he would do, because
>>>>> the rules were that he would do the opposite of what you said. It's
>>>>> exactly the same situation here.
>>>>>
>>>>>> When Hx reports that its correct and complete simulation of its input
>>>>>> Px would never reach the final state of this simulated input it has a
>>>>>> sound basis.
>>>>>>
>>>>>> In neither case does it matter that neither H0 not Hx actually
>>>>>> performs
>>>>>> a correct and complete simulation of its input.
>>>>>>> that is how Px is set up. You can't get round it just by being
>>>>>>> very very careful about how Hx works.
>>>>>>>
>>>>>>>> This question also answers the classic HP question:
>>>>>>>> Does the direct execution of your input halt?
>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>> {
>>>>>>>> x(y);
>>>>>>>> }
>>>>>>>
>>>>>>> Yes, if x(y) halts then Hx can identify this (I assume you meant
>>>>>>> to include "return 1;" or the like at the end).
>>>>
>>>> The problem is that it never returns a value if x(y) does not halt.
>>>> Worse still, the user doesn't know whether Hx is running forever
>>>> (meaning x(y) will not halt) or whether it just hasn't finished yet.
>>>>
>>>> Anyone that is competent at these things knows that the above Hx/Px
>>>> combination remains infinitely recursive forever. When a halt
>>>> decider Px correctly predicts that it is necessarily correct.
>>>>
>>>
>>> Right *THAT* Hx/Px pair has Px being non-halting, but Hx never gives
>>> the answer.
>>
>> Zero elements of the infinite set of Hx/Px pairs where Hx correctly
>> simulates its input reach their final state, thus zero Px elements
>> halt, thus every Hx that returns 0 is correct.
>>
>>
>
> Bad logic.
>


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<20220910160612.00006a9f@reddwarf.jmc.corp>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx12.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc.corp (Mr Flibble)
Newsgroups: comp.theory
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Message-ID: <20220910160612.00006a9f@reddwarf.jmc.corp>
References: <tf81k5$3v3co$1@dont-email.me>
<tfbjco$esf7$3@dont-email.me>
<emcSK.83025$tRy7.78649@fx36.iad>
<tfbkds$esf7$4@dont-email.me>
<gKcSK.184402$PRW4.171396@fx11.iad>
<tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org>
<fX0TK.83717$tRy7.4348@fx36.iad>
<tfi67k$qrq$1@gioia.aioe.org>
<Rh1TK.47389$JZK5.43367@fx03.iad>
<tfi7sj$1h9k$1@gioia.aioe.org>
Organization: Jupiter Mining Corporation
X-Newsreader: Claws Mail 4.1.0 (GTK 3.24.33; x86_64-w64-mingw32)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Lines: 350
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Sat, 10 Sep 2022 15:06:13 UTC
Date: Sat, 10 Sep 2022 16:06:12 +0100
X-Received-Bytes: 16924
 by: Mr Flibble - Sat, 10 Sep 2022 15:06 UTC

On Sat, 10 Sep 2022 09:44:34 -0500
olcott <none-ya@beez-wax.com> wrote:

> On 9/10/2022 9:36 AM, Richard Damon wrote:
> > On 9/10/22 10:16 AM, olcott wrote:
> >> On 9/10/2022 9:12 AM, Richard Damon wrote:
> >>> On 9/10/22 9:58 AM, olcott wrote:
> >>>> On 9/10/2022 6:39 AM, Paul N wrote:
> >>>>> On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott wrote:
> >>>>>> On 9/9/2022 2:31 PM, Paul N wrote:
> >>>>>>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott
> >>>>>>> wrote:
> >>>>>>>> On 9/9/2022 1:36 PM, Paul N wrote:
> >>>>>>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott
> >>>>>>>>> wrote:
> >>>>>>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
> >>>>>>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1, olcott
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
> >>>>>>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1,
> >>>>>>>>>>>>> olcott wrote:
> >>>>>>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
> >>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM UTC+1,
> >>>>>>>>>>>>>>> olcott wrote:
> >>>>>>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
> >>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM UTC+1,
> >>>>>>>>>>>>>>>>> olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ",
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hx(Px, Px));
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Does any complete and correct simulation of Px by
> >>>>>>>>>>>>>>>>>> Hx ever stop running?
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> We can easily see that if Hx returns zero then Px
> >>>>>>>>>>>>>>>>> halts, and if Hx returns non-zero then Px does not
> >>>>>>>>>>>>>>>>> halt. So Hx can never do a complete and correct
> >>>>>>>>>>>>>>>>> simulation of Px and return the right answer.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> *We will call this the UTM subset*
> >>>>>>>>>>>>>>>> We are discussing the infinite set of Hx/Px pairs.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Just to clarify, we're talking about pairs Hx and Px
> >>>>>>>>>>>>>>> where the Px of the pair calls the Hx of the pair as
> >>>>>>>>>>>>>>> in the code above, but we're not putting any
> >>>>>>>>>>>>>>> restrictions on what Hx does?
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> An infinite subset of
> >>>>>>>>>>>>>>>> these do a complete and correct simulation of their
> >>>>>>>>>>>>>>>> input.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> If by this you mean that the Hx of the pair correctly
> >>>>>>>>>>>>>>> predicts whether the Px of the pair halts, then no,
> >>>>>>>>>>>>>>> they ALL get it wrong, as shown above.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Perhaps you fail to comprehend that all of this
> >>>>>>>>>>>>>>>> subset would remain
> >>>>>>>>>>>>>>>> stuck in infinitely recursive simulation such that
> >>>>>>>>>>>>>>>> Px never reaches its
> >>>>>>>>>>>>>>>> final state and the simulation never stops, thus Hx
> >>>>>>>>>>>>>>>> never returns any
> >>>>>>>>>>>>>>>> value.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> This point is moot, there are no pairs in this subset.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> *Of the remaining subsets*
> >>>>>>>>>>>>>>>> (1) One of these ignores its input and translates
> >>>>>>>>>>>>>>>> the Lord's prayer into
> >>>>>>>>>>>>>>>> ancient Egyptian.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> (2) Another one of these ignores its input and makes
> >>>>>>>>>>>>>>>> all the moves where
> >>>>>>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth
> >>>>>>>>>>>>>>>> match.
> >>>>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> (3) An infinite subset of the *remaining subsets*
> >>>>>>>>>>>>>>>> ignores its input and
> >>>>>>>>>>>>>>>> returns each element of the set of integers, thus
> >>>>>>>>>>>>>>>> one of them returns 1
> >>>>>>>>>>>>>>>> and another returns 0, this one is called the *wild
> >>>>>>>>>>>>>>>> guess halt decider*
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> All of the wild guess deciders will be wrong. The one
> >>>>>>>>>>>>>>> always guessing 0 will always be wrong for Px, its Px
> >>>>>>>>>>>>>>> will halt. The one always guessing 1 will always be
> >>>>>>>>>>>>>>> wrong for Px, its Px will not halt. Follow the code
> >>>>>>>>>>>>>>> of Px if you don't believe me.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> (4) One of these implements the algorithm of my
> >>>>>>>>>>>>>>>> simulating halt decider
> >>>>>>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> And this one will be wrong too, see above.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> When it is the job of the halt decider to correctly
> >>>>>>>>>>>>>>>> predict whether or
> >>>>>>>>>>>>>>>> not its correct and complete simulation of its input
> >>>>>>>>>>>>>>>> would halt even the
> >>>>>>>>>>>>>>>> *wild guess halt decider* element of subset (3) is
> >>>>>>>>>>>>>>>> correct:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
> >>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>> return 0;
> >>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> No, this is wrong, it predicts Px will not halt, but
> >>>>>>>>>>>>>>> Px does halt. Try running it!
> >>>>>>>>>>>>>> All male humans are humans.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> all correct and complete simulations of Px by Hx never
> >>>>>>>>>>>>>> halt therefore
> >>>>>>>>>>>>>> any damn thing that says:
> >>>>>>>>>>>>>> "all correct and complete simulations of Px by Hx
> >>>>>>>>>>>>>> never halt therefore"
> >>>>>>>>>>>>>> *IS NECESSARILY CORRECT*
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Firstly, I see that you have ignored almost all of what
> >>>>>>>>>>>>> I wrote and are headed off in a different direction. I
> >>>>>>>>>>>>> wonder why?
> >>>>>>>>>>>
> >>>>>>>>>>>> So you don't understand the above point that applies to
> >>>>>>>>>>>> every program
> >>>>>>>>>>>> that return 0?
> >>>>>>>>>>>
> >>>>>>>>>>> If you mean the four lines just above, no, I am not clear
> >>>>>>>>>>> what they say. I'm not even sure you know what they say.
> >>>>>>>>>>> I think you need some words after the second "therefore"
> >>>>>>>>>>> to make them make sense.
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> void Px(ptr x)
> >>>>>>>>>> {
> >>>>>>>>>> int Halt_Status = Hx(x, x);
> >>>>>>>>>> if (Halt_Status)
> >>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>> return;
> >>>>>>>>>> }
> >>>>>>>>>>
> >>>>>>>>>> int main()
> >>>>>>>>>> {
> >>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
> >>>>>>>>>> }
> >>>>>>>>>> The code for Px is fully specified. The code for Hx is the
> >>>>>>>>>> infinite set
> >>>>>>>>>> of every C function that takes a pair of ptr arguments.
> >>>>>>>>>> These arguments
> >>>>>>>>>> can be ignored, summed together, multiplied together,
> >>>>>>>>>> simulated, or
> >>>>>>>>>> anything else. One element of Hx ignores its arguments,
> >>>>>>>>>> translates the
> >>>>>>>>>> Lord's prayer into ancient Egyptian and returns 56.
> >>>>>>>>>>
> >>>>>>>>>> A subset of these C functions perform a correct partial or
> >>>>>>>>>> complete
> >>>>>>>>>> simulation of their input. In none of the elements of this
> >>>>>>>>>> set does Px
> >>>>>>>>>> ever reach its final state.
> >>>>>>>>>>
> >>>>>>>>>> A subset of the original set return a value of 0, which
> >>>>>>>>>> turns out to be
> >>>>>>>>>> the correct answer to the question:
> >>>>>>>>>>
> >>>>>>>>>> Does there exist any element of the infinite set of Hx/Px
> >>>>>>>>>> pairs such
> >>>>>>>>>> that Px correctly simulated by Hx reaches the final state
> >>>>>>>>>> of Px?
> >>>>>>>>>>
> >>>>>>>>>> One element of the prior set correctly matches a correct
> >>>>>>>>>> infinite behavior pattern, aborts the simulation of its
> >>>>>>>>>> input on the basis and
> >>>>>>>>>> returns 0.
> >>>>>>>>>
> >>>>>>>>> You've quoted the code of Px above, are you really
> >>>>>>>>> incapable of actually understanding it? Let's see:
> >>>>>>>>>
> >>>>>>>>> void Px(ptr x)
> >>>>>>>>> {
> >>>>>>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x)
> >>>>>>>>> returns 0, so Halt_Status is set to zero
> >>>>>>>>>> if (Halt_Status) // Halt_Status is zero, so this "if"
> >>>>>>>>>> fails... HERE: goto HERE; // ... and so this line is not
> >>>>>>>>>> executed ... return; // ... and we get to here.
> >>>>>>>>>> }
> >>>>>>>>>
> >>>>>>>>> So Px halts. There is no infinite behaviour pattern.
> >>>>>>>> I have to update my last reply because I realized that it
> >>>>>>>> was not accurate. I really only want an honest dialogue and
> >>>>>>>> I incorrectly said
> >>>>>>>> that you made a mistake that you did not make.
> >>>>>>>
> >>>>>>> Thank you for this. Yes, I was saying that if Hx(Px, Px)
> >>>>>>> returns 0 then Px halts.
> >>>>>>>
> >>>>>>>> A simulating halt decider (SHD) only reports on the behavior
> >>>>>>>> of what its
> >>>>>>>> complete and correct simulation of its input would be, it
> >>>>>>>> never reports
> >>>>>>>> on the actual behavior of what its partial simulation is.
> >>>>>>>>
> >>>>>>>> If a SHD reported on whether or not its input stopped
> >>>>>>>> running then in
> >>>>>>>> those cases where the simulated input stopped on its own and
> >>>>>>>> those cases
> >>>>>>>> where the simulation was aborted the simulated input stopped
> >>>>>>>> running.
> >>>>>>>> This derives a correct halt decider with no discernment
> >>>>>>>> every input is
> >>>>>>>> reported to stop running.
> >>>>>>>>
> >>>>>>>> To allow a SHD to have discernment it answers a different
> >>>>>>>> question: Does any correct simulation of its input reach the
> >>>>>>>> final state of this
> >>>>>>>> input?
> >>>>>>>
> >>>>>>> The snag is that Hx must always give the wrong answer for Px,
> >>>>>> That is not true. Of the infinite set of Hx that correctly
> >>>>>> simulate Px
> >>>>>> none ever reach the final state of Px.
> >>>>>
> >>>>> I assume when you say "Hx that correctly simulate Px" you're
> >>>>> not just talking about what Hx does internally, you are also
> >>>>> saying that Hx returns the correct answer in a finite time. (If
> >>>>> this is not what you mean then please spell out what you do
> >>>>> mean more clearly.)
> >>>>>
> >>>>> As I've said before, there is not an infinite set of Hx that
> >>>>> correctly simulate Px. EVERY Hx gets its corresponding Px wrong.
> >>>>>
> >>>>>> Every simulating halt decider must only predict the behavior
> >>>>>> of what its
> >>>>>> correct and complete simulation of its input would be and the
> >>>>>> must not
> >>>>>> report on the actual behavior of its partial simulation.
> >>>>>> void Infinite_Loop()
> >>>>>> {
> >>>>>> HERE: goto HERE;
> >>>>>> }
> >>>>>> When H0 reports that its correct and complete simulation of
> >>>>>> its input Infinite_Loop() would never reach the final state of
> >>>>>> this simulated input it has a sound basis.
> >>>>>
> >>>>> Yes, there's no problem with this function and no reason why Hx
> >>>>> need get it wrong. You've said that you have written an Hx
> >>>>> which correctly handles this case and I have no reason to doubt
> >>>>> this.
> >>>>>
> >>>>> The problem with Px is that it necessarily does the opposite of
> >>>>> what Hx predicts it will.
> >>>>
> >>>> You must have not been paying hardly and attention at all.
> >>>>
> >>>> *The correct and complete simulation of the input to Hx(P,P) by
> >>>> Hx* (a) Hx(P,P) simulates P(P) that calls a simulated Hx(P,P)
> >>>> (b) that simulates P(P) that calls a simulated Hx(P,P)
> >>>> (c) that simulates P(P) that calls a simulated Hx(P,P)
> >>>> (d) that simulates P(P) that calls a simulated Hx(P,P)...
> >>>>
> >>>> No correctly simulated Px ever reaches the "if" statement that
> >>>> tests the return value from Hx.
> >>>>
> >>>> *This fully operational code proves that*
> >>>> https://liarparadox.org/2022_09_07.zip
> >>>>
> >>>>
> >>>>> Look at the code for Px - it's very short and simple. Work out
> >>>>> what Px will do if Hx returns 0. Then work out what Px will do
> >>>>> if Hx returns non-zero. Hx is wrong every time, isn't it?
> >>>>>
> >>>>> Another poster gave you an example where he explained the rules
> >>>>> of a game to you but you could not predict what he would do,
> >>>>> because the rules were that he would do the opposite of what
> >>>>> you said. It's exactly the same situation here.
> >>>>>
> >>>>>> When Hx reports that its correct and complete simulation of
> >>>>>> its input Px would never reach the final state of this
> >>>>>> simulated input it has a sound basis.
> >>>>>>
> >>>>>> In neither case does it matter that neither H0 not Hx actually
> >>>>>> performs
> >>>>>> a correct and complete simulation of its input.
> >>>>>>> that is how Px is set up. You can't get round it just by
> >>>>>>> being very very careful about how Hx works.
> >>>>>>>
> >>>>>>>> This question also answers the classic HP question:
> >>>>>>>> Does the direct execution of your input halt?
> >>>>>>>> int Hx(ptr x, ptr y)
> >>>>>>>> {
> >>>>>>>> x(y);
> >>>>>>>> }
> >>>>>>>
> >>>>>>> Yes, if x(y) halts then Hx can identify this (I assume you
> >>>>>>> meant to include "return 1;" or the like at the end).
> >>>>
> >>>> The problem is that it never returns a value if x(y) does not
> >>>> halt. Worse still, the user doesn't know whether Hx is running
> >>>> forever (meaning x(y) will not halt) or whether it just hasn't
> >>>> finished yet.
> >>>>
> >>>> Anyone that is competent at these things knows that the above
> >>>> Hx/Px combination remains infinitely recursive forever. When a
> >>>> halt decider Px correctly predicts that it is necessarily
> >>>> correct.
> >>>>
> >>>
> >>> Right *THAT* Hx/Px pair has Px being non-halting, but Hx never
> >>> gives the answer.
> >>
> >> Zero elements of the infinite set of Hx/Px pairs where Hx
> >> correctly simulates its input reach their final state, thus zero
> >> Px elements halt, thus every Hx that returns 0 is correct.
> >>
> >>
> >
> > Bad logic.
> >
>
> When we ask:
> Are male humans human? the answer YES
> Does any Px correctly simulated by Hx halt? the answer NO


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<tfi9it$1ftbm$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Date: Sat, 10 Sep 2022 10:13:33 -0500
Organization: A noiseless patient Spider
Lines: 356
Message-ID: <tfi9it$1ftbm$1@dont-email.me>
References: <tf81k5$3v3co$1@dont-email.me> <tfbjco$esf7$3@dont-email.me>
<emcSK.83025$tRy7.78649@fx36.iad> <tfbkds$esf7$4@dont-email.me>
<gKcSK.184402$PRW4.171396@fx11.iad> <tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org> <fX0TK.83717$tRy7.4348@fx36.iad>
<tfi67k$qrq$1@gioia.aioe.org> <Rh1TK.47389$JZK5.43367@fx03.iad>
<tfi7sj$1h9k$1@gioia.aioe.org> <20220910160612.00006a9f@reddwarf.jmc.corp>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 10 Sep 2022 15:13:33 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="3cb1178924098c07ee7eff2a2da74b8d";
logging-data="1570166"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/GWQlJnhUfIXVyo/KJVSv3"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:43myQ8N4UXy45v4kPWtZn36wl1o=
Content-Language: en-US
In-Reply-To: <20220910160612.00006a9f@reddwarf.jmc.corp>
 by: olcott - Sat, 10 Sep 2022 15:13 UTC

On 9/10/2022 10:06 AM, Mr Flibble wrote:
> On Sat, 10 Sep 2022 09:44:34 -0500
> olcott <none-ya@beez-wax.com> wrote:
>
>> On 9/10/2022 9:36 AM, Richard Damon wrote:
>>> On 9/10/22 10:16 AM, olcott wrote:
>>>> On 9/10/2022 9:12 AM, Richard Damon wrote:
>>>>> On 9/10/22 9:58 AM, olcott wrote:
>>>>>> On 9/10/2022 6:39 AM, Paul N wrote:
>>>>>>> On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott wrote:
>>>>>>>> On 9/9/2022 2:31 PM, Paul N wrote:
>>>>>>>>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott
>>>>>>>>> wrote:
>>>>>>>>>> On 9/9/2022 1:36 PM, Paul N wrote:
>>>>>>>>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott
>>>>>>>>>>> wrote:
>>>>>>>>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
>>>>>>>>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1, olcott
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1,
>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM UTC+1,
>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
>>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM UTC+1,
>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ",
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hx(Px, Px));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Does any complete and correct simulation of Px by
>>>>>>>>>>>>>>>>>>>> Hx ever stop running?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> We can easily see that if Hx returns zero then Px
>>>>>>>>>>>>>>>>>>> halts, and if Hx returns non-zero then Px does not
>>>>>>>>>>>>>>>>>>> halt. So Hx can never do a complete and correct
>>>>>>>>>>>>>>>>>>> simulation of Px and return the right answer.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> *We will call this the UTM subset*
>>>>>>>>>>>>>>>>>> We are discussing the infinite set of Hx/Px pairs.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Just to clarify, we're talking about pairs Hx and Px
>>>>>>>>>>>>>>>>> where the Px of the pair calls the Hx of the pair as
>>>>>>>>>>>>>>>>> in the code above, but we're not putting any
>>>>>>>>>>>>>>>>> restrictions on what Hx does?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> An infinite subset of
>>>>>>>>>>>>>>>>>> these do a complete and correct simulation of their
>>>>>>>>>>>>>>>>>> input.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> If by this you mean that the Hx of the pair correctly
>>>>>>>>>>>>>>>>> predicts whether the Px of the pair halts, then no,
>>>>>>>>>>>>>>>>> they ALL get it wrong, as shown above.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Perhaps you fail to comprehend that all of this
>>>>>>>>>>>>>>>>>> subset would remain
>>>>>>>>>>>>>>>>>> stuck in infinitely recursive simulation such that
>>>>>>>>>>>>>>>>>> Px never reaches its
>>>>>>>>>>>>>>>>>> final state and the simulation never stops, thus Hx
>>>>>>>>>>>>>>>>>> never returns any
>>>>>>>>>>>>>>>>>> value.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This point is moot, there are no pairs in this subset.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> *Of the remaining subsets*
>>>>>>>>>>>>>>>>>> (1) One of these ignores its input and translates
>>>>>>>>>>>>>>>>>> the Lord's prayer into
>>>>>>>>>>>>>>>>>> ancient Egyptian.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> (2) Another one of these ignores its input and makes
>>>>>>>>>>>>>>>>>> all the moves where
>>>>>>>>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth
>>>>>>>>>>>>>>>>>> match.
>>>>>>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> (3) An infinite subset of the *remaining subsets*
>>>>>>>>>>>>>>>>>> ignores its input and
>>>>>>>>>>>>>>>>>> returns each element of the set of integers, thus
>>>>>>>>>>>>>>>>>> one of them returns 1
>>>>>>>>>>>>>>>>>> and another returns 0, this one is called the *wild
>>>>>>>>>>>>>>>>>> guess halt decider*
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> All of the wild guess deciders will be wrong. The one
>>>>>>>>>>>>>>>>> always guessing 0 will always be wrong for Px, its Px
>>>>>>>>>>>>>>>>> will halt. The one always guessing 1 will always be
>>>>>>>>>>>>>>>>> wrong for Px, its Px will not halt. Follow the code
>>>>>>>>>>>>>>>>> of Px if you don't believe me.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> (4) One of these implements the algorithm of my
>>>>>>>>>>>>>>>>>> simulating halt decider
>>>>>>>>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> And this one will be wrong too, see above.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> When it is the job of the halt decider to correctly
>>>>>>>>>>>>>>>>>> predict whether or
>>>>>>>>>>>>>>>>>> not its correct and complete simulation of its input
>>>>>>>>>>>>>>>>>> would halt even the
>>>>>>>>>>>>>>>>>> *wild guess halt decider* element of subset (3) is
>>>>>>>>>>>>>>>>>> correct:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>> return 0;
>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> No, this is wrong, it predicts Px will not halt, but
>>>>>>>>>>>>>>>>> Px does halt. Try running it!
>>>>>>>>>>>>>>>> All male humans are humans.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> all correct and complete simulations of Px by Hx never
>>>>>>>>>>>>>>>> halt therefore
>>>>>>>>>>>>>>>> any damn thing that says:
>>>>>>>>>>>>>>>> "all correct and complete simulations of Px by Hx
>>>>>>>>>>>>>>>> never halt therefore"
>>>>>>>>>>>>>>>> *IS NECESSARILY CORRECT*
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Firstly, I see that you have ignored almost all of what
>>>>>>>>>>>>>>> I wrote and are headed off in a different direction. I
>>>>>>>>>>>>>>> wonder why?
>>>>>>>>>>>>>
>>>>>>>>>>>>>> So you don't understand the above point that applies to
>>>>>>>>>>>>>> every program
>>>>>>>>>>>>>> that return 0?
>>>>>>>>>>>>>
>>>>>>>>>>>>> If you mean the four lines just above, no, I am not clear
>>>>>>>>>>>>> what they say. I'm not even sure you know what they say.
>>>>>>>>>>>>> I think you need some words after the second "therefore"
>>>>>>>>>>>>> to make them make sense.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>> {
>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>> return;
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>> int main()
>>>>>>>>>>>> {
>>>>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>>>>>>>> }
>>>>>>>>>>>> The code for Px is fully specified. The code for Hx is the
>>>>>>>>>>>> infinite set
>>>>>>>>>>>> of every C function that takes a pair of ptr arguments.
>>>>>>>>>>>> These arguments
>>>>>>>>>>>> can be ignored, summed together, multiplied together,
>>>>>>>>>>>> simulated, or
>>>>>>>>>>>> anything else. One element of Hx ignores its arguments,
>>>>>>>>>>>> translates the
>>>>>>>>>>>> Lord's prayer into ancient Egyptian and returns 56.
>>>>>>>>>>>>
>>>>>>>>>>>> A subset of these C functions perform a correct partial or
>>>>>>>>>>>> complete
>>>>>>>>>>>> simulation of their input. In none of the elements of this
>>>>>>>>>>>> set does Px
>>>>>>>>>>>> ever reach its final state.
>>>>>>>>>>>>
>>>>>>>>>>>> A subset of the original set return a value of 0, which
>>>>>>>>>>>> turns out to be
>>>>>>>>>>>> the correct answer to the question:
>>>>>>>>>>>>
>>>>>>>>>>>> Does there exist any element of the infinite set of Hx/Px
>>>>>>>>>>>> pairs such
>>>>>>>>>>>> that Px correctly simulated by Hx reaches the final state
>>>>>>>>>>>> of Px?
>>>>>>>>>>>>
>>>>>>>>>>>> One element of the prior set correctly matches a correct
>>>>>>>>>>>> infinite behavior pattern, aborts the simulation of its
>>>>>>>>>>>> input on the basis and
>>>>>>>>>>>> returns 0.
>>>>>>>>>>>
>>>>>>>>>>> You've quoted the code of Px above, are you really
>>>>>>>>>>> incapable of actually understanding it? Let's see:
>>>>>>>>>>>
>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>> {
>>>>>>>>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x)
>>>>>>>>>>> returns 0, so Halt_Status is set to zero
>>>>>>>>>>>> if (Halt_Status) // Halt_Status is zero, so this "if"
>>>>>>>>>>>> fails... HERE: goto HERE; // ... and so this line is not
>>>>>>>>>>>> executed ... return; // ... and we get to here.
>>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>> So Px halts. There is no infinite behaviour pattern.
>>>>>>>>>> I have to update my last reply because I realized that it
>>>>>>>>>> was not accurate. I really only want an honest dialogue and
>>>>>>>>>> I incorrectly said
>>>>>>>>>> that you made a mistake that you did not make.
>>>>>>>>>
>>>>>>>>> Thank you for this. Yes, I was saying that if Hx(Px, Px)
>>>>>>>>> returns 0 then Px halts.
>>>>>>>>>
>>>>>>>>>> A simulating halt decider (SHD) only reports on the behavior
>>>>>>>>>> of what its
>>>>>>>>>> complete and correct simulation of its input would be, it
>>>>>>>>>> never reports
>>>>>>>>>> on the actual behavior of what its partial simulation is.
>>>>>>>>>>
>>>>>>>>>> If a SHD reported on whether or not its input stopped
>>>>>>>>>> running then in
>>>>>>>>>> those cases where the simulated input stopped on its own and
>>>>>>>>>> those cases
>>>>>>>>>> where the simulation was aborted the simulated input stopped
>>>>>>>>>> running.
>>>>>>>>>> This derives a correct halt decider with no discernment
>>>>>>>>>> every input is
>>>>>>>>>> reported to stop running.
>>>>>>>>>>
>>>>>>>>>> To allow a SHD to have discernment it answers a different
>>>>>>>>>> question: Does any correct simulation of its input reach the
>>>>>>>>>> final state of this
>>>>>>>>>> input?
>>>>>>>>>
>>>>>>>>> The snag is that Hx must always give the wrong answer for Px,
>>>>>>>> That is not true. Of the infinite set of Hx that correctly
>>>>>>>> simulate Px
>>>>>>>> none ever reach the final state of Px.
>>>>>>>
>>>>>>> I assume when you say "Hx that correctly simulate Px" you're
>>>>>>> not just talking about what Hx does internally, you are also
>>>>>>> saying that Hx returns the correct answer in a finite time. (If
>>>>>>> this is not what you mean then please spell out what you do
>>>>>>> mean more clearly.)
>>>>>>>
>>>>>>> As I've said before, there is not an infinite set of Hx that
>>>>>>> correctly simulate Px. EVERY Hx gets its corresponding Px wrong.
>>>>>>>
>>>>>>>> Every simulating halt decider must only predict the behavior
>>>>>>>> of what its
>>>>>>>> correct and complete simulation of its input would be and the
>>>>>>>> must not
>>>>>>>> report on the actual behavior of its partial simulation.
>>>>>>>> void Infinite_Loop()
>>>>>>>> {
>>>>>>>> HERE: goto HERE;
>>>>>>>> }
>>>>>>>> When H0 reports that its correct and complete simulation of
>>>>>>>> its input Infinite_Loop() would never reach the final state of
>>>>>>>> this simulated input it has a sound basis.
>>>>>>>
>>>>>>> Yes, there's no problem with this function and no reason why Hx
>>>>>>> need get it wrong. You've said that you have written an Hx
>>>>>>> which correctly handles this case and I have no reason to doubt
>>>>>>> this.
>>>>>>>
>>>>>>> The problem with Px is that it necessarily does the opposite of
>>>>>>> what Hx predicts it will.
>>>>>>
>>>>>> You must have not been paying hardly and attention at all.
>>>>>>
>>>>>> *The correct and complete simulation of the input to Hx(P,P) by
>>>>>> Hx* (a) Hx(P,P) simulates P(P) that calls a simulated Hx(P,P)
>>>>>> (b) that simulates P(P) that calls a simulated Hx(P,P)
>>>>>> (c) that simulates P(P) that calls a simulated Hx(P,P)
>>>>>> (d) that simulates P(P) that calls a simulated Hx(P,P)...
>>>>>>
>>>>>> No correctly simulated Px ever reaches the "if" statement that
>>>>>> tests the return value from Hx.
>>>>>>
>>>>>> *This fully operational code proves that*
>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>
>>>>>>
>>>>>>> Look at the code for Px - it's very short and simple. Work out
>>>>>>> what Px will do if Hx returns 0. Then work out what Px will do
>>>>>>> if Hx returns non-zero. Hx is wrong every time, isn't it?
>>>>>>>
>>>>>>> Another poster gave you an example where he explained the rules
>>>>>>> of a game to you but you could not predict what he would do,
>>>>>>> because the rules were that he would do the opposite of what
>>>>>>> you said. It's exactly the same situation here.
>>>>>>>
>>>>>>>> When Hx reports that its correct and complete simulation of
>>>>>>>> its input Px would never reach the final state of this
>>>>>>>> simulated input it has a sound basis.
>>>>>>>>
>>>>>>>> In neither case does it matter that neither H0 not Hx actually
>>>>>>>> performs
>>>>>>>> a correct and complete simulation of its input.
>>>>>>>>> that is how Px is set up. You can't get round it just by
>>>>>>>>> being very very careful about how Hx works.
>>>>>>>>>
>>>>>>>>>> This question also answers the classic HP question:
>>>>>>>>>> Does the direct execution of your input halt?
>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>> {
>>>>>>>>>> x(y);
>>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> Yes, if x(y) halts then Hx can identify this (I assume you
>>>>>>>>> meant to include "return 1;" or the like at the end).
>>>>>>
>>>>>> The problem is that it never returns a value if x(y) does not
>>>>>> halt. Worse still, the user doesn't know whether Hx is running
>>>>>> forever (meaning x(y) will not halt) or whether it just hasn't
>>>>>> finished yet.
>>>>>>
>>>>>> Anyone that is competent at these things knows that the above
>>>>>> Hx/Px combination remains infinitely recursive forever. When a
>>>>>> halt decider Px correctly predicts that it is necessarily
>>>>>> correct.
>>>>>>
>>>>>
>>>>> Right *THAT* Hx/Px pair has Px being non-halting, but Hx never
>>>>> gives the answer.
>>>>
>>>> Zero elements of the infinite set of Hx/Px pairs where Hx
>>>> correctly simulates its input reach their final state, thus zero
>>>> Px elements halt, thus every Hx that returns 0 is correct.
>>>>
>>>>
>>>
>>> Bad logic.
>>>
>>
>> When we ask:
>> Are male humans human? the answer YES
>> Does any Px correctly simulated by Hx halt? the answer NO
>
> The answer is YES:
>
> void Px(void (*x)())
> {
> (void) Hx(x, x);
> return;
> }
>


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<20220910163313.00002d5c@reddwarf.jmc.corp>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx14.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc.corp (Mr Flibble)
Newsgroups: comp.theory
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Message-ID: <20220910163313.00002d5c@reddwarf.jmc.corp>
References: <tf81k5$3v3co$1@dont-email.me>
<tfbkds$esf7$4@dont-email.me>
<gKcSK.184402$PRW4.171396@fx11.iad>
<tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org>
<fX0TK.83717$tRy7.4348@fx36.iad>
<tfi67k$qrq$1@gioia.aioe.org>
<Rh1TK.47389$JZK5.43367@fx03.iad>
<tfi7sj$1h9k$1@gioia.aioe.org>
<20220910160612.00006a9f@reddwarf.jmc.corp>
<tfi9it$1ftbm$1@dont-email.me>
Organization: Jupiter Mining Corporation
X-Newsreader: Claws Mail 4.1.0 (GTK 3.24.33; x86_64-w64-mingw32)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Lines: 368
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Sat, 10 Sep 2022 15:33:14 UTC
Date: Sat, 10 Sep 2022 16:33:13 +0100
X-Received-Bytes: 18447
 by: Mr Flibble - Sat, 10 Sep 2022 15:33 UTC

On Sat, 10 Sep 2022 10:13:33 -0500
olcott <polcott2@gmail.com> wrote:

> On 9/10/2022 10:06 AM, Mr Flibble wrote:
> > On Sat, 10 Sep 2022 09:44:34 -0500
> > olcott <none-ya@beez-wax.com> wrote:
> >
> >> On 9/10/2022 9:36 AM, Richard Damon wrote:
> >>> On 9/10/22 10:16 AM, olcott wrote:
> >>>> On 9/10/2022 9:12 AM, Richard Damon wrote:
> >>>>> On 9/10/22 9:58 AM, olcott wrote:
> >>>>>> On 9/10/2022 6:39 AM, Paul N wrote:
> >>>>>>> On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott
> >>>>>>> wrote:
> >>>>>>>> On 9/9/2022 2:31 PM, Paul N wrote:
> >>>>>>>>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott
> >>>>>>>>> wrote:
> >>>>>>>>>> On 9/9/2022 1:36 PM, Paul N wrote:
> >>>>>>>>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
> >>>>>>>>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1, olcott
> >>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
> >>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1,
> >>>>>>>>>>>>>>> olcott wrote:
> >>>>>>>>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
> >>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM UTC+1,
> >>>>>>>>>>>>>>>>> olcott wrote:
> >>>>>>>>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
> >>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM
> >>>>>>>>>>>>>>>>>>> UTC+1, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ",
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hx(Px, Px));
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Does any complete and correct simulation of Px by
> >>>>>>>>>>>>>>>>>>>> Hx ever stop running?
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> We can easily see that if Hx returns zero then Px
> >>>>>>>>>>>>>>>>>>> halts, and if Hx returns non-zero then Px does not
> >>>>>>>>>>>>>>>>>>> halt. So Hx can never do a complete and correct
> >>>>>>>>>>>>>>>>>>> simulation of Px and return the right answer.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> *We will call this the UTM subset*
> >>>>>>>>>>>>>>>>>> We are discussing the infinite set of Hx/Px pairs.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Just to clarify, we're talking about pairs Hx and Px
> >>>>>>>>>>>>>>>>> where the Px of the pair calls the Hx of the pair as
> >>>>>>>>>>>>>>>>> in the code above, but we're not putting any
> >>>>>>>>>>>>>>>>> restrictions on what Hx does?
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> An infinite subset of
> >>>>>>>>>>>>>>>>>> these do a complete and correct simulation of their
> >>>>>>>>>>>>>>>>>> input.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> If by this you mean that the Hx of the pair
> >>>>>>>>>>>>>>>>> correctly predicts whether the Px of the pair
> >>>>>>>>>>>>>>>>> halts, then no, they ALL get it wrong, as shown
> >>>>>>>>>>>>>>>>> above.
> >>>>>>>>>>>>>>>>>> Perhaps you fail to comprehend that all of this
> >>>>>>>>>>>>>>>>>> subset would remain
> >>>>>>>>>>>>>>>>>> stuck in infinitely recursive simulation such that
> >>>>>>>>>>>>>>>>>> Px never reaches its
> >>>>>>>>>>>>>>>>>> final state and the simulation never stops, thus Hx
> >>>>>>>>>>>>>>>>>> never returns any
> >>>>>>>>>>>>>>>>>> value.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> This point is moot, there are no pairs in this
> >>>>>>>>>>>>>>>>> subset.
> >>>>>>>>>>>>>>>>>> *Of the remaining subsets*
> >>>>>>>>>>>>>>>>>> (1) One of these ignores its input and translates
> >>>>>>>>>>>>>>>>>> the Lord's prayer into
> >>>>>>>>>>>>>>>>>> ancient Egyptian.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> (2) Another one of these ignores its input and
> >>>>>>>>>>>>>>>>>> makes all the moves where
> >>>>>>>>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth
> >>>>>>>>>>>>>>>>>> match.
> >>>>>>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> (3) An infinite subset of the *remaining subsets*
> >>>>>>>>>>>>>>>>>> ignores its input and
> >>>>>>>>>>>>>>>>>> returns each element of the set of integers, thus
> >>>>>>>>>>>>>>>>>> one of them returns 1
> >>>>>>>>>>>>>>>>>> and another returns 0, this one is called the *wild
> >>>>>>>>>>>>>>>>>> guess halt decider*
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> All of the wild guess deciders will be wrong. The
> >>>>>>>>>>>>>>>>> one always guessing 0 will always be wrong for Px,
> >>>>>>>>>>>>>>>>> its Px will halt. The one always guessing 1 will
> >>>>>>>>>>>>>>>>> always be wrong for Px, its Px will not halt.
> >>>>>>>>>>>>>>>>> Follow the code of Px if you don't believe me.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> (4) One of these implements the algorithm of my
> >>>>>>>>>>>>>>>>>> simulating halt decider
> >>>>>>>>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> And this one will be wrong too, see above.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> When it is the job of the halt decider to correctly
> >>>>>>>>>>>>>>>>>> predict whether or
> >>>>>>>>>>>>>>>>>> not its correct and complete simulation of its
> >>>>>>>>>>>>>>>>>> input would halt even the
> >>>>>>>>>>>>>>>>>> *wild guess halt decider* element of subset (3) is
> >>>>>>>>>>>>>>>>>> correct:
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
> >>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>> return 0;
> >>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> No, this is wrong, it predicts Px will not halt, but
> >>>>>>>>>>>>>>>>> Px does halt. Try running it!
> >>>>>>>>>>>>>>>> All male humans are humans.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> all correct and complete simulations of Px by Hx
> >>>>>>>>>>>>>>>> never halt therefore
> >>>>>>>>>>>>>>>> any damn thing that says:
> >>>>>>>>>>>>>>>> "all correct and complete simulations of Px by Hx
> >>>>>>>>>>>>>>>> never halt therefore"
> >>>>>>>>>>>>>>>> *IS NECESSARILY CORRECT*
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Firstly, I see that you have ignored almost all of
> >>>>>>>>>>>>>>> what I wrote and are headed off in a different
> >>>>>>>>>>>>>>> direction. I wonder why?
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> So you don't understand the above point that applies to
> >>>>>>>>>>>>>> every program
> >>>>>>>>>>>>>> that return 0?
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> If you mean the four lines just above, no, I am not
> >>>>>>>>>>>>> clear what they say. I'm not even sure you know what
> >>>>>>>>>>>>> they say. I think you need some words after the second
> >>>>>>>>>>>>> "therefore" to make them make sense.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> void Px(ptr x)
> >>>>>>>>>>>> {
> >>>>>>>>>>>> int Halt_Status = Hx(x, x);
> >>>>>>>>>>>> if (Halt_Status)
> >>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>> return;
> >>>>>>>>>>>> }
> >>>>>>>>>>>>
> >>>>>>>>>>>> int main()
> >>>>>>>>>>>> {
> >>>>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
> >>>>>>>>>>>> }
> >>>>>>>>>>>> The code for Px is fully specified. The code for Hx is
> >>>>>>>>>>>> the infinite set
> >>>>>>>>>>>> of every C function that takes a pair of ptr arguments.
> >>>>>>>>>>>> These arguments
> >>>>>>>>>>>> can be ignored, summed together, multiplied together,
> >>>>>>>>>>>> simulated, or
> >>>>>>>>>>>> anything else. One element of Hx ignores its arguments,
> >>>>>>>>>>>> translates the
> >>>>>>>>>>>> Lord's prayer into ancient Egyptian and returns 56.
> >>>>>>>>>>>>
> >>>>>>>>>>>> A subset of these C functions perform a correct partial
> >>>>>>>>>>>> or complete
> >>>>>>>>>>>> simulation of their input. In none of the elements of
> >>>>>>>>>>>> this set does Px
> >>>>>>>>>>>> ever reach its final state.
> >>>>>>>>>>>>
> >>>>>>>>>>>> A subset of the original set return a value of 0, which
> >>>>>>>>>>>> turns out to be
> >>>>>>>>>>>> the correct answer to the question:
> >>>>>>>>>>>>
> >>>>>>>>>>>> Does there exist any element of the infinite set of Hx/Px
> >>>>>>>>>>>> pairs such
> >>>>>>>>>>>> that Px correctly simulated by Hx reaches the final state
> >>>>>>>>>>>> of Px?
> >>>>>>>>>>>>
> >>>>>>>>>>>> One element of the prior set correctly matches a correct
> >>>>>>>>>>>> infinite behavior pattern, aborts the simulation of its
> >>>>>>>>>>>> input on the basis and
> >>>>>>>>>>>> returns 0.
> >>>>>>>>>>>
> >>>>>>>>>>> You've quoted the code of Px above, are you really
> >>>>>>>>>>> incapable of actually understanding it? Let's see:
> >>>>>>>>>>>
> >>>>>>>>>>> void Px(ptr x)
> >>>>>>>>>>> {
> >>>>>>>>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x)
> >>>>>>>>>>> returns 0, so Halt_Status is set to zero
> >>>>>>>>>>>> if (Halt_Status) // Halt_Status is zero, so this "if"
> >>>>>>>>>>>> fails... HERE: goto HERE; // ... and so this line is not
> >>>>>>>>>>>> executed ... return; // ... and we get to here.
> >>>>>>>>>>>> }
> >>>>>>>>>>>
> >>>>>>>>>>> So Px halts. There is no infinite behaviour pattern.
> >>>>>>>>>> I have to update my last reply because I realized that it
> >>>>>>>>>> was not accurate. I really only want an honest dialogue and
> >>>>>>>>>> I incorrectly said
> >>>>>>>>>> that you made a mistake that you did not make.
> >>>>>>>>>
> >>>>>>>>> Thank you for this. Yes, I was saying that if Hx(Px, Px)
> >>>>>>>>> returns 0 then Px halts.
> >>>>>>>>>
> >>>>>>>>>> A simulating halt decider (SHD) only reports on the
> >>>>>>>>>> behavior of what its
> >>>>>>>>>> complete and correct simulation of its input would be, it
> >>>>>>>>>> never reports
> >>>>>>>>>> on the actual behavior of what its partial simulation is.
> >>>>>>>>>>
> >>>>>>>>>> If a SHD reported on whether or not its input stopped
> >>>>>>>>>> running then in
> >>>>>>>>>> those cases where the simulated input stopped on its own
> >>>>>>>>>> and those cases
> >>>>>>>>>> where the simulation was aborted the simulated input
> >>>>>>>>>> stopped running.
> >>>>>>>>>> This derives a correct halt decider with no discernment
> >>>>>>>>>> every input is
> >>>>>>>>>> reported to stop running.
> >>>>>>>>>>
> >>>>>>>>>> To allow a SHD to have discernment it answers a different
> >>>>>>>>>> question: Does any correct simulation of its input reach
> >>>>>>>>>> the final state of this
> >>>>>>>>>> input?
> >>>>>>>>>
> >>>>>>>>> The snag is that Hx must always give the wrong answer for
> >>>>>>>>> Px,
> >>>>>>>> That is not true. Of the infinite set of Hx that correctly
> >>>>>>>> simulate Px
> >>>>>>>> none ever reach the final state of Px.
> >>>>>>>
> >>>>>>> I assume when you say "Hx that correctly simulate Px" you're
> >>>>>>> not just talking about what Hx does internally, you are also
> >>>>>>> saying that Hx returns the correct answer in a finite time.
> >>>>>>> (If this is not what you mean then please spell out what you
> >>>>>>> do mean more clearly.)
> >>>>>>>
> >>>>>>> As I've said before, there is not an infinite set of Hx that
> >>>>>>> correctly simulate Px. EVERY Hx gets its corresponding Px
> >>>>>>> wrong.
> >>>>>>>> Every simulating halt decider must only predict the behavior
> >>>>>>>> of what its
> >>>>>>>> correct and complete simulation of its input would be and the
> >>>>>>>> must not
> >>>>>>>> report on the actual behavior of its partial simulation.
> >>>>>>>> void Infinite_Loop()
> >>>>>>>> {
> >>>>>>>> HERE: goto HERE;
> >>>>>>>> }
> >>>>>>>> When H0 reports that its correct and complete simulation of
> >>>>>>>> its input Infinite_Loop() would never reach the final state
> >>>>>>>> of this simulated input it has a sound basis.
> >>>>>>>
> >>>>>>> Yes, there's no problem with this function and no reason why
> >>>>>>> Hx need get it wrong. You've said that you have written an Hx
> >>>>>>> which correctly handles this case and I have no reason to
> >>>>>>> doubt this.
> >>>>>>>
> >>>>>>> The problem with Px is that it necessarily does the opposite
> >>>>>>> of what Hx predicts it will.
> >>>>>>
> >>>>>> You must have not been paying hardly and attention at all.
> >>>>>>
> >>>>>> *The correct and complete simulation of the input to Hx(P,P) by
> >>>>>> Hx* (a) Hx(P,P) simulates P(P) that calls a simulated Hx(P,P)
> >>>>>> (b) that simulates P(P) that calls a simulated Hx(P,P)
> >>>>>> (c) that simulates P(P) that calls a simulated Hx(P,P)
> >>>>>> (d) that simulates P(P) that calls a simulated Hx(P,P)...
> >>>>>>
> >>>>>> No correctly simulated Px ever reaches the "if" statement that
> >>>>>> tests the return value from Hx.
> >>>>>>
> >>>>>> *This fully operational code proves that*
> >>>>>> https://liarparadox.org/2022_09_07.zip
> >>>>>>
> >>>>>>
> >>>>>>> Look at the code for Px - it's very short and simple. Work out
> >>>>>>> what Px will do if Hx returns 0. Then work out what Px will do
> >>>>>>> if Hx returns non-zero. Hx is wrong every time, isn't it?
> >>>>>>>
> >>>>>>> Another poster gave you an example where he explained the
> >>>>>>> rules of a game to you but you could not predict what he
> >>>>>>> would do, because the rules were that he would do the
> >>>>>>> opposite of what you said. It's exactly the same situation
> >>>>>>> here.
> >>>>>>>> When Hx reports that its correct and complete simulation of
> >>>>>>>> its input Px would never reach the final state of this
> >>>>>>>> simulated input it has a sound basis.
> >>>>>>>>
> >>>>>>>> In neither case does it matter that neither H0 not Hx
> >>>>>>>> actually performs
> >>>>>>>> a correct and complete simulation of its input.
> >>>>>>>>> that is how Px is set up. You can't get round it just by
> >>>>>>>>> being very very careful about how Hx works.
> >>>>>>>>>
> >>>>>>>>>> This question also answers the classic HP question:
> >>>>>>>>>> Does the direct execution of your input halt?
> >>>>>>>>>> int Hx(ptr x, ptr y)
> >>>>>>>>>> {
> >>>>>>>>>> x(y);
> >>>>>>>>>> }
> >>>>>>>>>
> >>>>>>>>> Yes, if x(y) halts then Hx can identify this (I assume you
> >>>>>>>>> meant to include "return 1;" or the like at the end).
> >>>>>>
> >>>>>> The problem is that it never returns a value if x(y) does not
> >>>>>> halt. Worse still, the user doesn't know whether Hx is running
> >>>>>> forever (meaning x(y) will not halt) or whether it just hasn't
> >>>>>> finished yet.
> >>>>>>
> >>>>>> Anyone that is competent at these things knows that the above
> >>>>>> Hx/Px combination remains infinitely recursive forever. When a
> >>>>>> halt decider Px correctly predicts that it is necessarily
> >>>>>> correct.
> >>>>>>
> >>>>>
> >>>>> Right *THAT* Hx/Px pair has Px being non-halting, but Hx never
> >>>>> gives the answer.
> >>>>
> >>>> Zero elements of the infinite set of Hx/Px pairs where Hx
> >>>> correctly simulates its input reach their final state, thus zero
> >>>> Px elements halt, thus every Hx that returns 0 is correct.
> >>>>
> >>>>
> >>>
> >>> Bad logic.
> >>>
> >>
> >> When we ask:
> >> Are male humans human? the answer YES
> >> Does any Px correctly simulated by Hx halt? the answer NO
> >
> > The answer is YES:
> >
> > void Px(void (*x)())
> > {
> > (void) Hx(x, x);
> > return;
> > }
> >
>
> That is not an example of a Px that when correctly simulated by Hx
> halts, incorrect simulations do not count.


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<tfib2p$vgn$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!eOIbnlOGX+aROHjJWdrWFg.user.46.165.242.91.POSTED!not-for-mail
From: none...@beez-wax.com (olcott)
Newsgroups: comp.theory
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Date: Sat, 10 Sep 2022 10:39:05 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tfib2p$vgn$1@gioia.aioe.org>
References: <tf81k5$3v3co$1@dont-email.me> <gKcSK.184402$PRW4.171396@fx11.iad>
<tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org> <fX0TK.83717$tRy7.4348@fx36.iad>
<tfi67k$qrq$1@gioia.aioe.org> <Rh1TK.47389$JZK5.43367@fx03.iad>
<tfi7sj$1h9k$1@gioia.aioe.org> <20220910160612.00006a9f@reddwarf.jmc.corp>
<tfi9it$1ftbm$1@dont-email.me> <20220910163313.00002d5c@reddwarf.jmc.corp>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="32279"; posting-host="eOIbnlOGX+aROHjJWdrWFg.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-US
 by: olcott - Sat, 10 Sep 2022 15:39 UTC

On 9/10/2022 10:33 AM, Mr Flibble wrote:
> On Sat, 10 Sep 2022 10:13:33 -0500
> olcott <polcott2@gmail.com> wrote:
>
>> On 9/10/2022 10:06 AM, Mr Flibble wrote:
>>> On Sat, 10 Sep 2022 09:44:34 -0500
>>> olcott <none-ya@beez-wax.com> wrote:
>>>
>>>> On 9/10/2022 9:36 AM, Richard Damon wrote:
>>>>> On 9/10/22 10:16 AM, olcott wrote:
>>>>>> On 9/10/2022 9:12 AM, Richard Damon wrote:
>>>>>>> On 9/10/22 9:58 AM, olcott wrote:
>>>>>>>> On 9/10/2022 6:39 AM, Paul N wrote:
>>>>>>>>> On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott
>>>>>>>>> wrote:
>>>>>>>>>> On 9/9/2022 2:31 PM, Paul N wrote:
>>>>>>>>>>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott
>>>>>>>>>>> wrote:
>>>>>>>>>>>> On 9/9/2022 1:36 PM, Paul N wrote:
>>>>>>>>>>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
>>>>>>>>>>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1, olcott
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1,
>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
>>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM UTC+1,
>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
>>>>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM
>>>>>>>>>>>>>>>>>>>>> UTC+1, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ",
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hx(Px, Px));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Does any complete and correct simulation of Px by
>>>>>>>>>>>>>>>>>>>>>> Hx ever stop running?
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> We can easily see that if Hx returns zero then Px
>>>>>>>>>>>>>>>>>>>>> halts, and if Hx returns non-zero then Px does not
>>>>>>>>>>>>>>>>>>>>> halt. So Hx can never do a complete and correct
>>>>>>>>>>>>>>>>>>>>> simulation of Px and return the right answer.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> *We will call this the UTM subset*
>>>>>>>>>>>>>>>>>>>> We are discussing the infinite set of Hx/Px pairs.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Just to clarify, we're talking about pairs Hx and Px
>>>>>>>>>>>>>>>>>>> where the Px of the pair calls the Hx of the pair as
>>>>>>>>>>>>>>>>>>> in the code above, but we're not putting any
>>>>>>>>>>>>>>>>>>> restrictions on what Hx does?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> An infinite subset of
>>>>>>>>>>>>>>>>>>>> these do a complete and correct simulation of their
>>>>>>>>>>>>>>>>>>>> input.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> If by this you mean that the Hx of the pair
>>>>>>>>>>>>>>>>>>> correctly predicts whether the Px of the pair
>>>>>>>>>>>>>>>>>>> halts, then no, they ALL get it wrong, as shown
>>>>>>>>>>>>>>>>>>> above.
>>>>>>>>>>>>>>>>>>>> Perhaps you fail to comprehend that all of this
>>>>>>>>>>>>>>>>>>>> subset would remain
>>>>>>>>>>>>>>>>>>>> stuck in infinitely recursive simulation such that
>>>>>>>>>>>>>>>>>>>> Px never reaches its
>>>>>>>>>>>>>>>>>>>> final state and the simulation never stops, thus Hx
>>>>>>>>>>>>>>>>>>>> never returns any
>>>>>>>>>>>>>>>>>>>> value.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> This point is moot, there are no pairs in this
>>>>>>>>>>>>>>>>>>> subset.
>>>>>>>>>>>>>>>>>>>> *Of the remaining subsets*
>>>>>>>>>>>>>>>>>>>> (1) One of these ignores its input and translates
>>>>>>>>>>>>>>>>>>>> the Lord's prayer into
>>>>>>>>>>>>>>>>>>>> ancient Egyptian.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> (2) Another one of these ignores its input and
>>>>>>>>>>>>>>>>>>>> makes all the moves where
>>>>>>>>>>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth
>>>>>>>>>>>>>>>>>>>> match.
>>>>>>>>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> (3) An infinite subset of the *remaining subsets*
>>>>>>>>>>>>>>>>>>>> ignores its input and
>>>>>>>>>>>>>>>>>>>> returns each element of the set of integers, thus
>>>>>>>>>>>>>>>>>>>> one of them returns 1
>>>>>>>>>>>>>>>>>>>> and another returns 0, this one is called the *wild
>>>>>>>>>>>>>>>>>>>> guess halt decider*
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> All of the wild guess deciders will be wrong. The
>>>>>>>>>>>>>>>>>>> one always guessing 0 will always be wrong for Px,
>>>>>>>>>>>>>>>>>>> its Px will halt. The one always guessing 1 will
>>>>>>>>>>>>>>>>>>> always be wrong for Px, its Px will not halt.
>>>>>>>>>>>>>>>>>>> Follow the code of Px if you don't believe me.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> (4) One of these implements the algorithm of my
>>>>>>>>>>>>>>>>>>>> simulating halt decider
>>>>>>>>>>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> And this one will be wrong too, see above.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> When it is the job of the halt decider to correctly
>>>>>>>>>>>>>>>>>>>> predict whether or
>>>>>>>>>>>>>>>>>>>> not its correct and complete simulation of its
>>>>>>>>>>>>>>>>>>>> input would halt even the
>>>>>>>>>>>>>>>>>>>> *wild guess halt decider* element of subset (3) is
>>>>>>>>>>>>>>>>>>>> correct:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>> return 0;
>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> No, this is wrong, it predicts Px will not halt, but
>>>>>>>>>>>>>>>>>>> Px does halt. Try running it!
>>>>>>>>>>>>>>>>>> All male humans are humans.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> all correct and complete simulations of Px by Hx
>>>>>>>>>>>>>>>>>> never halt therefore
>>>>>>>>>>>>>>>>>> any damn thing that says:
>>>>>>>>>>>>>>>>>> "all correct and complete simulations of Px by Hx
>>>>>>>>>>>>>>>>>> never halt therefore"
>>>>>>>>>>>>>>>>>> *IS NECESSARILY CORRECT*
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Firstly, I see that you have ignored almost all of
>>>>>>>>>>>>>>>>> what I wrote and are headed off in a different
>>>>>>>>>>>>>>>>> direction. I wonder why?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> So you don't understand the above point that applies to
>>>>>>>>>>>>>>>> every program
>>>>>>>>>>>>>>>> that return 0?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> If you mean the four lines just above, no, I am not
>>>>>>>>>>>>>>> clear what they say. I'm not even sure you know what
>>>>>>>>>>>>>>> they say. I think you need some words after the second
>>>>>>>>>>>>>>> "therefore" to make them make sense.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>> {
>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>> {
>>>>>>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>> The code for Px is fully specified. The code for Hx is
>>>>>>>>>>>>>> the infinite set
>>>>>>>>>>>>>> of every C function that takes a pair of ptr arguments.
>>>>>>>>>>>>>> These arguments
>>>>>>>>>>>>>> can be ignored, summed together, multiplied together,
>>>>>>>>>>>>>> simulated, or
>>>>>>>>>>>>>> anything else. One element of Hx ignores its arguments,
>>>>>>>>>>>>>> translates the
>>>>>>>>>>>>>> Lord's prayer into ancient Egyptian and returns 56.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> A subset of these C functions perform a correct partial
>>>>>>>>>>>>>> or complete
>>>>>>>>>>>>>> simulation of their input. In none of the elements of
>>>>>>>>>>>>>> this set does Px
>>>>>>>>>>>>>> ever reach its final state.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> A subset of the original set return a value of 0, which
>>>>>>>>>>>>>> turns out to be
>>>>>>>>>>>>>> the correct answer to the question:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Does there exist any element of the infinite set of Hx/Px
>>>>>>>>>>>>>> pairs such
>>>>>>>>>>>>>> that Px correctly simulated by Hx reaches the final state
>>>>>>>>>>>>>> of Px?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> One element of the prior set correctly matches a correct
>>>>>>>>>>>>>> infinite behavior pattern, aborts the simulation of its
>>>>>>>>>>>>>> input on the basis and
>>>>>>>>>>>>>> returns 0.
>>>>>>>>>>>>>
>>>>>>>>>>>>> You've quoted the code of Px above, are you really
>>>>>>>>>>>>> incapable of actually understanding it? Let's see:
>>>>>>>>>>>>>
>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>> {
>>>>>>>>>>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x)
>>>>>>>>>>>>> returns 0, so Halt_Status is set to zero
>>>>>>>>>>>>>> if (Halt_Status) // Halt_Status is zero, so this "if"
>>>>>>>>>>>>>> fails... HERE: goto HERE; // ... and so this line is not
>>>>>>>>>>>>>> executed ... return; // ... and we get to here.
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>> So Px halts. There is no infinite behaviour pattern.
>>>>>>>>>>>> I have to update my last reply because I realized that it
>>>>>>>>>>>> was not accurate. I really only want an honest dialogue and
>>>>>>>>>>>> I incorrectly said
>>>>>>>>>>>> that you made a mistake that you did not make.
>>>>>>>>>>>
>>>>>>>>>>> Thank you for this. Yes, I was saying that if Hx(Px, Px)
>>>>>>>>>>> returns 0 then Px halts.
>>>>>>>>>>>
>>>>>>>>>>>> A simulating halt decider (SHD) only reports on the
>>>>>>>>>>>> behavior of what its
>>>>>>>>>>>> complete and correct simulation of its input would be, it
>>>>>>>>>>>> never reports
>>>>>>>>>>>> on the actual behavior of what its partial simulation is.
>>>>>>>>>>>>
>>>>>>>>>>>> If a SHD reported on whether or not its input stopped
>>>>>>>>>>>> running then in
>>>>>>>>>>>> those cases where the simulated input stopped on its own
>>>>>>>>>>>> and those cases
>>>>>>>>>>>> where the simulation was aborted the simulated input
>>>>>>>>>>>> stopped running.
>>>>>>>>>>>> This derives a correct halt decider with no discernment
>>>>>>>>>>>> every input is
>>>>>>>>>>>> reported to stop running.
>>>>>>>>>>>>
>>>>>>>>>>>> To allow a SHD to have discernment it answers a different
>>>>>>>>>>>> question: Does any correct simulation of its input reach
>>>>>>>>>>>> the final state of this
>>>>>>>>>>>> input?
>>>>>>>>>>>
>>>>>>>>>>> The snag is that Hx must always give the wrong answer for
>>>>>>>>>>> Px,
>>>>>>>>>> That is not true. Of the infinite set of Hx that correctly
>>>>>>>>>> simulate Px
>>>>>>>>>> none ever reach the final state of Px.
>>>>>>>>>
>>>>>>>>> I assume when you say "Hx that correctly simulate Px" you're
>>>>>>>>> not just talking about what Hx does internally, you are also
>>>>>>>>> saying that Hx returns the correct answer in a finite time.
>>>>>>>>> (If this is not what you mean then please spell out what you
>>>>>>>>> do mean more clearly.)
>>>>>>>>>
>>>>>>>>> As I've said before, there is not an infinite set of Hx that
>>>>>>>>> correctly simulate Px. EVERY Hx gets its corresponding Px
>>>>>>>>> wrong.
>>>>>>>>>> Every simulating halt decider must only predict the behavior
>>>>>>>>>> of what its
>>>>>>>>>> correct and complete simulation of its input would be and the
>>>>>>>>>> must not
>>>>>>>>>> report on the actual behavior of its partial simulation.
>>>>>>>>>> void Infinite_Loop()
>>>>>>>>>> {
>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>> }
>>>>>>>>>> When H0 reports that its correct and complete simulation of
>>>>>>>>>> its input Infinite_Loop() would never reach the final state
>>>>>>>>>> of this simulated input it has a sound basis.
>>>>>>>>>
>>>>>>>>> Yes, there's no problem with this function and no reason why
>>>>>>>>> Hx need get it wrong. You've said that you have written an Hx
>>>>>>>>> which correctly handles this case and I have no reason to
>>>>>>>>> doubt this.
>>>>>>>>>
>>>>>>>>> The problem with Px is that it necessarily does the opposite
>>>>>>>>> of what Hx predicts it will.
>>>>>>>>
>>>>>>>> You must have not been paying hardly and attention at all.
>>>>>>>>
>>>>>>>> *The correct and complete simulation of the input to Hx(P,P) by
>>>>>>>> Hx* (a) Hx(P,P) simulates P(P) that calls a simulated Hx(P,P)
>>>>>>>> (b) that simulates P(P) that calls a simulated Hx(P,P)
>>>>>>>> (c) that simulates P(P) that calls a simulated Hx(P,P)
>>>>>>>> (d) that simulates P(P) that calls a simulated Hx(P,P)...
>>>>>>>>
>>>>>>>> No correctly simulated Px ever reaches the "if" statement that
>>>>>>>> tests the return value from Hx.
>>>>>>>>
>>>>>>>> *This fully operational code proves that*
>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>
>>>>>>>>
>>>>>>>>> Look at the code for Px - it's very short and simple. Work out
>>>>>>>>> what Px will do if Hx returns 0. Then work out what Px will do
>>>>>>>>> if Hx returns non-zero. Hx is wrong every time, isn't it?
>>>>>>>>>
>>>>>>>>> Another poster gave you an example where he explained the
>>>>>>>>> rules of a game to you but you could not predict what he
>>>>>>>>> would do, because the rules were that he would do the
>>>>>>>>> opposite of what you said. It's exactly the same situation
>>>>>>>>> here.
>>>>>>>>>> When Hx reports that its correct and complete simulation of
>>>>>>>>>> its input Px would never reach the final state of this
>>>>>>>>>> simulated input it has a sound basis.
>>>>>>>>>>
>>>>>>>>>> In neither case does it matter that neither H0 not Hx
>>>>>>>>>> actually performs
>>>>>>>>>> a correct and complete simulation of its input.
>>>>>>>>>>> that is how Px is set up. You can't get round it just by
>>>>>>>>>>> being very very careful about how Hx works.
>>>>>>>>>>>
>>>>>>>>>>>> This question also answers the classic HP question:
>>>>>>>>>>>> Does the direct execution of your input halt?
>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>> {
>>>>>>>>>>>> x(y);
>>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>> Yes, if x(y) halts then Hx can identify this (I assume you
>>>>>>>>>>> meant to include "return 1;" or the like at the end).
>>>>>>>>
>>>>>>>> The problem is that it never returns a value if x(y) does not
>>>>>>>> halt. Worse still, the user doesn't know whether Hx is running
>>>>>>>> forever (meaning x(y) will not halt) or whether it just hasn't
>>>>>>>> finished yet.
>>>>>>>>
>>>>>>>> Anyone that is competent at these things knows that the above
>>>>>>>> Hx/Px combination remains infinitely recursive forever. When a
>>>>>>>> halt decider Px correctly predicts that it is necessarily
>>>>>>>> correct.
>>>>>>>>
>>>>>>>
>>>>>>> Right *THAT* Hx/Px pair has Px being non-halting, but Hx never
>>>>>>> gives the answer.
>>>>>>
>>>>>> Zero elements of the infinite set of Hx/Px pairs where Hx
>>>>>> correctly simulates its input reach their final state, thus zero
>>>>>> Px elements halt, thus every Hx that returns 0 is correct.
>>>>>>
>>>>>>
>>>>>
>>>>> Bad logic.
>>>>>
>>>>
>>>> When we ask:
>>>> Are male humans human? the answer YES
>>>> Does any Px correctly simulated by Hx halt? the answer NO
>>>
>>> The answer is YES:
>>>
>>> void Px(void (*x)())
>>> {
>>> (void) Hx(x, x);
>>> return;
>>> }
>>>
>>
>> That is not an example of a Px that when correctly simulated by Hx
>> halts, incorrect simulations do not count.
>
> It is obvious to everyone but you that Px should halt irregardless of
> whether Hx is a simulating halt decider (SHD) or not.


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<20220910171347.0000422c@reddwarf.jmc.corp>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx14.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc.corp (Mr Flibble)
Newsgroups: comp.theory
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Message-ID: <20220910171347.0000422c@reddwarf.jmc.corp>
References: <tf81k5$3v3co$1@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org>
<fX0TK.83717$tRy7.4348@fx36.iad>
<tfi67k$qrq$1@gioia.aioe.org>
<Rh1TK.47389$JZK5.43367@fx03.iad>
<tfi7sj$1h9k$1@gioia.aioe.org>
<20220910160612.00006a9f@reddwarf.jmc.corp>
<tfi9it$1ftbm$1@dont-email.me>
<20220910163313.00002d5c@reddwarf.jmc.corp>
<tfib2p$vgn$1@gioia.aioe.org>
Organization: Jupiter Mining Corporation
X-Newsreader: Claws Mail 4.1.0 (GTK 3.24.33; x86_64-w64-mingw32)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Lines: 379
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Sat, 10 Sep 2022 16:13:48 UTC
Date: Sat, 10 Sep 2022 17:13:47 +0100
X-Received-Bytes: 19421
 by: Mr Flibble - Sat, 10 Sep 2022 16:13 UTC

On Sat, 10 Sep 2022 10:39:05 -0500
olcott <none-ya@beez-wax.com> wrote:

> On 9/10/2022 10:33 AM, Mr Flibble wrote:
> > On Sat, 10 Sep 2022 10:13:33 -0500
> > olcott <polcott2@gmail.com> wrote:
> >
> >> On 9/10/2022 10:06 AM, Mr Flibble wrote:
> >>> On Sat, 10 Sep 2022 09:44:34 -0500
> >>> olcott <none-ya@beez-wax.com> wrote:
> >>>
> >>>> On 9/10/2022 9:36 AM, Richard Damon wrote:
> >>>>> On 9/10/22 10:16 AM, olcott wrote:
> >>>>>> On 9/10/2022 9:12 AM, Richard Damon wrote:
> >>>>>>> On 9/10/22 9:58 AM, olcott wrote:
> >>>>>>>> On 9/10/2022 6:39 AM, Paul N wrote:
> >>>>>>>>> On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott
> >>>>>>>>> wrote:
> >>>>>>>>>> On 9/9/2022 2:31 PM, Paul N wrote:
> >>>>>>>>>>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>> On 9/9/2022 1:36 PM, Paul N wrote:
> >>>>>>>>>>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott
> >>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
> >>>>>>>>>>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1,
> >>>>>>>>>>>>>>> olcott wrote:
> >>>>>>>>>>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
> >>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1,
> >>>>>>>>>>>>>>>>> olcott wrote:
> >>>>>>>>>>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
> >>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM
> >>>>>>>>>>>>>>>>>>> UTC+1, olcott wrote:
> >>>>>>>>>>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
> >>>>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM
> >>>>>>>>>>>>>>>>>>>>> UTC+1, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x,
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> x); if (Halt_Status)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ",
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hx(Px, Px));
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Does any complete and correct simulation of Px
> >>>>>>>>>>>>>>>>>>>>>> by Hx ever stop running?
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> We can easily see that if Hx returns zero then
> >>>>>>>>>>>>>>>>>>>>> Px halts, and if Hx returns non-zero then Px
> >>>>>>>>>>>>>>>>>>>>> does not halt. So Hx can never do a complete
> >>>>>>>>>>>>>>>>>>>>> and correct simulation of Px and return the
> >>>>>>>>>>>>>>>>>>>>> right answer.
> >>>>>>>>>>>>>>>>>>>> *We will call this the UTM subset*
> >>>>>>>>>>>>>>>>>>>> We are discussing the infinite set of Hx/Px
> >>>>>>>>>>>>>>>>>>>> pairs.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Just to clarify, we're talking about pairs Hx and
> >>>>>>>>>>>>>>>>>>> Px where the Px of the pair calls the Hx of the
> >>>>>>>>>>>>>>>>>>> pair as in the code above, but we're not putting
> >>>>>>>>>>>>>>>>>>> any restrictions on what Hx does?
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> An infinite subset of
> >>>>>>>>>>>>>>>>>>>> these do a complete and correct simulation of
> >>>>>>>>>>>>>>>>>>>> their input.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> If by this you mean that the Hx of the pair
> >>>>>>>>>>>>>>>>>>> correctly predicts whether the Px of the pair
> >>>>>>>>>>>>>>>>>>> halts, then no, they ALL get it wrong, as shown
> >>>>>>>>>>>>>>>>>>> above.
> >>>>>>>>>>>>>>>>>>>> Perhaps you fail to comprehend that all of this
> >>>>>>>>>>>>>>>>>>>> subset would remain
> >>>>>>>>>>>>>>>>>>>> stuck in infinitely recursive simulation such
> >>>>>>>>>>>>>>>>>>>> that Px never reaches its
> >>>>>>>>>>>>>>>>>>>> final state and the simulation never stops, thus
> >>>>>>>>>>>>>>>>>>>> Hx never returns any
> >>>>>>>>>>>>>>>>>>>> value.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> This point is moot, there are no pairs in this
> >>>>>>>>>>>>>>>>>>> subset.
> >>>>>>>>>>>>>>>>>>>> *Of the remaining subsets*
> >>>>>>>>>>>>>>>>>>>> (1) One of these ignores its input and translates
> >>>>>>>>>>>>>>>>>>>> the Lord's prayer into
> >>>>>>>>>>>>>>>>>>>> ancient Egyptian.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> (2) Another one of these ignores its input and
> >>>>>>>>>>>>>>>>>>>> makes all the moves where
> >>>>>>>>>>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth
> >>>>>>>>>>>>>>>>>>>> match.
> >>>>>>>>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> (3) An infinite subset of the *remaining subsets*
> >>>>>>>>>>>>>>>>>>>> ignores its input and
> >>>>>>>>>>>>>>>>>>>> returns each element of the set of integers, thus
> >>>>>>>>>>>>>>>>>>>> one of them returns 1
> >>>>>>>>>>>>>>>>>>>> and another returns 0, this one is called the
> >>>>>>>>>>>>>>>>>>>> *wild guess halt decider*
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> All of the wild guess deciders will be wrong. The
> >>>>>>>>>>>>>>>>>>> one always guessing 0 will always be wrong for Px,
> >>>>>>>>>>>>>>>>>>> its Px will halt. The one always guessing 1 will
> >>>>>>>>>>>>>>>>>>> always be wrong for Px, its Px will not halt.
> >>>>>>>>>>>>>>>>>>> Follow the code of Px if you don't believe me.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> (4) One of these implements the algorithm of my
> >>>>>>>>>>>>>>>>>>>> simulating halt decider
> >>>>>>>>>>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> And this one will be wrong too, see above.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> When it is the job of the halt decider to
> >>>>>>>>>>>>>>>>>>>> correctly predict whether or
> >>>>>>>>>>>>>>>>>>>> not its correct and complete simulation of its
> >>>>>>>>>>>>>>>>>>>> input would halt even the
> >>>>>>>>>>>>>>>>>>>> *wild guess halt decider* element of subset (3)
> >>>>>>>>>>>>>>>>>>>> is correct:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
> >>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>> return 0;
> >>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> No, this is wrong, it predicts Px will not halt,
> >>>>>>>>>>>>>>>>>>> but Px does halt. Try running it!
> >>>>>>>>>>>>>>>>>> All male humans are humans.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> all correct and complete simulations of Px by Hx
> >>>>>>>>>>>>>>>>>> never halt therefore
> >>>>>>>>>>>>>>>>>> any damn thing that says:
> >>>>>>>>>>>>>>>>>> "all correct and complete simulations of Px by Hx
> >>>>>>>>>>>>>>>>>> never halt therefore"
> >>>>>>>>>>>>>>>>>> *IS NECESSARILY CORRECT*
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Firstly, I see that you have ignored almost all of
> >>>>>>>>>>>>>>>>> what I wrote and are headed off in a different
> >>>>>>>>>>>>>>>>> direction. I wonder why?
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> So you don't understand the above point that applies
> >>>>>>>>>>>>>>>> to every program
> >>>>>>>>>>>>>>>> that return 0?
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> If you mean the four lines just above, no, I am not
> >>>>>>>>>>>>>>> clear what they say. I'm not even sure you know what
> >>>>>>>>>>>>>>> they say. I think you need some words after the second
> >>>>>>>>>>>>>>> "therefore" to make them make sense.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> void Px(ptr x)
> >>>>>>>>>>>>>> {
> >>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
> >>>>>>>>>>>>>> if (Halt_Status)
> >>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>> {
> >>>>>>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
> >>>>>>>>>>>>>> }
> >>>>>>>>>>>>>> The code for Px is fully specified. The code for Hx is
> >>>>>>>>>>>>>> the infinite set
> >>>>>>>>>>>>>> of every C function that takes a pair of ptr arguments.
> >>>>>>>>>>>>>> These arguments
> >>>>>>>>>>>>>> can be ignored, summed together, multiplied together,
> >>>>>>>>>>>>>> simulated, or
> >>>>>>>>>>>>>> anything else. One element of Hx ignores its arguments,
> >>>>>>>>>>>>>> translates the
> >>>>>>>>>>>>>> Lord's prayer into ancient Egyptian and returns 56.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> A subset of these C functions perform a correct partial
> >>>>>>>>>>>>>> or complete
> >>>>>>>>>>>>>> simulation of their input. In none of the elements of
> >>>>>>>>>>>>>> this set does Px
> >>>>>>>>>>>>>> ever reach its final state.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> A subset of the original set return a value of 0, which
> >>>>>>>>>>>>>> turns out to be
> >>>>>>>>>>>>>> the correct answer to the question:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Does there exist any element of the infinite set of
> >>>>>>>>>>>>>> Hx/Px pairs such
> >>>>>>>>>>>>>> that Px correctly simulated by Hx reaches the final
> >>>>>>>>>>>>>> state of Px?
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> One element of the prior set correctly matches a
> >>>>>>>>>>>>>> correct infinite behavior pattern, aborts the
> >>>>>>>>>>>>>> simulation of its input on the basis and
> >>>>>>>>>>>>>> returns 0.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> You've quoted the code of Px above, are you really
> >>>>>>>>>>>>> incapable of actually understanding it? Let's see:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> void Px(ptr x)
> >>>>>>>>>>>>> {
> >>>>>>>>>>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x)
> >>>>>>>>>>>>> returns 0, so Halt_Status is set to zero
> >>>>>>>>>>>>>> if (Halt_Status) // Halt_Status is zero, so this "if"
> >>>>>>>>>>>>>> fails... HERE: goto HERE; // ... and so this line is
> >>>>>>>>>>>>>> not executed ... return; // ... and we get to here.
> >>>>>>>>>>>>>> }
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> So Px halts. There is no infinite behaviour pattern.
> >>>>>>>>>>>> I have to update my last reply because I realized that it
> >>>>>>>>>>>> was not accurate. I really only want an honest dialogue
> >>>>>>>>>>>> and I incorrectly said
> >>>>>>>>>>>> that you made a mistake that you did not make.
> >>>>>>>>>>>
> >>>>>>>>>>> Thank you for this. Yes, I was saying that if Hx(Px, Px)
> >>>>>>>>>>> returns 0 then Px halts.
> >>>>>>>>>>>
> >>>>>>>>>>>> A simulating halt decider (SHD) only reports on the
> >>>>>>>>>>>> behavior of what its
> >>>>>>>>>>>> complete and correct simulation of its input would be, it
> >>>>>>>>>>>> never reports
> >>>>>>>>>>>> on the actual behavior of what its partial simulation is.
> >>>>>>>>>>>>
> >>>>>>>>>>>> If a SHD reported on whether or not its input stopped
> >>>>>>>>>>>> running then in
> >>>>>>>>>>>> those cases where the simulated input stopped on its own
> >>>>>>>>>>>> and those cases
> >>>>>>>>>>>> where the simulation was aborted the simulated input
> >>>>>>>>>>>> stopped running.
> >>>>>>>>>>>> This derives a correct halt decider with no discernment
> >>>>>>>>>>>> every input is
> >>>>>>>>>>>> reported to stop running.
> >>>>>>>>>>>>
> >>>>>>>>>>>> To allow a SHD to have discernment it answers a different
> >>>>>>>>>>>> question: Does any correct simulation of its input reach
> >>>>>>>>>>>> the final state of this
> >>>>>>>>>>>> input?
> >>>>>>>>>>>
> >>>>>>>>>>> The snag is that Hx must always give the wrong answer for
> >>>>>>>>>>> Px,
> >>>>>>>>>> That is not true. Of the infinite set of Hx that correctly
> >>>>>>>>>> simulate Px
> >>>>>>>>>> none ever reach the final state of Px.
> >>>>>>>>>
> >>>>>>>>> I assume when you say "Hx that correctly simulate Px" you're
> >>>>>>>>> not just talking about what Hx does internally, you are also
> >>>>>>>>> saying that Hx returns the correct answer in a finite time.
> >>>>>>>>> (If this is not what you mean then please spell out what you
> >>>>>>>>> do mean more clearly.)
> >>>>>>>>>
> >>>>>>>>> As I've said before, there is not an infinite set of Hx that
> >>>>>>>>> correctly simulate Px. EVERY Hx gets its corresponding Px
> >>>>>>>>> wrong.
> >>>>>>>>>> Every simulating halt decider must only predict the
> >>>>>>>>>> behavior of what its
> >>>>>>>>>> correct and complete simulation of its input would be and
> >>>>>>>>>> the must not
> >>>>>>>>>> report on the actual behavior of its partial simulation.
> >>>>>>>>>> void Infinite_Loop()
> >>>>>>>>>> {
> >>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>> }
> >>>>>>>>>> When H0 reports that its correct and complete simulation of
> >>>>>>>>>> its input Infinite_Loop() would never reach the final state
> >>>>>>>>>> of this simulated input it has a sound basis.
> >>>>>>>>>
> >>>>>>>>> Yes, there's no problem with this function and no reason why
> >>>>>>>>> Hx need get it wrong. You've said that you have written an
> >>>>>>>>> Hx which correctly handles this case and I have no reason to
> >>>>>>>>> doubt this.
> >>>>>>>>>
> >>>>>>>>> The problem with Px is that it necessarily does the opposite
> >>>>>>>>> of what Hx predicts it will.
> >>>>>>>>
> >>>>>>>> You must have not been paying hardly and attention at all.
> >>>>>>>>
> >>>>>>>> *The correct and complete simulation of the input to Hx(P,P)
> >>>>>>>> by Hx* (a) Hx(P,P) simulates P(P) that calls a simulated
> >>>>>>>> Hx(P,P) (b) that simulates P(P) that calls a simulated
> >>>>>>>> Hx(P,P) (c) that simulates P(P) that calls a simulated
> >>>>>>>> Hx(P,P) (d) that simulates P(P) that calls a simulated
> >>>>>>>> Hx(P,P)...
> >>>>>>>>
> >>>>>>>> No correctly simulated Px ever reaches the "if" statement
> >>>>>>>> that tests the return value from Hx.
> >>>>>>>>
> >>>>>>>> *This fully operational code proves that*
> >>>>>>>> https://liarparadox.org/2022_09_07.zip
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>> Look at the code for Px - it's very short and simple. Work
> >>>>>>>>> out what Px will do if Hx returns 0. Then work out what Px
> >>>>>>>>> will do if Hx returns non-zero. Hx is wrong every time,
> >>>>>>>>> isn't it?
> >>>>>>>>>
> >>>>>>>>> Another poster gave you an example where he explained the
> >>>>>>>>> rules of a game to you but you could not predict what he
> >>>>>>>>> would do, because the rules were that he would do the
> >>>>>>>>> opposite of what you said. It's exactly the same situation
> >>>>>>>>> here.
> >>>>>>>>>> When Hx reports that its correct and complete simulation of
> >>>>>>>>>> its input Px would never reach the final state of this
> >>>>>>>>>> simulated input it has a sound basis.
> >>>>>>>>>>
> >>>>>>>>>> In neither case does it matter that neither H0 not Hx
> >>>>>>>>>> actually performs
> >>>>>>>>>> a correct and complete simulation of its input.
> >>>>>>>>>>> that is how Px is set up. You can't get round it just by
> >>>>>>>>>>> being very very careful about how Hx works.
> >>>>>>>>>>>
> >>>>>>>>>>>> This question also answers the classic HP question:
> >>>>>>>>>>>> Does the direct execution of your input halt?
> >>>>>>>>>>>> int Hx(ptr x, ptr y)
> >>>>>>>>>>>> {
> >>>>>>>>>>>> x(y);
> >>>>>>>>>>>> }
> >>>>>>>>>>>
> >>>>>>>>>>> Yes, if x(y) halts then Hx can identify this (I assume you
> >>>>>>>>>>> meant to include "return 1;" or the like at the end).
> >>>>>>>>
> >>>>>>>> The problem is that it never returns a value if x(y) does not
> >>>>>>>> halt. Worse still, the user doesn't know whether Hx is
> >>>>>>>> running forever (meaning x(y) will not halt) or whether it
> >>>>>>>> just hasn't finished yet.
> >>>>>>>>
> >>>>>>>> Anyone that is competent at these things knows that the above
> >>>>>>>> Hx/Px combination remains infinitely recursive forever. When
> >>>>>>>> a halt decider Px correctly predicts that it is necessarily
> >>>>>>>> correct.
> >>>>>>>>
> >>>>>>>
> >>>>>>> Right *THAT* Hx/Px pair has Px being non-halting, but Hx never
> >>>>>>> gives the answer.
> >>>>>>
> >>>>>> Zero elements of the infinite set of Hx/Px pairs where Hx
> >>>>>> correctly simulates its input reach their final state, thus
> >>>>>> zero Px elements halt, thus every Hx that returns 0 is correct.
> >>>>>>
> >>>>>>
> >>>>>
> >>>>> Bad logic.
> >>>>>
> >>>>
> >>>> When we ask:
> >>>> Are male humans human? the answer YES
> >>>> Does any Px correctly simulated by Hx halt? the answer NO
> >>>
> >>> The answer is YES:
> >>>
> >>> void Px(void (*x)())
> >>> {
> >>> (void) Hx(x, x);
> >>> return;
> >>> }
> >>>
> >>
> >> That is not an example of a Px that when correctly simulated by Hx
> >> halts, incorrect simulations do not count.
> >
> > It is obvious to everyone but you that Px should halt irregardless
> > of whether Hx is a simulating halt decider (SHD) or not.
>
> (a) "irregardless" is not a word.


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<tfie2t$bd2$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!eOIbnlOGX+aROHjJWdrWFg.user.46.165.242.91.POSTED!not-for-mail
From: none...@beez-wax.com (olcott)
Newsgroups: comp.theory
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Date: Sat, 10 Sep 2022 11:30:21 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tfie2t$bd2$1@gioia.aioe.org>
References: <tf81k5$3v3co$1@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org> <fX0TK.83717$tRy7.4348@fx36.iad>
<tfi67k$qrq$1@gioia.aioe.org> <Rh1TK.47389$JZK5.43367@fx03.iad>
<tfi7sj$1h9k$1@gioia.aioe.org> <20220910160612.00006a9f@reddwarf.jmc.corp>
<tfi9it$1ftbm$1@dont-email.me> <20220910163313.00002d5c@reddwarf.jmc.corp>
<tfib2p$vgn$1@gioia.aioe.org> <20220910171347.0000422c@reddwarf.jmc.corp>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="11682"; posting-host="eOIbnlOGX+aROHjJWdrWFg.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Content-Language: en-US
X-Notice: Filtered by postfilter v. 0.9.2
 by: olcott - Sat, 10 Sep 2022 16:30 UTC

On 9/10/2022 11:13 AM, Mr Flibble wrote:
> On Sat, 10 Sep 2022 10:39:05 -0500
> olcott <none-ya@beez-wax.com> wrote:
>
>> On 9/10/2022 10:33 AM, Mr Flibble wrote:
>>> On Sat, 10 Sep 2022 10:13:33 -0500
>>> olcott <polcott2@gmail.com> wrote:
>>>
>>>> On 9/10/2022 10:06 AM, Mr Flibble wrote:
>>>>> On Sat, 10 Sep 2022 09:44:34 -0500
>>>>> olcott <none-ya@beez-wax.com> wrote:
>>>>>
>>>>>> On 9/10/2022 9:36 AM, Richard Damon wrote:
>>>>>>> On 9/10/22 10:16 AM, olcott wrote:
>>>>>>>> On 9/10/2022 9:12 AM, Richard Damon wrote:
>>>>>>>>> On 9/10/22 9:58 AM, olcott wrote:
>>>>>>>>>> On 9/10/2022 6:39 AM, Paul N wrote:
>>>>>>>>>>> On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott
>>>>>>>>>>> wrote:
>>>>>>>>>>>> On 9/9/2022 2:31 PM, Paul N wrote:
>>>>>>>>>>>>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> On 9/9/2022 1:36 PM, Paul N wrote:
>>>>>>>>>>>>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
>>>>>>>>>>>>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1,
>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
>>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1,
>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
>>>>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM
>>>>>>>>>>>>>>>>>>>>> UTC+1, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
>>>>>>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM
>>>>>>>>>>>>>>>>>>>>>>> UTC+1, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> x); if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ",
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hx(Px, Px));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Does any complete and correct simulation of Px
>>>>>>>>>>>>>>>>>>>>>>>> by Hx ever stop running?
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> We can easily see that if Hx returns zero then
>>>>>>>>>>>>>>>>>>>>>>> Px halts, and if Hx returns non-zero then Px
>>>>>>>>>>>>>>>>>>>>>>> does not halt. So Hx can never do a complete
>>>>>>>>>>>>>>>>>>>>>>> and correct simulation of Px and return the
>>>>>>>>>>>>>>>>>>>>>>> right answer.
>>>>>>>>>>>>>>>>>>>>>> *We will call this the UTM subset*
>>>>>>>>>>>>>>>>>>>>>> We are discussing the infinite set of Hx/Px
>>>>>>>>>>>>>>>>>>>>>> pairs.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Just to clarify, we're talking about pairs Hx and
>>>>>>>>>>>>>>>>>>>>> Px where the Px of the pair calls the Hx of the
>>>>>>>>>>>>>>>>>>>>> pair as in the code above, but we're not putting
>>>>>>>>>>>>>>>>>>>>> any restrictions on what Hx does?
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> An infinite subset of
>>>>>>>>>>>>>>>>>>>>>> these do a complete and correct simulation of
>>>>>>>>>>>>>>>>>>>>>> their input.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> If by this you mean that the Hx of the pair
>>>>>>>>>>>>>>>>>>>>> correctly predicts whether the Px of the pair
>>>>>>>>>>>>>>>>>>>>> halts, then no, they ALL get it wrong, as shown
>>>>>>>>>>>>>>>>>>>>> above.
>>>>>>>>>>>>>>>>>>>>>> Perhaps you fail to comprehend that all of this
>>>>>>>>>>>>>>>>>>>>>> subset would remain
>>>>>>>>>>>>>>>>>>>>>> stuck in infinitely recursive simulation such
>>>>>>>>>>>>>>>>>>>>>> that Px never reaches its
>>>>>>>>>>>>>>>>>>>>>> final state and the simulation never stops, thus
>>>>>>>>>>>>>>>>>>>>>> Hx never returns any
>>>>>>>>>>>>>>>>>>>>>> value.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> This point is moot, there are no pairs in this
>>>>>>>>>>>>>>>>>>>>> subset.
>>>>>>>>>>>>>>>>>>>>>> *Of the remaining subsets*
>>>>>>>>>>>>>>>>>>>>>> (1) One of these ignores its input and translates
>>>>>>>>>>>>>>>>>>>>>> the Lord's prayer into
>>>>>>>>>>>>>>>>>>>>>> ancient Egyptian.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> (2) Another one of these ignores its input and
>>>>>>>>>>>>>>>>>>>>>> makes all the moves where
>>>>>>>>>>>>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth
>>>>>>>>>>>>>>>>>>>>>> match.
>>>>>>>>>>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> (3) An infinite subset of the *remaining subsets*
>>>>>>>>>>>>>>>>>>>>>> ignores its input and
>>>>>>>>>>>>>>>>>>>>>> returns each element of the set of integers, thus
>>>>>>>>>>>>>>>>>>>>>> one of them returns 1
>>>>>>>>>>>>>>>>>>>>>> and another returns 0, this one is called the
>>>>>>>>>>>>>>>>>>>>>> *wild guess halt decider*
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> All of the wild guess deciders will be wrong. The
>>>>>>>>>>>>>>>>>>>>> one always guessing 0 will always be wrong for Px,
>>>>>>>>>>>>>>>>>>>>> its Px will halt. The one always guessing 1 will
>>>>>>>>>>>>>>>>>>>>> always be wrong for Px, its Px will not halt.
>>>>>>>>>>>>>>>>>>>>> Follow the code of Px if you don't believe me.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> (4) One of these implements the algorithm of my
>>>>>>>>>>>>>>>>>>>>>> simulating halt decider
>>>>>>>>>>>>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> And this one will be wrong too, see above.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> When it is the job of the halt decider to
>>>>>>>>>>>>>>>>>>>>>> correctly predict whether or
>>>>>>>>>>>>>>>>>>>>>> not its correct and complete simulation of its
>>>>>>>>>>>>>>>>>>>>>> input would halt even the
>>>>>>>>>>>>>>>>>>>>>> *wild guess halt decider* element of subset (3)
>>>>>>>>>>>>>>>>>>>>>> is correct:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>> return 0;
>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> No, this is wrong, it predicts Px will not halt,
>>>>>>>>>>>>>>>>>>>>> but Px does halt. Try running it!
>>>>>>>>>>>>>>>>>>>> All male humans are humans.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> all correct and complete simulations of Px by Hx
>>>>>>>>>>>>>>>>>>>> never halt therefore
>>>>>>>>>>>>>>>>>>>> any damn thing that says:
>>>>>>>>>>>>>>>>>>>> "all correct and complete simulations of Px by Hx
>>>>>>>>>>>>>>>>>>>> never halt therefore"
>>>>>>>>>>>>>>>>>>>> *IS NECESSARILY CORRECT*
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Firstly, I see that you have ignored almost all of
>>>>>>>>>>>>>>>>>>> what I wrote and are headed off in a different
>>>>>>>>>>>>>>>>>>> direction. I wonder why?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> So you don't understand the above point that applies
>>>>>>>>>>>>>>>>>> to every program
>>>>>>>>>>>>>>>>>> that return 0?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> If you mean the four lines just above, no, I am not
>>>>>>>>>>>>>>>>> clear what they say. I'm not even sure you know what
>>>>>>>>>>>>>>>>> they say. I think you need some words after the second
>>>>>>>>>>>>>>>>> "therefore" to make them make sense.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>> The code for Px is fully specified. The code for Hx is
>>>>>>>>>>>>>>>> the infinite set
>>>>>>>>>>>>>>>> of every C function that takes a pair of ptr arguments.
>>>>>>>>>>>>>>>> These arguments
>>>>>>>>>>>>>>>> can be ignored, summed together, multiplied together,
>>>>>>>>>>>>>>>> simulated, or
>>>>>>>>>>>>>>>> anything else. One element of Hx ignores its arguments,
>>>>>>>>>>>>>>>> translates the
>>>>>>>>>>>>>>>> Lord's prayer into ancient Egyptian and returns 56.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> A subset of these C functions perform a correct partial
>>>>>>>>>>>>>>>> or complete
>>>>>>>>>>>>>>>> simulation of their input. In none of the elements of
>>>>>>>>>>>>>>>> this set does Px
>>>>>>>>>>>>>>>> ever reach its final state.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> A subset of the original set return a value of 0, which
>>>>>>>>>>>>>>>> turns out to be
>>>>>>>>>>>>>>>> the correct answer to the question:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Does there exist any element of the infinite set of
>>>>>>>>>>>>>>>> Hx/Px pairs such
>>>>>>>>>>>>>>>> that Px correctly simulated by Hx reaches the final
>>>>>>>>>>>>>>>> state of Px?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> One element of the prior set correctly matches a
>>>>>>>>>>>>>>>> correct infinite behavior pattern, aborts the
>>>>>>>>>>>>>>>> simulation of its input on the basis and
>>>>>>>>>>>>>>>> returns 0.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> You've quoted the code of Px above, are you really
>>>>>>>>>>>>>>> incapable of actually understanding it? Let's see:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x)
>>>>>>>>>>>>>>> returns 0, so Halt_Status is set to zero
>>>>>>>>>>>>>>>> if (Halt_Status) // Halt_Status is zero, so this "if"
>>>>>>>>>>>>>>>> fails... HERE: goto HERE; // ... and so this line is
>>>>>>>>>>>>>>>> not executed ... return; // ... and we get to here.
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> So Px halts. There is no infinite behaviour pattern.
>>>>>>>>>>>>>> I have to update my last reply because I realized that it
>>>>>>>>>>>>>> was not accurate. I really only want an honest dialogue
>>>>>>>>>>>>>> and I incorrectly said
>>>>>>>>>>>>>> that you made a mistake that you did not make.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thank you for this. Yes, I was saying that if Hx(Px, Px)
>>>>>>>>>>>>> returns 0 then Px halts.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> A simulating halt decider (SHD) only reports on the
>>>>>>>>>>>>>> behavior of what its
>>>>>>>>>>>>>> complete and correct simulation of its input would be, it
>>>>>>>>>>>>>> never reports
>>>>>>>>>>>>>> on the actual behavior of what its partial simulation is.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If a SHD reported on whether or not its input stopped
>>>>>>>>>>>>>> running then in
>>>>>>>>>>>>>> those cases where the simulated input stopped on its own
>>>>>>>>>>>>>> and those cases
>>>>>>>>>>>>>> where the simulation was aborted the simulated input
>>>>>>>>>>>>>> stopped running.
>>>>>>>>>>>>>> This derives a correct halt decider with no discernment
>>>>>>>>>>>>>> every input is
>>>>>>>>>>>>>> reported to stop running.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> To allow a SHD to have discernment it answers a different
>>>>>>>>>>>>>> question: Does any correct simulation of its input reach
>>>>>>>>>>>>>> the final state of this
>>>>>>>>>>>>>> input?
>>>>>>>>>>>>>
>>>>>>>>>>>>> The snag is that Hx must always give the wrong answer for
>>>>>>>>>>>>> Px,
>>>>>>>>>>>> That is not true. Of the infinite set of Hx that correctly
>>>>>>>>>>>> simulate Px
>>>>>>>>>>>> none ever reach the final state of Px.
>>>>>>>>>>>
>>>>>>>>>>> I assume when you say "Hx that correctly simulate Px" you're
>>>>>>>>>>> not just talking about what Hx does internally, you are also
>>>>>>>>>>> saying that Hx returns the correct answer in a finite time.
>>>>>>>>>>> (If this is not what you mean then please spell out what you
>>>>>>>>>>> do mean more clearly.)
>>>>>>>>>>>
>>>>>>>>>>> As I've said before, there is not an infinite set of Hx that
>>>>>>>>>>> correctly simulate Px. EVERY Hx gets its corresponding Px
>>>>>>>>>>> wrong.
>>>>>>>>>>>> Every simulating halt decider must only predict the
>>>>>>>>>>>> behavior of what its
>>>>>>>>>>>> correct and complete simulation of its input would be and
>>>>>>>>>>>> the must not
>>>>>>>>>>>> report on the actual behavior of its partial simulation.
>>>>>>>>>>>> void Infinite_Loop()
>>>>>>>>>>>> {
>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>> }
>>>>>>>>>>>> When H0 reports that its correct and complete simulation of
>>>>>>>>>>>> its input Infinite_Loop() would never reach the final state
>>>>>>>>>>>> of this simulated input it has a sound basis.
>>>>>>>>>>>
>>>>>>>>>>> Yes, there's no problem with this function and no reason why
>>>>>>>>>>> Hx need get it wrong. You've said that you have written an
>>>>>>>>>>> Hx which correctly handles this case and I have no reason to
>>>>>>>>>>> doubt this.
>>>>>>>>>>>
>>>>>>>>>>> The problem with Px is that it necessarily does the opposite
>>>>>>>>>>> of what Hx predicts it will.
>>>>>>>>>>
>>>>>>>>>> You must have not been paying hardly and attention at all.
>>>>>>>>>>
>>>>>>>>>> *The correct and complete simulation of the input to Hx(P,P)
>>>>>>>>>> by Hx* (a) Hx(P,P) simulates P(P) that calls a simulated
>>>>>>>>>> Hx(P,P) (b) that simulates P(P) that calls a simulated
>>>>>>>>>> Hx(P,P) (c) that simulates P(P) that calls a simulated
>>>>>>>>>> Hx(P,P) (d) that simulates P(P) that calls a simulated
>>>>>>>>>> Hx(P,P)...
>>>>>>>>>>
>>>>>>>>>> No correctly simulated Px ever reaches the "if" statement
>>>>>>>>>> that tests the return value from Hx.
>>>>>>>>>>
>>>>>>>>>> *This fully operational code proves that*
>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> Look at the code for Px - it's very short and simple. Work
>>>>>>>>>>> out what Px will do if Hx returns 0. Then work out what Px
>>>>>>>>>>> will do if Hx returns non-zero. Hx is wrong every time,
>>>>>>>>>>> isn't it?
>>>>>>>>>>>
>>>>>>>>>>> Another poster gave you an example where he explained the
>>>>>>>>>>> rules of a game to you but you could not predict what he
>>>>>>>>>>> would do, because the rules were that he would do the
>>>>>>>>>>> opposite of what you said. It's exactly the same situation
>>>>>>>>>>> here.
>>>>>>>>>>>> When Hx reports that its correct and complete simulation of
>>>>>>>>>>>> its input Px would never reach the final state of this
>>>>>>>>>>>> simulated input it has a sound basis.
>>>>>>>>>>>>
>>>>>>>>>>>> In neither case does it matter that neither H0 not Hx
>>>>>>>>>>>> actually performs
>>>>>>>>>>>> a correct and complete simulation of its input.
>>>>>>>>>>>>> that is how Px is set up. You can't get round it just by
>>>>>>>>>>>>> being very very careful about how Hx works.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> This question also answers the classic HP question:
>>>>>>>>>>>>>> Does the direct execution of your input halt?
>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>>> {
>>>>>>>>>>>>>> x(y);
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>> Yes, if x(y) halts then Hx can identify this (I assume you
>>>>>>>>>>>>> meant to include "return 1;" or the like at the end).
>>>>>>>>>>
>>>>>>>>>> The problem is that it never returns a value if x(y) does not
>>>>>>>>>> halt. Worse still, the user doesn't know whether Hx is
>>>>>>>>>> running forever (meaning x(y) will not halt) or whether it
>>>>>>>>>> just hasn't finished yet.
>>>>>>>>>>
>>>>>>>>>> Anyone that is competent at these things knows that the above
>>>>>>>>>> Hx/Px combination remains infinitely recursive forever. When
>>>>>>>>>> a halt decider Px correctly predicts that it is necessarily
>>>>>>>>>> correct.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Right *THAT* Hx/Px pair has Px being non-halting, but Hx never
>>>>>>>>> gives the answer.
>>>>>>>>
>>>>>>>> Zero elements of the infinite set of Hx/Px pairs where Hx
>>>>>>>> correctly simulates its input reach their final state, thus
>>>>>>>> zero Px elements halt, thus every Hx that returns 0 is correct.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> Bad logic.
>>>>>>>
>>>>>>
>>>>>> When we ask:
>>>>>> Are male humans human? the answer YES
>>>>>> Does any Px correctly simulated by Hx halt? the answer NO
>>>>>
>>>>> The answer is YES:
>>>>>
>>>>> void Px(void (*x)())
>>>>> {
>>>>> (void) Hx(x, x);
>>>>> return;
>>>>> }
>>>>>
>>>>
>>>> That is not an example of a Px that when correctly simulated by Hx
>>>> halts, incorrect simulations do not count.
>>>
>>> It is obvious to everyone but you that Px should halt irregardless
>>> of whether Hx is a simulating halt decider (SHD) or not.
>>
>> (a) "irregardless" is not a word.
>
> Of course it is a word however it is a North American
> colloquialism: being English I unfortunately tend to pick up the bad
> habits of Americans.
>


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<cfa3608f-9ea8-4783-b071-6978b9a1c136n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:6214:2b0c:b0:499:c34:5f99 with SMTP id jx12-20020a0562142b0c00b004990c345f99mr16370468qvb.40.1662827427952;
Sat, 10 Sep 2022 09:30:27 -0700 (PDT)
X-Received: by 2002:a81:6141:0:b0:328:30e0:a6ca with SMTP id
v62-20020a816141000000b0032830e0a6camr16770660ywb.454.1662827427693; Sat, 10
Sep 2022 09:30:27 -0700 (PDT)
Path: i2pn2.org!i2pn.org!news.niel.me!glou.org!news.glou.org!usenet-fr.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Sat, 10 Sep 2022 09:30:27 -0700 (PDT)
In-Reply-To: <tfi55o$bv6$1@gioia.aioe.org>
Injection-Info: google-groups.googlegroups.com; posting-host=89.240.151.97; posting-account=0B-afgoAAABP6274zLUJKa8ZpdIdhsYx
NNTP-Posting-Host: 89.240.151.97
References: <tf81k5$3v3co$1@dont-email.me> <tfbfiq$bs4l$2@dont-email.me>
<VsbSK.112952$IRd5.101283@fx10.iad> <tfbhb7$esf7$1@dont-email.me>
<iTbSK.120730$w35c.120364@fx47.iad> <tfbi8l$esf7$2@dont-email.me>
<i7cSK.401962$Ny99.5939@fx16.iad> <tfbjco$esf7$3@dont-email.me>
<emcSK.83025$tRy7.78649@fx36.iad> <tfbkds$esf7$4@dont-email.me>
<gKcSK.184402$PRW4.171396@fx11.iad> <tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com> <tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com> <tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com> <tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com> <tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com> <tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com> <tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com> <tfi55o$bv6$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <cfa3608f-9ea8-4783-b071-6978b9a1c136n@googlegroups.com>
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)
From: gw7...@aol.com (Paul N)
Injection-Date: Sat, 10 Sep 2022 16:30:27 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Paul N - Sat, 10 Sep 2022 16:30 UTC

On Saturday, September 10, 2022 at 2:58:21 PM UTC+1, olcott wrote:
> On 9/10/2022 6:39 AM, Paul N wrote:
> > On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott wrote:
> >> On 9/9/2022 2:31 PM, Paul N wrote:
> >>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott wrote:
> >>>> On 9/9/2022 1:36 PM, Paul N wrote:
> >>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott wrote:
> >>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
> >>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1, olcott wrote:
> >>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
> >>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1, olcott wrote:
> >>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
> >>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM UTC+1, olcott wrote:
> >>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
> >>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM UTC+1, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> Does any complete and correct simulation of Px by Hx ever stop running?
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> We can easily see that if Hx returns zero then Px halts, and if Hx returns non-zero then Px does not halt. So Hx can never do a complete and correct simulation of Px and return the right answer.
> >>>>>>>>>>>>>
> >>>>>>>>>>>> *We will call this the UTM subset*
> >>>>>>>>>>>> We are discussing the infinite set of Hx/Px pairs.
> >>>>>>>>>>>
> >>>>>>>>>>> Just to clarify, we're talking about pairs Hx and Px where the Px of the pair calls the Hx of the pair as in the code above, but we're not putting any restrictions on what Hx does?
> >>>>>>>>>>>
> >>>>>>>>>>>> An infinite subset of
> >>>>>>>>>>>> these do a complete and correct simulation of their input.
> >>>>>>>>>>>
> >>>>>>>>>>> If by this you mean that the Hx of the pair correctly predicts whether the Px of the pair halts, then no, they ALL get it wrong, as shown above.
> >>>>>>>>>>>
> >>>>>>>>>>>> Perhaps you fail to comprehend that all of this subset would remain
> >>>>>>>>>>>> stuck in infinitely recursive simulation such that Px never reaches its
> >>>>>>>>>>>> final state and the simulation never stops, thus Hx never returns any
> >>>>>>>>>>>> value.
> >>>>>>>>>>>
> >>>>>>>>>>> This point is moot, there are no pairs in this subset.
> >>>>>>>>>>>
> >>>>>>>>>>>> *Of the remaining subsets*
> >>>>>>>>>>>> (1) One of these ignores its input and translates the Lord's prayer into
> >>>>>>>>>>>> ancient Egyptian.
> >>>>>>>>>>>>
> >>>>>>>>>>>> (2) Another one of these ignores its input and makes all the moves where
> >>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth match.
> >>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
> >>>>>>>>>>>>
> >>>>>>>>>>>> (3) An infinite subset of the *remaining subsets* ignores its input and
> >>>>>>>>>>>> returns each element of the set of integers, thus one of them returns 1
> >>>>>>>>>>>> and another returns 0, this one is called the *wild guess halt decider*
> >>>>>>>>>>>
> >>>>>>>>>>> All of the wild guess deciders will be wrong. The one always guessing 0 will always be wrong for Px, its Px will halt. The one always guessing 1 will always be wrong for Px, its Px will not halt. Follow the code of Px if you don't believe me.
> >>>>>>>>>>>
> >>>>>>>>>>>> (4) One of these implements the algorithm of my simulating halt decider
> >>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
> >>>>>>>>>>>
> >>>>>>>>>>> And this one will be wrong too, see above.
> >>>>>>>>>>>
> >>>>>>>>>>>> When it is the job of the halt decider to correctly predict whether or
> >>>>>>>>>>>> not its correct and complete simulation of its input would halt even the
> >>>>>>>>>>>> *wild guess halt decider* element of subset (3) is correct:
> >>>>>>>>>>>
> >>>>>>>>>>>> int Hx(ptr x, ptr y)
> >>>>>>>>>>>> {
> >>>>>>>>>>>> return 0;
> >>>>>>>>>>>> }
> >>>>>>>>>>>
> >>>>>>>>>>> No, this is wrong, it predicts Px will not halt, but Px does halt. Try running it!
> >>>>>>>>>> All male humans are humans.
> >>>>>>>>>>
> >>>>>>>>>> all correct and complete simulations of Px by Hx never halt therefore
> >>>>>>>>>> any damn thing that says:
> >>>>>>>>>> "all correct and complete simulations of Px by Hx never halt therefore"
> >>>>>>>>>> *IS NECESSARILY CORRECT*
> >>>>>>>>>
> >>>>>>>>> Firstly, I see that you have ignored almost all of what I wrote and are headed off in a different direction. I wonder why?
> >>>>>>>
> >>>>>>>> So you don't understand the above point that applies to every program
> >>>>>>>> that return 0?
> >>>>>>>
> >>>>>>> If you mean the four lines just above, no, I am not clear what they say. I'm not even sure you know what they say. I think you need some words after the second "therefore" to make them make sense.
> >>>>>>>
> >>>>>>
> >>>>>> void Px(ptr x)
> >>>>>> {
> >>>>>> int Halt_Status = Hx(x, x);
> >>>>>> if (Halt_Status)
> >>>>>> HERE: goto HERE;
> >>>>>> return;
> >>>>>> }
> >>>>>>
> >>>>>> int main()
> >>>>>> {
> >>>>>> Output("Input_Halts = ", Hx(Px, Px));
> >>>>>> }
> >>>>>> The code for Px is fully specified. The code for Hx is the infinite set
> >>>>>> of every C function that takes a pair of ptr arguments. These arguments
> >>>>>> can be ignored, summed together, multiplied together, simulated, or
> >>>>>> anything else. One element of Hx ignores its arguments, translates the
> >>>>>> Lord's prayer into ancient Egyptian and returns 56.
> >>>>>>
> >>>>>> A subset of these C functions perform a correct partial or complete
> >>>>>> simulation of their input. In none of the elements of this set does Px
> >>>>>> ever reach its final state.
> >>>>>>
> >>>>>> A subset of the original set return a value of 0, which turns out to be
> >>>>>> the correct answer to the question:
> >>>>>>
> >>>>>> Does there exist any element of the infinite set of Hx/Px pairs such
> >>>>>> that Px correctly simulated by Hx reaches the final state of Px?
> >>>>>>
> >>>>>> One element of the prior set correctly matches a correct infinite
> >>>>>> behavior pattern, aborts the simulation of its input on the basis and
> >>>>>> returns 0.
> >>>>>
> >>>>> You've quoted the code of Px above, are you really incapable of actually understanding it? Let's see:
> >>>>>
> >>>>> void Px(ptr x)
> >>>>> {
> >>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x) returns 0, so Halt_Status is set to zero
> >>>>>> if (Halt_Status) // Halt_Status is zero, so this "if" fails...
> >>>>>> HERE: goto HERE; // ... and so this line is not executed ...
> >>>>>> return; // ... and we get to here.
> >>>>>> }
> >>>>>
> >>>>> So Px halts. There is no infinite behaviour pattern.
> >>>> I have to update my last reply because I realized that it was not
> >>>> accurate. I really only want an honest dialogue and I incorrectly said
> >>>> that you made a mistake that you did not make.
> >>>
> >>> Thank you for this. Yes, I was saying that if Hx(Px, Px) returns 0 then Px halts.
> >>>
> >>>> A simulating halt decider (SHD) only reports on the behavior of what its
> >>>> complete and correct simulation of its input would be, it never reports
> >>>> on the actual behavior of what its partial simulation is.
> >>>>
> >>>> If a SHD reported on whether or not its input stopped running then in
> >>>> those cases where the simulated input stopped on its own and those cases
> >>>> where the simulation was aborted the simulated input stopped running..
> >>>> This derives a correct halt decider with no discernment every input is
> >>>> reported to stop running.
> >>>>
> >>>> To allow a SHD to have discernment it answers a different question:
> >>>> Does any correct simulation of its input reach the final state of this
> >>>> input?
> >>>
> >>> The snag is that Hx must always give the wrong answer for Px,
> >> That is not true. Of the infinite set of Hx that correctly simulate Px
> >> none ever reach the final state of Px.
> >
> > I assume when you say "Hx that correctly simulate Px" you're not just talking about what Hx does internally, you are also saying that Hx returns the correct answer in a finite time. (If this is not what you mean then please spell out what you do mean more clearly.)
> >
> > As I've said before, there is not an infinite set of Hx that correctly simulate Px. EVERY Hx gets its corresponding Px wrong.
> >
> >> Every simulating halt decider must only predict the behavior of what its
> >> correct and complete simulation of its input would be and the must not
> >> report on the actual behavior of its partial simulation.
> >> void Infinite_Loop()
> >> {
> >> HERE: goto HERE;
> >> }
> >> When H0 reports that its correct and complete simulation of its input
> >> Infinite_Loop() would never reach the final state of this simulated
> >> input it has a sound basis.
> >
> > Yes, there's no problem with this function and no reason why Hx need get it wrong. You've said that you have written an Hx which correctly handles this case and I have no reason to doubt this.
> >
> > The problem with Px is that it necessarily does the opposite of what Hx predicts it will.
> You must have not been paying hardly and attention at all.
>
> *The correct and complete simulation of the input to Hx(P,P) by Hx*
> (a) Hx(P,P) simulates P(P) that calls a simulated Hx(P,P)
> (b) that simulates P(P) that calls a simulated Hx(P,P)
> (c) that simulates P(P) that calls a simulated Hx(P,P)
> (d) that simulates P(P) that calls a simulated Hx(P,P)...


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<623TK.196014$PRW4.117@fx11.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx11.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.13.0
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Content-Language: en-US
Newsgroups: comp.theory
References: <tf81k5$3v3co$1@dont-email.me> <i7cSK.401962$Ny99.5939@fx16.iad>
<tfbjco$esf7$3@dont-email.me> <emcSK.83025$tRy7.78649@fx36.iad>
<tfbkds$esf7$4@dont-email.me> <gKcSK.184402$PRW4.171396@fx11.iad>
<tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org> <fX0TK.83717$tRy7.4348@fx36.iad>
<tfi67k$qrq$1@gioia.aioe.org> <Rh1TK.47389$JZK5.43367@fx03.iad>
<tfi7sj$1h9k$1@gioia.aioe.org>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfi7sj$1h9k$1@gioia.aioe.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 358
Message-ID: <623TK.196014$PRW4.117@fx11.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Sat, 10 Sep 2022 12:36:18 -0400
X-Received-Bytes: 17176
 by: Richard Damon - Sat, 10 Sep 2022 16:36 UTC

On 9/10/22 10:44 AM, olcott wrote:
> On 9/10/2022 9:36 AM, Richard Damon wrote:
>> On 9/10/22 10:16 AM, olcott wrote:
>>> On 9/10/2022 9:12 AM, Richard Damon wrote:
>>>> On 9/10/22 9:58 AM, olcott wrote:
>>>>> On 9/10/2022 6:39 AM, Paul N wrote:
>>>>>> On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott wrote:
>>>>>>> On 9/9/2022 2:31 PM, Paul N wrote:
>>>>>>>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott wrote:
>>>>>>>>> On 9/9/2022 1:36 PM, Paul N wrote:
>>>>>>>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott wrote:
>>>>>>>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
>>>>>>>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1, olcott wrote:
>>>>>>>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1,
>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM UTC+1,
>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM UTC+1,
>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", Hx(Px,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Px));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Does any complete and correct simulation of Px by Hx
>>>>>>>>>>>>>>>>>>> ever stop running?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> We can easily see that if Hx returns zero then Px
>>>>>>>>>>>>>>>>>> halts, and if Hx returns non-zero then Px does not
>>>>>>>>>>>>>>>>>> halt. So Hx can never do a complete and correct
>>>>>>>>>>>>>>>>>> simulation of Px and return the right answer.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *We will call this the UTM subset*
>>>>>>>>>>>>>>>>> We are discussing the infinite set of Hx/Px pairs.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Just to clarify, we're talking about pairs Hx and Px
>>>>>>>>>>>>>>>> where the Px of the pair calls the Hx of the pair as in
>>>>>>>>>>>>>>>> the code above, but we're not putting any restrictions
>>>>>>>>>>>>>>>> on what Hx does?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> An infinite subset of
>>>>>>>>>>>>>>>>> these do a complete and correct simulation of their input.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> If by this you mean that the Hx of the pair correctly
>>>>>>>>>>>>>>>> predicts whether the Px of the pair halts, then no, they
>>>>>>>>>>>>>>>> ALL get it wrong, as shown above.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Perhaps you fail to comprehend that all of this subset
>>>>>>>>>>>>>>>>> would remain
>>>>>>>>>>>>>>>>> stuck in infinitely recursive simulation such that Px
>>>>>>>>>>>>>>>>> never reaches its
>>>>>>>>>>>>>>>>> final state and the simulation never stops, thus Hx
>>>>>>>>>>>>>>>>> never returns any
>>>>>>>>>>>>>>>>> value.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> This point is moot, there are no pairs in this subset.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *Of the remaining subsets*
>>>>>>>>>>>>>>>>> (1) One of these ignores its input and translates the
>>>>>>>>>>>>>>>>> Lord's prayer into
>>>>>>>>>>>>>>>>> ancient Egyptian.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> (2) Another one of these ignores its input and makes
>>>>>>>>>>>>>>>>> all the moves where
>>>>>>>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth match.
>>>>>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> (3) An infinite subset of the *remaining subsets*
>>>>>>>>>>>>>>>>> ignores its input and
>>>>>>>>>>>>>>>>> returns each element of the set of integers, thus one
>>>>>>>>>>>>>>>>> of them returns 1
>>>>>>>>>>>>>>>>> and another returns 0, this one is called the *wild
>>>>>>>>>>>>>>>>> guess halt decider*
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> All of the wild guess deciders will be wrong. The one
>>>>>>>>>>>>>>>> always guessing 0 will always be wrong for Px, its Px
>>>>>>>>>>>>>>>> will halt. The one always guessing 1 will always be
>>>>>>>>>>>>>>>> wrong for Px, its Px will not halt. Follow the code of
>>>>>>>>>>>>>>>> Px if you don't believe me.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> (4) One of these implements the algorithm of my
>>>>>>>>>>>>>>>>> simulating halt decider
>>>>>>>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> And this one will be wrong too, see above.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> When it is the job of the halt decider to correctly
>>>>>>>>>>>>>>>>> predict whether or
>>>>>>>>>>>>>>>>> not its correct and complete simulation of its input
>>>>>>>>>>>>>>>>> would halt even the
>>>>>>>>>>>>>>>>> *wild guess halt decider* element of subset (3) is
>>>>>>>>>>>>>>>>> correct:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>> return 0;
>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> No, this is wrong, it predicts Px will not halt, but Px
>>>>>>>>>>>>>>>> does halt. Try running it!
>>>>>>>>>>>>>>> All male humans are humans.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> all correct and complete simulations of Px by Hx never
>>>>>>>>>>>>>>> halt therefore
>>>>>>>>>>>>>>> any damn thing that says:
>>>>>>>>>>>>>>> "all correct and complete simulations of Px by Hx never
>>>>>>>>>>>>>>> halt therefore"
>>>>>>>>>>>>>>> *IS NECESSARILY CORRECT*
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Firstly, I see that you have ignored almost all of what I
>>>>>>>>>>>>>> wrote and are headed off in a different direction. I
>>>>>>>>>>>>>> wonder why?
>>>>>>>>>>>>
>>>>>>>>>>>>> So you don't understand the above point that applies to
>>>>>>>>>>>>> every program
>>>>>>>>>>>>> that return 0?
>>>>>>>>>>>>
>>>>>>>>>>>> If you mean the four lines just above, no, I am not clear
>>>>>>>>>>>> what they say. I'm not even sure you know what they say. I
>>>>>>>>>>>> think you need some words after the second "therefore" to
>>>>>>>>>>>> make them make sense.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>> {
>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>> return;
>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>> int main()
>>>>>>>>>>> {
>>>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>>>>>>> }
>>>>>>>>>>> The code for Px is fully specified. The code for Hx is the
>>>>>>>>>>> infinite set
>>>>>>>>>>> of every C function that takes a pair of ptr arguments. These
>>>>>>>>>>> arguments
>>>>>>>>>>> can be ignored, summed together, multiplied together,
>>>>>>>>>>> simulated, or
>>>>>>>>>>> anything else. One element of Hx ignores its arguments,
>>>>>>>>>>> translates the
>>>>>>>>>>> Lord's prayer into ancient Egyptian and returns 56.
>>>>>>>>>>>
>>>>>>>>>>> A subset of these C functions perform a correct partial or
>>>>>>>>>>> complete
>>>>>>>>>>> simulation of their input. In none of the elements of this
>>>>>>>>>>> set does Px
>>>>>>>>>>> ever reach its final state.
>>>>>>>>>>>
>>>>>>>>>>> A subset of the original set return a value of 0, which turns
>>>>>>>>>>> out to be
>>>>>>>>>>> the correct answer to the question:
>>>>>>>>>>>
>>>>>>>>>>> Does there exist any element of the infinite set of Hx/Px
>>>>>>>>>>> pairs such
>>>>>>>>>>> that Px correctly simulated by Hx reaches the final state of Px?
>>>>>>>>>>>
>>>>>>>>>>> One element of the prior set correctly matches a correct
>>>>>>>>>>> infinite
>>>>>>>>>>> behavior pattern, aborts the simulation of its input on the
>>>>>>>>>>> basis and
>>>>>>>>>>> returns 0.
>>>>>>>>>>
>>>>>>>>>> You've quoted the code of Px above, are you really incapable
>>>>>>>>>> of actually understanding it? Let's see:
>>>>>>>>>>
>>>>>>>>>> void Px(ptr x)
>>>>>>>>>> {
>>>>>>>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x) returns
>>>>>>>>>> 0, so Halt_Status is set to zero
>>>>>>>>>>> if (Halt_Status) // Halt_Status is zero, so this "if" fails...
>>>>>>>>>>> HERE: goto HERE; // ... and so this line is not executed ...
>>>>>>>>>>> return; // ... and we get to here.
>>>>>>>>>>> }
>>>>>>>>>>
>>>>>>>>>> So Px halts. There is no infinite behaviour pattern.
>>>>>>>>> I have to update my last reply because I realized that it was not
>>>>>>>>> accurate. I really only want an honest dialogue and I
>>>>>>>>> incorrectly said
>>>>>>>>> that you made a mistake that you did not make.
>>>>>>>>
>>>>>>>> Thank you for this. Yes, I was saying that if Hx(Px, Px) returns
>>>>>>>> 0 then Px halts.
>>>>>>>>
>>>>>>>>> A simulating halt decider (SHD) only reports on the behavior of
>>>>>>>>> what its
>>>>>>>>> complete and correct simulation of its input would be, it never
>>>>>>>>> reports
>>>>>>>>> on the actual behavior of what its partial simulation is.
>>>>>>>>>
>>>>>>>>> If a SHD reported on whether or not its input stopped running
>>>>>>>>> then in
>>>>>>>>> those cases where the simulated input stopped on its own and
>>>>>>>>> those cases
>>>>>>>>> where the simulation was aborted the simulated input stopped
>>>>>>>>> running.
>>>>>>>>> This derives a correct halt decider with no discernment every
>>>>>>>>> input is
>>>>>>>>> reported to stop running.
>>>>>>>>>
>>>>>>>>> To allow a SHD to have discernment it answers a different
>>>>>>>>> question:
>>>>>>>>> Does any correct simulation of its input reach the final state
>>>>>>>>> of this
>>>>>>>>> input?
>>>>>>>>
>>>>>>>> The snag is that Hx must always give the wrong answer for Px,
>>>>>>> That is not true. Of the infinite set of Hx that correctly
>>>>>>> simulate Px
>>>>>>> none ever reach the final state of Px.
>>>>>>
>>>>>> I assume when you say "Hx that correctly simulate Px" you're not
>>>>>> just talking about what Hx does internally, you are also saying
>>>>>> that Hx returns the correct answer in a finite time. (If this is
>>>>>> not what you mean then please spell out what you do mean more
>>>>>> clearly.)
>>>>>>
>>>>>> As I've said before, there is not an infinite set of Hx that
>>>>>> correctly simulate Px. EVERY Hx gets its corresponding Px wrong.
>>>>>>
>>>>>>> Every simulating halt decider must only predict the behavior of
>>>>>>> what its
>>>>>>> correct and complete simulation of its input would be and the
>>>>>>> must not
>>>>>>> report on the actual behavior of its partial simulation.
>>>>>>> void Infinite_Loop()
>>>>>>> {
>>>>>>> HERE: goto HERE;
>>>>>>> }
>>>>>>> When H0 reports that its correct and complete simulation of its
>>>>>>> input
>>>>>>> Infinite_Loop() would never reach the final state of this simulated
>>>>>>> input it has a sound basis.
>>>>>>
>>>>>> Yes, there's no problem with this function and no reason why Hx
>>>>>> need get it wrong. You've said that you have written an Hx which
>>>>>> correctly handles this case and I have no reason to doubt this.
>>>>>>
>>>>>> The problem with Px is that it necessarily does the opposite of
>>>>>> what Hx predicts it will.
>>>>>
>>>>> You must have not been paying hardly and attention at all.
>>>>>
>>>>> *The correct and complete simulation of the input to Hx(P,P) by Hx*
>>>>> (a) Hx(P,P) simulates P(P) that calls a simulated Hx(P,P)
>>>>> (b) that simulates P(P) that calls a simulated Hx(P,P)
>>>>> (c) that simulates P(P) that calls a simulated Hx(P,P)
>>>>> (d) that simulates P(P) that calls a simulated Hx(P,P)...
>>>>>
>>>>> No correctly simulated Px ever reaches the "if" statement that
>>>>> tests the return value from Hx.
>>>>>
>>>>> *This fully operational code proves that*
>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>
>>>>>
>>>>>> Look at the code for Px - it's very short and simple. Work out
>>>>>> what Px will do if Hx returns 0. Then work out what Px will do if
>>>>>> Hx returns non-zero. Hx is wrong every time, isn't it?
>>>>>>
>>>>>> Another poster gave you an example where he explained the rules of
>>>>>> a game to you but you could not predict what he would do, because
>>>>>> the rules were that he would do the opposite of what you said.
>>>>>> It's exactly the same situation here.
>>>>>>
>>>>>>> When Hx reports that its correct and complete simulation of its
>>>>>>> input
>>>>>>> Px would never reach the final state of this simulated input it
>>>>>>> has a
>>>>>>> sound basis.
>>>>>>>
>>>>>>> In neither case does it matter that neither H0 not Hx actually
>>>>>>> performs
>>>>>>> a correct and complete simulation of its input.
>>>>>>>> that is how Px is set up. You can't get round it just by being
>>>>>>>> very very careful about how Hx works.
>>>>>>>>
>>>>>>>>> This question also answers the classic HP question:
>>>>>>>>> Does the direct execution of your input halt?
>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>> {
>>>>>>>>> x(y);
>>>>>>>>> }
>>>>>>>>
>>>>>>>> Yes, if x(y) halts then Hx can identify this (I assume you meant
>>>>>>>> to include "return 1;" or the like at the end).
>>>>>
>>>>> The problem is that it never returns a value if x(y) does not halt.
>>>>> Worse still, the user doesn't know whether Hx is running forever
>>>>> (meaning x(y) will not halt) or whether it just hasn't finished yet.
>>>>>
>>>>> Anyone that is competent at these things knows that the above Hx/Px
>>>>> combination remains infinitely recursive forever. When a halt
>>>>> decider Px correctly predicts that it is necessarily correct.
>>>>>
>>>>
>>>> Right *THAT* Hx/Px pair has Px being non-halting, but Hx never gives
>>>> the answer.
>>>
>>> Zero elements of the infinite set of Hx/Px pairs where Hx correctly
>>> simulates its input reach their final state, thus zero Px elements
>>> halt, thus every Hx that returns 0 is correct.
>>>
>>>
>>
>> Bad logic.
>>
>
> When we ask:
> Are male humans human? the answer YES
> Does any Px correctly simulated by Hx halt? the answer NO


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<tfif7d$s3q$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!news.swapon.de!aioe.org!eOIbnlOGX+aROHjJWdrWFg.user.46.165.242.91.POSTED!not-for-mail
From: none...@beez-wax.com (olcott)
Newsgroups: comp.theory
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Date: Sat, 10 Sep 2022 11:49:49 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tfif7d$s3q$1@gioia.aioe.org>
References: <tf81k5$3v3co$1@dont-email.me> <iTbSK.120730$w35c.120364@fx47.iad>
<tfbi8l$esf7$2@dont-email.me> <i7cSK.401962$Ny99.5939@fx16.iad>
<tfbjco$esf7$3@dont-email.me> <emcSK.83025$tRy7.78649@fx36.iad>
<tfbkds$esf7$4@dont-email.me> <gKcSK.184402$PRW4.171396@fx11.iad>
<tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org>
<cfa3608f-9ea8-4783-b071-6978b9a1c136n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="28794"; posting-host="eOIbnlOGX+aROHjJWdrWFg.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-US
 by: olcott - Sat, 10 Sep 2022 16:49 UTC

On 9/10/2022 11:30 AM, Paul N wrote:
> On Saturday, September 10, 2022 at 2:58:21 PM UTC+1, olcott wrote:
>> On 9/10/2022 6:39 AM, Paul N wrote:
>>> On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott wrote:
>>>> On 9/9/2022 2:31 PM, Paul N wrote:
>>>>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott wrote:
>>>>>> On 9/9/2022 1:36 PM, Paul N wrote:
>>>>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott wrote:
>>>>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
>>>>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1, olcott wrote:
>>>>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
>>>>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1, olcott wrote:
>>>>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM UTC+1, olcott wrote:
>>>>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM UTC+1, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Does any complete and correct simulation of Px by Hx ever stop running?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> We can easily see that if Hx returns zero then Px halts, and if Hx returns non-zero then Px does not halt. So Hx can never do a complete and correct simulation of Px and return the right answer.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> *We will call this the UTM subset*
>>>>>>>>>>>>>> We are discussing the infinite set of Hx/Px pairs.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Just to clarify, we're talking about pairs Hx and Px where the Px of the pair calls the Hx of the pair as in the code above, but we're not putting any restrictions on what Hx does?
>>>>>>>>>>>>>
>>>>>>>>>>>>>> An infinite subset of
>>>>>>>>>>>>>> these do a complete and correct simulation of their input.
>>>>>>>>>>>>>
>>>>>>>>>>>>> If by this you mean that the Hx of the pair correctly predicts whether the Px of the pair halts, then no, they ALL get it wrong, as shown above.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Perhaps you fail to comprehend that all of this subset would remain
>>>>>>>>>>>>>> stuck in infinitely recursive simulation such that Px never reaches its
>>>>>>>>>>>>>> final state and the simulation never stops, thus Hx never returns any
>>>>>>>>>>>>>> value.
>>>>>>>>>>>>>
>>>>>>>>>>>>> This point is moot, there are no pairs in this subset.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> *Of the remaining subsets*
>>>>>>>>>>>>>> (1) One of these ignores its input and translates the Lord's prayer into
>>>>>>>>>>>>>> ancient Egyptian.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> (2) Another one of these ignores its input and makes all the moves where
>>>>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth match.
>>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> (3) An infinite subset of the *remaining subsets* ignores its input and
>>>>>>>>>>>>>> returns each element of the set of integers, thus one of them returns 1
>>>>>>>>>>>>>> and another returns 0, this one is called the *wild guess halt decider*
>>>>>>>>>>>>>
>>>>>>>>>>>>> All of the wild guess deciders will be wrong. The one always guessing 0 will always be wrong for Px, its Px will halt. The one always guessing 1 will always be wrong for Px, its Px will not halt. Follow the code of Px if you don't believe me.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> (4) One of these implements the algorithm of my simulating halt decider
>>>>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>>>>>>
>>>>>>>>>>>>> And this one will be wrong too, see above.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> When it is the job of the halt decider to correctly predict whether or
>>>>>>>>>>>>>> not its correct and complete simulation of its input would halt even the
>>>>>>>>>>>>>> *wild guess halt decider* element of subset (3) is correct:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>>> {
>>>>>>>>>>>>>> return 0;
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>> No, this is wrong, it predicts Px will not halt, but Px does halt. Try running it!
>>>>>>>>>>>> All male humans are humans.
>>>>>>>>>>>>
>>>>>>>>>>>> all correct and complete simulations of Px by Hx never halt therefore
>>>>>>>>>>>> any damn thing that says:
>>>>>>>>>>>> "all correct and complete simulations of Px by Hx never halt therefore"
>>>>>>>>>>>> *IS NECESSARILY CORRECT*
>>>>>>>>>>>
>>>>>>>>>>> Firstly, I see that you have ignored almost all of what I wrote and are headed off in a different direction. I wonder why?
>>>>>>>>>
>>>>>>>>>> So you don't understand the above point that applies to every program
>>>>>>>>>> that return 0?
>>>>>>>>>
>>>>>>>>> If you mean the four lines just above, no, I am not clear what they say. I'm not even sure you know what they say. I think you need some words after the second "therefore" to make them make sense.
>>>>>>>>>
>>>>>>>>
>>>>>>>> void Px(ptr x)
>>>>>>>> {
>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>> if (Halt_Status)
>>>>>>>> HERE: goto HERE;
>>>>>>>> return;
>>>>>>>> }
>>>>>>>>
>>>>>>>> int main()
>>>>>>>> {
>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>>>> }
>>>>>>>> The code for Px is fully specified. The code for Hx is the infinite set
>>>>>>>> of every C function that takes a pair of ptr arguments. These arguments
>>>>>>>> can be ignored, summed together, multiplied together, simulated, or
>>>>>>>> anything else. One element of Hx ignores its arguments, translates the
>>>>>>>> Lord's prayer into ancient Egyptian and returns 56.
>>>>>>>>
>>>>>>>> A subset of these C functions perform a correct partial or complete
>>>>>>>> simulation of their input. In none of the elements of this set does Px
>>>>>>>> ever reach its final state.
>>>>>>>>
>>>>>>>> A subset of the original set return a value of 0, which turns out to be
>>>>>>>> the correct answer to the question:
>>>>>>>>
>>>>>>>> Does there exist any element of the infinite set of Hx/Px pairs such
>>>>>>>> that Px correctly simulated by Hx reaches the final state of Px?
>>>>>>>>
>>>>>>>> One element of the prior set correctly matches a correct infinite
>>>>>>>> behavior pattern, aborts the simulation of its input on the basis and
>>>>>>>> returns 0.
>>>>>>>
>>>>>>> You've quoted the code of Px above, are you really incapable of actually understanding it? Let's see:
>>>>>>>
>>>>>>> void Px(ptr x)
>>>>>>> {
>>>>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x) returns 0, so Halt_Status is set to zero
>>>>>>>> if (Halt_Status) // Halt_Status is zero, so this "if" fails...
>>>>>>>> HERE: goto HERE; // ... and so this line is not executed ...
>>>>>>>> return; // ... and we get to here.
>>>>>>>> }
>>>>>>>
>>>>>>> So Px halts. There is no infinite behaviour pattern.
>>>>>> I have to update my last reply because I realized that it was not
>>>>>> accurate. I really only want an honest dialogue and I incorrectly said
>>>>>> that you made a mistake that you did not make.
>>>>>
>>>>> Thank you for this. Yes, I was saying that if Hx(Px, Px) returns 0 then Px halts.
>>>>>
>>>>>> A simulating halt decider (SHD) only reports on the behavior of what its
>>>>>> complete and correct simulation of its input would be, it never reports
>>>>>> on the actual behavior of what its partial simulation is.
>>>>>>
>>>>>> If a SHD reported on whether or not its input stopped running then in
>>>>>> those cases where the simulated input stopped on its own and those cases
>>>>>> where the simulation was aborted the simulated input stopped running.
>>>>>> This derives a correct halt decider with no discernment every input is
>>>>>> reported to stop running.
>>>>>>
>>>>>> To allow a SHD to have discernment it answers a different question:
>>>>>> Does any correct simulation of its input reach the final state of this
>>>>>> input?
>>>>>
>>>>> The snag is that Hx must always give the wrong answer for Px,
>>>> That is not true. Of the infinite set of Hx that correctly simulate Px
>>>> none ever reach the final state of Px.
>>>
>>> I assume when you say "Hx that correctly simulate Px" you're not just talking about what Hx does internally, you are also saying that Hx returns the correct answer in a finite time. (If this is not what you mean then please spell out what you do mean more clearly.)
>>>
>>> As I've said before, there is not an infinite set of Hx that correctly simulate Px. EVERY Hx gets its corresponding Px wrong.
>>>
>>>> Every simulating halt decider must only predict the behavior of what its
>>>> correct and complete simulation of its input would be and the must not
>>>> report on the actual behavior of its partial simulation.
>>>> void Infinite_Loop()
>>>> {
>>>> HERE: goto HERE;
>>>> }
>>>> When H0 reports that its correct and complete simulation of its input
>>>> Infinite_Loop() would never reach the final state of this simulated
>>>> input it has a sound basis.
>>>
>>> Yes, there's no problem with this function and no reason why Hx need get it wrong. You've said that you have written an Hx which correctly handles this case and I have no reason to doubt this.
>>>
>>> The problem with Px is that it necessarily does the opposite of what Hx predicts it will.
>> You must have not been paying hardly and attention at all.
>>
>> *The correct and complete simulation of the input to Hx(P,P) by Hx*
>> (a) Hx(P,P) simulates P(P) that calls a simulated Hx(P,P)
>> (b) that simulates P(P) that calls a simulated Hx(P,P)
>> (c) that simulates P(P) that calls a simulated Hx(P,P)
>> (d) that simulates P(P) that calls a simulated Hx(P,P)...
>
> Nonsense. You've told us many times that Hx does not behave like this. So it is not a correct simulation to pretend that it does.
>


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<tfifh7$1hgvc$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Date: Sat, 10 Sep 2022 11:55:02 -0500
Organization: A noiseless patient Spider
Lines: 348
Message-ID: <tfifh7$1hgvc$1@dont-email.me>
References: <tf81k5$3v3co$1@dont-email.me> <tfbjco$esf7$3@dont-email.me>
<emcSK.83025$tRy7.78649@fx36.iad> <tfbkds$esf7$4@dont-email.me>
<gKcSK.184402$PRW4.171396@fx11.iad> <tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org> <fX0TK.83717$tRy7.4348@fx36.iad>
<tfi67k$qrq$1@gioia.aioe.org> <Rh1TK.47389$JZK5.43367@fx03.iad>
<tfi7sj$1h9k$1@gioia.aioe.org> <623TK.196014$PRW4.117@fx11.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 10 Sep 2022 16:55:03 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="3cb1178924098c07ee7eff2a2da74b8d";
logging-data="1623020"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+Y8UINFK/0/qtn31a987vW"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:fgL4D+UYZWhDY9mm/lko3UaX0W0=
In-Reply-To: <623TK.196014$PRW4.117@fx11.iad>
Content-Language: en-US
 by: olcott - Sat, 10 Sep 2022 16:55 UTC

On 9/10/2022 11:36 AM, Richard Damon wrote:
> On 9/10/22 10:44 AM, olcott wrote:
>> On 9/10/2022 9:36 AM, Richard Damon wrote:
>>> On 9/10/22 10:16 AM, olcott wrote:
>>>> On 9/10/2022 9:12 AM, Richard Damon wrote:
>>>>> On 9/10/22 9:58 AM, olcott wrote:
>>>>>> On 9/10/2022 6:39 AM, Paul N wrote:
>>>>>>> On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott wrote:
>>>>>>>> On 9/9/2022 2:31 PM, Paul N wrote:
>>>>>>>>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott wrote:
>>>>>>>>>> On 9/9/2022 1:36 PM, Paul N wrote:
>>>>>>>>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott wrote:
>>>>>>>>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
>>>>>>>>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1, olcott
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1,
>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM UTC+1,
>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
>>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM UTC+1,
>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ",
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hx(Px, Px));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Does any complete and correct simulation of Px by Hx
>>>>>>>>>>>>>>>>>>>> ever stop running?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> We can easily see that if Hx returns zero then Px
>>>>>>>>>>>>>>>>>>> halts, and if Hx returns non-zero then Px does not
>>>>>>>>>>>>>>>>>>> halt. So Hx can never do a complete and correct
>>>>>>>>>>>>>>>>>>> simulation of Px and return the right answer.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> *We will call this the UTM subset*
>>>>>>>>>>>>>>>>>> We are discussing the infinite set of Hx/Px pairs.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Just to clarify, we're talking about pairs Hx and Px
>>>>>>>>>>>>>>>>> where the Px of the pair calls the Hx of the pair as in
>>>>>>>>>>>>>>>>> the code above, but we're not putting any restrictions
>>>>>>>>>>>>>>>>> on what Hx does?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> An infinite subset of
>>>>>>>>>>>>>>>>>> these do a complete and correct simulation of their
>>>>>>>>>>>>>>>>>> input.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> If by this you mean that the Hx of the pair correctly
>>>>>>>>>>>>>>>>> predicts whether the Px of the pair halts, then no,
>>>>>>>>>>>>>>>>> they ALL get it wrong, as shown above.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Perhaps you fail to comprehend that all of this subset
>>>>>>>>>>>>>>>>>> would remain
>>>>>>>>>>>>>>>>>> stuck in infinitely recursive simulation such that Px
>>>>>>>>>>>>>>>>>> never reaches its
>>>>>>>>>>>>>>>>>> final state and the simulation never stops, thus Hx
>>>>>>>>>>>>>>>>>> never returns any
>>>>>>>>>>>>>>>>>> value.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This point is moot, there are no pairs in this subset.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> *Of the remaining subsets*
>>>>>>>>>>>>>>>>>> (1) One of these ignores its input and translates the
>>>>>>>>>>>>>>>>>> Lord's prayer into
>>>>>>>>>>>>>>>>>> ancient Egyptian.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> (2) Another one of these ignores its input and makes
>>>>>>>>>>>>>>>>>> all the moves where
>>>>>>>>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth match.
>>>>>>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> (3) An infinite subset of the *remaining subsets*
>>>>>>>>>>>>>>>>>> ignores its input and
>>>>>>>>>>>>>>>>>> returns each element of the set of integers, thus one
>>>>>>>>>>>>>>>>>> of them returns 1
>>>>>>>>>>>>>>>>>> and another returns 0, this one is called the *wild
>>>>>>>>>>>>>>>>>> guess halt decider*
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> All of the wild guess deciders will be wrong. The one
>>>>>>>>>>>>>>>>> always guessing 0 will always be wrong for Px, its Px
>>>>>>>>>>>>>>>>> will halt. The one always guessing 1 will always be
>>>>>>>>>>>>>>>>> wrong for Px, its Px will not halt. Follow the code of
>>>>>>>>>>>>>>>>> Px if you don't believe me.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> (4) One of these implements the algorithm of my
>>>>>>>>>>>>>>>>>> simulating halt decider
>>>>>>>>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> And this one will be wrong too, see above.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> When it is the job of the halt decider to correctly
>>>>>>>>>>>>>>>>>> predict whether or
>>>>>>>>>>>>>>>>>> not its correct and complete simulation of its input
>>>>>>>>>>>>>>>>>> would halt even the
>>>>>>>>>>>>>>>>>> *wild guess halt decider* element of subset (3) is
>>>>>>>>>>>>>>>>>> correct:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>> return 0;
>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> No, this is wrong, it predicts Px will not halt, but Px
>>>>>>>>>>>>>>>>> does halt. Try running it!
>>>>>>>>>>>>>>>> All male humans are humans.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> all correct and complete simulations of Px by Hx never
>>>>>>>>>>>>>>>> halt therefore
>>>>>>>>>>>>>>>> any damn thing that says:
>>>>>>>>>>>>>>>> "all correct and complete simulations of Px by Hx never
>>>>>>>>>>>>>>>> halt therefore"
>>>>>>>>>>>>>>>> *IS NECESSARILY CORRECT*
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Firstly, I see that you have ignored almost all of what I
>>>>>>>>>>>>>>> wrote and are headed off in a different direction. I
>>>>>>>>>>>>>>> wonder why?
>>>>>>>>>>>>>
>>>>>>>>>>>>>> So you don't understand the above point that applies to
>>>>>>>>>>>>>> every program
>>>>>>>>>>>>>> that return 0?
>>>>>>>>>>>>>
>>>>>>>>>>>>> If you mean the four lines just above, no, I am not clear
>>>>>>>>>>>>> what they say. I'm not even sure you know what they say. I
>>>>>>>>>>>>> think you need some words after the second "therefore" to
>>>>>>>>>>>>> make them make sense.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>> {
>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>> return;
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>> int main()
>>>>>>>>>>>> {
>>>>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>>>>>>>> }
>>>>>>>>>>>> The code for Px is fully specified. The code for Hx is the
>>>>>>>>>>>> infinite set
>>>>>>>>>>>> of every C function that takes a pair of ptr arguments.
>>>>>>>>>>>> These arguments
>>>>>>>>>>>> can be ignored, summed together, multiplied together,
>>>>>>>>>>>> simulated, or
>>>>>>>>>>>> anything else. One element of Hx ignores its arguments,
>>>>>>>>>>>> translates the
>>>>>>>>>>>> Lord's prayer into ancient Egyptian and returns 56.
>>>>>>>>>>>>
>>>>>>>>>>>> A subset of these C functions perform a correct partial or
>>>>>>>>>>>> complete
>>>>>>>>>>>> simulation of their input. In none of the elements of this
>>>>>>>>>>>> set does Px
>>>>>>>>>>>> ever reach its final state.
>>>>>>>>>>>>
>>>>>>>>>>>> A subset of the original set return a value of 0, which
>>>>>>>>>>>> turns out to be
>>>>>>>>>>>> the correct answer to the question:
>>>>>>>>>>>>
>>>>>>>>>>>> Does there exist any element of the infinite set of Hx/Px
>>>>>>>>>>>> pairs such
>>>>>>>>>>>> that Px correctly simulated by Hx reaches the final state of
>>>>>>>>>>>> Px?
>>>>>>>>>>>>
>>>>>>>>>>>> One element of the prior set correctly matches a correct
>>>>>>>>>>>> infinite
>>>>>>>>>>>> behavior pattern, aborts the simulation of its input on the
>>>>>>>>>>>> basis and
>>>>>>>>>>>> returns 0.
>>>>>>>>>>>
>>>>>>>>>>> You've quoted the code of Px above, are you really incapable
>>>>>>>>>>> of actually understanding it? Let's see:
>>>>>>>>>>>
>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>> {
>>>>>>>>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x) returns
>>>>>>>>>>> 0, so Halt_Status is set to zero
>>>>>>>>>>>> if (Halt_Status) // Halt_Status is zero, so this "if" fails...
>>>>>>>>>>>> HERE: goto HERE; // ... and so this line is not executed ...
>>>>>>>>>>>> return; // ... and we get to here.
>>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>> So Px halts. There is no infinite behaviour pattern.
>>>>>>>>>> I have to update my last reply because I realized that it was not
>>>>>>>>>> accurate. I really only want an honest dialogue and I
>>>>>>>>>> incorrectly said
>>>>>>>>>> that you made a mistake that you did not make.
>>>>>>>>>
>>>>>>>>> Thank you for this. Yes, I was saying that if Hx(Px, Px)
>>>>>>>>> returns 0 then Px halts.
>>>>>>>>>
>>>>>>>>>> A simulating halt decider (SHD) only reports on the behavior
>>>>>>>>>> of what its
>>>>>>>>>> complete and correct simulation of its input would be, it
>>>>>>>>>> never reports
>>>>>>>>>> on the actual behavior of what its partial simulation is.
>>>>>>>>>>
>>>>>>>>>> If a SHD reported on whether or not its input stopped running
>>>>>>>>>> then in
>>>>>>>>>> those cases where the simulated input stopped on its own and
>>>>>>>>>> those cases
>>>>>>>>>> where the simulation was aborted the simulated input stopped
>>>>>>>>>> running.
>>>>>>>>>> This derives a correct halt decider with no discernment every
>>>>>>>>>> input is
>>>>>>>>>> reported to stop running.
>>>>>>>>>>
>>>>>>>>>> To allow a SHD to have discernment it answers a different
>>>>>>>>>> question:
>>>>>>>>>> Does any correct simulation of its input reach the final state
>>>>>>>>>> of this
>>>>>>>>>> input?
>>>>>>>>>
>>>>>>>>> The snag is that Hx must always give the wrong answer for Px,
>>>>>>>> That is not true. Of the infinite set of Hx that correctly
>>>>>>>> simulate Px
>>>>>>>> none ever reach the final state of Px.
>>>>>>>
>>>>>>> I assume when you say "Hx that correctly simulate Px" you're not
>>>>>>> just talking about what Hx does internally, you are also saying
>>>>>>> that Hx returns the correct answer in a finite time. (If this is
>>>>>>> not what you mean then please spell out what you do mean more
>>>>>>> clearly.)
>>>>>>>
>>>>>>> As I've said before, there is not an infinite set of Hx that
>>>>>>> correctly simulate Px. EVERY Hx gets its corresponding Px wrong.
>>>>>>>
>>>>>>>> Every simulating halt decider must only predict the behavior of
>>>>>>>> what its
>>>>>>>> correct and complete simulation of its input would be and the
>>>>>>>> must not
>>>>>>>> report on the actual behavior of its partial simulation.
>>>>>>>> void Infinite_Loop()
>>>>>>>> {
>>>>>>>> HERE: goto HERE;
>>>>>>>> }
>>>>>>>> When H0 reports that its correct and complete simulation of its
>>>>>>>> input
>>>>>>>> Infinite_Loop() would never reach the final state of this simulated
>>>>>>>> input it has a sound basis.
>>>>>>>
>>>>>>> Yes, there's no problem with this function and no reason why Hx
>>>>>>> need get it wrong. You've said that you have written an Hx which
>>>>>>> correctly handles this case and I have no reason to doubt this.
>>>>>>>
>>>>>>> The problem with Px is that it necessarily does the opposite of
>>>>>>> what Hx predicts it will.
>>>>>>
>>>>>> You must have not been paying hardly and attention at all.
>>>>>>
>>>>>> *The correct and complete simulation of the input to Hx(P,P) by Hx*
>>>>>> (a) Hx(P,P) simulates P(P) that calls a simulated Hx(P,P)
>>>>>> (b) that simulates P(P) that calls a simulated Hx(P,P)
>>>>>> (c) that simulates P(P) that calls a simulated Hx(P,P)
>>>>>> (d) that simulates P(P) that calls a simulated Hx(P,P)...
>>>>>>
>>>>>> No correctly simulated Px ever reaches the "if" statement that
>>>>>> tests the return value from Hx.
>>>>>>
>>>>>> *This fully operational code proves that*
>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>
>>>>>>
>>>>>>> Look at the code for Px - it's very short and simple. Work out
>>>>>>> what Px will do if Hx returns 0. Then work out what Px will do if
>>>>>>> Hx returns non-zero. Hx is wrong every time, isn't it?
>>>>>>>
>>>>>>> Another poster gave you an example where he explained the rules
>>>>>>> of a game to you but you could not predict what he would do,
>>>>>>> because the rules were that he would do the opposite of what you
>>>>>>> said. It's exactly the same situation here.
>>>>>>>
>>>>>>>> When Hx reports that its correct and complete simulation of its
>>>>>>>> input
>>>>>>>> Px would never reach the final state of this simulated input it
>>>>>>>> has a
>>>>>>>> sound basis.
>>>>>>>>
>>>>>>>> In neither case does it matter that neither H0 not Hx actually
>>>>>>>> performs
>>>>>>>> a correct and complete simulation of its input.
>>>>>>>>> that is how Px is set up. You can't get round it just by being
>>>>>>>>> very very careful about how Hx works.
>>>>>>>>>
>>>>>>>>>> This question also answers the classic HP question:
>>>>>>>>>> Does the direct execution of your input halt?
>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>> {
>>>>>>>>>> x(y);
>>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> Yes, if x(y) halts then Hx can identify this (I assume you
>>>>>>>>> meant to include "return 1;" or the like at the end).
>>>>>>
>>>>>> The problem is that it never returns a value if x(y) does not
>>>>>> halt. Worse still, the user doesn't know whether Hx is running
>>>>>> forever (meaning x(y) will not halt) or whether it just hasn't
>>>>>> finished yet.
>>>>>>
>>>>>> Anyone that is competent at these things knows that the above
>>>>>> Hx/Px combination remains infinitely recursive forever. When a
>>>>>> halt decider Px correctly predicts that it is necessarily correct.
>>>>>>
>>>>>
>>>>> Right *THAT* Hx/Px pair has Px being non-halting, but Hx never
>>>>> gives the answer.
>>>>
>>>> Zero elements of the infinite set of Hx/Px pairs where Hx correctly
>>>> simulates its input reach their final state, thus zero Px elements
>>>> halt, thus every Hx that returns 0 is correct.
>>>>
>>>>
>>>
>>> Bad logic.
>>>
>>
>> When we ask:
>> Are male humans human? the answer YES
>> Does any Px correctly simulated by Hx halt? the answer NO
>
> But if you ask the question
I don't so it is moot.


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<hu3TK.33252$ITv5.5940@fx06.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx06.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.13.0
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Content-Language: en-US
Newsgroups: comp.theory
References: <tf81k5$3v3co$1@dont-email.me> <emcSK.83025$tRy7.78649@fx36.iad>
<tfbkds$esf7$4@dont-email.me> <gKcSK.184402$PRW4.171396@fx11.iad>
<tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org> <fX0TK.83717$tRy7.4348@fx36.iad>
<tfi67k$qrq$1@gioia.aioe.org> <Rh1TK.47389$JZK5.43367@fx03.iad>
<tfi7sj$1h9k$1@gioia.aioe.org> <623TK.196014$PRW4.117@fx11.iad>
<tfifh7$1hgvc$1@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfifh7$1hgvc$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 357
Message-ID: <hu3TK.33252$ITv5.5940@fx06.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Sat, 10 Sep 2022 13:06:21 -0400
X-Received-Bytes: 17823
 by: Richard Damon - Sat, 10 Sep 2022 17:06 UTC

On 9/10/22 12:55 PM, olcott wrote:
> On 9/10/2022 11:36 AM, Richard Damon wrote:
>> On 9/10/22 10:44 AM, olcott wrote:
>>> On 9/10/2022 9:36 AM, Richard Damon wrote:
>>>> On 9/10/22 10:16 AM, olcott wrote:
>>>>> On 9/10/2022 9:12 AM, Richard Damon wrote:
>>>>>> On 9/10/22 9:58 AM, olcott wrote:
>>>>>>> On 9/10/2022 6:39 AM, Paul N wrote:
>>>>>>>> On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott wrote:
>>>>>>>>> On 9/9/2022 2:31 PM, Paul N wrote:
>>>>>>>>>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott wrote:
>>>>>>>>>>> On 9/9/2022 1:36 PM, Paul N wrote:
>>>>>>>>>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott wrote:
>>>>>>>>>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
>>>>>>>>>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1, olcott
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1,
>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM UTC+1,
>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
>>>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM UTC+1,
>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ",
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hx(Px, Px));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Does any complete and correct simulation of Px by
>>>>>>>>>>>>>>>>>>>>> Hx ever stop running?
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> We can easily see that if Hx returns zero then Px
>>>>>>>>>>>>>>>>>>>> halts, and if Hx returns non-zero then Px does not
>>>>>>>>>>>>>>>>>>>> halt. So Hx can never do a complete and correct
>>>>>>>>>>>>>>>>>>>> simulation of Px and return the right answer.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> *We will call this the UTM subset*
>>>>>>>>>>>>>>>>>>> We are discussing the infinite set of Hx/Px pairs.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Just to clarify, we're talking about pairs Hx and Px
>>>>>>>>>>>>>>>>>> where the Px of the pair calls the Hx of the pair as
>>>>>>>>>>>>>>>>>> in the code above, but we're not putting any
>>>>>>>>>>>>>>>>>> restrictions on what Hx does?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> An infinite subset of
>>>>>>>>>>>>>>>>>>> these do a complete and correct simulation of their
>>>>>>>>>>>>>>>>>>> input.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> If by this you mean that the Hx of the pair correctly
>>>>>>>>>>>>>>>>>> predicts whether the Px of the pair halts, then no,
>>>>>>>>>>>>>>>>>> they ALL get it wrong, as shown above.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Perhaps you fail to comprehend that all of this
>>>>>>>>>>>>>>>>>>> subset would remain
>>>>>>>>>>>>>>>>>>> stuck in infinitely recursive simulation such that Px
>>>>>>>>>>>>>>>>>>> never reaches its
>>>>>>>>>>>>>>>>>>> final state and the simulation never stops, thus Hx
>>>>>>>>>>>>>>>>>>> never returns any
>>>>>>>>>>>>>>>>>>> value.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> This point is moot, there are no pairs in this subset.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> *Of the remaining subsets*
>>>>>>>>>>>>>>>>>>> (1) One of these ignores its input and translates the
>>>>>>>>>>>>>>>>>>> Lord's prayer into
>>>>>>>>>>>>>>>>>>> ancient Egyptian.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> (2) Another one of these ignores its input and makes
>>>>>>>>>>>>>>>>>>> all the moves where
>>>>>>>>>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth match.
>>>>>>>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> (3) An infinite subset of the *remaining subsets*
>>>>>>>>>>>>>>>>>>> ignores its input and
>>>>>>>>>>>>>>>>>>> returns each element of the set of integers, thus one
>>>>>>>>>>>>>>>>>>> of them returns 1
>>>>>>>>>>>>>>>>>>> and another returns 0, this one is called the *wild
>>>>>>>>>>>>>>>>>>> guess halt decider*
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> All of the wild guess deciders will be wrong. The one
>>>>>>>>>>>>>>>>>> always guessing 0 will always be wrong for Px, its Px
>>>>>>>>>>>>>>>>>> will halt. The one always guessing 1 will always be
>>>>>>>>>>>>>>>>>> wrong for Px, its Px will not halt. Follow the code of
>>>>>>>>>>>>>>>>>> Px if you don't believe me.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> (4) One of these implements the algorithm of my
>>>>>>>>>>>>>>>>>>> simulating halt decider
>>>>>>>>>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> And this one will be wrong too, see above.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> When it is the job of the halt decider to correctly
>>>>>>>>>>>>>>>>>>> predict whether or
>>>>>>>>>>>>>>>>>>> not its correct and complete simulation of its input
>>>>>>>>>>>>>>>>>>> would halt even the
>>>>>>>>>>>>>>>>>>> *wild guess halt decider* element of subset (3) is
>>>>>>>>>>>>>>>>>>> correct:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>> return 0;
>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> No, this is wrong, it predicts Px will not halt, but
>>>>>>>>>>>>>>>>>> Px does halt. Try running it!
>>>>>>>>>>>>>>>>> All male humans are humans.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> all correct and complete simulations of Px by Hx never
>>>>>>>>>>>>>>>>> halt therefore
>>>>>>>>>>>>>>>>> any damn thing that says:
>>>>>>>>>>>>>>>>> "all correct and complete simulations of Px by Hx never
>>>>>>>>>>>>>>>>> halt therefore"
>>>>>>>>>>>>>>>>> *IS NECESSARILY CORRECT*
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Firstly, I see that you have ignored almost all of what
>>>>>>>>>>>>>>>> I wrote and are headed off in a different direction. I
>>>>>>>>>>>>>>>> wonder why?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> So you don't understand the above point that applies to
>>>>>>>>>>>>>>> every program
>>>>>>>>>>>>>>> that return 0?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If you mean the four lines just above, no, I am not clear
>>>>>>>>>>>>>> what they say. I'm not even sure you know what they say. I
>>>>>>>>>>>>>> think you need some words after the second "therefore" to
>>>>>>>>>>>>>> make them make sense.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>> {
>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>> return;
>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>> int main()
>>>>>>>>>>>>> {
>>>>>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>>>>>>>>> }
>>>>>>>>>>>>> The code for Px is fully specified. The code for Hx is the
>>>>>>>>>>>>> infinite set
>>>>>>>>>>>>> of every C function that takes a pair of ptr arguments.
>>>>>>>>>>>>> These arguments
>>>>>>>>>>>>> can be ignored, summed together, multiplied together,
>>>>>>>>>>>>> simulated, or
>>>>>>>>>>>>> anything else. One element of Hx ignores its arguments,
>>>>>>>>>>>>> translates the
>>>>>>>>>>>>> Lord's prayer into ancient Egyptian and returns 56.
>>>>>>>>>>>>>
>>>>>>>>>>>>> A subset of these C functions perform a correct partial or
>>>>>>>>>>>>> complete
>>>>>>>>>>>>> simulation of their input. In none of the elements of this
>>>>>>>>>>>>> set does Px
>>>>>>>>>>>>> ever reach its final state.
>>>>>>>>>>>>>
>>>>>>>>>>>>> A subset of the original set return a value of 0, which
>>>>>>>>>>>>> turns out to be
>>>>>>>>>>>>> the correct answer to the question:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Does there exist any element of the infinite set of Hx/Px
>>>>>>>>>>>>> pairs such
>>>>>>>>>>>>> that Px correctly simulated by Hx reaches the final state
>>>>>>>>>>>>> of Px?
>>>>>>>>>>>>>
>>>>>>>>>>>>> One element of the prior set correctly matches a correct
>>>>>>>>>>>>> infinite
>>>>>>>>>>>>> behavior pattern, aborts the simulation of its input on the
>>>>>>>>>>>>> basis and
>>>>>>>>>>>>> returns 0.
>>>>>>>>>>>>
>>>>>>>>>>>> You've quoted the code of Px above, are you really incapable
>>>>>>>>>>>> of actually understanding it? Let's see:
>>>>>>>>>>>>
>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>> {
>>>>>>>>>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x) returns
>>>>>>>>>>>> 0, so Halt_Status is set to zero
>>>>>>>>>>>>> if (Halt_Status) // Halt_Status is zero, so this "if" fails...
>>>>>>>>>>>>> HERE: goto HERE; // ... and so this line is not executed ...
>>>>>>>>>>>>> return; // ... and we get to here.
>>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>> So Px halts. There is no infinite behaviour pattern.
>>>>>>>>>>> I have to update my last reply because I realized that it was
>>>>>>>>>>> not
>>>>>>>>>>> accurate. I really only want an honest dialogue and I
>>>>>>>>>>> incorrectly said
>>>>>>>>>>> that you made a mistake that you did not make.
>>>>>>>>>>
>>>>>>>>>> Thank you for this. Yes, I was saying that if Hx(Px, Px)
>>>>>>>>>> returns 0 then Px halts.
>>>>>>>>>>
>>>>>>>>>>> A simulating halt decider (SHD) only reports on the behavior
>>>>>>>>>>> of what its
>>>>>>>>>>> complete and correct simulation of its input would be, it
>>>>>>>>>>> never reports
>>>>>>>>>>> on the actual behavior of what its partial simulation is.
>>>>>>>>>>>
>>>>>>>>>>> If a SHD reported on whether or not its input stopped running
>>>>>>>>>>> then in
>>>>>>>>>>> those cases where the simulated input stopped on its own and
>>>>>>>>>>> those cases
>>>>>>>>>>> where the simulation was aborted the simulated input stopped
>>>>>>>>>>> running.
>>>>>>>>>>> This derives a correct halt decider with no discernment every
>>>>>>>>>>> input is
>>>>>>>>>>> reported to stop running.
>>>>>>>>>>>
>>>>>>>>>>> To allow a SHD to have discernment it answers a different
>>>>>>>>>>> question:
>>>>>>>>>>> Does any correct simulation of its input reach the final
>>>>>>>>>>> state of this
>>>>>>>>>>> input?
>>>>>>>>>>
>>>>>>>>>> The snag is that Hx must always give the wrong answer for Px,
>>>>>>>>> That is not true. Of the infinite set of Hx that correctly
>>>>>>>>> simulate Px
>>>>>>>>> none ever reach the final state of Px.
>>>>>>>>
>>>>>>>> I assume when you say "Hx that correctly simulate Px" you're not
>>>>>>>> just talking about what Hx does internally, you are also saying
>>>>>>>> that Hx returns the correct answer in a finite time. (If this is
>>>>>>>> not what you mean then please spell out what you do mean more
>>>>>>>> clearly.)
>>>>>>>>
>>>>>>>> As I've said before, there is not an infinite set of Hx that
>>>>>>>> correctly simulate Px. EVERY Hx gets its corresponding Px wrong.
>>>>>>>>
>>>>>>>>> Every simulating halt decider must only predict the behavior of
>>>>>>>>> what its
>>>>>>>>> correct and complete simulation of its input would be and the
>>>>>>>>> must not
>>>>>>>>> report on the actual behavior of its partial simulation.
>>>>>>>>> void Infinite_Loop()
>>>>>>>>> {
>>>>>>>>> HERE: goto HERE;
>>>>>>>>> }
>>>>>>>>> When H0 reports that its correct and complete simulation of its
>>>>>>>>> input
>>>>>>>>> Infinite_Loop() would never reach the final state of this
>>>>>>>>> simulated
>>>>>>>>> input it has a sound basis.
>>>>>>>>
>>>>>>>> Yes, there's no problem with this function and no reason why Hx
>>>>>>>> need get it wrong. You've said that you have written an Hx which
>>>>>>>> correctly handles this case and I have no reason to doubt this.
>>>>>>>>
>>>>>>>> The problem with Px is that it necessarily does the opposite of
>>>>>>>> what Hx predicts it will.
>>>>>>>
>>>>>>> You must have not been paying hardly and attention at all.
>>>>>>>
>>>>>>> *The correct and complete simulation of the input to Hx(P,P) by Hx*
>>>>>>> (a) Hx(P,P) simulates P(P) that calls a simulated Hx(P,P)
>>>>>>> (b) that simulates P(P) that calls a simulated Hx(P,P)
>>>>>>> (c) that simulates P(P) that calls a simulated Hx(P,P)
>>>>>>> (d) that simulates P(P) that calls a simulated Hx(P,P)...
>>>>>>>
>>>>>>> No correctly simulated Px ever reaches the "if" statement that
>>>>>>> tests the return value from Hx.
>>>>>>>
>>>>>>> *This fully operational code proves that*
>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>
>>>>>>>
>>>>>>>> Look at the code for Px - it's very short and simple. Work out
>>>>>>>> what Px will do if Hx returns 0. Then work out what Px will do
>>>>>>>> if Hx returns non-zero. Hx is wrong every time, isn't it?
>>>>>>>>
>>>>>>>> Another poster gave you an example where he explained the rules
>>>>>>>> of a game to you but you could not predict what he would do,
>>>>>>>> because the rules were that he would do the opposite of what you
>>>>>>>> said. It's exactly the same situation here.
>>>>>>>>
>>>>>>>>> When Hx reports that its correct and complete simulation of its
>>>>>>>>> input
>>>>>>>>> Px would never reach the final state of this simulated input it
>>>>>>>>> has a
>>>>>>>>> sound basis.
>>>>>>>>>
>>>>>>>>> In neither case does it matter that neither H0 not Hx actually
>>>>>>>>> performs
>>>>>>>>> a correct and complete simulation of its input.
>>>>>>>>>> that is how Px is set up. You can't get round it just by being
>>>>>>>>>> very very careful about how Hx works.
>>>>>>>>>>
>>>>>>>>>>> This question also answers the classic HP question:
>>>>>>>>>>> Does the direct execution of your input halt?
>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>> {
>>>>>>>>>>> x(y);
>>>>>>>>>>> }
>>>>>>>>>>
>>>>>>>>>> Yes, if x(y) halts then Hx can identify this (I assume you
>>>>>>>>>> meant to include "return 1;" or the like at the end).
>>>>>>>
>>>>>>> The problem is that it never returns a value if x(y) does not
>>>>>>> halt. Worse still, the user doesn't know whether Hx is running
>>>>>>> forever (meaning x(y) will not halt) or whether it just hasn't
>>>>>>> finished yet.
>>>>>>>
>>>>>>> Anyone that is competent at these things knows that the above
>>>>>>> Hx/Px combination remains infinitely recursive forever. When a
>>>>>>> halt decider Px correctly predicts that it is necessarily correct.
>>>>>>>
>>>>>>
>>>>>> Right *THAT* Hx/Px pair has Px being non-halting, but Hx never
>>>>>> gives the answer.
>>>>>
>>>>> Zero elements of the infinite set of Hx/Px pairs where Hx correctly
>>>>> simulates its input reach their final state, thus zero Px elements
>>>>> halt, thus every Hx that returns 0 is correct.
>>>>>
>>>>>
>>>>
>>>> Bad logic.
>>>>
>>>
>>> When we ask:
>>> Are male humans human? the answer YES
>>> Does any Px correctly simulated by Hx halt? the answer NO
>>
>> But if you ask the question
> I don't so it is moot.
>
> *This is the question*
> Does any Px correctly simulated by Hx halt?


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<tfigtv$1hgvc$2@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Date: Sat, 10 Sep 2022 12:18:54 -0500
Organization: A noiseless patient Spider
Lines: 374
Message-ID: <tfigtv$1hgvc$2@dont-email.me>
References: <tf81k5$3v3co$1@dont-email.me> <tfbkds$esf7$4@dont-email.me>
<gKcSK.184402$PRW4.171396@fx11.iad> <tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org> <fX0TK.83717$tRy7.4348@fx36.iad>
<tfi67k$qrq$1@gioia.aioe.org> <Rh1TK.47389$JZK5.43367@fx03.iad>
<tfi7sj$1h9k$1@gioia.aioe.org> <623TK.196014$PRW4.117@fx11.iad>
<tfifh7$1hgvc$1@dont-email.me> <hu3TK.33252$ITv5.5940@fx06.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 10 Sep 2022 17:18:55 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="3cb1178924098c07ee7eff2a2da74b8d";
logging-data="1623020"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+QkbKETenI6kZ5rP9Xbb82"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:ba9tPtkTpPFNY3C+Jsh3TQBrZ1I=
In-Reply-To: <hu3TK.33252$ITv5.5940@fx06.iad>
Content-Language: en-US
 by: olcott - Sat, 10 Sep 2022 17:18 UTC

On 9/10/2022 12:06 PM, Richard Damon wrote:
> On 9/10/22 12:55 PM, olcott wrote:
>> On 9/10/2022 11:36 AM, Richard Damon wrote:
>>> On 9/10/22 10:44 AM, olcott wrote:
>>>> On 9/10/2022 9:36 AM, Richard Damon wrote:
>>>>> On 9/10/22 10:16 AM, olcott wrote:
>>>>>> On 9/10/2022 9:12 AM, Richard Damon wrote:
>>>>>>> On 9/10/22 9:58 AM, olcott wrote:
>>>>>>>> On 9/10/2022 6:39 AM, Paul N wrote:
>>>>>>>>> On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott wrote:
>>>>>>>>>> On 9/9/2022 2:31 PM, Paul N wrote:
>>>>>>>>>>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott wrote:
>>>>>>>>>>>> On 9/9/2022 1:36 PM, Paul N wrote:
>>>>>>>>>>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
>>>>>>>>>>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1, olcott
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1,
>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
>>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM UTC+1,
>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
>>>>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM UTC+1,
>>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ",
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hx(Px, Px));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Does any complete and correct simulation of Px by
>>>>>>>>>>>>>>>>>>>>>> Hx ever stop running?
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> We can easily see that if Hx returns zero then Px
>>>>>>>>>>>>>>>>>>>>> halts, and if Hx returns non-zero then Px does not
>>>>>>>>>>>>>>>>>>>>> halt. So Hx can never do a complete and correct
>>>>>>>>>>>>>>>>>>>>> simulation of Px and return the right answer.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> *We will call this the UTM subset*
>>>>>>>>>>>>>>>>>>>> We are discussing the infinite set of Hx/Px pairs.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Just to clarify, we're talking about pairs Hx and Px
>>>>>>>>>>>>>>>>>>> where the Px of the pair calls the Hx of the pair as
>>>>>>>>>>>>>>>>>>> in the code above, but we're not putting any
>>>>>>>>>>>>>>>>>>> restrictions on what Hx does?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> An infinite subset of
>>>>>>>>>>>>>>>>>>>> these do a complete and correct simulation of their
>>>>>>>>>>>>>>>>>>>> input.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> If by this you mean that the Hx of the pair correctly
>>>>>>>>>>>>>>>>>>> predicts whether the Px of the pair halts, then no,
>>>>>>>>>>>>>>>>>>> they ALL get it wrong, as shown above.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Perhaps you fail to comprehend that all of this
>>>>>>>>>>>>>>>>>>>> subset would remain
>>>>>>>>>>>>>>>>>>>> stuck in infinitely recursive simulation such that
>>>>>>>>>>>>>>>>>>>> Px never reaches its
>>>>>>>>>>>>>>>>>>>> final state and the simulation never stops, thus Hx
>>>>>>>>>>>>>>>>>>>> never returns any
>>>>>>>>>>>>>>>>>>>> value.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> This point is moot, there are no pairs in this subset.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> *Of the remaining subsets*
>>>>>>>>>>>>>>>>>>>> (1) One of these ignores its input and translates
>>>>>>>>>>>>>>>>>>>> the Lord's prayer into
>>>>>>>>>>>>>>>>>>>> ancient Egyptian.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> (2) Another one of these ignores its input and makes
>>>>>>>>>>>>>>>>>>>> all the moves where
>>>>>>>>>>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth
>>>>>>>>>>>>>>>>>>>> match.
>>>>>>>>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> (3) An infinite subset of the *remaining subsets*
>>>>>>>>>>>>>>>>>>>> ignores its input and
>>>>>>>>>>>>>>>>>>>> returns each element of the set of integers, thus
>>>>>>>>>>>>>>>>>>>> one of them returns 1
>>>>>>>>>>>>>>>>>>>> and another returns 0, this one is called the *wild
>>>>>>>>>>>>>>>>>>>> guess halt decider*
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> All of the wild guess deciders will be wrong. The one
>>>>>>>>>>>>>>>>>>> always guessing 0 will always be wrong for Px, its Px
>>>>>>>>>>>>>>>>>>> will halt. The one always guessing 1 will always be
>>>>>>>>>>>>>>>>>>> wrong for Px, its Px will not halt. Follow the code
>>>>>>>>>>>>>>>>>>> of Px if you don't believe me.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> (4) One of these implements the algorithm of my
>>>>>>>>>>>>>>>>>>>> simulating halt decider
>>>>>>>>>>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> And this one will be wrong too, see above.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> When it is the job of the halt decider to correctly
>>>>>>>>>>>>>>>>>>>> predict whether or
>>>>>>>>>>>>>>>>>>>> not its correct and complete simulation of its input
>>>>>>>>>>>>>>>>>>>> would halt even the
>>>>>>>>>>>>>>>>>>>> *wild guess halt decider* element of subset (3) is
>>>>>>>>>>>>>>>>>>>> correct:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>> return 0;
>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> No, this is wrong, it predicts Px will not halt, but
>>>>>>>>>>>>>>>>>>> Px does halt. Try running it!
>>>>>>>>>>>>>>>>>> All male humans are humans.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> all correct and complete simulations of Px by Hx never
>>>>>>>>>>>>>>>>>> halt therefore
>>>>>>>>>>>>>>>>>> any damn thing that says:
>>>>>>>>>>>>>>>>>> "all correct and complete simulations of Px by Hx
>>>>>>>>>>>>>>>>>> never halt therefore"
>>>>>>>>>>>>>>>>>> *IS NECESSARILY CORRECT*
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Firstly, I see that you have ignored almost all of what
>>>>>>>>>>>>>>>>> I wrote and are headed off in a different direction. I
>>>>>>>>>>>>>>>>> wonder why?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> So you don't understand the above point that applies to
>>>>>>>>>>>>>>>> every program
>>>>>>>>>>>>>>>> that return 0?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> If you mean the four lines just above, no, I am not clear
>>>>>>>>>>>>>>> what they say. I'm not even sure you know what they say.
>>>>>>>>>>>>>>> I think you need some words after the second "therefore"
>>>>>>>>>>>>>>> to make them make sense.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>> {
>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>> {
>>>>>>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>> The code for Px is fully specified. The code for Hx is the
>>>>>>>>>>>>>> infinite set
>>>>>>>>>>>>>> of every C function that takes a pair of ptr arguments.
>>>>>>>>>>>>>> These arguments
>>>>>>>>>>>>>> can be ignored, summed together, multiplied together,
>>>>>>>>>>>>>> simulated, or
>>>>>>>>>>>>>> anything else. One element of Hx ignores its arguments,
>>>>>>>>>>>>>> translates the
>>>>>>>>>>>>>> Lord's prayer into ancient Egyptian and returns 56.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> A subset of these C functions perform a correct partial or
>>>>>>>>>>>>>> complete
>>>>>>>>>>>>>> simulation of their input. In none of the elements of this
>>>>>>>>>>>>>> set does Px
>>>>>>>>>>>>>> ever reach its final state.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> A subset of the original set return a value of 0, which
>>>>>>>>>>>>>> turns out to be
>>>>>>>>>>>>>> the correct answer to the question:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Does there exist any element of the infinite set of Hx/Px
>>>>>>>>>>>>>> pairs such
>>>>>>>>>>>>>> that Px correctly simulated by Hx reaches the final state
>>>>>>>>>>>>>> of Px?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> One element of the prior set correctly matches a correct
>>>>>>>>>>>>>> infinite
>>>>>>>>>>>>>> behavior pattern, aborts the simulation of its input on
>>>>>>>>>>>>>> the basis and
>>>>>>>>>>>>>> returns 0.
>>>>>>>>>>>>>
>>>>>>>>>>>>> You've quoted the code of Px above, are you really
>>>>>>>>>>>>> incapable of actually understanding it? Let's see:
>>>>>>>>>>>>>
>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>> {
>>>>>>>>>>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x)
>>>>>>>>>>>>> returns 0, so Halt_Status is set to zero
>>>>>>>>>>>>>> if (Halt_Status) // Halt_Status is zero, so this "if"
>>>>>>>>>>>>>> fails...
>>>>>>>>>>>>>> HERE: goto HERE; // ... and so this line is not executed ...
>>>>>>>>>>>>>> return; // ... and we get to here.
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>> So Px halts. There is no infinite behaviour pattern.
>>>>>>>>>>>> I have to update my last reply because I realized that it
>>>>>>>>>>>> was not
>>>>>>>>>>>> accurate. I really only want an honest dialogue and I
>>>>>>>>>>>> incorrectly said
>>>>>>>>>>>> that you made a mistake that you did not make.
>>>>>>>>>>>
>>>>>>>>>>> Thank you for this. Yes, I was saying that if Hx(Px, Px)
>>>>>>>>>>> returns 0 then Px halts.
>>>>>>>>>>>
>>>>>>>>>>>> A simulating halt decider (SHD) only reports on the behavior
>>>>>>>>>>>> of what its
>>>>>>>>>>>> complete and correct simulation of its input would be, it
>>>>>>>>>>>> never reports
>>>>>>>>>>>> on the actual behavior of what its partial simulation is.
>>>>>>>>>>>>
>>>>>>>>>>>> If a SHD reported on whether or not its input stopped
>>>>>>>>>>>> running then in
>>>>>>>>>>>> those cases where the simulated input stopped on its own and
>>>>>>>>>>>> those cases
>>>>>>>>>>>> where the simulation was aborted the simulated input stopped
>>>>>>>>>>>> running.
>>>>>>>>>>>> This derives a correct halt decider with no discernment
>>>>>>>>>>>> every input is
>>>>>>>>>>>> reported to stop running.
>>>>>>>>>>>>
>>>>>>>>>>>> To allow a SHD to have discernment it answers a different
>>>>>>>>>>>> question:
>>>>>>>>>>>> Does any correct simulation of its input reach the final
>>>>>>>>>>>> state of this
>>>>>>>>>>>> input?
>>>>>>>>>>>
>>>>>>>>>>> The snag is that Hx must always give the wrong answer for Px,
>>>>>>>>>> That is not true. Of the infinite set of Hx that correctly
>>>>>>>>>> simulate Px
>>>>>>>>>> none ever reach the final state of Px.
>>>>>>>>>
>>>>>>>>> I assume when you say "Hx that correctly simulate Px" you're
>>>>>>>>> not just talking about what Hx does internally, you are also
>>>>>>>>> saying that Hx returns the correct answer in a finite time. (If
>>>>>>>>> this is not what you mean then please spell out what you do
>>>>>>>>> mean more clearly.)
>>>>>>>>>
>>>>>>>>> As I've said before, there is not an infinite set of Hx that
>>>>>>>>> correctly simulate Px. EVERY Hx gets its corresponding Px wrong.
>>>>>>>>>
>>>>>>>>>> Every simulating halt decider must only predict the behavior
>>>>>>>>>> of what its
>>>>>>>>>> correct and complete simulation of its input would be and the
>>>>>>>>>> must not
>>>>>>>>>> report on the actual behavior of its partial simulation.
>>>>>>>>>> void Infinite_Loop()
>>>>>>>>>> {
>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>> }
>>>>>>>>>> When H0 reports that its correct and complete simulation of
>>>>>>>>>> its input
>>>>>>>>>> Infinite_Loop() would never reach the final state of this
>>>>>>>>>> simulated
>>>>>>>>>> input it has a sound basis.
>>>>>>>>>
>>>>>>>>> Yes, there's no problem with this function and no reason why Hx
>>>>>>>>> need get it wrong. You've said that you have written an Hx
>>>>>>>>> which correctly handles this case and I have no reason to doubt
>>>>>>>>> this.
>>>>>>>>>
>>>>>>>>> The problem with Px is that it necessarily does the opposite of
>>>>>>>>> what Hx predicts it will.
>>>>>>>>
>>>>>>>> You must have not been paying hardly and attention at all.
>>>>>>>>
>>>>>>>> *The correct and complete simulation of the input to Hx(P,P) by Hx*
>>>>>>>> (a) Hx(P,P) simulates P(P) that calls a simulated Hx(P,P)
>>>>>>>> (b) that simulates P(P) that calls a simulated Hx(P,P)
>>>>>>>> (c) that simulates P(P) that calls a simulated Hx(P,P)
>>>>>>>> (d) that simulates P(P) that calls a simulated Hx(P,P)...
>>>>>>>>
>>>>>>>> No correctly simulated Px ever reaches the "if" statement that
>>>>>>>> tests the return value from Hx.
>>>>>>>>
>>>>>>>> *This fully operational code proves that*
>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>
>>>>>>>>
>>>>>>>>> Look at the code for Px - it's very short and simple. Work out
>>>>>>>>> what Px will do if Hx returns 0. Then work out what Px will do
>>>>>>>>> if Hx returns non-zero. Hx is wrong every time, isn't it?
>>>>>>>>>
>>>>>>>>> Another poster gave you an example where he explained the rules
>>>>>>>>> of a game to you but you could not predict what he would do,
>>>>>>>>> because the rules were that he would do the opposite of what
>>>>>>>>> you said. It's exactly the same situation here.
>>>>>>>>>
>>>>>>>>>> When Hx reports that its correct and complete simulation of
>>>>>>>>>> its input
>>>>>>>>>> Px would never reach the final state of this simulated input
>>>>>>>>>> it has a
>>>>>>>>>> sound basis.
>>>>>>>>>>
>>>>>>>>>> In neither case does it matter that neither H0 not Hx actually
>>>>>>>>>> performs
>>>>>>>>>> a correct and complete simulation of its input.
>>>>>>>>>>> that is how Px is set up. You can't get round it just by
>>>>>>>>>>> being very very careful about how Hx works.
>>>>>>>>>>>
>>>>>>>>>>>> This question also answers the classic HP question:
>>>>>>>>>>>> Does the direct execution of your input halt?
>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>> {
>>>>>>>>>>>> x(y);
>>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>> Yes, if x(y) halts then Hx can identify this (I assume you
>>>>>>>>>>> meant to include "return 1;" or the like at the end).
>>>>>>>>
>>>>>>>> The problem is that it never returns a value if x(y) does not
>>>>>>>> halt. Worse still, the user doesn't know whether Hx is running
>>>>>>>> forever (meaning x(y) will not halt) or whether it just hasn't
>>>>>>>> finished yet.
>>>>>>>>
>>>>>>>> Anyone that is competent at these things knows that the above
>>>>>>>> Hx/Px combination remains infinitely recursive forever. When a
>>>>>>>> halt decider Px correctly predicts that it is necessarily correct.
>>>>>>>>
>>>>>>>
>>>>>>> Right *THAT* Hx/Px pair has Px being non-halting, but Hx never
>>>>>>> gives the answer.
>>>>>>
>>>>>> Zero elements of the infinite set of Hx/Px pairs where Hx
>>>>>> correctly simulates its input reach their final state, thus zero
>>>>>> Px elements halt, thus every Hx that returns 0 is correct.
>>>>>>
>>>>>>
>>>>>
>>>>> Bad logic.
>>>>>
>>>>
>>>> When we ask:
>>>> Are male humans human? the answer YES
>>>> Does any Px correctly simulated by Hx halt? the answer NO
>>>
>>> But if you ask the question
>> I don't so it is moot.
>>
>> *This is the question*
>> Does any Px correctly simulated by Hx halt?
>
> Then you are admitting your Hx's aren't Halt Deciders!
>
> The question for a REAL Halt Decider is does the Machine the input
> represents Halt, or equivalently, does the UTM simulation of the input
> given to H halt (not by H, because H can't be a UTM for all input or it
> isn't a Decider).
>
>>
>> Because the answer to that question is "NO" every Hx that returns 0
>> answers it correctly.
>>
>
> So Hx is a correct POOP decider.
>
> SO be it.


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<eW3TK.86937$chF5.62391@fx08.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx08.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.13.0
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Content-Language: en-US
Newsgroups: comp.theory
References: <tf81k5$3v3co$1@dont-email.me> <gKcSK.184402$PRW4.171396@fx11.iad>
<tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org> <fX0TK.83717$tRy7.4348@fx36.iad>
<tfi67k$qrq$1@gioia.aioe.org> <Rh1TK.47389$JZK5.43367@fx03.iad>
<tfi7sj$1h9k$1@gioia.aioe.org> <623TK.196014$PRW4.117@fx11.iad>
<tfifh7$1hgvc$1@dont-email.me> <hu3TK.33252$ITv5.5940@fx06.iad>
<tfigtv$1hgvc$2@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfigtv$1hgvc$2@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 390
Message-ID: <eW3TK.86937$chF5.62391@fx08.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Sat, 10 Sep 2022 13:36:10 -0400
X-Received-Bytes: 19730
 by: Richard Damon - Sat, 10 Sep 2022 17:36 UTC

On 9/10/22 1:18 PM, olcott wrote:
> On 9/10/2022 12:06 PM, Richard Damon wrote:
>> On 9/10/22 12:55 PM, olcott wrote:
>>> On 9/10/2022 11:36 AM, Richard Damon wrote:
>>>> On 9/10/22 10:44 AM, olcott wrote:
>>>>> On 9/10/2022 9:36 AM, Richard Damon wrote:
>>>>>> On 9/10/22 10:16 AM, olcott wrote:
>>>>>>> On 9/10/2022 9:12 AM, Richard Damon wrote:
>>>>>>>> On 9/10/22 9:58 AM, olcott wrote:
>>>>>>>>> On 9/10/2022 6:39 AM, Paul N wrote:
>>>>>>>>>> On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott wrote:
>>>>>>>>>>> On 9/9/2022 2:31 PM, Paul N wrote:
>>>>>>>>>>>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott wrote:
>>>>>>>>>>>>> On 9/9/2022 1:36 PM, Paul N wrote:
>>>>>>>>>>>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
>>>>>>>>>>>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1, olcott
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1,
>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
>>>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM UTC+1,
>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
>>>>>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM
>>>>>>>>>>>>>>>>>>>>>> UTC+1, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ",
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hx(Px, Px));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Does any complete and correct simulation of Px by
>>>>>>>>>>>>>>>>>>>>>>> Hx ever stop running?
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> We can easily see that if Hx returns zero then Px
>>>>>>>>>>>>>>>>>>>>>> halts, and if Hx returns non-zero then Px does not
>>>>>>>>>>>>>>>>>>>>>> halt. So Hx can never do a complete and correct
>>>>>>>>>>>>>>>>>>>>>> simulation of Px and return the right answer.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> *We will call this the UTM subset*
>>>>>>>>>>>>>>>>>>>>> We are discussing the infinite set of Hx/Px pairs.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Just to clarify, we're talking about pairs Hx and Px
>>>>>>>>>>>>>>>>>>>> where the Px of the pair calls the Hx of the pair as
>>>>>>>>>>>>>>>>>>>> in the code above, but we're not putting any
>>>>>>>>>>>>>>>>>>>> restrictions on what Hx does?
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> An infinite subset of
>>>>>>>>>>>>>>>>>>>>> these do a complete and correct simulation of their
>>>>>>>>>>>>>>>>>>>>> input.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> If by this you mean that the Hx of the pair
>>>>>>>>>>>>>>>>>>>> correctly predicts whether the Px of the pair halts,
>>>>>>>>>>>>>>>>>>>> then no, they ALL get it wrong, as shown above.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Perhaps you fail to comprehend that all of this
>>>>>>>>>>>>>>>>>>>>> subset would remain
>>>>>>>>>>>>>>>>>>>>> stuck in infinitely recursive simulation such that
>>>>>>>>>>>>>>>>>>>>> Px never reaches its
>>>>>>>>>>>>>>>>>>>>> final state and the simulation never stops, thus Hx
>>>>>>>>>>>>>>>>>>>>> never returns any
>>>>>>>>>>>>>>>>>>>>> value.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> This point is moot, there are no pairs in this subset.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> *Of the remaining subsets*
>>>>>>>>>>>>>>>>>>>>> (1) One of these ignores its input and translates
>>>>>>>>>>>>>>>>>>>>> the Lord's prayer into
>>>>>>>>>>>>>>>>>>>>> ancient Egyptian.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> (2) Another one of these ignores its input and
>>>>>>>>>>>>>>>>>>>>> makes all the moves where
>>>>>>>>>>>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth
>>>>>>>>>>>>>>>>>>>>> match.
>>>>>>>>>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> (3) An infinite subset of the *remaining subsets*
>>>>>>>>>>>>>>>>>>>>> ignores its input and
>>>>>>>>>>>>>>>>>>>>> returns each element of the set of integers, thus
>>>>>>>>>>>>>>>>>>>>> one of them returns 1
>>>>>>>>>>>>>>>>>>>>> and another returns 0, this one is called the *wild
>>>>>>>>>>>>>>>>>>>>> guess halt decider*
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> All of the wild guess deciders will be wrong. The
>>>>>>>>>>>>>>>>>>>> one always guessing 0 will always be wrong for Px,
>>>>>>>>>>>>>>>>>>>> its Px will halt. The one always guessing 1 will
>>>>>>>>>>>>>>>>>>>> always be wrong for Px, its Px will not halt. Follow
>>>>>>>>>>>>>>>>>>>> the code of Px if you don't believe me.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> (4) One of these implements the algorithm of my
>>>>>>>>>>>>>>>>>>>>> simulating halt decider
>>>>>>>>>>>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> And this one will be wrong too, see above.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> When it is the job of the halt decider to correctly
>>>>>>>>>>>>>>>>>>>>> predict whether or
>>>>>>>>>>>>>>>>>>>>> not its correct and complete simulation of its
>>>>>>>>>>>>>>>>>>>>> input would halt even the
>>>>>>>>>>>>>>>>>>>>> *wild guess halt decider* element of subset (3) is
>>>>>>>>>>>>>>>>>>>>> correct:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>> return 0;
>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> No, this is wrong, it predicts Px will not halt, but
>>>>>>>>>>>>>>>>>>>> Px does halt. Try running it!
>>>>>>>>>>>>>>>>>>> All male humans are humans.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> all correct and complete simulations of Px by Hx
>>>>>>>>>>>>>>>>>>> never halt therefore
>>>>>>>>>>>>>>>>>>> any damn thing that says:
>>>>>>>>>>>>>>>>>>> "all correct and complete simulations of Px by Hx
>>>>>>>>>>>>>>>>>>> never halt therefore"
>>>>>>>>>>>>>>>>>>> *IS NECESSARILY CORRECT*
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Firstly, I see that you have ignored almost all of
>>>>>>>>>>>>>>>>>> what I wrote and are headed off in a different
>>>>>>>>>>>>>>>>>> direction. I wonder why?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> So you don't understand the above point that applies to
>>>>>>>>>>>>>>>>> every program
>>>>>>>>>>>>>>>>> that return 0?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> If you mean the four lines just above, no, I am not
>>>>>>>>>>>>>>>> clear what they say. I'm not even sure you know what
>>>>>>>>>>>>>>>> they say. I think you need some words after the second
>>>>>>>>>>>>>>>> "therefore" to make them make sense.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>> The code for Px is fully specified. The code for Hx is
>>>>>>>>>>>>>>> the infinite set
>>>>>>>>>>>>>>> of every C function that takes a pair of ptr arguments.
>>>>>>>>>>>>>>> These arguments
>>>>>>>>>>>>>>> can be ignored, summed together, multiplied together,
>>>>>>>>>>>>>>> simulated, or
>>>>>>>>>>>>>>> anything else. One element of Hx ignores its arguments,
>>>>>>>>>>>>>>> translates the
>>>>>>>>>>>>>>> Lord's prayer into ancient Egyptian and returns 56.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> A subset of these C functions perform a correct partial
>>>>>>>>>>>>>>> or complete
>>>>>>>>>>>>>>> simulation of their input. In none of the elements of
>>>>>>>>>>>>>>> this set does Px
>>>>>>>>>>>>>>> ever reach its final state.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> A subset of the original set return a value of 0, which
>>>>>>>>>>>>>>> turns out to be
>>>>>>>>>>>>>>> the correct answer to the question:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Does there exist any element of the infinite set of Hx/Px
>>>>>>>>>>>>>>> pairs such
>>>>>>>>>>>>>>> that Px correctly simulated by Hx reaches the final state
>>>>>>>>>>>>>>> of Px?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> One element of the prior set correctly matches a correct
>>>>>>>>>>>>>>> infinite
>>>>>>>>>>>>>>> behavior pattern, aborts the simulation of its input on
>>>>>>>>>>>>>>> the basis and
>>>>>>>>>>>>>>> returns 0.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> You've quoted the code of Px above, are you really
>>>>>>>>>>>>>> incapable of actually understanding it? Let's see:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>> {
>>>>>>>>>>>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x)
>>>>>>>>>>>>>> returns 0, so Halt_Status is set to zero
>>>>>>>>>>>>>>> if (Halt_Status) // Halt_Status is zero, so this "if"
>>>>>>>>>>>>>>> fails...
>>>>>>>>>>>>>>> HERE: goto HERE; // ... and so this line is not executed ...
>>>>>>>>>>>>>>> return; // ... and we get to here.
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So Px halts. There is no infinite behaviour pattern.
>>>>>>>>>>>>> I have to update my last reply because I realized that it
>>>>>>>>>>>>> was not
>>>>>>>>>>>>> accurate. I really only want an honest dialogue and I
>>>>>>>>>>>>> incorrectly said
>>>>>>>>>>>>> that you made a mistake that you did not make.
>>>>>>>>>>>>
>>>>>>>>>>>> Thank you for this. Yes, I was saying that if Hx(Px, Px)
>>>>>>>>>>>> returns 0 then Px halts.
>>>>>>>>>>>>
>>>>>>>>>>>>> A simulating halt decider (SHD) only reports on the
>>>>>>>>>>>>> behavior of what its
>>>>>>>>>>>>> complete and correct simulation of its input would be, it
>>>>>>>>>>>>> never reports
>>>>>>>>>>>>> on the actual behavior of what its partial simulation is.
>>>>>>>>>>>>>
>>>>>>>>>>>>> If a SHD reported on whether or not its input stopped
>>>>>>>>>>>>> running then in
>>>>>>>>>>>>> those cases where the simulated input stopped on its own
>>>>>>>>>>>>> and those cases
>>>>>>>>>>>>> where the simulation was aborted the simulated input
>>>>>>>>>>>>> stopped running.
>>>>>>>>>>>>> This derives a correct halt decider with no discernment
>>>>>>>>>>>>> every input is
>>>>>>>>>>>>> reported to stop running.
>>>>>>>>>>>>>
>>>>>>>>>>>>> To allow a SHD to have discernment it answers a different
>>>>>>>>>>>>> question:
>>>>>>>>>>>>> Does any correct simulation of its input reach the final
>>>>>>>>>>>>> state of this
>>>>>>>>>>>>> input?
>>>>>>>>>>>>
>>>>>>>>>>>> The snag is that Hx must always give the wrong answer for Px,
>>>>>>>>>>> That is not true. Of the infinite set of Hx that correctly
>>>>>>>>>>> simulate Px
>>>>>>>>>>> none ever reach the final state of Px.
>>>>>>>>>>
>>>>>>>>>> I assume when you say "Hx that correctly simulate Px" you're
>>>>>>>>>> not just talking about what Hx does internally, you are also
>>>>>>>>>> saying that Hx returns the correct answer in a finite time.
>>>>>>>>>> (If this is not what you mean then please spell out what you
>>>>>>>>>> do mean more clearly.)
>>>>>>>>>>
>>>>>>>>>> As I've said before, there is not an infinite set of Hx that
>>>>>>>>>> correctly simulate Px. EVERY Hx gets its corresponding Px wrong.
>>>>>>>>>>
>>>>>>>>>>> Every simulating halt decider must only predict the behavior
>>>>>>>>>>> of what its
>>>>>>>>>>> correct and complete simulation of its input would be and the
>>>>>>>>>>> must not
>>>>>>>>>>> report on the actual behavior of its partial simulation.
>>>>>>>>>>> void Infinite_Loop()
>>>>>>>>>>> {
>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>> }
>>>>>>>>>>> When H0 reports that its correct and complete simulation of
>>>>>>>>>>> its input
>>>>>>>>>>> Infinite_Loop() would never reach the final state of this
>>>>>>>>>>> simulated
>>>>>>>>>>> input it has a sound basis.
>>>>>>>>>>
>>>>>>>>>> Yes, there's no problem with this function and no reason why
>>>>>>>>>> Hx need get it wrong. You've said that you have written an Hx
>>>>>>>>>> which correctly handles this case and I have no reason to
>>>>>>>>>> doubt this.
>>>>>>>>>>
>>>>>>>>>> The problem with Px is that it necessarily does the opposite
>>>>>>>>>> of what Hx predicts it will.
>>>>>>>>>
>>>>>>>>> You must have not been paying hardly and attention at all.
>>>>>>>>>
>>>>>>>>> *The correct and complete simulation of the input to Hx(P,P) by
>>>>>>>>> Hx*
>>>>>>>>> (a) Hx(P,P) simulates P(P) that calls a simulated Hx(P,P)
>>>>>>>>> (b) that simulates P(P) that calls a simulated Hx(P,P)
>>>>>>>>> (c) that simulates P(P) that calls a simulated Hx(P,P)
>>>>>>>>> (d) that simulates P(P) that calls a simulated Hx(P,P)...
>>>>>>>>>
>>>>>>>>> No correctly simulated Px ever reaches the "if" statement that
>>>>>>>>> tests the return value from Hx.
>>>>>>>>>
>>>>>>>>> *This fully operational code proves that*
>>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> Look at the code for Px - it's very short and simple. Work out
>>>>>>>>>> what Px will do if Hx returns 0. Then work out what Px will do
>>>>>>>>>> if Hx returns non-zero. Hx is wrong every time, isn't it?
>>>>>>>>>>
>>>>>>>>>> Another poster gave you an example where he explained the
>>>>>>>>>> rules of a game to you but you could not predict what he would
>>>>>>>>>> do, because the rules were that he would do the opposite of
>>>>>>>>>> what you said. It's exactly the same situation here.
>>>>>>>>>>
>>>>>>>>>>> When Hx reports that its correct and complete simulation of
>>>>>>>>>>> its input
>>>>>>>>>>> Px would never reach the final state of this simulated input
>>>>>>>>>>> it has a
>>>>>>>>>>> sound basis.
>>>>>>>>>>>
>>>>>>>>>>> In neither case does it matter that neither H0 not Hx
>>>>>>>>>>> actually performs
>>>>>>>>>>> a correct and complete simulation of its input.
>>>>>>>>>>>> that is how Px is set up. You can't get round it just by
>>>>>>>>>>>> being very very careful about how Hx works.
>>>>>>>>>>>>
>>>>>>>>>>>>> This question also answers the classic HP question:
>>>>>>>>>>>>> Does the direct execution of your input halt?
>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>> {
>>>>>>>>>>>>> x(y);
>>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>> Yes, if x(y) halts then Hx can identify this (I assume you
>>>>>>>>>>>> meant to include "return 1;" or the like at the end).
>>>>>>>>>
>>>>>>>>> The problem is that it never returns a value if x(y) does not
>>>>>>>>> halt. Worse still, the user doesn't know whether Hx is running
>>>>>>>>> forever (meaning x(y) will not halt) or whether it just hasn't
>>>>>>>>> finished yet.
>>>>>>>>>
>>>>>>>>> Anyone that is competent at these things knows that the above
>>>>>>>>> Hx/Px combination remains infinitely recursive forever. When a
>>>>>>>>> halt decider Px correctly predicts that it is necessarily correct.
>>>>>>>>>
>>>>>>>>
>>>>>>>> Right *THAT* Hx/Px pair has Px being non-halting, but Hx never
>>>>>>>> gives the answer.
>>>>>>>
>>>>>>> Zero elements of the infinite set of Hx/Px pairs where Hx
>>>>>>> correctly simulates its input reach their final state, thus zero
>>>>>>> Px elements halt, thus every Hx that returns 0 is correct.
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> Bad logic.
>>>>>>
>>>>>
>>>>> When we ask:
>>>>> Are male humans human? the answer YES
>>>>> Does any Px correctly simulated by Hx halt? the answer NO
>>>>
>>>> But if you ask the question
>>> I don't so it is moot.
>>>
>>> *This is the question*
>>> Does any Px correctly simulated by Hx halt?
>>
>> Then you are admitting your Hx's aren't Halt Deciders!
>>
>> The question for a REAL Halt Decider is does the Machine the input
>> represents Halt, or equivalently, does the UTM simulation of the input
>> given to H halt (not by H, because H can't be a UTM for all input or
>> it isn't a Decider).
>>
>>>
>>> Because the answer to that question is "NO" every Hx that returns 0
>>> answers it correctly.
>>>
>>
>> So Hx is a correct POOP decider.
>>
>> SO be it.
>
> When a finite string specifies a sequence of moves that reach their own
> final state is the conventional meaning of halting, thus
>
> a finite string that specifies a sequence of moves that NEVER reach
> their own final state is the conventional meaning of NOT halting.
>


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<tfiic3$1i97b$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: polco...@gmail.com (olcott)
Newsgroups: comp.theory
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Date: Sat, 10 Sep 2022 12:43:31 -0500
Organization: A noiseless patient Spider
Lines: 392
Message-ID: <tfiic3$1i97b$1@dont-email.me>
References: <tf81k5$3v3co$1@dont-email.me> <tfbmdl$esf7$5@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org> <fX0TK.83717$tRy7.4348@fx36.iad>
<tfi67k$qrq$1@gioia.aioe.org> <Rh1TK.47389$JZK5.43367@fx03.iad>
<tfi7sj$1h9k$1@gioia.aioe.org> <623TK.196014$PRW4.117@fx11.iad>
<tfifh7$1hgvc$1@dont-email.me> <hu3TK.33252$ITv5.5940@fx06.iad>
<tfigtv$1hgvc$2@dont-email.me> <eW3TK.86937$chF5.62391@fx08.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 10 Sep 2022 17:43:32 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="3cb1178924098c07ee7eff2a2da74b8d";
logging-data="1647851"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19nk9rh+Flcf4yl5i8Fh8K7"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:93Mv9o2oFF9F5DB+GNLRYG/SB2U=
Content-Language: en-US
In-Reply-To: <eW3TK.86937$chF5.62391@fx08.iad>
 by: olcott - Sat, 10 Sep 2022 17:43 UTC

On 9/10/2022 12:36 PM, Richard Damon wrote:
> On 9/10/22 1:18 PM, olcott wrote:
>> On 9/10/2022 12:06 PM, Richard Damon wrote:
>>> On 9/10/22 12:55 PM, olcott wrote:
>>>> On 9/10/2022 11:36 AM, Richard Damon wrote:
>>>>> On 9/10/22 10:44 AM, olcott wrote:
>>>>>> On 9/10/2022 9:36 AM, Richard Damon wrote:
>>>>>>> On 9/10/22 10:16 AM, olcott wrote:
>>>>>>>> On 9/10/2022 9:12 AM, Richard Damon wrote:
>>>>>>>>> On 9/10/22 9:58 AM, olcott wrote:
>>>>>>>>>> On 9/10/2022 6:39 AM, Paul N wrote:
>>>>>>>>>>> On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott wrote:
>>>>>>>>>>>> On 9/9/2022 2:31 PM, Paul N wrote:
>>>>>>>>>>>>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>> On 9/9/2022 1:36 PM, Paul N wrote:
>>>>>>>>>>>>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
>>>>>>>>>>>>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1,
>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
>>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1,
>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
>>>>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM UTC+1,
>>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
>>>>>>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM
>>>>>>>>>>>>>>>>>>>>>>> UTC+1, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ",
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hx(Px, Px));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Does any complete and correct simulation of Px
>>>>>>>>>>>>>>>>>>>>>>>> by Hx ever stop running?
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> We can easily see that if Hx returns zero then Px
>>>>>>>>>>>>>>>>>>>>>>> halts, and if Hx returns non-zero then Px does
>>>>>>>>>>>>>>>>>>>>>>> not halt. So Hx can never do a complete and
>>>>>>>>>>>>>>>>>>>>>>> correct simulation of Px and return the right
>>>>>>>>>>>>>>>>>>>>>>> answer.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> *We will call this the UTM subset*
>>>>>>>>>>>>>>>>>>>>>> We are discussing the infinite set of Hx/Px pairs.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Just to clarify, we're talking about pairs Hx and
>>>>>>>>>>>>>>>>>>>>> Px where the Px of the pair calls the Hx of the
>>>>>>>>>>>>>>>>>>>>> pair as in the code above, but we're not putting
>>>>>>>>>>>>>>>>>>>>> any restrictions on what Hx does?
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> An infinite subset of
>>>>>>>>>>>>>>>>>>>>>> these do a complete and correct simulation of
>>>>>>>>>>>>>>>>>>>>>> their input.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> If by this you mean that the Hx of the pair
>>>>>>>>>>>>>>>>>>>>> correctly predicts whether the Px of the pair
>>>>>>>>>>>>>>>>>>>>> halts, then no, they ALL get it wrong, as shown above.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Perhaps you fail to comprehend that all of this
>>>>>>>>>>>>>>>>>>>>>> subset would remain
>>>>>>>>>>>>>>>>>>>>>> stuck in infinitely recursive simulation such that
>>>>>>>>>>>>>>>>>>>>>> Px never reaches its
>>>>>>>>>>>>>>>>>>>>>> final state and the simulation never stops, thus
>>>>>>>>>>>>>>>>>>>>>> Hx never returns any
>>>>>>>>>>>>>>>>>>>>>> value.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> This point is moot, there are no pairs in this subset.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> *Of the remaining subsets*
>>>>>>>>>>>>>>>>>>>>>> (1) One of these ignores its input and translates
>>>>>>>>>>>>>>>>>>>>>> the Lord's prayer into
>>>>>>>>>>>>>>>>>>>>>> ancient Egyptian.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> (2) Another one of these ignores its input and
>>>>>>>>>>>>>>>>>>>>>> makes all the moves where
>>>>>>>>>>>>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth
>>>>>>>>>>>>>>>>>>>>>> match.
>>>>>>>>>>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> (3) An infinite subset of the *remaining subsets*
>>>>>>>>>>>>>>>>>>>>>> ignores its input and
>>>>>>>>>>>>>>>>>>>>>> returns each element of the set of integers, thus
>>>>>>>>>>>>>>>>>>>>>> one of them returns 1
>>>>>>>>>>>>>>>>>>>>>> and another returns 0, this one is called the
>>>>>>>>>>>>>>>>>>>>>> *wild guess halt decider*
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> All of the wild guess deciders will be wrong. The
>>>>>>>>>>>>>>>>>>>>> one always guessing 0 will always be wrong for Px,
>>>>>>>>>>>>>>>>>>>>> its Px will halt. The one always guessing 1 will
>>>>>>>>>>>>>>>>>>>>> always be wrong for Px, its Px will not halt.
>>>>>>>>>>>>>>>>>>>>> Follow the code of Px if you don't believe me.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> (4) One of these implements the algorithm of my
>>>>>>>>>>>>>>>>>>>>>> simulating halt decider
>>>>>>>>>>>>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> And this one will be wrong too, see above.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> When it is the job of the halt decider to
>>>>>>>>>>>>>>>>>>>>>> correctly predict whether or
>>>>>>>>>>>>>>>>>>>>>> not its correct and complete simulation of its
>>>>>>>>>>>>>>>>>>>>>> input would halt even the
>>>>>>>>>>>>>>>>>>>>>> *wild guess halt decider* element of subset (3) is
>>>>>>>>>>>>>>>>>>>>>> correct:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>> return 0;
>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> No, this is wrong, it predicts Px will not halt,
>>>>>>>>>>>>>>>>>>>>> but Px does halt. Try running it!
>>>>>>>>>>>>>>>>>>>> All male humans are humans.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> all correct and complete simulations of Px by Hx
>>>>>>>>>>>>>>>>>>>> never halt therefore
>>>>>>>>>>>>>>>>>>>> any damn thing that says:
>>>>>>>>>>>>>>>>>>>> "all correct and complete simulations of Px by Hx
>>>>>>>>>>>>>>>>>>>> never halt therefore"
>>>>>>>>>>>>>>>>>>>> *IS NECESSARILY CORRECT*
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Firstly, I see that you have ignored almost all of
>>>>>>>>>>>>>>>>>>> what I wrote and are headed off in a different
>>>>>>>>>>>>>>>>>>> direction. I wonder why?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> So you don't understand the above point that applies
>>>>>>>>>>>>>>>>>> to every program
>>>>>>>>>>>>>>>>>> that return 0?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> If you mean the four lines just above, no, I am not
>>>>>>>>>>>>>>>>> clear what they say. I'm not even sure you know what
>>>>>>>>>>>>>>>>> they say. I think you need some words after the second
>>>>>>>>>>>>>>>>> "therefore" to make them make sense.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>> The code for Px is fully specified. The code for Hx is
>>>>>>>>>>>>>>>> the infinite set
>>>>>>>>>>>>>>>> of every C function that takes a pair of ptr arguments.
>>>>>>>>>>>>>>>> These arguments
>>>>>>>>>>>>>>>> can be ignored, summed together, multiplied together,
>>>>>>>>>>>>>>>> simulated, or
>>>>>>>>>>>>>>>> anything else. One element of Hx ignores its arguments,
>>>>>>>>>>>>>>>> translates the
>>>>>>>>>>>>>>>> Lord's prayer into ancient Egyptian and returns 56.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> A subset of these C functions perform a correct partial
>>>>>>>>>>>>>>>> or complete
>>>>>>>>>>>>>>>> simulation of their input. In none of the elements of
>>>>>>>>>>>>>>>> this set does Px
>>>>>>>>>>>>>>>> ever reach its final state.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> A subset of the original set return a value of 0, which
>>>>>>>>>>>>>>>> turns out to be
>>>>>>>>>>>>>>>> the correct answer to the question:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Does there exist any element of the infinite set of
>>>>>>>>>>>>>>>> Hx/Px pairs such
>>>>>>>>>>>>>>>> that Px correctly simulated by Hx reaches the final
>>>>>>>>>>>>>>>> state of Px?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> One element of the prior set correctly matches a correct
>>>>>>>>>>>>>>>> infinite
>>>>>>>>>>>>>>>> behavior pattern, aborts the simulation of its input on
>>>>>>>>>>>>>>>> the basis and
>>>>>>>>>>>>>>>> returns 0.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> You've quoted the code of Px above, are you really
>>>>>>>>>>>>>>> incapable of actually understanding it? Let's see:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x)
>>>>>>>>>>>>>>> returns 0, so Halt_Status is set to zero
>>>>>>>>>>>>>>>> if (Halt_Status) // Halt_Status is zero, so this "if"
>>>>>>>>>>>>>>>> fails...
>>>>>>>>>>>>>>>> HERE: goto HERE; // ... and so this line is not executed
>>>>>>>>>>>>>>>> ...
>>>>>>>>>>>>>>>> return; // ... and we get to here.
>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> So Px halts. There is no infinite behaviour pattern.
>>>>>>>>>>>>>> I have to update my last reply because I realized that it
>>>>>>>>>>>>>> was not
>>>>>>>>>>>>>> accurate. I really only want an honest dialogue and I
>>>>>>>>>>>>>> incorrectly said
>>>>>>>>>>>>>> that you made a mistake that you did not make.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thank you for this. Yes, I was saying that if Hx(Px, Px)
>>>>>>>>>>>>> returns 0 then Px halts.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> A simulating halt decider (SHD) only reports on the
>>>>>>>>>>>>>> behavior of what its
>>>>>>>>>>>>>> complete and correct simulation of its input would be, it
>>>>>>>>>>>>>> never reports
>>>>>>>>>>>>>> on the actual behavior of what its partial simulation is.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If a SHD reported on whether or not its input stopped
>>>>>>>>>>>>>> running then in
>>>>>>>>>>>>>> those cases where the simulated input stopped on its own
>>>>>>>>>>>>>> and those cases
>>>>>>>>>>>>>> where the simulation was aborted the simulated input
>>>>>>>>>>>>>> stopped running.
>>>>>>>>>>>>>> This derives a correct halt decider with no discernment
>>>>>>>>>>>>>> every input is
>>>>>>>>>>>>>> reported to stop running.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> To allow a SHD to have discernment it answers a different
>>>>>>>>>>>>>> question:
>>>>>>>>>>>>>> Does any correct simulation of its input reach the final
>>>>>>>>>>>>>> state of this
>>>>>>>>>>>>>> input?
>>>>>>>>>>>>>
>>>>>>>>>>>>> The snag is that Hx must always give the wrong answer for Px,
>>>>>>>>>>>> That is not true. Of the infinite set of Hx that correctly
>>>>>>>>>>>> simulate Px
>>>>>>>>>>>> none ever reach the final state of Px.
>>>>>>>>>>>
>>>>>>>>>>> I assume when you say "Hx that correctly simulate Px" you're
>>>>>>>>>>> not just talking about what Hx does internally, you are also
>>>>>>>>>>> saying that Hx returns the correct answer in a finite time.
>>>>>>>>>>> (If this is not what you mean then please spell out what you
>>>>>>>>>>> do mean more clearly.)
>>>>>>>>>>>
>>>>>>>>>>> As I've said before, there is not an infinite set of Hx that
>>>>>>>>>>> correctly simulate Px. EVERY Hx gets its corresponding Px wrong.
>>>>>>>>>>>
>>>>>>>>>>>> Every simulating halt decider must only predict the behavior
>>>>>>>>>>>> of what its
>>>>>>>>>>>> correct and complete simulation of its input would be and
>>>>>>>>>>>> the must not
>>>>>>>>>>>> report on the actual behavior of its partial simulation.
>>>>>>>>>>>> void Infinite_Loop()
>>>>>>>>>>>> {
>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>> }
>>>>>>>>>>>> When H0 reports that its correct and complete simulation of
>>>>>>>>>>>> its input
>>>>>>>>>>>> Infinite_Loop() would never reach the final state of this
>>>>>>>>>>>> simulated
>>>>>>>>>>>> input it has a sound basis.
>>>>>>>>>>>
>>>>>>>>>>> Yes, there's no problem with this function and no reason why
>>>>>>>>>>> Hx need get it wrong. You've said that you have written an Hx
>>>>>>>>>>> which correctly handles this case and I have no reason to
>>>>>>>>>>> doubt this.
>>>>>>>>>>>
>>>>>>>>>>> The problem with Px is that it necessarily does the opposite
>>>>>>>>>>> of what Hx predicts it will.
>>>>>>>>>>
>>>>>>>>>> You must have not been paying hardly and attention at all.
>>>>>>>>>>
>>>>>>>>>> *The correct and complete simulation of the input to Hx(P,P)
>>>>>>>>>> by Hx*
>>>>>>>>>> (a) Hx(P,P) simulates P(P) that calls a simulated Hx(P,P)
>>>>>>>>>> (b) that simulates P(P) that calls a simulated Hx(P,P)
>>>>>>>>>> (c) that simulates P(P) that calls a simulated Hx(P,P)
>>>>>>>>>> (d) that simulates P(P) that calls a simulated Hx(P,P)...
>>>>>>>>>>
>>>>>>>>>> No correctly simulated Px ever reaches the "if" statement that
>>>>>>>>>> tests the return value from Hx.
>>>>>>>>>>
>>>>>>>>>> *This fully operational code proves that*
>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> Look at the code for Px - it's very short and simple. Work
>>>>>>>>>>> out what Px will do if Hx returns 0. Then work out what Px
>>>>>>>>>>> will do if Hx returns non-zero. Hx is wrong every time, isn't
>>>>>>>>>>> it?
>>>>>>>>>>>
>>>>>>>>>>> Another poster gave you an example where he explained the
>>>>>>>>>>> rules of a game to you but you could not predict what he
>>>>>>>>>>> would do, because the rules were that he would do the
>>>>>>>>>>> opposite of what you said. It's exactly the same situation here.
>>>>>>>>>>>
>>>>>>>>>>>> When Hx reports that its correct and complete simulation of
>>>>>>>>>>>> its input
>>>>>>>>>>>> Px would never reach the final state of this simulated input
>>>>>>>>>>>> it has a
>>>>>>>>>>>> sound basis.
>>>>>>>>>>>>
>>>>>>>>>>>> In neither case does it matter that neither H0 not Hx
>>>>>>>>>>>> actually performs
>>>>>>>>>>>> a correct and complete simulation of its input.
>>>>>>>>>>>>> that is how Px is set up. You can't get round it just by
>>>>>>>>>>>>> being very very careful about how Hx works.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> This question also answers the classic HP question:
>>>>>>>>>>>>>> Does the direct execution of your input halt?
>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>>> {
>>>>>>>>>>>>>> x(y);
>>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>> Yes, if x(y) halts then Hx can identify this (I assume you
>>>>>>>>>>>>> meant to include "return 1;" or the like at the end).
>>>>>>>>>>
>>>>>>>>>> The problem is that it never returns a value if x(y) does not
>>>>>>>>>> halt. Worse still, the user doesn't know whether Hx is running
>>>>>>>>>> forever (meaning x(y) will not halt) or whether it just hasn't
>>>>>>>>>> finished yet.
>>>>>>>>>>
>>>>>>>>>> Anyone that is competent at these things knows that the above
>>>>>>>>>> Hx/Px combination remains infinitely recursive forever. When a
>>>>>>>>>> halt decider Px correctly predicts that it is necessarily
>>>>>>>>>> correct.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Right *THAT* Hx/Px pair has Px being non-halting, but Hx never
>>>>>>>>> gives the answer.
>>>>>>>>
>>>>>>>> Zero elements of the infinite set of Hx/Px pairs where Hx
>>>>>>>> correctly simulates its input reach their final state, thus zero
>>>>>>>> Px elements halt, thus every Hx that returns 0 is correct.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> Bad logic.
>>>>>>>
>>>>>>
>>>>>> When we ask:
>>>>>> Are male humans human? the answer YES
>>>>>> Does any Px correctly simulated by Hx halt? the answer NO
>>>>>
>>>>> But if you ask the question
>>>> I don't so it is moot.
>>>>
>>>> *This is the question*
>>>> Does any Px correctly simulated by Hx halt?
>>>
>>> Then you are admitting your Hx's aren't Halt Deciders!
>>>
>>> The question for a REAL Halt Decider is does the Machine the input
>>> represents Halt, or equivalently, does the UTM simulation of the
>>> input given to H halt (not by H, because H can't be a UTM for all
>>> input or it isn't a Decider).
>>>
>>>>
>>>> Because the answer to that question is "NO" every Hx that returns 0
>>>> answers it correctly.
>>>>
>>>
>>> So Hx is a correct POOP decider.
>>>
>>> SO be it.
>>
>> When a finite string specifies a sequence of moves that reach their
>> own final state is the conventional meaning of halting, thus
>>
>> a finite string that specifies a sequence of moves that NEVER reach
>> their own final state is the conventional meaning of NOT halting.
>>
>
> Right, and the interpreter of that finite string is the UTM, since the
> decider is unable to simulate the input to NEVER reaching their own
> final state.


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<19a119c8-6dd5-4148-9e1d-796c0a39d079n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:6214:20a8:b0:477:1882:3e7 with SMTP id 8-20020a05621420a800b00477188203e7mr17248297qvd.44.1662831866217;
Sat, 10 Sep 2022 10:44:26 -0700 (PDT)
X-Received: by 2002:a81:4983:0:b0:345:20ee:589d with SMTP id
w125-20020a814983000000b0034520ee589dmr16132137ywa.383.1662831865960; Sat, 10
Sep 2022 10:44:25 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!border-1.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Sat, 10 Sep 2022 10:44:25 -0700 (PDT)
In-Reply-To: <tfif7d$s3q$1@gioia.aioe.org>
Injection-Info: google-groups.googlegroups.com; posting-host=89.240.151.97; posting-account=0B-afgoAAABP6274zLUJKa8ZpdIdhsYx
NNTP-Posting-Host: 89.240.151.97
References: <tf81k5$3v3co$1@dont-email.me> <iTbSK.120730$w35c.120364@fx47.iad>
<tfbi8l$esf7$2@dont-email.me> <i7cSK.401962$Ny99.5939@fx16.iad>
<tfbjco$esf7$3@dont-email.me> <emcSK.83025$tRy7.78649@fx36.iad>
<tfbkds$esf7$4@dont-email.me> <gKcSK.184402$PRW4.171396@fx11.iad>
<tfbmdl$esf7$5@dont-email.me> <ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org> <3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org> <7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org> <e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me> <312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me> <4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org> <445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org> <cfa3608f-9ea8-4783-b071-6978b9a1c136n@googlegroups.com>
<tfif7d$s3q$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <19a119c8-6dd5-4148-9e1d-796c0a39d079n@googlegroups.com>
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)
From: gw7...@aol.com (Paul N)
Injection-Date: Sat, 10 Sep 2022 17:44:26 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 297
 by: Paul N - Sat, 10 Sep 2022 17:44 UTC

On Saturday, September 10, 2022 at 5:49:56 PM UTC+1, olcott wrote:
> On 9/10/2022 11:30 AM, Paul N wrote:
> > On Saturday, September 10, 2022 at 2:58:21 PM UTC+1, olcott wrote:
> >> On 9/10/2022 6:39 AM, Paul N wrote:
> >>> On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott wrote:
> >>>> On 9/9/2022 2:31 PM, Paul N wrote:
> >>>>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott wrote:
> >>>>>> On 9/9/2022 1:36 PM, Paul N wrote:
> >>>>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott wrote:
> >>>>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
> >>>>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1, olcott wrote:
> >>>>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
> >>>>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1, olcott wrote:
> >>>>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
> >>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM UTC+1, olcott wrote:
> >>>>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
> >>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM UTC+1, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Does any complete and correct simulation of Px by Hx ever stop running?
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> We can easily see that if Hx returns zero then Px halts, and if Hx returns non-zero then Px does not halt. So Hx can never do a complete and correct simulation of Px and return the right answer.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>> *We will call this the UTM subset*
> >>>>>>>>>>>>>> We are discussing the infinite set of Hx/Px pairs.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Just to clarify, we're talking about pairs Hx and Px where the Px of the pair calls the Hx of the pair as in the code above, but we're not putting any restrictions on what Hx does?
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> An infinite subset of
> >>>>>>>>>>>>>> these do a complete and correct simulation of their input.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> If by this you mean that the Hx of the pair correctly predicts whether the Px of the pair halts, then no, they ALL get it wrong, as shown above.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> Perhaps you fail to comprehend that all of this subset would remain
> >>>>>>>>>>>>>> stuck in infinitely recursive simulation such that Px never reaches its
> >>>>>>>>>>>>>> final state and the simulation never stops, thus Hx never returns any
> >>>>>>>>>>>>>> value.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> This point is moot, there are no pairs in this subset.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> *Of the remaining subsets*
> >>>>>>>>>>>>>> (1) One of these ignores its input and translates the Lord's prayer into
> >>>>>>>>>>>>>> ancient Egyptian.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> (2) Another one of these ignores its input and makes all the moves where
> >>>>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth match.
> >>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> (3) An infinite subset of the *remaining subsets* ignores its input and
> >>>>>>>>>>>>>> returns each element of the set of integers, thus one of them returns 1
> >>>>>>>>>>>>>> and another returns 0, this one is called the *wild guess halt decider*
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> All of the wild guess deciders will be wrong. The one always guessing 0 will always be wrong for Px, its Px will halt. The one always guessing 1 will always be wrong for Px, its Px will not halt. Follow the code of Px if you don't believe me.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> (4) One of these implements the algorithm of my simulating halt decider
> >>>>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> And this one will be wrong too, see above.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> When it is the job of the halt decider to correctly predict whether or
> >>>>>>>>>>>>>> not its correct and complete simulation of its input would halt even the
> >>>>>>>>>>>>>> *wild guess halt decider* element of subset (3) is correct:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> int Hx(ptr x, ptr y)
> >>>>>>>>>>>>>> {
> >>>>>>>>>>>>>> return 0;
> >>>>>>>>>>>>>> }
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> No, this is wrong, it predicts Px will not halt, but Px does halt. Try running it!
> >>>>>>>>>>>> All male humans are humans.
> >>>>>>>>>>>>
> >>>>>>>>>>>> all correct and complete simulations of Px by Hx never halt therefore
> >>>>>>>>>>>> any damn thing that says:
> >>>>>>>>>>>> "all correct and complete simulations of Px by Hx never halt therefore"
> >>>>>>>>>>>> *IS NECESSARILY CORRECT*
> >>>>>>>>>>>
> >>>>>>>>>>> Firstly, I see that you have ignored almost all of what I wrote and are headed off in a different direction. I wonder why?
> >>>>>>>>>
> >>>>>>>>>> So you don't understand the above point that applies to every program
> >>>>>>>>>> that return 0?
> >>>>>>>>>
> >>>>>>>>> If you mean the four lines just above, no, I am not clear what they say. I'm not even sure you know what they say. I think you need some words after the second "therefore" to make them make sense.
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>> void Px(ptr x)
> >>>>>>>> {
> >>>>>>>> int Halt_Status = Hx(x, x);
> >>>>>>>> if (Halt_Status)
> >>>>>>>> HERE: goto HERE;
> >>>>>>>> return;
> >>>>>>>> }
> >>>>>>>>
> >>>>>>>> int main()
> >>>>>>>> {
> >>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
> >>>>>>>> }
> >>>>>>>> The code for Px is fully specified. The code for Hx is the infinite set
> >>>>>>>> of every C function that takes a pair of ptr arguments. These arguments
> >>>>>>>> can be ignored, summed together, multiplied together, simulated, or
> >>>>>>>> anything else. One element of Hx ignores its arguments, translates the
> >>>>>>>> Lord's prayer into ancient Egyptian and returns 56.
> >>>>>>>>
> >>>>>>>> A subset of these C functions perform a correct partial or complete
> >>>>>>>> simulation of their input. In none of the elements of this set does Px
> >>>>>>>> ever reach its final state.
> >>>>>>>>
> >>>>>>>> A subset of the original set return a value of 0, which turns out to be
> >>>>>>>> the correct answer to the question:
> >>>>>>>>
> >>>>>>>> Does there exist any element of the infinite set of Hx/Px pairs such
> >>>>>>>> that Px correctly simulated by Hx reaches the final state of Px?
> >>>>>>>>
> >>>>>>>> One element of the prior set correctly matches a correct infinite
> >>>>>>>> behavior pattern, aborts the simulation of its input on the basis and
> >>>>>>>> returns 0.
> >>>>>>>
> >>>>>>> You've quoted the code of Px above, are you really incapable of actually understanding it? Let's see:
> >>>>>>>
> >>>>>>> void Px(ptr x)
> >>>>>>> {
> >>>>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x) returns 0, so Halt_Status is set to zero
> >>>>>>>> if (Halt_Status) // Halt_Status is zero, so this "if" fails...
> >>>>>>>> HERE: goto HERE; // ... and so this line is not executed ...
> >>>>>>>> return; // ... and we get to here.
> >>>>>>>> }
> >>>>>>>
> >>>>>>> So Px halts. There is no infinite behaviour pattern.
> >>>>>> I have to update my last reply because I realized that it was not
> >>>>>> accurate. I really only want an honest dialogue and I incorrectly said
> >>>>>> that you made a mistake that you did not make.
> >>>>>
> >>>>> Thank you for this. Yes, I was saying that if Hx(Px, Px) returns 0 then Px halts.
> >>>>>
> >>>>>> A simulating halt decider (SHD) only reports on the behavior of what its
> >>>>>> complete and correct simulation of its input would be, it never reports
> >>>>>> on the actual behavior of what its partial simulation is.
> >>>>>>
> >>>>>> If a SHD reported on whether or not its input stopped running then in
> >>>>>> those cases where the simulated input stopped on its own and those cases
> >>>>>> where the simulation was aborted the simulated input stopped running.
> >>>>>> This derives a correct halt decider with no discernment every input is
> >>>>>> reported to stop running.
> >>>>>>
> >>>>>> To allow a SHD to have discernment it answers a different question:
> >>>>>> Does any correct simulation of its input reach the final state of this
> >>>>>> input?
> >>>>>
> >>>>> The snag is that Hx must always give the wrong answer for Px,
> >>>> That is not true. Of the infinite set of Hx that correctly simulate Px
> >>>> none ever reach the final state of Px.
> >>>
> >>> I assume when you say "Hx that correctly simulate Px" you're not just talking about what Hx does internally, you are also saying that Hx returns the correct answer in a finite time. (If this is not what you mean then please spell out what you do mean more clearly.)
> >>>
> >>> As I've said before, there is not an infinite set of Hx that correctly simulate Px. EVERY Hx gets its corresponding Px wrong.
> >>>
> >>>> Every simulating halt decider must only predict the behavior of what its
> >>>> correct and complete simulation of its input would be and the must not
> >>>> report on the actual behavior of its partial simulation.
> >>>> void Infinite_Loop()
> >>>> {
> >>>> HERE: goto HERE;
> >>>> }
> >>>> When H0 reports that its correct and complete simulation of its input
> >>>> Infinite_Loop() would never reach the final state of this simulated
> >>>> input it has a sound basis.
> >>>
> >>> Yes, there's no problem with this function and no reason why Hx need get it wrong. You've said that you have written an Hx which correctly handles this case and I have no reason to doubt this.
> >>>
> >>> The problem with Px is that it necessarily does the opposite of what Hx predicts it will.
> >> You must have not been paying hardly and attention at all.
> >>
> >> *The correct and complete simulation of the input to Hx(P,P) by Hx*
> >> (a) Hx(P,P) simulates P(P) that calls a simulated Hx(P,P)
> >> (b) that simulates P(P) that calls a simulated Hx(P,P)
> >> (c) that simulates P(P) that calls a simulated Hx(P,P)
> >> (d) that simulates P(P) that calls a simulated Hx(P,P)...
> >
> > Nonsense. You've told us many times that Hx does not behave like this. So it is not a correct simulation to pretend that it does.
> >
> Hx is not the same as H. As I have told you several times now, the Hx/Px
> pairs are the infinite set of every encoding of Hx. I am going to stop
> right here and not proceed to another point until you fully understand
> and accept this point.


Click here to read the complete article
Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem proofs)

<m64TK.196054$PRW4.111570@fx11.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx11.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.13.0
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Content-Language: en-US
Newsgroups: comp.theory
References: <tf81k5$3v3co$1@dont-email.me>
<ee8040b3-041c-4df0-a0c9-e39664c58b97n@googlegroups.com>
<tfd2vo$1jka$1@gioia.aioe.org>
<3da8a864-d868-4047-94c7-ac9c9b1a753cn@googlegroups.com>
<tfdqkt$iqn$1@gioia.aioe.org>
<7b0fb153-b04e-429f-baea-dfb0d3a59ea3n@googlegroups.com>
<tffi0m$1plu$1@gioia.aioe.org>
<e02a6c63-932a-4ef2-8c48-66d59fe855c5n@googlegroups.com>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org> <fX0TK.83717$tRy7.4348@fx36.iad>
<tfi67k$qrq$1@gioia.aioe.org> <Rh1TK.47389$JZK5.43367@fx03.iad>
<tfi7sj$1h9k$1@gioia.aioe.org> <623TK.196014$PRW4.117@fx11.iad>
<tfifh7$1hgvc$1@dont-email.me> <hu3TK.33252$ITv5.5940@fx06.iad>
<tfigtv$1hgvc$2@dont-email.me> <eW3TK.86937$chF5.62391@fx08.iad>
<tfiic3$1i97b$1@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfiic3$1i97b$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 403
Message-ID: <m64TK.196054$PRW4.111570@fx11.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Sat, 10 Sep 2022 13:49:06 -0400
X-Received-Bytes: 20712
 by: Richard Damon - Sat, 10 Sep 2022 17:49 UTC

On 9/10/22 1:43 PM, olcott wrote:
> On 9/10/2022 12:36 PM, Richard Damon wrote:
>> On 9/10/22 1:18 PM, olcott wrote:
>>> On 9/10/2022 12:06 PM, Richard Damon wrote:
>>>> On 9/10/22 12:55 PM, olcott wrote:
>>>>> On 9/10/2022 11:36 AM, Richard Damon wrote:
>>>>>> On 9/10/22 10:44 AM, olcott wrote:
>>>>>>> On 9/10/2022 9:36 AM, Richard Damon wrote:
>>>>>>>> On 9/10/22 10:16 AM, olcott wrote:
>>>>>>>>> On 9/10/2022 9:12 AM, Richard Damon wrote:
>>>>>>>>>> On 9/10/22 9:58 AM, olcott wrote:
>>>>>>>>>>> On 9/10/2022 6:39 AM, Paul N wrote:
>>>>>>>>>>>> On Friday, September 9, 2022 at 8:47:11 PM UTC+1, olcott wrote:
>>>>>>>>>>>>> On 9/9/2022 2:31 PM, Paul N wrote:
>>>>>>>>>>>>>> On Friday, September 9, 2022 at 8:10:10 PM UTC+1, olcott
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>> On 9/9/2022 1:36 PM, Paul N wrote:
>>>>>>>>>>>>>>>> On Friday, September 9, 2022 at 7:16:42 PM UTC+1, olcott
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>> On 9/9/2022 12:49 PM, Paul N wrote:
>>>>>>>>>>>>>>>>>> On Friday, September 9, 2022 at 3:19:07 PM UTC+1,
>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>> On 9/9/2022 6:49 AM, Paul N wrote:
>>>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 11:34:08 PM UTC+1,
>>>>>>>>>>>>>>>>>>>> olcott wrote:
>>>>>>>>>>>>>>>>>>>>> On 9/8/2022 3:25 PM, Paul N wrote:
>>>>>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:50:20 PM
>>>>>>>>>>>>>>>>>>>>>> UTC+1, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 9/8/2022 8:07 AM, Paul N wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On Thursday, September 8, 2022 at 4:09:44 AM
>>>>>>>>>>>>>>>>>>>>>>>> UTC+1, olcott wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 9/6/22 1:56 PM, olcott
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Output("Input_Halts = ",
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hx(Px, Px));
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Does any complete and correct simulation of Px
>>>>>>>>>>>>>>>>>>>>>>>>> by Hx ever stop running?
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> We can easily see that if Hx returns zero then
>>>>>>>>>>>>>>>>>>>>>>>> Px halts, and if Hx returns non-zero then Px
>>>>>>>>>>>>>>>>>>>>>>>> does not halt. So Hx can never do a complete and
>>>>>>>>>>>>>>>>>>>>>>>> correct simulation of Px and return the right
>>>>>>>>>>>>>>>>>>>>>>>> answer.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> *We will call this the UTM subset*
>>>>>>>>>>>>>>>>>>>>>>> We are discussing the infinite set of Hx/Px pairs.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Just to clarify, we're talking about pairs Hx and
>>>>>>>>>>>>>>>>>>>>>> Px where the Px of the pair calls the Hx of the
>>>>>>>>>>>>>>>>>>>>>> pair as in the code above, but we're not putting
>>>>>>>>>>>>>>>>>>>>>> any restrictions on what Hx does?
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> An infinite subset of
>>>>>>>>>>>>>>>>>>>>>>> these do a complete and correct simulation of
>>>>>>>>>>>>>>>>>>>>>>> their input.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> If by this you mean that the Hx of the pair
>>>>>>>>>>>>>>>>>>>>>> correctly predicts whether the Px of the pair
>>>>>>>>>>>>>>>>>>>>>> halts, then no, they ALL get it wrong, as shown
>>>>>>>>>>>>>>>>>>>>>> above.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Perhaps you fail to comprehend that all of this
>>>>>>>>>>>>>>>>>>>>>>> subset would remain
>>>>>>>>>>>>>>>>>>>>>>> stuck in infinitely recursive simulation such
>>>>>>>>>>>>>>>>>>>>>>> that Px never reaches its
>>>>>>>>>>>>>>>>>>>>>>> final state and the simulation never stops, thus
>>>>>>>>>>>>>>>>>>>>>>> Hx never returns any
>>>>>>>>>>>>>>>>>>>>>>> value.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> This point is moot, there are no pairs in this
>>>>>>>>>>>>>>>>>>>>>> subset.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> *Of the remaining subsets*
>>>>>>>>>>>>>>>>>>>>>>> (1) One of these ignores its input and translates
>>>>>>>>>>>>>>>>>>>>>>> the Lord's prayer into
>>>>>>>>>>>>>>>>>>>>>>> ancient Egyptian.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> (2) Another one of these ignores its input and
>>>>>>>>>>>>>>>>>>>>>>> makes all the moves where
>>>>>>>>>>>>>>>>>>>>>>> Deep Blue beat Garry Kasparov in the famous sixth
>>>>>>>>>>>>>>>>>>>>>>> match.
>>>>>>>>>>>>>>>>>>>>>>> https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov#Game_6_2
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> (3) An infinite subset of the *remaining subsets*
>>>>>>>>>>>>>>>>>>>>>>> ignores its input and
>>>>>>>>>>>>>>>>>>>>>>> returns each element of the set of integers, thus
>>>>>>>>>>>>>>>>>>>>>>> one of them returns 1
>>>>>>>>>>>>>>>>>>>>>>> and another returns 0, this one is called the
>>>>>>>>>>>>>>>>>>>>>>> *wild guess halt decider*
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> All of the wild guess deciders will be wrong. The
>>>>>>>>>>>>>>>>>>>>>> one always guessing 0 will always be wrong for Px,
>>>>>>>>>>>>>>>>>>>>>> its Px will halt. The one always guessing 1 will
>>>>>>>>>>>>>>>>>>>>>> always be wrong for Px, its Px will not halt.
>>>>>>>>>>>>>>>>>>>>>> Follow the code of Px if you don't believe me.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> (4) One of these implements the algorithm of my
>>>>>>>>>>>>>>>>>>>>>>> simulating halt decider
>>>>>>>>>>>>>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> And this one will be wrong too, see above.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> When it is the job of the halt decider to
>>>>>>>>>>>>>>>>>>>>>>> correctly predict whether or
>>>>>>>>>>>>>>>>>>>>>>> not its correct and complete simulation of its
>>>>>>>>>>>>>>>>>>>>>>> input would halt even the
>>>>>>>>>>>>>>>>>>>>>>> *wild guess halt decider* element of subset (3)
>>>>>>>>>>>>>>>>>>>>>>> is correct:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>>>>>>>> return 0;
>>>>>>>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> No, this is wrong, it predicts Px will not halt,
>>>>>>>>>>>>>>>>>>>>>> but Px does halt. Try running it!
>>>>>>>>>>>>>>>>>>>>> All male humans are humans.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> all correct and complete simulations of Px by Hx
>>>>>>>>>>>>>>>>>>>>> never halt therefore
>>>>>>>>>>>>>>>>>>>>> any damn thing that says:
>>>>>>>>>>>>>>>>>>>>> "all correct and complete simulations of Px by Hx
>>>>>>>>>>>>>>>>>>>>> never halt therefore"
>>>>>>>>>>>>>>>>>>>>> *IS NECESSARILY CORRECT*
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Firstly, I see that you have ignored almost all of
>>>>>>>>>>>>>>>>>>>> what I wrote and are headed off in a different
>>>>>>>>>>>>>>>>>>>> direction. I wonder why?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> So you don't understand the above point that applies
>>>>>>>>>>>>>>>>>>> to every program
>>>>>>>>>>>>>>>>>>> that return 0?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> If you mean the four lines just above, no, I am not
>>>>>>>>>>>>>>>>>> clear what they say. I'm not even sure you know what
>>>>>>>>>>>>>>>>>> they say. I think you need some words after the second
>>>>>>>>>>>>>>>>>> "therefore" to make them make sense.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>>>>>>>>>> if (Halt_Status)
>>>>>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>>>>>> return;
>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> int main()
>>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>>> Output("Input_Halts = ", Hx(Px, Px));
>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>> The code for Px is fully specified. The code for Hx is
>>>>>>>>>>>>>>>>> the infinite set
>>>>>>>>>>>>>>>>> of every C function that takes a pair of ptr arguments.
>>>>>>>>>>>>>>>>> These arguments
>>>>>>>>>>>>>>>>> can be ignored, summed together, multiplied together,
>>>>>>>>>>>>>>>>> simulated, or
>>>>>>>>>>>>>>>>> anything else. One element of Hx ignores its arguments,
>>>>>>>>>>>>>>>>> translates the
>>>>>>>>>>>>>>>>> Lord's prayer into ancient Egyptian and returns 56.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> A subset of these C functions perform a correct partial
>>>>>>>>>>>>>>>>> or complete
>>>>>>>>>>>>>>>>> simulation of their input. In none of the elements of
>>>>>>>>>>>>>>>>> this set does Px
>>>>>>>>>>>>>>>>> ever reach its final state.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> A subset of the original set return a value of 0, which
>>>>>>>>>>>>>>>>> turns out to be
>>>>>>>>>>>>>>>>> the correct answer to the question:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Does there exist any element of the infinite set of
>>>>>>>>>>>>>>>>> Hx/Px pairs such
>>>>>>>>>>>>>>>>> that Px correctly simulated by Hx reaches the final
>>>>>>>>>>>>>>>>> state of Px?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> One element of the prior set correctly matches a
>>>>>>>>>>>>>>>>> correct infinite
>>>>>>>>>>>>>>>>> behavior pattern, aborts the simulation of its input on
>>>>>>>>>>>>>>>>> the basis and
>>>>>>>>>>>>>>>>> returns 0.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> You've quoted the code of Px above, are you really
>>>>>>>>>>>>>>>> incapable of actually understanding it? Let's see:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> void Px(ptr x)
>>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>>> int Halt_Status = Hx(x, x); // you say that Hx(x, x)
>>>>>>>>>>>>>>>> returns 0, so Halt_Status is set to zero
>>>>>>>>>>>>>>>>> if (Halt_Status) // Halt_Status is zero, so this "if"
>>>>>>>>>>>>>>>>> fails...
>>>>>>>>>>>>>>>>> HERE: goto HERE; // ... and so this line is not
>>>>>>>>>>>>>>>>> executed ...
>>>>>>>>>>>>>>>>> return; // ... and we get to here.
>>>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> So Px halts. There is no infinite behaviour pattern.
>>>>>>>>>>>>>>> I have to update my last reply because I realized that it
>>>>>>>>>>>>>>> was not
>>>>>>>>>>>>>>> accurate. I really only want an honest dialogue and I
>>>>>>>>>>>>>>> incorrectly said
>>>>>>>>>>>>>>> that you made a mistake that you did not make.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thank you for this. Yes, I was saying that if Hx(Px, Px)
>>>>>>>>>>>>>> returns 0 then Px halts.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> A simulating halt decider (SHD) only reports on the
>>>>>>>>>>>>>>> behavior of what its
>>>>>>>>>>>>>>> complete and correct simulation of its input would be, it
>>>>>>>>>>>>>>> never reports
>>>>>>>>>>>>>>> on the actual behavior of what its partial simulation is.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> If a SHD reported on whether or not its input stopped
>>>>>>>>>>>>>>> running then in
>>>>>>>>>>>>>>> those cases where the simulated input stopped on its own
>>>>>>>>>>>>>>> and those cases
>>>>>>>>>>>>>>> where the simulation was aborted the simulated input
>>>>>>>>>>>>>>> stopped running.
>>>>>>>>>>>>>>> This derives a correct halt decider with no discernment
>>>>>>>>>>>>>>> every input is
>>>>>>>>>>>>>>> reported to stop running.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> To allow a SHD to have discernment it answers a different
>>>>>>>>>>>>>>> question:
>>>>>>>>>>>>>>> Does any correct simulation of its input reach the final
>>>>>>>>>>>>>>> state of this
>>>>>>>>>>>>>>> input?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The snag is that Hx must always give the wrong answer for Px,
>>>>>>>>>>>>> That is not true. Of the infinite set of Hx that correctly
>>>>>>>>>>>>> simulate Px
>>>>>>>>>>>>> none ever reach the final state of Px.
>>>>>>>>>>>>
>>>>>>>>>>>> I assume when you say "Hx that correctly simulate Px" you're
>>>>>>>>>>>> not just talking about what Hx does internally, you are also
>>>>>>>>>>>> saying that Hx returns the correct answer in a finite time.
>>>>>>>>>>>> (If this is not what you mean then please spell out what you
>>>>>>>>>>>> do mean more clearly.)
>>>>>>>>>>>>
>>>>>>>>>>>> As I've said before, there is not an infinite set of Hx that
>>>>>>>>>>>> correctly simulate Px. EVERY Hx gets its corresponding Px
>>>>>>>>>>>> wrong.
>>>>>>>>>>>>
>>>>>>>>>>>>> Every simulating halt decider must only predict the
>>>>>>>>>>>>> behavior of what its
>>>>>>>>>>>>> correct and complete simulation of its input would be and
>>>>>>>>>>>>> the must not
>>>>>>>>>>>>> report on the actual behavior of its partial simulation.
>>>>>>>>>>>>> void Infinite_Loop()
>>>>>>>>>>>>> {
>>>>>>>>>>>>> HERE: goto HERE;
>>>>>>>>>>>>> }
>>>>>>>>>>>>> When H0 reports that its correct and complete simulation of
>>>>>>>>>>>>> its input
>>>>>>>>>>>>> Infinite_Loop() would never reach the final state of this
>>>>>>>>>>>>> simulated
>>>>>>>>>>>>> input it has a sound basis.
>>>>>>>>>>>>
>>>>>>>>>>>> Yes, there's no problem with this function and no reason why
>>>>>>>>>>>> Hx need get it wrong. You've said that you have written an
>>>>>>>>>>>> Hx which correctly handles this case and I have no reason to
>>>>>>>>>>>> doubt this.
>>>>>>>>>>>>
>>>>>>>>>>>> The problem with Px is that it necessarily does the opposite
>>>>>>>>>>>> of what Hx predicts it will.
>>>>>>>>>>>
>>>>>>>>>>> You must have not been paying hardly and attention at all.
>>>>>>>>>>>
>>>>>>>>>>> *The correct and complete simulation of the input to Hx(P,P)
>>>>>>>>>>> by Hx*
>>>>>>>>>>> (a) Hx(P,P) simulates P(P) that calls a simulated Hx(P,P)
>>>>>>>>>>> (b) that simulates P(P) that calls a simulated Hx(P,P)
>>>>>>>>>>> (c) that simulates P(P) that calls a simulated Hx(P,P)
>>>>>>>>>>> (d) that simulates P(P) that calls a simulated Hx(P,P)...
>>>>>>>>>>>
>>>>>>>>>>> No correctly simulated Px ever reaches the "if" statement
>>>>>>>>>>> that tests the return value from Hx.
>>>>>>>>>>>
>>>>>>>>>>> *This fully operational code proves that*
>>>>>>>>>>> https://liarparadox.org/2022_09_07.zip
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> Look at the code for Px - it's very short and simple. Work
>>>>>>>>>>>> out what Px will do if Hx returns 0. Then work out what Px
>>>>>>>>>>>> will do if Hx returns non-zero. Hx is wrong every time,
>>>>>>>>>>>> isn't it?
>>>>>>>>>>>>
>>>>>>>>>>>> Another poster gave you an example where he explained the
>>>>>>>>>>>> rules of a game to you but you could not predict what he
>>>>>>>>>>>> would do, because the rules were that he would do the
>>>>>>>>>>>> opposite of what you said. It's exactly the same situation
>>>>>>>>>>>> here.
>>>>>>>>>>>>
>>>>>>>>>>>>> When Hx reports that its correct and complete simulation of
>>>>>>>>>>>>> its input
>>>>>>>>>>>>> Px would never reach the final state of this simulated
>>>>>>>>>>>>> input it has a
>>>>>>>>>>>>> sound basis.
>>>>>>>>>>>>>
>>>>>>>>>>>>> In neither case does it matter that neither H0 not Hx
>>>>>>>>>>>>> actually performs
>>>>>>>>>>>>> a correct and complete simulation of its input.
>>>>>>>>>>>>>> that is how Px is set up. You can't get round it just by
>>>>>>>>>>>>>> being very very careful about how Hx works.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This question also answers the classic HP question:
>>>>>>>>>>>>>>> Does the direct execution of your input halt?
>>>>>>>>>>>>>>> int Hx(ptr x, ptr y)
>>>>>>>>>>>>>>> {
>>>>>>>>>>>>>>> x(y);
>>>>>>>>>>>>>>> }
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Yes, if x(y) halts then Hx can identify this (I assume you
>>>>>>>>>>>>>> meant to include "return 1;" or the like at the end).
>>>>>>>>>>>
>>>>>>>>>>> The problem is that it never returns a value if x(y) does not
>>>>>>>>>>> halt. Worse still, the user doesn't know whether Hx is
>>>>>>>>>>> running forever (meaning x(y) will not halt) or whether it
>>>>>>>>>>> just hasn't finished yet.
>>>>>>>>>>>
>>>>>>>>>>> Anyone that is competent at these things knows that the above
>>>>>>>>>>> Hx/Px combination remains infinitely recursive forever. When
>>>>>>>>>>> a halt decider Px correctly predicts that it is necessarily
>>>>>>>>>>> correct.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Right *THAT* Hx/Px pair has Px being non-halting, but Hx never
>>>>>>>>>> gives the answer.
>>>>>>>>>
>>>>>>>>> Zero elements of the infinite set of Hx/Px pairs where Hx
>>>>>>>>> correctly simulates its input reach their final state, thus
>>>>>>>>> zero Px elements halt, thus every Hx that returns 0 is correct.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> Bad logic.
>>>>>>>>
>>>>>>>
>>>>>>> When we ask:
>>>>>>> Are male humans human? the answer YES
>>>>>>> Does any Px correctly simulated by Hx halt? the answer NO
>>>>>>
>>>>>> But if you ask the question
>>>>> I don't so it is moot.
>>>>>
>>>>> *This is the question*
>>>>> Does any Px correctly simulated by Hx halt?
>>>>
>>>> Then you are admitting your Hx's aren't Halt Deciders!
>>>>
>>>> The question for a REAL Halt Decider is does the Machine the input
>>>> represents Halt, or equivalently, does the UTM simulation of the
>>>> input given to H halt (not by H, because H can't be a UTM for all
>>>> input or it isn't a Decider).
>>>>
>>>>>
>>>>> Because the answer to that question is "NO" every Hx that returns 0
>>>>> answers it correctly.
>>>>>
>>>>
>>>> So Hx is a correct POOP decider.
>>>>
>>>> SO be it.
>>>
>>> When a finite string specifies a sequence of moves that reach their
>>> own final state is the conventional meaning of halting, thus
>>>
>>> a finite string that specifies a sequence of moves that NEVER reach
>>> their own final state is the conventional meaning of NOT halting.
>>>
>>
>> Right, and the interpreter of that finite string is the UTM, since the
>> decider is unable to simulate the input to NEVER reaching their own
>> final state.
>
> As soon as a simulating halt decider correctly matches a correct
> infinite behavior pattern it correctly determines that its correctly
> simulated input cannot possibly reach its own final state.
>
>


Click here to read the complete article
Pages:12345678
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor