Describe MinusInfinity here.
| minusInfinity | minusInfinity := 0. [minusInfinity - 1 < minusInfinity] whileTrue: [minusInfinity := minusInfinity - 1]. ^minusInfinity
In the J language (wiki name JayLanguage) the expression is:
minusInfinity =: __ (and they say that interpreters are slow!)The word for minus infinity is the negative symbol (an underscore, to avoid confusion with negation) and the infinity symbol, which is also the underscore character. Thus:
]infinity =: _ NB. one underscore _ ]minusInfinity =: __ NB. two underscores __ minusInfinity * 2 NB. twice minusInfinity is still minusInfinity __ minusInfinity * _1 NB. minusInfinity times minus one is Infinity (one underscore) _ minusInfinity + _ NB. but minusInfinity + infinity is not 0_. NB. the symbol for Indeterminate
Mathematically in the context of the real numbers, -oo (minus infinity) is an unbounded number that is less than every real number.
As far as I know, this does not make sense. There is no number oo or a number -oo. It's just a symbol. IF I'm wrong, could someone explain how you add and subtract numbers if oo and -oo are considered numbers?
You're not wrong. Infinity is not a number. (More precisely: introducing infinity as a first-class element in any of the usual number systems would mess things up far worse than the value of doing so would help, so we don't do that.) But (1) it's possible to add infinity (or several infinities) as a second-class citizen, and sometimes this gets done for convenience; and (2) there are usable number systems with lots of infinities in them. (For instance, Conway's SurrealNumbers.)
Note that #2 is very different from introducing a "number" called "infinity" and another called "minus infinity". You need a vast number (oops) of different infinities.
Nothing is stopping you from only adding the two, it's just that it's not very useful to do so. It is common in complex analysis, though, to add a single infinity (plus, minus and imaginary) to the complex plane.
NonStandardAnalysis is simpler than the standard calculus and it is made so precisely by the introduction of the hyper-real number system. Let's say that H is a positive infinite number in the hyper-real system (R* from now on) then H^2 > 2*H > H+1 > H. There are as many infinite numbers as there are reals and as many infinitesimals between each real number as there are reals. R* is defined in such a way that every function over the reals is preserved so every last law of arithmetic is preserved by definition. The benefits of using R* come from using the std() function instead of epsilon-delta proofs when working with limits from scratch. The standard part of a finite hyper-real number is its real part. The standard part of an infinite number is undefined. The hyperreals are the intuitive way of creating calculus (and how it was invented) but it had to wait for mathematical logic to be rigorously defined. In the meantime, a horribly non-intuitive foundation for calculus has come to dominate.
A couple of quibbles.
In the meantime, a horribly non-intuitive foundation for calculus has come to dominate.
Commented elsewhere, I don't think epsilon-delta is so bad. Thinking about it a bit more, it seems that for any of the results to make sense, you should use non-standard analysis, but in order to see why they should apply without the extra objects you should have the epsilon-delta framework handy. Whenever you can do something two different ways in math, both have at least the merit of illuminating the other. -- JoshuaGrosse
The way it was explained to me in calculus, there is no such thing as infinity; but one can work rationally with "numbers that grow arbitrarily large." Like, you can find the "limit" of "(x+1)/(x+2)" as x grows "arbitrarily large" is a value that gets "arbitrarily close" to being 1. So you say that the expression "goes to 1 as x approaches infinity."
In this way you can compare, contrast and compute values related to "infinity," because none of them actually ever become "infinite." -- JeffGrigg
That's the usual way. The thing is, it soon become mysterious why things that don't exist behave so much like normal numbers, why dy/dx acts exactly like a ratio, and so forth. All that mystery goes away when you add infinities and infinitesimals to the system, and all kind of results become much more obvious. But I would still say the standard formulism is handy as a way to know you can do that.
The phrase "grows arbitrarily large" perpetuates a notion of infinity as an ever shifting, ever growing object. In actuality, you're not dealing with infinity at all. You're never "approaching" infinity but the most common way for students to understand this is precisely that infinity is receding away from them. This is extremely confusing and dangerous when you get to set theory or any other theory which makes use of actual infinities. Better to do away with it and introduce infinities as actual numbers. And just as epsilon-delta might be handy when you don't want to resort to extensions of the real number system, so the extensions are handy when you want to show exactly what epsilon-delta does not mean. There is a reason why the Axiom of Infinity exists; no amount of mathematical induction will get you an infinite set from scratch.
Thinking of infinity as receding is misleading, but that's a problem with students and not inherent in the model. I don't know about the hyperreals per se, but in most extensions of the real numbers I've seen an unbounded sequence does approach infinity, in a perfectly valid topological sense: given any open interval around infinity, there will be some point after which the sequence is contained entirely within it. I'm not entirely sure why you bring up the AoI.
In NonStandardAnalysis, there isn't a single thing called "infinity". There are many different infinities. For most of them, it isn't true (e.g.) that the sequence 1,2,3,4,... approaches them in that sense. (Let w be an infinitely large hyperreal; then 2w is just as far from w as w is from 0.) But this may be a little misleading; "the sequence 1,2,3,4,..." isn't as well defined as you think it is. For instance, if you do nonstandard analysis "internally" then that sequence includes lots of infinite natural numbers. (Really.) And in that case it ultimately exceeds any hyperreal number you care to choose. On the other hand, if you insist on continuing to think about the ordinary natural numbers and real numbers at the same time as working with the hyperreals, then you need to be very careful that you don't mix the two in improper ways. (Any first-order statement that's true about the reals is also true about the hyperreals, but it won't usually be true if you interpret some of the things in it as referring to the ordinary reals and the others as referring to the hyperreals.) So, for instance, the sequence 1,2,3,4,... (if taken as ranging only over the ordinary natural numbers) has upper bounds, but no least upper bound, within the hyperreals. Ouch.