Notons (*) ta relation f(x) + fof(x) = 2x pour faire court.
f(1) = 0 est impossible, il y a juste à montrer que f(1) ne peut pas être égal à 2. Mais si f(1) = 2, alors f(2) = 0 en faisant x = 1 dans (*). En faisant x = 2 dans (*), on a f(2) + fof(2) = 4. Comme f(2) = f(0) = 0, cela donne 0 = 4 : niet. Donc forcément f(1) = 1.
Pour ta récurrence : comme f(n+1) >= n+1 et que f est injective, f(f(n+1)) ne peut pas être égal à 0..1..n, donc est aussi >= n+1. Mais comme la somme des deux fait 2*(n+1), il y a en fait égalité et la récurrence est finie.