Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

The devil finds work for idle circuits to do.


devel / comp.theory / 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)

<tfij67$1i97b$2@dont-email.me>

  copy mid

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

  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:57:26 -0500
Organization: A noiseless patient Spider
Lines: 216
Message-ID: <tfij67$1i97b$2@dont-email.me>
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>
<cfa3608f-9ea8-4783-b071-6978b9a1c136n@googlegroups.com>
<tfif7d$s3q$1@gioia.aioe.org>
<19a119c8-6dd5-4148-9e1d-796c0a39d079n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 10 Sep 2022 17:57:27 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="3cb1178924098c07ee7eff2a2da74b8d";
logging-data="1647851"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18yieVK8CTLkk8Z3nVnZlwt"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:EFpWMzyZRh28Z+U/TVJdb9vjUvM=
In-Reply-To: <19a119c8-6dd5-4148-9e1d-796c0a39d079n@googlegroups.com>
Content-Language: en-US
 by: olcott - Sat, 10 Sep 2022 17:57 UTC

On 9/10/2022 12:44 PM, Paul N wrote:
> 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.
>
> OK then. You are saying that there are infinitely many possible functions Hx, and that of these, infinitely many do a correct simulation of the corresponding Px. I am saying that while here are infinitely many possible functions Hx, none of them do a correct simulation of the corresponding Px.


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

<tfijao$1i97b$3@dont-email.me>

  copy mid

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

  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:59:51 -0500
Organization: A noiseless patient Spider
Lines: 408
Message-ID: <tfijao$1i97b$3@dont-email.me>
References: <tf81k5$3v3co$1@dont-email.me> <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> <m64TK.196054$PRW4.111570@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 17:59:52 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="3cb1178924098c07ee7eff2a2da74b8d";
logging-data="1647851"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18lh39RiNzng7h+64Y6zLJg"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:uXW/dO8SIF+aIXbDeqYFemWjXeE=
Content-Language: en-US
In-Reply-To: <m64TK.196054$PRW4.111570@fx11.iad>
 by: olcott - Sat, 10 Sep 2022 17:59 UTC

On 9/10/2022 12:49 PM, Richard Damon wrote:
> 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.
>>
>>
>
> **CORRECTLY**
>
> Since CORRECTLY is defined based on the UTM simulation of the input,


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

<lo4TK.259285$SAT4.45894@fx13.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!newsreader4.netcologne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx13.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> <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> <m64TK.196054$PRW4.111570@fx11.iad>
<tfijao$1i97b$3@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfijao$1i97b$3@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 423
Message-ID: <lo4TK.259285$SAT4.45894@fx13.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 14:08:17 -0400
X-Received-Bytes: 22315
 by: Richard Damon - Sat, 10 Sep 2022 18:08 UTC

On 9/10/22 1:59 PM, olcott wrote:
> On 9/10/2022 12:49 PM, Richard Damon wrote:
>> 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.
>>>
>>>
>>
>> **CORRECTLY**
>>
>> Since CORRECTLY is defined based on the UTM simulation of the input,
>
> correctly and completely is a subset of correctly.
>
>


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

<tfiklv$1i97b$4@dont-email.me>

  copy mid

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

  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 13:22:55 -0500
Organization: A noiseless patient Spider
Lines: 423
Message-ID: <tfiklv$1i97b$4@dont-email.me>
References: <tf81k5$3v3co$1@dont-email.me>
<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> <m64TK.196054$PRW4.111570@fx11.iad>
<tfijao$1i97b$3@dont-email.me> <lo4TK.259285$SAT4.45894@fx13.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 10 Sep 2022 18:22:55 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="3cb1178924098c07ee7eff2a2da74b8d";
logging-data="1647851"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/DIT91fKU1JWyImWrwfnDZ"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:lIItGq0tUCQaZcSV9KaS40wwcvU=
Content-Language: en-US
In-Reply-To: <lo4TK.259285$SAT4.45894@fx13.iad>
 by: olcott - Sat, 10 Sep 2022 18:22 UTC

On 9/10/2022 1:08 PM, Richard Damon wrote:
> On 9/10/22 1:59 PM, olcott wrote:
>> On 9/10/2022 12:49 PM, Richard Damon wrote:
>>> 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.
>>>>
>>>>
>>>
>>> **CORRECTLY**
>>>
>>> Since CORRECTLY is defined based on the UTM simulation of the input,
>>
>> correctly and completely is a subset of correctly.
>>
>>
>
> As sets yes, as conditions no. All correctly and completely simulated
> inputs have been correctly simulated.


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

<dbc967dd-cdb4-468e-bd01-45608e856c74n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a37:948:0:b0:6cd:e5cf:aca8 with SMTP id 69-20020a370948000000b006cde5cfaca8mr5076563qkj.253.1662836806044;
Sat, 10 Sep 2022 12:06:46 -0700 (PDT)
X-Received: by 2002:a0d:f186:0:b0:33b:176c:b5f7 with SMTP id
a128-20020a0df186000000b0033b176cb5f7mr16683298ywf.461.1662836805793; Sat, 10
Sep 2022 12:06:45 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.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 12:06:45 -0700 (PDT)
In-Reply-To: <tfij67$1i97b$2@dont-email.me>
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> <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> <19a119c8-6dd5-4148-9e1d-796c0a39d079n@googlegroups.com>
<tfij67$1i97b$2@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <dbc967dd-cdb4-468e-bd01-45608e856c74n@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 19:06:46 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 15907
 by: Paul N - Sat, 10 Sep 2022 19:06 UTC

On Saturday, September 10, 2022 at 6:57:30 PM UTC+1, olcott wrote:
> On 9/10/2022 12:44 PM, Paul N wrote:
> > 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.
> >
> > OK then. You are saying that there are infinitely many possible functions Hx, and that of these, infinitely many do a correct simulation of the corresponding Px. I am saying that while here are infinitely many possible functions Hx, none of them do a correct simulation of the corresponding Px.
>
> int Hx(ptr x, ptr y)
> {
> // An Infinite number of different halting computations can precede this:
> Simulate(x,y);
> return 1;
> }
>
> int main()
> {
> Hx(Px,Px);
> }


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

<tfiolp$158f$1@gioia.aioe.org>

  copy mid

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

  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 14:31:05 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tfiolp$158f$1@gioia.aioe.org>
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>
<cfa3608f-9ea8-4783-b071-6978b9a1c136n@googlegroups.com>
<tfif7d$s3q$1@gioia.aioe.org>
<19a119c8-6dd5-4148-9e1d-796c0a39d079n@googlegroups.com>
<tfij67$1i97b$2@dont-email.me>
<dbc967dd-cdb4-468e-bd01-45608e856c74n@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="38159"; 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 19:31 UTC

On 9/10/2022 2:06 PM, Paul N wrote:
> On Saturday, September 10, 2022 at 6:57:30 PM UTC+1, olcott wrote:
>> On 9/10/2022 12:44 PM, Paul N wrote:
>>> 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.
>>>
>>> OK then. You are saying that there are infinitely many possible functions Hx, and that of these, infinitely many do a correct simulation of the corresponding Px. I am saying that while here are infinitely many possible functions Hx, none of them do a correct simulation of the corresponding Px.
>>
>> int Hx(ptr x, ptr y)
>> {
>> // An Infinite number of different halting computations can precede this:
>> Simulate(x,y);
>> return 1;
>> }
>>
>> int main()
>> {
>> Hx(Px,Px);
>> }
>
> You've completely failed to answer any of the questions!
>
> If you accept that of the infinitely many possible functions Hx, none of them do a correct simulation


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

<9fd2b07b-297c-4db8-9619-750b1bfa0c8cn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:620a:4709:b0:6bb:331b:5f6a with SMTP id bs9-20020a05620a470900b006bb331b5f6amr14431331qkb.96.1662839087093;
Sat, 10 Sep 2022 12:44:47 -0700 (PDT)
X-Received: by 2002:a81:4983:0:b0:345:20ee:589d with SMTP id
w125-20020a814983000000b0034520ee589dmr16445411ywa.383.1662839086918; Sat, 10
Sep 2022 12:44:46 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.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 12:44:46 -0700 (PDT)
In-Reply-To: <tfiolp$158f$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> <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>
<19a119c8-6dd5-4148-9e1d-796c0a39d079n@googlegroups.com> <tfij67$1i97b$2@dont-email.me>
<dbc967dd-cdb4-468e-bd01-45608e856c74n@googlegroups.com> <tfiolp$158f$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9fd2b07b-297c-4db8-9619-750b1bfa0c8cn@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 19:44:47 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 16798
 by: Paul N - Sat, 10 Sep 2022 19:44 UTC

