The Strong Law of Large Numbers

Flip a fair coin forever and track the running fraction of heads. Common sense says this fraction should settle down. It should converge to 1/21/2. This is not merely about being likely to be close to 1/21/2 at each fixed time. It is actually about convergence, as a single infinite sequence of coin flips unfolds. This is a fundamentally stronger claim than the one made by the Weak Law of Large Numbers. Making it precise requires the machinery of Modes of Convergence of Random Variables. Specifically, it requires almost-sure convergence. This is a statement about the entire infinite sample path at once, rather than about a sequence of separate probabilities. The Strong Law of Large Numbers (SLLN) is the theorem that makes this common-sense picture rigorous. For independent, identically distributed random variables with finite mean, the sample average converges almost surely to that mean. It is one of the two or three most important theorems in probability. It underlies every simulation, every empirical frequency argument, and every use of the phrase "in the long run" in statistics. It is also the theorem that separates probability theory built on measure theory from probability theory built on mere convergence of expectations. This is because almost-sure statements genuinely require control over an uncountable family of events simultaneously. The big picture is this: there are (at least) two natural senses in which Xˉn→μ\bar X_n \to \mu could hold. The weak law says that for each ε>0\varepsilon>0, the probability P(∣Xˉn−μ∣>ε)P(|\bar X_n - \mu|>\varepsilon) shrinks to 00 as n→∞n\to\infty. This is a statement about a sequence of numbers, one for each nn. The strong law says that the event {ω:Xˉn(ω)→μ}\{\omega : \bar X_n(\omega) \to \mu\} has probability 11. This is a statement about a single event determined by the whole infinite sequence X1,X2,…X_1, X_2, \ldots. The strong law implies the weak law but not conversely in general. The gap between them is exactly the gap between convergence in probability and almost-sure convergence. This article gives the precise definitions. It states and proves a clean and fully general version of the SLLN, due essentially to Kolmogorov. It does so via the elegant route through martingales/reverse martingales, and via a classical truncation argument. It explains why the weaker Chebyshev-based techniques used for the WLLN are not strong enough. It shows exactly what can go wrong when the hypotheses are weakened. It closes by pointing toward the natural next question. How fast does Xˉn\bar X_n converge to μ\mu, and what is the shape of the fluctuations? This is the subject of the Central Limit Theorem.

