Write
L:=|\boldsymbol\ell|_1
=\sum_{j=1}^{ds}\ell_j,
\qquad
K:=\{j\in\{1,\ldots,ds\}:\ell_j>0\}.
For each output coordinate i\in\{1,\ldots,s\}, define
K_i
:=
K\cap\{(i-1)d+1,\ldots,id\},
\qquad
v:=\{i:K_i\neq\emptyset\},
and put
r_i:=\min(\alpha,|K_i|),
\qquad
q(\boldsymbol\ell)
:=
\sum_{i\in v}(|K_i|-r_i).
Thus r_i is the number of increments which will be retained in output coordinate i, while q(\boldsymbol\ell) is the total number of discarded increments.
We first derive the finite Walsh-block identity which is the starting point of the argument.
For \boldsymbol m=(m_1,\ldots,m_{ds})\in\mathbb N_0^{ds}, define
\mathcal A_{\boldsymbol m}
:=
\prod_{j=1}^{ds}\{0,\ldots,b^{m_j}-1\}.
In particular,
\mathcal A_{\boldsymbol\ell}
=
\prod_{j=1}^{ds}\{0,\ldots,b^{\ell_j}-1\},
\qquad
\mathcal A_1:=\{0,\ldots,b-1\}^{ds}.
For u\subseteq K, let \boldsymbol1_u denote its indicator vector. Since, for j\in K,
\mathbf 1_{\{b^{\ell_j-1}\le k_j<b^{\ell_j}\}}
=
\mathbf 1_{\{0\le k_j<b^{\ell_j}\}}
-
\mathbf 1_{\{0\le k_j<b^{\ell_j-1}\}},
multiplication over the active coordinates gives
\mathbf1_{B_{\boldsymbol\ell}}(\boldsymbol k)
=
\sum_{u\subseteq K}
(-1)^{|u|}
\mathbf1_{\mathcal A_{\boldsymbol\ell-\boldsymbol1_u}}
(\boldsymbol k).
Consequently,
\sigma_{d,\boldsymbol\ell,s}^2(f)
=
\sum_{u\subseteq K}(-1)^{|u|}
\sum_{\boldsymbol k\in
\mathcal A_{\boldsymbol\ell-\boldsymbol1_u}}
\left|
\widehat f(\mathcal E_d(\boldsymbol k))
\right|^2.
Equivalently, define the finite Walsh polynomial
G_{\boldsymbol\ell}(x)
:=
\sum_{\boldsymbol k\in B_{\boldsymbol\ell}}
\widehat f(\mathcal E_d(\boldsymbol k))
\operatorname{wal}_{\mathcal E_d(\boldsymbol k)}(x).
By orthogonality of the Walsh system,
\sigma_{d,\boldsymbol\ell,s}^2(f)
=
\int_{[0,1]^s}|G_{\boldsymbol\ell}(x)|^2\,\,\mathrm d x.
Using (?), we may also write
G_{\boldsymbol\ell}(x)
=
\sum_{u\subseteq K}(-1)^{|u|}
\sum_{\boldsymbol k\in
\mathcal A_{\boldsymbol\ell-\boldsymbol1_u}}
\widehat f(\mathcal E_d(\boldsymbol k))
\operatorname{wal}_{\mathcal E_d(\boldsymbol k)}(x).
All frequencies occurring in this expression vanish in the output coordinates outside v. After integrating out those inactive coordinates, the corresponding Walsh coefficients may therefore be computed from f_v. We work from now on on [0,1]^{|v|}.
For a\in\mathcal A_{\boldsymbol\ell}, define the fine interlaced cell
E_a
:=
\operatorname{pr}_v
\mathcal D_d\bigl(
[ab^{-\boldsymbol\ell},
(a+1)b^{-\boldsymbol\ell})
\bigr).
The cells E_a, a\in\mathcal A_{\boldsymbol\ell}, are pairwise disjoint up to their boundaries and partition [0,1]^{|v|}. They fix exactly
L=\sum_{j\in K}\ell_j
base-b digits, and hence
\operatorname{Vol}(E_a)=b^{-L}.
For u\subseteq K, put
\boldsymbol m_u:=\boldsymbol\ell-\boldsymbol1_u
and define \pi_u(a)\in\mathcal A_{\boldsymbol m_u} by
[\pi_u(a)]_j
:=
\begin{cases}
\lfloor a_j/b\rfloor, & j\in u,\\
a_j, & j\notin u.
\end{cases}
Let
E_{u,a}
:=
\operatorname{pr}_v
\mathcal D_d\bigl(
[\pi_u(a)b^{-\boldsymbol m_u},
(\pi_u(a)+1)b^{-\boldsymbol m_u})
\bigr).
Thus E_{u,a} is obtained from E_a by forgetting the last prescribed digit in each input coordinate j\in u.
We shall use the finite Walsh-kernel identity
\sum_{\boldsymbol k\in\mathcal A_{\boldsymbol m}}
\operatorname{wal}_{\mathcal E_d(\boldsymbol k)}(x)
\overline{\operatorname{wal}_{\mathcal E_d(\boldsymbol k)}(y)}
=
b^{|\boldsymbol m|_1}
\mathbf1_{\{x,y\text{ agree in all digits prescribed by }
\boldsymbol m\}}.
This follows coordinatewise from the one-dimensional identity
\sum_{k=0}^{b^m-1}
\operatorname{wal}_k(x)\overline{\operatorname{wal}_k(y)}
=
b^m
\mathbf1_{\{\lfloor b^m x\rfloor=\lfloor b^m y\rfloor\}},
together with the fact that \mathcal E_d interlaces the corresponding frequency digits in the same way that \mathcal D_d interlaces the point digits.
For x\in E_a, applying (?) gives
\begin{aligned}
&\sum_{\boldsymbol k\in
\mathcal A_{\boldsymbol\ell-\boldsymbol1_u}}
\widehat f(\mathcal E_d(\boldsymbol k))
\operatorname{wal}_{\mathcal E_d(\boldsymbol k)}(x)
\\
&\qquad
=
b^{L-|u|}
\int_{E_{u,a}} f_v(t)\,\,\mathrm d t.
\end{aligned}
Hence G_{\boldsymbol\ell} is constant on every E_a, and
G_{\boldsymbol\ell}(x)
=
b^L
\sum_{u\subseteq K}
(-1)^{|u|}b^{-|u|}
\int_{E_{u,a}}f_v(t)\,\,\mathrm d t,
\qquad x\in E_a.
Using (?) in (?), we obtain the exact identity
\sigma_{d,\boldsymbol\ell,s}^2(f)
=
b^L
\sum_{a\in\mathcal A_{\boldsymbol\ell}}
\left|
\sum_{u\subseteq K}
(-1)^{|u|}b^{-|u|}
\int_{E_{u,a}}f_v(t)\,\,\mathrm d t
\right|^2.
We next resolve each parent cell E_{u,a} into its fine children. For a\in\mathcal A_{\boldsymbol\ell}, write
e_j(a):=b\lfloor a_j/b\rfloor,
\qquad
d_j(a):=a_j-e_j(a)
=a_j-b\lfloor a_j/b\rfloor.
Thus d_j(a)\in\{0,\ldots,b-1\} is the last base-b digit of a_j.
For u\subseteq K and \kappa_u\in\{0,\ldots,b-1\}^{u}, let a^{(u,\kappa)} be the fine-child index defined by
a^{(u,\kappa)}_j
:=
\begin{cases}
e_j(a)+\kappa_j, & j\in u,\\
a_j, & j\notin u.
\end{cases}
Then, up to boundaries,
E_{u,a}
=
\bigcup_{\kappa_u\in\{0,\ldots,b-1\}^{u}}
E_{a^{(u,\kappa)}},
and therefore
\int_{E_{u,a}}f_v
=
\sum_{\kappa_u\in\{0,\ldots,b-1\}^{u}}
\int_{E_{a^{(u,\kappa)}}}f_v.
Since the summand depends only on the components of the replacement digit vector in u, we may equivalently average over the full set \mathcal A_1=\{0,\ldots,b-1\}^{ds}:
b^{-|u|}
\int_{E_{u,a}}f_v
=
b^{-ds}
\sum_{k\in\mathcal A_1}
\int_{E_{a^{(u,k)}}}f_v.
Indeed, each choice of the digits k_j, j\in u, occurs exactly b^{ds-|u|} times in the full sum over k.
We now express the child cells as translates of E_a. If
j=(i-1)d+h\in K,
\qquad 1\le h\le d,
define
z_j(a,k)
:=
(k_j-d_j(a))b^{-h-(\ell_j-1)d}.
Changing the final prescribed digit in input coordinate j from d_j(a) to k_j changes the corresponding digit of output coordinate i, namely the digit in position
h+d(\ell_j-1),
and therefore translates that output coordinate by exactly z_j(a,k).
For u\subseteq K, let Z_u(a,k)\in\mathbb R^{|v|} have ith active component
[Z_u(a,k)]_i
:=
\sum_{j\in u\cap K_i}z_j(a,k).
Then, up to boundaries,
E_{a^{(u,k)}}=E_a+Z_u(a,k),
and translation invariance of Lebesgue measure gives
\int_{E_{a^{(u,k)}}}f_v(x)\,\,\mathrm d x
=
\int_{E_a}f_v(t+Z_u(a,k))\,\,\mathrm d t.
Define
\delta_{a,k}(t)
:=
\sum_{u\subseteq K}(-1)^{|u|}
f_v\bigl(t+Z_u(a,k)\bigr).
Combining (?) and (?), we obtain
\begin{aligned}
&\sum_{u\subseteq K}
(-1)^{|u|}b^{-|u|}
\int_{E_{u,a}}f_v
\\
&\qquad
=
b^{-ds}
\sum_{k\in\mathcal A_1}
\int_{E_a}\delta_{a,k}(t)\,\,\mathrm d t.
\end{aligned}
Substituting this identity into (?) yields the exact finite Walsh-block identity
\sigma_{d,\boldsymbol\ell,s}^2(f)
=
b^{L-2ds}
\sum_{a\in\mathcal A_{\boldsymbol\ell}}
\left|
\sum_{k\in\mathcal A_1}
\int_{E_a}\delta_{a,k}(t)\,\,\mathrm d t
\right|^2.
Up to this point all steps are equalities; no Sobolev estimate has yet been used.
By the triangle inequality,
\left|
\sum_{k\in\mathcal A_1}
\int_{E_a}\delta_{a,k}(t)\,\,\mathrm d t
\right|
\le
\sum_{k\in\mathcal A_1}
\int_{E_a}|\delta_{a,k}(t)|\,\,\mathrm d t.
Set
A_{a,k}
:=
\int_{E_a}|\delta_{a,k}(t)|\,\,\mathrm d t.
Then
\sigma_{d,\boldsymbol\ell,s}^2(f)
\le
b^{L-2ds}
\sum_{a\in\mathcal A_{\boldsymbol\ell}}
\left(
\sum_{k\in\mathcal A_1}A_{a,k}
\right)^2.
By Cauchy–Schwarz in the finite sum over k, using |\mathcal A_1|=b^{ds},
\left(
\sum_{k\in\mathcal A_1}A_{a,k}
\right)^2
\le
b^{ds}\sum_{k\in\mathcal A_1}A_{a,k}^2.
A second application of Cauchy–Schwarz, now on E_a, gives
A_{a,k}^2
\le
\operatorname{Vol}(E_a)
\int_{E_a}|\delta_{a,k}(t)|^2\,\,\mathrm d t
=
b^{-L}
\int_{E_a}|\delta_{a,k}(t)|^2\,\,\mathrm d t.
Substituting these estimates into (?) gives
\sigma_{d,\boldsymbol\ell,s}^2(f)
\le
b^{-ds}
\sum_{k\in\mathcal A_1}
\sum_{a\in\mathcal A_{\boldsymbol\ell}}
\int_{E_a}|\delta_{a,k}(t)|^2\,\,\mathrm d t.
We now estimate the finite differences. Fix a and k. From (?),
|z_j(a,k)|
\le
(b-1)b^{-h-(\ell_j-1)d}
=:\eta'_j,
\qquad
j=(i-1)d+h\in K.
For a fixed output coordinate i\in v, arrange the numbers |z_j(a,k)|, j\in K_i, in nondecreasing order and retain the r_i smallest. Finite-difference operators in the same coordinate commute, so the order of the increments is irrelevant.
Likewise arrange the numbers \eta'_j, j\in K_i, in nondecreasing order. Since
|z_j(a,k)|\le\eta'_j,
Lemma 5.1 shows that the hth smallest actual increment is no larger than the hth smallest upper bound. Hence the product of the r_i retained absolute increments is at most the product of the r_i smallest \eta'_j. Multiplication over i\in v, together with the definition (?), gives
\prod_{i\in v}
\prod_{\substack{j\in K_i\\ j\ {\rm retained}}}
|z_j(a,k)|
\le
\eta(\boldsymbol\ell).
We next reduce the order of the finite difference. Write
T_yg(t):=g(t+y).
Up to the harmless global sign determined by the convention in (?), the contribution from output coordinate i is
\prod_{j\in K_i}(I-T_{z_j e_i}).
Let R_i\subseteq K_i be the indices of the r_i retained increments and let
Q_i:=K_i\setminus R_i.
Then
\begin{aligned}
\prod_{j\in K_i}(I-T_{z_j e_i})
&=
\left(
\prod_{j\in Q_i}(I-T_{z_j e_i})
\right)
\left(
\prod_{j\in R_i}(I-T_{z_j e_i})
\right)
\\
&=
\sum_{U_i\subseteq Q_i}
(-1)^{|U_i|}
T_{\sum_{j\in U_i}z_j e_i}
\prod_{j\in R_i}(I-T_{z_j e_i}).
\end{aligned}
Thus a difference of order |K_i| is an alternating sum of 2^{|K_i|-r_i} translates of differences of order r_i. Multiplication over all active output coordinates shows that \delta_{a,k} is an alternating sum of exactly
\prod_{i\in v}2^{|K_i|-r_i}
=
2^{q(\boldsymbol\ell)}
translates of mixed finite differences of order \boldsymbol r=(r_i)_{i\in v}.
For a signed increment z, write
I(z):=[\min(0,z),\max(0,z)].
Repeated use of the fundamental theorem of calculus gives, up to an irrelevant sign,
\begin{aligned}
\Delta_{\boldsymbol r}g(t;\boldsymbol z)
&=
\int_{I(z_{1,1})}\!\!\cdots
\int_{I(z_{i,h})}\!\!\cdots
\partial^{\boldsymbol r}g
\left(
t+\sum_{i,h}\theta_{i,h}e_i
\right)
\prod_{i,h}\,\mathrm d\theta_{i,h}.
\end{aligned}
Consequently, if S\subseteq[0,1]^{|v|} and the translated points which occur in the integral remain in [0,1]^{|v|}, Minkowski’s integral inequality gives
\begin{aligned}
\left\|
\Delta_{\boldsymbol r}g(\,\cdot\,;\boldsymbol z)
\right\|_{L_2(S)}
&\le
\int_{I(z_{1,1})}\!\!\cdots
\int_{I(z_{i,h})}\!\!\cdots
\left\|
\partial^{\boldsymbol r}g
\left(
\,\cdot\,
+\sum_{i,h}\theta_{i,h}e_i
\right)
\right\|_{L_2(S)}
\prod_{i,h}\,\mathrm d\theta_{i,h}
\\
&\le
\left(\prod_{i,h}|z_{i,h}|\right)
\left\|
\partial^{\boldsymbol r}g
\right\|_{L_2([0,1]^{|v|})}.
\end{aligned}
It remains to organize the sum over the fine cells E_a. The increments in (?) depend on a only through the last active digits
\rho(a):=(d_j(a))_{j\in K}
\in\{0,\ldots,b-1\}^{K}.
For
\rho\in\{0,\ldots,b-1\}^{K},
define
S_\rho
:=
\bigcup_{\substack{
a\in\mathcal A_{\boldsymbol\ell}\\
d_j(a)=\rho_j\ {\rm for\ all}\ j\in K}}
E_a.
The union is disjoint up to boundaries. If \rho(a)=\rho, then, for fixed k, all increments z_j(a,k) are the same; denote them by z_j(\rho,k). Hence the finite-difference expression \delta_{a,k} is the same function of its argument for every a in this group. Denote it by \delta_{\rho,k}. Then
\sum_{\substack{
a\in\mathcal A_{\boldsymbol\ell}\\
\rho(a)=\rho}}
\int_{E_a}|\delta_{a,k}(t)|^2\,\,\mathrm d t
=
\int_{S_\rho}|\delta_{\rho,k}(t)|^2\,\,\mathrm d t.
For t\in S_\rho, every vertex which occurs in \delta_{\rho,k}(t) belongs to [0,1]^{|v|}. Indeed, adding z_j(\rho,k) changes the relevant prescribed interlaced digit from \rho_j to k_j and leaves all other prescribed digits unchanged. The boxes parametrized by the variables \theta_{i,h} in (?) are contained in the convex hull of the corresponding finite-difference vertices. Since the cube [0,1]^{|v|} is convex, these boxes remain in the cube.
We may therefore apply (?) to each of the 2^{q(\boldsymbol\ell)} reduced differences. By the triangle inequality in L_2, followed by (?),
\|\delta_{\rho,k}\|_{L_2(S_\rho)}
\le
2^{q(\boldsymbol\ell)}
\eta(\boldsymbol\ell)
\left\|
\partial^{\boldsymbol r}f_v
\right\|_{L_2([0,1]^{|v|})}.
Squaring and using (?), we obtain
\sum_{\substack{
a\in\mathcal A_{\boldsymbol\ell}\\
\rho(a)=\rho}}
\int_{E_a}|\delta_{a,k}(t)|^2\,\,\mathrm d t
\le
4^{q(\boldsymbol\ell)}
\eta(\boldsymbol\ell)^2
\left\|
\partial^{\boldsymbol r}f_v
\right\|_2^2.
There are exactly b^{|K|} possible vectors \rho\in\{0,\ldots,b-1\}^{K}. Therefore, for every fixed k\in\mathcal A_1,
\sum_{a\in\mathcal A_{\boldsymbol\ell}}
\int_{E_a}|\delta_{a,k}(t)|^2\,\,\mathrm d t
\le
b^{|K|}
4^{q(\boldsymbol\ell)}
\eta(\boldsymbol\ell)^2
\left\|
\partial^{\boldsymbol r}f_v
\right\|_2^2.
Substituting (?) into (?) and using |\mathcal A_1|=b^{ds}, we obtain
\begin{aligned}
\sigma_{d,\boldsymbol\ell,s}^2(f)
&\le
b^{-ds}b^{ds}b^{|K|}
4^{q(\boldsymbol\ell)}
\eta(\boldsymbol\ell)^2
\left\|
\partial^{\boldsymbol r}f_v
\right\|_2^2\\
&=
4^{q(\boldsymbol\ell)}b^{|K|}
\eta(\boldsymbol\ell)^2
\left\|
\partial^{\boldsymbol r}f_v
\right\|_2^2.
\end{aligned}
Taking square roots yields
\sigma_{d,\boldsymbol\ell,s}(f)
\le
2^{q(\boldsymbol\ell)}b^{|K|/2}
\eta(\boldsymbol\ell)
\left\|
\partial^{\boldsymbol r}f_v
\right\|_2.
Since b^{|K|/2}\le b^{|K|}, this implies
\sigma_{d,\boldsymbol\ell,s}(f)
\le
2^{q(\boldsymbol\ell)}b^{|K|}
\eta(\boldsymbol\ell)
\left\|
\partial^{\boldsymbol r}f_v
\right\|_{L_2([0,1]^{|v|})},
which proves (5.2).
Finally,
|K_i|-r_i
=
|K_i|-\min(\alpha,|K_i|)
=
\max(|K_i|-\alpha,0)
\le
\max(d-\alpha,0),
because |K_i|\le d. Summing over at most s output coordinates gives
q(\boldsymbol\ell)
\le
s\max(d-\alpha,0).
Moreover,
|K|\le ds.
By the definition of the Sobolev norm in (?),
\left\|
\partial^{\boldsymbol r}f_v
\right\|_{L_2([0,1]^{|v|})}
\le
\|f\|_{\mathcal H_{s,\alpha}}.
Consequently,
\sigma_{d,\boldsymbol\ell,s}(f)
\le
2^{s\max(d-\alpha,0)}
b^{ds}
\eta(\boldsymbol\ell)
\|f\|_{\mathcal H_{s,\alpha}},
which is (5.2).