Throughout, N denotes the natural numbers, R the real numbers, and Ξ» Lebesgue measure. For tβ₯0, βtβ denotes the greatest natural number β€t, which exists by the Archimedean property. We use repeatedly that the closed rays (ββ,t], tβR, together with R, form a Ο-system generating the Borel Ο-algebra: every open interval with rational endpoints is obtained from rays by countable set operations, and every open set is a countable union of such intervals by density of the rationals.
Step 0 (the space). Take Ξ©=(0,1), F={BβB(R):Bβ(0,1)}, and P the restriction of Ξ». F is a Ο-algebra on Ξ© (complements within (0,1) and countable unions of Borel subsets of (0,1) are again Borel subsets of (0,1)), P inherits countable additivity from Ξ» (Measure, Measure Space, and Probability Measure), and P(Ξ©)=Ξ»((0,1))=1 since Ξ» assigns each interval its length. So (Ξ©,F,P) is a probability space.
Step 1 (binary digits). For jβ₯1 define djβ:Ξ©βR by djβ(Ο)=β2jΟββ2β2jβ1Οβ. Writing t=2jβ1Ο: from 2βtββ€2t<2βtβ+2 we get β2tββ{2βtβ,2βtβ+1}, so djβ takes only the values 0 and 1. For 0β€β<2j let Ij,ββ=[β2βj,(β+1)2βj)β©(0,1) (the level-j dyadic intervals). On Ij,ββ we have β2jΟβ=β; hence each diβ with iβ€j is constant on every level-j interval, and djβ=1 on Ij,ββ exactly when β is odd. In particular each djβ is a simple function with Borel level sets, hence a random variable. By induction on L, the prefix sums satisfy
sLβ(Ο)=i=1βLβ2βidiβ(Ο)=2βLβ2LΟβ,soΟβ2βL<sLβ(Ο)β€Ο.
(Digit patterns.) Fix distinct indices j1β<β―<jsβ and values e1β,β¦,esββ{0,1}. We claim
P(dj1ββ=e1β,β¦,djsββ=esβ)=2βs.
The event is a union of level-jsβ dyadic intervals, and we count them by induction on s. For s=1: dj1ββ=e1β on exactly 2j1ββ1 of the 2j1β level-j1β intervals (those of the correct parity of β). Inductive step: suppose the event for e1β,β¦,esβ1β is a union of exactly 2jsβ1ββ(sβ1) level-jsβ1β intervals. Every level-jβ² interval with jβ²<jsβ is the disjoint union of its 2jsββjβ² level-jsβ subintervals, and djsββ equals esβ on exactly half of the level-jsβ subintervals of any level-(jsββ1) interval (its two subintervals carry djsββ=0 and djsββ=1 respectively), hence on exactly half of the level-jsβ subintervals of any level-jβ² interval with jβ²<jsβ. The count is therefore 2jsβ1ββ(sβ1)β
21ββ
2jsββjsβ1β=2jsββs. Each level-jsβ interval has P-measure 2βjsβ (its length; the leftmost is the interval (0,2βjsβ), of the same length), so the event has probability 2jsββsβ
2βjsβ=2βs. In particular P(djβ=0)=P(djβ=1)=1/2.
Step 2 (independent uniforms). Every positive natural number is uniquely of the form 2kβ1(2iβ1) with i,kβ₯1 (extract the largest power of two dividing the number; uniqueness by parity), so Οkβ(i)=2kβ1(2iβ1) defines a bijection of index pairs onto the positive naturals, with disjoint ranges for distinct k. Define sL(k)β=βi=1Lβ2βidΟkβ(i)β and Ukβ=supLβsL(k)β, the supremum existing since the sL(k)β are nondecreasing in L and bounded by 1 (Least Upper Bound Property of the Real Numbers); Ukβ is also the limit of the sL(k)β. Each sL(k)β is a simple function, and Ukβ is a random variable with values in [0,1], since {Ukβ>t}=βLβ{sL(k)β>t}βF and the rays (t,β) generate B(R) (generator criterion of Measurable Function and Real-Valued Measurable Function). Since sL(k)ββUkβ pointwise, {Ukββ€t}=βLβ{sL(k)ββ€t}, a decreasing intersection.
(Joint distribution functions.) Fix pβ₯1, distinct k1β,β¦,kpβ, and t1β,β¦,tpββR. By continuity from above of the finite measure P (complement an increasing union and use countable additivity),
P(a=1βpβ{Ukaβββ€taβ})=LββlimβP(a=1βpβ{sL(kaβ)ββ€taβ}).
For fixed L, each event {sL(kaβ)ββ€taβ} is the disjoint union, over the patterns (e1β,β¦,eLβ)β{0,1}L with βiβ€Lβ2βieiββ€taβ, of the pattern events {dΟkaββ(i)β=eiβΒ forΒ iβ€L}. The digit index sets {Οkaββ(i):iβ€L}, a=1,β¦,p, are pairwise disjoint, so expanding the intersection over a yields a disjoint union of combined pattern events on pL distinct digits, each of probability 2βpL by Step 1 β the product of the individual pattern probabilities 2βL. Summing over admissible pattern combinations factors as a product of sums, with the finite product notation:
P(a=1βpβ{sL(kaβ)ββ€taβ})=a=1βpβP(sL(kaβ)ββ€taβ).
Letting Lββ on both sides,
P(a=1βpβ{Ukaβββ€taβ})=a=1βpβP(Ukaβββ€taβ).(β)
(Uniformity.) Let tβ[0,1). The map (e1β,β¦,eLβ)β¦βiβ€Lβ2Lβieiβ is a bijection onto {0,1,β¦,2Lβ1} (uniqueness of binary representations of these integers, by induction on L), and βiβ€Lβ2βieiβ=2βLβiβ€Lβ2Lβieiβ; hence the number of patterns with βiβ€Lβ2βieiββ€t is β2Ltβ+1, and by Step 1,
P(sL(k)ββ€t)=2βL(β2Ltβ+1)β(t,t+2βL].
Letting Lββ: P(Ukββ€t)=t for all tβ[0,1); trivially P(Ukββ€t)=0 for t<0 and =1 for tβ₯1. In particular P(Ukβ=0)β€P(Ukββ€0)=0, and P(Ukβ=1)β€1βP(Ukββ€t)=1βt for every tβ[0,1), so P(Ukβ=1)=0 and P(Ukββ(0,1))=1.
(Independence of the uniforms.) We upgrade (β) to all Borel sets one coordinate at a time, by double induction on the family size p and on the number a0ββ{0,β¦,p} of coordinates already upgraded; the claim is that for all Borel B1β,β¦,Ba0ββ and all reals ta0β+1β,β¦,tpβ,
P(aβ€a0βββ{UkaβββBaβ}β©a>a0βββ{Ukaβββ€taβ})=aβ€a0βββP(UkaβββBaβ)β
a>a0βββP(Ukaβββ€taβ).
The case a0β=0 is (β). For the step a0ββa0β+1, fix the other data and compare, as functions of BβB(R), the two finite measures given by the left and right sides with B in the (a0β+1)-st slot (countable additivity as usual via disjoint preimages). They agree on the closed rays by the induction hypothesis at a0β, and on B=R by the identity for the subfamily with ka0β+1β removed (induction on p). The class where two finite measures of equal total mass agree contains the whole space and is closed under proper differences and increasing countable unions (additivity, finiteness, continuity from below), i.e. it is a Ξ»-system; it contains the generating Ο-system of closed rays together with R, so by Dynkin's Pi-Lambda Theorem it is all of B(R). With a0β=p we conclude, for all Borel Baβ,
P(a=1βpβ{UkaβββBaβ})=a=1βpβP(UkaβββBaβ);
taking Baβ=R for indices outside a subset covers all the product identities required, so the family (Ukβ)kβ₯1β is independent.
Step 3 (quantile transforms). Fix mβN and set Fmβ(t)=Ξ½mβ((ββ,t]). Then Fmβ is nondecreasing (monotonicity of measures), right-continuous (Fmβ(t)=limnβFmβ(t+1/n) by continuity from above of the finite measure Ξ½mβ along (ββ,t+1/n]β(ββ,t]), and has limits 0 at ββ and 1 at +β (continuity from above along (ββ,βn]ββ
, continuity from below along (ββ,n]βR, and monotonicity). For uβ(0,1) define
qmβ(u)=inf{tβR:Fmβ(t)β₯u},
a real number: the set is nonempty (since Fmβ(t)β1>u) and bounded below (since Fmβ(t)β0<u), so the greatest lower bound exists via Least Upper Bound Property of the Real Numbers. Key equivalence: for uβ(0,1) and tβR,
qmβ(u)β€tβΊuβ€Fmβ(t).
Indeed, if uβ€Fmβ(t) then t lies in the set, so qmβ(u)β€t. Conversely, the set {t:Fmβ(t)β₯u} is upward closed by monotonicity and has infimum qmβ(u), so it contains (qmβ(u),β); right-continuity gives Fmβ(qmβ(u))=limnβFmβ(qmβ(u)+1/n)β₯u, and monotonicity extends this to all tβ₯qmβ(u).
Consequently {uβ(0,1):qmβ(u)β€t}=(0,Fmβ(t)]β©(0,1), an interval; so qmβ is Borel measurable on (0,1) (rays generate). Let Ξ©0β=βmβ{Umββ(0,1)}; by Step 2 and countable subadditivity (a consequence of additivity and monotonicity), P(Ξ©0β)=1. Define Xmβ=qmβ(Umβ) on Ξ©0β and Xmβ=0 on Ξ©βΞ©0β. Each Xmβ is a random variable: with Cm,Bβ=qmβ1β(B)β©(0,1)βB(R),
{XmββB}=(Ξ©0ββ©{UmββCm,Bβ})βͺ({0βB}β
(Ξ©βΞ©0β))βF,
where the last term is present exactly when 0βB.
(Distribution.) For tβR, by the key equivalence and P(Ξ©0β)=1,
P(Xmββ€t)=P(Ξ©0ββ©{Umββ€Fmβ(t)})=P(0<Umββ€Fmβ(t))=Fmβ(t),
using the distribution of Umβ from Step 2 (for Fmβ(t)<1 this is Fmβ(t); for Fmβ(t)=1 it is P(0<Umββ€1)=1). Thus the probability measures PXmββ and Ξ½mβ agree on the closed rays and on R; the agreement class is a Ξ»-system as before, containing the generating Ο-system, so PXmββ=Ξ½mβ by Dynkin's Pi-Lambda Theorem.
(Independence.) Fix distinct m1β,β¦,mpβ and Borel B1β,β¦,Bpβ. Each event {XmaβββBaβ} differs from {UmaβββCmaβ,Baββ} only within the P-null set Ξ©βΞ©0β, so replacing the former by the latter changes none of the probabilities below (monotonicity and additivity). By independence of (Ukβ),
P(aββ{XmaβββBaβ})=P(aββ{UmaβββCmaβ,Baββ})=aββP(UmaβββCmaβ,Baββ)=aββP(XmaβββBaβ).
Hence (Xmβ)mβNβ is independent in the sense of Independence of Events and of Random Variables, and Xmβ has distribution Ξ½mβ for every m. Taking all Ξ½mβ equal to a fixed Ξ½ recovers Existence of Independent and Identically Distributed Sequences, as noted in the statement. β