Functional limit theorem

A functional limit theorem is a result in probability theory that establishes convergence in distribution for a sequence of random functions or stochastic processes. Unlike an ordinary limit theorem, which concerns random variables taking values in a finite-dimensional space, a functional limit theorem treats each entire sample path as a single random element of a function space. The principal example is Donsker’s invariance principle, which identifies Brownian motion as the scaling limit of a centered random walk.

Functional limit theorems require two logically distinct forms of control. The finite-dimensional distributions of the processes must converge, and the sequence of probability laws on the relevant function space must be tight. Finite-dimensional convergence determines the distributions of the prospective limit at finitely many times, while tightness prevents probability mass from escaping through increasingly irregular path behavior. Together, these conditions yield weak convergence of process-valued random elements.

Donsker’s invariance principle

Let (X_1,X_2,\ldots) be independent and identically distributed real random variables satisfying

[ \mathbb E[X_1]=0, \qquad \operatorname{Var}(X_1)=\sigma^2, \qquad 0<\sigma^2<\infty. ]

Write

[ S_k=\sum_{j=1}^{k}X_j ]

for the associated random walk. A continuous process on the unit interval can be obtained by linear interpolation:

[ W_n(t)

\frac{1}{\sigma\sqrt n} \left( S_{\lfloor nt\rfloor} + (nt-\lfloor nt\rfloor)X_{\lfloor nt\rfloor+1} \right), \qquad 0\leq t\leq 1. ]

Donsker’s theorem states that

[ W_n \Rightarrow B ]

in (C[0,1]), where (B) is standard Brownian motion and the arrow denotes convergence in distribution with respect to the uniform topology. Equivalently, the probability measures induced by the interpolated random walks converge weakly to Wiener measure.

For every fixed collection of times

[ 0\leq t_1<\cdots<t_m\leq 1, ]

the random vector

[ \bigl(W_n(t_1),\ldots,W_n(t_m)\bigr) ]

converges in distribution to

[ \bigl(B(t_1),\ldots,B(t_m)\bigr). ]

This part follows from the multivariate form of the central limit theorem. The full functional statement is stronger because it also controls the behavior of the paths between the selected times.

Historical development

The functional form of the central limit theorem developed from earlier work on random walks and continuous stochastic processes. Norbert Wiener constructed the canonical probability measure for Brownian paths in the 1920s, thereby supplying a rigorous process-level object corresponding to the earlier physical model of Brownian motion. Andrey Kolmogorov subsequently placed stochastic processes within an axiomatic measure-theoretic framework and formulated continuity criteria that became central to tightness arguments.

Monroe D. Donsker established the invariance principle for normalized partial-sum processes in 1951. His result showed that the Gaussian limit occurring in the classical central limit theorem extends to a universal path-valued limit. The term “invariance principle” reflects the fact that the limiting process depends on the increment distribution only through its mean and variance, provided that the required moment assumptions hold.

During the 1950s, You Watanabe extended the partial-sum formulation to infinitesimal triangular arrays satisfying a Lindeberg condition. In Watanabe’s version, the cumulative variance functions converge to a deterministic nondecreasing function (v), and the corresponding interpolated processes converge to the time-changed Brownian process (B(v(t))). This formulation connected the functional theorem with the Lindeberg–Feller central limit theorem and separated the Gaussian limit from the assumption that all increments share a common distribution.

Yuri Prokhorov later expressed tightness through relative compactness of families of probability measures on suitable metric spaces. Anatoliy Skorokhod introduced topologies on spaces of càdlàg functions that permit convergence despite small discrepancies in jump times. These developments allowed functional limit theorems to include discontinuous processes and limits that cannot be treated naturally in the uniform topology.

Function spaces and topologies

The choice of state space forms part of the theorem rather than merely its notation. For continuous limits, the standard setting is

[ C[0,1]

{x:[0,1]\to\mathbb R \mid x \text{ is continuous}}, ]

equipped with the supremum norm

[ \lVert x\rVert_\infty

\sup_{0\leq t\leq 1}|x(t)|. ]

This topology records uniform closeness of sample paths. It is appropriate for interpolated random walks converging to Brownian motion because both the approximating paths and the limiting paths are continuous.

Processes with jumps are generally treated as random elements of the Skorokhod space

[ D[0,1], ]

whose elements are right-continuous functions with finite left limits. The commonly used (J_1) topology allows a small monotone deformation of the time coordinate. Consequently, a jump in an approximating path may occur at a nearby time without preventing convergence to the corresponding jump of the limit.

