Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

19 May, 2024: Line wrapping has been changed to be more consistent with Usenet standards.
 If you find that it is broken please let me know here rocksolid.nodes.help


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)

<tfldjo$210rc$2@dont-email.me>

  copy mid

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

  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:40:40 -0500
Organization: A noiseless patient Spider
Lines: 411
Message-ID: <tfldjo$210rc$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> <20220910212925.0000161e@reddwarf.jmc.corp>
<tfitk8$1kvgg$1@dont-email.me> <20220911015605.000069b6@reddwarf.jmc.corp>
<tfktbq$1va66$1@dont-email.me> <20220911202344.00004f23@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 19:40:40 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="042f2f11b11c613f936893510c4de545";
logging-data="2130796"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18YRya7X0X5HyQVOm/N+73v"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:en5aPQXogp6+FnNR3S3o/gqMjp4=
In-Reply-To: <20220911202344.00004f23@reddwarf.jmc.corp>
Content-Language: en-US
 by: olcott - Sun, 11 Sep 2022 19:40 UTC

On 9/11/2022 2:23 PM, Mr Flibble wrote:
> 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.
>
> That isn't what I said. Again: a decider does not have to be recursive
> in order to simulate something that is recursive.


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

<20220911205413.000048da@reddwarf.jmc.corp>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx11.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: <20220911205413.000048da@reddwarf.jmc.corp>
References: <tf81k5$3v3co$1@dont-email.me>
<tffvu7$13kpg$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org>
<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>
<20220911202344.00004f23@reddwarf.jmc.corp>
<tfldjo$210rc$2@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: 417
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Sun, 11 Sep 2022 19:54:15 UTC
Date: Sun, 11 Sep 2022 20:54:13 +0100
X-Received-Bytes: 23006
 by: Mr Flibble - Sun, 11 Sep 2022 19:54 UTC

On Sun, 11 Sep 2022 14:40:40 -0500
olcott <polcott2@gmail.com> wrote:

> On 9/11/2022 2:23 PM, Mr Flibble wrote:
> > 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.
> >
> > That isn't what I said. Again: a decider does not have to be
> > recursive in order to simulate something that is recursive.
>
> If an input to a simulator specifies recursive simulation then any
> simulator that does not implement recursive simulation is incorrect.


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

<Z2tTK.59948$Ve%5.18609@fx01.iad>

  copy mid

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

  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!fx01.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>
<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>
<tfldf6$210rc$1@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfldf6$210rc$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 534
Message-ID: <Z2tTK.59948$Ve%5.18609@fx01.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 18:12:09 -0400
X-Received-Bytes: 28782
 by: Richard Damon - Sun, 11 Sep 2022 22:12 UTC

On 9/11/22 3:38 PM, olcott wrote:
> 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.
>>
>
> A lie is an *intentional* falsehood.
>
> *THIS IS TRUE ON THE BASIS OF THE MEANING OF ITS WORDS*
> Every Hx of every Hx/Px pair that returns 0 correctly reports that every
> correct (partial or complete) simulation of its input never reaches the
> final state of this correctly simulated input.
>
>


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

<KatTK.25657$1Ly7.15594@fx34.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx34.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> <20220910212925.0000161e@reddwarf.jmc.corp>
<tfitk8$1kvgg$1@dont-email.me> <20220911015605.000069b6@reddwarf.jmc.corp>
<tfktbq$1va66$1@dont-email.me> <20220911202344.00004f23@reddwarf.jmc.corp>
<tfldjo$210rc$2@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfldjo$210rc$2@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 34
Message-ID: <KatTK.25657$1Ly7.15594@fx34.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 18:20:26 -0400
X-Received-Bytes: 3309
 by: Richard Damon - Sun, 11 Sep 2022 22:20 UTC

On 9/11/22 3:40 PM, olcott wrote:

> If an input to a simulator specifies recursive simulation then any
> simulator that does not implement recursive simulation is incorrect.

NO call to a decider "specifies" "recursive simulation".

If the decider CHOOSES to simulate, that is on it, and it is responsible
for the consequences of that decision.

Ultimately, it seems you have a moral problem that you do not understand
that a "program" is responsible to meet its stated requriements (input
to output mapping) and is responsible for any side effect that come out
of its choosen method to compute that mapping.

H can not "blame" the input for infinite recursion, because that a
specified result of the question made to the Halt Decider.

Yes, if P(x) called UTM(x,x) then P could be blamed for the infinite
recursion that comes from the computation P(P), as UTM is DEFINED to do
that simulation.

H(x) is NOT defined to do a "simulation of its input" but to decide on
what such a simulation would do, and do it in finite time. That is
different. If it does it by trying to actually simulate, then it is on H
to keep that operation finite, so P did NOT create an infinite recursion.

If your are changing the definition of H so that it DOES require it to
simulate, then your H now fails to be a Halt Decider, as Halt Deciders
are REQUIRED to always answer in finite time, and it can't do that if
it must simulate its input.

So, you arguement fails.

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

<tfnr7a$127u$1@gioia.aioe.org>

  copy mid

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

  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: Mon, 12 Sep 2022 12:45:13 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tfnr7a$127u$1@gioia.aioe.org>
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> <20220910212925.0000161e@reddwarf.jmc.corp>
<tfitk8$1kvgg$1@dont-email.me> <20220911015605.000069b6@reddwarf.jmc.corp>
<tfktbq$1va66$1@dont-email.me> <20220911202344.00004f23@reddwarf.jmc.corp>
<tfldjo$210rc$2@dont-email.me> <20220911205413.000048da@reddwarf.jmc.corp>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="35070"; 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 - Mon, 12 Sep 2022 17:45 UTC

On 9/11/2022 2:54 PM, Mr Flibble wrote:
> On Sun, 11 Sep 2022 14:40:40 -0500
> olcott <polcott2@gmail.com> wrote:
>
>> On 9/11/2022 2:23 PM, Mr Flibble wrote:
>>> 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.
>>>
>>> That isn't what I said. Again: a decider does not have to be
>>> recursive in order to simulate something that is recursive.
>>
>> If an input to a simulator specifies recursive simulation then any
>> simulator that does not implement recursive simulation is incorrect.
>
> That isn't what I said. Again: a decider does not have to be recursive
> in order to simulate something that is recursive.
>
> /Flibble
>


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

<tfnrld$2aep9$1@dont-email.me>

  copy mid

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

  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: Mon, 12 Sep 2022 12:52:44 -0500
Organization: A noiseless patient Spider
Lines: 537
Message-ID: <tfnrld$2aep9$1@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>
<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>
<tfldf6$210rc$1@dont-email.me> <Z2tTK.59948$Ve%5.18609@fx01.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 12 Sep 2022 17:52:46 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="1ffba80b873e9e7dea7cfe880218ce26";
logging-data="2439977"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/294u2zRbX9YzamL6ai+Ua"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:Hm1FK8/yUTbBeeRwUUeRLE5UUvQ=
In-Reply-To: <Z2tTK.59948$Ve%5.18609@fx01.iad>
Content-Language: en-US
 by: olcott - Mon, 12 Sep 2022 17:52 UTC

On 9/11/2022 5:12 PM, Richard Damon wrote:
> On 9/11/22 3:38 PM, olcott wrote:
>> 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.
>>>
>>
>> A lie is an *intentional* falsehood.
>>
>> *THIS IS TRUE ON THE BASIS OF THE MEANING OF ITS WORDS*
>> Every Hx of every Hx/Px pair that returns 0 correctly reports that
>> every correct (partial or complete) simulation of its input never
>> reaches the final state of this correctly simulated input.
>>
>>
>
> Nope, every Hx that returns 0 is INCORRECT about the COMPLETE simulaiton
> of its input.


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

<20220912215559.0000216a@reddwarf.jmc.corp>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx15.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: <20220912215559.0000216a@reddwarf.jmc.corp>
References: <tf81k5$3v3co$1@dont-email.me>
<312c73bc-86ad-45d3-b57c-296e64f8db65n@googlegroups.com>
<tfg32g$13vgs$1@dont-email.me>
<4042fa46-cad0-440d-8d12-279cae68bd76n@googlegroups.com>
<tfg57r$10f1$1@gioia.aioe.org>
<445571d8-32ff-4002-a3c6-7241fd503240n@googlegroups.com>
<tfi55o$bv6$1@gioia.aioe.org>
<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>
<20220911202344.00004f23@reddwarf.jmc.corp>
<tfldjo$210rc$2@dont-email.me>
<20220911205413.000048da@reddwarf.jmc.corp>
<tfnr7a$127u$1@gioia.aioe.org>
Organization: Jupiter Mining Corporation
X-Newsreader: Claws Mail 4.1.0 (GTK 3.24.33; x86_64-w64-mingw32)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Lines: 438
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Mon, 12 Sep 2022 20:56:01 UTC
Date: Mon, 12 Sep 2022 21:55:59 +0100
X-Received-Bytes: 24486
 by: Mr Flibble - Mon, 12 Sep 2022 20:55 UTC

On Mon, 12 Sep 2022 12:45:13 -0500
olcott <none-ya@beez-wax.com> wrote:

> On 9/11/2022 2:54 PM, Mr Flibble wrote:
> > On Sun, 11 Sep 2022 14:40:40 -0500
> > olcott <polcott2@gmail.com> wrote:
> >
> >> On 9/11/2022 2:23 PM, Mr Flibble wrote:
> >>> 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.
> >>>
> >>> That isn't what I said. Again: a decider does not have to be
> >>> recursive in order to simulate something that is recursive.
> >>
> >> If an input to a simulator specifies recursive simulation then any
> >> simulator that does not implement recursive simulation is
> >> incorrect.
> >
> > That isn't what I said. Again: a decider does not have to be
> > recursive in order to simulate something that is recursive.
> >
> > /Flibble
> >
>
> So you agree that a simulator must be able to do recursive simulation
> when it is called in recursive simulation.


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

<tfo74u$l5j$1@gioia.aioe.org>

  copy mid

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

  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: Mon, 12 Sep 2022 16:08:46 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tfo74u$l5j$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> <20220910212925.0000161e@reddwarf.jmc.corp>
<tfitk8$1kvgg$1@dont-email.me> <20220911015605.000069b6@reddwarf.jmc.corp>
<tfktbq$1va66$1@dont-email.me> <20220911202344.00004f23@reddwarf.jmc.corp>
<tfldjo$210rc$2@dont-email.me> <20220911205413.000048da@reddwarf.jmc.corp>
<tfnr7a$127u$1@gioia.aioe.org> <20220912215559.0000216a@reddwarf.jmc.corp>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="21683"; 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 - Mon, 12 Sep 2022 21:08 UTC

