Maths WorkshopMaths problems with full solutions
Exercise 105Calculus › Single-variable calculus › Continuity › Intermediate Value TheoremL1Added 8 Nov 2026

Commuting maps on $[0,1]$ share a fixed point

#commuting maps#IVT#extreme value theorem#induction

Statement

Let f,g:[0,1]→[0,1]f,g:[0,1]\to[0,1] be continuous and commute under composition:
f∘g=g∘f.f\circ g=g\circ f.

1. Assume f(x)>g(x)f(x)>g(x) for every x∈[0,1]x\in[0,1]. Show there is α>0\alpha>0 such that, for every n≥1n\ge1 and every x∈[0,1]x\in[0,1],
f[n](x)≥g[n](x)+nα,f^{[n]}(x)\ge g^{[n]}(x)+n\alpha,
where f[n]f^{[n]} denotes the nn-fold iterate of ff.

  1. Deduce that there exists c∈[0,1]c\in[0,1] with f(c)=g(c)f(c)=g(c).
Hint
  1. Apply the extreme value theorem to ϕ=f−g\phi=f-g to get α=min⁡[0,1]ϕ>0\alpha=\min_{[0,1]}\phi>0; then argue by induction, using that f[n]f^{[n]} and g[n]g^{[n]} also commute (a consequence of f∘g=g∘ff\circ g=g\circ f).
  1. Argue by contradiction: if ϕ\phi never vanishes, it keeps a constant strict sign by the IVT, contradicting 1. since both iterates stay in [0,1][0,1].
Show solutionHide solution

Solution

Preliminary: iterates commute. From f∘g=g∘ff\circ g=g\circ f one checks by induction that f[n]∘g=g∘f[n]f^{[n]}\circ g=g\circ f^{[n]} and, more generally, that f[n]∘g[n]=g[n]∘f[n]f^{[n]}\circ g^{[n]}=g^{[n]}\circ f^{[n]} for all n≥1n\ge1. We will use this in the inductive step.

Part 1. Let ϕ=f−g\phi=f-g. Since ϕ\phi is continuous on the compact interval [0,1][0,1], the extreme value theorem gives
α=min⁡x∈[0,1]ϕ(x).\alpha=\min_{x\in[0,1]}\phi(x).
Because ϕ(x)>0\phi(x)>0 for every xx, we have α>0\alpha>0, and
f(x)≥g(x)+α∀x∈[0,1].(∗)f(x)\ge g(x)+\alpha\quad\forall x\in[0,1].\tag{$\ast$}

*Base case n=1n=1.* This is exactly (∗)(\ast).

*Inductive step.* Suppose f[n](x)≥g[n](x)+nαf^{[n]}(x)\ge g^{[n]}(x)+n\alpha for all x∈[0,1]x\in[0,1]. Fix x∈[0,1]x\in[0,1]. Since f(x)∈[0,1]f(x)\in[0,1], we may apply the inductive hypothesis to the point f(x)f(x):
f[n](f(x))≥g[n](f(x))+nα.f^{[n]}(f(x))\ge g^{[n]}(f(x))+n\alpha.
The left-hand side is f[n+1](x)f^{[n+1]}(x). By the preliminary commutation, g[n](f(x))=f(g[n](x))g^{[n]}(f(x))=f(g^{[n]}(x)). Applying (∗)(\ast) at the point y=g[n](x)∈[0,1]y=g^{[n]}(x)\in[0,1] gives
f(g[n](x))≥g(g[n](x))+α=g[n+1](x)+α.f(g^{[n]}(x))\ge g(g^{[n]}(x))+\alpha=g^{[n+1]}(x)+\alpha.
Combining,
f[n+1](x)≥g[n+1](x)+nα+α=g[n+1](x)+(n+1)α.f^{[n+1]}(x)\ge g^{[n+1]}(x)+n\alpha+\alpha=g^{[n+1]}(x)+(n+1)\alpha.
This completes the induction.

Part 2. Suppose, for contradiction, that ϕ(x)≠0\phi(x)\neq0 for every x∈[0,1]x\in[0,1]. Since ϕ\phi is continuous on the interval [0,1][0,1], the intermediate value theorem forces ϕ\phi to have a constant strict sign on [0,1][0,1].

*Case 1: ϕ>0\phi>0 on [0,1][0,1].* Part 1 then gives f[n](x)≥g[n](x)+nαf^{[n]}(x)\ge g^{[n]}(x)+n\alpha for every n≥1n\ge1 and x∈[0,1]x\in[0,1]. In particular,
f[n](x)≥nα.f^{[n]}(x)\ge n\alpha.
Fix any x∈[0,1]x\in[0,1]. Since ff takes its values in [0,1][0,1], we have f[n](x)≤1f^{[n]}(x)\le 1 for all nn. Hence nα≤1n\alpha\le1 for all n≥1n\ge1, which is impossible because α>0\alpha>0 and n→+∞n\to+\infty.

*Case 2: ϕ<0\phi<0 on [0,1][0,1].* Exchanging the roles of ff and gg in Part 1 produces the same contradiction.

Both cases are impossible, so the assumption ϕ≠0\phi\neq0 everywhere fails. By continuity, there is c∈[0,1]c\in[0,1] with ϕ(c)=0\phi(c)=0, i.e. f(c)=g(c)f(c)=g(c).