Interpolant Created 2026-10-14 Updated 2026-10-14
An interpolant is a function satisfying the prescribed sample conditions . It agrees with the data exactly, but need not agree with an unknown underlying function between samples. The polynomial interpolation example shows that a family or a polynomial degree restriction can supply uniqueness; the McShane extension theorem shows a useful nonunique alternative.
Interpolation Created 2026-10-14 Updated 2026-10-18
Interpolation constructs a function agreeing exactly with prescribed values at sample points. The resulting function is an interpolant. Choosing a family determines how missing values are filled: polynomial interpolation selects a polynomial, while linear interpolation joins adjacent samples by straight segments. The McShane extension theorem instead permits any Lipschitz function with a specified bound and provides envelopes controlling all allowed choices.
Lipschitz continuity Created 2026-09-24 Updated 2026-10-14
A function between metric spaces is Lipschitz continuous if one finite number controls every change of output by the corresponding change of input:
For real inputs and outputs this is . The same bound must work for every pair in the specified domain of a function. It gives a quantitative version of continuity: an input error of at most produces an output error of at most . The least possible bound is the Lipschitz constant. Lebl presents the real and metric-space definitions and their connection with uniform continuity. [ref]
Three functions show why this condition differs from differentiability. The absolute value has a corner at zero, but the reverse triangle inequality gives , so it has Lipschitz constant one on the real line. The sine is smooth and also has Lipschitz constant one: the mean value theorem and bound every secant slope. The square root is continuous on , but
No finite Lipschitz bound works on that interval. At , the ratios are . Smaller input changes near zero therefore require larger amplification factors.
Figure 1.
Bounded secant slopes permit a corner, while the square root needs unbounded amplification near zero
. Details.
For a real function, Lipschitz continuity means that the absolute slopes of all secant lines are bounded. If the derivative exists at a point, taking a limit of those slopes gives . In the other direction, a function that is continuous on a real interval, differentiable in its interior, and satisfies there is Lipschitz continuous by the mean value theorem. The interval hypothesis matters: the theorem uses the segment connecting the two inputs.
A Lipschitz function is uniformly continuous: for , choosing input tolerance works at every point. If , the function is constant. The converse fails; the square root on is uniformly continuous, and satisfies the weaker Hölder continuity bound , without a finite Lipschitz constant. These distinctions are developed in Lebl's worked examples. [ref]
The usefulness is controlled sensitivity. Successive Lipschitz maps with bounds and have a function composition with bound , because each stage amplifies the previous distance by at most its own bound. For an ordinary differential equation, Lipschitz continuity in the unknown state is the condition that makes nearby trial solutions controllably close in the Picard-Lindelöf theorem. For incomplete data, the McShane extension theorem fills in unobserved values while preserving the same bound. This one inequality connects error estimates, uniqueness, and interpolation.
Fix and a finite epsilon-net in . Choose a Borel map with , for example the nearest point with ties broken by index. Its cells give discrete probability measures with masses and . Let
The feasible set is nonempty and compact, so the minimum exists. Pushing any coupling forward by changes its cost by at most , hence . Conversely, lift a discrete coupling by the measure
Terms with zero row or column masses vanish. This lift has marginals , and its cost differs by at most . Therefore
Here is the finite linear programming duality proof. Write and consider the convex cone
It is closed and finitely generated. One elementary justification of closedness is to reduce each nonnegative representation to linearly independent generators, eliminating a coefficient along any linear dependence; after choosing a subsequence using the same subset of generators, their independent coordinates have bounded, convergent coefficients whenever the represented vectors converge. For , the point lies outside . Separation from this closed convex cone gives coefficients with
If , summing the middle inequalities against any feasible contradicts the last one. Thus , and , obey with dual objective greater than . The weak inequality already proved gives the reverse bound. Letting proves finite strong duality.
Reduce this discrete dual to a single Lipschitz function. For a feasible pair put . The triangle inequality gives , while and . Consequently
Conversely, any -Lipschitz vector gives a feasible pair . Adding a constant leaves its objective unchanged, so impose . The resulting feasible set is compact, and its maximum is .
For a maximizing vector, the McShane extension theorem has the following explicit proof in this situation. Define
The triangle inequality proves that this extension is -Lipschitz, and the discrete Lipschitz condition makes . Thus is a continuous feasible pair. Because ,
Letting , together with part i, proves . The infimum defining is also attained: the set of couplings is a closed subset of the compact space of probability measures on , and integrating the continuous cost is continuous for the weak-star topology.
A map is Lipschitz continuous with Lipschitz constant when
for all .
Fix . The Lipschitz inequality and the triangle inequality imply
while choosing gives a finite upper bound. Hence the infimum defining is a real number.
If , then for every , while gives the reverse inequality after taking the infimum. Thus . For arbitrary ,
Taking infima gives ; interchanging gives
This is the McShane extension theorem: extends without increasing its Lipschitz constant.