For 1≤i≤n write Fi,j=Vi−1(Aj)={Vi∈Aj}∈F. Since A1,…,Am are pairwise disjoint with union R, for each i the events Fi,1,…,Fi,m are pairwise disjoint with union Ω: every value Vi(ω) lies in exactly one cell.
Measurability of the cell counts. For q points V1,…,Vq (1≤q≤n) and 0≤c≤q, the level set of the count Sj(q)=∑i=1q1{Vi∈Aj} is
{Sj(q)=c}=T⋃ (i∈T⋂Fi,j∩i∈{1,…,q}∖T⋂(Ω∖Fi,j)),
the union over the finitely many subsets T⊆{1,…,q} with c elements; this is a finite union of finite intersections of events, hence an event, and moreover it lies in the generated σ-algebra σ(Vi:1≤i≤q), because each Fi,j and each complement Ω∖Fi,j=Vi−1(R∖Aj) is a generator. Since Sj(q) takes only the finitely many values 0,…,q, the preimage of any Borel set B is the finite union of the level sets {Sj(q)=c} over values c∈B, so Sj(q) is a random variable, σ(Vi:1≤i≤q)-measurable; in particular each Sj=Sj(n) is. Consequently, for any (c1,…,cm) the pattern event
Eq(c1,…,cm)=j=1⋂m{Sj(q)=cj}
lies in σ(Vi:1≤i≤q).
We prove the displayed probability formula by induction on n; more precisely we prove, for every q with 1≤q≤n: for all (n1,…,nm)∈N0m with n1+⋯+nm=q,
P(Eq(n1,…,nm))=n1!⋯nm!q!j=1∏mpjnj.(∗)
The case q=n is the lemma.
Base case q=1. A tuple of nonnegative integers summing to 1 has exactly one entry equal to 1, say entry j∗, and all others 0. Then E1={1F1,j∗=1}∩⋂j=j∗{1F1,j=0}. Since the F1,j partition Ω, this intersection equals F1,j∗, whose probability is ν(Aj∗)=pj∗ because V1 has distribution ν. The right side of (∗) is 0!⋯1!⋯0!1!pj∗1∏j=j∗pj0=pj∗, using the conventions 0!=1 and x0=1. So (∗) holds.
Induction step. Let 2≤q≤n, assume (∗) for q−1, and fix (n1,…,nm) summing to q. Since the events Fq,1,…,Fq,m partition Ω, and since on Fq,j the last point contributes 1 to cell j and 0 to every other cell,
Eq(n1,…,nm)=j:nj≥1⋃(Fq,j∩Eq−1(n1,…,nj−1,…,nm)),
a disjoint union (the sets are disjoint because the Fq,j are; and on Fq,j with nj=0 the event Eq cannot occur, since Sj(q)≥1Fq,j=1 there). By Grouping Lemma for Independent Random Variables applied to the independent family V1,…,Vq (every finite subfamily of the independent family V1,…,Vn is independent by Independence of Events and of Random Variables) with the two disjoint blocks {1,…,q−1} and {q}, the σ-algebras σ(Vi:i≤q−1) and σ(Vq) are independent; since Eq−1(…) lies in the former and Fq,j in the latter,
P(Fq,j∩Eq−1(n1,…,nj−1,…,nm))=pjP(Eq−1(n1,…,nj−1,…,nm)).
By finite additivity of P, the induction hypothesis, and the factorial recursion nj!=nj(nj−1)! (valid for nj≥1, with 0!=1),
P(Eq)=j:nj≥1∑pj⋅n1!⋯(nj−1)!⋯nm!(q−1)!l=j∏plnlpjnj−1=j:nj≥1∑n1!⋯nm!(q−1)!njl=1∏mplnl.
The summand vanishes for nj=0, so the sum may run over all j, and ∑j=1mnj=q gives
P(Eq)=n1!⋯nm!(q−1)!ql=1∏mplnl=n1!⋯nm!q!l=1∏mplnl,
using q!=q(q−1)! from Factorial of a Natural Number. This is (∗) for q, completing the induction. ■