This statement is
not an axiom of arithmetic; it is
proven from the axioms of arithmetic, and the proof
only works for when a and b are non-negative reals. When a and b are not non-negative reals,
the proof does not work and the identity is in fact incorrect.
Therefore, I reiterate my reiteration:
there was no creation of a special case. The truth for a and b non-negative and the falsity otherwise are
both deduced from the axioms of arithmetic.
There is
nothing wrong with this and it is
not unusual.
To help show this, here is another identity:
a^2 = a*|a| for a non-negative.
|a| means the absolute value of a, which means its size irrespective of whether it is positive or negative. You can write it as sqrt(a^2) if you want.
This is
exactly analogous. The identity is not an axiom of arithmetic: it is proven from the axioms of arithmetic, and the proof only works when a is non-negative. If a is negative, the proof fails, and the correct identity is in fact
a^2 = -a*|a|
What your argument says is that we have invented a special case because the identity doesn't work for negative numbers; and therefore, negative numbers are somehow fake. As you don't believe that negative numbers have the same problem as complex numbers, hopefully you now see why your argument doesn't make sense.
Bookmarks