Lemma 1. Either t→+∞limf(t) does not exist or
t→+∞limf(t)=+∞.
Proof. Assume that the limit is +∞. Then there exists
T1>0 such that for all t>T1 we have f(t)>2. There
exists T2>0 such that f(t)>T1 for all t>T2. Hence,
f′(t)>f(f(t))>2 for t>T2. Hence, there exists T3 such
that f(t)>t for t>T3. Then f′(t)>f(f(t))>f(t),
f′(t)/f(t)>1, after integration
lnf(t)−lnT3>t−T3,
i.e. f(t)>T3et−T3 for all t>T3. Then
f′(t)>f(f(t))>T3ef(t)−T3 and
f′(t)e−f(t)>T3e−T3. Integrating from T3 to t
yields e−f(T3)−e−f(t)>(t−T3)T3e−T3. The
right-hand side tends to infinity, but the left-hand side is bounded
from above, a contradiction.
Lemma 2. For all t>0 we have f(t)<t.
Proof. By Lemma 1, there are some positive real numbers t with
f(t)<t. Hence, if the statement is false then there is some
t0>0 with f(t0)=t0.
Case I: There exist some value t≥t0 with f(t)<t0. Let
T=inf{t≥t0:f(t)<t0}. By the continuity of f,
f(T)=t0. Then f′(T)>f(f(T))=f(t0)=t0>0. This
implies f>f(T)=t0 in a right neighbourhood, contradicting the
definition of T.
Case II: f(t)≥t0 for all t≥t0. Now we have
f′(t)>f(f(t))≥t0>0. So, f′ has a positive lower bound
over (t0,∞), which contradicts Lemma 1.
Lemma 3. (a) If f(s1)>0 and f(s2)≥s1, then
f(s)>s1 for all s>s2.
(b) In particular, if s1≤0 and f(s1)>0, then
f(s)>s1 for all s>s1.
Proof. Suppose that there are values s>s2 with
f(s)≤s1 and let
S=inf{s>s2:f(s)≤s1}. By the continuity we have
f(S)=s1. Similarly to Lemma 2, we have
f′(S)>f(f(S))=f(s1)>0. If S>s2 then in a left
neighbourhood of S we have f<s1, contradicting the definition
of S. Otherwise, if S=s2 then we have f>s1 in a right
neighbourhood of s2, contradiction again.
Part (b) follows if we take s2=s1.
With the help of these lemmas the proof goes as follows. Assume for
contradiction that there exists some t0>0 with
f(f(f(t0)))>0. Let t1=f(t0), t2=f(t1) and
t3=f(t2)>0. We show that 0<t3<t2<t1<t0. By
lemma 2 it is sufficient to prove that t1 and t2 are
positive. If t1<0, then f(t1)≤0 (if f(t1)>0 then
taking s1=t1 in Lemma 3(b) yields f(t0)>t1,
contradiction). If t1=0 then f(t1)≤0 by lemma 2 and the
continuity of f. Hence, if t1≤0, then also
t2≤0. If t2=0 then f(t2)≤0 by lemma 2 and the
continuity of f (contradiction, f(t2)=t3>0). If
t2<0, then by lemma 3(b), f(t0)>t2, so t1>t2.
Applying lemma 3(a) we obtain f(t1)>t2, contradiction. We have
proved 0<t3<t2<t1<t0.
By lemma 3(a) (f(t1)>0, f(t0)≥t1) we have
f(t)>t1 for all t>t0 and similarly f(t)>t2 for all
t>t1. It follows that for t>t0 we have
f′(t)>f(f(t))>t2>0. Hence,
t→+∞limf(t)=+∞, which is a
contradiction. This contradiction proves that
f(f(f(t)))≤0 for all t>0. For t=0 the inequality
follows from the continuity of f.