On 9/12/2022 3:55 PM, Mr Flibble wrote:
> On Mon, 12 Sep 2022 12:45:13 -0500
> olcott <none-ya@beez-wax.com> wrote:
>
>> On 9/11/2022 2:54 PM, Mr Flibble wrote:
>>> On Sun, 11 Sep 2022 14:40:40 -0500
>>> olcott <polcott2@gmail.com> wrote:
>>>
>>>> On 9/11/2022 2:23 PM, Mr Flibble wrote:
>>>>> 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.
>>>>>
>>>>> That isn't what I said. Again: a decider does not have to be
>>>>> recursive in order to simulate something that is recursive.
>>>>
>>>> If an input to a simulator specifies recursive simulation then any
>>>> simulator that does not implement recursive simulation is
>>>> incorrect.
>>>
>>> That isn't what I said. Again: a decider does not have to be
>>> recursive in order to simulate something that is recursive.
>>>
>>> /Flibble
>>>
>>
>> So you agree that a simulator must be able to do recursive simulation
>> when it is called in recursive simulation.
>
> Px isn't recursively calling H,


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

<20220912221104.00004f68@reddwarf.jmc.corp>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx12.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc.corp (Mr Flibble)
Newsgroups: comp.theory
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Message-ID: <20220912221104.00004f68@reddwarf.jmc.corp>
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>
<20220910212925.0000161e@reddwarf.jmc.corp>
<tfitk8$1kvgg$1@dont-email.me>
<20220911015605.000069b6@reddwarf.jmc.corp>
<tfktbq$1va66$1@dont-email.me>
<20220911202344.00004f23@reddwarf.jmc.corp>
<tfldjo$210rc$2@dont-email.me>
<20220911205413.000048da@reddwarf.jmc.corp>
<tfnr7a$127u$1@gioia.aioe.org>
<20220912215559.0000216a@reddwarf.jmc.corp>
<tfo74u$l5j$1@gioia.aioe.org>
Organization: Jupiter Mining Corporation
X-Newsreader: Claws Mail 4.1.0 (GTK 3.24.33; x86_64-w64-mingw32)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Lines: 465
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Mon, 12 Sep 2022 21:11:06 UTC
Date: Mon, 12 Sep 2022 22:11:04 +0100
X-Received-Bytes: 26239
 by: Mr Flibble - Mon, 12 Sep 2022 21:11 UTC

On Mon, 12 Sep 2022 16:08:46 -0500
olcott <none-ya@beez-wax.com> wrote:

> On 9/12/2022 3:55 PM, Mr Flibble wrote:
> > On Mon, 12 Sep 2022 12:45:13 -0500
> > olcott <none-ya@beez-wax.com> wrote:
> >
> >> On 9/11/2022 2:54 PM, Mr Flibble wrote:
> >>> On Sun, 11 Sep 2022 14:40:40 -0500
> >>> olcott <polcott2@gmail.com> wrote:
> >>>
> >>>> On 9/11/2022 2:23 PM, Mr Flibble wrote:
> >>>>> 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.
> >>>>>
> >>>>> That isn't what I said. Again: a decider does not have to be
> >>>>> recursive in order to simulate something that is recursive.
> >>>>
> >>>> If an input to a simulator specifies recursive simulation then
> >>>> any simulator that does not implement recursive simulation is
> >>>> incorrect.
> >>>
> >>> That isn't what I said. Again: a decider does not have to be
> >>> recursive in order to simulate something that is recursive.
> >>>
> >>> /Flibble
> >>>
> >>
> >> So you agree that a simulator must be able to do recursive
> >> simulation when it is called in recursive simulation.
> >
> > Px isn't recursively calling H,
>
> You are changing the subject, please stay with the actual question
> that I actually asked instead of looking for one excuse or another to
> disagree.
>
> > it is just calling H and it expects it
> > to return to Px with a halting decision as that is what halt
> > deciders are supposed to do.
> >
> > /Flibble
> >
>


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

<tfo7uj$10vk$1@gioia.aioe.org>

  copy mid

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

  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: Mon, 12 Sep 2022 16:22:27 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tfo7uj$10vk$1@gioia.aioe.org>
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> <20220910212925.0000161e@reddwarf.jmc.corp>
<tfitk8$1kvgg$1@dont-email.me> <20220911015605.000069b6@reddwarf.jmc.corp>
<tfktbq$1va66$1@dont-email.me> <20220911202344.00004f23@reddwarf.jmc.corp>
<tfldjo$210rc$2@dont-email.me> <20220911205413.000048da@reddwarf.jmc.corp>
<tfnr7a$127u$1@gioia.aioe.org> <20220912215559.0000216a@reddwarf.jmc.corp>
<tfo74u$l5j$1@gioia.aioe.org> <20220912221104.00004f68@reddwarf.jmc.corp>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="33780"; 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
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-US
 by: olcott - Mon, 12 Sep 2022 21:22 UTC

On 9/12/2022 4:11 PM, Mr Flibble wrote:
> On Mon, 12 Sep 2022 16:08:46 -0500
> olcott <none-ya@beez-wax.com> wrote:
>
>> On 9/12/2022 3:55 PM, Mr Flibble wrote:
>>> On Mon, 12 Sep 2022 12:45:13 -0500
>>> olcott <none-ya@beez-wax.com> wrote:
>>>
>>>> On 9/11/2022 2:54 PM, Mr Flibble wrote:
>>>>> On Sun, 11 Sep 2022 14:40:40 -0500
>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>
>>>>>> On 9/11/2022 2:23 PM, Mr Flibble wrote:
>>>>>>> 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.
>>>>>>>
>>>>>>> That isn't what I said. Again: a decider does not have to be
>>>>>>> recursive in order to simulate something that is recursive.
>>>>>>
>>>>>> If an input to a simulator specifies recursive simulation then
>>>>>> any simulator that does not implement recursive simulation is
>>>>>> incorrect.
>>>>>
>>>>> That isn't what I said. Again: a decider does not have to be
>>>>> recursive in order to simulate something that is recursive.
>>>>>
>>>>> /Flibble
>>>>>
>>>>
>>>> So you agree that a simulator must be able to do recursive
>>>> simulation when it is called in recursive simulation.
>>>
>>> Px isn't recursively calling H,
>>
>> You are changing the subject, please stay with the actual question
>> that I actually asked instead of looking for one excuse or another to
>> disagree.
>>
>>> it is just calling H and it expects it
>>> to return to Px with a halting decision as that is what halt
>>> deciders are supposed to do.
>>>
>>> /Flibble
>>>
>>
>
> You are the one trying to change the subject. Deciders are supposed to
> return a decision to their caller in finite time.


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

<20220912230816.00006868@reddwarf.jmc.corp>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx12.ams4.POSTED!not-for-mail
From: flib...@reddwarf.jmc.corp (Mr Flibble)
Newsgroups: comp.theory
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Message-ID: <20220912230816.00006868@reddwarf.jmc.corp>
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>
<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>
<20220911202344.00004f23@reddwarf.jmc.corp>
<tfldjo$210rc$2@dont-email.me>
<20220911205413.000048da@reddwarf.jmc.corp>
<tfnr7a$127u$1@gioia.aioe.org>
<20220912215559.0000216a@reddwarf.jmc.corp>
<tfo74u$l5j$1@gioia.aioe.org>
<20220912221104.00004f68@reddwarf.jmc.corp>
<tfo7uj$10vk$1@gioia.aioe.org>
Organization: Jupiter Mining Corporation
X-Newsreader: Claws Mail 4.1.0 (GTK 3.24.33; x86_64-w64-mingw32)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Lines: 500
X-Complaints-To: abuse@eweka.nl
NNTP-Posting-Date: Mon, 12 Sep 2022 22:08:18 UTC
Date: Mon, 12 Sep 2022 23:08:16 +0100
X-Received-Bytes: 28624
 by: Mr Flibble - Mon, 12 Sep 2022 22:08 UTC

On Mon, 12 Sep 2022 16:22:27 -0500
olcott <none-ya@beez-wax.com> wrote:

> On 9/12/2022 4:11 PM, Mr Flibble wrote:
> > On Mon, 12 Sep 2022 16:08:46 -0500
> > olcott <none-ya@beez-wax.com> wrote:
> >
> >> On 9/12/2022 3:55 PM, Mr Flibble wrote:
> >>> On Mon, 12 Sep 2022 12:45:13 -0500
> >>> olcott <none-ya@beez-wax.com> wrote:
> >>>
> >>>> On 9/11/2022 2:54 PM, Mr Flibble wrote:
> >>>>> On Sun, 11 Sep 2022 14:40:40 -0500
> >>>>> olcott <polcott2@gmail.com> wrote:
> >>>>>
> >>>>>> On 9/11/2022 2:23 PM, Mr Flibble wrote:
> >>>>>>> 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.
> >>>>>>>
> >>>>>>> That isn't what I said. Again: a decider does not have to be
> >>>>>>> recursive in order to simulate something that is recursive.
> >>>>>>
> >>>>>> If an input to a simulator specifies recursive simulation then
> >>>>>> any simulator that does not implement recursive simulation is
> >>>>>> incorrect.
> >>>>>
> >>>>> That isn't what I said. Again: a decider does not have to be
> >>>>> recursive in order to simulate something that is recursive.
> >>>>>
> >>>>> /Flibble
> >>>>>
> >>>>
> >>>> So you agree that a simulator must be able to do recursive
> >>>> simulation when it is called in recursive simulation.
> >>>
> >>> Px isn't recursively calling H,
> >>
> >> You are changing the subject, please stay with the actual question
> >> that I actually asked instead of looking for one excuse or another
> >> to disagree.
> >>
> >>> it is just calling H and it expects it
> >>> to return to Px with a halting decision as that is what halt
> >>> deciders are supposed to do.
> >>>
> >>> /Flibble
> >>>
> >>
> >
> > You are the one trying to change the subject. Deciders are supposed
> > to return a decision to their caller in finite time.
>
> Yes I agree with that, more specifically a decider must implement a
> pure function. https://en.wikipedia.org/wiki/Pure_function
>
> the function return values are identical for identical arguments (no
> variation with local static variables, non-local variables, mutable
> reference arguments or input streams), and
>
> the function application has no side effects (no mutation of local
> static variables, non-local variables, mutable reference arguments or
> input/output streams).
>
> Now what about a simulator?
> So you agree that a simulator must be able to do recursive
> simulation when it is called in recursive simulation.


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

