Uniform Convergence

Consider a sequence of continuous functions on [0,1][0,1]. Suppose it converges, at every single point, to a function that is not continuous. This is not a pathology cooked up to break intuition. It is the generic behavior of pointwise limits. This means pointwise convergence is far too weak a notion. It cannot preserve the properties (continuity, integrability, differentiability) that make functions tractable. The question this article answers is this: what extra condition on a sequence of functions guarantees that "nice" properties pass to the limit? The answer is uniform convergence. Instead of asking that fn(x)→f(x)f_n(x) \to f(x) separately at each xx, with the speed of convergence allowed to depend on xx, we demand something stronger. We require a single rate of convergence that works simultaneously for every xx in the domain. This single strengthening replaces "for each xx, eventually close" with "eventually, uniformly close everywhere." It is one of the most consequential upgrades in analysis. It is the hinge on which the entire theory turns — the theory of continuity, integration, and differentiation of limits of functions and infinite series of functions. The big picture is this: pointwise convergence is a statement about infinitely many separate limits, one at each point, with no control connecting them. Uniform convergence packages all of these limits into a single, controllable estimate. This estimate is the supremum norm of the difference fn−ff_n - f tending to 00. This transforms a family of pointwise statements into one clean statement about a sequence of real numbers. It lets us import all our machinery for sequences of numbers — Cauchy criteria, comparison tests — into the world of function sequences. This article gives the precise ε\varepsilon–NN definition of uniform convergence via the sup-norm. It contrasts this carefully with pointwise convergence. It proves the key Cauchy criterion for uniform convergence, a completeness-type result. It also works through fully computed examples. These include a classic counterexample showing why the uniformity hypothesis cannot be dropped. It sets up, without yet proving, the landmark theorems that uniform convergence exists precisely to establish. These are: that uniform limits of continuous functions are continuous, and the Weierstrass MM-test for series of functions.

Key takeaways
  • Uniform convergence strengthens Pointwise Convergence of Sequences of Functions by requiring one NN that works for all xx at once.
  • It is defined via the sup-norm: ∥fn−f∥∞=sup⁡x∈E∣fn(x)−f(x)∣→0\|f_n - f\|_\infty = \sup_{x \in E} |f_n(x) - f(x)| \to 0.
  • Pointwise convergence lets NN depend on xx; uniform convergence forbids this — the quantifier order is reversed.
  • Uniform convergence is exactly the condition needed to prevent the Failure of Property Preservation under Pointwise Convergence.
  • A Cauchy-type criterion characterizes uniform convergence without reference to the limit function in advance.
  • Key idea: uniform convergence turns a family of separate point-by-point limits into a single controllable limit of real numbers, sup⁡x∣fn(x)−f(x)∣→0\sup_x|f_n(x)-f(x)| \to 0.

Where this lives today

