I've come across a certain proof by contradiction at many places, textbooks and online likewise, which seems faulty to me. I'm no mathematician, but I just can't wrap my head around this issue.
The story goes like this:
Suppose dividing some integer by $0$ has some value:
$$a/0 = b$$
Now, first assume that $a$ is a non-zero integer. Then by multiplying both sides by $0$ we get:
$$a = b \cdot 0$$
but given the rules of arithmetic about multiplication with $0$ we arrive at a contradiction with our assumption that $a$ is non-zero.
Afterwards, assume that $a = 0$. Then, using the same step we get:
$$0 = b \cdot 0$$
which is unsatisfactory because it doesn't give a unique value, because for every $n$ it holds that $n \cdot 0 = 0$.
The problem I have with this argument is that it somehow presupposes the very thing it argues against, i.e. that division by zero is defined (at least when looking at the case when zero is divided by zero). What else could justify the move from
$$a/0 = b$$
to
$$(a/0) \cdot 0 = b \cdot 0$$
to
$$a\cdot 0/0 = b \cdot 0$$
to
$$a = b \cdot 0$$
if not a presupposition that $0/0 = 1$? In no other way can we leave $a$ sitting there alone on the left-hand side.
On the other hand, the same applies for the second assumption. Namely, we can get
$$0 = b \cdot 0$$
only if we suppose that
$$0/0 \cdot 0 = b \cdot 0$$
resolves to
$$0 = b \cdot 0$$
which in this case works even if we don't set its value to $1$, because any $n$ would suffice, but for the sake of the argument suppose it's still set to that.
It seems to me that discarding this presupposition the two steps of the argument would collapse into the same
$$0/0 = b \cdot 0$$
which opens a door to an infinite regress because we're back at the starting point again, leaving us with multiplying by $0$ again and having
$$0 \cdot 0/0 = b \cdot 0 \cdot 0$$
which is again the same old left-hand
$$0/0 = b \cdot 0 \cdot 0$$
Therefore, the presented argument is invalid in its aim. Leaving
$$0/0 = b \cdot 0 \cdot 0$$
to be standardly resolved as
$$0/0 = 0$$
Now, where am I wrong and what to make of this whole business?