Deutsch English Français Italiano |
<v2vo5h$26570$3@i2pn2.org> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail From: Richard Damon <richard@damon-family.org> Newsgroups: comp.theory,sci.logic Subject: Re: D correctly simulated by pure function H cannot possibly reach its, own line 06 --- Dishonest? Date: Sun, 26 May 2024 12:31:45 -0400 Organization: i2pn2 (i2pn.org) Message-ID: <v2vo5h$26570$3@i2pn2.org> References: <v2nsvh$1rd65$2@dont-email.me> <v2r7cq$1vblq$10@i2pn2.org> <v2rpda$2nvot$1@dont-email.me> <v2smub$22aq1$1@i2pn2.org> <v2t8o0$2vna0$3@dont-email.me> <v2t9tj$22aq1$5@i2pn2.org> <v2tajd$2vna0$6@dont-email.me> <v2tdre$22aq1$7@i2pn2.org> <v2tfms$30u1r$3@dont-email.me> <v2tgv2$22aq0$2@i2pn2.org> <v2th6a$319s1$1@dont-email.me> <v2tjpr$22aq1$9@i2pn2.org> <v2tk9i$31qgp$1@dont-email.me> <v2tkit$22aq0$6@i2pn2.org> <v2tl8b$31uo4$2@dont-email.me> <v2tm5d$22aq0$7@i2pn2.org> <v2tnr1$32e7p$1@dont-email.me> <v2tp5n$22aq0$9@i2pn2.org> <v2tpdg$32me8$2@dont-email.me> <v2tptp$22aq1$13@i2pn2.org> <v2tq50$32r0d$2@dont-email.me> <v2tqh7$22aq1$15@i2pn2.org> <v2tr68$32uto$1@dont-email.me> <v2trch$23vgp$1@i2pn2.org> <v2trts$331vq$1@dont-email.me> <v2tsub$23vgp$2@i2pn2.org> <v2u0o5$33mgp$1@dont-email.me> <v2u2uf$23vgp$4@i2pn2.org> <v2u5a0$349br$2@dont-email.me> <v2u6if$23vgo$3@i2pn2.org> <v2u7fj$38fjo$1@dont-email.me> <v2v79q$25ell$2@i2pn2.org> <v2vg1g$3e8pb$4@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Sun, 26 May 2024 16:31:45 -0000 (UTC) Injection-Info: i2pn2.org; logging-data="2299104"; mail-complaints-to="usenet@i2pn2.org"; posting-account="diqKR1lalukngNWEqoq9/uFtbkm5U+w3w6FQ0yesrXg"; User-Agent: Mozilla Thunderbird In-Reply-To: <v2vg1g$3e8pb$4@dont-email.me> Content-Language: en-US X-Spam-Checker-Version: SpamAssassin 4.0.0 Bytes: 4601 Lines: 66 On 5/26/24 10:13 AM, olcott wrote: > On 5/26/2024 6:43 AM, Richard Damon wrote: > > typedef int (*ptr)(); // ptr is pointer to int function in C > 00 int H(ptr p, ptr i); > 01 int D(ptr p) > 02 { > 03 int Halt_Status = H(p, p); > 04 if (Halt_Status) > 05 HERE: goto HERE; > 06 return Halt_Status; > 07 } > 08 > 09 int main() > 10 { > 11 H(D,D); > 12 return 0; > 13 } > > >> Because, as I have said, the answer and reasoning changes depending on >> what you acknowledged are the implications of your stipulations. For >> instance, if your actual understanding of being a "Pure Function" is >> that the program is the equivalent of a Turing Machine, then we need >> to add a strictness to the definition that isn't normally used for >> just "Pure Functions", like accessing value of registers like the >> program counter or stack pointer might not be allowed in some cases. >> (which breaks you H). >> > > Since we can see (and you already agreed) that D correctly simulated > by pure simulator H remains stuck in infinite recursive simulation then > we also know that D never reaches its own line 06 and halts in less > than an infinite number of correctly simulated steps. But it depends on what H actually does, which you refuse to agree to. Yes, you have shown that a blindly simulating H that never aborts will get into an infinite simulation loop with D and thus NEITHER of them return a result. THAT IS ALL THAT HAS BEEN AGREED TO. That an H that never aborts, and the D that calls that particular H form a non-halting pair. But that H doesn't answer, so can't be the decider you claim. The meaning and results of your more complicated statement (and if such an H can be written) has yet to be determined. > > This is what I had in mind all along. Because I am a relatively > terrible communicator it takes me a very long time to translate > my intuitions into simple words. > And that is why I am asking you to agree to the consequences of your statements, as that helps confirm that you are saying what you think you are saying. If your implications don't match what you think, then you don't have your terms properly defined. This is where if you would have taken the time to learn the language of the field you are talking about would have been a big help. Since you don't actually know it, we don't know if you mean what you are saying, as has been found to have been the problem in the past.