I just started reading An Introduction to Mathematical Analysis by H.S. Bear and problem 1 goes as follows:
Problem 1: Show that + and * are necessarily different operations. That is, for any system (F, +, *) satisfying Axioms I, II, and III, it cannot happen that x + y = x * y for all x, y. Hint: You do not know there are any numbers other than 0 and 1, so that your argument should probably involve only these numbers. Did you use Axiom II? If not, state explicitly the stronger result that you actually proved.
In this book, Axiom I is commutativity of + and *, Axiom II is associativity of + and *, and Axiom III is existence of identities (x+0=x, x*1=x, 0 does not equal 1).
My question: Simply why would the author specifically ask the reader if he/she used Axiom II (associativity) and what exactly do they mean by "If not, state explicitly the stronger result you actually proved"? Why not not include those last two sentences?
FWIW, here is my solution:
To prove:
Restated:

And I justified 5 by citing Axiom III since Axiom III includes the statement that 0 does not equal 1.
The basic idea is as follows. From the neutral Axioms III, and commutativity of addition we have
$$\begin{eqnarray}\rm x = 0 + x &\rm \\ \rm y *\: 1 &=\rm y \end{eqnarray}$$
If $\ +\, =\, *\ $ then aligned terms are unified for $\rm\:y = 0,\ x = 1,\:$ yielding
$$\rm\ 1 = 0 + 1 = 0 * 1 = 0 $$
contra hypothesis $\rm\:1 \ne 0.\:$ Thus $\rm\: +\: \ne\: *\:$ because they take different values at the point $\rm\:(0,1)$.
Note that the proof does not use associativity, and doesn't use commutativity if you state the neutral axioms as above. In any case, only one of the commutative axioms is needed, so that the neutral axioms can be ordered so the above unification is possible. In particular, the inference works in noncomutative rings, i.e. rings where multiplication is not necessarily commutative. Further, because the proof did not use associativity, it will also work in nonassociative rings.
Note $\ $ This method of deriving consequences by unifying terms in identities is a basic method in equational reasoning (term rewriting), e.g. google Knuth-Bendix or Grobner basis algorithms.