$$ a = b $$ $$ a^2 = ab $$ $$ a^2 - b^2 = ab - b^2 $$ $$ (a+b)(a - b) = b(a - b) $$ $$ a + b = b $$ $$ 2b = b $$ $$ 2 = 1 $$
Does the self-reference to the original formula make this path of argument invalid? I am confused as to what's going on here.
Would this be a better continuation from $a + b = b$:
$$ a + b = b \implies a = 0 \implies b = 0$$
The statement $$\mbox{If $xy=xz$, then $y=z$}$$ is false: for example, $0\cdot 1=0\cdot 2$ but $1\not=2$. What is true is that $$\mbox{If $xy=xz$, then $y=z$ or $x=0$.}$$ So when you go from $$(a+b)(a−b)=b(a−b)$$ to $$(a+b)=b,$$ that's not justified; instead, from $$(a+b)(a-b)=b(a-b)$$ all you can conclude is either $(a+b)=b$, or $(a-b)=0$. And indeed, $(a-b)=0$.