Maths WorkshopMaths problems with full solutions
Exercise 94Calculus › Single-variable calculus › Continuity › Functional equationsOlympiadAdded 4 Nov 2026

Cauchy's equation with monotonicity

#Cauchy equation#rationals#density

Statement

Let f:R→Rf:\mathbb{R}\to\mathbb{R} be a monotone function such that f(x+y)=f(x)+f(y)f(x+y)=f(x)+f(y) for all real x,yx,y. Prove that there is a constant cc with f(x)=cxf(x)=cx for all xx.

Hint

First show f(q)=qf(1)f(q)=qf(1) for rational qq by pure algebra, then squeeze an arbitrary real number between two rationals, using the monotonicity.

Show solutionHide solution

Solution

We assume ff non-decreasing (otherwise replace ff by −f-f).

Step 1: algebra. x=y=0x=y=0 gives f(0)=0f(0)=0. Then 0=f(x+(−x))=f(x)+f(−x)0=f(x+(-x))=f(x)+f(-x), so ff is odd. By induction f(nx)=nf(x)f(nx)=nf(x) for n∈Nn\in\mathbb{N}. For q=mnq=\frac mn with m∈Zm\in\mathbb{Z}, n≥1n\ge1: nf(mn)=f(m)=mf(1)nf\left(\frac mn\right)=f(m)=mf(1), hence f(q)=qcf(q)=qc where c=f(1)c=f(1). Note c=f(1)≥f(0)=0c=f(1)\ge f(0)=0.

Step 2: squeeze. Let xx be real and q1<x<q2q_1<x<q_2 rationals. Since ff is non-decreasing,
cq1=f(q1)≤f(x)≤f(q2)=cq2.cq_1=f(q_1)\le f(x)\le f(q_2)=cq_2.
Letting q1,q2→xq_1,q_2\to x (rationals are dense), f(x)=cxf(x)=cx.

Verification. f(x)=cxf(x)=cx is additive.