<tfob13$6q7$1@gioia.aioe.org>

  copy mid

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

  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: Mon, 12 Sep 2022 17:14:59 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tfob13$6q7$1@gioia.aioe.org>
References: <tf81k5$3v3co$1@dont-email.me>
<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> <20220911202344.00004f23@reddwarf.jmc.corp>
<tfldjo$210rc$2@dont-email.me> <20220911205413.000048da@reddwarf.jmc.corp>
<tfnr7a$127u$1@gioia.aioe.org> <20220912215559.0000216a@reddwarf.jmc.corp>
<tfo74u$l5j$1@gioia.aioe.org> <20220912221104.00004f68@reddwarf.jmc.corp>
<tfo7uj$10vk$1@gioia.aioe.org> <20220912230816.00006868@reddwarf.jmc.corp>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="6983"; 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
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-US
 by: olcott - Mon, 12 Sep 2022 22:14 UTC

On 9/12/2022 5:08 PM, Mr Flibble wrote:
> On Mon, 12 Sep 2022 16:22:27 -0500
> olcott <none-ya@beez-wax.com> wrote:
>
>> On 9/12/2022 4:11 PM, Mr Flibble wrote:
>>> On Mon, 12 Sep 2022 16:08:46 -0500
>>> olcott <none-ya@beez-wax.com> wrote:
>>>
>>>> On 9/12/2022 3:55 PM, Mr Flibble wrote:
>>>>> On Mon, 12 Sep 2022 12:45:13 -0500
>>>>> olcott <none-ya@beez-wax.com> wrote:
>>>>>
>>>>>> On 9/11/2022 2:54 PM, Mr Flibble wrote:
>>>>>>> On Sun, 11 Sep 2022 14:40:40 -0500
>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>
>>>>>>>> On 9/11/2022 2:23 PM, Mr Flibble wrote:
>>>>>>>>> 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.
>>>>>>>>>
>>>>>>>>> That isn't what I said. Again: a decider does not have to be
>>>>>>>>> recursive in order to simulate something that is recursive.
>>>>>>>>
>>>>>>>> If an input to a simulator specifies recursive simulation then
>>>>>>>> any simulator that does not implement recursive simulation is
>>>>>>>> incorrect.
>>>>>>>
>>>>>>> That isn't what I said. Again: a decider does not have to be
>>>>>>> recursive in order to simulate something that is recursive.
>>>>>>>
>>>>>>> /Flibble
>>>>>>>
>>>>>>
>>>>>> So you agree that a simulator must be able to do recursive
>>>>>> simulation when it is called in recursive simulation.
>>>>>
>>>>> Px isn't recursively calling H,
>>>>
>>>> You are changing the subject, please stay with the actual question
>>>> that I actually asked instead of looking for one excuse or another
>>>> to disagree.
>>>>
>>>>> it is just calling H and it expects it
>>>>> to return to Px with a halting decision as that is what halt
>>>>> deciders are supposed to do.
>>>>>
>>>>> /Flibble
>>>>>
>>>>
>>>
>>> You are the one trying to change the subject. Deciders are supposed
>>> to return a decision to their caller in finite time.
>>
>> Yes I agree with that, more specifically a decider must implement a
>> pure function. https://en.wikipedia.org/wiki/Pure_function
>>
>> the function return values are identical for identical arguments (no
>> variation with local static variables, non-local variables, mutable
>> reference arguments or input streams), and
>>
>> the function application has no side effects (no mutation of local
>> static variables, non-local variables, mutable reference arguments or
>> input/output streams).
>>
>> Now what about a simulator?
>> So you agree that a simulator must be able to do recursive
>> simulation when it is called in recursive simulation.
>
> Simulators (or implementation details of a decider) are a side issue;


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

<mUOTK.282926$SAT4.101668@fx13.iad>

  copy mid

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

  copy link   Newsgroups: comp.theory
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx13.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.13.0
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Content-Language: en-US
Newsgroups: comp.theory
References: <tf81k5$3v3co$1@dont-email.me> <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> <20220911202344.00004f23@reddwarf.jmc.corp>
<tfldjo$210rc$2@dont-email.me> <20220911205413.000048da@reddwarf.jmc.corp>
<tfnr7a$127u$1@gioia.aioe.org> <20220912215559.0000216a@reddwarf.jmc.corp>
<tfo74u$l5j$1@gioia.aioe.org> <20220912221104.00004f68@reddwarf.jmc.corp>
<tfo7uj$10vk$1@gioia.aioe.org> <20220912230816.00006868@reddwarf.jmc.corp>
<tfob13$6q7$1@gioia.aioe.org>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfob13$6q7$1@gioia.aioe.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 512
Message-ID: <mUOTK.282926$SAT4.101668@fx13.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Mon, 12 Sep 2022 19:02:42 -0400
X-Received-Bytes: 29635
 by: Richard Damon - Mon, 12 Sep 2022 23:02 UTC

On 9/12/22 6:14 PM, olcott wrote:
> On 9/12/2022 5:08 PM, Mr Flibble wrote:
>> On Mon, 12 Sep 2022 16:22:27 -0500
>> olcott <none-ya@beez-wax.com> wrote:
>>
>>> On 9/12/2022 4:11 PM, Mr Flibble wrote:
>>>> On Mon, 12 Sep 2022 16:08:46 -0500
>>>> olcott <none-ya@beez-wax.com> wrote:
>>>>> On 9/12/2022 3:55 PM, Mr Flibble wrote:
>>>>>> On Mon, 12 Sep 2022 12:45:13 -0500
>>>>>> olcott <none-ya@beez-wax.com> wrote:
>>>>>>> On 9/11/2022 2:54 PM, Mr Flibble wrote:
>>>>>>>> On Sun, 11 Sep 2022 14:40:40 -0500
>>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>>> On 9/11/2022 2:23 PM, Mr Flibble wrote:
>>>>>>>>>> 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.
>>>>>>>>>> That isn't what I said. Again: a decider does not have to be
>>>>>>>>>> recursive in order to simulate something that is recursive.
>>>>>>>>>
>>>>>>>>> If an input to a simulator specifies recursive simulation then
>>>>>>>>> any simulator that does not implement recursive simulation is
>>>>>>>>> incorrect.
>>>>>>>>
>>>>>>>> That isn't what I said. Again: a decider does not have to be
>>>>>>>> recursive in order to simulate something that is recursive.
>>>>>>>>
>>>>>>>> /Flibble
>>>>>>>
>>>>>>> So you agree that a simulator must be able to do recursive
>>>>>>> simulation when it is called in recursive simulation.
>>>>>>
>>>>>> Px isn't recursively calling H,
>>>>>
>>>>> You are changing the subject, please stay with the actual question
>>>>> that I actually asked instead of looking for one excuse or another
>>>>> to disagree.
>>>>>> it is just calling H and it expects it
>>>>>> to return to Px with a halting decision as that is what halt
>>>>>> deciders are supposed to do.
>>>>>>
>>>>>> /Flibble
>>>>
>>>> You are the one trying to change the subject. Deciders are supposed
>>>> to return a decision to their caller in finite time.
>>>
>>> Yes I agree with that, more specifically a decider must implement a
>>> pure function.  https://en.wikipedia.org/wiki/Pure_function
>>>
>>> the function return values are identical for identical arguments (no
>>> variation with local static variables, non-local variables, mutable
>>> reference arguments or input streams), and
>>>
>>> the function application has no side effects (no mutation of local
>>> static variables, non-local variables, mutable reference arguments or
>>> input/output streams).
>>>
>>> Now what about a simulator?
>>> So you agree that a simulator must be able to do recursive
>>> simulation when it is called in recursive simulation.
>>
>> Simulators (or implementation details of a decider) are a side issue;
>
> No they are not. It is a test to see if you will disagree with
> everything that I say no matter how true it is. We can never reach
> closure if there are zero points of mutual agreement. I agreed with you,
> now it is your turn.


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

<OYOTK.355994$6Il8.178658@fx14.iad>

  copy mid

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

  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!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>
<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>
<tfldf6$210rc$1@dont-email.me> <Z2tTK.59948$Ve%5.18609@fx01.iad>
<tfnrld$2aep9$1@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfnrld$2aep9$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 556
Message-ID: <OYOTK.355994$6Il8.178658@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: Mon, 12 Sep 2022 19:07:25 -0400
X-Received-Bytes: 30643
 by: Richard Damon - Mon, 12 Sep 2022 23:07 UTC

On 9/12/22 1:52 PM, olcott wrote:
> On 9/11/2022 5:12 PM, Richard Damon wrote:
>> On 9/11/22 3:38 PM, olcott wrote:
>>> 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.
>>>>
>>>
>>> A lie is an *intentional* falsehood.
>>>
>>> *THIS IS TRUE ON THE BASIS OF THE MEANING OF ITS WORDS*
>>> Every Hx of every Hx/Px pair that returns 0 correctly reports that
>>> every correct (partial or complete) simulation of its input never
>>> reaches the final state of this correctly simulated input.
>>>
>>>
>>
>> Nope, every Hx that returns 0 is INCORRECT about the COMPLETE
>> simulaiton of its input.
>
> *You changed the words here are the correct words*
> Every Hx that returns 0 is CORRECT about the behavior of what its
> complete simulation of Px would be if this Hx (or any other) performed a
> complete simulation of Px.
>
>
>


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

<tfoejs$1efu$1@gioia.aioe.org>

  copy mid

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

  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: Mon, 12 Sep 2022 18:16:11 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tfoejs$1efu$1@gioia.aioe.org>
References: <tf81k5$3v3co$1@dont-email.me> <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> <20220911202344.00004f23@reddwarf.jmc.corp>
<tfldjo$210rc$2@dont-email.me> <20220911205413.000048da@reddwarf.jmc.corp>
<tfnr7a$127u$1@gioia.aioe.org> <20220912215559.0000216a@reddwarf.jmc.corp>
<tfo74u$l5j$1@gioia.aioe.org> <20220912221104.00004f68@reddwarf.jmc.corp>
<tfo7uj$10vk$1@gioia.aioe.org> <20220912230816.00006868@reddwarf.jmc.corp>
<tfob13$6q7$1@gioia.aioe.org> <mUOTK.282926$SAT4.101668@fx13.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="47614"; 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
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-US
 by: olcott - Mon, 12 Sep 2022 23:16 UTC

