It's not really a particular technique of proof that I've used. I merely employed the property that we are outright told; that
f(x) is multiplicative.
f(xn)=f(x⋅xn−1)=f(x)f(xn−1) - this should be clear to you, I hope, I refer to this relation as (*). I literally just split up the function due to its multiplicative property.
Now replace
n with
n−1 everywhere in (*). You get that
f(xn−1)=f(x)f(xn−2). Substitute this result into (*) and you end up with
f(xn)=f(x)[f(x)f(xn−2)]=[f(x)]2f(xn−2) ... (**)
We can repeat the trick. Replace every
n in (*) with
n−2. We have that
f(xn−2)=f(x)f(xn−3). Substitute this into (**) and you end up with
f(xn)=[f(x)]2[f(x)f(xn−3)]=[f(x)]3f(xn−3)And so on... the jump in logic is that you need to realise this process will go on all the way until the power of
x on the RHS will become zero, and the power of
f will be precisely
n. In this stage, we end up with
f(xn)=[f(x)]nf(x0) ... (***)
but we know that for a general non-zero function
f(x), we must have
f(x0)=f(1)=1.
Hence (***) reduces to
f(xn)=[f(x)]nBut induction is a good alternative as well.
This is fine.
I am really unsure what you think you are doing here.
The word "suppose" means
assume something. If you assume something is true, you don't need to manipulate it right there and then!
This step should literally only say:
"Suppose the statement holds for
n=k; so we have
f(xk)=[f(x)]k"
and move onto the next part...
This is
not how you do induction.
You, for some reason, began with the result you are
trying to prove. It makes no sense to do that?
You need to instead begin by saying:
f(xk+1)=f(xk⋅x)=f(xk)f(x)and now use the assumption you made in the previous part!
We have...
f(xk)f(x)=[f(x)]kf(x)=[f(x)]k+1Hence
f(xk+1)=[f(x)]k+1Good wording.
f(xy)=f(x)f(y) is what you want. The simplest example is literally just
f(x)=x.
We have;
f(xy)=xy=f(x)f(y).