Let $f$ be a real-valued function defined on $[0,1]$ such that $f(0)>0, f(x) \ne x ~\forall x,$ and $f(x) \leq f(y)$ whenever $x \le y.$ Let $A =\{x : f(x)>x\}.$ Prove that $\sup A \in A.$
Attempt: Let us suppose that $\sup A = a \notin A.$ Then $f(a) \leq a$. But, since, $f(x) \ne x \implies f(a) < a~~~~ ..........(1)$
Now, by the definition of supremum, every open ball $B(a,r) $ contains at least one element $y$ of $A$ . Then, $y \in B(a,r)$ .
Since, $y \in A \implies f(y) > y ~~......(2)$
$ y < a$ and $f$ is increasing $ \implies f(y) \leq f(a)~~~~~~........(3)$
From $(1),(2),(3) : y <f(y) \leq f(a)<a$
How do I bring some contradiction now?
Thank you for your help..