Let , , , and . The real Kolmogorov criterion for uniform approximation says is best if and only if
Equivalently, no direction has the error's sign strictly at every extremal point. If , the criterion is automatic.
For sufficiency, a point with gives , so cannot improve the norm. For necessity, suppose on . Compactness gives a positive lower bound there and on a neighbourhood of . On that neighbourhood, for sufficiently small positive . Off the neighbourhood, has a strict gap below , and small preserves that gap. Thus has smaller error, a contradiction. This also explains why the criterion involves all active extrema.
Let and , with . The Chebyshev alternation theorem is
If such points exist and a polynomial had at every extremum, its signs at those points would alternate. The intermediate value theorem would give at least distinct zeros, impossible for a nonzero degree-at-most- polynomial. The Kolmogorov criterion for uniform approximation therefore proves sufficiency.
For necessity, let and . They are disjoint compact sets. If one set is empty there is just one sign block. Otherwise their positive separation implies that, reading the extremal set from left to right, its signs form finitely many alternating blocks. If there are fewer than alternating extrema, there are at most blocks. Place one point in each extremum-free gap between consecutive blocks. A scalar multiple of can be chosen to have exactly the sign of on every block. Its degree is at most , and throughout , contradicting the Kolmogorov criterion for uniform approximation. Thus there must be at least alternating extrema. If , the exact polynomial is already best and the equalities with zero error are automatic.