Is it possible to prove that complex, vector and matrix arithmetic operators are equivalent to their real number counterparts? Does it actually make sense to call it multiplication when it's actually a composite operation? For matrices, multiplication doesn't even have the same properties, because the order you multiply two matrices in affects the result. To me, the programmer, it just looks like operator overloading, and many programmers are actually opposed to that.