The modern “concept” of numbers ignores context and conflates distinct concepts. Each class of numbers in modern use is a product of a specific process of accounting. Different accounting context cannot be dropped except in very special cases, e.g., when one is only interested in the quantity and not its units.
Counting leads to counting numbers. The unit is the type of entity counted.
Relating counting numbers leads to rational numbers. The unit is the denominator.
Solving for quantities to fit equations leads to algebraic numbers. The unit is predetermined and then abstracted out of the process – but the domain of applicability of the equation determines the unit. Complex numbers are solutions of equations, no more, no less – and labeling the solution to x*x=-1 as “imaginary” is facetious. There is nothing imaginary about the solution to this equation, and physical examples of its reality abound, e.g., electro-magnetics in the context of conductors where phase frequency is complex; or in quantum mechanics where the operators are complex, but the observable eigenvalues are potentially directly measurable, i.e., “real”. Complex numbers cannot be directly measured or observed, duh, it would take at least two observations to pin down the real and imaginary components.
Taking the natural limits of sequences of rational numbers leads to the so-called real numbers. The unit is implicit in that the elements of the sequence must be commensurable. This allows one to model even the transcendentals. To my mind, the representation of numbers as limits of sequences, as used in constructing the real numbers, is the most general; but you can’t just blithely manipulate sequences as if they were unitary numerals, esp. the non-terminating sequences become bothersome. And you don’t get the complex numbers unless you use two sequences.
Thinking of the solution of x*x=-1 as the square root of -1 is just people mistaking formalism for fact. It is just a number defined by the fact that it solves the equation, and should have a disparate name such as “freddie” to make sure folk don’t conflate it with observable, measurable quantity.
The problem goes deeper. The notion that -1 or +1 are numbers is false. They have distance and direction. They are vectors. The integers are naturally represented as pairs (x,y) with the equivalence relation (x,y)==(s,t) iff x-y==s-t, with normal vector addition used to construct a vector space from the equivalence classes under this relation across the set of pairs of counting numbers.
So, if -1 is represented as (0,1), and +1 by (1,0), then what sense does it make to take second power roots of either of these vectors?
multiply(-1,-1) = (0,1) * (0,1) = (1,0)
How does that make sense?
The conceptual flaw is that you can’t get somewhere by going in the opposite direction, so scaling +1 by multiplying it with -2 has no basis in reality.
Cheers.