Uniform convergence controls approximation error across an entire domain. Compare x^n with x/n, distinguish pointwise limits, and learn when continuity and integration pass to the limit.
Uniform convergence
Uniform convergence means that a sequence of functions approaches a limit function with one error tolerance working across the entire stated domain. For a quant building a pricing approximation, it distinguishes accuracy at each fixed spot or parameter value from an error guarantee that holds wherever the model is used.
Let fn:D→R approximate f:D→R, where n indexes increasing resolution or approximation order. Uniform convergence on D means
∀ε>0∃N∀n≥N∀x∈D:∣fn(x)−f(x)∣<ε.
The same N works for everyx. By comparison, pointwise convergence lets N depend on x: fix an input first, then wait long enough for its error to shrink. The order of “for every input” and “there exists N” changes the strength of the promise. See Lebl's definitions.
Turn a whole curve into one error number
Define the supremum error
En=x∈Dsup∣fn(x)−f(x)∣.
The supremum is the least upper bound; an input attaining it need not exist. Uniform convergence is equivalent to En→0. This is often called convergence in the uniform norm or supremum norm, written ∥fn−f∥∞→0 when the errors are bounded. The criterion controls absolute error in the function's output units, not relative error or derivatives.
A finite grid estimates errors at selected points. Without an additional bound between grid points, its largest observed error does not certify the supremum over a continuous domain.
A boundary that never settles uniformly
On D=[0,1], take fn(x)=xn. At every fixed x<1, the powers approach zero; at x=1, they remain one. The pointwise limit is
f(x)={0,1,0≤x<1,x=1.
Every fn is continuous, but its limit has a jump. For each finite n, inputs just below one still have xn arbitrarily close to one while their limit value is zero. Consequently,
x∈[0,1]sup∣xn−f(x)∣=1for every n.
The error is zero at x=1. Its supremum of one is approached from below and never attained. Calling it the “maximum error at the endpoint” would miss the mechanism.
At n=100, 0.99100≈0.366032. More generally, choose xn=(1/2)1/n<1: then fn(xn)−f(xn)=1/2 for every n. The troublesome input moves toward the boundary as resolution increases. This does not contradict convergence at each fixed input. Angenent's notes develop this example and the uniform-distance test.
Now compare gn(x)=x/n on the same domain. Its limit is zero and
x∈[0,1]sup∣gn(x)∣=n1⟶0.
At n=100, every error is at most 0.01. For a strict tolerance ε, any integer N>1/ε works simultaneously at all inputs.
On the dimensionless interval [0,1], curves x^n for n=5,20,100 approach a discontinuous pointwise limit but retain supremum error 1. Curves x/n converge uniformly to zero, with error at most 0.01 when n=100.
Original deterministic examples, with different vertical scales. The left panel's dashed zero line, open circle at (1,0), and filled point at (1,1) describe the pointwise limit. The right panel's whole curve approaches zero.
The domain is part of the claim. Restrict xn to [0,a] for a fixeda<1, with a>0: its supremum error becomes an→0. Removing only the endpoint, to use [0,1), leaves the supremum at one and does not restore uniform convergence.
Which operations are safe?
Uniform convergence preserves continuity: if every fn is continuous on the stated domain and convergence is uniform there, then f is continuous. A sequence of continuous approximations to a discontinuous target therefore cannot converge uniformly across the jump.
It also permits integration through a limit on a fixed finite interval. If each fn is Riemann integrable on [a,b] and converges uniformly to f, then f is integrable and
∫abfn(x)dx−∫abf(x)dx≤(b−a)En⟶0.
This follows by bounding the absolute integrand error by En. It is useful when an approximated curve is accumulated over maturities or states. The finite-interval condition matters; uniform convergence alone does not justify an improper integral over an infinite interval. These preservation results are established in Lebl, §6.2.
Differentiation needs more. Even un(x)=sin(nx)/n converges uniformly to zero on R, since ∣un(x)∣≤1/n. Yet un′(0)=1 for every n, while the limit's derivative is zero. A bound on pricing error alone cannot establish convergence of a hedge sensitivity. One sufficient theorem on a bounded interval assumes continuously differentiable approximations, uniformly convergent derivatives, and convergence of the function values at one point.
For the integral comparison used above, the Calculus I definite-integral lesson develops linearity and comparison. Its public preview is available; the complete lesson requires membership.
This article concerns deterministic function sequences. Convergence in probability instead controls the probability of a random error exceeding a threshold. Uniform convergence of empirical risk adds a supremum over a model class to a statistical convergence statement; its sampling assumptions are a separate issue.
Practice: change the domain
For hn(x)=x/n, what is the smallest integer N such that ∣hn(x)∣<0.02 for every n≥N and every x∈[0,3]? Does the same sequence converge uniformly to zero on [0,∞)?
Answer. On [0,3], the supremum is 3/n, so strict inequality requires n>150 and the smallest N is 151. On [0,∞), no finite n bounds all errors: choosing x=n already gives error one. It converges pointwise to zero there, but not uniformly. All inputs and outputs in this exercise are dimensionless.
Sigurd Angenent, University of Wisconsin–Madison, Math 521: Uniform Convergence: powers near a boundary and domain-dependent uniform distance.
Jiří Lebl, Basic Analysis I, §6.2, Interchange of limits: Theorems 6.2.2, 6.2.4 and 6.2.10; Exercise 6.2.22 on infinite intervals. Figures, numerical evaluations and the practice problem are original.