On 9/12/2022 6:02 PM, Richard Damon wrote:
> On 9/12/22 6:14 PM, olcott wrote:
>> On 9/12/2022 5:08 PM, Mr Flibble wrote:
>>> On Mon, 12 Sep 2022 16:22:27 -0500
>>> olcott <none-ya@beez-wax.com> wrote:
>>>
>>>> On 9/12/2022 4:11 PM, Mr Flibble wrote:
>>>>> On Mon, 12 Sep 2022 16:08:46 -0500
>>>>> olcott <none-ya@beez-wax.com> wrote:
>>>>>> On 9/12/2022 3:55 PM, Mr Flibble wrote:
>>>>>>> On Mon, 12 Sep 2022 12:45:13 -0500
>>>>>>> olcott <none-ya@beez-wax.com> wrote:
>>>>>>>> On 9/11/2022 2:54 PM, Mr Flibble wrote:
>>>>>>>>> On Sun, 11 Sep 2022 14:40:40 -0500
>>>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>>>> On 9/11/2022 2:23 PM, Mr Flibble wrote:
>>>>>>>>>>> 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.
>>>>>>>>>>> That isn't what I said. Again: a decider does not have to be
>>>>>>>>>>> recursive in order to simulate something that is recursive.
>>>>>>>>>>
>>>>>>>>>> If an input to a simulator specifies recursive simulation then
>>>>>>>>>> any simulator that does not implement recursive simulation is
>>>>>>>>>> incorrect.
>>>>>>>>>
>>>>>>>>> That isn't what I said. Again: a decider does not have to be
>>>>>>>>> recursive in order to simulate something that is recursive.
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>>
>>>>>>>> So you agree that a simulator must be able to do recursive
>>>>>>>> simulation when it is called in recursive simulation.
>>>>>>>
>>>>>>> Px isn't recursively calling H,
>>>>>>
>>>>>> You are changing the subject, please stay with the actual question
>>>>>> that I actually asked instead of looking for one excuse or another
>>>>>> to disagree.
>>>>>>> it is just calling H and it expects it
>>>>>>> to return to Px with a halting decision as that is what halt
>>>>>>> deciders are supposed to do.
>>>>>>>
>>>>>>> /Flibble
>>>>>
>>>>> You are the one trying to change the subject. Deciders are supposed
>>>>> to return a decision to their caller in finite time.
>>>>
>>>> Yes I agree with that, more specifically a decider must implement a
>>>> pure function.  https://en.wikipedia.org/wiki/Pure_function
>>>>
>>>> the function return values are identical for identical arguments (no
>>>> variation with local static variables, non-local variables, mutable
>>>> reference arguments or input streams), and
>>>>
>>>> the function application has no side effects (no mutation of local
>>>> static variables, non-local variables, mutable reference arguments or
>>>> input/output streams).
>>>>
>>>> Now what about a simulator?
>>>> So you agree that a simulator must be able to do recursive
>>>> simulation when it is called in recursive simulation.
>>>
>>> Simulators (or implementation details of a decider) are a side issue;
>>
>> No they are not. It is a test to see if you will disagree with
>> everything that I say no matter how true it is. We can never reach
>> closure if there are zero points of mutual agreement. I agreed with
>> you, now it is your turn.
>
> A "Simulating Halt Decider" MUST FULLY obey the requirements of a
> decider, or it isn't a Halt Decider.
>


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

<tfoev1$2capu$1@dont-email.me>

  copy mid

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

  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: Mon, 12 Sep 2022 18:22:09 -0500
Organization: A noiseless patient Spider
Lines: 560
Message-ID: <tfoev1$2capu$1@dont-email.me>
References: <tf81k5$3v3co$1@dont-email.me> <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>
<tfldf6$210rc$1@dont-email.me> <Z2tTK.59948$Ve%5.18609@fx01.iad>
<tfnrld$2aep9$1@dont-email.me> <OYOTK.355994$6Il8.178658@fx14.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 12 Sep 2022 23:22:10 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="0f2eaba5a244f6eae1c6dc6055b671c8";
logging-data="2501438"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19ODZNlgu6IBopBPeuAv+MQ"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:UyCvADKrgSU+D414V1zjiZR8ckA=
Content-Language: en-US
In-Reply-To: <OYOTK.355994$6Il8.178658@fx14.iad>
 by: olcott - Mon, 12 Sep 2022 23:22 UTC

On 9/12/2022 6:07 PM, Richard Damon wrote:
> On 9/12/22 1:52 PM, olcott wrote:
>> On 9/11/2022 5:12 PM, Richard Damon wrote:
>>> On 9/11/22 3:38 PM, olcott wrote:
>>>> 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.
>>>>>
>>>>
>>>> A lie is an *intentional* falsehood.
>>>>
>>>> *THIS IS TRUE ON THE BASIS OF THE MEANING OF ITS WORDS*
>>>> Every Hx of every Hx/Px pair that returns 0 correctly reports that
>>>> every correct (partial or complete) simulation of its input never
>>>> reaches the final state of this correctly simulated input.
>>>>
>>>>
>>>
>>> Nope, every Hx that returns 0 is INCORRECT about the COMPLETE
>>> simulaiton of its input.
>>
>> *You changed the words here are the correct words*
>> Every Hx that returns 0 is CORRECT about the behavior of what its
>> complete simulation of Px would be if this Hx (or any other) performed
>> a complete simulation of Px.
>>
>>
>>
>
> Nope, since the question H needs to answer is NOT about ITS complete
> simulation, but THE complete simulation.


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

<kfPTK.429868$Ny99.219506@fx16.iad>

  copy mid

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

  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!fx16.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>
<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> <20220911202344.00004f23@reddwarf.jmc.corp>
<tfldjo$210rc$2@dont-email.me> <20220911205413.000048da@reddwarf.jmc.corp>
<tfnr7a$127u$1@gioia.aioe.org> <20220912215559.0000216a@reddwarf.jmc.corp>
<tfo74u$l5j$1@gioia.aioe.org> <20220912221104.00004f68@reddwarf.jmc.corp>
<tfo7uj$10vk$1@gioia.aioe.org> <20220912230816.00006868@reddwarf.jmc.corp>
<tfob13$6q7$1@gioia.aioe.org> <mUOTK.282926$SAT4.101668@fx13.iad>
<tfoejs$1efu$1@gioia.aioe.org>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfoejs$1efu$1@gioia.aioe.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 564
Message-ID: <kfPTK.429868$Ny99.219506@fx16.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: Mon, 12 Sep 2022 19:27:12 -0400
X-Received-Bytes: 32414
 by: Richard Damon - Mon, 12 Sep 2022 23:27 UTC

On 9/12/22 7:16 PM, olcott wrote:
> On 9/12/2022 6:02 PM, Richard Damon wrote:
>> On 9/12/22 6:14 PM, olcott wrote:
>>> On 9/12/2022 5:08 PM, Mr Flibble wrote:
>>>> On Mon, 12 Sep 2022 16:22:27 -0500
>>>> olcott <none-ya@beez-wax.com> wrote:
>>>>
>>>>> On 9/12/2022 4:11 PM, Mr Flibble wrote:
>>>>>> On Mon, 12 Sep 2022 16:08:46 -0500
>>>>>> olcott <none-ya@beez-wax.com> wrote:
>>>>>>> On 9/12/2022 3:55 PM, Mr Flibble wrote:
>>>>>>>> On Mon, 12 Sep 2022 12:45:13 -0500
>>>>>>>> olcott <none-ya@beez-wax.com> wrote:
>>>>>>>>> On 9/11/2022 2:54 PM, Mr Flibble wrote:
>>>>>>>>>> On Sun, 11 Sep 2022 14:40:40 -0500
>>>>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>>>>> On 9/11/2022 2:23 PM, Mr Flibble wrote:
>>>>>>>>>>>> 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.
>>>>>>>>>>>> That isn't what I said. Again: a decider does not have to be
>>>>>>>>>>>> recursive in order to simulate something that is recursive.
>>>>>>>>>>>
>>>>>>>>>>> If an input to a simulator specifies recursive simulation then
>>>>>>>>>>> any simulator that does not implement recursive simulation is
>>>>>>>>>>> incorrect.
>>>>>>>>>>
>>>>>>>>>> That isn't what I said. Again: a decider does not have to be
>>>>>>>>>> recursive in order to simulate something that is recursive.
>>>>>>>>>>
>>>>>>>>>> /Flibble
>>>>>>>>>
>>>>>>>>> So you agree that a simulator must be able to do recursive
>>>>>>>>> simulation when it is called in recursive simulation.
>>>>>>>>
>>>>>>>> Px isn't recursively calling H,
>>>>>>>
>>>>>>> You are changing the subject, please stay with the actual question
>>>>>>> that I actually asked instead of looking for one excuse or another
>>>>>>> to disagree.
>>>>>>>> it is just calling H and it expects it
>>>>>>>> to return to Px with a halting decision as that is what halt
>>>>>>>> deciders are supposed to do.
>>>>>>>>
>>>>>>>> /Flibble
>>>>>>
>>>>>> You are the one trying to change the subject. Deciders are supposed
>>>>>> to return a decision to their caller in finite time.
>>>>>
>>>>> Yes I agree with that, more specifically a decider must implement a
>>>>> pure function.  https://en.wikipedia.org/wiki/Pure_function
>>>>>
>>>>> the function return values are identical for identical arguments (no
>>>>> variation with local static variables, non-local variables, mutable
>>>>> reference arguments or input streams), and
>>>>>
>>>>> the function application has no side effects (no mutation of local
>>>>> static variables, non-local variables, mutable reference arguments or
>>>>> input/output streams).
>>>>>
>>>>> Now what about a simulator?
>>>>> So you agree that a simulator must be able to do recursive
>>>>> simulation when it is called in recursive simulation.
>>>>
>>>> Simulators (or implementation details of a decider) are a side issue;
>>>
>>> No they are not. It is a test to see if you will disagree with
>>> everything that I say no matter how true it is. We can never reach
>>> closure if there are zero points of mutual agreement. I agreed with
>>> you, now it is your turn.
>>
>> A "Simulating Halt Decider" MUST FULLY obey the requirements of a
>> decider, or it isn't a Halt Decider.
>>
>
> A decider must return the same value for the same inputs every time it
> is invoked.


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

