Waldek Hebisch <hebi...@math.uni.wroc.pl> writes: | Gabriel Dos Reis wrote: | > | > Bill Page <bill.p...@newsynthesis.org> writes: | > | > [...] | > | > | >=A0However defining 'x/0' does not | > | > really change properties of field: normal field axioms only | > | > say what happens when you divide by nonzero element. | > |=20 | > | If the inverse of 0 is 0 then the domain should not even be a Group | > | let alone a Field. | > | > I am not sure that is the real issue. | > | > The real problem is if you take that axiom, what parts of the usual | > classical theorems remain true and to what extent? | > Anybody wants to make the function | > | > x +-> exp(-1/x^2) | > | > discontinue at x=? | | A little nitpick: precise traditional definition of such function | is 'exp(-1/x^2) for x ~= 0, 0 for x = 0'. This definition does | not depend on what happens with '1/x' at x = 0.
The operational keyword is *discontinue*. If you make 1/0 = 0 then, by definition, the function x +-> exp(-1/x^2) is defined everywhere, including at 0 where it takes the value 1, not 0. And that definition is just as precise as it can get. | > How much of Real Analysis do you have to redefine? | | If you mean Analysis in informal sense then basicaly nothing. If I mean the body of knowledge accumulated under the heading of Real Analysis. | you mean some set of theorems encoded in mechanically checkable | formal language, then the problem is essentially of translation | between closely related formal languages: practice has shown | that seemingly trival differences may cause trouble. OTOH I'm not just looking at the practice -- because I don't want to equate "unfamiliar" with "wrong". As a scholar, I want to look at the logical consequences. | apparently at least one such set of theorems (that of Isablelle/HOL) | already uses this convention, so you will have to "patch" | existing theorems when you want different convention. | | > The notion that "it is done in Isabelle/HOL therefore it must be right" | > has to be tempered with the fact that Isabelle/HOL is a=20 | > *logical framework* in which one develops logics. What is often left | > under-appreciated is that there are -many- logics used to prove this and | > that theorem, but we don't have yet a coherent set of logics to | > handle all that has been accomplished in computational mathematics. | > Of course, if you are into Calculemus, you already know this. | > | | As I wrote in another message: there is no _logical_ problem | with 1/0 being 0. I don't think I ever suggested there is a fundamental logical problem with 1/0 - 0. However, what I do suggest is that I've not yet seen a single logical framework that contains all the "conventions" (that make some proofs go through nicely, even if they are not conventional) in a single place that handles Real Analysis. I've seen bits and pieces. | Pragmatics of theorem prover make it | quite reasonable (but prover based on partial functions and | leaving 1/0 udefined looks quite reasonable too). Pragmatics | of CAS differs very much form pragmatics of theorem prover | and for CAS getting error on 1/0 is much better. But if | somebody wants to swap computations between CAS and | theorem prover using '1/0 = 0' convention, than having | this convention also in CAS starts looking reasonable | (reasonable enough to implement special domain with such | behaviour). ------------------------------------------------------------------------------ Forrester Wave Report - Recovery time is now measured in hours and minutes not days. Key insights are discussed in the 2010 Forrester Wave Report as part of an in-depth evaluation of disaster recovery service providers. Forrester found the best-in-class provider in terms of services and vision. Read this report now! http://p.sf.net/sfu/ibm-webcastpromo _______________________________________________ open-axiom-devel mailing list open-axiom-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/open-axiom-devel