Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

It's great to be smart 'cause then you know stuff.


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

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

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

<tfjcte$1mvl5$4@dont-email.me>

  copy mid

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

  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:16:29 -0500
Organization: A noiseless patient Spider
Lines: 413
Message-ID: <tfjcte$1mvl5$4@dont-email.me>
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> <20220911015605.000069b6@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 01:16:30 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="eb2305b996ef32ea27357aa89b2c9dff";
logging-data="1801893"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+xfYf9T2hZUip32GaIbxxM"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:JZsan3sSNXyqaXBgH3oTK7rUC3g=
Content-Language: en-US
In-Reply-To: <20220911015605.000069b6@reddwarf.jmc.corp>
 by: olcott - Sun, 11 Sep 2022 01:16 UTC

On 9/10/2022 7:56 PM, Mr Flibble wrote:
> 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.
>
> Recursive simulation is the wrong approach as a halting decider is
> supposed to always return a result to its caller.


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

<2UaTK.404687$iiS8.264681@fx17.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!news.niel.me!glou.org!news.glou.org!fdn.fr!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!193.141.40.65.MISMATCH!npeer.as286.net!npeer-ng0.as286.net!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx17.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> <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>
<tfjbva$1mvl5$2@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfjbva$1mvl5$2@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 491
Message-ID: <2UaTK.404687$iiS8.264681@fx17.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:31:41 -0400
X-Received-Bytes: 28768
 by: Richard Damon - Sun, 11 Sep 2022 01:31 UTC

On 9/10/22 9:00 PM, olcott wrote:
> 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,
>
> One single Hx simultaneously decides for an infinite set of Hx/Px pairs
> that is why I switched to sets of Hx. No more switch-a-roo for you.
>
>


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

<IUaTK.404688$iiS8.352807@fx17.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!news.neodome.net!news.uzoreto.com!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!fx17.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> <C9aTK.2613$S2x7.302@fx43.iad>
<tfjc40$1mvl5$3@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfjc40$1mvl5$3@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 486
Message-ID: <IUaTK.404688$iiS8.352807@fx17.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:32:24 -0400
X-Received-Bytes: 27584
 by: Richard Damon - Sun, 11 Sep 2022 01:32 UTC

On 9/10/22 9:02 PM, olcott wrote:
> 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,
>
> No not at all. A given Hx correctly decides for every element of an
> infinite set of Hx/Px pairs. That eliminates your switch-a-roo dodge.
>


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

<tfjp4l$1qq2b$1@dont-email.me>

  copy mid

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

  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 23:45:08 -0500
Organization: A noiseless patient Spider
Lines: 507
Message-ID: <tfjp4l$1qq2b$1@dont-email.me>
References: <tf81k5$3v3co$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>
<tfjbva$1mvl5$2@dont-email.me> <2UaTK.404687$iiS8.264681@fx17.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 11 Sep 2022 04:45:09 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="eb2305b996ef32ea27357aa89b2c9dff";
logging-data="1927243"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+J67TlW6dgZHiRLsF3wvoT"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:qI+lnCvmAJtm7Y8U8P+Lq6No6U4=
Content-Language: en-US
In-Reply-To: <2UaTK.404687$iiS8.264681@fx17.iad>
 by: olcott - Sun, 11 Sep 2022 04:45 UTC

On 9/10/2022 8:31 PM, Richard Damon wrote:
> On 9/10/22 9:00 PM, olcott wrote:
>> 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,
>>
>> One single Hx simultaneously decides for an infinite set of Hx/Px
>> pairs that is why I switched to sets of Hx. No more switch-a-roo for you.
>>
>>
>
> No, because a given Hx only has a single input, the Px built on it.
>


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

<20220911122228.00005e6f@reddwarf.jmc.corp>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!peer01.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx13.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: <20220911122228.00005e6f@reddwarf.jmc.corp>
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>
<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>
<20220911015605.000069b6@reddwarf.jmc.corp>
<tfjcte$1mvl5$4@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: 426
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Sun, 11 Sep 2022 11:22:30 UTC
Date: Sun, 11 Sep 2022 12:22:28 +0100
X-Received-Bytes: 22406
 by: Mr Flibble - Sun, 11 Sep 2022 11:22 UTC

On Sat, 10 Sep 2022 20:16:29 -0500
olcott <polcott2@gmail.com> wrote:

> On 9/10/2022 7:56 PM, Mr Flibble wrote:
> > 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.
> >
> > Recursive simulation is the wrong approach as a halting decider is
> > supposed to always return a result to its caller.
>
> None-the-less some inputs specify recursive simulation thus correctly
> simulating these inputs requires recursive simulation.
>
> If the computer science definition of a decider contradicts the
> computer science definition of recursion then at least one of these
> definitions is incorrect.
>
> As a side effect of the months that I spent getting rid of the need
> for static local memory (so that my simulating halt decider could
> become a pure function of its inputs) I was also able to abort the
> simulation of P before P actually invokes a second instance of H.
>
> Every time that H is invoked with the same inputs it returns the same
> value to its caller. Anyone that believes that a function that was
> never invoked must still return a value MUST BE NUTS !
>
> > The Flibble
> > Signaling Halt Decider (tm) is a simulating halt decider that does
> > not rely on recursion.
> >
> > /Flibble
> >
>
> So it cannot process this input:
>
> void Infinite_Recursion(int N)
> {
> Infinite_Recursion(N);
> }
>
> int main()
> {
> Output("Input_Halts = ", H(Infinite_Recursion, 0x777));
> }


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

<DBjTK.405762$iiS8.67485@fx17.iad>

  copy mid

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

  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!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx17.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> <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>
<tfjbva$1mvl5$2@dont-email.me> <2UaTK.404687$iiS8.264681@fx17.iad>
<tfjp4l$1qq2b$1@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfjp4l$1qq2b$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 538
Message-ID: <DBjTK.405762$iiS8.67485@fx17.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: Sun, 11 Sep 2022 07:26:26 -0400
X-Received-Bytes: 31218
 by: Richard Damon - Sun, 11 Sep 2022 11:26 UTC

On 9/11/22 12:45 AM, olcott wrote:
> On 9/10/2022 8:31 PM, Richard Damon wrote:
>> On 9/10/22 9:00 PM, olcott wrote:
>>> 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,
>>>
>>> One single Hx simultaneously decides for an infinite set of Hx/Px
>>> pairs that is why I switched to sets of Hx. No more switch-a-roo for
>>> you.
>>>
>>>
>>
>> No, because a given Hx only has a single input, the Px built on it.
>>
>
> Does any Px correctly simulated by Hx ever reach the final state of Px?


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

<tfktbq$1va66$1@dont-email.me>

  copy mid

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

  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: Sun, 11 Sep 2022 10:03:20 -0500
