Deutsch English Français Italiano |
<v68tvd$3ac9t$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!2.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: "Fred. Zwarts" <F.Zwarts@HetNet.nl> Newsgroups: comp.theory,sci.logic Subject: Re: Liar detector: Fred, Richard, Joes and Alan --- Ben's agreement Date: Fri, 5 Jul 2024 15:54:52 +0200 Organization: A noiseless patient Spider Lines: 96 Message-ID: <v68tvd$3ac9t$1@dont-email.me> References: <v644pn$29t4h$3@dont-email.me> <v645v1$29pag$3@dont-email.me> <v646v5$2agfo$1@dont-email.me> <v647p3$29pag$6@dont-email.me> <v6480h$2ape0$1@dont-email.me> <v648nk$29pag$8@dont-email.me> <v64as3$2bc8m$1@dont-email.me> <v64drn$29pag$10@dont-email.me> <v64e92$2bvgc$1@dont-email.me> <v65juc$2lui5$2@dont-email.me> <v665c9$2oun1$4@dont-email.me> <v66t0p$2n56v$1@dont-email.me> <v66t7p$2srk8$1@dont-email.me> <v66tql$2n56v$3@dont-email.me> <v66u56$2suut$1@dont-email.me> <v66v8i$2n56v$4@dont-email.me> <v67028$2t9el$1@dont-email.me> <v68b3f$2n56v$5@dont-email.me> <v68ocd$39dkv$5@dont-email.me> <v68pfo$2n56v$7@dont-email.me> <v68rnv$39tml$2@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Fri, 05 Jul 2024 15:54:54 +0200 (CEST) Injection-Info: dont-email.me; posting-host="ec538ddb9ba28ab796787ff720ba0cb9"; logging-data="3486013"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19OYgowaCW4ZoiX+LluF7B1" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:JnT3HVV9KLZXZrenN6JT+Wgi7E4= In-Reply-To: <v68rnv$39tml$2@dont-email.me> Content-Language: en-GB Bytes: 4779 Op 05.jul.2024 om 15:16 schreef olcott: > On 7/5/2024 7:38 AM, Fred. Zwarts wrote: >> Op 05.jul.2024 om 14:19 schreef olcott: >>> On 7/5/2024 3:32 AM, Fred. Zwarts wrote: >>>> Op 04.jul.2024 om 22:18 schreef olcott: >>>>> On 7/4/2024 3:04 PM, Fred. Zwarts wrote: >>>>>> Op 04.jul.2024 om 21:45 schreef olcott: >>>>>>> On 7/4/2024 2:40 PM, Fred. Zwarts wrote: >>>>>>>> Op 04.jul.2024 om 21:30 schreef olcott: >>>>>>>>> On 7/4/2024 2:26 PM, Fred. Zwarts wrote: >>>>>>>>>> >>>>>>>>>> I showed that HHH cannot possibly correctly simulate itself. >>>>>>>>> >>>>>>>>> I proved otherwise, Liar. >>>>>>>>> https://liarparadox.org/HHH(DDD)_Full_Trace.pdf >>>>>>>> >>>>>>>> No, this trace supports my claim. When we look at this trace we >>>>>>>> see that >>>>>>> >>>>>>> HHH is simulating itself simulating DDD until it sees >>>>>>> that DDD is calling HHH in recursive simulation such >>>>>>> that neither the simulated DDD nor the simulated HHH >>>>>>> can possibly stop running unless HHH aborts its DDD. >>>>>> >>>>>> The 'unless HHH aborts ...' is irrelevant and misleading, >>>>> >>>>> Not at all. Not in the least little bit. >>>>> A halt decider must PREDICT what its input would do. >>>> >>>> Yes and when it must predict what a simulator that is programmed to >>>> abort would do, it should predict that the it will abort and halt. >>>> If it predicts something different, then it is incorrect. >>>> If it aborts and ignore that last part of the input, it is incorrect. >>>> >>> >>> When a bear is running at you to kill you it is not >>> enough that you only predict that you will shoot the >>> bear. You must actually shoot the bear or you will be killed. >> >> Exactly! Similarly, if a program is programmed to halt, the simulation >> of it should not only predict that it will halt, but the simulation >> must actually let it halt, as the simulated program is programmed to >> do. HHH fails at both. Its prediction is incorrect and its action is >> incorrect. >> > > You are either a liar or incompetent I know you have problems recognizing the truth. > when correctly emulated by HHH there HHH cannot possibly correctly simulate itself. > is no "letting" these functions halt. That is indeed the failure of HHH. It cannot do what it must do. > > void Infinite_Loop() > { > HERE: goto HERE; > } > > void Infinite_Recursion() > { > Infinite_Recursion(); > } > > void DDD() > { > HHH(DDD); > } > > int main() > { > HHH(Infinite_Loop); > HHH(Infinite_Recursion); > HHH(DDD); > } > It seems you do not understand that a finite recursion will end. void Finite_Recursion (int N) { if (N > 0) Finite_Recursion (N - 1); } In the same way, DDD, when correctly simulated, will end, as you have shown. Only HHH cannot possibly correctly simulate itself up to its end. That is why HHH cannot simulate DDD. That is not a property of DDD, but a failure of HHH, which is unable to process the full input and aborts before DDD reaches its end.