Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: Keith Thompson Newsgroups: comp.theory Subject: Re: Formal systems that cannot possibly be incomplete except for unknowns and unknowable Date: Wed, 07 May 2025 21:33:44 -0700 Organization: None to speak of Lines: 37 Message-ID: <87zffnen6f.fsf@nosuchdomain.example.com> References: MIME-Version: 1.0 Content-Type: text/plain Injection-Date: Thu, 08 May 2025 06:33:46 +0200 (CEST) Injection-Info: dont-email.me; posting-host="1ef4b2b5ec94e94b8636022ae34fa37c"; logging-data="1625354"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/lbRlx7ecdyRtJkoADZ1Yc" User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:Q22dwwlA265MUD/nVrF4m0kP58o= sha1:Qsx+zK7rEr1u+Kx9UGgLsK5/YKQ= olcott writes: [...] > You are essentially asking sum(3,2) to return the > sum of 5 + 7. Can you see how asking sum(3,2) > to return the sum of 5 + 7 is incorrect according > to the rules of arithmetic? "sum" is a valid C identifier. Nothing in the rules of C says that naming a function "sum" is incorrect, regardless of what that function does. This: int sum(int x, int y) { return 12; } is a perfectly valid C function. You might get a non-fatal warning that the parameter values aren't used, so you could try this equally valid C function: int sum(int x, int y) { return x + y + 7; } Perhaps I have three functions named "cogito()", "ergo()", and "sum()", and they perform some operations that make sense in the context of the application of which they're a part. Since there was no reference to the name "sum" in the article to which you replied, it's difficult to tell what point you're trying to make. Try making it more directly, without pretending that the name "sum" has some meaning in the context of C. When you make arguments based your understanding of C, you usually get something wrong. It creates distractions and makes it difficult to follow your reasoning. -- Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com void Void(void) { Void(); } /* The recursive call of the void */