<WhPTK.429869$Ny99.273588@fx16.iad>

  copy mid

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

  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!fx16.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> <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>
<tfldf6$210rc$1@dont-email.me> <Z2tTK.59948$Ve%5.18609@fx01.iad>
<tfnrld$2aep9$1@dont-email.me> <OYOTK.355994$6Il8.178658@fx14.iad>
<tfoev1$2capu$1@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfoev1$2capu$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 576
Message-ID: <WhPTK.429869$Ny99.273588@fx16.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: Mon, 12 Sep 2022 19:29:58 -0400
X-Received-Bytes: 32536
 by: Richard Damon - Mon, 12 Sep 2022 23:29 UTC

On 9/12/22 7:22 PM, olcott wrote:
> On 9/12/2022 6:07 PM, Richard Damon wrote:
>> On 9/12/22 1:52 PM, olcott wrote:
>>> On 9/11/2022 5:12 PM, Richard Damon wrote:
>>>> On 9/11/22 3:38 PM, olcott wrote:
>>>>> 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.
>>>>>>
>>>>>
>>>>> A lie is an *intentional* falsehood.
>>>>>
>>>>> *THIS IS TRUE ON THE BASIS OF THE MEANING OF ITS WORDS*
>>>>> Every Hx of every Hx/Px pair that returns 0 correctly reports that
>>>>> every correct (partial or complete) simulation of its input never
>>>>> reaches the final state of this correctly simulated input.
>>>>>
>>>>>
>>>>
>>>> Nope, every Hx that returns 0 is INCORRECT about the COMPLETE
>>>> simulaiton of its input.
>>>
>>> *You changed the words here are the correct words*
>>> Every Hx that returns 0 is CORRECT about the behavior of what its
>>> complete simulation of Px would be if this Hx (or any other)
>>> performed a complete simulation of Px.
>>>
>>>
>>>
>>
>> Nope, since the question H needs to answer is NOT about ITS complete
>> simulation, but THE complete simulation.
>
> *THIS IS TRUE ON THE BASIS OF THE MEANING OF ITS WORDS*
> As long as a simulating halt decider must abort its simulation of its
> input to prevent the infinite simulation of this input it has complete
> proof that this simulated input is non-halting (cannot possibly reach
> its own final state).
>


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

<tfofv5$2capu$2@dont-email.me>

  copy mid

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

  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: Mon, 12 Sep 2022 18:39:17 -0500
Organization: A noiseless patient Spider
Lines: 572
Message-ID: <tfofv5$2capu$2@dont-email.me>
References: <tf81k5$3v3co$1@dont-email.me> <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> <20220911202344.00004f23@reddwarf.jmc.corp>
<tfldjo$210rc$2@dont-email.me> <20220911205413.000048da@reddwarf.jmc.corp>
<tfnr7a$127u$1@gioia.aioe.org> <20220912215559.0000216a@reddwarf.jmc.corp>
<tfo74u$l5j$1@gioia.aioe.org> <20220912221104.00004f68@reddwarf.jmc.corp>
<tfo7uj$10vk$1@gioia.aioe.org> <20220912230816.00006868@reddwarf.jmc.corp>
<tfob13$6q7$1@gioia.aioe.org> <mUOTK.282926$SAT4.101668@fx13.iad>
<tfoejs$1efu$1@gioia.aioe.org> <kfPTK.429868$Ny99.219506@fx16.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 12 Sep 2022 23:39:17 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="0f2eaba5a244f6eae1c6dc6055b671c8";
logging-data="2501438"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+9r+8XKHVC25s/15k7a2FN"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:eOiDOSEwQlYYNEbKaQlN/bfA5y0=
Content-Language: en-US
In-Reply-To: <kfPTK.429868$Ny99.219506@fx16.iad>
 by: olcott - Mon, 12 Sep 2022 23:39 UTC

On 9/12/2022 6:27 PM, Richard Damon wrote:
>
> On 9/12/22 7:16 PM, olcott wrote:
>> On 9/12/2022 6:02 PM, Richard Damon wrote:
>>> On 9/12/22 6:14 PM, olcott wrote:
>>>> On 9/12/2022 5:08 PM, Mr Flibble wrote:
>>>>> On Mon, 12 Sep 2022 16:22:27 -0500
>>>>> olcott <none-ya@beez-wax.com> wrote:
>>>>>
>>>>>> On 9/12/2022 4:11 PM, Mr Flibble wrote:
>>>>>>> On Mon, 12 Sep 2022 16:08:46 -0500
>>>>>>> olcott <none-ya@beez-wax.com> wrote:
>>>>>>>> On 9/12/2022 3:55 PM, Mr Flibble wrote:
>>>>>>>>> On Mon, 12 Sep 2022 12:45:13 -0500
>>>>>>>>> olcott <none-ya@beez-wax.com> wrote:
>>>>>>>>>> On 9/11/2022 2:54 PM, Mr Flibble wrote:
>>>>>>>>>>> On Sun, 11 Sep 2022 14:40:40 -0500
>>>>>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>>>>>> On 9/11/2022 2:23 PM, Mr Flibble wrote:
>>>>>>>>>>>>> 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.
>>>>>>>>>>>>> That isn't what I said. Again: a decider does not have to be
>>>>>>>>>>>>> recursive in order to simulate something that is recursive.
>>>>>>>>>>>>
>>>>>>>>>>>> If an input to a simulator specifies recursive simulation then
>>>>>>>>>>>> any simulator that does not implement recursive simulation is
>>>>>>>>>>>> incorrect.
>>>>>>>>>>>
>>>>>>>>>>> That isn't what I said. Again: a decider does not have to be
>>>>>>>>>>> recursive in order to simulate something that is recursive.
>>>>>>>>>>>
>>>>>>>>>>> /Flibble
>>>>>>>>>>
>>>>>>>>>> So you agree that a simulator must be able to do recursive
>>>>>>>>>> simulation when it is called in recursive simulation.
>>>>>>>>>
>>>>>>>>> Px isn't recursively calling H,
>>>>>>>>
>>>>>>>> You are changing the subject, please stay with the actual question
>>>>>>>> that I actually asked instead of looking for one excuse or another
>>>>>>>> to disagree.
>>>>>>>>> it is just calling H and it expects it
>>>>>>>>> to return to Px with a halting decision as that is what halt
>>>>>>>>> deciders are supposed to do.
>>>>>>>>>
>>>>>>>>> /Flibble
>>>>>>>
>>>>>>> You are the one trying to change the subject. Deciders are supposed
>>>>>>> to return a decision to their caller in finite time.
>>>>>>
>>>>>> Yes I agree with that, more specifically a decider must implement a
>>>>>> pure function.  https://en.wikipedia.org/wiki/Pure_function
>>>>>>
>>>>>> the function return values are identical for identical arguments (no
>>>>>> variation with local static variables, non-local variables, mutable
>>>>>> reference arguments or input streams), and
>>>>>>
>>>>>> the function application has no side effects (no mutation of local
>>>>>> static variables, non-local variables, mutable reference arguments or
>>>>>> input/output streams).
>>>>>>
>>>>>> Now what about a simulator?
>>>>>> So you agree that a simulator must be able to do recursive
>>>>>> simulation when it is called in recursive simulation.
>>>>>
>>>>> Simulators (or implementation details of a decider) are a side issue;
>>>>
>>>> No they are not. It is a test to see if you will disagree with
>>>> everything that I say no matter how true it is. We can never reach
>>>> closure if there are zero points of mutual agreement. I agreed with
>>>> you, now it is your turn.
>>>
>>> A "Simulating Halt Decider" MUST FULLY obey the requirements of a
>>> decider, or it isn't a Halt Decider.
>>>
>>
>> A decider must return the same value for the same inputs every time it
>> is invoked.
>
> Good, so you agree.
>
>>
>>> It CAN'T FULLY obey the requirements of a Pure Simulator (and you
>>> don't really claim it does) or it CAN'T be a Decider.
>>>
>>
>> It cannot infinitely simulate non-halting inputs because itself must
>> halt.
>
>
> Good, so you agree. H can NOT be in infinite simulation recursion from
> ANY call to it.
>
>>
>>> Thus the DECIDER criteria is primary, and the Simulator details are
>>> secondary.
>>>
>>
>> I would not say that: No halt decider can be a simulating halt decider
>> unless it is also a simulator.
>
> Then you don't understand. NO Halt Decider can be completely a simulator
> or it fails to meet the decider requirement. PERIOD.
>
> If your definition of a Simulating Halt Decider requires the machine to
> be an actual complete simulator, then it FAIL to be a decider.
>
> And YOU HAVE WASTED 18 years.
>
>>
>>> It might, in fact MUST, sacrifice some attributes of a simulator to
>>> be able to meet the decider requirement to always answer in finite time.
>>>
>>
>> It cannot infinitely simulate non-halting inputs.
>
> Right, so it doesn't create non-haltingness by being called, since it
> WILL stop in finite time, thus H(P,P) is NOT a call in infinite
> recursion, or H fails to be a decider.
>
>>
>>> This is what "breaks up" your claim "infinite recursion".
>>
>> Every Hx that returns 0 is CORRECT about the behavior of what its
>> complete simulation of Px would be if this Hx (or any other Hx)
>> performed a complete simulation of Px.
>
> Nope. That has been explained to you many times and you are just showing
> that you must have a learning disability.
>
>>
>> *THIS IS A NEW IDEA THAT YOU REJECT ENTIRELY ON THE BASIS THAT IT IS A
>> NEW IDEA*
>> Simulating halt deciders always predict what the behavior of their
>> input would be if they never aborted their simulation of this input.
>>
>>
>
> It may be new, but mostly because it is based on ERROR.


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

