Deutsch English Français Italiano |
<vpj8fo$1gok4$5@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: dbush <dbush.mobile@gmail.com> Newsgroups: comp.theory Subject: Re: DD specifies non-terminating behavior to HHH --- RECURSIVE CHAIN --- Saving Democracy Date: Mon, 24 Feb 2025 21:04:41 -0500 Organization: A noiseless patient Spider Lines: 109 Message-ID: <vpj8fo$1gok4$5@dont-email.me> References: <vo6420$3mpmf$1@dont-email.me> <vpdkhv$5kr2$1@dont-email.me> <vpdks8$5ga3$1@dont-email.me> <vpdqc8$6bqs$1@dont-email.me> <vpe1g3$7gnd$1@dont-email.me> <vpflv1$j7qb$1@dont-email.me> <vpfnhm$jena$1@dont-email.me> <vpgded$nkbd$1@dont-email.me> <vpgdn8$nlei$1@dont-email.me> <vpgh33$o4p7$1@dont-email.me> <vpghkq$o82o$1@dont-email.me> <vpgk2q$okhu$1@dont-email.me> <vpgo94$p8he$1@dont-email.me> <vpgoia$p9vl$1@dont-email.me> <vpgrdl$tdkf$1@dont-email.me> <vpgtb3$tiun$2@dont-email.me> <vpgth7$tdkf$3@dont-email.me> <vpgufr$truc$1@dont-email.me> <vpguru$tdkf$4@dont-email.me> <vpgvcv$tuuf$1@dont-email.me> <vphr67$13hrc$1@dont-email.me> <vpi0rc$14kaj$1@dont-email.me> <vpi1ni$13hrc$3@dont-email.me> <vpio66$1euhp$1@dont-email.me> <vpipdj$1f8pm$1@dont-email.me> <vpiujl$1fvqe$2@dont-email.me> <vpj1if$1gok4$1@dont-email.me> <vpj5dg$1hb0e$1@dont-email.me> <vpj683$1gok4$3@dont-email.me> <vpj7ep$1hivf$1@dont-email.me> <vpj7mh$1gok4$4@dont-email.me> <vpj862$1hivf$2@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Tue, 25 Feb 2025 03:04:41 +0100 (CET) Injection-Info: dont-email.me; posting-host="9eeafc121d03898926ad9caf9449da30"; logging-data="1598084"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+ogmSODXnJgPaefBJqDmBy" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:DM2JQDshcoPJCfd1TywqypSQyA0= In-Reply-To: <vpj862$1hivf$2@dont-email.me> Content-Language: en-US Bytes: 4856 On 2/24/2025 8:59 PM, olcott wrote: > On 2/24/2025 7:51 PM, dbush wrote: >> On 2/24/2025 8:47 PM, olcott wrote: >>> On 2/24/2025 7:26 PM, dbush wrote: >>>> On 2/24/2025 8:12 PM, olcott wrote: >>>>> On 2/24/2025 6:06 PM, dbush wrote: >>>>>> On 2/24/2025 6:16 PM, olcott wrote: >>>>>>> On 2/24/2025 3:47 PM, dbush wrote: >>>>>>>> On 2/24/2025 4:26 PM, olcott wrote: >>>>> >>>>> >>>>>>> >>>>>>> HHH that aborts its simulation and a purely >>>>>>> hypothetical (imaginary never implemented) >>>>>>> HHH that never aborts its simulation. >>>>>>> >>>>>> >>>>>> >>>>>> Same thing. F aborts its (admittedly poor) simulation by breaking >>>>>> out of a recursive chain, and a hypothetical F that performs a >>>>>> correct unaborted simulation. >>>>> >>>>> The simple fact that the hypothetical HHH would never >>>>> terminate conclusively proves that DD specifies behavior >>>>> that cannot possibly terminate normally. >>>> >>>> And the simple fact that the hypothetical F would never terminate >>>> conclusively proves that no_numbers_greater_than_10 specifies >>>> behavior that cannot possibly terminate normally. >>>> >>>> Agreed? >>> >>> I will not discuss your code. >>> >> >> I'll let you respond to yourself here: >> >> On 11/10/2024 11:41 PM, olcott wrote: >> > That is a dishonest dodge. An honest rebuttal would explain >> > all of the details of how I am incorrect. You can't do that >> > because I am correct. >> >> > > Your code is not isomorphic to my code thus an > irrelevant change of subject away from the point. > > That is counter-factual. According to you, the behavior of DD correctly simulated by HHH is defined by this code: int HHH(ptr P) { /* replace all code with an unconditional simulator */ } int DD() { int Halt_Status = HHH(DD); if (Halt_Status) HERE: goto HERE; return Halt_Status; } int main() { HHH(DD); } Likewise, the behavior of no_numbers_greater_than_10 correctly simulated by F is defined by this code: int F(uintptr_t p) { /* replace all code with an unconditional simulator */ } int no_numbers_greater_than_10() { return F((uintptr_t)no_numbers_greater_than_10); } int main() { F((uintptr_t)no_numbers_greater_than_10); return 0; } There is no functional difference between these two pieces of code. So if DD correctly simulated by HHH cannot halt and shows that DD is non-halting, then no_numbers_greater_than_10 correctly simulated by F cannot halt and shows that no_numbers_greater_than_10 is non halting. Similarly, if we determine that no_numbers_greater_than_10 halts, then DD halts. So pick one: * no_numbers_greater_than_10 halts and DD halts * no_numbers_greater_than_10 does not halt and DD does not halt