MathLabs

Problem 5

Let Q>0\mathbb{Q}_{>0} be the set of all positive rational numbers. Let f:Q>0→Rf:\mathbb{Q}_{>0}\to\mathbb{R} be a function satisfying the following three conditions: (i) for all x,y∈Q>0x,y\in\mathbb{Q}_{>0}, f(x)f(y)≥f(xy)f(x)f(y)\ge f(xy); (ii) for all x,y∈Q>0x,y\in\mathbb{Q}_{>0}, f(x+y)≥f(x)+f(y)f(x+y)\ge f(x)+f(y); (iii) there exists a rational number a>1a>1 such that f(a)=af(a)=a. Prove that f(x)=xf(x)=x for all x∈Q>0x\in\mathbb{Q}_{>0}.
Step 6 of 6: Extend from x > 1 to all positive rationals
nf(x)=f(n)f(x)≥f(nx)≥nf(x)  ⟹  f(nx)=nf(x)  ⟹  f(x)=x on Q>0n f(x) = f(n) f(x) \ge f(nx) \ge n f(x) \implies f(nx) = n f(x) \implies f(x) = x \text{ on } \mathbb{Q}_{>0}
Detailed analysis

For every x∈Q>0x\in\mathbb{Q}_{>0} and n∈Z>0n\in\mathbb{Z}_{>0}, (i) and the first step give nf(x)=f(n)f(x)≥f(nx)≥nf(x)nf(x)=f(n)f(x)\ge f(nx)\ge nf(x), so f(nx)=nf(x)f(nx)=nf(x). Choosing nn so that nx>1nx>1, the previous step gives f(nx)=nxf(nx)=nx, hence nf(x)=nxnf(x)=nx and f(x)=xf(x)=x. Thus f(x)=xf(x)=x for every x∈Q>0x\in\mathbb{Q}_{>0}.