Organization: A noiseless patient Spider
Lines: 386
Message-ID: <tfktbq$1va66$1@dont-email.me>
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> <20220911015605.000069b6@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 15:03:22 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="eb2305b996ef32ea27357aa89b2c9dff";
logging-data="2074822"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18sD2Bb6QBRBARtSJKOI5kX"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:9RS1CFAO79G+tHFnrV4ovzMHKbs=
In-Reply-To: <20220911015605.000069b6@reddwarf.jmc.corp>
Content-Language: en-US
 by: olcott - Sun, 11 Sep 2022 15:03 UTC

On 9/10/2022 7:56 PM, Mr Flibble wrote:
> 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.
>
> Recursive simulation is the wrong approach as a halting decider is
> supposed to always return a result to its caller. The Flibble
> Signaling Halt Decider (tm) is a simulating halt decider that does not
> rely on recursion.
>
> /Flibble
>


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

<tfkth0$1va66$2@dont-email.me>

  copy mid

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

  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: Sun, 11 Sep 2022 10:06:06 -0500
Organization: A noiseless patient Spider
Lines: 532
Message-ID: <tfkth0$1va66$2@dont-email.me>
References: <tf81k5$3v3co$1@dont-email.me> <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>
<tfjbva$1mvl5$2@dont-email.me> <2UaTK.404687$iiS8.264681@fx17.iad>
<tfjp4l$1qq2b$1@dont-email.me> <DBjTK.405762$iiS8.67485@fx17.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 11 Sep 2022 15:06:08 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="eb2305b996ef32ea27357aa89b2c9dff";
logging-data="2074822"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+uHzQURB+FIEksflBSdb5M"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:1TjlQRXnyDE/rtbgq5UVxaQrPbY=
In-Reply-To: <DBjTK.405762$iiS8.67485@fx17.iad>
Content-Language: en-US
 by: olcott - Sun, 11 Sep 2022 15:06 UTC

On 9/11/2022 6:26 AM, Richard Damon wrote:
> On 9/11/22 12:45 AM, olcott wrote:
>> On 9/10/2022 8:31 PM, Richard Damon wrote:
>>> On 9/10/22 9:00 PM, olcott wrote:
>>>> 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,
>>>>
>>>> One single Hx simultaneously decides for an infinite set of Hx/Px
>>>> pairs that is why I switched to sets of Hx. No more switch-a-roo for
>>>> you.
>>>>
>>>>
>>>
>>> No, because a given Hx only has a single input, the Px built on it.
>>>
>>
>> Does any Px correctly simulated by Hx ever reach the final state of Px?
>
> What does that matter? That's just a Red Herring.


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

<tfktip$1va66$3@dont-email.me>

  copy mid

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

  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: Sun, 11 Sep 2022 10:07:04 -0500
Organization: A noiseless patient Spider
Lines: 547
Message-ID: <tfktip$1va66$3@dont-email.me>
References: <tf81k5$3v3co$1@dont-email.me> <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>
<tfjbva$1mvl5$2@dont-email.me> <2UaTK.404687$iiS8.264681@fx17.iad>
<tfjp4l$1qq2b$1@dont-email.me> <DBjTK.405762$iiS8.67485@fx17.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 11 Sep 2022 15:07:05 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="eb2305b996ef32ea27357aa89b2c9dff";
logging-data="2074822"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18K1Z/0gr66g8glSTQ1YMic"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:x6qVIrV6/Bf3zizHywYCPDypiJg=
In-Reply-To: <DBjTK.405762$iiS8.67485@fx17.iad>
Content-Language: en-US
 by: olcott - Sun, 11 Sep 2022 15:07 UTC

On 9/11/2022 6:26 AM, Richard Damon wrote:
> On 9/11/22 12:45 AM, olcott wrote:
>> On 9/10/2022 8:31 PM, Richard Damon wrote:
>>> On 9/10/22 9:00 PM, olcott wrote:
>>>> 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,
>>>>
>>>> One single Hx simultaneously decides for an infinite set of Hx/Px
>>>> pairs that is why I switched to sets of Hx. No more switch-a-roo for
>>>> you.
>>>>
>>>>
>>>
>>> No, because a given Hx only has a single input, the Px built on it.
>>>
>>
>> Does any Px correctly simulated by Hx ever reach the final state of Px?
>
> What does that matter? That's just a Red Herring.
>
> That is the definition of POOPING, not Halting.
>
> Halting is about what the machine itself does, or a UTM simulation,
> which, by definition, is the same, not what some non-UTM simulation-like
> thing does with it.
>
> FAIL.
>
>
>>
>>> So, you are just lying.
>>
>> I have never lied, and it may be the case that you also never lied.
>> It does seem (at least) that you have some bias for disagreement.
>
> No, you have firmly stated untruths, which is a definition of a LIE.
>
That is *NOT* the definition of a lie.


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

<1ba18d69-3b9a-45a4-ad65-98cd9f50f1abn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a37:644e:0:b0:6cb:cd57:f9a7 with SMTP id y75-20020a37644e000000b006cbcd57f9a7mr11549484qkb.57.1662909800938;
Sun, 11 Sep 2022 08:23:20 -0700 (PDT)
X-Received: by 2002:a0d:f186:0:b0:33b:176c:b5f7 with SMTP id
a128-20020a0df186000000b0033b176cb5f7mr19188121ywf.461.1662909800685; Sun, 11
Sep 2022 08:23:20 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.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: Sun, 11 Sep 2022 08:23:20 -0700 (PDT)
In-Reply-To: <tfirq8$fsc$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> <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>
<tfirq8$fsc$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1ba18d69-3b9a-45a4-ad65-98cd9f50f1abn@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: Sun, 11 Sep 2022 15:23:20 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 18956
 by: Paul N - Sun, 11 Sep 2022 15:23 UTC

On Saturday, September 10, 2022 at 9:24:43 PM UTC+1, olcott 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)

<tfl003$1vrp9$1@dont-email.me>

  copy mid

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

  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: Sun, 11 Sep 2022 10:48:18 -0500
Organization: A noiseless patient Spider
Lines: 283
Message-ID: <tfl003$1vrp9$1@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>
<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>
<1ba18d69-3b9a-45a4-ad65-98cd9f50f1abn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 11 Sep 2022 15:48:19 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="eb2305b996ef32ea27357aa89b2c9dff";
logging-data="2092841"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19cRaeFs8bx+mWgtDtqYU/4"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:ZGTgLx/Hj0RfuQgHr3SVCieCUXU=
In-Reply-To: <1ba18d69-3b9a-45a4-ad65-98cd9f50f1abn@googlegroups.com>
Content-Language: en-US
 by: olcott - Sun, 11 Sep 2022 15:48 UTC

On 9/11/2022 10:23 AM, Paul N wrote:
> On Saturday, September 10, 2022 at 9:24:43 PM UTC+1, olcott 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.
>
> I understand all of that. What YOU fail to understand is that this cannot be applied to Px because Px does the opposite of what Hx says it will.


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

