Finding all $ f : \mathbb Z \to \mathbb Z $ that satisfy $ f ( 0 ) = 1 $, $ f \big( f ( x ) \big) = x $ and $ f \big( f ( x + 1 ) + 1 \big) = x $

1.2k Views Asked by At

Find all functions $ f : \mathbb Z \to \mathbb Z $ that satisfy the following conditions:

(i) $ f ( 0 ) = 1 $;
(ii) $ f \big( f ( x ) \big) = x $ for all integers $ x $;
(iii) $ f \big( f ( x + 1 ) + 1 \big) = x $ for all integers $ x $.

How can I prove it by induction?

2

There are 2 best solutions below

2
On

By (ii), $$f(f(0))=f(1)=0$$ By (iii) $$f(f(-1+1)+1)=f(f(0)+1)=f(2)=-1$$ So $$f(f(2))=f(-1)=2$$ So $$f(f(-2+1)+1)=f(f(-1)+1)=f(3)=-2$$ So $$f(f(3))=f(-2)=3$$ So $$f(f(-3+1)+1))=f(4)=-3$$ So...

0
On

Quite straightforward. $f$ is a bijection by (ii), so (ii) and (iii) imply $f(x)=f(x+1)+1$. Now $f(n)=f(n-1)-1=f(n-2)-2=f(n-3)-3=\ldots=f(0)-n=1-n$ and $f(-n)=f(1-n)+1=\ldots=f(0)+n=1+n$ for all integers $n>0$, so that $f(x)=1-x$ for all integers $x$. Induction is of course also applicable.