The Schwarz Lemma, Automorphisms & Hyperbolic Geometry

the three-lines theorem

The three-lines theorem is a precise, quantitative refinement of the maximum principle for a vertical strip. Picture a function defined on the strip between two vertical lines in the complex plane. You know how big it gets on the left edge and on the right edge. The three-lines theorem tells you how big it can get on any vertical line in between — and the answer is a clean, predictable interpolation: the maximum is a 'logarithmically convex' blend of the two edge maxima. It is a maximum principle with a precise interior bound, not just an inequality.

Here is the statement. Let f be holomorphic and bounded on the strip a <= Re z <= b. Let M(x) denote the supremum of |f(z)| along the vertical line Re z = x. The theorem says that log M(x) is a convex function of x. Concretely, for a <= x <= b, M(x) <= M(a)^((b - x)/(b - a)) * M(b)^((x - a)/(b - a)) — the bound at the intermediate line is the weighted geometric mean of the two edge bounds, with weights given by how close x is to each edge. The proof is Phragmén-Lindelöf applied to an auxiliary function f(z) M(a)^((z - b)/(b - a)) M(b)^((a - z)/(b - a)), cleverly chosen so that it is bounded by 1 on both edges; the maximum principle (in its Phragmén-Lindelöf form, since the strip is unbounded) then gives the bound by 1 throughout, which unwinds to the stated inequality.

This theorem is the analytic heart of complex interpolation theory: the Riesz-Thorin interpolation theorem, which lets you deduce that an operator bounded between two pairs of L^p spaces is bounded between all intermediate pairs, is essentially the three-lines theorem in disguise. It is also a standard tool for bounding zeta functions and Dirichlet series in the critical strip. An honest caveat: 'log M(x) is convex' is the precise content — not 'M(x) is convex' (which is false in general). And the boundedness of f on the strip is a genuine hypothesis; drop it and you fall back into the world of Phragmén-Lindelöf, where unchecked growth at infinity can wreck the conclusion.

Suppose |f| <= 4 on the line Re z = 0 and |f| <= 100 on the line Re z = 1, with f bounded and holomorphic in between. On the midline Re z = 1/2 the three-lines bound gives |f| <= 4^(1/2) * 100^(1/2) = 2 * 10 = 20 — the geometric mean of the two edge bounds, far smaller than the naive worst case of 100.

log M(x) is convex: the midline bound is the geometric mean sqrt(4 * 100) = 20.

It is log M(x), not M(x) itself, that is convex. Reading the theorem as 'the maximum varies linearly' or 'M is convex' is wrong; the correct interpolation is a weighted geometric mean of the edge bounds.

Also called
Hadamard three-lines theoremPhragmen-Lindelof three-lines theorem三直線定理