<bwPTK.282927$SAT4.135306@fx13.iad>

  copy mid

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

  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!fx13.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.13.0
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Content-Language: en-US
Newsgroups: comp.theory
References: <tf81k5$3v3co$1@dont-email.me> <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> <20220911202344.00004f23@reddwarf.jmc.corp>
<tfldjo$210rc$2@dont-email.me> <20220911205413.000048da@reddwarf.jmc.corp>
<tfnr7a$127u$1@gioia.aioe.org> <20220912215559.0000216a@reddwarf.jmc.corp>
<tfo74u$l5j$1@gioia.aioe.org> <20220912221104.00004f68@reddwarf.jmc.corp>
<tfo7uj$10vk$1@gioia.aioe.org> <20220912230816.00006868@reddwarf.jmc.corp>
<tfob13$6q7$1@gioia.aioe.org> <mUOTK.282926$SAT4.101668@fx13.iad>
<tfoejs$1efu$1@gioia.aioe.org> <kfPTK.429868$Ny99.219506@fx16.iad>
<tfofv5$2capu$2@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfofv5$2capu$2@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 628
Message-ID: <bwPTK.282927$SAT4.135306@fx13.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Mon, 12 Sep 2022 19:45:10 -0400
X-Received-Bytes: 35645
 by: Richard Damon - Mon, 12 Sep 2022 23:45 UTC

On 9/12/22 7:39 PM, olcott wrote:
> On 9/12/2022 6:27 PM, Richard Damon wrote:
>>
>> On 9/12/22 7:16 PM, olcott wrote:
>>> On 9/12/2022 6:02 PM, Richard Damon wrote:
>>>> On 9/12/22 6:14 PM, olcott wrote:
>>>>> On 9/12/2022 5:08 PM, Mr Flibble wrote:
>>>>>> On Mon, 12 Sep 2022 16:22:27 -0500
>>>>>> olcott <none-ya@beez-wax.com> wrote:
>>>>>>
>>>>>>> On 9/12/2022 4:11 PM, Mr Flibble wrote:
>>>>>>>> On Mon, 12 Sep 2022 16:08:46 -0500
>>>>>>>> olcott <none-ya@beez-wax.com> wrote:
>>>>>>>>> On 9/12/2022 3:55 PM, Mr Flibble wrote:
>>>>>>>>>> On Mon, 12 Sep 2022 12:45:13 -0500
>>>>>>>>>> olcott <none-ya@beez-wax.com> wrote:
>>>>>>>>>>> On 9/11/2022 2:54 PM, Mr Flibble wrote:
>>>>>>>>>>>> On Sun, 11 Sep 2022 14:40:40 -0500
>>>>>>>>>>>> olcott <polcott2@gmail.com> wrote:
>>>>>>>>>>>>> On 9/11/2022 2:23 PM, Mr Flibble wrote:
>>>>>>>>>>>>>> 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.
>>>>>>>>>>>>>> That isn't what I said. Again: a decider does not have to be
>>>>>>>>>>>>>> recursive in order to simulate something that is recursive.
>>>>>>>>>>>>>
>>>>>>>>>>>>> If an input to a simulator specifies recursive simulation then
>>>>>>>>>>>>> any simulator that does not implement recursive simulation is
>>>>>>>>>>>>> incorrect.
>>>>>>>>>>>>
>>>>>>>>>>>> That isn't what I said. Again: a decider does not have to be
>>>>>>>>>>>> recursive in order to simulate something that is recursive.
>>>>>>>>>>>>
>>>>>>>>>>>> /Flibble
>>>>>>>>>>>
>>>>>>>>>>> So you agree that a simulator must be able to do recursive
>>>>>>>>>>> simulation when it is called in recursive simulation.
>>>>>>>>>>
>>>>>>>>>> Px isn't recursively calling H,
>>>>>>>>>
>>>>>>>>> You are changing the subject, please stay with the actual question
>>>>>>>>> that I actually asked instead of looking for one excuse or another
>>>>>>>>> to disagree.
>>>>>>>>>> it is just calling H and it expects it
>>>>>>>>>> to return to Px with a halting decision as that is what halt
>>>>>>>>>> deciders are supposed to do.
>>>>>>>>>>
>>>>>>>>>> /Flibble
>>>>>>>>
>>>>>>>> You are the one trying to change the subject. Deciders are supposed
>>>>>>>> to return a decision to their caller in finite time.
>>>>>>>
>>>>>>> Yes I agree with that, more specifically a decider must implement a
>>>>>>> pure function.  https://en.wikipedia.org/wiki/Pure_function
>>>>>>>
>>>>>>> the function return values are identical for identical arguments (no
>>>>>>> variation with local static variables, non-local variables, mutable
>>>>>>> reference arguments or input streams), and
>>>>>>>
>>>>>>> the function application has no side effects (no mutation of local
>>>>>>> static variables, non-local variables, mutable reference
>>>>>>> arguments or
>>>>>>> input/output streams).
>>>>>>>
>>>>>>> Now what about a simulator?
>>>>>>> So you agree that a simulator must be able to do recursive
>>>>>>> simulation when it is called in recursive simulation.
>>>>>>
>>>>>> Simulators (or implementation details of a decider) are a side issue;
>>>>>
>>>>> No they are not. It is a test to see if you will disagree with
>>>>> everything that I say no matter how true it is. We can never reach
>>>>> closure if there are zero points of mutual agreement. I agreed with
>>>>> you, now it is your turn.
>>>>
>>>> A "Simulating Halt Decider" MUST FULLY obey the requirements of a
>>>> decider, or it isn't a Halt Decider.
>>>>
>>>
>>> A decider must return the same value for the same inputs every time
>>> it is invoked.
>>
>> Good, so you agree.
>>
>>>
>>>> It CAN'T FULLY obey the requirements of a Pure Simulator (and you
>>>> don't really claim it does) or it CAN'T be a Decider.
>>>>
>>>
>>> It cannot infinitely simulate non-halting inputs because itself must
>>> halt.
>>
>>
>> Good, so you agree. H can NOT be in infinite simulation recursion from
>> ANY call to it.
>>
>>>
>>>> Thus the DECIDER criteria is primary, and the Simulator details are
>>>> secondary.
>>>>
>>>
>>> I would not say that: No halt decider can be a simulating halt
>>> decider unless it is also a simulator.
>>
>> Then you don't understand. NO Halt Decider can be completely a
>> simulator or it fails to meet the decider requirement. PERIOD.
>>
>> If your definition of a Simulating Halt Decider requires the machine
>> to be an actual complete simulator, then it FAIL to be a decider.
>>
>> And YOU HAVE WASTED 18 years.
>>
>>>
>>>> It might, in fact MUST, sacrifice some attributes of a simulator to
>>>> be able to meet the decider requirement to always answer in finite
>>>> time.
>>>>
>>>
>>> It cannot infinitely simulate non-halting inputs.
>>
>> Right, so it doesn't create non-haltingness by being called, since it
>> WILL stop in finite time, thus H(P,P) is NOT a call in infinite
>> recursion, or H fails to be a decider.
>>
>>>
>>>> This is what "breaks up" your claim "infinite recursion".
>>>
>>> Every Hx that returns 0 is CORRECT about the behavior of what its
>>> complete simulation of Px would be if this Hx (or any other Hx)
>>> performed a complete simulation of Px.
>>
>> Nope. That has been explained to you many times and you are just
>> showing that you must have a learning disability.
>>
>>>
>>> *THIS IS A NEW IDEA THAT YOU REJECT ENTIRELY ON THE BASIS THAT IT IS
>>> A NEW IDEA*
>>> Simulating halt deciders always predict what the behavior of their
>>> input would be if they never aborted their simulation of this input.
>>>
>>>
>>
>> It may be new, but mostly because it is based on ERROR.
>
> *THIS IS CORRECT AND TRUE THUS NOT AN ERROR*
> Simulating halt deciders always predict what the behavior of their input
> would be if they never aborted their simulation of this input.
>


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

<d9da1c26-1c83-441c-97b3-b7fd03935d13n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:622a:14ca:b0:35b:bb84:9836 with SMTP id u10-20020a05622a14ca00b0035bbb849836mr3963299qtx.147.1663068873177;
Tue, 13 Sep 2022 04:34:33 -0700 (PDT)
X-Received: by 2002:a25:2e50:0:b0:669:9a76:beb with SMTP id
b16-20020a252e50000000b006699a760bebmr25366952ybn.597.1663068872950; Tue, 13
Sep 2022 04:34:32 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.theory
Date: Tue, 13 Sep 2022 04:34:32 -0700 (PDT)
In-Reply-To: <tfofv5$2capu$2@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=89.240.150.163; posting-account=0B-afgoAAABP6274zLUJKa8ZpdIdhsYx
NNTP-Posting-Host: 89.240.150.163
References: <tf81k5$3v3co$1@dont-email.me> <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>
<20220911202344.00004f23@reddwarf.jmc.corp> <tfldjo$210rc$2@dont-email.me>
<20220911205413.000048da@reddwarf.jmc.corp> <tfnr7a$127u$1@gioia.aioe.org>
<20220912215559.0000216a@reddwarf.jmc.corp> <tfo74u$l5j$1@gioia.aioe.org>
<20220912221104.00004f68@reddwarf.jmc.corp> <tfo7uj$10vk$1@gioia.aioe.org>
<20220912230816.00006868@reddwarf.jmc.corp> <tfob13$6q7$1@gioia.aioe.org>
<mUOTK.282926$SAT4.101668@fx13.iad> <tfoejs$1efu$1@gioia.aioe.org>
<kfPTK.429868$Ny99.219506@fx16.iad> <tfofv5$2capu$2@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d9da1c26-1c83-441c-97b3-b7fd03935d13n@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: Tue, 13 Sep 2022 11:34:33 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 33
 by: Paul N - Tue, 13 Sep 2022 11:34 UTC

On Tuesday, September 13, 2022 at 12:39:20 AM UTC+1, olcott wrote:
> *THIS IS CORRECT AND TRUE THUS NOT AN ERROR*
> Simulating halt deciders always predict what the behavior of their input
> would be if they never aborted their simulation of this input.
> *THIS IS CORRECT AND TRUE THUS NOT AN ERROR*
> Hx correctly predicts no Px of any Hx/Px pair that is correctly
> simulated by Hx ever reaches its final state.
>
> All of your "rebuttals" depend oon the strawman deception and never
> axcually refutes either of the above two precise wordings.

You're not even correct when you say that the wording above is precise.

The second one uses "Hx" in two different contexts, one to refer to a particular, accurate SHD and one to refer to any of an infinite set.

You also use the term "correctly simulated" which in the light of your earlier comments is not precise. Normally the term "actual behaviour" means what something actually does, and so "correctly simulated" means that the simulator accurately reproduces this. You however have insisted that when you use the term "actual behavior" you mean the result of a correct simulation, which may differ from what actually happens. In this case presumably a "correct simulation" means something that produces the same results as a correct simulation, which is of course an entirely circular definition.