On Saturday, September 10, 2022 at 8:31:16 PM UTC+1, olcott wrote:
> On 9/10/2022 2:06 PM, Paul N wrote:
> > On Saturday, September 10, 2022 at 6:57:30 PM UTC+1, olcott wrote:
> >> On 9/10/2022 12:44 PM, Paul N wrote:
> >>> 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.
> >>>
> >>> OK then. You are saying that there are infinitely many possible functions Hx, and that of these, infinitely many do a correct simulation of the corresponding Px. I am saying that while here are infinitely many possible functions Hx, none of them do a correct simulation of the corresponding Px.
> >>
> >> int Hx(ptr x, ptr y)
> >> {
> >> // An Infinite number of different halting computations can precede this:
> >> Simulate(x,y);
> >> return 1;
> >> }
> >>
> >> int main()
> >> {
> >> Hx(Px,Px);
> >> }
> >
> > You've completely failed to answer any of the questions!
> >
> > If you accept that of the infinitely many possible functions Hx, none of them do a correct simulation
> It is stipulated that I just provided such a function.
> Here it is again named differently:
> int Hx(ptr x, ptr y)
> {
> x86_emulate(x,y);
> return 1;
> }
>
> Hx function that is computationally equivalent to the above:
> int Hx(ptr x, ptr y)
> {
> x(y);
> return 1;
> }


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

<tfirq8$fsc$1@gioia.aioe.org>

  copy mid

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

  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 15:24:39 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tfirq8$fsc$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>
<cfa3608f-9ea8-4783-b071-6978b9a1c136n@googlegroups.com>
<tfif7d$s3q$1@gioia.aioe.org>
<19a119c8-6dd5-4148-9e1d-796c0a39d079n@googlegroups.com>
<tfij67$1i97b$2@dont-email.me>
<dbc967dd-cdb4-468e-bd01-45608e856c74n@googlegroups.com>
<tfiolp$158f$1@gioia.aioe.org>
<9fd2b07b-297c-4db8-9619-750b1bfa0c8cn@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="16268"; 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 20:24 UTC

On 9/10/2022 2:44 PM, Paul N wrote:
> On Saturday, September 10, 2022 at 8:31:16 PM UTC+1, olcott wrote:
>> On 9/10/2022 2:06 PM, Paul N wrote:
>>> On Saturday, September 10, 2022 at 6:57:30 PM UTC+1, olcott wrote:
>>>> On 9/10/2022 12:44 PM, Paul N wrote:
>>>>> 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.
>>>>>
>>>>> OK then. You are saying that there are infinitely many possible functions Hx, and that of these, infinitely many do a correct simulation of the corresponding Px. I am saying that while here are infinitely many possible functions Hx, none of them do a correct simulation of the corresponding Px.
>>>>
>>>> int Hx(ptr x, ptr y)
>>>> {
>>>> // An Infinite number of different halting computations can precede this:
>>>> Simulate(x,y);
>>>> return 1;
>>>> }
>>>>
>>>> int main()
>>>> {
>>>> Hx(Px,Px);
>>>> }
>>>
>>> You've completely failed to answer any of the questions!
>>>
>>> If you accept that of the infinitely many possible functions Hx, none of them do a correct simulation
>> It is stipulated that I just provided such a function.
>> Here it is again named differently:
>> int Hx(ptr x, ptr y)
>> {
>> x86_emulate(x,y);
>> return 1;
>> }
>>
>> Hx function that is computationally equivalent to the above:
>> int Hx(ptr x, ptr y)
>> {
>> x(y);
>> return 1;
>> }
>
> Fair enough. I ask you the questions a second time and you just snip them again. You've provided one function which simply calls another, unshown, function, so we can't have a clue what it does. You've also said it is "computationally equivalent" (whatever that means) to a function which won't return a value. I can only assume that you know full well that no functions provide a correct result for Px and that you are simply trying to bluff. There's no reason to further try to persuade you that you're wrong, you apparently know it already.


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

<20220910212925.0000161e@reddwarf.jmc.corp>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx05.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: <20220910212925.0000161e@reddwarf.jmc.corp>
References: <tf81k5$3v3co$1@dont-email.me>
<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>
<19a119c8-6dd5-4148-9e1d-796c0a39d079n@googlegroups.com>
<tfij67$1i97b$2@dont-email.me>
<dbc967dd-cdb4-468e-bd01-45608e856c74n@googlegroups.com>
<tfiolp$158f$1@gioia.aioe.org>
<9fd2b07b-297c-4db8-9619-750b1bfa0c8cn@googlegroups.com>
<tfirq8$fsc$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: 353
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Sat, 10 Sep 2022 20:29:26 UTC
Date: Sat, 10 Sep 2022 21:29:25 +0100
X-Received-Bytes: 18713
 by: Mr Flibble - Sat, 10 Sep 2022 20:29 UTC

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

> On 9/10/2022 2:44 PM, Paul N wrote:
> > On Saturday, September 10, 2022 at 8:31:16 PM UTC+1, olcott wrote:
> >> On 9/10/2022 2:06 PM, Paul N wrote:
> >>> On Saturday, September 10, 2022 at 6:57:30 PM UTC+1, olcott
> >>> wrote:
> >>>> On 9/10/2022 12:44 PM, Paul N wrote:
> >>>>> 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.
> >>>>>
> >>>>> OK then. You are saying that there are infinitely many possible
> >>>>> functions Hx, and that of these, infinitely many do a correct
> >>>>> simulation of the corresponding Px. I am saying that while here
> >>>>> are infinitely many possible functions Hx, none of them do a
> >>>>> correct simulation of the corresponding Px.
> >>>>
> >>>> int Hx(ptr x, ptr y)
> >>>> {
> >>>> // An Infinite number of different halting computations can
> >>>> precede this: Simulate(x,y);
> >>>> return 1;
> >>>> }
> >>>>
> >>>> int main()
> >>>> {
> >>>> Hx(Px,Px);
> >>>> }
> >>>
> >>> You've completely failed to answer any of the questions!
> >>>
> >>> If you accept that of the infinitely many possible functions Hx,
> >>> none of them do a correct simulation
> >> It is stipulated that I just provided such a function.
> >> Here it is again named differently:
> >> int Hx(ptr x, ptr y)
> >> {
> >> x86_emulate(x,y);
> >> return 1;
> >> }
> >>
> >> Hx function that is computationally equivalent to the above:
> >> int Hx(ptr x, ptr y)
> >> {
> >> x(y);
> >> return 1;
> >> }
> >
> > Fair enough. I ask you the questions a second time and you just
> > snip them again. You've provided one function which simply calls
> > another, unshown, function, so we can't have a clue what it does.
> > You've also said it is "computationally equivalent" (whatever that
> > means) to a function which won't return a value. I can only assume
> > that you know full well that no functions provide a correct result
> > for Px and that you are simply trying to bluff. There's no reason
> > to further try to persuade you that you're wrong, you apparently
> > know it already.
>
> So you still don't understand that all simulating halt deciders
> PREDICT that their complete simulation of their input would never
> reach the final state of this simulated input without actually
> performing a complete simulation of this non-terminating input?
>
> *I have told you this dozens of times and you still don't get it*?
>
> void Infinite_Loop()
> {
> HERE: goto HERE;
> }
>
> int main()
> {
> Output("Input_Halts = ", H0((u32)Infinite_Loop));
> }
>
> _Infinite_Loop()
> [00001102](01) 55 push ebp
> [00001103](02) 8bec mov ebp,esp
> [00001105](02) ebfe jmp 00001105
> [00001107](01) 5d pop ebp
> [00001108](01) c3 ret
> Size in bytes:(0007) [00001108]
>
> 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
>
> H0 DOES NOT PERFORM A COMPLETE SIMULATION OF _Infinite_Loop() YET
> STILL CORRECTLY PREDICTS THAT SUCH A COMPLETE SIMULATION WOULD NEVER
> HALT.


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

<tfitf4$15hj$1@gioia.aioe.org>

  copy mid

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

  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 15:52:51 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tfitf4$15hj$1@gioia.aioe.org>
References: <tf81k5$3v3co$1@dont-email.me> <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>
<19a119c8-6dd5-4148-9e1d-796c0a39d079n@googlegroups.com>
<tfij67$1i97b$2@dont-email.me>
<dbc967dd-cdb4-468e-bd01-45608e856c74n@googlegroups.com>
<tfiolp$158f$1@gioia.aioe.org>
<9fd2b07b-297c-4db8-9619-750b1bfa0c8cn@googlegroups.com>
<tfirq8$fsc$1@gioia.aioe.org> <20220910212925.0000161e@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="38451"; 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 20:52 UTC