Other Skorokhod topologies encode different relationships between clustered jumps and limiting discontinuities. Their distinctions become material when several nearby jumps in an approximating process merge into one limiting jump, or when a discontinuous limit cannot be matched by a single nearby discontinuity.

Finite-dimensional convergence and tightness

Suppose (X_n) and (X) are stochastic processes indexed by ([0,1]). Finite-dimensional convergence means that

[ \bigl(X_n(t_1),\ldots,X_n(t_m)\bigr) \Rightarrow \bigl(X(t_1),\ldots,X(t_m)\bigr) ]

for every finite set of time points. This condition identifies the finite-dimensional distributions of the limit but does not by itself imply convergence in a path space. A sequence may have the correct distribution at every fixed set of times while displaying increasingly rapid oscillations between those times.

Tightness provides the missing pathwise control. For probability measures (\mu_n) on a metric space (E), tightness means that for every (\varepsilon>0), there exists a compact set (K_\varepsilon\subset E) such that

[ \inf_n \mu_n(K_\varepsilon)\geq 1-\varepsilon. ]

In (C[0,1]), compactness is characterized through the Arzelà–Ascoli theorem. Tightness can therefore be derived from probabilistic bounds on the initial values and on the modulus of continuity

[ \omega_x(\delta)

\sup_{\substack{s,t\in[0,1]\|s-t|\leq\delta}} |x(t)-x(s)|. ]

A standard sufficient condition bounds moments of increments in the form

[ \mathbb E!\left[|X_n(t)-X_n(s)|^\alpha\right] \leq C|t-s|^{1+\beta}, ]

where (C), (\alpha), and (\beta) are positive constants independent of (n). Such estimates connect functional convergence with the Kolmogorov continuity theorem, although continuity of each individual process and tightness of a family of process laws remain distinct properties.

Triangular-array formulation

A triangular array consists of random variables

[ {X_{n,k}:1\leq k\leq k_n,\ n\geq1}, ]

with independence imposed within each row. Let the variables be centered, and define the cumulative variance process by

[ v_n(t)

\sum_{k\leq \lfloor k_nt\rfloor} \operatorname{Var}(X_{n,k}). ]

Assume that (v_n(t)) converges to a continuous nondecreasing function (v(t)), uniformly in (t), and that the Lindeberg condition

[ \sum_{k=1}^{k_n} \mathbb E!\left[ X_{n,k}^{2} \mathbf 1_{{|X_{n,k}|>\varepsilon}} \right] \longrightarrow 0 ]

holds for every (\varepsilon>0). After a negligible interpolation or time-index adjustment, the associated partial-sum process converges to

[ B(v(t)). ]

The limiting covariance is consequently

[ \operatorname{Cov}\bigl(B(v(s)),B(v(t))\bigr)

v(s\wedge t). ]

When (v(t)=t), this theorem reduces to the standard Brownian invariance principle. The triangular-array formulation accommodates non-identically distributed increments while preserving a Gaussian process limit.

Continuous mappings and derived limits

Functional convergence permits further limit theorems through the continuous mapping theorem. If (X_n\Rightarrow X) in a function space and a functional (F) is continuous at (X) with probability one, then

[ F(X_n)\Rightarrow F(X). ]

For example, the maximum functional

[ F(x)=\sup_{0\leq t\leq1}x(t) ]

is continuous on (C[0,1]) under the uniform topology. Donsker’s theorem therefore implies convergence of normalized random-walk maxima to the maximum of Brownian motion. Integral functionals such as

[ F(x)=\int_0^1 x(t),dt ]

are also continuous in this setting and yield distributional limits for accumulated partial sums.

Discontinuous functionals require a more specific analysis of their discontinuity sets. In Skorokhod spaces, an operation that is natural at the level of paths may fail to be continuous when jumps coincide or when the time deformation changes their ordering. Functional limit arguments therefore depend on the topology and on the almost-sure regularity of the limiting process.

Relation to other invariance principles

The Brownian functional limit theorem is the finite-variance case of a broader class of invariance principles. When the increment distribution has sufficiently heavy tails, normalization by (\sqrt n) is replaced by a scale determined by regular variation, and the limiting process may be a Lévy process with jumps. Dependence among increments can instead produce limits such as fractional Brownian motion, whose covariance reflects long-range temporal structure.

Martingale versions replace independent increments with suitable conditional mean and conditional variance assumptions. In that setting, convergence of the predictable quadratic variation identifies the time scale of the Brownian limit, while a conditional Lindeberg condition excludes macroscopically large increments. This structure underlies the martingale central limit theorem and many diffusion approximations.

See also