Deutsch   English   Français   Italiano  
<104ehua$2c91h$1@dont-email.me>

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

Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: olcott <polcott333@gmail.com>
Newsgroups: comp.theory
Subject: Re: How do simulating termination analyzers work? ---Truth Maker
 Maximalism FULL_TRACE
Date: Sun, 6 Jul 2025 14:14:18 -0500
Organization: A noiseless patient Spider
Lines: 347
Message-ID: <104ehua$2c91h$1@dont-email.me>
References: <102sjg5$2k3e9$1@dont-email.me> <1042l0e$3cik5$1@dont-email.me>
 <1046v71$ctak$1@dont-email.me> <1047vld$n4s2$1@dont-email.me>
 <1048hp0$qd4f$2@dont-email.me>
 <66c00d5703907e846f537310dfb201485e1b7b2a@i2pn2.org>
 <10492eb$u8g5$1@dont-email.me> <104b5l9$fnl$1@news.muc.de>
 <104ben3$1hqln$1@dont-email.me> <104bt5h$1l1g$1@news.muc.de>
 <104bunk$1kcb5$1@dont-email.me> <104did7$hlh$1@news.muc.de>
 <104e164$2852a$1@dont-email.me> <104e6nd$12ua$1@news.muc.de>
 <104e93k$29rpg$1@dont-email.me> <104ed4k$223c$1@news.muc.de>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 06 Jul 2025 21:14:19 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="1d15e621694ba385b5c4999100d2724d";
	logging-data="2499633"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+rgIjKuxScy3EwcfTTcp3V"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:z6hIktzeu5jUR2kXIpKWa5yxMVY=
Content-Language: en-US
X-Antivirus-Status: Clean
In-Reply-To: <104ed4k$223c$1@news.muc.de>
X-Antivirus: Norton (VPS 250706-4, 7/6/2025), Outbound message

On 7/6/2025 12:52 PM, Alan Mackenzie wrote:
> olcott <polcott333@gmail.com> wrote:
>> On 7/6/2025 11:02 AM, Alan Mackenzie wrote:
>>> [ Followup-To: set ]
> 
>>> In comp.theory olcott <polcott333@gmail.com> wrote:
>>>> On 7/6/2025 5:16 AM, Alan Mackenzie wrote:
>>>>> olcott <polcott333@gmail.com> wrote:
>>>>>> On 7/5/2025 2:07 PM, Alan Mackenzie wrote:
> 
> [ .... ]
> 
>>> That's what I'm saying.  Those proofs of the halting theorem are free
>>> from mistakes.
> 
>>> More to the point, it is YOU who cannot point to any mistakes in them.
> 
> [ .... ]
> 
>>> They are valid proofs.  Your work, if it contradicts those proofs (which
>>> isn't at all clear) can thus be dismissed without further consideration.
> 
> 
>> The is the ad ignorantiam error.
>> https://en.wikipedia.org/wiki/Argument_from_ignorance
>> Atheists have made that their doctrine.
> 
> Garbage!  I say again, if your proposition contradicts a known truth,
> then it is necessarily false, and can be discarded.
> 

There is a subtle difference between your original
statement and this one. Known truths are not exactly
the same thing as the result of a proof unless the
proof is inherently infallible.

> [ .... ]
> 
>>>>>> Turing machine partial halt deciders compute the mapping
>>>>>> from their actual inputs to the actual behavior that these
>>>>>> inputs specify.
> 
>>>>> And a fourth.  There's some semblance of truth in there, but it's very
>>>>> confused.
> 
> 
>>>> It is not at all confused. I know exactly what it means.
> 
>>> It's very confused to everybody but you, then.
> 
>>>>> Sloppy wording is your technique to get people to go down to your level
>>>>> of discussion.  That involves many posts trying just to tie you down to
>>>>> specific word meanings, and is very tiresome and unrewarding.  I decline
>>>>> to get involved any further.
> 
> 
>>>> *Yet as I claimed you found no actual mistake*
> 
>>> I've found plenty of actual mistakes.  I was a software developer by
>>> profession.
> 
> 
>> int DD()
>> {
>>    int Halt_Status = HHH(DD);
>>    if (Halt_Status)
>>      HERE: goto HERE;
>>    return Halt_Status;
>> }
> 
>> Then you should know that DD simulated by HHH
>> according to the semantics of the C programming
>> language cannot possibly reach its own "return"
>> statement final halt state.
> 
> An argument like this is at such a low level of abstraction as to be near
> valuless. 

It is really weird that you are calling a 100% complete
concrete specification "a low level of abstraction".
That HHH(DD) correctly determines that DD simulated by
HHH cannot possibly halt is a proven fact.

That DD exactly matches the pattern of the halting
problem proof inputs is also a verified fact.

Thus HHH(DD) does correctly determine that the halting
problem's counter-example input *DOES NOT HALT*
That you say this is "valueless" seems quite disingenuous.

>  But analysing it a bit further, it is not clear exactly what
> you mean by "simulated by HHH". 

Do you have any idea what "simulation" means?

_DD()
[00002162] 55             push ebp
[00002163] 8bec           mov ebp,esp
[00002165] 51             push ecx
[00002166] 6862210000     push 00002162
[0000216b] e862f4ffff     call 000015d2
[00002170] 83c404         add esp,+04
[00002173] 8945fc         mov [ebp-04],eax
[00002176] 837dfc00       cmp dword [ebp-04],+00
[0000217a] 7402           jz 0000217e
[0000217c] ebfe           jmp 0000217c
[0000217e] 8b45fc         mov eax,[ebp-04]
[00002181] 8be5           mov esp,ebp
[00002183] 5d             pop ebp
[00002184] c3             ret
Size in bytes:(0035) [00002184]

DD emulated by HHH according tot eh semantics of the x86
language cannot possibly reach its own "ret" instruction
is as concrete as I can get. This might not make sense if
you have no idea what an x86 emulator is.

> It's quite clear that DD will reach its
> return statement if HHH(DD) returns 0.
> 

So you can't see the recursive emulation non-halting
behavior pattern? DO you know what recursion is?

>>>> Let me tell you the punchline so that you can
>>>> see why I said those things.
> 
>>> Despite what I said last post, I will actually go to the trouble of
>>> analysing your sloppy expression.
> 
>>>> Because directly executed Turing machines cannot
>>>> possibly be inputs to Turing machine deciders this
>>>> makes them outside of the domain of these deciders.
> 
>>> It's entirely unclear what a "directly executed Turing machine" is.  Most
>>> of the time turing machines are theoretical constructs used for proving
>>> theorems.  They can be executed, but rarely are.
> 
> No reply to this?  Do you agree with me that "directly executed turning
> machine" is not a coherent notion?
> 
>> typedef void (*ptr)();
>> int HHH(ptr P);
> 
>> void DDD()
>> {
>>    HHH(DDD);
>>    return;
>> }
> 
>> int main()
>> {
>>    HHH(DDD);  // DDD finite string of x86 code emulated by HHH
>>    DDD();     // DDD directly executed
>> }
> 
>>> It's unclear what you mean by a turing machine being an input to a turing
>>> machine.  Read up about universal turing machines to get a bit of
>>> background.
> 
> 
>> The directly executed DDD() is not an input to HHH.
> 
> Vague word salad again.
> 
>> We have the exact same thing in the Linz proof.
> 
> You do not.  There is no concept of "directly executed" in turing
> machines, and Linz's proof concerns turing machines.  Other people here
========== REMAINDER OF ARTICLE TRUNCATED ==========