On 9/10/2022 3:29 PM, Mr Flibble wrote:
> On Sat, 10 Sep 2022 15:24:39 -0500
> olcott <none-ya@beez-wax.com> wrote:
>
>> On 9/10/2022 2:44 PM, Paul N wrote:
>>> On Saturday, September 10, 2022 at 8:31:16 PM UTC+1, olcott wrote:
>>>> On 9/10/2022 2:06 PM, Paul N wrote:
>>>>> On Saturday, September 10, 2022 at 6:57:30 PM UTC+1, olcott
>>>>> wrote:
>>>>>> On 9/10/2022 12:44 PM, Paul N wrote:
>>>>>>> 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.
>>>>>>>
>>>>>>> OK then. You are saying that there are infinitely many possible
>>>>>>> functions Hx, and that of these, infinitely many do a correct
>>>>>>> simulation of the corresponding Px. I am saying that while here
>>>>>>> are infinitely many possible functions Hx, none of them do a
>>>>>>> correct simulation of the corresponding Px.
>>>>>>
>>>>>> int Hx(ptr x, ptr y)
>>>>>> {
>>>>>> // An Infinite number of different halting computations can
>>>>>> precede this: Simulate(x,y);
>>>>>> return 1;
>>>>>> }
>>>>>>
>>>>>> int main()
>>>>>> {
>>>>>> Hx(Px,Px);
>>>>>> }
>>>>>
>>>>> You've completely failed to answer any of the questions!
>>>>>
>>>>> If you accept that of the infinitely many possible functions Hx,
>>>>> none of them do a correct simulation
>>>> It is stipulated that I just provided such a function.
>>>> Here it is again named differently:
>>>> int Hx(ptr x, ptr y)
>>>> {
>>>> x86_emulate(x,y);
>>>> return 1;
>>>> }
>>>>
>>>> Hx function that is computationally equivalent to the above:
>>>> int Hx(ptr x, ptr y)
>>>> {
>>>> x(y);
>>>> return 1;
>>>> }
>>>
>>> Fair enough. I ask you the questions a second time and you just
>>> snip them again. You've provided one function which simply calls
>>> another, unshown, function, so we can't have a clue what it does.
>>> You've also said it is "computationally equivalent" (whatever that
>>> means) to a function which won't return a value. I can only assume
>>> that you know full well that no functions provide a correct result
>>> for Px and that you are simply trying to bluff. There's no reason
>>> to further try to persuade you that you're wrong, you apparently
>>> know it already.
>>
>> So you still don't understand that all simulating halt deciders
>> PREDICT that their complete simulation of their input would never
>> reach the final state of this simulated input without actually
>> performing a complete simulation of this non-terminating input?
>>
>> *I have told you this dozens of times and you still don't get it*?
>>
>> void Infinite_Loop()
>> {
>> HERE: goto HERE;
>> }
>>
>> int main()
>> {
>> Output("Input_Halts = ", H0((u32)Infinite_Loop));
>> }
>>
>> _Infinite_Loop()
>> [00001102](01) 55 push ebp
>> [00001103](02) 8bec mov ebp,esp
>> [00001105](02) ebfe jmp 00001105
>> [00001107](01) 5d pop ebp
>> [00001108](01) c3 ret
>> Size in bytes:(0007) [00001108]
>>
>> 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
>>
>> H0 DOES NOT PERFORM A COMPLETE SIMULATION OF _Infinite_Loop() YET
>> STILL CORRECTLY PREDICTS THAT SUCH A COMPLETE SIMULATION WOULD NEVER
>> HALT.
>
> Detecting non-halting is different to aborting a simulation because the
> decider is incorrectly designed using recursion.
>
> /Flibble


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

<tfitk8$1kvgg$1@dont-email.me>

  copy mid

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

  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 15:55:35 -0500
Organization: A noiseless patient Spider
Lines: 368
Message-ID: <tfitk8$1kvgg$1@dont-email.me>
References: <tf81k5$3v3co$1@dont-email.me> <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>
<19a119c8-6dd5-4148-9e1d-796c0a39d079n@googlegroups.com>
<tfij67$1i97b$2@dont-email.me>
<dbc967dd-cdb4-468e-bd01-45608e856c74n@googlegroups.com>
<tfiolp$158f$1@gioia.aioe.org>
<9fd2b07b-297c-4db8-9619-750b1bfa0c8cn@googlegroups.com>
<tfirq8$fsc$1@gioia.aioe.org> <20220910212925.0000161e@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 20:55:36 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="3cb1178924098c07ee7eff2a2da74b8d";
logging-data="1736208"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1//JR6iWKP5F1uSZr8J/Otl"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:vwt7YPaifeL7dfFMIfYl4XMmyno=
In-Reply-To: <20220910212925.0000161e@reddwarf.jmc.corp>
Content-Language: en-US
 by: olcott - Sat, 10 Sep 2022 20:55 UTC

On 9/10/2022 3:29 PM, Mr Flibble wrote:
> On Sat, 10 Sep 2022 15:24:39 -0500
> olcott <none-ya@beez-wax.com> wrote:
>
>> On 9/10/2022 2:44 PM, Paul N wrote:
>>> On Saturday, September 10, 2022 at 8:31:16 PM UTC+1, olcott wrote:
>>>> On 9/10/2022 2:06 PM, Paul N wrote:
>>>>> On Saturday, September 10, 2022 at 6:57:30 PM UTC+1, olcott
>>>>> wrote:
>>>>>> On 9/10/2022 12:44 PM, Paul N wrote:
>>>>>>> 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.
>>>>>>>
>>>>>>> OK then. You are saying that there are infinitely many possible
>>>>>>> functions Hx, and that of these, infinitely many do a correct
>>>>>>> simulation of the corresponding Px. I am saying that while here
>>>>>>> are infinitely many possible functions Hx, none of them do a
>>>>>>> correct simulation of the corresponding Px.
>>>>>>
>>>>>> int Hx(ptr x, ptr y)
>>>>>> {
>>>>>> // An Infinite number of different halting computations can
>>>>>> precede this: Simulate(x,y);
>>>>>> return 1;
>>>>>> }
>>>>>>
>>>>>> int main()
>>>>>> {
>>>>>> Hx(Px,Px);
>>>>>> }
>>>>>
>>>>> You've completely failed to answer any of the questions!
>>>>>
>>>>> If you accept that of the infinitely many possible functions Hx,
>>>>> none of them do a correct simulation
>>>> It is stipulated that I just provided such a function.
>>>> Here it is again named differently:
>>>> int Hx(ptr x, ptr y)
>>>> {
>>>> x86_emulate(x,y);
>>>> return 1;
>>>> }
>>>>
>>>> Hx function that is computationally equivalent to the above:
>>>> int Hx(ptr x, ptr y)
>>>> {
>>>> x(y);
>>>> return 1;
>>>> }
>>>
>>> Fair enough. I ask you the questions a second time and you just
>>> snip them again. You've provided one function which simply calls
>>> another, unshown, function, so we can't have a clue what it does.
>>> You've also said it is "computationally equivalent" (whatever that
>>> means) to a function which won't return a value. I can only assume
>>> that you know full well that no functions provide a correct result
>>> for Px and that you are simply trying to bluff. There's no reason
>>> to further try to persuade you that you're wrong, you apparently
>>> know it already.
>>
>> So you still don't understand that all simulating halt deciders
>> PREDICT that their complete simulation of their input would never
>> reach the final state of this simulated input without actually
>> performing a complete simulation of this non-terminating input?
>>
>> *I have told you this dozens of times and you still don't get it*?
>>
>> void Infinite_Loop()
>> {
>> HERE: goto HERE;
>> }
>>
>> int main()
>> {
>> Output("Input_Halts = ", H0((u32)Infinite_Loop));
>> }
>>
>> _Infinite_Loop()
>> [00001102](01) 55 push ebp
>> [00001103](02) 8bec mov ebp,esp
>> [00001105](02) ebfe jmp 00001105
>> [00001107](01) 5d pop ebp
>> [00001108](01) c3 ret
>> Size in bytes:(0007) [00001108]
>>
>> 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
>>
>> H0 DOES NOT PERFORM A COMPLETE SIMULATION OF _Infinite_Loop() YET
>> STILL CORRECTLY PREDICTS THAT SUCH A COMPLETE SIMULATION WOULD NEVER
>> HALT.
>
> Detecting non-halting is different to aborting a simulation because the
> decider is incorrectly designed using recursion.
>
> /Flibble
>
>


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