<b991abc2-c134-4913-82d7-f18f15bb409dn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:620a:488a:b0:6be:58b2:d30a with SMTP id ea10-20020a05620a488a00b006be58b2d30amr16838396qkb.732.1662913737893;
Sun, 11 Sep 2022 09:28:57 -0700 (PDT)
X-Received: by 2002:a05:6902:12c4:b0:6a8:f3f1:7d6d with SMTP id
j4-20020a05690212c400b006a8f3f17d6dmr19300545ybu.345.1662913737458; Sun, 11
Sep 2022 09:28:57 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.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: Sun, 11 Sep 2022 09:28:57 -0700 (PDT)
In-Reply-To: <tfl003$1vrp9$1@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> <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> <1ba18d69-3b9a-45a4-ad65-98cd9f50f1abn@googlegroups.com>
<tfl003$1vrp9$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b991abc2-c134-4913-82d7-f18f15bb409dn@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: Sun, 11 Sep 2022 16:28:57 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 20247
 by: Paul N - Sun, 11 Sep 2022 16:28 UTC

On Sunday, September 11, 2022 at 4:48:22 PM UTC+1, olcott wrote:
> On 9/11/2022 10:23 AM, Paul N wrote:
> > On Saturday, September 10, 2022 at 9:24:43 PM UTC+1, olcott 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.
> >
> > I understand all of that. What YOU fail to understand is that this cannot be applied to Px because Px does the opposite of what Hx says it will.
> *PERHAPS THIS IS TOO DIFFICULT FOR YOU*
> There is no point in the correct execution trace of the correct
> simulation of any Px by Hx where any Px receives any return value from
> any Hx. This make it impossible for any correctly simulated Px to do the
> opposite of whatever Hx decides.


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

<N6oTK.121557$w35c.116071@fx47.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx47.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>
<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>
<tfjbva$1mvl5$2@dont-email.me> <2UaTK.404687$iiS8.264681@fx17.iad>
<tfjp4l$1qq2b$1@dont-email.me> <DBjTK.405762$iiS8.67485@fx17.iad>
<tfkth0$1va66$2@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfkth0$1va66$2@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 589
Message-ID: <N6oTK.121557$w35c.116071@fx47.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: Sun, 11 Sep 2022 12:34:53 -0400
X-Received-Bytes: 34289
 by: Richard Damon - Sun, 11 Sep 2022 16:34 UTC

On 9/11/22 11:06 AM, olcott wrote:
> On 9/11/2022 6:26 AM, Richard Damon wrote:
>> On 9/11/22 12:45 AM, olcott wrote:
>>> On 9/10/2022 8:31 PM, Richard Damon wrote:
>>>> On 9/10/22 9:00 PM, olcott wrote:
>>>>> 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,
>>>>>
>>>>> One single Hx simultaneously decides for an infinite set of Hx/Px
>>>>> pairs that is why I switched to sets of Hx. No more switch-a-roo
>>>>> for you.
>>>>>
>>>>>
>>>>
>>>> No, because a given Hx only has a single input, the Px built on it.
>>>>
>>>
>>> Does any Px correctly simulated by Hx ever reach the final state of Px?
>>
>> What does that matter? That's just a Red Herring.
>
> *THIS SEEMS TO BE OVER YOUR HEAD*
> It is the case that every Px correctly simulated by Hx never reaches the
> final state of Px, thus every Hx that returns 0 correctly reports this.
>


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

<t8oTK.121558$w35c.71116@fx47.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx47.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>
<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>
<tfjbva$1mvl5$2@dont-email.me> <2UaTK.404687$iiS8.264681@fx17.iad>
<tfjp4l$1qq2b$1@dont-email.me> <DBjTK.405762$iiS8.67485@fx17.iad>
<tfktip$1va66$3@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfktip$1va66$3@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 593
Message-ID: <t8oTK.121558$w35c.71116@fx47.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: Sun, 11 Sep 2022 12:36:41 -0400
X-Received-Bytes: 34218
 by: Richard Damon - Sun, 11 Sep 2022 16:36 UTC

On 9/11/22 11:07 AM, olcott wrote:
> On 9/11/2022 6:26 AM, Richard Damon wrote:
>> On 9/11/22 12:45 AM, olcott wrote:
>>> On 9/10/2022 8:31 PM, Richard Damon wrote:
>>>> On 9/10/22 9:00 PM, olcott wrote:
>>>>> 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,
>>>>>
>>>>> One single Hx simultaneously decides for an infinite set of Hx/Px
>>>>> pairs that is why I switched to sets of Hx. No more switch-a-roo
>>>>> for you.
>>>>>
>>>>>
>>>>
>>>> No, because a given Hx only has a single input, the Px built on it.
>>>>
>>>
>>> Does any Px correctly simulated by Hx ever reach the final state of Px?
>>
>> What does that matter? That's just a Red Herring.
>>
>> That is the definition of POOPING, not Halting.
>>
>> Halting is about what the machine itself does, or a UTM simulation,
>> which, by definition, is the same, not what some non-UTM
>> simulation-like thing does with it.
>>
>> FAIL.
>>
>>
>>>
>>>> So, you are just lying.
>>>
>>> I have never lied, and it may be the case that you also never lied.
>>> It does seem (at least) that you have some bias for disagreement.
>>
>> No, you have firmly stated untruths, which is a definition of a LIE.
>>
> That is *NOT* the definition of a lie.
>


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

<saoTK.121559$w35c.49996@fx47.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx47.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>
<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> <20220911015605.000069b6@reddwarf.jmc.corp>
<tfktbq$1va66$1@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfktbq$1va66$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 386
Message-ID: <saoTK.121559$w35c.49996@fx47.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: Sun, 11 Sep 2022 12:38:48 -0400
X-Received-Bytes: 21138
 by: Richard Damon - Sun, 11 Sep 2022 16:38 UTC

On 9/11/22 11:03 AM, olcott wrote:
> On 9/10/2022 7:56 PM, Mr Flibble wrote:
>> 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.
>>
>> Recursive simulation is the wrong approach as a halting decider is
>> supposed to always return a result to its caller.  The Flibble
>> Signaling Halt Decider (tm) is a simulating halt decider that does not
>> rely on recursion.
>>
>> /Flibble
>>
>
> If an input specifies infinitely recursive simulation then its correct
> simulation requires this.
>


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

<tfl38t$205q2$1@dont-email.me>

  copy mid

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

  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: Sun, 11 Sep 2022 11:44:12 -0500
