How to prove an olympiad inequality, step by step
15 October 2026
Nobody gets stuck on an olympiad inequality because they have forgotten AM–GM. They get stuck because they picked AM–GM in the first minute, before they knew anything about the inequality, and then spent forty minutes trying to make a tool fit a problem it was never shaped for.
The fix is not a cleverer tool. It is an order of attack in which the tool is chosen fourth, after three cheap steps that tell you which tools are even allowed. Each step takes a minute or two. Skipping them is what costs the forty.
Step 1: find every equality case first
Before anything else, plug in numbers. Start with all variables equal. Then try a boundary: two equal and one at , or one variable large and the others small. Write down every point where the two sides are equal.
This is not a warm-up. The equality case is the specification of the proof. Every inequality you apply along the way has to be an equality at that point too, or the chain finishes strictly loose and proves something weaker than what was asked.
Two examples show what this buys you.
- Nesbitt's inequality, , is tight at . At the left side is , comfortably above. One equality case, in the middle: the classical inequalities are candidates.
- IMO 1964, Problem 2, , is tight at and at , where both sides are . A second equality case at the boundary rules out any chain of steps that is loose there, which is most AM–GM chains. You learn that in thirty seconds, before trying any of them.
Step 2: check the degree, then normalise
Count the degree of each term. If every term has the same degree, the inequality is homogeneous: scaling all variables by the same factor changes nothing, so you may choose the scale. Set , or , or , whichever makes the next step cleanest.
If the inequality is not homogeneous, there is almost always a constraint, and the constraint is there to make it homogeneous. alongside terms of different degrees is a hint to multiply through by powers of until the degrees match, or to substitute.
Step 3: substitute until the shape is familiar
Some inequalities are standard ones in disguise. The disguise is usually a reciprocal or a triangle.
IMO 1995, Problem 2 asks you to show when . Put , , , so . Then
using in the last step. The problem becomes , which is a shape you have seen before. For triangle sides, the Ravi substitution , , does the same job.
Step 4: now choose the tool, by shape
Only now. The shape after steps 2 and 3 usually decides it.
- Squares over sums, like : Cauchy–Schwarz in its fraction form, . The AM–GM and Cauchy–Schwarz page covers both.
- A product fixed, a sum wanted (or the reverse): AM–GM. With , .
- A sum of one function applied to each variable, with the variables summing to a constant: Jensen's inequality, if the function is convex (or concave, for the other direction). With coefficients in front, use the weighted form.
- None of the above, but the equality case is symmetric: smoothing. Show that moving two variables towards each other does not increase the expression, and the problem collapses to the equal case.
Finish IMO 1995 this way: Cauchy–Schwarz gives , and AM–GM with gives . Both steps are equalities at , the point step 1 found.
Step 5: audit every line twice
For each step, ask two questions.
- Does it go the right way? You are proving a lower bound, so every replacement must make the expression smaller or keep it equal. The classic slip: in , replacing the denominator by looks like AM–GM, but makes the fraction larger, so . That is the wrong direction for a lower bound, and it is easy to miss when the step feels familiar.
- Is it tight at every equality case? Plug the equality case from step 1 into the step. If the step is strict there, the chain cannot reach the target. Stop and change tools rather than pushing on.
Checking one random point numerically after each line takes seconds and catches both mistakes.
Watching it run: IMO 2001, Problem 2
The problem: for positive reals ,
Step 1. At each term is , so the sum is : equality. Now the boundary. Take and let and shrink towards : the first term approaches and the other two approach . So the left side gets as close to as you like there too. Two places to stay tight, the middle and the corner.
Step 2. Each term has degree , so the inequality is homogeneous. Normalise: . That choice is not arbitrary. With the sum equal to , the numerators are now weights.
Step 3. Nothing to substitute. The shape is already plain.
Step 4. A weighted sum of one function, , evaluated at and its cousins, with weights summing to . That is weighted Jensen, and is convex for . So
It remains to show . Expanding,
so what is left is . That is AM–GM on six terms whose product is .
Step 5. Audit against both equality cases. At , Jensen is an equality because every argument is the same, and the six-term AM–GM is an equality because every term is the same. At the corner , Jensen puts all the weight on one point, so it is an equality, and the last inequality reads . Every step survived both checks, which is how you know the chain was the right one before you write it out.
What to do with this
The order is trained, not memorised. Take ten inequalities you have already solved, and for each one write only the output of steps 1 to 3: the equality cases, the normalisation, the substitution. Do not re-solve them. You will find that in most of them the tool you used was already forced by the time step 3 was done.
The technique pages for AM–GM and Cauchy–Schwarz, Jensen and smoothing have each tool on its own, with worked problems. The problem archive holds all four inequalities above in full, and more guides take single tools one at a time.
Related guides
- Schur's inequality: when to use it, and how to tell AM–GM will not doSchur's inequality is the tool for symmetric cubics that AM–GM cannot finish. How to recognise one, the second equality case that gives it away, and IMO 1964/2.
- Nesbitt's inequality: three proofs and how to spot it in disguiseNesbitt's inequality takes two lines to prove once you know it. The skill is seeing it inside a harder problem, and choosing which of three proofs to use.
- What separates a Level 5 problem from a Level 7, side by sideTwo IMO inequalities, both rated 5 out of 6, sit two rungs apart on the ladder. What actually separates a Level 5 problem from a Level 7, and how to cross.
- How many practice problems should you do a day?The daily count is the wrong target. How to size a practice session from your miss rate and review time, and why a mixed set beats a bigger one.
Train it on Lemma
Every technique here is taught explicitly, in order. 125 lessons, 1206 curated problems and unlimited generated practice at six difficulties. Free to start, no card, and every paid plan opens with 3 free days.
Find your level