<o88TK.36600$OR4c.3886@fx46.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!newsreader4.netcologne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx46.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> <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> <m64TK.196054$PRW4.111570@fx11.iad>
<tfijao$1i97b$3@dont-email.me> <lo4TK.259285$SAT4.45894@fx13.iad>
<tfiklv$1i97b$4@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfiklv$1i97b$4@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 435
Message-ID: <o88TK.36600$OR4c.3886@fx46.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 18:24:19 -0400
X-Received-Bytes: 23291
 by: Richard Damon - Sat, 10 Sep 2022 22:24 UTC

On 9/10/22 2:22 PM, olcott wrote:
> On 9/10/2022 1:08 PM, Richard Damon wrote:
>> On 9/10/22 1:59 PM, olcott wrote:
>>> On 9/10/2022 12:49 PM, Richard Damon wrote:
>>>> 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.
>>>>>
>>>>>
>>>>
>>>> **CORRECTLY**
>>>>
>>>> Since CORRECTLY is defined based on the UTM simulation of the input,
>>>
>>> correctly and completely is a subset of correctly.
>>>
>>>
>>
>> As sets yes, as conditions no. All correctly and completely simulated
>> inputs have been correctly simulated.
>
> Mike already corrected you on this: When 1 to N instructions have been
> correctly simulated** then 1 to N instructions have been correctly
> simulated.
>
>


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

<tfj38c$1bao$1@gioia.aioe.org>

  copy mid

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

  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 17:31:39 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tfj38c$1bao$1@gioia.aioe.org>
References: <tf81k5$3v3co$1@dont-email.me> <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> <m64TK.196054$PRW4.111570@fx11.iad>
<tfijao$1i97b$3@dont-email.me> <lo4TK.259285$SAT4.45894@fx13.iad>
<tfiklv$1i97b$4@dont-email.me> <o88TK.36600$OR4c.3886@fx46.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="44376"; 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 22:31 UTC

On 9/10/2022 5:24 PM, Richard Damon wrote:
> On 9/10/22 2:22 PM, olcott wrote:
>> On 9/10/2022 1:08 PM, Richard Damon wrote:
>>> On 9/10/22 1:59 PM, olcott wrote:
>>>> On 9/10/2022 12:49 PM, Richard Damon wrote:
>>>>> 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.
>>>>>>
>>>>>>
>>>>>
>>>>> **CORRECTLY**
>>>>>
>>>>> Since CORRECTLY is defined based on the UTM simulation of the input,
>>>>
>>>> correctly and completely is a subset of correctly.
>>>>
>>>>
>>>
>>> As sets yes, as conditions no. All correctly and completely simulated
>>> inputs have been correctly simulated.
>>
>> Mike already corrected you on this: When 1 to N instructions have been
>> correctly simulated** then 1 to N instructions have been correctly
>> simulated.
>>
>>
>
> So, if you simulate for N instructions, and it stops after a higher
> number M, then it is a HALTING simulstion.
>
> You Hx's are ALL wrong (if they give an answer at all) about the
> behavior of their Px.


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

<0C8TK.21080$0qy7.16836@fx40.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx40.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> <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> <m64TK.196054$PRW4.111570@fx11.iad>
<tfijao$1i97b$3@dont-email.me> <lo4TK.259285$SAT4.45894@fx13.iad>
<tfiklv$1i97b$4@dont-email.me> <o88TK.36600$OR4c.3886@fx46.iad>
<tfj38c$1bao$1@gioia.aioe.org>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfj38c$1bao$1@gioia.aioe.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 462
Message-ID: <0C8TK.21080$0qy7.16836@fx40.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 18:55:55 -0400
X-Received-Bytes: 25396
 by: Richard Damon - Sat, 10 Sep 2022 22:55 UTC

On 9/10/22 6:31 PM, olcott wrote:
> On 9/10/2022 5:24 PM, Richard Damon wrote:
>> On 9/10/22 2:22 PM, olcott wrote:
>>> On 9/10/2022 1:08 PM, Richard Damon wrote:
>>>> On 9/10/22 1:59 PM, olcott wrote:
>>>>> On 9/10/2022 12:49 PM, Richard Damon wrote:
>>>>>> 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.
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> **CORRECTLY**
>>>>>>
>>>>>> Since CORRECTLY is defined based on the UTM simulation of the input,
>>>>>
>>>>> correctly and completely is a subset of correctly.
>>>>>
>>>>>
>>>>
>>>> As sets yes, as conditions no. All correctly and completely
>>>> simulated inputs have been correctly simulated.
>>>
>>> Mike already corrected you on this: When 1 to N instructions have
>>> been correctly simulated** then 1 to N instructions have been
>>> correctly simulated.
>>>
>>>
>>
>> So, if you simulate for N instructions, and it stops after a higher
>> number M, then it is a HALTING simulstion.
>>
>> You Hx's are ALL wrong (if they give an answer at all) about the
>> behavior of their Px.
>
> Since you already know that no Px correctly and completely simulated by
> Hx reaches its final state you know that these Px elements of the Hx/Px
> pairs are non-halting.
>


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

<tfj6h7$1m8ub$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!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 18:27:34 -0500
Organization: A noiseless patient Spider
Lines: 464
Message-ID: <tfj6h7$1m8ub$1@dont-email.me>
References: <tf81k5$3v3co$1@dont-email.me> <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> <m64TK.196054$PRW4.111570@fx11.iad>
<tfijao$1i97b$3@dont-email.me> <lo4TK.259285$SAT4.45894@fx13.iad>
<tfiklv$1i97b$4@dont-email.me> <o88TK.36600$OR4c.3886@fx46.iad>
<tfj38c$1bao$1@gioia.aioe.org> <0C8TK.21080$0qy7.16836@fx40.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 10 Sep 2022 23:27:35 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="eb2305b996ef32ea27357aa89b2c9dff";
logging-data="1778635"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/LmggDFeVAH/6WDhFPNYAx"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:/FHgZcbDNMNKYsPhE5OQtTamADg=
In-Reply-To: <0C8TK.21080$0qy7.16836@fx40.iad>
Content-Language: en-US
 by: olcott - Sat, 10 Sep 2022 23:27 UTC

On 9/10/2022 5:55 PM, Richard Damon wrote:
> On 9/10/22 6:31 PM, olcott wrote:
>> On 9/10/2022 5:24 PM, Richard Damon wrote:
>>> On 9/10/22 2:22 PM, olcott wrote:
>>>> On 9/10/2022 1:08 PM, Richard Damon wrote:
>>>>> On 9/10/22 1:59 PM, olcott wrote:
>>>>>> On 9/10/2022 12:49 PM, Richard Damon wrote:
>>>>>>> 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.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> **CORRECTLY**
>>>>>>>
>>>>>>> Since CORRECTLY is defined based on the UTM simulation of the input,
>>>>>>
>>>>>> correctly and completely is a subset of correctly.
>>>>>>
>>>>>>
>>>>>
>>>>> As sets yes, as conditions no. All correctly and completely
>>>>> simulated inputs have been correctly simulated.
>>>>
>>>> Mike already corrected you on this: When 1 to N instructions have
>>>> been correctly simulated** then 1 to N instructions have been
>>>> correctly simulated.
>>>>
>>>>
>>>
>>> So, if you simulate for N instructions, and it stops after a higher
>>> number M, then it is a HALTING simulstion.
>>>
>>> You Hx's are ALL wrong (if they give an answer at all) about the
>>> behavior of their Px.
>>
>> Since you already know that no Px correctly and completely simulated
>> by Hx reaches its final state you know that these Px elements of the
>> Hx/Px pairs are non-halting.
>>
>
> Yes, the Px that are completely simulated by their Hx are non-halting,
> but none of those Hx ever give that answer, so those Hx were wrong.
>


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

<20220911004358.00006c7b@reddwarf.jmc.corp>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!news.uzoreto.com!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx04.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: <20220911004358.00006c7b@reddwarf.jmc.corp>
References: <tf81k5$3v3co$1@dont-email.me>
<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>
<m64TK.196054$PRW4.111570@fx11.iad>
<tfijao$1i97b$3@dont-email.me>
<lo4TK.259285$SAT4.45894@fx13.iad>
<tfiklv$1i97b$4@dont-email.me>
<o88TK.36600$OR4c.3886@fx46.iad>
<tfj38c$1bao$1@gioia.aioe.org>
<0C8TK.21080$0qy7.16836@fx40.iad>
<tfj6h7$1m8ub$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: 475
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Sat, 10 Sep 2022 23:43:59 UTC
Date: Sun, 11 Sep 2022 00:43:58 +0100
X-Received-Bytes: 26602
 by: Mr Flibble - Sat, 10 Sep 2022 23:43 UTC

On Sat, 10 Sep 2022 18:27:34 -0500
olcott <polcott2@gmail.com> wrote:

> On 9/10/2022 5:55 PM, Richard Damon wrote:
> > On 9/10/22 6:31 PM, olcott wrote:
> >> On 9/10/2022 5:24 PM, Richard Damon wrote:
> >>> On 9/10/22 2:22 PM, olcott wrote:
> >>>> On 9/10/2022 1:08 PM, Richard Damon wrote:
> >>>>> On 9/10/22 1:59 PM, olcott wrote:
> >>>>>> On 9/10/2022 12:49 PM, Richard Damon wrote:
> >>>>>>> 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.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>> **CORRECTLY**
> >>>>>>>
> >>>>>>> Since CORRECTLY is defined based on the UTM simulation of the
> >>>>>>> input,
> >>>>>>
> >>>>>> correctly and completely is a subset of correctly.
> >>>>>>
> >>>>>>
> >>>>>
> >>>>> As sets yes, as conditions no. All correctly and completely
> >>>>> simulated inputs have been correctly simulated.
> >>>>
> >>>> Mike already corrected you on this: When 1 to N instructions
> >>>> have been correctly simulated** then 1 to N instructions have
> >>>> been correctly simulated.
> >>>>
> >>>>
> >>>
> >>> So, if you simulate for N instructions, and it stops after a
> >>> higher number M, then it is a HALTING simulstion.
> >>>
> >>> You Hx's are ALL wrong (if they give an answer at all) about the
> >>> behavior of their Px.
> >>
> >> Since you already know that no Px correctly and completely
> >> simulated by Hx reaches its final state you know that these Px
> >> elements of the Hx/Px pairs are non-halting.
> >>
> >
> > Yes, the Px that are completely simulated by their Hx are
> > non-halting, but none of those Hx ever give that answer, so those
> > Hx were wrong.
>
> It is incorrect to say that these Hx are wrong because there is no
> assumption that Hx is a decider.


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

<tfj8o0$1mokj$1@dont-email.me>

  copy mid

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

  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 19:05:18 -0500
Organization: A noiseless patient Spider
Lines: 489
Message-ID: <tfj8o0$1mokj$1@dont-email.me>
References: <tf81k5$3v3co$1@dont-email.me> <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> <m64TK.196054$PRW4.111570@fx11.iad>
<tfijao$1i97b$3@dont-email.me> <lo4TK.259285$SAT4.45894@fx13.iad>
<tfiklv$1i97b$4@dont-email.me> <o88TK.36600$OR4c.3886@fx46.iad>
<tfj38c$1bao$1@gioia.aioe.org> <0C8TK.21080$0qy7.16836@fx40.iad>
<tfj6h7$1m8ub$1@dont-email.me> <20220911004358.00006c7b@reddwarf.jmc.corp>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 11 Sep 2022 00:05:20 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="eb2305b996ef32ea27357aa89b2c9dff";
logging-data="1794707"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+wEFBPvWvW6/jj+Dje5cEs"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:+tiefxw4UtliurrPxWBRbpUFIC4=
Content-Language: en-US
In-Reply-To: <20220911004358.00006c7b@reddwarf.jmc.corp>
 by: olcott - Sun, 11 Sep 2022 00:05 UTC

On 9/10/2022 6:43 PM, Mr Flibble wrote:
> On Sat, 10 Sep 2022 18:27:34 -0500
> olcott <polcott2@gmail.com> wrote:
>
>> On 9/10/2022 5:55 PM, Richard Damon wrote:
>>> On 9/10/22 6:31 PM, olcott wrote:
>>>> On 9/10/2022 5:24 PM, Richard Damon wrote:
>>>>> On 9/10/22 2:22 PM, olcott wrote:
>>>>>> On 9/10/2022 1:08 PM, Richard Damon wrote:
>>>>>>> On 9/10/22 1:59 PM, olcott wrote:
>>>>>>>> On 9/10/2022 12:49 PM, Richard Damon wrote:
>>>>>>>>> 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.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> **CORRECTLY**
>>>>>>>>>
>>>>>>>>> Since CORRECTLY is defined based on the UTM simulation of the
>>>>>>>>> input,
>>>>>>>>
>>>>>>>> correctly and completely is a subset of correctly.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> As sets yes, as conditions no. All correctly and completely
>>>>>>> simulated inputs have been correctly simulated.
>>>>>>
>>>>>> Mike already corrected you on this: When 1 to N instructions
>>>>>> have been correctly simulated** then 1 to N instructions have
>>>>>> been correctly simulated.
>>>>>>
>>>>>>
>>>>>
>>>>> So, if you simulate for N instructions, and it stops after a
>>>>> higher number M, then it is a HALTING simulstion.
>>>>>
>>>>> You Hx's are ALL wrong (if they give an answer at all) about the
>>>>> behavior of their Px.
>>>>
>>>> Since you already know that no Px correctly and completely
>>>> simulated by Hx reaches its final state you know that these Px
>>>> elements of the Hx/Px pairs are non-halting.
>>>>
>>>
>>> Yes, the Px that are completely simulated by their Hx are
>>> non-halting, but none of those Hx ever give that answer, so those
>>> Hx were wrong.
>>
>> It is incorrect to say that these Hx are wrong because there is no
>> assumption that Hx is a decider.
>
> The 'H' is 'Hx' stands for "halting" ergo the assumption is that Hx is
> attempting to be a decider. Don't use 'H' if what you are talking
> about isn't a halting decider (this applies to your SHD too which
> simply doesn't work as a halting decider).
>
> /Flibble
>


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

<OR9TK.95253$elEa.10803@fx09.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!newsreader4.netcologne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx09.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>
<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> <m64TK.196054$PRW4.111570@fx11.iad>
<tfijao$1i97b$3@dont-email.me> <lo4TK.259285$SAT4.45894@fx13.iad>
<tfiklv$1i97b$4@dont-email.me> <o88TK.36600$OR4c.3886@fx46.iad>
<tfj38c$1bao$1@gioia.aioe.org> <0C8TK.21080$0qy7.16836@fx40.iad>
<tfj6h7$1m8ub$1@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfj6h7$1m8ub$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 480
Message-ID: <OR9TK.95253$elEa.10803@fx09.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 20:21:01 -0400
X-Received-Bytes: 26432
 by: Richard Damon - Sun, 11 Sep 2022 00:21 UTC

On 9/10/22 7:27 PM, olcott wrote:
> On 9/10/2022 5:55 PM, Richard Damon wrote:
>> On 9/10/22 6:31 PM, olcott wrote:
>>> On 9/10/2022 5:24 PM, Richard Damon wrote:
>>>> On 9/10/22 2:22 PM, olcott wrote:
>>>>> On 9/10/2022 1:08 PM, Richard Damon wrote:
>>>>>> On 9/10/22 1:59 PM, olcott wrote:
>>>>>>> On 9/10/2022 12:49 PM, Richard Damon wrote:
>>>>>>>> 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.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> **CORRECTLY**
>>>>>>>>
>>>>>>>> Since CORRECTLY is defined based on the UTM simulation of the
>>>>>>>> input,
>>>>>>>
>>>>>>> correctly and completely is a subset of correctly.
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> As sets yes, as conditions no. All correctly and completely
>>>>>> simulated inputs have been correctly simulated.
>>>>>
>>>>> Mike already corrected you on this: When 1 to N instructions have
>>>>> been correctly simulated** then 1 to N instructions have been
>>>>> correctly simulated.
>>>>>
>>>>>
>>>>
>>>> So, if you simulate for N instructions, and it stops after a higher
>>>> number M, then it is a HALTING simulstion.
>>>>
>>>> You Hx's are ALL wrong (if they give an answer at all) about the
>>>> behavior of their Px.
>>>
>>> Since you already know that no Px correctly and completely simulated
>>> by Hx reaches its final state you know that these Px elements of the
>>> Hx/Px pairs are non-halting.
>>>
>>
>> Yes, the Px that are completely simulated by their Hx are non-halting,
>> but none of those Hx ever give that answer, so those Hx were wrong.
>>
>
> It is incorrect to say that these Hx are wrong because there is no
> assumption that Hx is a decider


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

<KT9TK.95254$elEa.30137@fx09.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx09.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> <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> <m64TK.196054$PRW4.111570@fx11.iad>
<tfijao$1i97b$3@dont-email.me> <lo4TK.259285$SAT4.45894@fx13.iad>
<tfiklv$1i97b$4@dont-email.me> <o88TK.36600$OR4c.3886@fx46.iad>
<tfj38c$1bao$1@gioia.aioe.org> <0C8TK.21080$0qy7.16836@fx40.iad>
<tfj6h7$1m8ub$1@dont-email.me> <20220911004358.00006c7b@reddwarf.jmc.corp>
<tfj8o0$1mokj$1@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfj8o0$1mokj$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 475
Message-ID: <KT9TK.95254$elEa.30137@fx09.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 20:23:05 -0400
X-Received-Bytes: 27440
 by: Richard Damon - Sun, 11 Sep 2022 00:23 UTC