I think the confusion in what you write is related to the confusion in how you understand things.

Px is a very simple function and it is clear that it must do the opposite of what Hx predicts it will do. Thus it is impossible to write an Hx which is always right, no matter how clever you are. You fail to accept this simple point. You also fail to accept the more complicated details about why your actual Hx is wrong.

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

<tfq1mg$1ovp$1@gioia.aioe.org>

  copy mid

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

  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-waxes.com (olcott)
Newsgroups: comp.theory
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Date: Tue, 13 Sep 2022 08:47:59 -0500
Organization: Aioe.org NNTP Server
Message-ID: <tfq1mg$1ovp$1@gioia.aioe.org>
References: <tf81k5$3v3co$1@dont-email.me> <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> <20220911202344.00004f23@reddwarf.jmc.corp>
<tfldjo$210rc$2@dont-email.me> <20220911205413.000048da@reddwarf.jmc.corp>
<tfnr7a$127u$1@gioia.aioe.org> <20220912215559.0000216a@reddwarf.jmc.corp>
<tfo74u$l5j$1@gioia.aioe.org> <20220912221104.00004f68@reddwarf.jmc.corp>
<tfo7uj$10vk$1@gioia.aioe.org> <20220912230816.00006868@reddwarf.jmc.corp>
<tfob13$6q7$1@gioia.aioe.org> <mUOTK.282926$SAT4.101668@fx13.iad>
<tfoejs$1efu$1@gioia.aioe.org> <kfPTK.429868$Ny99.219506@fx16.iad>
<tfofv5$2capu$2@dont-email.me>
<d9da1c26-1c83-441c-97b3-b7fd03935d13n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="58361"; 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
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-US
 by: olcott - Tue, 13 Sep 2022 13:47 UTC

On 9/13/2022 6:34 AM, Paul N wrote:
> On Tuesday, September 13, 2022 at 12:39:20 AM UTC+1, olcott wrote:
>> *THIS IS CORRECT AND TRUE THUS NOT AN ERROR*
>> Simulating halt deciders always predict what the behavior of their input
>> would be if they never aborted their simulation of this input.
>> *THIS IS CORRECT AND TRUE THUS NOT AN ERROR*
>> Hx correctly predicts no Px of any Hx/Px pair that is correctly
>> simulated by Hx ever reaches its final state.
>>
>> All of your "rebuttals" depend oon the strawman deception and never
>> axcually refutes either of the above two precise wordings.
>
> You're not even correct when you say that the wording above is precise.
>
> The second one uses "Hx" in two different contexts, one to refer to a particular, accurate SHD and one to refer to any of an infinite set.
>

*So you accept this as true*
Simulating halt deciders always predict what the behavior of their input
would be if they never aborted their simulation of this input.

Each Hx that returns 0 correctly predicts no Px of any Hx/Px pair
that is correctly simulated by any Hx ever reaches its final state.

> You also use the term "correctly simulated" which in the light of your earlier comments is not precise. Normally the term "actual behaviour" means what something actually does, and so "correctly simulated" means that the simulator accurately reproduces this.

As I have told you many times "correctly simulated" means that each line
of 1 to N lines of the execution trace derived by the simulation of Px
precisely corresponds to the sequence of lines specified by the x86
source-code of Px.

> You however have insisted that when you use the term "actual behavior" you mean the result of a correct simulation,

It is understood in computer science that the correct and complete
simulation of a machine description does provide the actual behavior
specified by this machine description.

The current discussion is limited to Hx/Px pairs where Hx correctly
simulates 1 to ∞ lines of Px. It is known that none of the Px instances
ever reach their final state.

which may differ from what actually happens. In this case presumably a
"correct simulation" means something that produces the same results as a
correct simulation, which is of course an entirely circular definition.
>
> I think the confusion in what you write is related to the confusion in how you understand things.
>
> Px is a very simple function and it is clear that it must do the opposite of what Hx predicts it will do.

*WHY DO I HAVE TO CORRECT YOU AGAIN AND AGAIN ON THIS POINT*
If and only if it ever get to the point in its execution trace where it
receives a return value from H. Every Px correctly simulated by any Hx
never gets to this point.

> Thus it is impossible to write an Hx which is always right, no matter how clever you are.

It is impossible for you to understand what I am saying when you make
sure to ignore what I am saying.

I have had to constantly correct you on the same points over and over as
if you don't give a rat's ass for truth.

> You fail to accept this simple point. You also fail to accept the more complicated details about why your actual Hx is wrong.

--
Copyright 2022 Pete Olcott

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

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

<54927f5f-9ad5-4d2c-b551-26444ec19e97n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.theory
X-Received: by 2002:a05:6214:27e5:b0:4ac:a637:729 with SMTP id jt5-20020a05621427e500b004aca6370729mr12501667qvb.73.1663080212169;
Tue, 13 Sep 2022 07:43:32 -0700 (PDT)
X-Received: by 2002:a81:bb41:0:b0:328:fd1b:5713 with SMTP id
a1-20020a81bb41000000b00328fd1b5713mr27037039ywl.238.1663080211955; Tue, 13
Sep 2022 07:43:31 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.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: Tue, 13 Sep 2022 07:43:31 -0700 (PDT)
In-Reply-To: <tfq1mg$1ovp$1@gioia.aioe.org>
Injection-Info: google-groups.googlegroups.com; posting-host=89.240.150.163; posting-account=0B-afgoAAABP6274zLUJKa8ZpdIdhsYx
NNTP-Posting-Host: 89.240.150.163
References: <tf81k5$3v3co$1@dont-email.me> <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>
<20220911202344.00004f23@reddwarf.jmc.corp> <tfldjo$210rc$2@dont-email.me>
<20220911205413.000048da@reddwarf.jmc.corp> <tfnr7a$127u$1@gioia.aioe.org>
<20220912215559.0000216a@reddwarf.jmc.corp> <tfo74u$l5j$1@gioia.aioe.org>
<20220912221104.00004f68@reddwarf.jmc.corp> <tfo7uj$10vk$1@gioia.aioe.org>
<20220912230816.00006868@reddwarf.jmc.corp> <tfob13$6q7$1@gioia.aioe.org>
<mUOTK.282926$SAT4.101668@fx13.iad> <tfoejs$1efu$1@gioia.aioe.org>
<kfPTK.429868$Ny99.219506@fx16.iad> <tfofv5$2capu$2@dont-email.me>
<d9da1c26-1c83-441c-97b3-b7fd03935d13n@googlegroups.com> <tfq1mg$1ovp$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <54927f5f-9ad5-4d2c-b551-26444ec19e97n@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: Tue, 13 Sep 2022 14:43:32 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 6939
 by: Paul N - Tue, 13 Sep 2022 14:43 UTC

On Tuesday, September 13, 2022 at 2:48:05 PM UTC+1, olcott wrote:
> On 9/13/2022 6:34 AM, Paul N wrote:
> > On Tuesday, September 13, 2022 at 12:39:20 AM UTC+1, olcott wrote:
> >> *THIS IS CORRECT AND TRUE THUS NOT AN ERROR*
> >> Simulating halt deciders always predict what the behavior of their input
> >> would be if they never aborted their simulation of this input.
> >> *THIS IS CORRECT AND TRUE THUS NOT AN ERROR*
> >> Hx correctly predicts no Px of any Hx/Px pair that is correctly
> >> simulated by Hx ever reaches its final state.
> >>
> >> All of your "rebuttals" depend oon the strawman deception and never
> >> axcually refutes either of the above two precise wordings.
> >
> > You're not even correct when you say that the wording above is precise.
> >
> > The second one uses "Hx" in two different contexts, one to refer to a particular, accurate SHD and one to refer to any of an infinite set.
> >
> *So you accept this as true*
> Simulating halt deciders always predict what the behavior of their input
> would be if they never aborted their simulation of this input.
> Each Hx that returns 0 correctly predicts no Px of any Hx/Px pair
> that is correctly simulated by any Hx ever reaches its final state.

Interesting that you assume I accept this, merely from the fact that I point out that the wording is unclear.

> > You also use the term "correctly simulated" which in the light of your earlier comments is not precise. Normally the term "actual behaviour" means what something actually does, and so "correctly simulated" means that the simulator accurately reproduces this.
> As I have told you many times "correctly simulated" means that each line
> of 1 to N lines of the execution trace derived by the simulation of Px
> precisely corresponds to the sequence of lines specified by the x86
> source-code of Px.

There are two flaws with this. Firstly, though a fairly minor point, is that the source code of Px is C, not x86. Presumably this could be fixed, but it does show you're thinking entirely straight.

Secondly, since Px calls Hx you need to accurately simulate Hx as well. All the evidence so far is that you are getting the simulation of Hx wrong, generally because you assume that Hx gets stuck in a loop which know it does not do.

> > You however have insisted that when you use the term "actual behavior" you mean the result of a correct simulation,
> It is understood in computer science that the correct and complete
> simulation of a machine description does provide the actual behavior
> specified by this machine description.
>
> The current discussion is limited to Hx/Px pairs where Hx correctly
> simulates 1 to ∞ lines of Px. It is known that none of the Px instances
> ever reach their final state.
> which may differ from what actually happens. In this case presumably a
> "correct simulation" means something that produces the same results as a
> correct simulation, which is of course an entirely circular definition.
> >
> > I think the confusion in what you write is related to the confusion in how you understand things.
> >
> > Px is a very simple function and it is clear that it must do the opposite of what Hx predicts it will do.
> *WHY DO I HAVE TO CORRECT YOU AGAIN AND AGAIN ON THIS POINT*
> If and only if it ever get to the point in its execution trace where it
> receives a return value from H. Every Px correctly simulated by any Hx
> never gets to this point.

Just look at the code for Px:

void Px(ptr x)
{ int Halt_Status = Hx(x, x);
if (Halt_Status)
HERE: goto HERE;
return;
}

If we run this, it will call Hx. If Hx is indeed a SHD it will produce a value within finite time.

If we do a *correct* simulation of Px, the simulation will get to the same point.

I assume you know that the code of Px which you keep posting contradicts what you are saying about it, because when I asked you simple questions about the operation of Px you simply snipped them. Twice.

> > Thus it is impossible to write an Hx which is always right, no matter how clever you are.
> It is impossible for you to understand what I am saying when you make
> sure to ignore what I am saying.

That's not true. I have addressed your "A simulation can be correct even if it gives the wrong answers" nonsense several times now.
> I have had to constantly correct you on the same points over and over as
> if you don't give a rat's ass for truth.

