I am on a journey to redefine very rigorously everything I've learnt a few years ago in Math classes, and like many others, I always had troubles with complex numbers. To be honest, I suspect that a lot of confusion arises from the symoblic notation a + ib, which has the pernicious effect of hiding issues, especially between different "=" signs. I'm currently working on category theory and abstract algebra, and they made me very skeptical about my own unwarranted use of some notations. Let me explain.
I'm currently considering complex numbers as tuples (a, b), where a and b are reals, as it is easier for me to grasp, and I believe this notation is more rigourous and less error prone. We define the addition and multiplication of such objects in the ways that you are all familiar with : you take two such tuples, and get back another tuple. Everything is stable and good. Now, in order for me to import results from the complex world to the real world, like trigonometric identities, I have to prove rigorously that if (a, b) = (a', b'), then a = a' and b = b'. To me, it's absolutely not obvious, as I believe the equal signs do not belong in the same world! This is revealed, I believe, by using tuples instead of the classic notation.
Let's take the demonstration here : Equality of complex numbers
The issue I have is with this line : (a−c)^2+(d−b)^2 = 0
Hidden behind the notation, this line assumes that the "=" sign is the same as the Real's, but it's not : it's the equal sign between two complex numbers, so we cannot just consider this to behave "just like the reals".
I believe that what we really have with this line is, using my notation : ( (a-c)^2 + (d-b)^2, 0) = (0, 0), where the symbol "=" is the complex equal, not the real's.
Therefore, I don't feel warranted to say that (a−c)^2+(d−b)^2 = 0 (with "=" being the Real's equal). Sure, the set of numbers of the form (a, 0) are isomorphic to the real numbers, but as soon as we introduce an imaginary part b not equals to 0, there is no reason for this structure not to break down with multiplication.
Now, either (a-c)^2 + (d-b)^2 = 0 (with the "=" sign of the reals), or it is not. If it is not, then I have (d, 0) = (0, 0) for every real d. It may seem absurd, but I don't see where I can get a contradiction from there. I could just say this situation wouldn't be useful nor interesting, but it still wouldn't lead to the contradiction that would be necessary to warrant my use of, say, trigonometric identities.
Please help me figure this out : I could just put it under the carpet, but then I would have the feeling that I am cheating every time I just assumes that identities we derive from complex numbers to the reals are true. How can I prove this equality using the notation above ?
This is my understand of what question you are asking; if I'm correct, I can answer the question (if I'm not, maybe this misinterpretation will help you clarify the question).
I believe you are starting with $\Bbb R^2$, or in other words ordered pairs of real numbers, and then defining an addition and a multiplication on that set and calling the resulting ring the complex numbers. (All perfectly reasonable). Along the way, you are asking why $(a,b)=(a',b')$ is equivalent to $a=a'$ and $b=b'$.
My answer is: that is part of the definition of ordered pairs in the first place. (In particular, it has nothing to do with the addition and multiplication rules that are subsequently introduced.) When ordered pairs are defined, part of the definition is (or should be!) the fact that $(a,b)=(a',b')$ if and only if $a=a'$ and $b=b'$.