On 9/10/22 8:05 PM, olcott wrote:
> On 9/10/2022 6:43 PM, Mr Flibble wrote:
>> On Sat, 10 Sep 2022 18:27:34 -0500
>> olcott <polcott2@gmail.com> wrote:
>>
>>> On 9/10/2022 5:55 PM, Richard Damon wrote:
>>>> On 9/10/22 6:31 PM, olcott wrote:
>>>>> On 9/10/2022 5:24 PM, Richard Damon wrote:
>>>>>> On 9/10/22 2:22 PM, olcott wrote:
>>>>>>> On 9/10/2022 1:08 PM, Richard Damon wrote:
>>>>>>>> On 9/10/22 1:59 PM, olcott wrote:
>>>>>>>>> On 9/10/2022 12:49 PM, Richard Damon wrote:
>>>>>>>>>> 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.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> **CORRECTLY**
>>>>>>>>>>
>>>>>>>>>> Since CORRECTLY is defined based on the UTM simulation of the
>>>>>>>>>> input,
>>>>>>>>>
>>>>>>>>> correctly and completely is a subset of correctly.
>>>>>>>>>
>>>>>>>>
>>>>>>>> As sets yes, as conditions no. All correctly and completely
>>>>>>>> simulated inputs have been correctly simulated.
>>>>>>>
>>>>>>> Mike already corrected you on this: When 1 to N instructions
>>>>>>> have been correctly simulated** then 1 to N instructions have
>>>>>>> been correctly simulated.
>>>>>>>
>>>>>>
>>>>>> So, if you simulate for N instructions, and it stops after a
>>>>>> higher number M, then it is a HALTING simulstion.
>>>>>>
>>>>>> You Hx's are ALL wrong (if they give an answer at all) about the
>>>>>> behavior of their Px.
>>>>>
>>>>> Since you already know that no Px correctly and completely
>>>>> simulated by Hx reaches its final state you know that these Px
>>>>> elements of the Hx/Px pairs are non-halting.
>>>>
>>>> Yes, the Px that are completely simulated by their Hx are
>>>> non-halting, but none of those Hx ever give that answer, so those
>>>> Hx were wrong.
>>>
>>> It is incorrect to say that these Hx are wrong because there is no
>>> assumption that Hx is a decider.
>>
>> The 'H' is 'Hx' stands for "halting" ergo the assumption is that Hx is
>> attempting to be a decider.  Don't use 'H' if what you are talking
>> about isn't a halting decider (this applies to your SHD too which
>> simply doesn't work as a halting decider).
>>
>> /Flibble
>>
>
> In order to prove that a subset of Hx of the Hx/Px pairs are correct
> halt deciders I had to show that the every element of the infinite set
> of correct simulations of Px by Hx never reach the final state of the
> simulated Px.
>
> If no X are Y then anything reporting that no X are Y is correct.
>


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

<C9aTK.2613$S2x7.302@fx43.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!news.mixmin.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx43.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>
<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> <m64TK.196054$PRW4.111570@fx11.iad>
<tfijao$1i97b$3@dont-email.me> <lo4TK.259285$SAT4.45894@fx13.iad>
<tfiklv$1i97b$4@dont-email.me> <o88TK.36600$OR4c.3886@fx46.iad>
<tfj38c$1bao$1@gioia.aioe.org> <0C8TK.21080$0qy7.16836@fx40.iad>
<tfj6h7$1m8ub$1@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfj6h7$1m8ub$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 481
Message-ID: <C9aTK.2613$S2x7.302@fx43.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 20:42:09 -0400
X-Received-Bytes: 26566
 by: Richard Damon - Sun, 11 Sep 2022 00:42 UTC

On 9/10/22 7:27 PM, olcott wrote:
> On 9/10/2022 5:55 PM, Richard Damon wrote:
>> On 9/10/22 6:31 PM, olcott wrote:
>>> On 9/10/2022 5:24 PM, Richard Damon wrote:
>>>> On 9/10/22 2:22 PM, olcott wrote:
>>>>> On 9/10/2022 1:08 PM, Richard Damon wrote:
>>>>>> On 9/10/22 1:59 PM, olcott wrote:
>>>>>>> On 9/10/2022 12:49 PM, Richard Damon wrote:
>>>>>>>> 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.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> **CORRECTLY**
>>>>>>>>
>>>>>>>> Since CORRECTLY is defined based on the UTM simulation of the
>>>>>>>> input,
>>>>>>>
>>>>>>> correctly and completely is a subset of correctly.
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> As sets yes, as conditions no. All correctly and completely
>>>>>> simulated inputs have been correctly simulated.
>>>>>
>>>>> Mike already corrected you on this: When 1 to N instructions have
>>>>> been correctly simulated** then 1 to N instructions have been
>>>>> correctly simulated.
>>>>>
>>>>>
>>>>
>>>> So, if you simulate for N instructions, and it stops after a higher
>>>> number M, then it is a HALTING simulstion.
>>>>
>>>> You Hx's are ALL wrong (if they give an answer at all) about the
>>>> behavior of their Px.
>>>
>>> Since you already know that no Px correctly and completely simulated
>>> by Hx reaches its final state you know that these Px elements of the
>>> Hx/Px pairs are non-halting.
>>>
>>
>> Yes, the Px that are completely simulated by their Hx are non-halting,
>> but none of those Hx ever give that answer, so those Hx were wrong.
>>
>
> It is incorrect to say that these Hx are wrong because there is no
> assumption that Hx is a decider.
>
>> The Hx that DO give the answer of 0 for Hx(Px,Px) are
>
> *Correct within the definition of a simulating halt decider*
> A simulating halt decider correctly determines that its correct
> simulation of 0 to ∞ instructions of its simulated input would never
> reach the final state of this simulated input.
>
>


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

<tfjbln$1mvl5$1@dont-email.me>

  copy mid

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

  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 19:55:18 -0500
Organization: A noiseless patient Spider
Lines: 471
Message-ID: <tfjbln$1mvl5$1@dont-email.me>
References: <tf81k5$3v3co$1@dont-email.me> <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> <m64TK.196054$PRW4.111570@fx11.iad>
<tfijao$1i97b$3@dont-email.me> <lo4TK.259285$SAT4.45894@fx13.iad>
<tfiklv$1i97b$4@dont-email.me> <o88TK.36600$OR4c.3886@fx46.iad>
<tfj38c$1bao$1@gioia.aioe.org> <0C8TK.21080$0qy7.16836@fx40.iad>
<tfj6h7$1m8ub$1@dont-email.me> <OR9TK.95253$elEa.10803@fx09.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 11 Sep 2022 00:55:19 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="eb2305b996ef32ea27357aa89b2c9dff";
logging-data="1801893"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/flF2hkcdAybosrjn8OhEd"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:/T9ZAoI6KBX1z9iotoFflCwQ8Bw=
Content-Language: en-US
In-Reply-To: <OR9TK.95253$elEa.10803@fx09.iad>
 by: olcott - Sun, 11 Sep 2022 00:55 UTC

On 9/10/2022 7:21 PM, Richard Damon wrote:
> On 9/10/22 7:27 PM, olcott wrote:
>> On 9/10/2022 5:55 PM, Richard Damon wrote:
>>> On 9/10/22 6:31 PM, olcott wrote:
>>>> On 9/10/2022 5:24 PM, Richard Damon wrote:
>>>>> On 9/10/22 2:22 PM, olcott wrote:
>>>>>> On 9/10/2022 1:08 PM, Richard Damon wrote:
>>>>>>> On 9/10/22 1:59 PM, olcott wrote:
>>>>>>>> On 9/10/2022 12:49 PM, Richard Damon wrote:
>>>>>>>>> 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.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> **CORRECTLY**
>>>>>>>>>
>>>>>>>>> Since CORRECTLY is defined based on the UTM simulation of the
>>>>>>>>> input,
>>>>>>>>
>>>>>>>> correctly and completely is a subset of correctly.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> As sets yes, as conditions no. All correctly and completely
>>>>>>> simulated inputs have been correctly simulated.
>>>>>>
>>>>>> Mike already corrected you on this: When 1 to N instructions have
>>>>>> been correctly simulated** then 1 to N instructions have been
>>>>>> correctly simulated.
>>>>>>
>>>>>>
>>>>>
>>>>> So, if you simulate for N instructions, and it stops after a higher
>>>>> number M, then it is a HALTING simulstion.
>>>>>
>>>>> You Hx's are ALL wrong (if they give an answer at all) about the
>>>>> behavior of their Px.
>>>>
>>>> Since you already know that no Px correctly and completely simulated
>>>> by Hx reaches its final state you know that these Px elements of the
>>>> Hx/Px pairs are non-halting.
>>>>
>>>
>>> Yes, the Px that are completely simulated by their Hx are
>>> non-halting, but none of those Hx ever give that answer, so those Hx
>>> were wrong.
>>>
>>
>> It is incorrect to say that these Hx are wrong because there is no
>> assumption that Hx is a decider
>
> So Hx is not a Halt Decider, and thus are NOT refuting the Halting Problem.
After I told you many dozens of times you still don't understand that Hx
is one element of any infinite set of Hx/Px pairs?


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