Organization: A noiseless patient Spider
Lines: 311
Message-ID: <tfl38t$205q2$1@dont-email.me>
References: <tf81k5$3v3co$1@dont-email.me>
<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>
<1ba18d69-3b9a-45a4-ad65-98cd9f50f1abn@googlegroups.com>
<tfl003$1vrp9$1@dont-email.me>
<b991abc2-c134-4913-82d7-f18f15bb409dn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 11 Sep 2022 16:44:13 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="eb2305b996ef32ea27357aa89b2c9dff";
logging-data="2103106"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX184cojRB9didfiZOBUMGGzE"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:XkcZffJDNM0fFIuVC0jW1YjnWsw=
In-Reply-To: <b991abc2-c134-4913-82d7-f18f15bb409dn@googlegroups.com>
Content-Language: en-US
 by: olcott - Sun, 11 Sep 2022 16:44 UTC

On 9/11/2022 11:28 AM, Paul N wrote:
> On Sunday, September 11, 2022 at 4:48:22 PM UTC+1, olcott wrote:
>> On 9/11/2022 10:23 AM, Paul N wrote:
>>> On Saturday, September 10, 2022 at 9:24:43 PM UTC+1, olcott 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.
>>>
>>> I understand all of that. What YOU fail to understand is that this cannot be applied to Px because Px does the opposite of what Hx says it will.
>> *PERHAPS THIS IS TOO DIFFICULT FOR YOU*
>> There is no point in the correct execution trace of the correct
>> simulation of any Px by Hx where any Px receives any return value from
>> any Hx. This make it impossible for any correctly simulated Px to do the
>> opposite of whatever Hx decides.
>
> The code of Px is as follows:
>
> void Px(ptr x)
> {
> int Halt_Status = Hx(x, x);
> if (Halt_Status)
> HERE: goto HERE;
> return;
> }
>
> If Px is not receiving a value from Hx then it's not being correctly simulated.
>


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

<avoTK.95583$elEa.43064@fx09.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!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> <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>
<1ba18d69-3b9a-45a4-ad65-98cd9f50f1abn@googlegroups.com>
<tfl003$1vrp9$1@dont-email.me>
<b991abc2-c134-4913-82d7-f18f15bb409dn@googlegroups.com>
<tfl38t$205q2$1@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfl38t$205q2$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 446
Message-ID: <avoTK.95583$elEa.43064@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: Sun, 11 Sep 2022 13:00:54 -0400
X-Received-Bytes: 22921
 by: Richard Damon - Sun, 11 Sep 2022 17:00 UTC

On 9/11/22 12:44 PM, olcott wrote:
> On 9/11/2022 11:28 AM, Paul N wrote:
>> On Sunday, September 11, 2022 at 4:48:22 PM UTC+1, olcott wrote:
>>> On 9/11/2022 10:23 AM, Paul N wrote:
>>>> On Saturday, September 10, 2022 at 9:24:43 PM UTC+1, olcott 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.
>>>>
>>>> I understand all of that. What YOU fail to understand is that this
>>>> cannot be applied to Px because Px does the opposite of what Hx says
>>>> it will.
>>> *PERHAPS THIS IS TOO DIFFICULT FOR YOU*
>>> There is no point in the correct execution trace of the correct
>>> simulation of any Px by Hx where any Px receives any return value from
>>> any Hx. This make it impossible for any correctly simulated Px to do the
>>> opposite of whatever Hx decides.
>>
>> The code of Px is as follows:
>>
>> void Px(ptr x)
>> {
>> int Halt_Status = Hx(x, x);
>> if (Halt_Status)
>> HERE: goto HERE;
>> return;
>> }
>>
>> If Px is not receiving a value from Hx then it's not being correctly
>> simulated.
>>
>
> *The correct and complete simulation of the input to Hx(Px,Px) by Hx*
> (a) Hx(Px,Px) simulates Px(Px) that calls a simulated Hx(Px,Px)
> (b) that simulates Px(Px) that calls a simulated Hx(Px,Px)
> (c) that simulates Px(Px) that calls a simulated Hx(Px,Px)
> (d) that simulates Px(Px) that calls a simulated Hx(Px,Px)...


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

<tfl5do$205q2$2@dont-email.me>

  copy mid

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

  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: Sun, 11 Sep 2022 12:20:55 -0500
Organization: A noiseless patient Spider
Lines: 442
Message-ID: <tfl5do$205q2$2@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>
<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>
<1ba18d69-3b9a-45a4-ad65-98cd9f50f1abn@googlegroups.com>
<tfl003$1vrp9$1@dont-email.me>
<b991abc2-c134-4913-82d7-f18f15bb409dn@googlegroups.com>
<tfl38t$205q2$1@dont-email.me> <avoTK.95583$elEa.43064@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 17:20:56 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="eb2305b996ef32ea27357aa89b2c9dff";
logging-data="2103106"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/irSMYxP3U1i2otKJ6FYhg"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:hL5g2UBQajXIDaEeRDdyrudbr3A=
Content-Language: en-US
In-Reply-To: <avoTK.95583$elEa.43064@fx09.iad>
 by: olcott - Sun, 11 Sep 2022 17:20 UTC

On 9/11/2022 12:00 PM, Richard Damon wrote:
> On 9/11/22 12:44 PM, olcott wrote:
>> On 9/11/2022 11:28 AM, Paul N wrote:
>>> On Sunday, September 11, 2022 at 4:48:22 PM UTC+1, olcott wrote:
>>>> On 9/11/2022 10:23 AM, Paul N wrote:
>>>>> On Saturday, September 10, 2022 at 9:24:43 PM UTC+1, olcott 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.
>>>>>
>>>>> I understand all of that. What YOU fail to understand is that this
>>>>> cannot be applied to Px because Px does the opposite of what Hx
>>>>> says it will.
>>>> *PERHAPS THIS IS TOO DIFFICULT FOR YOU*
>>>> There is no point in the correct execution trace of the correct
>>>> simulation of any Px by Hx where any Px receives any return value from
>>>> any Hx. This make it impossible for any correctly simulated Px to do
>>>> the
>>>> opposite of whatever Hx decides.
>>>
>>> The code of Px is as follows:
>>>
>>> void Px(ptr x)
>>> {
>>> int Halt_Status = Hx(x, x);
>>> if (Halt_Status)
>>> HERE: goto HERE;
>>> return;
>>> }
>>>
>>> If Px is not receiving a value from Hx then it's not being correctly
>>> simulated.
>>>
>>
>> *The correct and complete simulation of the input to Hx(Px,Px) by Hx*
>> (a) Hx(Px,Px) simulates Px(Px) that calls a simulated Hx(Px,Px)
>> (b) that simulates Px(Px) that calls a simulated Hx(Px,Px)
>> (c) that simulates Px(Px) that calls a simulated Hx(Px,Px)
>> (d) that simulates Px(Px) that calls a simulated Hx(Px,Px)...
>
> Nope, not for the Hx that you claim models the H that gives an answer.


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

