Unable to prove a simple inequality

45 Views Asked by At

Let the function $f: \mathbb{Z} \rightarrow \mathbb{Z}$ be strictly increasing. That is: $x_2>x_1 \Rightarrow f(x_2)>f(x_1)$.

In the segment $[0;a] \subset \mathbb{Z}$, we have $f(a)<a$

I want to prove that $\forall i \in [0;a] , f(i)<i$ .

I am getting a bit frustrated because it looks so obvious.

One proof I came up with is using reverse induction:

$\bullet$ Base Case: $k=a$, because it is given that $f(a)<a$

$\bullet$ Inductive Case:

Assume $f(k)<k$. $f$ is increasing so $f(k-1)<f(k)$. (1)

$f(k)<k \Rightarrow f(k) \leq k-1$ . (2)

Combining (1) and (2) we have: $f(k-1)<k-1$.

Thus $\forall k>0 , f(k)<k \Rightarrow f(k-1)<k-1$.

So the conclusion is that starting from $a$ and moving backwards we have $\forall i \leq a$ , $f(i)<i$. Of course we are only interested in the segment $[0;a]$.

However I am sure there is a simpler proof.

2

There are 2 best solutions below

2
On BEST ANSWER

Suppose on the contrary, that there exists $k<a$ such that $f(k)\geq k$, and pick up the biggest such $k< a$. Then $f(k+1)\leq k$, $f(k)\geq k\implies f(k)\geq f(k+1)$, a contradiction.

0
On

I don't think there is much of a simpler proof. Certainly every proof needs some kind of method equivalent to induction, be it applying the well-ordering principle or infinite descent.