Quant Memo
Foundational

Kolmogorov's Axioms of Probability

The three rules that turn "probability" from a vague feeling into a number you can compute with — and the reason every probability calculation you'll ever do is secretly built on set theory.

Prerequisites: Set Theory Basics

Before 1933, "probability" meant different things to different mathematicians — a long-run frequency to some, a degree of belief to others — and there was no single set of rules everyone agreed a valid probability had to obey. Andrey Kolmogorov fixed this with three simple rules. Everything else in probability theory — Bayes' rule, expectation, the central limit theorem — is a consequence of just these three, so it is worth seeing exactly what they say and why nothing less would do.

The analogy: rules for a fair coin jar

Imagine a jar holding tickets for every possible outcome of some experiment — every card in the filing cabinet from set theory. You want to assign each pile of tickets (each event) a "size" that behaves the way sizes should: nothing is negatively sized, the whole jar has a fixed total size, and if you split the jar into non-overlapping piles, their sizes must add up to the size of the piles combined. Kolmogorov's axioms say exactly this, with "size" renamed "probability."

Writing it down

Fix a sample space Ω\Omega (every possible outcome) and consider events AΩA \subseteq \Omega (sub-piles of outcomes, in the language of sets). A function PP assigning a number to every event is a valid probability measure if it satisfies three axioms.

Axiom 1 — non-negativity. P(A)0P(A) \geq 0 for every event AA. In words: no probability is ever negative; the smallest a pile can be sized is zero.

Axiom 2 — normalisation. P(Ω)=1P(\Omega) = 1. In words: something in the sample space is guaranteed to happen, so the whole jar has total size exactly one.

Axiom 3 — countable additivity. For any sequence of pairwise disjoint events A1,A2,A3,A_1, A_2, A_3, \dots (no two overlap),

P(i=1Ai)=i=1P(Ai).P\left(\bigcup_{i=1}^{\infty} A_i\right) = \sum_{i=1}^{\infty} P(A_i) .

In words: if you split an event into non-overlapping pieces — even infinitely many of them — the probability of the whole thing is the sum of the probabilities of the pieces, and no more. This is the direct probabilistic cousin of the set-theory fact that disjoint piles don't need an overlap correction.

Everything familiar follows from just these three. For instance P(Ac)=1P(A)P(A^c) = 1 - P(A) falls straight out: AA and AcA^c are disjoint and together make up Ω\Omega, so by Axiom 3 their probabilities sum to P(Ω)=1P(\Omega) = 1 by Axiom 2.

P(A₁)=0.3 P(A₂)=0.5 P(A₃)=0.2 Ω, total probability 1 0.3 + 0.5 + 0.2 = 1
A sample space partitioned into disjoint slices. Axiom 2 fixes the whole rectangle's area at 1; Axiom 3 says the slice probabilities must add up to it exactly.

Worked example 1: a loaded six-sided die

Suppose a die is weighted so that P(1)=P(2)=0.05P(1) = P(2) = 0.05 each, P(3)=P(4)=P(5)=0.1P(3)=P(4)=P(5)=0.1 each, and P(6)=0.6P(6) = 0.6. Check the axioms directly: each value is 0\geq 0 (Axiom 1, satisfied). Sum them: 0.05+0.05+0.1+0.1+0.1+0.6=1.000.05+0.05+0.1+0.1+0.1+0.6 = 1.00 (Axiom 2, satisfied, since these six outcomes are disjoint and exhaust Ω\Omega). Now compute P(even)P(\text{even}) using Axiom 3: the events "roll 2," "roll 4," "roll 6" are pairwise disjoint, so P(even)=P(2)+P(4)+P(6)=0.05+0.1+0.6=0.75P(\text{even}) = P(2)+P(4)+P(6) = 0.05+0.1+0.6 = 0.75. You never needed anything beyond the three axioms to get that number.

Worked example 2: proving the union bound from the axioms

Claim: for any two events, P(AB)P(A)+P(B)P(A \cup B) \leq P(A) + P(B). Split ABA \cup B into two disjoint pieces: AA itself, and "BB but not AA," written BAB \setminus A. These are disjoint by construction, and together they make up ABA \cup B, so Axiom 3 gives P(AB)=P(A)+P(BA)P(A \cup B) = P(A) + P(B \setminus A). Now, BAB \setminus A is a sub-pile of BB, and a sub-pile can never have more probability than the pile containing it (this itself follows from Axiom 1 applied to B(BA)B \setminus (B\setminus A)), so P(BA)P(B)P(B \setminus A) \leq P(B). Substituting: P(AB)=P(A)+P(BA)P(A)+P(B)P(A \cup B) = P(A) + P(B\setminus A) \leq P(A) + P(B). The whole inequality — used constantly to bound the chance that at least one of many bad things happens — is a two-line consequence of the axioms, not a separate assumption.

What this means in practice

Every probability model a quant builds — a distribution of returns, a default probability, a Bayesian posterior — is required to satisfy these three axioms or it is not a valid probability model at all, regardless of how it was derived. Risk aggregation, VaR bounds, and union-bound arguments in machine learning generalisation theory all trace back to Axiom 3.

A probability assignment is valid only if it is non-negative (Axiom 1), assigns 1 to the whole sample space (Axiom 2), and adds up correctly over disjoint pieces, even infinitely many (Axiom 3). Every other probability rule — complements, unions, conditional probability — is derived from just these three.

Axiom 3 requires the events to be disjoint — if AA and BB overlap, P(AB)P(A)+P(B)P(A \cup B) \neq P(A) + P(B); you must subtract the overlap, P(AB)=P(A)+P(B)P(AB)P(A \cup B) = P(A) + P(B) - P(A \cap B), exactly as in the set-theory inclusion-exclusion formula. Applying plain addition to overlapping events is the single most common probability error, and it silently overstates the true probability by double-counting the shared outcomes.

Related concepts

Practice in interviews

Further reading

  • Kolmogorov, Foundations of the Theory of Probability (1933)
  • Billingsley, Probability and Measure (ch. 1)
ShareTwitterLinkedIn