<RVoTK.337855$6Il8.140593@fx14.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx14.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>
<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>
<1ba18d69-3b9a-45a4-ad65-98cd9f50f1abn@googlegroups.com>
<tfl003$1vrp9$1@dont-email.me>
<b991abc2-c134-4913-82d7-f18f15bb409dn@googlegroups.com>
<tfl38t$205q2$1@dont-email.me> <avoTK.95583$elEa.43064@fx09.iad>
<tfl5do$205q2$2@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfl5do$205q2$2@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 459
Message-ID: <RVoTK.337855$6Il8.140593@fx14.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: Sun, 11 Sep 2022 13:29:20 -0400
X-Received-Bytes: 23997
 by: Richard Damon - Sun, 11 Sep 2022 17:29 UTC

On 9/11/22 1:20 PM, olcott wrote:
> On 9/11/2022 12:00 PM, Richard Damon wrote:
>> On 9/11/22 12:44 PM, olcott wrote:
>>> On 9/11/2022 11:28 AM, Paul N wrote:
>>>> On Sunday, September 11, 2022 at 4:48:22 PM UTC+1, olcott wrote:
>>>>> On 9/11/2022 10:23 AM, Paul N wrote:
>>>>>> On Saturday, September 10, 2022 at 9:24:43 PM UTC+1, olcott 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.
>>>>>>
>>>>>> I understand all of that. What YOU fail to understand is that this
>>>>>> cannot be applied to Px because Px does the opposite of what Hx
>>>>>> says it will.
>>>>> *PERHAPS THIS IS TOO DIFFICULT FOR YOU*
>>>>> There is no point in the correct execution trace of the correct
>>>>> simulation of any Px by Hx where any Px receives any return value from
>>>>> any Hx. This make it impossible for any correctly simulated Px to
>>>>> do the
>>>>> opposite of whatever Hx decides.
>>>>
>>>> The code of Px is as follows:
>>>>
>>>> void Px(ptr x)
>>>> {
>>>> int Halt_Status = Hx(x, x);
>>>> if (Halt_Status)
>>>> HERE: goto HERE;
>>>> return;
>>>> }
>>>>
>>>> If Px is not receiving a value from Hx then it's not being correctly
>>>> simulated.
>>>>
>>>
>>> *The correct and complete simulation of the input to Hx(Px,Px) by Hx*
>>> (a) Hx(Px,Px) simulates Px(Px) that calls a simulated Hx(Px,Px)
>>> (b) that simulates Px(Px) that calls a simulated Hx(Px,Px)
>>> (c) that simulates Px(Px) that calls a simulated Hx(Px,Px)
>>> (d) that simulates Px(Px) that calls a simulated Hx(Px,Px)...
>>
>> Nope, not for the Hx that you claim models the H that gives an answer.
>
> We get replies such as that when you glance at one or two words as your
> basis for forming a slip-shod fake rebuttal.
>
> When you actually incorporate all of the meaning of every single word
> your slip-shod fake rebuttal loses its basis.
>
> *The correct and complete*
> *The correct and complete*
> *The correct and complete*
> *The correct and complete*
>
> *simulation of the input to Hx(Px,Px) by Hx*
>
>
>


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

<tfl8fn$20hmq$1@dont-email.me>

  copy mid

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

  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: Sun, 11 Sep 2022 13:13:11 -0500
Organization: A noiseless patient Spider
Lines: 465
Message-ID: <tfl8fn$20hmq$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>
<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>
<1ba18d69-3b9a-45a4-ad65-98cd9f50f1abn@googlegroups.com>
<tfl003$1vrp9$1@dont-email.me>
<b991abc2-c134-4913-82d7-f18f15bb409dn@googlegroups.com>
<tfl38t$205q2$1@dont-email.me> <avoTK.95583$elEa.43064@fx09.iad>
<tfl5do$205q2$2@dont-email.me> <RVoTK.337855$6Il8.140593@fx14.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 11 Sep 2022 18:13:11 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="eb2305b996ef32ea27357aa89b2c9dff";
logging-data="2115290"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18zoSdGEGHIQl892IIqzmeI"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:RHM3dX9YeVnz07hjw4+EK/d34OU=
In-Reply-To: <RVoTK.337855$6Il8.140593@fx14.iad>
Content-Language: en-US
 by: olcott - Sun, 11 Sep 2022 18:13 UTC

On 9/11/2022 12:29 PM, Richard Damon wrote:
>
> On 9/11/22 1:20 PM, olcott wrote:
>> On 9/11/2022 12:00 PM, Richard Damon wrote:
>>> On 9/11/22 12:44 PM, olcott wrote:
>>>> On 9/11/2022 11:28 AM, Paul N wrote:
>>>>> On Sunday, September 11, 2022 at 4:48:22 PM UTC+1, olcott wrote:
>>>>>> On 9/11/2022 10:23 AM, Paul N wrote:
>>>>>>> On Saturday, September 10, 2022 at 9:24:43 PM UTC+1, olcott 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.
>>>>>>>
>>>>>>> I understand all of that. What YOU fail to understand is that
>>>>>>> this cannot be applied to Px because Px does the opposite of what
>>>>>>> Hx says it will.
>>>>>> *PERHAPS THIS IS TOO DIFFICULT FOR YOU*
>>>>>> There is no point in the correct execution trace of the correct
>>>>>> simulation of any Px by Hx where any Px receives any return value
>>>>>> from
>>>>>> any Hx. This make it impossible for any correctly simulated Px to
>>>>>> do the
>>>>>> opposite of whatever Hx decides.
>>>>>
>>>>> The code of Px is as follows:
>>>>>
>>>>> void Px(ptr x)
>>>>> {
>>>>> int Halt_Status = Hx(x, x);
>>>>> if (Halt_Status)
>>>>> HERE: goto HERE;
>>>>> return;
>>>>> }
>>>>>
>>>>> If Px is not receiving a value from Hx then it's not being
>>>>> correctly simulated.
>>>>>
>>>>
>>>> *The correct and complete simulation of the input to Hx(Px,Px) by Hx*
>>>> (a) Hx(Px,Px) simulates Px(Px) that calls a simulated Hx(Px,Px)
>>>> (b) that simulates Px(Px) that calls a simulated Hx(Px,Px)
>>>> (c) that simulates Px(Px) that calls a simulated Hx(Px,Px)
>>>> (d) that simulates Px(Px) that calls a simulated Hx(Px,Px)...
>>>
>>> Nope, not for the Hx that you claim models the H that gives an answer.
>>
>> We get replies such as that when you glance at one or two words as
>> your basis for forming a slip-shod fake rebuttal.
>>
>> When you actually incorporate all of the meaning of every single word
>> your slip-shod fake rebuttal loses its basis.
>>
>> *The correct and complete*
>> *The correct and complete*
>> *The correct and complete*
>> *The correct and complete*
>>
>> *simulation of the input to Hx(Px,Px) by Hx*
>>
>>
>>
>
> Except that Hx doesn't do a complete simulation


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