<20220911015605.000069b6@reddwarf.jmc.corp>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx08.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: <20220911015605.000069b6@reddwarf.jmc.corp>
References: <tf81k5$3v3co$1@dont-email.me>
<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>
<19a119c8-6dd5-4148-9e1d-796c0a39d079n@googlegroups.com>
<tfij67$1i97b$2@dont-email.me>
<dbc967dd-cdb4-468e-bd01-45608e856c74n@googlegroups.com>
<tfiolp$158f$1@gioia.aioe.org>
<9fd2b07b-297c-4db8-9619-750b1bfa0c8cn@googlegroups.com>
<tfirq8$fsc$1@gioia.aioe.org>
<20220910212925.0000161e@reddwarf.jmc.corp>
<tfitk8$1kvgg$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: 376
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Sun, 11 Sep 2022 00:56:06 UTC
Date: Sun, 11 Sep 2022 01:56:05 +0100
X-Received-Bytes: 20166
 by: Mr Flibble - Sun, 11 Sep 2022 00:56 UTC

On Sat, 10 Sep 2022 15:55:35 -0500
olcott <polcott2@gmail.com> wrote:

> On 9/10/2022 3:29 PM, Mr Flibble wrote:
> > On Sat, 10 Sep 2022 15:24:39 -0500
> > olcott <none-ya@beez-wax.com> wrote:
> >
> >> On 9/10/2022 2:44 PM, Paul N wrote:
> >>> On Saturday, September 10, 2022 at 8:31:16 PM UTC+1, olcott
> >>> wrote:
> >>>> On 9/10/2022 2:06 PM, Paul N wrote:
> >>>>> On Saturday, September 10, 2022 at 6:57:30 PM UTC+1, olcott
> >>>>> wrote:
> >>>>>> On 9/10/2022 12:44 PM, Paul N wrote:
> >>>>>>> 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.
> >>>>>>>
> >>>>>>> OK then. You are saying that there are infinitely many
> >>>>>>> possible functions Hx, and that of these, infinitely many do
> >>>>>>> a correct simulation of the corresponding Px. I am saying
> >>>>>>> that while here are infinitely many possible functions Hx,
> >>>>>>> none of them do a correct simulation of the corresponding Px.
> >>>>>>>
> >>>>>>
> >>>>>> int Hx(ptr x, ptr y)
> >>>>>> {
> >>>>>> // An Infinite number of different halting computations can
> >>>>>> precede this: Simulate(x,y);
> >>>>>> return 1;
> >>>>>> }
> >>>>>>
> >>>>>> int main()
> >>>>>> {
> >>>>>> Hx(Px,Px);
> >>>>>> }
> >>>>>
> >>>>> You've completely failed to answer any of the questions!
> >>>>>
> >>>>> If you accept that of the infinitely many possible functions Hx,
> >>>>> none of them do a correct simulation
> >>>> It is stipulated that I just provided such a function.
> >>>> Here it is again named differently:
> >>>> int Hx(ptr x, ptr y)
> >>>> {
> >>>> x86_emulate(x,y);
> >>>> return 1;
> >>>> }
> >>>>
> >>>> Hx function that is computationally equivalent to the above:
> >>>> int Hx(ptr x, ptr y)
> >>>> {
> >>>> x(y);
> >>>> return 1;
> >>>> }
> >>>
> >>> Fair enough. I ask you the questions a second time and you just
> >>> snip them again. You've provided one function which simply calls
> >>> another, unshown, function, so we can't have a clue what it does.
> >>> You've also said it is "computationally equivalent" (whatever that
> >>> means) to a function which won't return a value. I can only assume
> >>> that you know full well that no functions provide a correct result
> >>> for Px and that you are simply trying to bluff. There's no reason
> >>> to further try to persuade you that you're wrong, you apparently
> >>> know it already.
> >>
> >> So you still don't understand that all simulating halt deciders
> >> PREDICT that their complete simulation of their input would never
> >> reach the final state of this simulated input without actually
> >> performing a complete simulation of this non-terminating input?
> >>
> >> *I have told you this dozens of times and you still don't get it*?
> >>
> >> void Infinite_Loop()
> >> {
> >> HERE: goto HERE;
> >> }
> >>
> >> int main()
> >> {
> >> Output("Input_Halts = ", H0((u32)Infinite_Loop));
> >> }
> >>
> >> _Infinite_Loop()
> >> [00001102](01) 55 push ebp
> >> [00001103](02) 8bec mov ebp,esp
> >> [00001105](02) ebfe jmp 00001105
> >> [00001107](01) 5d pop ebp
> >> [00001108](01) c3 ret
> >> Size in bytes:(0007) [00001108]
> >>
> >> 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
> >>
> >> H0 DOES NOT PERFORM A COMPLETE SIMULATION OF _Infinite_Loop() YET
> >> STILL CORRECTLY PREDICTS THAT SUCH A COMPLETE SIMULATION WOULD
> >> NEVER HALT.
> >
> > Detecting non-halting is different to aborting a simulation because
> > the decider is incorrectly designed using recursion.
> >
> > /Flibble
> >
> >
>
> *It* is easy to verify that HH(PP,PP) is correctly designed to do
> recursive simulation. This was the hardest part of the entire design.
> https://liarparadox.org/2022_09_07.zip
>
> Each emulation requires its own process context including its own
> stack space.


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

<tfjbva$1mvl5$2@dont-email.me>

  copy mid

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

  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 20:00:25 -0500
Organization: A noiseless patient Spider
Lines: 478
Message-ID: <tfjbva$1mvl5$2@dont-email.me>
References: <tf81k5$3v3co$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> <m64TK.196054$PRW4.111570@fx11.iad>
<tfijao$1i97b$3@dont-email.me> <lo4TK.259285$SAT4.45894@fx13.iad>
<tfiklv$1i97b$4@dont-email.me> <o88TK.36600$OR4c.3886@fx46.iad>
<tfj38c$1bao$1@gioia.aioe.org> <0C8TK.21080$0qy7.16836@fx40.iad>
<tfj6h7$1m8ub$1@dont-email.me> <20220911004358.00006c7b@reddwarf.jmc.corp>
<tfj8o0$1mokj$1@dont-email.me> <KT9TK.95254$elEa.30137@fx09.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 11 Sep 2022 01:00:26 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="eb2305b996ef32ea27357aa89b2c9dff";
logging-data="1801893"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX198/c9/12ZRQHQxdbIPXz8a"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:xo1AxfeB97b2WsKoNwaWzc995L4=
Content-Language: en-US
In-Reply-To: <KT9TK.95254$elEa.30137@fx09.iad>
 by: olcott - Sun, 11 Sep 2022 01:00 UTC