Key takeaways
  • The SLLN says Xˉn→μ\bar X_n \to \mu almost surely, a statement about one event of probability 1, not a sequence of probabilities.
  • It is strictly stronger than the WLLN: almost-sure convergence implies convergence in probability, but not vice versa.
  • The only hypothesis needed (Kolmogorov's version) is i.i.d. with E∣X1∣<∞E|X_1| < \infty; no finite variance is required.
  • The classical proof strategy is truncation + a fourth-moment or variance bound + Borel–Cantelli, or the elegant reverse-martingale proof via exchangeability.
  • Dropping independence, identical distribution, or the finite-mean hypothesis each produces genuine counterexamples where Xˉn\bar X_n fails to converge a.s.
  • Key idea: almost-sure convergence controls the whole infinite path at once, and this extra control is exactly what lets us say "the long-run average settles down," not just "it is usually close."

Where this lives today

The SLLN is the theoretical justification for Monte Carlo simulation: estimating an integral or expectation E[g(X)]E[g(X)] by averaging g(X1),…,g(Xn)g(X_1),\ldots,g(X_n) over simulated draws is valid precisely because the strong law guarantees the running average converges to the true expectation, for almost every simulated stream, as n→∞n\to\infty. It underlies the frequentist interpretation of probability itself — the claim that long-run relative frequencies converge to the true probability is a direct instance of the SLLN applied to indicator variables. In statistics, consistency proofs for estimators (e.g. that the sample mean, sample variance, or maximum-likelihood estimators converge to the true parameter as sample size grows) typically invoke the SLLN as the base case. In information theory, the Shannon–McMillan–Breiman theorem (the asymptotic equipartition property) is an ergodic-theoretic strong law for entropy rates, central to data compression. In statistical mechanics, strong laws (and their ergodic-theorem generalizations) justify replacing time averages of physical observables with ensemble (phase-space) averages. In cryptography and randomized algorithms, strong laws justify the almost-sure eventual success of randomized primality tests and other Las Vegas–type algorithms run for long enough. And in mathematical finance, the SLLN underlies the law of large numbers for insurance and portfolio diversification arguments — the empirical claim frequency of a large, independent insurance pool converges almost surely to its theoretical mean.

Ask the tutor: Can you show me, step by step, why Kolmogorov's maximal inequality is strictly stronger than applying Chebyshev's inequality at each fixed nn and taking a union bound?

DefinitionAlmost-sure convergence and the Strong Law of Large Numbers

Let (Ω,F,P)(\Omega, \mathcal F, P) be a probability space and let X1,X2,…X_1, X_2, \ldots be random variables on it, and let XX be a random variable (possibly a constant). We say XnX_n converges almost surely to XX, written Xn→a.s.XX_n \xrightarrow{\text{a.s.}} X, if

P({ω∈Ω:lim⁡n→∞Xn(ω)=X(ω)})=1.P\Big(\{\omega \in \Omega : \lim_{n\to\infty} X_n(\omega) = X(\omega)\}\Big) = 1.

Equivalently, the set of ω\omega for which the numerical sequence Xn(ω)X_n(\omega) fails to converge to X(ω)X(\omega) is a (measurable) event of probability 00. Now let X1,X2,…X_1, X_2, \ldots be a sequence of random variables on (Ω,F,P)(\Omega,\mathcal F, P), and let

Xˉn:=1n∑i=1nXi\bar X_n := \frac{1}{n}\sum_{i=1}^n X_i

be the sample mean of the first nn of them. The Strong Law of Large Numbers is the statement that, under suitable hypotheses on (Xn)(X_n) (most classically: independent and identically distributed with E∣X1∣<∞E|X_1|<\infty), there is a constant μ\mu such that

Xˉn→a.s.μas n→∞,\bar X_n \xrightarrow{\text{a.s.}} \mu \qquad \text{as } n \to \infty,

and in that case necessarily μ=E[X1]\mu = E[X_1].

Intuition

Picture the sample path n↦Xˉn(ω)n \mapsto \bar X_n(\omega) for a single fixed outcome ω\omega — a single infinite sequence of coin flips, say. This is one specific numerical sequence, and it either converges to μ\mu or it does not; there is no probability attached to this one path. The randomness enters only through the process of choosing ω\omega. The SLLN says: if you choose ω\omega according to PP, the resulting path converges to μ\mu with probability 11. Paths that oscillate forever, or drift off, or converge to the wrong limit, form an exceptional set — a set so small that it is invisible to the measure PP, even though (in general) it may be nonempty and even uncountable. This is qualitatively different from the weak law's picture, in which we freeze nn, look at the whole ensemble of possible Xˉn\bar X_n values across all ω\omega, and observe that this ensemble concentrates near μ\mu as nn grows — but different ω\omega could still, for each fixed nn, be responsible for the small leftover probability of deviation, and there is no logical obstruction (absent a stronger theorem) to those "bad" ω\omega's being different for every nn, in a way that could conceivably prevent any single path from ever settling down. The SLLN's real content is ruling this out.

Figure
Two paths: one that settles down a.s., one bad path in the null set
n μ x̄ₙ typical path: x̄ₙ → μ (prob. 1 set) exceptional ω: never converges (prob. 0 set)

The theorem

TheoremKolmogorov's Strong Law of Large Numbers

Let X1,X2,X3,…X_1, X_2, X_3, \ldots be independent and identically distributed random variables on a probability space (Ω,F,P)(\Omega, \mathcal F, P), satisfying

E∣X1∣<∞.E|X_1| < \infty.

Let μ:=E[X1]\mu := E[X_1] and Xˉn:=1n∑i=1nXi\bar X_n := \frac{1}{n}\sum_{i=1}^n X_i. Then

Xˉn→a.s.μas n→∞.\bar X_n \xrightarrow{\text{a.s.}} \mu \qquad \text{as } n \to \infty.

Conversely, if X1,X2,…X_1,X_2,\ldots are i.i.d. and Xˉn\bar X_n converges almost surely to some finite constant, then E∣X1∣<∞E|X_1|<\infty and the constant equals E[X1]E[X_1].

LemmaKolmogorov's inequality

Let Y1,…,YnY_1,\ldots,Y_n be independent random variables with E[Yi]=0E[Y_i]=0 and Var(Yi)=σi2<∞\mathrm{Var}(Y_i)=\sigma_i^2<\infty. Let Sk=Y1+⋯+YkS_k = Y_1+\cdots+Y_k. Then for every λ>0\lambda>0,

P(max⁡1≤k≤n∣Sk∣≥λ)≤Var(Sn)λ2=∑i=1nσi2λ2.P\Big(\max_{1\le k\le n}|S_k| \ge \lambda\Big) \le \frac{\mathrm{Var}(S_n)}{\lambda^2} = \frac{\sum_{i=1}^n \sigma_i^2}{\lambda^2}.
Proof

(Kolmogorov's inequality.) Let Ak={∣S1∣<λ,…,∣Sk−1∣<λ,∣Sk∣≥λ}A_k = \{|S_1|<\lambda,\ldots,|S_{k-1}|<\lambda, |S_k|\ge \lambda\} for k=1,…,nk=1,\ldots,n: the event that kk is the first time the partial sum exceeds λ\lambda in absolute value. The AkA_k are disjoint and their union is {max⁡k≤n∣Sk∣≥λ}\{\max_{k\le n}|S_k|\ge \lambda\}. We compute

E[Sn2]≥∑k=1nE[Sn21Ak].E[S_n^2] \ge \sum_{k=1}^n E[S_n^2 \mathbf 1_{A_k}].

This holds because the AkA_k are disjoint subsets of Ω\Omega and Sn2≥0S_n^2\ge 0, so summing E[Sn21Ak]E[S_n^2\mathbf 1_{A_k}] over kk only uses part of the total expectation E[Sn2]=E[Sn21⋃Ak]+E[Sn21(⋃Ak)c]E[S_n^2]=E[S_n^2 \mathbf 1_{\bigcup A_k}] + E[S_n^2\mathbf 1_{(\bigcup A_k)^c}], and the second term is ≥0\ge 0. Write Sn=Sk+(Sn−Sk)S_n = S_k + (S_n - S_k) on AkA_k. Then

Sn2=Sk2+2Sk(Sn−Sk)+(Sn−Sk)2≥Sk2+2Sk(Sn−Sk).S_n^2 = S_k^2 + 2 S_k(S_n - S_k) + (S_n-S_k)^2 \ge S_k^2 + 2S_k(S_n-S_k).

Now AkA_k is determined by Y1,…,YkY_1,\ldots,Y_k only (it depends on S1,…,SkS_1,\ldots,S_k), while Sn−Sk=Yk+1+⋯+YnS_n - S_k = Y_{k+1}+\cdots+Y_n is independent of Y1,…,YkY_1,\ldots,Y_k, hence independent of 1AkSk\mathbf 1_{A_k} S_k. Since E[Sn−Sk]=0E[S_n - S_k] = 0,

E[1AkSk(Sn−Sk)]=E[1AkSk] E[Sn−Sk]=0.E\big[\mathbf 1_{A_k} S_k (S_n - S_k)\big] = E[\mathbf 1_{A_k}S_k]\, E[S_n-S_k] = 0.

Therefore E[Sn21Ak]≥E[Sk21Ak]≥λ2P(Ak)E[S_n^2 \mathbf 1_{A_k}] \ge E[S_k^2 \mathbf 1_{A_k}] \ge \lambda^2 P(A_k), the last inequality because on AkA_k we have ∣Sk∣≥λ|S_k|\ge \lambda. Summing over kk,

E[Sn2]≥∑k=1nλ2P(Ak)=λ2P(max⁡k≤n∣Sk∣≥λ).E[S_n^2] \ge \sum_{k=1}^n \lambda^2 P(A_k) = \lambda^2 P\Big(\max_{k\le n}|S_k|\ge \lambda\Big).

Since E[Sn2]=Var(Sn)=∑iσi2E[S_n^2] = \mathrm{Var}(S_n) = \sum_i \sigma_i^2 (using independence and mean zero), the inequality follows. ■\blacksquare

∎
Proof

(Strong Law, finite-variance case, as a stepping stone.) We first prove the theorem under the extra assumption Var(X1)=σ2<∞\mathrm{Var}(X_1) = \sigma^2 < \infty; this illustrates the main mechanism cleanly, and the full proof below removes this restriction by truncation. Let Yi=Xi−μY_i = X_i - \mu, so E[Yi]=0E[Y_i]=0, Var(Yi)=σ2\mathrm{Var}(Y_i)=\sigma^2, and set Sn=∑i=1nYi=∑i=1nXi−nμS_n = \sum_{i=1}^n Y_i = \sum_{i=1}^n X_i - n\mu, so that Xˉn−μ=Sn/n\bar X_n - \mu = S_n/n. We must show Sn/n→0S_n/n \to 0 a.s. Fix ε>0\varepsilon>0. For each block of times between 2m2^{m} and 2m+12^{m+1}, apply Kolmogorov's inequality (proved above) to the variables Y1,…,Y2m+1Y_1,\ldots,Y_{2^{m+1}} with λ=ε 2m\lambda = \varepsilon\, 2^m:

P(max⁡k≤2m+1∣Sk∣≥ε 2m)≤2m+1σ2ε222m=2σ2ε22m.P\Big(\max_{k \le 2^{m+1}} |S_k| \ge \varepsilon\, 2^m\Big) \le \frac{2^{m+1}\sigma^2}{\varepsilon^2 2^{2m}} = \frac{2\sigma^2}{\varepsilon^2 2^m}.

Summing over m=0,1,2,…m=0,1,2,\ldots gives a convergent geometric series, ∑m2σ2ε22m<∞\sum_m \frac{2\sigma^2}{\varepsilon^2 2^m} < \infty. By the (easy, first) Borel–Cantelli lemma, almost surely only finitely many of the events

Bm:={max⁡k≤2m+1∣Sk∣≥ε 2m}B_m := \Big\{\max_{k\le 2^{m+1}}|S_k| \ge \varepsilon\, 2^m\Big\}

occur. Hence almost surely there is a (random) MM such that for all m≥Mm\ge M, max⁡k≤2m+1∣Sk∣<ε 2m\max_{k\le 2^{m+1}}|S_k| < \varepsilon\, 2^m. For any kk with 2m≤k<2m+12^m \le k < 2^{m+1} and m≥Mm\ge M,

∣Sk∣k≤ε 2m2m=ε.\frac{|S_k|}{k} \le \frac{\varepsilon\, 2^m}{2^m} = \varepsilon.

So almost surely, lim sup⁡k→∞∣Sk∣/k≤ε\limsup_{k\to\infty} |S_k|/k \le \varepsilon. Since ε>0\varepsilon>0 was arbitrary, intersecting over a countable sequence ε=1/j\varepsilon = 1/j, j=1,2,…j=1,2,\ldots (a countable intersection of probability-1 events has probability 1) gives Sk/k→0S_k/k \to 0 almost surely, i.e. Xˉn→μ\bar X_n \to \mu a.s. ■\blacksquare

∎
Proof

(Strong Law, general case E∣X1∣<∞E|X_1|<\infty, via truncation.) This is the classical Kolmogorov truncation argument; it removes the finite-variance assumption used above. Step 1 (truncate). Define Xi′=Xi1∣Xi∣≤iX_i' = X_i \mathbf 1_{|X_i|\le i}. We will show Xˉn−Xˉn′→0\bar X_n - \bar X_n' \to 0 a.s. where Xˉn′=1n∑i=1nXi′\bar X_n' = \frac1n\sum_{i=1}^n X_i', and separately that Xˉn′→μ\bar X_n' \to \mu a.s.; together these give Xˉn→μ\bar X_n\to\mu a.s. Step 2 (Xi≠Xi′X_i \ne X_i' only finitely often, a.s.). Since the XiX_i are identically distributed with law that of X1X_1,

∑i=1∞P(Xi≠Xi′)=∑i=1∞P(∣X1∣>i).\sum_{i=1}^\infty P(X_i \ne X_i') = \sum_{i=1}^\infty P(|X_1| > i).

A standard identity for nonnegative random variables (Fubini/Tonelli on ∣X1∣=∫0∞1∣X1∣>t dt|X_1| = \int_0^{\infty} \mathbf 1_{|X_1|>t}\,dt) gives

∑i=1∞P(∣X1∣>i)≤∫0∞P(∣X1∣>t) dt=E∣X1∣<∞.\sum_{i=1}^\infty P(|X_1|>i) \le \int_0^\infty P(|X_1| > t)\,dt = E|X_1| < \infty.

By Borel–Cantelli, almost surely only finitely many of the events {Xi≠Xi′}\{X_i \ne X_i'\} occur. Hence, almost surely, there is a random N0(ω)N_0(\omega) such that Xi(ω)=Xi′(ω)X_i(\omega) = X_i'(\omega) for all i≥N0(ω)i \ge N_0(\omega); consequently 1n∑i=1n(Xi−Xi′)→0\frac1n\sum_{i=1}^n (X_i - X_i') \to 0 a.s. (a finite, fixed number of nonzero terms divided by n→∞n\to\infty vanishes), i.e. Xˉn−Xˉn′→0\bar X_n - \bar X_n' \to 0 a.s. Step 3 (center the truncated variables and control their variance sum). Let μi=E[Xi′]=E[X11∣X1∣≤i]\mu_i = E[X_i'] = E[X_1 \mathbf 1_{|X_1|\le i}]. By dominated convergence (dominating function ∣X1∣|X_1|, using E∣X1∣<∞E|X_1|<\infty), μi→E[X1]=μ\mu_i \to E[X_1] = \mu as i→∞i\to\infty, so by Cesàro's lemma 1n∑i=1nμi→μ\frac1n\sum_{i=1}^n \mu_i \to \mu. It remains to show 1n∑i=1n(Xi′−μi)→0\frac1n \sum_{i=1}^n (X_i' - \mu_i) \to 0 a.s. The summands are independent (since the XiX_i are), mean zero, with variance

Var(Xi′)≤E[(Xi′)2]=E[X121∣X1∣≤i].\mathrm{Var}(X_i') \le E[(X_i')^2] = E[X_1^2 \mathbf 1_{|X_1|\le i}].

We must show ∑i=1∞Var(Xi′)i2<∞\sum_{i=1}^\infty \frac{\mathrm{Var}(X_i')}{i^2} < \infty; this is the key technical estimate, after which we can apply a martingale/L2L^2-convergence + Kronecker's lemma argument (below) exactly as in the finite-variance proof. Estimate, using Fubini and E[X121∣X1∣≤i]=∫0i2P(X121∣X1∣≤i>t) dt≤∫0i2P(X12>t) dtE[X_1^2\mathbf 1_{|X_1|\le i}] = \int_0^{i^2} P(X_1^2 \mathbf 1_{|X_1|\le i} > t)\,dt \le \int_0^{i^2} P(X_1^2>t)\,dt:

∑i=1∞1i2E[X121∣X1∣≤i]=∑i=1∞1i2 E[X12∑k=1∞1k−1<∣X1∣≤k1k≤i]=E[X12∑k=1∞1k−1<∣X1∣≤k∑i=k∞1i2].\sum_{i=1}^\infty \frac{1}{i^2} E[X_1^2\mathbf 1_{|X_1|\le i}] = \sum_{i=1}^\infty \frac{1}{i^2}\, E\Big[X_1^2 \sum_{k=1}^\infty \mathbf 1_{k-1<|X_1|\le k} \mathbf 1_{k\le i}\Big] = E\Big[X_1^2 \sum_{k=1}^{\infty} \mathbf 1_{k-1<|X_1|\le k} \sum_{i=k}^\infty \frac{1}{i^2}\Big].

Using ∑i=k∞i−2≤2k\sum_{i=k}^\infty i^{-2} \le \frac{2}{k} for k≥1k \ge 1 (standard tail bound: ∑i≥ki−2≤1k+∫k∞t−2dt=2k\sum_{i\ge k} i^{-2} \le \frac1k + \int_k^\infty t^{-2}dt = \frac2k), and X121k−1<∣X1∣≤k≤k21k−1<∣X1∣≤k≤2k ∣X1∣1k−1<∣X1∣≤kX_1^2 \mathbf 1_{k-1<|X_1|\le k} \le k^2 \mathbf 1_{k-1<|X_1|\le k} \le 2k\, |X_1| \mathbf 1_{k-1<|X_1|\le k} (valid since k≤2∣X1∣k\le 2|X_1| on that event when k≥1k\ge1; if k−1<∣X1∣k-1 < |X_1| then k<∣X1∣+1≤2∣X1∣k < |X_1|+1 \le 2|X_1| once ∣X1∣≥1|X_1|\ge 1, and the finitely many boundary terms with ∣X1∣<1|X_1|<1 contribute a bounded amount), we get

∑i=1∞1i2E[X121∣X1∣≤i]  ≤  C E[∑k=1∞∣X1∣ 1k−1<∣X1∣≤k]  ≤  C E∣X1∣<∞\sum_{i=1}^\infty \frac{1}{i^2} E[X_1^2\mathbf 1_{|X_1|\le i}] \;\le\; C\, E\Big[\sum_{k=1}^\infty |X_1|\, \mathbf 1_{k-1<|X_1|\le k}\Big] \;\le\; C\, E|X_1| < \infty

for an absolute constant CC (one may take C=6C=6 after tracking constants; the exact value is immaterial). So

∑i=1∞Var(Xi′)i2<∞.\sum_{i=1}^\infty \frac{\mathrm{Var}(X_i')}{i^2} < \infty.

Step 4 (Kronecker's lemma finishes it). Let Zi=(Xi′−μi)/iZ_i = (X_i' - \mu_i)/i. The ZiZ_i are independent, mean 00, with ∑iVar(Zi)=∑iVar(Xi′)/i2<∞\sum_i \mathrm{Var}(Z_i) = \sum_i \mathrm{Var}(X_i')/i^2 < \infty by Step 3. A standard L2L^2-martingale convergence argument (the partial sums Tn=∑i=1nZiT_n = \sum_{i=1}^n Z_i form a martingale with sup⁡nE[Tn2]=∑iVar(Zi)<∞\sup_n E[T_n^2] = \sum_i \mathrm{Var}(Z_i) < \infty, hence by the L2L^2 martingale convergence theorem TnT_n converges a.s. and in L2L^2 to a finite limit T∞T_\infty) shows that ∑i=1∞Zi\sum_{i=1}^\infty Z_i converges almost surely. Now Kronecker's Lemma states: if ∑izi\sum_i z_i converges (as a numerical series) then 1n∑i=1nizi→0\frac1n \sum_{i=1}^n i z_i \to 0. Applying this pointwise, a.s., to zi=Zi(ω)z_i = Z_i(\omega), izi=Xi′(ω)−μii z_i = X_i'(\omega) - \mu_i, gives

1n∑i=1n(Xi′−μi)→0a.s.\frac1n \sum_{i=1}^n (X_i' - \mu_i) \to 0 \quad \text{a.s.}

Combining with Step 3's Cesàro limit 1n∑μi→μ\frac1n\sum \mu_i \to \mu, we get Xˉn′→μ\bar X_n' \to \mu a.s. Combined with Step 2 (Xˉn−Xˉn′→0\bar X_n - \bar X_n'\to 0 a.s.), this gives Xˉn→μ\bar X_n \to \mu a.s., completing the proof of the direct statement. Converse. Suppose X1,X2,…X_1,X_2,\ldots are i.i.d. and Xˉn→c\bar X_n \to c a.s. for a finite constant cc. Then Xˉn−n−1nXˉn−1=Xn/n→c−c=0\bar X_n - \frac{n-1}{n}\bar X_{n-1} = X_n/n \to c - c = 0 a.s. (using n−1n→1\frac{n-1}{n}\to 1). So Xn/n→0X_n/n \to 0 a.s. By the second Borel–Cantelli lemma (using independence and identical distribution), if E∣X1∣=∞E|X_1|=\infty then ∑nP(∣Xn∣>n)=∑nP(∣X1∣>n)=∞\sum_n P(|X_n|>n) = \sum_n P(|X_1|>n) = \infty (since E∣X1∣=∞E|X_1|=\infty forces the tail sum to diverge, by the same integral identity as in Step 2 run in reverse), which would force ∣Xn∣>n|X_n|>n infinitely often almost surely, contradicting Xn/n→0X_n/n\to 0 a.s. Hence E∣X1∣<∞E|X_1|<\infty, and then the direct statement already proved forces c=μ=E[X1]c=\mu=E[X_1]. ■\blacksquare

∎

Worked examples

Example 1: an asymmetric discrete distribution, and what almost-sure convergence actually buys you. Let X1,X2,…X_1, X_2, \ldots be i.i.d. with the (deliberately lopsided) distribution

P(X1=−1)=0.1,P(X1=2)=0.3,P(X1=5)=0.6.P(X_1 = -1) = 0.1,\qquad P(X_1 = 2) = 0.3,\qquad P(X_1 = 5)=0.6.

Then

μ=E[X1]=(−1)(0.1)+2(0.3)+5(0.6)=−0.1+0.6+3.0=3.5.\mu = E[X_1] = (-1)(0.1) + 2(0.3) + 5(0.6) = -0.1 + 0.6 + 3.0 = 3.5.

Since E∣X1∣=0.1+0.6+3.0=3.7<∞E|X_1| = 0.1 + 0.6 + 3.0 = 3.7 < \infty, Kolmogorov's SLLN applies directly: Xˉn→3.5\bar X_n \to 3.5 almost surely. What this buys us concretely: consider the event

E∞:={ω:lim⁡n→∞Xˉn(ω) exists and equals 3.5}.E_\infty := \Big\{\omega : \lim_{n\to\infty}\bar X_n(\omega) \text{ exists and equals } 3.5\Big\}.

The theorem says P(E∞)=1P(E_\infty) = 1. This is a statement about the entire infinite sequence of outcomes at once. It is emphatically stronger than merely knowing, e.g., that P(∣Xˉ1000−3.5∣<0.01)P(|\bar X_{1000} - 3.5| < 0.01) is close to 11 (a WLLN-type or CLT-type statement about one fixed n=1000n=1000). To see the qualitative gap: it is a priori conceivable (before we have proved the SLLN) that for every fixed large nn, Xˉn\bar X_n is probably close to 3.53.5, and yet a full-measure family of paths oscillates forever because each path happens to have its "bad blocks" at ever-later, ever-rarer times — this is logically consistent with the weak law alone (the events {∣Xˉn−μ∣>ε}\{|\bar X_n - \mu| > \varepsilon\} could a priori "shift around" across ω\omega as nn varies, without the union over infinitely many nn's of small-probability events having small probability). The Borel–Cantelli argument in the proof is precisely what rules this out: it shows the total "budget" of bad events across all dyadic blocks is summable, so only finitely many bad events occur for a.e. ω\omega, and hence the path, from some point on, is trapped.

Example 2: variance blows up under truncation weight — verifying the key sum in the general proof numerically. To make the truncation machinery of the proof concrete (not just symbolic), consider X1X_1 with the heavy-but-integrable-tailed density

f(x)=2x3,x≥1,f(x) = \frac{2}{x^3}, \qquad x \ge 1,

and f(x)=0f(x)=0 for x<1x<1 (a Pareto distribution with shape parameter 22). Then

E[X1]=∫1∞x⋅2x3 dx=∫1∞2x2 dx=2<∞,E[X_1] = \int_1^\infty x \cdot \frac{2}{x^3}\,dx = \int_1^\infty \frac{2}{x^2}\,dx = 2 < \infty,

so μ=2\mu = 2 and the SLLN applies: Xˉn→2\bar X_n \to 2 a.s. But

E[X12]=∫1∞x2⋅2x3 dx=∫1∞2x dx=∞,E[X_1^2] = \int_1^\infty x^2\cdot \frac{2}{x^3}\,dx = \int_1^\infty \frac{2}{x}\,dx = \infty,

so X1X_1 has infinite variance, and the finite-variance proof (via Kolmogorov's inequality directly on Xi−μX_i - \mu) does not apply — this is exactly the case that forces us to use the truncation argument. Let's verify the key summability estimate from Step 3 of the general proof directly for this distribution, i.e. check ∑ii−2E[X121X1≤i]<∞\sum_i i^{-2} E[X_1^2 \mathbf 1_{X_1 \le i}] < \infty. Compute the inner expectation exactly:

E[X121X1≤i]=∫1ix2⋅2x3 dx=∫1i2x dx=2ln⁡i,i≥1.E[X_1^2 \mathbf{1}_{X_1\le i}] = \int_1^i x^2\cdot\frac{2}{x^3}\,dx = \int_1^i \frac{2}{x}\,dx = 2\ln i, \qquad i \ge 1.

So the sum in question is

∑i=1∞2ln⁡ii2.\sum_{i=1}^\infty \frac{2\ln i}{i^2}.

This converges: ln⁡i\ln i grows slower than any positive power of ii, so ln⁡ii2=O(i−3/2)\frac{\ln i}{i^2} = O(i^{-3/2}) eventually, and ∑i−3/2<∞\sum i^{-3/2}<\infty. (Concretely: for i≥e2i\ge e^2, ln⁡i≤i1/2\ln i \le i^{1/2} using ln⁡x≤x1/2\ln x \le x^{1/2} for x≥x \ge some fixed point past e2e^2, which one checks by calculus — ln⁡x−x→−∞\ln x - \sqrt x \to -\infty and is decreasing for large xx — so ln⁡ii2≤i−3/2\frac{\ln i}{i^2}\le i^{-3/2} for such ii, and the tail sum is finite; adding the finitely many small-ii terms keeps the total finite.) This confirms, in this genuinely infinite-variance example, that the variance-of-truncated-variables sum required by the proof is indeed finite, exactly as the general theorem asserts it must be — and indeed Xˉn→2\bar X_n \to 2 a.s. even though no finite-variance CLT-type refinement of this convergence is available (this Pareto example, incidentally, is the standard illustration that the SLLN can hold while the CLT, which needs finite variance, does not apply in its classical form).

CounterexampleWhy i.i.d. cannot be weakened to merely "identically distributed, pairwise independent, no moment assumption" — and why finite mean is essential

The theorem requires E∣X1∣<∞E|X_1| < \infty. Here is a genuine i.i.d. example (independence intact) where this fails and the conclusion fails too. Let X1,X2,…X_1, X_2,\ldots be i.i.d. standard Cauchy random variables, with density

f(x)=1π(1+x2),x∈R.f(x) = \frac{1}{\pi(1+x^2)}, \qquad x\in\mathbb R.

This distribution is symmetric about 00, so one might hope Xˉn→0\bar X_n \to 0. But

E∣X1∣=∫−∞∞∣x∣π(1+x2) dx=∞E|X_1| = \int_{-\infty}^\infty \frac{|x|}{\pi(1+x^2)}\,dx = \infty

(the integrand behaves like 1/(π∣x∣)1/(\pi |x|) for large ∣x∣|x|, whose integral diverges — a genuine divergence, not a symmetric cancellation, since we are integrating ∣X1∣|X_1|, not X1X_1). So the hypothesis E∣X1∣<∞E|X_1|<\infty fails. The conclusion fails dramatically: it is a classical fact (provable via characteristic functions) that if X1,…,XnX_1,\ldots,X_n are i.i.d. standard Cauchy, then Xˉn=1n∑i=1nXi\bar X_n = \frac1n \sum_{i=1}^n X_i has exactly the same standard Cauchy distribution for every nn. (The characteristic function of X1X_1 is φ(t)=e−∣t∣\varphi(t) = e^{-|t|}; by independence the characteristic function of ∑i=1nXi\sum_{i=1}^n X_i is e−n∣t∣e^{-n|t|}, so the characteristic function of Xˉn=1n∑Xi\bar X_n = \frac1n\sum X_i is e−n∣t/n∣=e−∣t∣e^{-n|t/n|} = e^{-|t|}, i.e. standard Cauchy again, for every nn.) In particular Xˉn\bar X_n does not converge in probability to any constant (its distribution never concentrates — it is standard Cauchy at every stage, so e.g. P(∣Xˉn∣>1)=P(∣X1∣>1)P(|\bar X_n| > 1) = P(|X_1|>1), a fixed positive number, for every nn), and a fortiori it cannot converge almost surely to a constant either. In fact, one can show lim sup⁡nXˉn=+∞\limsup_n \bar X_n = +\infty and lim inf⁡nXˉn=−∞\liminf_n \bar X_n = -\infty almost surely: the running average never settles down at all. This shows the finite-mean hypothesis is not a technical artifact of the proof — remove it, keeping full independence and identical distribution, and the theorem's conclusion can fail in the most extreme possible way (no constant limit, not even convergence in probability).

Scope, edge cases & common traps

SituationWhat happensWhy
i.i.d., E∣X1∣<∞E|X_1|<\inftySLLN holds: Xˉn→μ\bar X_n \to \mu a.s.Kolmogorov's theorem, proved above
i.i.d., E∣X1∣=∞E|X_1|=\infty but symmetric (e.g. Cauchy)Xˉn\bar X_n fails to converge even in probabilityNo finite mean to converge to; see counterexample
Independent, not identically distributed, Var(Xi)\mathrm{Var}(X_i) boundedSLLN still holds (Kolmogorov's criterion ∑Var(Xi)/i2<∞\sum \mathrm{Var}(X_i)/i^2 < \infty suffices)Same variance-sum + Kronecker argument, no i.i.d. needed
Identically distributed but not independent (e.g. Xi=X1X_i = X_1 for all ii)Xˉn=X1\bar X_n = X_1 for all nn; converges a.s., but to a random variable, not to μ\mu unless X1X_1 is a.s. constantIndependence is what forces the limit to be deterministic (a 00–11 law argument)
Weak law only (E∣X1∣<∞E|X_1|<\infty, i.i.d.)Xˉn→μ\bar X_n \to \mu in probability — this always follows from a.s. convergence, so WLLN is implied by SLLNConvergence a.s. ⇒\Rightarrow convergence in probability, always
Finite variance availableThe simpler variance-based proof above suffices; no truncation neededKolmogorov's inequality applies directly to Xi−μX_i - \mu

The mathematician behind it

Origins · 1 minAndrei Nikolaevich Kolmogorov and how this was discovered
AN
Andrei Nikolaevich Kolmogorov
1903–1987 · Soviet mathematician, architect of modern axiomatic probability theory

Kolmogorov built the measure-theoretic foundations of probability in his 1933 monograph Grundbegriffe der Wahrscheinlichkeitsrechnung, giving almost-sure convergence and the strong laws their rigorous modern meaning. His 1930 and 1933 strong law theorems — the maximal inequality bearing his name, the three-series theorem, and the general i.i.d. strong law with only a finite-mean hypothesis — remain the definitive results in the subject. Beyond probability, Kolmogorov made foundational contributions to turbulence, dynamical systems (Kolmogorov–Arnold–Moser theory), algorithmic complexity, and the theory of computation, making him one of the most versatile mathematicians of the twentieth century.

History
- 1713 — Jacob Bernoulli publishes the Ars Conjectandi, proving the first law of large numbers (for Bernoulli trials), in what is now understood as a weak-law form.
- 1909 — Émile Borel proves an early strong-law-type result for the binary digits of a random real number ("normal numbers"), a precursor to the general strong law.
- 1930 — Kolmogorov proves a strong law under a finite-variance-type moment condition using his maximal inequality.
- 1933 — Kolmogorov publishes the Grundbegriffe, establishing measure-theoretic probability and proving the general SLLN for i.i.d. sequences assuming only E∣X1∣<∞E|X_1|<\infty.
- 1949 onward — Etemadi and others give simplified proofs (Etemadi's 1981 proof removes even the pairwise-independence-to-full-independence gap in parts of the classical argument, using only pairwise independence), and the theorem is extended to martingale and ergodic settings (Birkhoff's ergodic theorem, 1931, is recognized as a vast generalization).
Is the Strong Law "stronger" just because it sounds more impressive, or is there a precise sense in which it implies the Weak Law?

There is a precise, provable implication: almost-sure convergence always implies convergence in probability. If Xn→XX_n \to X a.s., then for any ε>0\varepsilon>0, the events {∣Xn−X∣>ε}\{|X_n - X|>\varepsilon\} must have probability tending to 00, because otherwise a positive-probability set of ω\omega would have ∣Xn(ω)−X(ω)∣>ε|X_n(\omega)-X(\omega)|>\varepsilon infinitely often, contradicting a.s. convergence on a positive-probability set. This is a general fact about modes of convergence, not special to the SLLN. So the SLLN (a.s. convergence of Xˉn\bar X_n) automatically yields the WLLN (convergence in probability of Xˉn\bar X_n) as a corollary — but not vice versa, which is exactly why it is called "strong."

Does the Strong Law require finite variance?

No. Kolmogorov's theorem, as proved above, only requires E∣X1∣<∞E|X_1|<\infty — a first-moment condition. This is a genuinely stronger and more useful result than a finite-variance version, because many important distributions (heavy-tailed but integrable ones, like the Pareto example with shape parameter 22 worked out above) have infinite variance yet still obey the strong law. The finite-variance case is easier to prove (via Kolmogorov's maximal inequality applied directly) and is often taught first as a stepping stone, but the general theorem needs the truncation technique to handle the infinite-variance case.

Can the sample mean converge almost surely to something other than a constant?

Yes, if the independence hypothesis is dropped. If Xi=X1X_i = X_1 for all ii (total dependence), then Xˉn=X1\bar X_n = X_1 for every nn, which trivially "converges" (it's constant in nn) but to the random variable X1X_1, not to E[X1]E[X_1] unless X1X_1 happens to be a.s. constant. More subtly, for stationary ergodic sequences (a weaker hypothesis than i.i.d. but still with a form of asymptotic independence), Birkhoff's ergodic theorem guarantees a.s. convergence to a limit that is constant precisely when the process is ergodic; for merely stationary (non-ergodic) sequences the a.s. limit can be a genuine random variable depending on which "ergodic component" the path falls into.

Why can't we just use the Weak Law's Chebyshev-inequality proof technique to get the Strong Law directly?

The WLLN's standard proof bounds P(∣Xˉn−μ∣>ε)P(|\bar X_n - \mu| > \varepsilon) for one fixed nn using Chebyshev's inequality and shows this bound tends to 00. To upgrade to almost-sure convergence, one needs to control the maximum deviation over a whole range of nn's simultaneously, and show that bad events across infinitely many nn's have summable probability (so only finitely many occur, by Borel–Cantelli). A naive union bound over all nn from 11 to ∞\infty using only Chebyshev's per-nn bound σ2/(nε2)\sigma^2/(n\varepsilon^2) gives a divergent harmonic-type series, which is not good enough. Kolmogorov's maximal inequality is the extra tool that controls the whole running maximum at once, and the dyadic-blocking trick in the proof converts this into a summable series, which is exactly the extra ingredient the SLLN's proof needs beyond the WLLN's.

Is the SLLN "true" for every reasonable notion of average, or only for the arithmetic mean of i.i.d. variables?

The theorem as stated is specifically about i.i.d. arithmetic means, but it has vast generalizations. Kolmogorov's own strengthening covers independent (not necessarily identically distributed) sequences under the summability condition ∑iVar(Xi)/i2<∞\sum_i \mathrm{Var}(X_i)/i^2 < \infty. Etemadi's theorem (1981) shows that pairwise independence (a strictly weaker hypothesis than full independence) already suffices for i.i.d. sequences with finite mean. Birkhoff's Ergodic Theorem generalizes the SLLN to stationary ergodic processes, replacing "independent" by the much weaker "measure-preserving and ergodic," and is the version used in statistical mechanics and dynamical systems. Martingale strong laws give yet another generalization to dependent sequences with a specific conditional-mean structure.

What role does the Borel–Cantelli lemma play in the proof, precisely?

Borel–Cantelli is the bridge between "a sequence of small probabilities" and "an almost-sure statement about eventual behavior." Its first (easy) form says: if ∑nP(An)<∞\sum_n P(A_n) < \infty, then almost surely only finitely many of the events AnA_n occur — equivalently, almost every ω\omega eventually escapes all the AnA_n's for good. In the SLLN proof, the events AnA_n are chosen (via dyadic blocking and Kolmogorov's inequality, or via the truncation-mismatch events {Xi≠Xi′}\{X_i \ne X_i'\}) so that ∑nP(An)\sum_n P(A_n) is provably finite. Borel–Cantelli then converts this numerical summability into the qualitative statement that, from some random point onward, the "bad" behavior never recurs — which is exactly the local structure of an almost-sure limit statement.

How does the SLLN foreshadow the Central Limit Theorem?

The SLLN tells us that Xˉn→μ\bar X_n \to \mu but says nothing about the rate or shape of the fluctuations Xˉn−μ\bar X_n - \mu around 00 before the limit is reached. The Central Limit Theorem answers exactly this refined question, under the extra hypothesis of finite variance σ2\sigma^2: it shows that n(Xˉn−μ)/σ\sqrt n(\bar X_n - \mu)/\sigma converges in distribution to a standard normal, pinning down both the correct rescaling (n\sqrt n) and the limiting shape (Gaussian) of the fluctuations. In this sense the SLLN is the zeroth-order statement (convergence to the right constant) and the CLT is the first-order refinement (the size and distribution of the error), the natural next question once the SLLN is established.

Before this

Where this leads