<DWpTK.181596$BQA7.126126@fx41.iad>

  copy mid

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

  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!fx41.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>
<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>
<1ba18d69-3b9a-45a4-ad65-98cd9f50f1abn@googlegroups.com>
<tfl003$1vrp9$1@dont-email.me>
<b991abc2-c134-4913-82d7-f18f15bb409dn@googlegroups.com>
<tfl38t$205q2$1@dont-email.me> <avoTK.95583$elEa.43064@fx09.iad>
<tfl5do$205q2$2@dont-email.me> <RVoTK.337855$6Il8.140593@fx14.iad>
<tfl8fn$20hmq$1@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfl8fn$20hmq$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 500
Message-ID: <DWpTK.181596$BQA7.126126@fx41.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: Sun, 11 Sep 2022 14:38:26 -0400
X-Received-Bytes: 26245
 by: Richard Damon - Sun, 11 Sep 2022 18:38 UTC

On 9/11/22 2:13 PM, olcott wrote:
> On 9/11/2022 12:29 PM, Richard Damon wrote:
>>
>> On 9/11/22 1:20 PM, olcott wrote:
>>> On 9/11/2022 12:00 PM, Richard Damon wrote:
>>>> On 9/11/22 12:44 PM, olcott wrote:
>>>>> On 9/11/2022 11:28 AM, Paul N wrote:
>>>>>> On Sunday, September 11, 2022 at 4:48:22 PM UTC+1, olcott wrote:
>>>>>>> On 9/11/2022 10:23 AM, Paul N wrote:
>>>>>>>> On Saturday, September 10, 2022 at 9:24:43 PM UTC+1, olcott 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.
>>>>>>>>
>>>>>>>> I understand all of that. What YOU fail to understand is that
>>>>>>>> this cannot be applied to Px because Px does the opposite of
>>>>>>>> what Hx says it will.
>>>>>>> *PERHAPS THIS IS TOO DIFFICULT FOR YOU*
>>>>>>> There is no point in the correct execution trace of the correct
>>>>>>> simulation of any Px by Hx where any Px receives any return value
>>>>>>> from
>>>>>>> any Hx. This make it impossible for any correctly simulated Px to
>>>>>>> do the
>>>>>>> opposite of whatever Hx decides.
>>>>>>
>>>>>> The code of Px is as follows:
>>>>>>
>>>>>> void Px(ptr x)
>>>>>> {
>>>>>> int Halt_Status = Hx(x, x);
>>>>>> if (Halt_Status)
>>>>>> HERE: goto HERE;
>>>>>> return;
>>>>>> }
>>>>>>
>>>>>> If Px is not receiving a value from Hx then it's not being
>>>>>> correctly simulated.
>>>>>>
>>>>>
>>>>> *The correct and complete simulation of the input to Hx(Px,Px) by Hx*
>>>>> (a) Hx(Px,Px) simulates Px(Px) that calls a simulated Hx(Px,Px)
>>>>> (b) that simulates Px(Px) that calls a simulated Hx(Px,Px)
>>>>> (c) that simulates Px(Px) that calls a simulated Hx(Px,Px)
>>>>> (d) that simulates Px(Px) that calls a simulated Hx(Px,Px)...
>>>>
>>>> Nope, not for the Hx that you claim models the H that gives an answer.
>>>
>>> We get replies such as that when you glance at one or two words as
>>> your basis for forming a slip-shod fake rebuttal.
>>>
>>> When you actually incorporate all of the meaning of every single word
>>> your slip-shod fake rebuttal loses its basis.
>>>
>>> *The correct and complete*
>>> *The correct and complete*
>>> *The correct and complete*
>>> *The correct and complete*
>>>
>>> *simulation of the input to Hx(Px,Px) by Hx*
>>>
>>>
>>>
>>
>> Except that Hx doesn't do a complete simulation
>
> That does not matter. Because we know that the infinite set of every Hx
> of every Hx/Px pair that does a correct (partial or complete) simulation
> of Px never reaches the final state of Px even this program is a correct
> halt decider for that input:
>
> bool Answer_No()
> {
>   return false.
> }
>
>


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

<tflapp$1oko$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!aioe.org!WLfZA/JXwj9HbHJM5fyP+A.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: Sun, 11 Sep 2022 13:52:40 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tflapp$1oko$1@gioia.aioe.org>
References: <tf81k5$3v3co$1@dont-email.me> <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>
<1ba18d69-3b9a-45a4-ad65-98cd9f50f1abn@googlegroups.com>
<tfl003$1vrp9$1@dont-email.me>
<b991abc2-c134-4913-82d7-f18f15bb409dn@googlegroups.com>
<tfl38t$205q2$1@dont-email.me> <avoTK.95583$elEa.43064@fx09.iad>
<tfl5do$205q2$2@dont-email.me> <RVoTK.337855$6Il8.140593@fx14.iad>
<tfl8fn$20hmq$1@dont-email.me> <DWpTK.181596$BQA7.126126@fx41.iad>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="58008"; posting-host="WLfZA/JXwj9HbHJM5fyP+A.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 - Sun, 11 Sep 2022 18:52 UTC