On 9/10/2022 7:23 PM, Richard Damon wrote:
> On 9/10/22 8:05 PM, olcott wrote:
>> On 9/10/2022 6:43 PM, Mr Flibble wrote:
>>> On Sat, 10 Sep 2022 18:27:34 -0500
>>> olcott <polcott2@gmail.com> wrote:
>>>
>>>> On 9/10/2022 5:55 PM, Richard Damon wrote:
>>>>> On 9/10/22 6:31 PM, olcott wrote:
>>>>>> On 9/10/2022 5:24 PM, Richard Damon wrote:
>>>>>>> On 9/10/22 2:22 PM, olcott wrote:
>>>>>>>> On 9/10/2022 1:08 PM, Richard Damon wrote:
>>>>>>>>> On 9/10/22 1:59 PM, olcott wrote:
>>>>>>>>>> On 9/10/2022 12:49 PM, Richard Damon wrote:
>>>>>>>>>>> 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.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> **CORRECTLY**
>>>>>>>>>>>
>>>>>>>>>>> Since CORRECTLY is defined based on the UTM simulation of the
>>>>>>>>>>> input,
>>>>>>>>>>
>>>>>>>>>> correctly and completely is a subset of correctly.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> As sets yes, as conditions no. All correctly and completely
>>>>>>>>> simulated inputs have been correctly simulated.
>>>>>>>>
>>>>>>>> Mike already corrected you on this: When 1 to N instructions
>>>>>>>> have been correctly simulated** then 1 to N instructions have
>>>>>>>> been correctly simulated.
>>>>>>>>
>>>>>>>
>>>>>>> So, if you simulate for N instructions, and it stops after a
>>>>>>> higher number M, then it is a HALTING simulstion.
>>>>>>>
>>>>>>> You Hx's are ALL wrong (if they give an answer at all) about the
>>>>>>> behavior of their Px.
>>>>>>
>>>>>> Since you already know that no Px correctly and completely
>>>>>> simulated by Hx reaches its final state you know that these Px
>>>>>> elements of the Hx/Px pairs are non-halting.
>>>>>
>>>>> Yes, the Px that are completely simulated by their Hx are
>>>>> non-halting, but none of those Hx ever give that answer, so those
>>>>> Hx were wrong.
>>>>
>>>> It is incorrect to say that these Hx are wrong because there is no
>>>> assumption that Hx is a decider.
>>>
>>> The 'H' is 'Hx' stands for "halting" ergo the assumption is that Hx is
>>> attempting to be a decider.  Don't use 'H' if what you are talking
>>> about isn't a halting decider (this applies to your SHD too which
>>> simply doesn't work as a halting decider).
>>>
>>> /Flibble
>>>
>>
>> In order to prove that a subset of Hx of the Hx/Px pairs are correct
>> halt deciders I had to show that the every element of the infinite set
>> of correct simulations of Px by Hx never reach the final state of the
>> simulated Px.
>>
>> If no X are Y then anything reporting that no X are Y is correct.
>>
>
> Since the subset that correctly simulate their inputs do NOT get the
> same inputs as the subset that answers,


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

<asaTK.278696$SAT4.46460@fx13.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx13.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> <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> <m64TK.196054$PRW4.111570@fx11.iad>
<tfijao$1i97b$3@dont-email.me> <lo4TK.259285$SAT4.45894@fx13.iad>
<tfiklv$1i97b$4@dont-email.me> <o88TK.36600$OR4c.3886@fx46.iad>
<tfj38c$1bao$1@gioia.aioe.org> <0C8TK.21080$0qy7.16836@fx40.iad>
<tfj6h7$1m8ub$1@dont-email.me> <OR9TK.95253$elEa.10803@fx09.iad>
<tfjbln$1mvl5$1@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfjbln$1mvl5$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 485
Message-ID: <asaTK.278696$SAT4.46460@fx13.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 21:01:57 -0400
X-Received-Bytes: 27640
 by: Richard Damon - Sun, 11 Sep 2022 01:01 UTC

On 9/10/22 8:55 PM, olcott wrote:
> On 9/10/2022 7:21 PM, Richard Damon wrote:
>> On 9/10/22 7:27 PM, olcott wrote:
>>> On 9/10/2022 5:55 PM, Richard Damon wrote:
>>>> On 9/10/22 6:31 PM, olcott wrote:
>>>>> On 9/10/2022 5:24 PM, Richard Damon wrote:
>>>>>> On 9/10/22 2:22 PM, olcott wrote:
>>>>>>> On 9/10/2022 1:08 PM, Richard Damon wrote:
>>>>>>>> On 9/10/22 1:59 PM, olcott wrote:
>>>>>>>>> On 9/10/2022 12:49 PM, Richard Damon wrote:
>>>>>>>>>> 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.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> **CORRECTLY**
>>>>>>>>>>
>>>>>>>>>> Since CORRECTLY is defined based on the UTM simulation of the
>>>>>>>>>> input,
>>>>>>>>>
>>>>>>>>> correctly and completely is a subset of correctly.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> As sets yes, as conditions no. All correctly and completely
>>>>>>>> simulated inputs have been correctly simulated.
>>>>>>>
>>>>>>> Mike already corrected you on this: When 1 to N instructions have
>>>>>>> been correctly simulated** then 1 to N instructions have been
>>>>>>> correctly simulated.
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> So, if you simulate for N instructions, and it stops after a
>>>>>> higher number M, then it is a HALTING simulstion.
>>>>>>
>>>>>> You Hx's are ALL wrong (if they give an answer at all) about the
>>>>>> behavior of their Px.
>>>>>
>>>>> Since you already know that no Px correctly and completely
>>>>> simulated by Hx reaches its final state you know that these Px
>>>>> elements of the Hx/Px pairs are non-halting.
>>>>>
>>>>
>>>> Yes, the Px that are completely simulated by their Hx are
>>>> non-halting, but none of those Hx ever give that answer, so those Hx
>>>> were wrong.
>>>>
>>>
>>> It is incorrect to say that these Hx are wrong because there is no
>>> assumption that Hx is a decider
>>
>> So Hx is not a Halt Decider, and thus are NOT refuting the Halting
>> Problem.
> After I told you many dozens of times you still don't understand that Hx
> is one element of any infinite set of Hx/Px pairs?
>
>


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

<tfjc40$1mvl5$3@dont-email.me>

  copy mid

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

  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 20:02:55 -0500
Organization: A noiseless patient Spider
Lines: 480
Message-ID: <tfjc40$1mvl5$3@dont-email.me>
References: <tf81k5$3v3co$1@dont-email.me> <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> <m64TK.196054$PRW4.111570@fx11.iad>
<tfijao$1i97b$3@dont-email.me> <lo4TK.259285$SAT4.45894@fx13.iad>
<tfiklv$1i97b$4@dont-email.me> <o88TK.36600$OR4c.3886@fx46.iad>
<tfj38c$1bao$1@gioia.aioe.org> <0C8TK.21080$0qy7.16836@fx40.iad>
<tfj6h7$1m8ub$1@dont-email.me> <C9aTK.2613$S2x7.302@fx43.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 11 Sep 2022 01:02:56 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="eb2305b996ef32ea27357aa89b2c9dff";
logging-data="1801893"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/kJgopNWEILy5lWfCPFI0+"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:5mmw2OhmLVkOPXEUk58rI/cBzko=
Content-Language: en-US
In-Reply-To: <C9aTK.2613$S2x7.302@fx43.iad>
 by: olcott - Sun, 11 Sep 2022 01:02 UTC

On 9/10/2022 7:42 PM, Richard Damon wrote:
> On 9/10/22 7:27 PM, olcott wrote:
>> On 9/10/2022 5:55 PM, Richard Damon wrote:
>>> On 9/10/22 6:31 PM, olcott wrote:
>>>> On 9/10/2022 5:24 PM, Richard Damon wrote:
>>>>> On 9/10/22 2:22 PM, olcott wrote:
>>>>>> On 9/10/2022 1:08 PM, Richard Damon wrote:
>>>>>>> On 9/10/22 1:59 PM, olcott wrote:
>>>>>>>> On 9/10/2022 12:49 PM, Richard Damon wrote:
>>>>>>>>> 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.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> **CORRECTLY**
>>>>>>>>>
>>>>>>>>> Since CORRECTLY is defined based on the UTM simulation of the
>>>>>>>>> input,
>>>>>>>>
>>>>>>>> correctly and completely is a subset of correctly.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> As sets yes, as conditions no. All correctly and completely
>>>>>>> simulated inputs have been correctly simulated.
>>>>>>
>>>>>> Mike already corrected you on this: When 1 to N instructions have
>>>>>> been correctly simulated** then 1 to N instructions have been
>>>>>> correctly simulated.
>>>>>>
>>>>>>
>>>>>
>>>>> So, if you simulate for N instructions, and it stops after a higher
>>>>> number M, then it is a HALTING simulstion.
>>>>>
>>>>> You Hx's are ALL wrong (if they give an answer at all) about the
>>>>> behavior of their Px.
>>>>
>>>> Since you already know that no Px correctly and completely simulated
>>>> by Hx reaches its final state you know that these Px elements of the
>>>> Hx/Px pairs are non-halting.
>>>>
>>>
>>> Yes, the Px that are completely simulated by their Hx are
>>> non-halting, but none of those Hx ever give that answer, so those Hx
>>> were wrong.
>>>
>>
>> It is incorrect to say that these Hx are wrong because there is no
>> assumption that Hx is a decider.
>>
>>> The Hx that DO give the answer of 0 for Hx(Px,Px) are
>>
>> *Correct within the definition of a simulating halt decider*
>> A simulating halt decider correctly determines that its correct
>> simulation of 0 to ∞ instructions of its simulated input would never
>> reach the final state of this simulated input.
>>
>>
>
> But only the GIVEN Hx is simulating the given input,


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

rocksolid light 0.9.81
clearnet tor