Deutsch   English   Français   Italiano  
<v6tc75$3gidj$1@dont-email.me>

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

Path: ...!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Mikko <mikko.levanto@iki.fi>
Newsgroups: comp.theory
Subject: Re: DDD correctly emulated by HHH is correctly rejected as non-halting.
Date: Sat, 13 Jul 2024 11:00:37 +0300
Organization: -
Lines: 57
Message-ID: <v6tc75$3gidj$1@dont-email.me>
References: <v6m7si$1uq86$2@dont-email.me> <v6mhc7$20hbo$2@dont-email.me> <v6mhr3$20kkr$2@dont-email.me> <v6nts5$2be3m$1@dont-email.me> <v6op4h$2fuva$4@dont-email.me> <v6qo1d$2ugov$1@dont-email.me> <v6rajl$30qtt$7@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 13 Jul 2024 10:00:38 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="80608967e749872573752d941ad4d527";
	logging-data="3688883"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+B63yZ/+wj5+eyNWic0fUP"
User-Agent: Unison/2.2
Cancel-Lock: sha1:6572VFAngnJdAg+X+UwQhcnBSbM=
Bytes: 2784

On 2024-07-12 13:20:53 +0000, olcott said:

> On 7/12/2024 3:03 AM, Mikko wrote:
>> On 2024-07-11 14:10:24 +0000, olcott said:
>> 
>>> On 7/11/2024 1:25 AM, Mikko wrote:
>>>> On 2024-07-10 17:53:38 +0000, olcott said:
>>>> 
>>>>> On 7/10/2024 12:45 PM, Fred. Zwarts wrote:
>>>>>> Op 10.jul.2024 om 17:03 schreef olcott:
>>>>>>> typedef void (*ptr)();
>>>>>>> int HHH(ptr P);
>>>>>>> 
>>>>>>> void DDD()
>>>>>>> {
>>>>>>>    HHH(DDD);
>>>>>>> }
>>>>>>> 
>>>>>>> int main()
>>>>>>> {
>>>>>>>    HHH(DDD);
>>>>>>> }
>>>>>> 
>>>>>> Unneeded complexity. It is equivalent to:
>>>>>> 
>>>>>>        int main()
>>>>>>        {
>>>>>>          return HHH(main);
>>>>>>        }
>>>>>> 
>>>>> 
>>>>> 
>>>>> Every time any HHH correctly emulates DDD it calls the
>>>>> x86utm operating system to create a separate process
>>>>> context with its own memory virtual registers and stack,
>>>>> thus each recursively emulated DDD is a different instance.
>>>> 
>>>> However, each of those instances has the same sequence of instructions
>>>> that the x86 language specifies the same operational meaning.
>>>> 
>>> 
>>> *That is counter-factual*
>>> When DDD is correctly emulated by HHH according to the
>>> semantics of the x86 programming language HHH must abort
>>> its emulation of DDD or both HHH and DDD never halt.
>> 
>> There is not "must" anywhere in the semantics of the programming language.
>> 
> 
> The semantics of the language specifies the behavior of
> the machine code thus deriving the must.

How can one derive "must" from the semantics of the machine code?

-- 
Mikko