From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: "G.B." Newsgroups: comp.lang.ada Subject: Re: Ada 2012 Constraints (WRT an Ada IR) Date: Mon, 5 Dec 2016 20:22:03 +0100 Organization: A noiseless patient Spider Message-ID: References: <92ed75e9-baae-455c-9e34-53348dc6eaef@googlegroups.com> <03847fd7-5699-48de-bb3c-ef5512398f26@googlegroups.com> <3ef819e8-55f7-4ef7-9f37-77e6abc33f98@googlegroups.com> <47366b42-c0a3-41bf-a44a-5241c109d60f@googlegroups.com> Reply-To: nonlegitur@futureapps.de Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Mon, 5 Dec 2016 19:20:44 -0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="bcd489f2556d3ba711a708fd2cd1fb82"; logging-data="9427"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+YEwaa64hEP/v4WbBnEQxWInd2SAjrhK8=" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 In-Reply-To: Cancel-Lock: sha1:JmhqbzCuKS8PqhEojOmqP3M/IRM= Xref: news.eternal-september.org comp.lang.ada:32618 Date: 2016-12-05T20:22:03+01:00 List-Id: On 05.12.16 09:58, Dmitry A. Kazakov wrote: > It is either or, never both. Allow me to consider this statement about assertions as part of programming as done in general by programmers, assisted by compilers and such: (for all It)[HALT("It is either or, never both.")] We don't know in general, i.e. not before the fact. Where fact is proof, or a run-time assertion failing to become true, or an assumption like some kind of axiom such as "Like the LRM says". But we can try to express what we think we know, regardless of whether It is statically true or whether It should be tested at run-time. At least we can do so until liability is extended to include perfect functioning of each and every instruction originating in statements of programs. -- "HOTDOGS ARE NOT BOOKMARKS" Springfield Elementary teaching staff