Quote:
Originally Posted by lastcardcharlie
In my dream, things are normally undefined because to define them would involve a category error, not because defining them causes inconvenience. Am I labouring under another delusion?
Possibly. There are lots and lots of ways of looking at it for which division by zero doesn't work, and only a few for which they do.
For example, if division by zero were considered meaningful, then the binary operation we call "division" (div(a,b) = a/b) would not just be a multi-valued function for a=b=0, but it would be undefined for where a != 0 and b = 0. So you're expanding the domain by a single point, and that single additional point takes this perfectly nice function and turns it into something else. To me, that seems like a bit of a category error because the thing you're adding in the extension of the function is completely unlike everything else having to do with that function. It just feels very misplaced.
When looking at it from an algebraic perspective, you can ask what 0^{-1} (zero inverse) is, and you find that it cannot be a real number, which again makes it completely unlike every other numbers, since the multiplicative inverse of every other real number is a real number.
I also think that division by zero leads to problems for other number systems, like the surreal numbers, for exactly the same reason it fails in the real numbers.
Having said that, one context in which division by zero (the x/0 where x != 0) makes sense as "infinity" is by thinking about slopes of lines, as long as we think of infinity as a one point compactification of the real line (by bringing the real line into a circle with infinity as the connection point between the positive and negative numbers on the "opposite" side of zero). Now when we vary slopes continuously, we get a nice smooth (and meaningful) function from lines to the slopes and infinity would work perfectly well (as long as you bring both positive and negative infinity together into a single point instead of leaving them far away from each other). But this example doesn't tell you anything about 0/0.