> > You fail to accept this simple point. You also fail to accept the more complicated details about why your actual Hx is wrong.

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

<tfq69a$2jqfb$1@dont-email.me>

  copy mid

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

  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: Tue, 13 Sep 2022 10:06:17 -0500
Organization: A noiseless patient Spider
Lines: 147
Message-ID: <tfq69a$2jqfb$1@dont-email.me>
References: <tf81k5$3v3co$1@dont-email.me> <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> <20220911202344.00004f23@reddwarf.jmc.corp>
<tfldjo$210rc$2@dont-email.me> <20220911205413.000048da@reddwarf.jmc.corp>
<tfnr7a$127u$1@gioia.aioe.org> <20220912215559.0000216a@reddwarf.jmc.corp>
<tfo74u$l5j$1@gioia.aioe.org> <20220912221104.00004f68@reddwarf.jmc.corp>
<tfo7uj$10vk$1@gioia.aioe.org> <20220912230816.00006868@reddwarf.jmc.corp>
<tfob13$6q7$1@gioia.aioe.org> <mUOTK.282926$SAT4.101668@fx13.iad>
<tfoejs$1efu$1@gioia.aioe.org> <kfPTK.429868$Ny99.219506@fx16.iad>
<tfofv5$2capu$2@dont-email.me>
<d9da1c26-1c83-441c-97b3-b7fd03935d13n@googlegroups.com>
<tfq1mg$1ovp$1@gioia.aioe.org>
<54927f5f-9ad5-4d2c-b551-26444ec19e97n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 13 Sep 2022 15:06:18 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="0f2eaba5a244f6eae1c6dc6055b671c8";
logging-data="2746859"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+w04BT41XYKt7pHh5MWNI3"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:Oi6GkPqkdA5N86SXdYaU0w5cQcI=
In-Reply-To: <54927f5f-9ad5-4d2c-b551-26444ec19e97n@googlegroups.com>
Content-Language: en-US
 by: olcott - Tue, 13 Sep 2022 15:06 UTC

On 9/13/2022 9:43 AM, Paul N wrote:
> On Tuesday, September 13, 2022 at 2:48:05 PM UTC+1, olcott wrote:
>> On 9/13/2022 6:34 AM, Paul N wrote:
>>> On Tuesday, September 13, 2022 at 12:39:20 AM UTC+1, olcott wrote:
>>>> *THIS IS CORRECT AND TRUE THUS NOT AN ERROR*
>>>> Simulating halt deciders always predict what the behavior of their input
>>>> would be if they never aborted their simulation of this input.
>>>> *THIS IS CORRECT AND TRUE THUS NOT AN ERROR*
>>>> Hx correctly predicts no Px of any Hx/Px pair that is correctly
>>>> simulated by Hx ever reaches its final state.
>>>>
>>>> All of your "rebuttals" depend oon the strawman deception and never
>>>> axcually refutes either of the above two precise wordings.
>>>
>>> You're not even correct when you say that the wording above is precise.
>>>
>>> The second one uses "Hx" in two different contexts, one to refer to a particular, accurate SHD and one to refer to any of an infinite set.
>>>
>> *So you accept this as true*
>> Simulating halt deciders always predict what the behavior of their input
>> would be if they never aborted their simulation of this input.
>> Each Hx that returns 0 correctly predicts no Px of any Hx/Px pair
>> that is correctly simulated by any Hx ever reaches its final state.
>
> Interesting that you assume I accept this, merely from the fact that I point out that the wording is unclear.
>

You said that the wording of the second one was imprecise and did not
seem to comment on the first one.

>>> You also use the term "correctly simulated" which in the light of your earlier comments is not precise. Normally the term "actual behaviour" means what something actually does, and so "correctly simulated" means that the simulator accurately reproduces this.
>> As I have told you many times "correctly simulated" means that each line
>> of 1 to N lines of the execution trace derived by the simulation of Px
>> precisely corresponds to the sequence of lines specified by the x86
>> source-code of Px.
>
> There are two flaws with this. Firstly, though a fairly minor point, is that the source code of Px is C, not x86. Presumably this could be fixed, but it does show you're thinking entirely straight.

When I say something hundreds of times you forget that I ever said it?
I did not bother to post the x86 version because I have said many
hundreds of times that the simulating halt decider bases its halt status
decision on the execution trace of its correct simulation of the x86
source-code.

>
> Secondly, since Px calls Hx you need to accurately simulate Hx as well. All the evidence so far is that you are getting the simulation of Hx wrong, generally because you assume that Hx gets stuck in a loop which know it does not do.

Every time that a simulating halt decider must abort the simulation of
its input to prevent the infinite simulation of this input conclusively
proves that this correctly simulated input cannot possibly reach its own
final state and halt.

>
>>> You however have insisted that when you use the term "actual behavior" you mean the result of a correct simulation,
>> It is understood in computer science that the correct and complete
>> simulation of a machine description does provide the actual behavior
>> specified by this machine description.
>>
>> The current discussion is limited to Hx/Px pairs where Hx correctly
>> simulates 1 to ∞ lines of Px. It is known that none of the Px instances
>> ever reach their final state.
>> which may differ from what actually happens. In this case presumably a
>> "correct simulation" means something that produces the same results as a
>> correct simulation, which is of course an entirely circular definition.
>>>
>>> I think the confusion in what you write is related to the confusion in how you understand things.
>>>
>>> Px is a very simple function and it is clear that it must do the opposite of what Hx predicts it will do.
>> *WHY DO I HAVE TO CORRECT YOU AGAIN AND AGAIN ON THIS POINT*
>> If and only if it ever get to the point in its execution trace where it
>> receives a return value from H. Every Px correctly simulated by any Hx
>> never gets to this point.
>
> Just look at the code for Px:
>
> void Px(ptr x)
> {
> int Halt_Status = Hx(x, x);
> if (Halt_Status)
> HERE: goto HERE;
> return;
> }
>
> If we run this, it will call Hx.

The scope of the investigation is every Hx/Px pair where Hx correctly
simulates 1 to ∞ instructions of Px. If we want to examine the direct
execution of Px this is what we must examine:

int Hx(ptr x, ptr y)
{ x(y);
}

> If Hx is indeed a SHD it will produce a value within finite time.
>

That is why is must correctly predict that a correctly simulated input
cannot possibly reach the final state of this input.

> If we do a *correct* simulation of Px, the simulation will get to the same point.
>

If we do a correct simulate of 1 step of Px it will not get to the same
point as a correct simulation of 2 steps of Px. No correct simulation of
1 to ∞ instructions of Px ever reaches the final state of Px.

> I assume you know that the code of Px which you keep posting contradicts what you are saying about it, because when I asked you simple questions about the operation of Px you simply snipped them. Twice.

Questions based on false assumptions have no correct answer. The only
thing that can be done with questions based on false assumptions is to
correct the false assumption.

>
>>> Thus it is impossible to write an Hx which is always right, no matter how clever you are.
>> It is impossible for you to understand what I am saying when you make
>> sure to ignore what I am saying.
>
> That's not true. I have addressed your "A simulation can be correct even if it gives the wrong answers" nonsense several times now.
>

Every Hx that returns 0 correctly predicts that every simulation of 1 to
∞ instructions of Px never reaches the final state of Px.

When you dishonestly change the words that I said and then form a
rebuttal based on these changed words this is known as the strawman
deception.

>> I have had to constantly correct you on the same points over and over as
>> if you don't give a rat's ass for truth.
>
>>> You fail to accept this simple point. You also fail to accept the more complicated details about why your actual Hx is wrong.

Even if Hx was only predicting that its own partial simulation of Px
never reaches the final state of Px it would still be correct for this
Hx to return 0.

Every Hx that returns 0 correctly predicts that every simulation of 1 to
∞ instructions of Px never reaches the final state of Px.

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

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

<FS7UK.126095$IRd5.90151@fx10.iad>

  copy mid

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

  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!fx10.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.13.0
Subject: Re: Hx(Px,Px)==0 is proven to be correct (refuting halting problem
proofs)
Content-Language: en-US
Newsgroups: comp.theory
References: <tf81k5$3v3co$1@dont-email.me> <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> <20220911202344.00004f23@reddwarf.jmc.corp>
<tfldjo$210rc$2@dont-email.me> <20220911205413.000048da@reddwarf.jmc.corp>
<tfnr7a$127u$1@gioia.aioe.org> <20220912215559.0000216a@reddwarf.jmc.corp>
<tfo74u$l5j$1@gioia.aioe.org> <20220912221104.00004f68@reddwarf.jmc.corp>
<tfo7uj$10vk$1@gioia.aioe.org> <20220912230816.00006868@reddwarf.jmc.corp>
<tfob13$6q7$1@gioia.aioe.org> <mUOTK.282926$SAT4.101668@fx13.iad>
<tfoejs$1efu$1@gioia.aioe.org> <kfPTK.429868$Ny99.219506@fx16.iad>
<tfofv5$2capu$2@dont-email.me>
<d9da1c26-1c83-441c-97b3-b7fd03935d13n@googlegroups.com>
<tfq1mg$1ovp$1@gioia.aioe.org>
<54927f5f-9ad5-4d2c-b551-26444ec19e97n@googlegroups.com>
<tfq69a$2jqfb$1@dont-email.me>
From: Rich...@Damon-Family.org (Richard Damon)
In-Reply-To: <tfq69a$2jqfb$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 20
Message-ID: <FS7UK.126095$IRd5.90151@fx10.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Tue, 13 Sep 2022 18:54:29 -0400
X-Received-Bytes: 2724
 by: Richard Damon - Tue, 13 Sep 2022 22:54 UTC

On 9/13/22 11:06 AM, olcott wrote:
>>
>
> Every time that a simulating halt decider must abort the simulation of
> its input to prevent the infinite simulation of this input conclusively
> proves that this correctly simulated input cannot possibly reach its own
> final state and halt.

Not if it is programmed to do that abort, as P(P) shows.

If you built H correctly, so P used a DIFFERENT copy of H than the one
doing the simulation, then you arguement would be better, then if you
could show that modifying JUST THIS copy to not abort (turnning H into a
UTM) that it wouldn't halt, that would show it.

The problem is that since P reuses the same copy, when you do this
modification, you have also changed the input, invalidating the logic.

You have thus failed to show your point and proved that you don't
actually understand the topic you are talking about.


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