On 9/11/2022 1:38 PM, Richard Damon wrote:
> On 9/11/22 2:13 PM, olcott wrote:
>> On 9/11/2022 12:29 PM, Richard Damon wrote:
>>>
>>> On 9/11/22 1:20 PM, olcott wrote:
>>>> On 9/11/2022 12:00 PM, Richard Damon wrote:
>>>>> On 9/11/22 12:44 PM, olcott wrote:
>>>>>> On 9/11/2022 11:28 AM, Paul N wrote:
>>>>>>> On Sunday, September 11, 2022 at 4:48:22 PM UTC+1, olcott wrote:
>>>>>>>> On 9/11/2022 10:23 AM, Paul N wrote:
>>>>>>>>> On Saturday, September 10, 2022 at 9:24:43 PM UTC+1, olcott 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.
>>>>>>>>>
>>>>>>>>> I understand all of that. What YOU fail to understand is that
>>>>>>>>> this cannot be applied to Px because Px does the opposite of
>>>>>>>>> what Hx says it will.
>>>>>>>> *PERHAPS THIS IS TOO DIFFICULT FOR YOU*
>>>>>>>> There is no point in the correct execution trace of the correct
>>>>>>>> simulation of any Px by Hx where any Px receives any return
>>>>>>>> value from
>>>>>>>> any Hx. This make it impossible for any correctly simulated Px
>>>>>>>> to do the
>>>>>>>> opposite of whatever Hx decides.
>>>>>>>
>>>>>>> The code of Px is as follows:
>>>>>>>
>>>>>>> void Px(ptr x)
>>>>>>> {
>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>> if (Halt_Status)
>>>>>>> HERE: goto HERE;
>>>>>>> return;
>>>>>>> }
>>>>>>>
>>>>>>> If Px is not receiving a value from Hx then it's not being
>>>>>>> correctly simulated.
>>>>>>>
>>>>>>
>>>>>> *The correct and complete simulation of the input to Hx(Px,Px) by Hx*
>>>>>> (a) Hx(Px,Px) simulates Px(Px) that calls a simulated Hx(Px,Px)
>>>>>> (b) that simulates Px(Px) that calls a simulated Hx(Px,Px)
>>>>>> (c) that simulates Px(Px) that calls a simulated Hx(Px,Px)
>>>>>> (d) that simulates Px(Px) that calls a simulated Hx(Px,Px)...
>>>>>
>>>>> Nope, not for the Hx that you claim models the H that gives an answer.
>>>>
>>>> We get replies such as that when you glance at one or two words as
>>>> your basis for forming a slip-shod fake rebuttal.
>>>>
>>>> When you actually incorporate all of the meaning of every single
>>>> word your slip-shod fake rebuttal loses its basis.
>>>>
>>>> *The correct and complete*
>>>> *The correct and complete*
>>>> *The correct and complete*
>>>> *The correct and complete*
>>>>
>>>> *simulation of the input to Hx(Px,Px) by Hx*
>>>>
>>>>
>>>>
>>>
>>> Except that Hx doesn't do a complete simulation
>>
>> That does not matter. Because we know that the infinite set of every
>> Hx of every Hx/Px pair that does a correct (partial or complete)
>> simulation of Px never reaches the final state of Px even this program
>> is a correct halt decider for that input:
>>
>> bool Answer_No()
>> {
>>    return false.
>> }
>>
>>
>
> Nope, you are either lying or showing you are totally confused.
>


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

<XkqTK.337944$6Il8.61103@fx14.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!news.neodome.net!news.uzoreto.com!npeer.as286.net!npeer-ng0.as286.net!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx14.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> <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>
<1ba18d69-3b9a-45a4-ad65-98cd9f50f1abn@googlegroups.com>
<tfl003$1vrp9$1@dont-email.me>
<b991abc2-c134-4913-82d7-f18f15bb409dn@googlegroups.com>
<tfl38t$205q2$1@dont-email.me> <avoTK.95583$elEa.43064@fx09.iad>
<tfl5do$205q2$2@dont-email.me> <RVoTK.337855$6Il8.140593@fx14.iad>
<tfl8fn$20hmq$1@dont-email.me> <DWpTK.181596$BQA7.126126@fx41.iad>
<tflapp$1oko$1@gioia.aioe.org>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tflapp$1oko$1@gioia.aioe.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 505
Message-ID: <XkqTK.337944$6Il8.61103@fx14.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: Sun, 11 Sep 2022 15:06:31 -0400
X-Received-Bytes: 26878
 by: Richard Damon - Sun, 11 Sep 2022 19:06 UTC

On 9/11/22 2:52 PM, olcott wrote:
> On 9/11/2022 1:38 PM, Richard Damon wrote:
>> On 9/11/22 2:13 PM, olcott wrote:
>>> On 9/11/2022 12:29 PM, Richard Damon wrote:
>>>>
>>>> On 9/11/22 1:20 PM, olcott wrote:
>>>>> On 9/11/2022 12:00 PM, Richard Damon wrote:
>>>>>> On 9/11/22 12:44 PM, olcott wrote:
>>>>>>> On 9/11/2022 11:28 AM, Paul N wrote:
>>>>>>>> On Sunday, September 11, 2022 at 4:48:22 PM UTC+1, olcott wrote:
>>>>>>>>> On 9/11/2022 10:23 AM, Paul N wrote:
>>>>>>>>>> On Saturday, September 10, 2022 at 9:24:43 PM UTC+1, olcott
>>>>>>>>>> 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.
>>>>>>>>>>
>>>>>>>>>> I understand all of that. What YOU fail to understand is that
>>>>>>>>>> this cannot be applied to Px because Px does the opposite of
>>>>>>>>>> what Hx says it will.
>>>>>>>>> *PERHAPS THIS IS TOO DIFFICULT FOR YOU*
>>>>>>>>> There is no point in the correct execution trace of the correct
>>>>>>>>> simulation of any Px by Hx where any Px receives any return
>>>>>>>>> value from
>>>>>>>>> any Hx. This make it impossible for any correctly simulated Px
>>>>>>>>> to do the
>>>>>>>>> opposite of whatever Hx decides.
>>>>>>>>
>>>>>>>> The code of Px is as follows:
>>>>>>>>
>>>>>>>> void Px(ptr x)
>>>>>>>> {
>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>> if (Halt_Status)
>>>>>>>> HERE: goto HERE;
>>>>>>>> return;
>>>>>>>> }
>>>>>>>>
>>>>>>>> If Px is not receiving a value from Hx then it's not being
>>>>>>>> correctly simulated.
>>>>>>>>
>>>>>>>
>>>>>>> *The correct and complete simulation of the input to Hx(Px,Px) by
>>>>>>> Hx*
>>>>>>> (a) Hx(Px,Px) simulates Px(Px) that calls a simulated Hx(Px,Px)
>>>>>>> (b) that simulates Px(Px) that calls a simulated Hx(Px,Px)
>>>>>>> (c) that simulates Px(Px) that calls a simulated Hx(Px,Px)
>>>>>>> (d) that simulates Px(Px) that calls a simulated Hx(Px,Px)...
>>>>>>
>>>>>> Nope, not for the Hx that you claim models the H that gives an
>>>>>> answer.
>>>>>
>>>>> We get replies such as that when you glance at one or two words as
>>>>> your basis for forming a slip-shod fake rebuttal.
>>>>>
>>>>> When you actually incorporate all of the meaning of every single
>>>>> word your slip-shod fake rebuttal loses its basis.
>>>>>
>>>>> *The correct and complete*
>>>>> *The correct and complete*
>>>>> *The correct and complete*
>>>>> *The correct and complete*
>>>>>
>>>>> *simulation of the input to Hx(Px,Px) by Hx*
>>>>>
>>>>>
>>>>>
>>>>
>>>> Except that Hx doesn't do a complete simulation
>>>
>>> That does not matter. Because we know that the infinite set of every
>>> Hx of every Hx/Px pair that does a correct (partial or complete)
>>> simulation of Px never reaches the final state of Px even this
>>> program is a correct halt decider for that input:
>>>
>>> bool Answer_No()
>>> {
>>>    return false.
>>> }
>>>
>>>
>>
>> Nope, you are either lying or showing you are totally confused.
>>
>
> When the above function is answering the question:
> Does any Px correctly simulated by Hx reach the final state of Px?
> It is correct.
>


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

