I am working on Spivaks calculus book and have the following question:
We have a function with properties (Chapter 3, Ex. 17, (d)): $$f(x+y)=f(x)+f(y)$$ $$f(xy)=f(x)f(y)$$ and we are trying to prove that $f(x)=x$ for $x$ a real number. In this step (d) we want to prove that $f(x)>f(y)$ if $x>y$ and here I am struggling.
My attempt was to do the following: $x>y$ is the same as $x-y>0$. Then $$f(x-y) = f(x)+f(-y) = f(x)+f(-1)f(y)=f(x)+f(y)$$ because from (a) we know that $$f(1)=1=f((-1)(-1))=f(-1)^2$$ therefore $$f(-1)=1$$ From (c) we know that $f(x)>0 $ if $x>0$ so $$f(x-y)=f(x)+f(y)>0$$ but i want $f(x)-f(y)>0$. The solution manual says instantly $f(x-y)=f(x)-f(y)$, but why is that? And what is wrong in my reasoning?