(?) The proof of the Algorithm ? has three steps. First, the symmetry relation (Proof) reduces the equation (?) to its upper block-triangular part, and the Toeplitz structure reduces each block equation to its first row. Second, we show that the coefficients A_j^{r(r+p)} with p\geq 1 occur linearly with coefficient (A_0^{rr})^\star B_r, whereas all other terms depend only on previously determined coefficients. This gives the recursion.
Since \varepsilon^{\alpha_r-1}B_{r}^{\star}=\varepsilon^{d}B_{r},
one easily verifies that
\begin{aligned}
E_{\alpha_r}(I_{m_r})\big(\bigoplus_{j=1}^{\alpha_r}\varepsilon^{j-1}B_r\big)^{\star} E_{\alpha_r}(I_{m_r})
=
\varepsilon^{\alpha_r-1} \bigoplus_{j=1}^{\alpha_r}\varepsilon^{j-1} B_{r}^{\star}
=
\varepsilon^{d} \bigoplus_{j=1}^{\alpha_r}\varepsilon^{j-1} B_{r},
\end{aligned}
hence
\begin{aligned}
(\mathcal{F}\mathcal{X}^{\star}\mathcal{F}\mathcal{B} \mathcal{X})^{\star}=\mathcal{X}^{\star}\mathcal{B}^{\star}\mathcal{F}\mathcal{X}\mathcal{F} =
\mathcal{X}^{\star}\mathcal{F}(\mathcal{F}\mathcal{B}^{\star}\mathcal{F})\mathcal{X}\mathcal{F}=
\varepsilon^{d}\mathcal{F}(\mathcal{F}\mathcal{X}^{\star}\mathcal{F}\mathcal{B}\mathcal{X})\mathcal{F},
\end{aligned}
Thus compare the first rows of the blocks in the upper triangular parts of \mathcal{F}X^{\star}\mathcal{F}\mathcal{B} X and \mathcal{B}.
By simplifying the notation with
\mathcal{Y}:=\mathcal{B}\mathcal{X}, \qquad \widetilde{\mathcal{X}}:=\mathcal{F}X^{\star}\mathcal{F},
and using the standard kth row and column notation \mathcal{M}_{(k)} and \mathcal{M}^{(k)}, the equation (?) can be written as the following a system of equations:
\begin{aligned}
(\mathcal{B}_{r(r+p)})_{1j}= & \big((\widetilde{\mathcal{X}}\mathcal{Y})_{r(r+p)}\big)_{1j} \qquad \qquad \qquad (1\leq j\leq \alpha_{r+p},\quad 0\leq p \leq N-r)
\\
= & (\widetilde{\mathcal{X}}_{rr})_{(1)}(\mathcal{Y}_{r(r+p)})^{(j)}+\sum_{k=r+1}^{N}(\widetilde{\mathcal{X}}_{rk})_{(1)}(\mathcal{Y}_{k(r+p)})^{(j)}
+\sum_{k=1}^{r-1}(\widetilde{\mathcal{X}}_{rk})_{(1)}(\mathcal{Y}_{k(r+p)})^{(j)}.
\end{aligned}
First, to calculate A_0^{rr} for r\in \{1,\ldots,N\}, we observe (Proof) for p=0, j=1. Since
(\widetilde{\mathcal{X}}_{rk})_{(1)}=\left\{
\begin{array}{ll}
\begin{bsmallmatrix}
(A_0^{kr})^{\star} & * & \ldots & *
\end{bsmallmatrix}, & k\geq r\\
\begin{bsmallmatrix}
0 & * & \ldots & *
\end{bsmallmatrix}, & k<r
\end{array}
\right.,\qquad
(\mathcal{Y}_{kr})^{(1)}=
\left\{
\begin{array}{ll}
\begin{bsmallmatrix}
B_{k}A_0^{kr} \\
0\\
\vdots\\
0
\end{bsmallmatrix}, & k\leq r\\
0, & k>r
\end{array}
\right.,
we deduce \sum_{k=1}^{N}(\widetilde{\mathcal{X}}_{rk})_{(1)}((\mathcal{Y})_{kr})^{(1)}=
(A_0^{rr})^{\star}B_{r}A_0^{rr}, and it implies:
B_{r}=(A_0^{rr})^{\star}B_{r}A_0^{rr}, \qquad r\in \{1,\ldots,N\}.
To complete the Step 1 of Algorithm ?, we arbitrarily set \mathcal{X}_{rs} for N\geq 2, r>s.
Next, we inductively compute the remaining entries of \mathcal{X}_{r(r+p)} for 0\leq p\leq N-r. Throughout the following recursive computation, we assume
0\leq j<b_{r(r+p)}=\alpha_{r+p}.
Fix p\in \{0,\ldots, N-1 \}, j\leq \alpha_r-1, but not p=j=0, and solve (Proof) to get A_j^{r(r+p)} (loops j=0:\alpha_1-1, p=1:N-1
of Algorithm ?), assuming that we have already determined A_{n}^{rs} for
\begin{aligned}
&j\geq 1, n\in \{0,\ldots,j-1\}, s\geq r
\quad\textrm{or}\quad p\geq 1, n=j, r\leq s\leq r+p-1 \\
&\textrm{ or } \quad s\leq r, n\in \{0,\ldots,b_{rs}-1\}, N\geq 2, \qquad (1 \leq r, s\leq N).
\end{aligned}
We have
\begin{aligned}
\widetilde{\mathcal{X}}_{rk}
=
E_{\alpha_r}(I_{m_r})\mathcal{X}_{kr}^{\star} E_{\alpha_k}(I_{m_k})
&=
\left\{
\begin{array}{ll}
\hspace{-1mm}\begin{bsmallmatrix}
\widetilde{\mathcal{T}}_{rk}\\
0
\hspace{-1mm}\end{bsmallmatrix},
& \alpha_r >\alpha_k \\
\hspace{-1mm}\begin{bsmallmatrix}
0 & \widetilde{\mathcal{T}}_{rk}
\end{bsmallmatrix}, & \alpha_r<\alpha_k\\
\widetilde{\mathcal{T}}_{rk}, & \alpha_r=\alpha_k
\end{array}
\right.\hspace{-1mm}, \quad
\widetilde{T}_{rk}=
T\big((A_0^{kr})^{\star},\ldots,(A_{b_{kr}-1}^{kr})^{\star}\big),
\end{aligned}
\begin{aligned}
&\mathcal{Y}_{ks}
=
\left\{
\begin{array}{ll}
\hspace{-1mm}\begin{bsmallmatrix}
\mathcal{S}_{ks}\\
0
\end{bsmallmatrix},
& \alpha_k >\alpha_s \\
\hspace{-1mm}\begin{bsmallmatrix}
0 & \mathcal{S}_{ks}
\end{bsmallmatrix}, & \alpha_k<\alpha_s\\
\hspace{-1mm}\mathcal{S}_{ks}, & \alpha_k=\alpha_s
\end{array}
\right. \hspace{-2mm}, \quad
\mathcal{S}_{ks}
=T_{\varepsilon}\big(B_k A_0^{ks},\ldots, B_k A_{b_{ks}-1}^{ks}\big),
\end{aligned}
where T_{\varepsilon}(A_0,\ldots,A_{\alpha-1}):=[T_{jk}]_{j,k=1}^{\alpha}, T_{jk}=0 for j>k, T_{(j+1)(k+1)}=-T_{jk}, i.e.
\begin{aligned}
T_{\varepsilon} (A_0,\ldots,A_{\alpha-1}):=\begin{bmatrix}
A_{0} & A_{1} & \ldots & \ldots & A_{\alpha-1} \\
0 & \varepsilon A_0 & \varepsilon A_{1} & \ldots & \varepsilon A_{\alpha-2} \\
\vdots & \ddots & \varepsilon^2 A_0 & \ddots & \vdots \\
\vdots & & \ddots & \ddots & \varepsilon^{\alpha-2}A_1\\
0 & \ldots & \ldots & 0 & \varepsilon^{\alpha-1}A_0
\end{bmatrix};
\end{aligned}
for \varepsilon=-1 this is an \alpha-by-\alpha block alternating upper triangular Toeplitz matrix.
To simplify the computations, we set (k,r,s\in \{1,\ldots,N\}, n\in \{0,1,\ldots, b_{rs}-1\}):
\begin{aligned}
\Psi^{krs}_{n}:=
\left\{
\begin{array}{ll}
\hspace{-1mm}
\begin{bsmallmatrix}
(A_0^{kr})^{\star} & (A_1^{kr})^{\star} & \ldots & (A_{n}^{rr})^{\star}
\end{bsmallmatrix}
\begin{bsmallmatrix}
B_k A_{n}^{ks} \\
\varepsilon B_k A_{n-1}^{ks} \\
\vdots \\
\varepsilon^{n}B_k A_{0}^{ks} \\
\end{bsmallmatrix}, & \hspace{-1mm} n\geq 0
\\
\hspace{-1mm} 0, & \hspace{-1mm} n<0
\end{array}
\right.
=
\left\{
\begin{array}{ll}
\hspace{-1mm} \sum_{i=0}^{n}\varepsilon^{i}(A_i^{kr})^{\star} B_k A_{n-i}^{ks}, & \hspace{-1mm}n\geq 0\\
\hspace{-1mm} 0, & \hspace{-1mm} n<0
\end{array}
\right.\hspace{-2mm}
\end{aligned}
and by using the fact B_{r}^{\star}=\varepsilon^{\alpha_r+d-1}B_{r} for all r, we observe the following:
\begin{aligned}
(\Psi^{krs}_{n})^{\star}
&
= \sum_{i=0}^{n}\varepsilon^{i}(A_{n-i}^{ks})^{\star} B_k^{\star} A_{i}^{kr}
= \varepsilon^{\alpha_k+d-1} \sum_{i=0}^{n}\varepsilon^{i} (A_{n-i}^{ks})^{\star} B_k A_{i}^{kr} \\
& =\varepsilon^{\alpha_k+d-1} \varepsilon^{n}\sum_{i=0}^{n}\varepsilon^{n-i} (A_{n-i}^{ks})^{\star} B_k A_{i}^{kr}
=\varepsilon^{\alpha_k+d-1+n}\Psi^{ksr}_{n}.
\end{aligned}
Furthermore, we obtain
\begin{aligned}
(\widetilde{\mathcal{X}}_{rk})_{(1)}(\mathcal{Y}_{k(r+p)})^{(n+1)}
&=
\left\{
\begin{array}{ll}
\Psi_{n-\alpha_{r+p}+\alpha_k}^{kr(r+p)}, & k\geq r+p+1\\
\Psi_{n}^{kr(r+p)}, & r+p \geq k\geq r+1, p\geq 1\\
\Psi_{n-\alpha_k+\alpha_r}^{kr(r+p)}, & k\leq r\\
\end{array}
\right..
\end{aligned}
In particular, for \xi_j^{r(r+p)} defined as in Algorithm ?, we deduce:
\begin{aligned}
(\widetilde{\mathcal{X}}_{rr})_{(1)}(\mathcal{Y}_{r(r+p)})^{(j+1)}
=\xi_j^{r(r+p)}+
\left\{\begin{array}{ll}
\hspace{-2mm}(A_0^{rr})^{\star}B_{r}A_j^{rr}+ \varepsilon^{j}(A_j^{rr})^{\star}B_{r}A_0^{rr}, & \hspace{-1mm}
p=0\\
\hspace{-2mm}(A_0^{rr})^{\star}B_{r}A_j^{r(r+p)}, & \hspace{-1mm} p\geq 1
\end{array}
\right.\hspace{-1mm}.
\end{aligned}
Next, we have
\begin{aligned}
\begin{array}{l}
(\widetilde{\mathcal{X}}_{rk})_{(1)}=
\left\{
\begin{array}{ll}
\hspace{-1mm}\begin{bsmallmatrix}
(A_0^{kr})^{\star} & (A_1^{kr})^{\star} & \ldots & (A_{\alpha_{r}-1}^{kr})^{\star}
\end{bsmallmatrix}, & \hspace{-1mm} k\geq r\\
\\
\hspace{-1mm}\begin{bsmallmatrix}
0& \ldots & 0 &(A_0^{kr})^{\star} & \ldots &(A_{b_{kr}}^{kr})^{\star}
\end{bsmallmatrix}, & \hspace{-1mm} k<r
\end{array}
\right.\hspace{-1mm},
\\
\\
(\mathcal{Y}_{(r+p)(r+p)})^{(j+1)}=
\begin{bsmallmatrix}
B_{r+p} A_j^{(r+p)(r+p)} \\
\varepsilon B_{r+p} A_{j-1}^{(r+p)(r+p)} \\
\vdots\\
\varepsilon^{j}B_{r+p} A_0^{(r+p)(r+p)}
\end{bsmallmatrix},
\end{array}
\hspace{-4mm}
(\mathcal{Y}_{k(r+p)})^{(j+1)}=
\left\{\begin{array}{ll}
\hspace{-1mm}\begin{bsmallmatrix}
B_k A_j^{k(r+p)} \\
\vdots\\
\varepsilon^{j}B_k A_0^{k(r+p)}\\
0\\
\vdots\\
0
\end{bsmallmatrix}, & \hspace{-4mm} r+p > k\\
\hspace{-1mm} \begin{bsmallmatrix}
B_k A_{j-\alpha_{r+p}-\alpha_k}^{k(r+p)} \\
\vdots\\
\varepsilon^{j-\alpha_{r+p}-\alpha_k} B_k A_0^{k(r+p)}\\
0\\
\vdots\\
0
\end{bsmallmatrix}, & \hspace{-2mm} k> r+p
\end{array}
\right.
\hspace{-2mm}.
\end{aligned}
Hence, the last two terms in (Proof) for j+1 instead of j (N\geq r+1\geq 2) are:
\begin{aligned}
\Xi (j,r,p):=
& \sum_{k=r+1}^{N}(\widetilde{\mathcal{X}}_{rk})_{(1)}(\mathcal{Y}_{k(r+p)})^{(j+1)}\\
=
&\left\{\begin{array}{ll}
\sum_{k=r+1}^{N}\Psi_{j-\alpha_{r}+\alpha_k}^{krr}, & j\geq 1, p=0\\
\sum_{k=r+1}^{r+p}\Psi_{j}^{kr(r+p)}
+\sum_{k=r+p+1}^{N}\Psi_{j-\alpha_{r+p}+\alpha_k}^{kr(r+p)}, & j\geq 0, p\geq 1.
\end{array}
\right.,\\
\Lambda(j,r,p):=
& \sum_{k=1}^{r-1}(\widetilde{\mathcal{X}}_{rk})_{(1)}(\mathcal{Y}_{k(r+p)})^{(j+1)}=\sum_{k=1}^{r-1}\Psi_{j-\alpha_k+\alpha_r}^{kr(r+p)}.
\end{aligned}
For j,p\geq 0 with j+p\geq 1 we define
D_j^{r(r+p)}:=\xi_j^{r(r+p)}+\Xi(j,r,p)+\Lambda(j,r,p).
We combine (Proof) with (Proof), (Proof), (Proof), (Proof) to obtain:
\begin{aligned}
&(A_0^{rr})^{\star}B_{r}A_j^{r(r+p)}=-D_j^{r(r+p)},\qquad p\geq 1,\\
&(A_0^{rr})^{\star}B_{r}A_j^{rr}+\varepsilon^{j}(A_j^{rr})^{\star}B_{r}A_0^{rr}=-D_j^{rr}, \qquad j\geq 1\,\,\,\,\, (p=0).
\end{aligned}
Thus the equation for an off-diagonal entry A_j^{r(r+p)} with p\geq 1 is linear, while the equation for a diagonal entry A_j^{rr} with j\geq 1 has the form A^\star X+\varepsilon^{\beta} X^\star A=B.
From (Proof) we get
\Psi^{krr}_{j-\alpha_r+\alpha_k}=\varepsilon^{\alpha_r-j+d-1}(\Psi^{krr}_{j-\alpha_r+\alpha_k})^{\star}, which further implies that \xi_j^{rr}, \Xi(j,r,0), \Lambda(j,r,0) and D_j^{rr} are of the same structure, e.g., (D^{rr}_{j})^{\star}=\varepsilon^{\alpha_r-j+d-1}D^{rr}_{j}.
Since (Proof) implies
A_0^{rr}B_{r}^{-1}=
((A_0^{rr})^{\star}B_{r})^{-1},
the equation
(Proof) has the solution A_j^{r(r+p)}=-A_0^{rr} B_{r}^{-1}D_j^{r(r+p)} for p\geq 1.
Next, obtain A_j^{rr} by solving (Proof).
Its solution is X=(A^{\star})^{-1}(Z+\frac{1}{2}B) with
Z^{\star}=-\varepsilon^{\beta}Z, where A^{\star}=(A_0^{rr})^{\star}B_{r}, \beta=\alpha_r-j+d-1, B=-D_j^{rr}, and hence
(A^{\star})^{-1}=
A_0^{rr}(B_{r})^{-1}. Thus Z parametrizes precisely the homogeneous solutions of the equation for A_j^{rr}, j\ge1. Moreover, D_j^{r(r+p)} with p\geq 1 depends only on A_n^{rs}, with n,r,s satisfying (Proof).
It remains to count the free parameters to obtain the dimension formula
in (?). In case \star=T, \varepsilon=-1, each A_{0}^{rr} contributes \frac{1}{2}m_r (m_r-1), any A_{j}^{rr} for j\geq 1 contributes \frac{1}{2}m_r (m_r+(-1)^{\alpha_r-j+d}), and any A_{j}^{rs} for r>s gives m_r m_s:
\begin{aligned}
\sum_{r=1}^{N}\sum_{s=1}^{r-1}\alpha_s m_r m_s
+& \hspace{-0.7mm}
\sum_{\alpha_r \textrm{ odd}}\hspace{-2.0mm}\big(
\tfrac{\alpha_r+\varepsilon^{d-1}}{4}(m_r^2-m_r)+
\tfrac{\alpha_r-\varepsilon^{d-1}}{4}(m_r^2+m_r)\big)\\
+& \hspace{-0.7mm}\sum_{\alpha_r \textrm{ even}}\hspace{-2.5mm}
\tfrac{\alpha_r}{4}\big(
(m_r^2-m_r)+(m_r^2+m_r)\big).
\end{aligned}
Simplifying this expression yields the stated formula in (?).
The cases \star=T, \varepsilon=1 and \star=*, \mathbb{F}=\mathbb{C} are analogous.
(?) Solutions of the equation (?) form a group, since for any
pair of solutions \mathcal{X}_1,\mathcal{X}_2 of (?), their product \mathcal{X}_1\mathcal{X}_2^{-1} is a solution as well:
\begin{aligned}
\mathcal{F}(\mathcal{X}_1\mathcal{X}_2^{-1})^{\star}\mathcal{F}\mathcal{B} (\mathcal{X}_1\mathcal{X}_2^{-1})
&=\mathcal{F}(\mathcal{X}_2^{-1})^{\star}\mathcal{F}\big(\mathcal{F}\mathcal{X}_1^{\star}\mathcal{F}\mathcal{B} \mathcal{X}_1\big)\mathcal{X}_2^{-1}
=\mathcal{F}(\mathcal{X}_2^{-1})^{\star}\mathcal{F}\mathcal{B}\mathcal{X}_2^{-1}=\\
&=\mathcal{F}(\mathcal{X}_2^{-1})^{\star}\mathcal{F}\mathcal{B}(\mathcal{B}^{-1}\mathcal{F}\mathcal{X}_2^{\star}\mathcal{F}\mathcal{B})=\mathcal{B}.
\end{aligned}
We now prove that among solutions of the equation (?), we have matrices
(3.2); these were observed in view of [TSOS, Examples 3.2].
To confirm this fact,
we shall prove its consistency with Algorithm ? in (?).
Consider \mathcal{X}=[\mathcal{T}_{rs}]_{r,s=1}^N such that
\mathcal{T}_{rs}=\left\{
\begin{array}{ll}
\hspace{-1mm}\bigoplus_{j=1}^{\alpha_r}I_{m_r}, & r=s\\
\hspace{-1mm}0, & r\neq s
\end{array}
\right. for
\{r,s\}\not\subset\{p,t\} and
\begin{aligned}
\mathcal{T}_{rr}=T(I_{m_r},V_1^{r},\ldots,V_{\alpha_r-1}^{r}), \,\,\, r\in \{p,t\}, \quad
\mathcal{T}_{tp}=
N_{\alpha_t}^{k}(F ),\quad
\mathcal{T}_{pt}=
N_{\alpha_t}^{k}\big(-B_{p}^{-1}F^{\star}B_{t}\big),
\end{aligned}
where 0\leq k \leq \alpha_t-1. We inspect whether \mathcal{X} of this form could be obtained by Algorithm ?. The definition in the first line of the algorithm gives
\Psi^{rpp}_{j-\alpha_p+\alpha_t}
=\left\{\begin{array}{ll}
F^{\star} B_t F, & r=t\\
0, & k\not\in \{p,t\}
\end{array}\right., \qquad
\Psi^{rtt}_{j-\alpha_p+\alpha_t}
=\left\{\begin{array}{ll}
B_t F B_p^{-1} F B_t, & r=p\\
0, & k\not\in \{p,t\}
\end{array} \right.,
and it yields the computation in the if statement (j\in \{1, \ldots,\alpha_r-1\}) of the first for loop of the algorithm for r\in \{t,p\}:
\begin{aligned}
& V_j^r=B_r^{-1}\big(Z_j^{r}-\frac{1}{2}\sum_{n=1}^{j-1}\varepsilon^{n}(V_{n}^r)^{\star}B_r V_{j-n}^r\big)
-\frac{1}{2}
\left\{
\begin{array}{ll}
B_p^{-1}F^{\star} B_t F, & j=2k+\alpha_p-\alpha_t, \,\, r=p\\
F B_p^{-1} F B_t, & j=2k+\alpha_p-\alpha_t,\,\, r=t \\
0, &
j\neq 2k+\alpha_p-\alpha_t,\,\, r\in \{t,p\}
\end{array}
\right.,
\end{aligned}
where (Z_j^{r})^{\star}=\varepsilon^{\alpha_r-j+d-1} Z_j^{r}.
One can easily see that recursions (Proof) for Z_j^{r}=0 give
\begin{aligned}
&
\qquad V_{j}^{r}:=\left\{\begin{array}{ll}
\hspace{-1mm}a_{n-1}B_{p}^{-1}(F^{\star}B_{t}FB_{p}^{-1})^{n}B_p^{}, & j=n(2k+\alpha_p-\alpha_t),\,\, r=p\\
\hspace{-1mm} a_{n-1}B_{t}^{-1}(B_{t}FB_{p}^{-1}F^{\star})^{n}B_{t}, & j=n(2k+\alpha_p-\alpha_t),\,\, r=t\\
\hspace{-1mm} 0, & \textrm{otherwise}
\end{array}
\right.\hspace{-1mm},
\end{aligned}
where a_n has the initial term a_0:= -\frac{1}{2} and satisfies the functional equation:
\begin{aligned}
a_n = -\frac{1}{2} \sum_{j=1}^{n}\varepsilon^{j(2k+\alpha_p-\alpha_t)}a_{j-1} a_{n-j}
= -\frac{1}{2} \varepsilon^{\alpha_p-\alpha_t}\sum_{j=0}^{n-1}\varepsilon^{j (\alpha_p-\alpha_t)}a_{j} a_{n-1-j}, \quad n\geq 1.
\end{aligned}
Let f(t):=\sum_{n=0}^{\infty}a_n t^{n} be the generating function associated with a_n. For \varepsilon=-1, \alpha_p-\alpha_t even or \varepsilon=1, we obtain the equation f(t)=-\frac{1}{2}t(f(t))^2-\frac{1}{2}, which yields f(t)=-\frac{1}{t}\big(1-(1-t)^{\frac{1}{2}}\big)=-\sum_{n=1}^{\infty}\binom{1/2}{n}t^{n-1} and a_{n}=(-1)^{n+1}\binom{1/2}{n+1}=-\frac{1}{2^{2n+1}}\frac{1}{n+1}{\binom{2n}{n}}. For \varepsilon=-1, \alpha_p-\alpha_t odd, we have f(t)=-\frac{1}{2}tf(t)f(-t)-\frac{1}{2}, hence f(t)+f(-t)=-1 and f(t)=\frac{1}{2}tf(t)(1+f(t))-\frac{1}{2}. Finally, f(t)=-\frac{1}{2t}\big(2-t-(t^2+4)^{\frac{1}{2}}\big)=-\frac{1}{2}+\sum_{m=1}^{\infty}\frac{1}{4^n}\binom{1/2}{n}t^{2n-1} with a_{2n}=0, a_{2n-1}=\frac{1}{4^{(n+1)/2}}\binom{1/2}{(n+1)/2}=\frac{(-1)^{n-1}}{2^{2n-1}n}{\binom{2n-2}{n-1}} for n\geq 1.
It is also straightforward to see the consistency of Algorithm ? with \mathcal{T}_{pt} in (Proof).
Assume \mathcal{X}\in \mathbb{T}^{\alpha,\mu} is a solution of (?).
From (?), it follows that ((\mathcal{X})_{rr})_{11}=A_0^{rr} with (A_0^{rr})^{\star}B_rA_0^{rr}=B_r. Therefore, \mathcal{X}=\mathcal{O}\mathcal{V}_0, where \mathcal{O}=\bigoplus_{r=1}^{N}\big(\bigoplus_{j=1}^{\alpha_r} A_0^{rr} \big), and \mathcal{V}_0\in \mathbb{T}^{\alpha,\mu} has upper unitriangular diagonal blocks.
We now describe the inductive procedure of multiplying \mathcal{V}_0 by matrices
of the form (3.2). Suppose that after (j-1)th steps of this process we obtain \mathcal{Z}=\mathcal{V}_0\mathcal{V}_1\cdots \mathcal{V}_j\in \mathbb{T}^{\alpha,\mu}, with \mathcal{V}_1,\ldots, \mathcal{V}_j of the form (3.2), and such that the blocks under the main diagonal in the first p-1 columns vanish (i.e. \mathcal{Z}_{rs} vanishes for p,r>s), and the first \alpha_p-\alpha_{p+1}+n columns of \mathcal{Z}_{rp} for r>p vanish.
Let t be the largest index such that (\mathcal{Z}_{tp})_{1(\alpha_p-\alpha_{p+1}+n+1)}\neq 0, i.e
(\mathcal{Z}_{tp})_{(1)}=
\begin{bsmallmatrix}
0 & \ldots & 0 & R_{n-\alpha_{p+1}+\alpha_t}^{tp} & \ldots & R_{\alpha_{t}-1}^{tp}
\end{bsmallmatrix}, with all R_{j}^{tp}\in \mathbb{C}^{m_t\times m_p} and R_{n-\alpha_{p+1}+\alpha_t}^{tp}\neq 0.
We multiply \mathcal{Z} with \mathcal{V}_{j}=\mathcal{V}_{p,t}(-R_{n-\alpha_{p+1}+\alpha_t}^{tp},n+\alpha_t-\alpha_{p+1}) in (3.2).
Then \mathcal{Z}':=\mathcal{Z}\mathcal{V}_{j} is of the same form as \mathcal{Z}, but in addition (\mathcal{Z}_{tp}')^{(n+\alpha_t-\alpha_{p+1}+1)}= 0. Indeed, it is apparent that \mathcal{Z}_{rs}'=0 for r, p >s and (\mathcal{Z}_{rp}')_{1(\alpha_p-\alpha_{p+1}+n+1)}= 0 for r>t, while a quick computation yields:
\begin{aligned}
(\mathcal{Z}_{tp}')_{(1)}
=&
\begin{bmatrix}
0 & \ldots & 0 & R_{n-\alpha_{p+1}+\alpha_t}^{tp} & \ldots & R_{\alpha_{t}-1}^{tp}
\end{bmatrix}
T(I_{m_p},V_{1}^{pp},\ldots,V_{\alpha_p-1}^{pp})\\
&+
T(I_{m_t},V_{1}^{tt},\ldots,V_{\alpha_t-1}^{tt})
\begin{bmatrix}0 & \ldots & 0 & N_{\alpha_p-\alpha_t}^{k+\alpha_t-\alpha_{p+1}}(-R_{n-(\alpha_{p+1}-\alpha_t)}^{tp}) \end{bmatrix}\\
=& \begin{bmatrix}
0 & \ldots & 0 & S_{n-\alpha_{p+1}+\alpha_t+1}^{tp} & \ldots & S_{\alpha_{t}-1}^{tp}
\end{bmatrix}, \quad S_{j}^{sp}\in \mathbb{C}^{m_s\times m_p}.
\end{aligned}
Eventually, this process yields a block upper unitriangular matrix \mathcal{W}=\mathcal{V}_0\mathcal{V}_1\cdots \mathcal{V}_m:
\mathcal{X}=\mathcal{O}\mathcal{V}_0
=
\mathcal{O}\mathcal{W}\mathcal{V}_m^{-1}\cdots \mathcal{V}_1^{-1},
\qquad m\leq \sum_{r=1}^{N}\sum_{s=1}^{r-1}\alpha_s,
where \mathcal{V}_1,\ldots, \mathcal{V}_m are of the form (3.2).
Observe that the inverse \mathcal{W}^{-1} is block upper unitriangular, and \mathcal{V}_1^{-1},\ldots, \mathcal{V}_m^{-1} are of the form (3.2), as well.
Applying Algorithm ? for \mathcal{X}_{rs}=\mathcal{W}_{rs}=0 with r>s, yields that \mathcal{W} is as in (3.1).