<20220911202344.00004f23@reddwarf.jmc.corp>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx14.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc.corp (Mr Flibble)
Newsgroups: comp.theory
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Message-ID: <20220911202344.00004f23@reddwarf.jmc.corp>
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>
<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>
<20220911015605.000069b6@reddwarf.jmc.corp>
<tfktbq$1va66$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: 399
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Sun, 11 Sep 2022 19:23:46 UTC
Date: Sun, 11 Sep 2022 20:23:44 +0100
X-Received-Bytes: 21588
 by: Mr Flibble - Sun, 11 Sep 2022 19:23 UTC

On Sun, 11 Sep 2022 10:03:20 -0500
olcott <polcott2@gmail.com> wrote:

> On 9/10/2022 7:56 PM, Mr Flibble wrote:
> > 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.
> >
> > Recursive simulation is the wrong approach as a halting decider is
> > supposed to always return a result to its caller. The Flibble
> > Signaling Halt Decider (tm) is a simulating halt decider that does
> > not rely on recursion.
> >
> > /Flibble
> >
>
> If an input specifies infinitely recursive simulation then its
> correct simulation requires this.

Click here to read the complete article

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

<tfldf6$210rc$1@dont-email.me>

  copy mid

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

  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: Sun, 11 Sep 2022 14:38:14 -0500
Organization: A noiseless patient Spider
Lines: 516
Message-ID: <tfldf6$210rc$1@dont-email.me>
References: <tf81k5$3v3co$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>
<1ba18d69-3b9a-45a4-ad65-98cd9f50f1abn@googlegroups.com>
<tfl003$1vrp9$1@dont-email.me>
<b991abc2-c134-4913-82d7-f18f15bb409dn@googlegroups.com>
<tfl38t$205q2$1@dont-email.me> <avoTK.95583$elEa.43064@fx09.iad>
<tfl5do$205q2$2@dont-email.me> <RVoTK.337855$6Il8.140593@fx14.iad>
<tfl8fn$20hmq$1@dont-email.me> <DWpTK.181596$BQA7.126126@fx41.iad>
<tflapp$1oko$1@gioia.aioe.org> <XkqTK.337944$6Il8.61103@fx14.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 11 Sep 2022 19:38:15 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="042f2f11b11c613f936893510c4de545";
logging-data="2130796"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+Tr/3FVZACu8Qcer4E8tjb"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:3Ujka1ChapdtrZubF5bmSIWsjTw=
In-Reply-To: <XkqTK.337944$6Il8.61103@fx14.iad>
Content-Language: en-US
 by: olcott - Sun, 11 Sep 2022 19:38 UTC

On 9/11/2022 2:06 PM, Richard Damon wrote:
> On 9/11/22 2:52 PM, olcott wrote:
>> On 9/11/2022 1:38 PM, Richard Damon wrote:
>>> On 9/11/22 2:13 PM, olcott wrote:
>>>> On 9/11/2022 12:29 PM, Richard Damon wrote:
>>>>>
>>>>> On 9/11/22 1:20 PM, olcott wrote:
>>>>>> On 9/11/2022 12:00 PM, Richard Damon wrote:
>>>>>>> On 9/11/22 12:44 PM, olcott wrote:
>>>>>>>> On 9/11/2022 11:28 AM, Paul N wrote:
>>>>>>>>> On Sunday, September 11, 2022 at 4:48:22 PM UTC+1, olcott wrote:
>>>>>>>>>> On 9/11/2022 10:23 AM, Paul N wrote:
>>>>>>>>>>> On Saturday, September 10, 2022 at 9:24:43 PM UTC+1, olcott
>>>>>>>>>>> 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.
>>>>>>>>>>>
>>>>>>>>>>> I understand all of that. What YOU fail to understand is that
>>>>>>>>>>> this cannot be applied to Px because Px does the opposite of
>>>>>>>>>>> what Hx says it will.
>>>>>>>>>> *PERHAPS THIS IS TOO DIFFICULT FOR YOU*
>>>>>>>>>> There is no point in the correct execution trace of the correct
>>>>>>>>>> simulation of any Px by Hx where any Px receives any return
>>>>>>>>>> value from
>>>>>>>>>> any Hx. This make it impossible for any correctly simulated Px
>>>>>>>>>> to do the
>>>>>>>>>> opposite of whatever Hx decides.
>>>>>>>>>
>>>>>>>>> The code of Px is as follows:
>>>>>>>>>
>>>>>>>>> void Px(ptr x)
>>>>>>>>> {
>>>>>>>>> int Halt_Status = Hx(x, x);
>>>>>>>>> if (Halt_Status)
>>>>>>>>> HERE: goto HERE;
>>>>>>>>> return;
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> If Px is not receiving a value from Hx then it's not being
>>>>>>>>> correctly simulated.
>>>>>>>>>
>>>>>>>>
>>>>>>>> *The correct and complete simulation of the input to Hx(Px,Px)
>>>>>>>> by Hx*
>>>>>>>> (a) Hx(Px,Px) simulates Px(Px) that calls a simulated Hx(Px,Px)
>>>>>>>> (b) that simulates Px(Px) that calls a simulated Hx(Px,Px)
>>>>>>>> (c) that simulates Px(Px) that calls a simulated Hx(Px,Px)
>>>>>>>> (d) that simulates Px(Px) that calls a simulated Hx(Px,Px)...
>>>>>>>
>>>>>>> Nope, not for the Hx that you claim models the H that gives an
>>>>>>> answer.
>>>>>>
>>>>>> We get replies such as that when you glance at one or two words as
>>>>>> your basis for forming a slip-shod fake rebuttal.
>>>>>>
>>>>>> When you actually incorporate all of the meaning of every single
>>>>>> word your slip-shod fake rebuttal loses its basis.
>>>>>>
>>>>>> *The correct and complete*
>>>>>> *The correct and complete*
>>>>>> *The correct and complete*
>>>>>> *The correct and complete*
>>>>>>
>>>>>> *simulation of the input to Hx(Px,Px) by Hx*
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> Except that Hx doesn't do a complete simulation
>>>>
>>>> That does not matter. Because we know that the infinite set of every
>>>> Hx of every Hx/Px pair that does a correct (partial or complete)
>>>> simulation of Px never reaches the final state of Px even this
>>>> program is a correct halt decider for that input:
>>>>
>>>> bool Answer_No()
>>>> {
>>>>    return false.
>>>> }
>>>>
>>>>
>>>
>>> Nope, you are either lying or showing you are totally confused.
>>>
>>
>> When the above function is answering the question:
>> Does any Px correctly simulated by Hx reach the final state of Px?
>> It is correct.
>>
>
> Which is an irrelevent question unless you are talking about POOP deciders.
>
>> When the above function is answering the question:
>> Are the windows of office building usually made out of bananas?
>> It is correct.
>>
>
> But it isn't correct about does the input to H(P,P) represent Halting
> behavior when H(P,P) returns 0.
>


Click here to read the complete article

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

Pages:12345678
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor