Throughout, λn is a measure with
λn(R(a,b))=i=1∏n(bi−ai)whenever ai<bi for every i∈[n]
(Lebesgue Measure on Rn (i) and Existence and Uniqueness of Lebesgue Measure on ℝⁿ (iii)), open boxes are Borel sets (Existence and Uniqueness of Lebesgue Measure on ℝⁿ (i)), and B+a∈B(Rn) and λn(B+a)=λn(B) for B∈B(Rn) and a∈Rn (Translation and Reflection Invariance of Lebesgue Measure on ℝⁿ (i)). For t∈R, tu=(t,…,t). For a,b∈Rn let
H(a,b)={x∈Rn:ai≤xi<bi for every i∈[n]}
be the half-open box with corners a and b, and let Q=H(0,u) be the half-open unit cube.
Step 1: half-open boxes. For a,b∈Rn,
H(a,b)=m∈N⋂R(a−m−1u,b),
since a point with xi<ai violates ai−m−1<xi as soon as m−1<ai−xi (The Integers in the Real Numbers: Greatest Elements, the Integer Part, and Archimedean Consequences (iii)). Hence H(a,b)∈B(Rn). Moreover H(a,b)+t=H(a+t,b+t) for t∈Rn, and H(a,b)=∅ when bi≤ai for some i.
Step 2: splitting a box into translates. Let ρ be a measure on (Rn,B(Rn)) with ρ(B+t)=ρ(B) for all B∈B(Rn) and t∈Rn; both μ and λn are such measures. Let h∈R be positive, a∈Rn, m1,…,mn∈N, and bi=ai+mih for i∈[n]. We show
ρ(H(a,b))=m1m2⋯mnρ(H(0,hu)),
the products in [0,∞]. For i∈{0,…,n} let b[i]∈Rn have coordinates al+h for l≤i and bl for l>i, and let Pi=H(a,b[i]); thus P0=H(a,b) and Pn=H(0,hu)+a. Fix i∈[n] and let ei be the ith standard basis vector. For r∈[mi] the translate Pi+(r−1)hei consists of the points x∈Pi−1 with
ai+(r−1)h≤xi<ai+rh.
Every x∈Pi−1 lies in exactly one of these translates: r−1 must be the integer part of (xi−ai)/h, which lies in {0,…,mi−1} because 0≤(xi−ai)/h<mi (The Integers in the Real Numbers: Greatest Elements, the Integer Part, and Archimedean Consequences (iv) and The Integers in the Real Numbers: Greatest Elements, the Integer Part, and Archimedean Consequences (vi)). So Pi−1 is the disjoint union of the mi translates, and finite additivity and invariance give
ρ(Pi−1)=r=1∑miρ(Pi+(r−1)hei)=miρ(Pi).
By induction on i, ρ(P0)=m1⋯mnρ(Pn)=m1⋯mnρ(H(0,hu)).
Step 3: the two constants. Put q=μ(Q) and ℓ=λn(Q). The cube Q has all sides 2⋅21, so Step 2 with h=21 and mi=2, together with invariance, gives
q=2nμ(H(0,21u))=2nμ(H(21u,u))≤2nc<∞,
because H(21u,u)⊆R(0,u). From R(0,u)⊆Q⊆R(−u,u) we get 1≤ℓ≤2n. Thus q and ℓ are finite and ℓ>0; put κ=q/ℓ≥0.
Step 4: boxes with dyadic sides. For k∈N0 put
wk=μ(H(0,2−ku)),vk=λn(H(0,2−ku));
as these boxes lie in Q, wk≤q and vk≤ℓ are real. The box H(0,2−ku) has all sides 2⋅2−(k+1), so Step 2 gives wk=2nwk+1 and vk=2nvk+1. Since w0=q=κℓ=κv0, induction on k yields wk=κvk for every k∈N0.
Now let a,b∈Rn and k∈N0 be such that bi−ai=mi2−k with mi∈Z for every i∈[n]. If mi≤0 for some i, then H(a,b)=∅. Otherwise Step 2 applies to μ and to λn with h=2−k, and
μ(H(a,b))=m1⋯mnwk=κm1⋯mnvk=κλn(H(a,b)).
In either case
μ(H(a,b))=κλn(H(a,b)).(∗)
Step 5: open boxes. Let a,b∈Rn. If bi≤ai for some i, then R(a,b)=∅ (Open Boxes: Emptiness, Intersections and Preimages under Concatenation (i)) and μ(R(a,b))=0=κλn(R(a,b)). Otherwise, with ⌊z⌋ the integer part of z∈R, define for k∈N points a(k),b(k)∈Rn by
ai(k)=2−k(⌊2kai⌋+1),bi(k)=2−k⌊2kbi⌋(i∈[n]),
and put Hk=H(a(k),b(k)). The sides of Hk are integer multiples of 2−k, so (∗) holds for Hk. Since z−1<⌊z⌋≤z (The Integers in the Real Numbers: Greatest Elements, the Integer Part, and Archimedean Consequences (iv) and The Integers in the Real Numbers: Greatest Elements, the Integer Part, and Archimedean Consequences (v)),
ai<ai(k)≤ai+2−k,bi−2−k<bi(k)≤bi,
so Hk⊆R(a,b). Since 2⌊z⌋≤⌊2z⌋≤2⌊z⌋+1 (The Integer Part as the Greatest Integer Below, the Integer Part of a Double, and Powers of Two (ii)), applied to z=2kai and z=2kbi, we have ai(k+1)≤ai(k) and bi(k)≤bi(k+1), so Hk⊆Hk+1. Finally, let x∈R(a,b) and let δ>0 be the least of the numbers xi−ai and bi−xi (i∈[n]). Choose k∈N with 1/k<δ (The Integers in the Real Numbers: Greatest Elements, the Integer Part, and Archimedean Consequences (iii)); then 2−k<1/k<δ (The Integer Part as the Greatest Integer Below, the Integer Part of a Double, and Powers of Two (iii)), and
ai(k)≤ai+2−k<xi<bi−2−k<bi(k)(i∈[n]),
so x∈Hk. Thus R(a,b) is the union of the increasing sequence (Hk), and continuity from below and (∗) give
μ(R(a,b))=ksupμ(Hk)=ksupκλn(Hk)=κksupλn(Hk)=κλn(R(a,b))=κi=1∏n(bi−ai)<∞.
Step 6: conclusion. The function ν=κλn, B↦κλn(B), is a measure on (Rn,B(Rn)) (Integrals of Finite Sums of Nonnegative Functions, and Constant Multiples of a Measure (ii)). By Step 5, μ and ν agree on every open box and are finite there, so μ=ν by Existence and Uniqueness of Lebesgue Measure on ℝⁿ (iv). In particular c=μ(R(0,u))=κλn(R(0,u))=κ, and therefore μ(B)=cλn(B) for every B∈B(Rn).