Uniform convergence is the load-bearing hypothesis behind nearly every "interchange of limits" theorem in analysis: term-by-term differentiation and integration of series, the continuity of sums of power series on compact subsets of the disk of convergence, and the construction of continuous nowhere-differentiable functions (Weierstrass's function) as a uniformly convergent series of continuous pieces. In numerical analysis, uniform error bounds for approximating a function by polynomials (Weierstrass approximation theorem) or by truncated Fourier/Taylor series are precisely statements about uniform, not just pointwise, convergence — this is what guarantees an approximation is accurate everywhere on an interval simultaneously, not just at scattered sample points. In probability and statistics, the Glivenko–Cantelli theorem strengthens pointwise convergence of empirical distribution functions to a uniform statement (the basis of the Kolmogorov–Smirnov test). In numerical PDE and functional analysis, uniform convergence on compact sets underlies the topology of spaces like C(K)C(K) and the Arzelà–Ascoli compactness criterion, and in complex analysis, uniform convergence on compact subsets of the domain is exactly the hypothesis needed for term-by-term differentiation of convergent series of holomorphic functions.

:::quiz[If fn→ff_n \to f pointwise on [0,1][0,1] and each fnf_n is continuous, which conclusion is guaranteed?]

  • ff is continuous on [0,1][0,1]
  • ff is bounded on [0,1][0,1]
  • ∫01fn→∫01f\int_0^1 f_n \to \int_0^1 f
  • None of these are guaranteed without an additional hypothesis such as uniform convergence ✓

:::quiz[For fn(x)=xnf_n(x) = x^n on [0,1][0,1], what is ∥fn−f∥∞\|f_n - f\|_\infty where ff is the pointwise limit?]

  • It equals 00 for all nn
  • It equals 11 for every nn, so convergence is not uniform ✓
  • It tends to 00 as n→∞n \to \infty
  • It is undefined because ff is discontinuous

Ask the tutor: Can you show me step-by-step how to check whether fn(x)=x1+nx2f_n(x) = \frac{x}{1+nx^2} converges uniformly on R\mathbb{R}?

DefinitionUniform Convergence

Let E⊆RE \subseteq \mathbb{R} (or more generally a metric space) and let fn:E→Rf_n : E \to \mathbb{R}, n=1,2,3,…n = 1, 2, 3, \dots, be a sequence of functions. Let f:E→Rf : E \to \mathbb{R}. We say fn→ff_n \to f uniformly on EE if for every ε>0\varepsilon > 0 there exists N∈NN \in \mathbb{N} (depending only on ε\varepsilon, not on xx) such that

n≥N  ⟹  ∣fn(x)−f(x)∣<εfor every x∈E.n \ge N \implies |f_n(x) - f(x)| < \varepsilon \quad \text{for every } x \in E.

Equivalently, defining the sup-norm (or uniform norm) of a bounded function g:E→Rg : E \to \mathbb{R} by

∥g∥∞:=sup⁡x∈E∣g(x)∣,\|g\|_\infty := \sup_{x \in E} |g(x)|,

the sequence fn→ff_n \to f uniformly on EE if and only if fn−ff_n - f is bounded on EE for all large nn and

∥fn−f∥∞⟶0as n→∞.\|f_n - f\|_\infty \longrightarrow 0 \quad \text{as } n \to \infty.

Contrast with pointwise convergence: fn→ff_n \to f pointwise on EE means for every x∈Ex \in E and every ε>0\varepsilon>0 there exists NN (depending on both ε\varepsilon and xx) such that n≥N  ⟹  ∣fn(x)−f(x)∣<εn \ge N \implies |f_n(x)-f(x)|<\varepsilon. Uniform convergence implies pointwise convergence (take the same NN for each fixed xx), but not conversely.

Intuition

Picture the graph of ff as a fixed curve, and imagine an "ε\varepsilon-tube" of vertical half-width ε\varepsilon drawn around it: the region {(x,y):∣y−f(x)∣<ε}\{(x,y) : |y - f(x)| < \varepsilon\}. Pointwise convergence says that for each individual xx-coordinate, the graphs y=fn(x)y = f_n(x) eventually land inside the tube above that xx — but different xx's may take arbitrarily long to get there. Uniform convergence says something much stronger: from some index NN onward, the entire graph of fnf_n lies inside the tube, all at once, over the whole domain. This is exactly why uniform convergence is the right tool for preserving continuity: if every fnf_n is continuous and the whole graph of fnf_n eventually squeezes into a thin tube around ff, then ff itself cannot have a jump, because a thin enough tube around a jump cannot contain a continuous graph. Pointwise convergence gives no such global squeeze — the tube can be violated at points that keep sliding around as nn grows, which is precisely the mechanism behind the standard counterexamples.

:::svg[The ε\varepsilon-tube picture: fn(x)=xnf_n(x)=x^n pointwise vs. uniform failure on [0,1][0,1]] x y 0 1 f(1)=1 f(x)=0 on [0,1) f_n(x)=x^n (n=10) ε-tube around f (misses the curve near x=1) Pointwise: for fixed x<1, x^n → 0. Uniform: sup|x^n − f(x)| = 1 for all n.

Central results

TheoremCauchy Criterion for Uniform Convergence

Let E⊆RE \subseteq \mathbb{R} and let fn:E→Rf_n : E \to \mathbb{R} be a sequence of functions. Then there exists a function f:E→Rf : E \to \mathbb{R} such that fn→ff_n \to f uniformly on EE if and only if the sequence (fn)(f_n) is uniformly Cauchy on EE: for every ε>0\varepsilon > 0 there exists N∈NN \in \mathbb{N} such that

m,n≥N  ⟹  ∣fn(x)−fm(x)∣<εfor every x∈E.m, n \ge N \implies |f_n(x) - f_m(x)| < \varepsilon \quad \text{for every } x \in E.
Proof

We prove both directions. This uses the completeness of R\mathbb{R} (every Cauchy sequence of real numbers converges) as its essential engine — the proof technique is a two-step "pointwise limit first, then upgrade to uniform" argument.

(⇒\Rightarrow) Uniform convergence implies uniformly Cauchy. Suppose fn→ff_n \to f uniformly on EE. Let ε>0\varepsilon > 0. By definition of uniform convergence applied to ε/2>0\varepsilon/2 > 0, there is NN such that

n≥N  ⟹  ∣fn(x)−f(x)∣<ε/2for all x∈E.n \ge N \implies |f_n(x) - f(x)| < \varepsilon/2 \quad \text{for all } x \in E.

Then for m,n≥Nm, n \ge N and any x∈Ex \in E, the triangle inequality gives

∣fn(x)−fm(x)∣≤∣fn(x)−f(x)∣+∣f(x)−fm(x)∣<ε/2+ε/2=ε.|f_n(x) - f_m(x)| \le |f_n(x) - f(x)| + |f(x) - f_m(x)| < \varepsilon/2 + \varepsilon/2 = \varepsilon.

Since NN did not depend on xx, this bound holds for every x∈Ex \in E simultaneously, so (fn)(f_n) is uniformly Cauchy.

(⇐\Leftarrow) Uniformly Cauchy implies uniform convergence to some ff. Suppose (fn)(f_n) is uniformly Cauchy on EE. Step 1: Construct the candidate limit ff. Fix any x∈Ex \in E. The real number sequence (fn(x))n=1∞(f_n(x))_{n=1}^\infty satisfies: for every ε>0\varepsilon>0 there is NN (from the uniform Cauchy hypothesis) with ∣fn(x)−fm(x)∣<ε|f_n(x)-f_m(x)|<\varepsilon for all m,n≥Nm,n\ge N — in particular this holds for this fixed xx. So (fn(x))(f_n(x)) is a Cauchy sequence of real numbers. By completeness of R\mathbb{R}, it converges to some real number, which we call f(x)f(x). Doing this for every x∈Ex \in E defines a function f:E→Rf : E \to \mathbb{R}, and by construction fn→ff_n \to f pointwise on EE. Step 2: Upgrade pointwise convergence to uniform convergence. Let ε>0\varepsilon > 0. By the uniform Cauchy hypothesis applied to ε/2\varepsilon/2, choose NN such that

m,n≥N  ⟹  ∣fn(x)−fm(x)∣<ε/2for all x∈E.(∗)m, n \ge N \implies |f_n(x) - f_m(x)| < \varepsilon/2 \quad \text{for all } x \in E. \tag{$\ast$}

Fix n≥Nn \ge N and fix x∈Ex \in E. Statement (∗)(\ast) holds for all m≥Nm \ge N, so in particular

∣fn(x)−fm(x)∣<ε/2for all m≥N.|f_n(x) - f_m(x)| < \varepsilon/2 \quad \text{for all } m \ge N.

Let m→∞m \to \infty in this inequality. Since fm(x)→f(x)f_m(x) \to f(x) (Step 1) and the absolute value function is continuous, the left side converges to ∣fn(x)−f(x)∣|f_n(x) - f(x)|, and inequalities of the form "<ε/2< \varepsilon/2" pass to the limit as "≤ε/2\le \varepsilon/2" (a strict inequality am<ca_m < c for all mm only guarantees lim⁡am≤c\lim a_m \le c, not <c<c). Hence

∣fn(x)−f(x)∣≤ε/2<ε.|f_n(x) - f(x)| \le \varepsilon/2 < \varepsilon.

Crucially, NN was chosen using only ε\varepsilon and the uniform Cauchy hypothesis, with no dependence on xx; the argument above holds for every x∈Ex \in E with the same NN. Therefore

n≥N  ⟹  ∣fn(x)−f(x)∣<ε for all x∈E,n \ge N \implies |f_n(x) - f(x)| < \varepsilon \text{ for all } x \in E,

which is exactly the statement that fn→ff_n \to f uniformly on EE. ■\blacksquare

∎
CorollaryUniform convergence does not require knowing the limit in advance

To verify that a sequence (fn)(f_n) converges uniformly on EE, it suffices to check the uniformly Cauchy condition directly on the fnf_n's, without ever exhibiting the limit function ff. This is the exact analogue, for function sequences, of using the Cauchy criterion for sequences of real numbers, and it is the technical foundation for the Weierstrass M-Test.

Worked examples

Example 1 (uniform convergence on a restricted domain, with rate computed explicitly). Let fn(x)=nx1+n2x2f_n(x) = \dfrac{nx}{1+n^2x^2} for x∈[1,∞)x \in [1, \infty). Pointwise limit. For fixed x>0x > 0, as n→∞n \to \infty,

fn(x)=nx1+n2x2=x/n1/n2+x2→0x2=0.f_n(x) = \frac{nx}{1+n^2x^2} = \frac{x/n}{1/n^2 + x^2} \to \frac{0}{x^2} = 0.

So fn→f≡0f_n \to f \equiv 0 pointwise on [1,∞)[1,\infty) (and in fact on all of R\mathbb{R}). Claim: the convergence is uniform on [1,∞)[1,\infty). We compute ∥fn−f∥∞=sup⁡x≥1∣fn(x)∣\|f_n - f\|_\infty = \sup_{x \ge 1} |f_n(x)| exactly. Treat fnf_n as a function of the real variable x>0x>0:

fn(x)=nx1+n2x2.f_n(x) = \frac{nx}{1+n^2x^2}.

Differentiate in xx:

fn′(x)=n(1+n2x2)−nx(2n2x)(1+n2x2)2=n(1−n2x2)(1+n2x2)2.f_n'(x) = \frac{n(1+n^2x^2) - nx(2n^2x)}{(1+n^2x^2)^2} = \frac{n(1 - n^2x^2)}{(1+n^2x^2)^2}.

This vanishes when x=1/nx = 1/n, which is a maximum (check sign: fn′>0f_n'>0 for x<1/nx<1/n, fn′<0f_n'<0 for x>1/nx>1/n), with maximum value fn(1/n)=n⋅(1/n)1+n2(1/n2)=12f_n(1/n) = \frac{n \cdot (1/n)}{1 + n^2(1/n^2)} = \frac{1}{2}. For n≥1n \ge 1, the critical point x=1/n≤1x = 1/n \le 1 lies outside the domain [1,∞)[1,\infty) (except n=1n=1, where 1/n=11/n=1 is the left endpoint). Since fnf_n is decreasing on [1/n,∞)⊇[1,∞)[1/n, \infty) \supseteq [1,\infty) for every n≥1n\ge 1, the supremum of fnf_n on [1,∞)[1,\infty) is attained at the left endpoint x=1x=1:

sup⁡x≥1∣fn(x)−0∣=fn(1)=n1+n2.\sup_{x \ge 1} |f_n(x) - 0| = f_n(1) = \frac{n}{1+n^2}.

Now compute the limit of this exact quantity:

∥fn−f∥∞=n1+n2⟶0as n→∞,\|f_n - f\|_\infty = \frac{n}{1+n^2} \longrightarrow 0 \quad \text{as } n \to \infty,

since n1+n2≤nn2=1n→0\frac{n}{1+n^2} \le \frac{n}{n^2} = \frac1n \to 0. By the sup-norm criterion, fn→0f_n \to 0 uniformly on [1,∞)[1,\infty). Given ε>0\varepsilon > 0, an explicit valid NN: since n1+n2<1n\frac{n}{1+n^2} < \frac 1n, it suffices to take N>1/εN > 1/\varepsilon, e.g. N=⌈1/ε⌉+1N = \lceil 1/\varepsilon\rceil + 1; then for n≥Nn \ge N, sup⁡x≥1∣fn(x)∣<ε\sup_{x\ge1}|f_n(x)| < \varepsilon, and this NN manifestly does not depend on xx.

Example 2 (uniform convergence fails on a larger domain — same formula, different domain). Now consider the same sequence fn(x)=nx1+n2x2f_n(x) = \dfrac{nx}{1+n^2x^2}, but on the domain (0,∞)(0,\infty). Pointwise, we still get fn→0f_n \to 0 on (0,∞)(0,\infty) by the identical computation as above (for each fixed x>0x>0). But now the critical point x=1/nx = 1/n lies inside the domain (0,∞)(0,\infty) for every nn, and we found fn(1/n)=1/2f_n(1/n) = 1/2. Hence

∥fn−0∥∞=sup⁡x>0∣fn(x)∣=12for every n,\|f_n - 0\|_\infty = \sup_{x>0} |f_n(x)| = \frac12 \quad \text{for every } n,

which does not tend to 00. So fn→0f_n \to 0 fails to be uniform on (0,∞)(0,\infty), even though it converges pointwise there. Concretely, taking ε=1/4\varepsilon = 1/4: no matter how large NN is, choose x=1/Nx = 1/N; then fN(x)=1/2>1/4=εf_N(x) = 1/2 > 1/4 = \varepsilon. So no single NN works for all xx simultaneously — the definition of uniform convergence genuinely fails, and the failure is located exactly at the point x=1/nx = 1/n, which "escapes to 00" as n→∞n \to \infty and is different for every nn. This illustrates precisely the mechanism: pointwise convergence can hold everywhere while uniform convergence fails, because the "bad point" where fnf_n stays far from ff is allowed to migrate with nn.

Counterexamplewhy uniform convergence, not just pointwise, is needed for continuity to pass to the limit

Take E=[0,1]E = [0,1] and fn(x)=xnf_n(x) = x^n. Each fnf_n is continuous (indeed a polynomial) on [0,1][0,1]. Pointwise limit. For x∈[0,1)x \in [0,1), xn→0x^n \to 0. For x=1x = 1, xn=1x^n = 1 for all nn. So the pointwise limit is

f(x)={00≤x<11x=1.f(x) = \begin{cases} 0 & 0 \le x < 1 \\ 1 & x = 1. \end{cases}

This ff is discontinuous at x=1x=1, even though every fnf_n is continuous everywhere on [0,1][0,1] — an instance of the Failure of Property Preservation under Pointwise Convergence. Why the convergence is not uniform. Compute the sup-norm distance directly:

∥fn−f∥∞=sup⁡x∈[0,1]∣xn−f(x)∣.\|f_n - f\|_\infty = \sup_{x \in [0,1]} |x^n - f(x)|.

On [0,1)[0,1) this is sup⁡x∈[0,1)xn\sup_{x\in[0,1)} x^n, which (as x→1−x \to 1^-) approaches 11 but the sup is not attained on the open interval; nonetheless sup⁡x∈[0,1)xn=1\sup_{x \in [0,1)} x^n = 1 (values xnx^n get arbitrarily close to 11 as x→1−x\to1^-). At x=1x=1 the difference is 00. So

∥fn−f∥∞=1for every n,\|f_n - f\|_\infty = 1 \quad \text{for every } n,

which does not tend to 00. So fn↛ff_n \not\to f uniformly on [0,1][0,1]. This is exactly the situation the Uniform Limit of Continuous Functions theorem forbids: if fn→ff_n \to f uniformly and each fnf_n is continuous, ff must be continuous. Here ff is discontinuous, so — consistently — the convergence cannot be uniform. The single hypothesis that fails is uniformity; drop it (i.e. only assume pointwise convergence) and continuity of the limit is no longer guaranteed. Restricting to any [0,1−δ][0, 1-\delta] with 0<δ<10 < \delta < 1 restores uniform convergence, since there sup⁡x∈[0,1−δ]xn=(1−δ)n→0\sup_{x \in [0,1-\delta]} x^n = (1-\delta)^n \to 0; the obstruction is entirely concentrated near the endpoint x=1x=1, migrating there just as in Example 2.

Scope, edge cases & common traps

SituationPointwise convergenceUniform convergence
NN depends onxx and ε\varepsilonε\varepsilon only
Sup-norm ∥fn−f∥∞\|f_n-f\|_\inftymay not →0\to 0must →0\to 0
Continuity of limitnot guaranteedguaranteed (uniform limit of continuous is continuous)
Checking via Cauchy criterionpointwise Cauchy suffices, at each xxrequires uniformly-in-xx Cauchy estimate
Restricting domaincan help create uniformityshrinking domain can turn pointwise-only into uniform (Example 2 vs. compact subintervals)

The mathematician behind it

Origins · 1 minKarl Weierstrass and how this was discovered
KW
Karl Weierstrass
1815–1897 · German analysis, University of Berlin

Weierstrass is often called the "father of modern analysis" for insisting on the rigorous ε\varepsilon–δ\delta (and ε\varepsilon–NN) formulation of limits, continuity, and convergence that replaced the looser 18th-century intuitions inherited from Euler and Cauchy. His lectures at Berlin from the 1860s onward systematically distinguished pointwise from uniform convergence, exposed the subtlety that had led earlier mathematicians (including Cauchy, in an 1821 argument later recognized as flawed) to assert incorrectly that pointwise limits of continuous functions are always continuous. Weierstrass's insistence on uniformity as the correct hypothesis directly enabled the modern theory of power series, Fourier series, and the term-by-term differentiation and integration theorems that depend on it — including the MM-test that bears his name.

History
- 1821 — Cauchy publishes an argument (in Cours d'Analyse) implicitly assuming a pointwise limit of continuous functions is continuous; the gap goes unnoticed for decades.
- 1841 — Weierstrass, in unpublished work, already distinguishes convergence "in general" (pointwise) from convergence that is uniform in the variable.
- 1847–1848 — Philipp Ludwig von Seidel and George Gabriel Stokes independently identify the precise gap in Cauchy's reasoning, isolating the need for a uniformity condition.
- 1861 onward — Weierstrass's Berlin lectures give the definitive ε\varepsilon–NN formalization of uniform convergence used ever since.
- 1870s — The theory matures into the standard toolkit: uniform convergence, the Cauchy criterion for it, and the Weierstrass MM-test, are used to build rigorous foundations for Fourier and power series.
Does uniform convergence imply pointwise convergence?

Yes, always. If fn→ff_n \to f uniformly on EE, then given any fixed x0∈Ex_0 \in E and any ε>0\varepsilon>0, the uniform NN that works for all x∈Ex \in E in particular works for x=x0x = x_0. So ∣fn(x0)−f(x0)∣<ε|f_n(x_0) - f(x_0)| < \varepsilon for n≥Nn \ge N, which is exactly pointwise convergence at x0x_0. Since x0x_0 was arbitrary, fn→ff_n \to f pointwise everywhere on EE. The converse fails, as the examples in this article show (xnx^n on [0,1][0,1], or nx1+n2x2\frac{nx}{1+n^2x^2} on (0,∞)(0,\infty)): pointwise convergence is strictly weaker, because it permits the rate of convergence to depend on the point, with no uniform control across the whole domain.

Why is the sup-norm the "right" way to measure the distance between functions here?

The sup-norm ∥g∥∞=sup⁡x∈E∣g(x)∣\|g\|_\infty = \sup_{x\in E}|g(x)| measures the worst-case pointwise deviation over the entire domain. Saying ∥fn−f∥∞→0\|f_n - f\|_\infty \to 0 says that the worst discrepancy anywhere on EE shrinks to zero — which is exactly what "the whole graph squeezes into a thin tube" means. Any weaker measure (like convergence of fn(x)f_n(x) at each fixed xx, or convergence of an average like ∫∣fn−f∣\int|f_n-f|) allows bad behavior to persist at some points while looking fine overall. The sup-norm is also a genuine norm on the vector space of bounded functions on EE, making (Cb(E),∥⋅∥∞)(C_b(E), \|\cdot\|_\infty) a complete normed space (Banach space), which is why the Cauchy criterion works cleanly.

Is it enough to check uniform convergence on a dense subset of the domain?

Not in general, without extra hypotheses (such as equicontinuity of the family (fn)(f_n)). Uniform convergence on a dense subset D⊆ED \subseteq E does not automatically extend to uniform convergence on all of EE, because the sup over EE can be strictly larger than any bound obtained from DD alone if the functions oscillate badly between points of DD. However, if additionally each fnf_n is continuous, ff is continuous, and convergence is already known to be uniform on DD, one can sometimes upgrade using continuity to control the behavior between points of DD — but this requires a separate argument, not the sup-norm definition alone.

How does this relate to the Weierstrass M-test?

The Weierstrass MM-test is a sufficient condition for uniform convergence of a series ∑fn(x)\sum f_n(x): if ∣fn(x)∣≤Mn|f_n(x)| \le M_n for all x∈Ex \in E and all nn, and ∑Mn\sum M_n converges (as a series of real numbers), then ∑fn\sum f_n converges uniformly on EE. Its proof is a direct application of the Cauchy criterion for uniform convergence proved in this article: the partial sums SN(x)=∑n≤Nfn(x)S_N(x) = \sum_{n\le N} f_n(x) satisfy ∣SN(x)−SM(x)∣≤∑n=M+1NMn|S_N(x)-S_M(x)| \le \sum_{n=M+1}^N M_n for N>MN>M, and this tail is small (uniformly in xx, since it doesn't depend on xx at all) once the numerical series ∑Mn\sum M_n has small tails, by the ordinary Cauchy criterion for series of numbers.

If fn→ff_n \to f uniformly, does fn′→f′f_n' \to f'?

No — differentiation is much more delicate than continuity or integration, and uniform convergence of fnf_n alone says nothing about the derivatives. A standard counterexample is fn(x)=sin⁡(n2x)nf_n(x) = \frac{\sin(n^2 x)}{n} on R\mathbb{R}: since ∥fn∥∞=1/n→0\|f_n\|_\infty = 1/n \to 0, fn→0f_n \to 0 uniformly, but fn′(x)=ncos⁡(n2x)f_n'(x) = n\cos(n^2x), whose sup-norm is n→∞n \to \infty, so fn′f_n' does not even converge, let alone uniformly. The correct theorem requires uniform convergence of the derivatives fn′f_n' (plus pointwise convergence of fnf_n at just one point) to conclude fn→ff_n \to f uniformly and f′=lim⁡fn′f' = \lim f_n'.

Can a sequence converge uniformly on every bounded subinterval but not on the whole real line?

Yes, and this is common and important — it is called local uniform convergence or uniform convergence on compact sets. For example, the partial sums of many power series converge uniformly on every closed interval [−r,r][-r,r] strictly inside the interval of convergence, but not uniformly on the full open interval of convergence itself. This weaker-but-still-useful notion is enough to prove continuity of the sum function everywhere (since continuity is a local property, checkable on a small closed interval around each point) even without global uniform convergence.

Is uniform convergence the strongest possible notion of convergence for function sequences?

No — it is one useful notion among several, chosen because it is exactly strong enough to preserve continuity, and to justify swapping limits with integrals over bounded domains, while being checkable via the concrete sup-norm criterion. Stronger notions exist (e.g. convergence in stronger norms controlling derivatives, or normal convergence for series), and weaker-but-useful notions exist too (e.g. LpL^p convergence, convergence in measure), each suited to different preservation properties. Uniform convergence is best understood as the specific tool matched to the specific job of preserving continuity and interchanging limits with integrals.

Before this