Write
D_0=C^*(1,\chi,\{u_\gamma:\gamma\in\Gamma\}).
Replacing \chi by a scalar multiple, assume \|\chi\|\leq1. Minimality and compactness give a finite symmetric set F\subseteq\Gamma, containing e, such that
V_\gamma=\chi^{1/2}u_\gamma^*,\qquad
S=\sum_{\gamma\in F}V_\gamma^*V_\gamma
=\sum_{\gamma\in F}\alpha_\gamma(\chi)\geq\kappa1
\quad(\kappa>0).
In particular, V_\gamma,S^{-1}\in D_0. Put M=|F| and C_F=2|FF^{-1}|. The functions
a_\gamma=\alpha_\gamma(\chi)S^{-1}\quad(\gamma\in F)
belong to D_0\cap C(X), are positive, and sum to 1.
We first specify the numerical room needed later. Fix 0<\eta<10^{-3} and 0<\rho<10^{-2}. If (\lambda,m) are the COS constants, choose
0<\varepsilon<\min\left\{\frac14,
\frac{\lambda\rho}{8C_FMm}\right\}.
The tower heights will be taken large enough to satisfy all the finite inequalities below. This is possible in Lemma 2.6, since the constants F,M,C_F,\rho,m have already been fixed. For example, it suffices to require N_s\geq C_FR_*, where
R_* =\max\left\{\frac{2Mm}{\rho},\,4(M+1),\,
16(C_F+M+2)\right\}.
Apply Lemma 2.6 with buffer F^2, error \varepsilon, and the prescribed minimum height. Since \varepsilon<1/4, its interior estimate gives
|\operatorname{int}_{F^2}(E_s)|\geq\tfrac12|E_s|.
Use its mutually disjoint towers (U_s,E_s), closed cores B_s, and nested functions g_s,\xi_s,f_s. Write N_s=|E_s|. Let C_s\cong M_{N_s}(C_0(U_s)) be the original tower algebra, with multiplier matrix units e^s_{ab}, a,b\in E_s. In this identification a point y\in U_s represents all the physical levels ya, a\in E_s. Define
h=\bigoplus_s g_s1_{N_s},\qquad r=1-h,
\qquad t_s=\eta g_s+(1-\eta)\xi_s,
\qquad T_s=t_s1_{N_s}\in C_s.
The direct-sum notation denotes the inclusions into A, and h is a diagonal function on X. The function g_s is strictly positive on U_s, and
t_s\geq\eta g_s>0\text{ on }U_s,\qquad
t_s\leq\eta\text{ where }g_s<1.
Moreover, t_s=1 on an open neighborhood of \operatorname{supp} f_s, containing B_s. The open support E=\{r>0\} satisfies
\mu(E)<\varepsilon\qquad(\mu\in \mathcal M_1(X,\Gamma)),
because h=1 on all the closed core levels.
The positive functions and the remainder functions to be transported are
e_\gamma=\alpha_\gamma^{-1}(a_\gamma r)
=\chi\,\frac{\alpha_\gamma^{-1}(r)}
{\alpha_\gamma^{-1}(S)},\qquad
c_\gamma^{(0)}=e_\gamma\alpha_\gamma^{-1}(f)
\quad(\gamma\in F).
Thus e_\gamma,c_\gamma^{(0)}\in\operatorname{Her}(\chi), c_\gamma^{(0)}\in\operatorname{Her}(e_\gamma), and
f=hf+\sum_{\gamma\in F}\alpha_\gamma(c_\gamma^{(0)}).
By invariance, the open support of each e_\gamma has measure less than \varepsilon for every invariant measure.
(1) Return columns inside \operatorname{Her}(\chi). Choose a maximal family of mutually disjoint sets c_{s,l}F\subseteq E_s with c_{s,l}\in\operatorname{int}_{F^2}(E_s), and denote its cardinality by R_s. If cF\cap c'F\ne\varnothing, then c'\in cFF^{-1}. Hence each chosen tile excludes at most |FF^{-1}| centers. Maximality and the preceding interior estimate give
R_s\geq\frac{N_s}{2|FF^{-1}|}=\frac{N_s}{C_F}.
Index these tiles by 0\leq l<R_s, and take c_{s,0} as the reference center. Put
p_s=e^s_{c_{s,0},c_{s,0}}.
This is an open projection in A^{**}; it is not assumed to be in the generated algebra. The following are bounded multiplier columns of the original algebra C_s:
v_{s,l}(y)=\sum_{\delta\in F}
\frac{\chi(yc_{s,l}\delta)^{1/2}}
{S(yc_{s,l})^{1/2}}\,e^s_{c_{s,l}\delta,c_{s,0}}
\qquad(y\in U_s).
The denominator is at least \kappa^{1/2}. Disjointness of the tiles and the normalization imply
v_{s,l}^*v_{s,k}=\delta_{lk}p_s,\qquad
q_{s,l}=v_{s,l}v_{s,l}^*.
Every q_{s,l} has its range in the support projection of \chi. Indeed, its component at a level where \chi vanishes is zero. Consequently
T_sv_{s,l}v_{s,k}^*\in A\cap\operatorname{Her}(\chi).
The factor t_s\in C_0(U_s) guarantees membership in A. The operator T_s is central in C_s and commutes with all its multiplier columns and scalar coefficient functions.
Choose, simultaneously for all pairs (s,l), labels \lambda_{s,l}\in[2,2.1] as in Lemma 3.3, and set
H=\sum_s T_s\sum_{l=0}^{R_s-1}\lambda_{s,l}q_{s,l}
\in\operatorname{Her}(\chi)_+.
Apply Lemma 5.1 with b=2.1 to the functions e_\gamma in (?). Their open supports lie in that of \alpha_\gamma^{-1}(r), and the return centers satisfy the required F^2 buffer. We obtain the exact identity
(H-2.1\eta)_+e_\gamma^{1/2}=0,\qquad
p_{e_\gamma}\leq1_{[0,2.1\eta]}(H)\quad(\gamma\in F).
This is the support statement needed for the comparison links below.
(2) Comparison and the reserved columns. Let
k_s=\left\lfloor\frac{\rho R_s}{Mm}\right\rfloor.
By increasing the minimum tower height, assume k_s\geq\rho R_s/(2Mm). Reserve, for each \gamma\in F, m mutually disjoint sets J_{s,\gamma,1},\ldots,J_{s,\gamma,m} of k_s column indices. All these sets, for all \gamma, are disjoint. Their union has at most \rho R_s elements. Write
T_{s,\gamma}=\bigcup_{j=1}^mJ_{s,\gamma,j}.
Avoid the reference column and, in addition, leave M different nonreserved column indices l_{s,\gamma} for the frame links below. This is possible for sufficiently large R_s.
Choose an open set \Omega_s containing B_s, with compact closure in the open plateau where t_s=1, and a positive function \beta_s\in C_0(U_s) with open support \Omega_s. For a fixed \gamma, select one original center level from each of k_s distinct return tiles, and let b_\gamma\in C(X)_+ be the sum of the copies of \beta_s on these levels, over all s. Its open support O_\gamma is a Cartan open set. By invariance and (?),
\mu(O_\gamma)\geq\sum_s k_s\mu(B_s)
\geq\frac{\rho}{2C_FMm}\sum_s N_s\mu(B_s)
>\frac{\rho(1-\varepsilon)}{2C_FMm}.
Equations (?) and (?) give the strict COS inequality. Hence
e_\gamma\precsim b_\gamma^{\oplus m}.
For each of these m copies, match its selected original center rows with the column indices in J_{s,\gamma,j}. If a is a selected center row and l its matched column, the multiplier v_{s,l}e^s_{c_{s,0},a} carries that row to q_{s,l}. Multiplication by \beta_s^{1/2} makes this an element of A. The relations in (?) show that these matches give Cuntz equivalence of the matrix direct sum with
B_\gamma=\sum_s\sum_{l\in T_{s,\gamma}}\beta_s q_{s,l}
\in\operatorname{Her}(\chi)_+.
Thus e_\gamma\precsim B_\gamma in A. Lemma 2.8 gives w_\gamma\in\operatorname{Her}(\chi) with
w_\gamma^*w_\gamma=e_\gamma,\qquad
w_\gamma w_\gamma^*\in\operatorname{Her}(B_\gamma).
If e_\gamma=0, take w_\gamma=0 and omit its unused data. The range of w_\gamma is supported on its own reserved indices T_{s,\gamma} and on t_s=1. On each of those rows the left H-value is the constant \lambda_{s,l}\in[2,2.1], whereas the right H-spectrum is contained in [0,2.1\eta] by (?).
(3) The coefficients to be recovered. In every column algebra include the adjacent chain T_sv_{s,l}v_{s,l+1}^*, 0\leq l<R_s-1. For every original level a\in E_s, the scalar base function
F_{s,a}(y)=g_s(y)f(ya)
satisfies |F_{s,a}|\leq\eta^{-1}\|f\|t_s. Assign an unused off-diagonal position (i,j) to the actual entry
F_{s,a}v_{s,i}v_{s,j}^*
=T_s(F_{s,a}/t_s)v_{s,i}v_{s,j}^*.
The quotient is continuous and bounded on U_s, and the entry belongs to A since F_{s,a}\in C_0(U_s). Also assign positions to the M entries T_sc'_\gamma v_{s,i}v_{s,j}^*, using the scalar functions defined below in (?).
The other high/high data are the corners of
A_\gamma=w_\gamma c_\gamma^{(0)}w_\gamma^*.
For each pair of its reserved range rows (s,p),(t,q), move the corner to an unused off-diagonal pair of coding rows. More explicitly, if
c=v_{s,p}^*A_\gamma v_{t,q},
place v_{s,i}c v_{t,j}^* in the chosen position ((s,i),(t,j)). The coefficient c is supported on t_s=t_t=1. In fact
c=(T_sv_{s,p})^*A_\gamma(T_tv_{t,q})\in A.
Its translated corner is also in A, because
v_{s,i}cv_{t,j}^*=(T_sv_{s,i})c(T_tv_{t,j})^*.
All four multiplied columns are actual elements of their tower algebras. For s=t use a distinct unused unordered pair \{i,j\}, with one orientation; even a diagonal corner is moved to such an off-diagonal pair. Encode only original pairs p\leq q when s=t: restore an off-diagonal source corner together with its adjoint, and restore a diagonal source corner once. For s<t use distinct pairs between the two blocks and let adjoints encode the reverse corners. The operators A_\gamma are self-adjoint, since f is real-valued.
Here is explicit room for these assignments. Put d_{s,\gamma}=|T_{s,\gamma}|=mk_s\leq\rho R_s/M. Within one block, it suffices to assign at most
(R_s-1)+N_s+M+\sum_{\gamma\in F}d_{s,\gamma}^2
\leq (R_s-1)+C_FR_s+M+\frac{\rho^2}{M}R_s^2
unordered pairs, each followed by its adjoint in K. This is less than R_s(R_s-1)/2 with the stated choice of R_*. Indeed, R_s\geq16(C_F+M+2)\geq80 bounds the linear terms by R_s^2/16, while \rho^2/M<10^{-4}. The required number is therefore less than 0.063R_s^2, and the available number is greater than 0.49R_s^2. Between two blocks the number of positions is at most
\sum_{\gamma\in F}d_{s,\gamma}d_{t,\gamma}
\leq\frac{\rho^2}{M}R_sR_t<R_sR_t.
These inequalities explain why one may require all heights to be sufficiently large before choosing the towers. They also avoid counting a diagonal corner as a separate self-adjoint generator.
(4) The frame links and the second self-adjoint element. Fix s temporarily and omit its subscript. In the reference tile set
w'_{\gamma}=V_\gamma p,\qquad
c'_{\gamma}(y)=\frac{\chi(yc_0\gamma)}{S(yc_0)^{1/2}},\qquad
v_0^*w'_{\gamma}=c'_\gamma p,\qquad
z_\gamma=w'_{\gamma}-v_0c'_{\gamma}.
Here c'_\gamma is the bounded scalar base function for which a position was reserved above. We regard it as a central multiplier of the original tower block; c'_\gamma p is its corner on the reference source row. The tower relations give
v_0^*z_\gamma=0,
\qquad q_lz_\gamma=0\quad\text{for every }l,
\qquad Hz_\gamma=0.
For l\ne0, the second identity uses disjointness of the reference tile and the other tiles. Introduce the additional links
x_{s,\gamma}=T_sz_\gamma v_{s,l_{s,\gamma}}^*.
They belong to A\cap\operatorname{Her}(\chi). Indeed, they are bounded multiplier coefficients of the original tower block multiplied by t_s\in C_0(U_s), and both their endpoints lie in the support of \chi. They have left H-value 0 and right joint values \lambda_{s,l_{s,\gamma}}t_s.
Let \mathcal P be the finite list of all the high/high entries just assigned, including the chain, the scalar data, and the moved corners. Define the self-adjoint element
K=\sum_{x\in\mathcal P}(x+x^*)
+\sum_{s,\gamma\in F}(x_{s,\gamma}+x_{s,\gamma}^*)
+\sum_{\gamma\in F}(w_\gamma+w_\gamma^*)
\in\operatorname{Her}(\chi).
For the rest of the proof put D=C^*(D_0,H,K).
(5) Recovery of the columns and the remainder. Table ? records all terms of K. Here R_{ij}=\{(\lambda_i\tau,\lambda_j\tau):0\leq\tau\leq1\}, with the tower index included in a label index.
The paper has a table here, which this page does not show.
Every scalar high/high entry has joint spectral support on its assigned ray
\{(\lambda_{s,i}t,\lambda_{s,j}t):0\leq t\leq1\}.
Its coefficient is O(t), including the scalar functions F_{s,a} and t_sc'_\gamma. A moved remainder corner in one block has its support at the endpoint of its assigned ray; one between blocks has the single joint point (\lambda_{s,i},\lambda_{t,j}). The generic ratios make all these assigned types distinct, including their adjoints. By contrast, the additional links have joint types on the axes, and the comparison links have high/low or low/high joint types. A comparison link has a left value in [2,2.1] and a right value in [0,2.1\eta], or the reverse values for its adjoint. Such a type cannot meet a high/high ray: a point on that ray has the ratio of its coordinates in [2/2.1,2.1/2]. The axis types meet the high/high rays only at the origin. This proves the required separation.
Lemma 3.2, using smooth functions which avoid a shrinking neighborhood of the origin, therefore recovers every member of \mathcal P. The omitted origin part is O(t) and tends to zero in norm. Lemma 3.4 then recovers
E^s_{ij}=T_sv_{s,i}v_{s,j}^*,\qquad T_sq_{s,i}\quad(0\leq i,j<R_s).
For example, a scalar entry T_s\phi v_{s,i}v_{s,j}^* is transported to the reference diagonal by
E^s_{0i}\,k_\delta(T_sq_{s,i})
(T_s\phi v_{s,i}v_{s,j}^*)
k_\delta(T_sq_{s,j})\,E^s_{j0}
\longrightarrow T_s\phi q_{s,0},
\qquad k_\delta(t)=\theta_\delta(t)/t.
The product equals \theta_\delta(t_s)^2T_s\phi q_{s,0}; the convergence follows from its O(t_s) coefficient. Thus F_{s,a}q_{s,0} and T_sc'_\gamma q_{s,0} are in D. Similarly, the moved remainder corners are transported back to their reserved rows using (?). Here no inverse limit is needed, because these corners have t_s=t_t=1. Summing the restored corners, using each diagonal corner once and adding adjoints only for the off-diagonal source corners, gives A_\gamma\in D.
Subtract the recovered high/high terms from K. Choose a continuous function G equal to 0 on [0,2.1\eta] and equal to 1 on [2,2.1]. For the reserved range of a fixed \gamma, set
P_{\gamma,\delta}
=\sum_s\sum_{l\in T_{s,\gamma}}
\theta_\delta(T_sq_{s,l})\in D.
For \delta<1/2, this acts as the identity on the range of w_\gamma, since that range has t_s=1. Other comparison links have disjoint reserved ranges. The adjoints of all comparison links have low left H-spectrum. The x_{s,\gamma} have left value 0, and their adjoints have high ranges on the indices l_{s,\gamma}, all outside the reserved sets. It follows that
P_{\gamma,\delta}G(H)
\left(K-\sum_{x\in\mathcal P}(x+x^*)\right)=w_\gamma.
Hence each w_\gamma\in D. The relations in (?) and (?) give
e_\gamma\in D,
\qquad w_\gamma^*A_\gamma w_\gamma
=e_\gamma c_\gamma^{(0)}e_\gamma\in D.
Division by soft cutoffs of e_\gamma, as in Lemma 2.9, recovers
c_\gamma^{(0)}\in D.
After subtracting all comparison links, the remaining expression is \sum_{s,\gamma}(x_{s,\gamma}+x_{s,\gamma}^*). Right multiplication by \theta_\delta(T_sq_{s,l_{s,\gamma}}) selects x_{s,\gamma}\theta_\delta(t_s): the other links have different right column indices, and the adjoints have right supports orthogonal to every column. This converges in norm to x_{s,\gamma}, because x_{s,\gamma} has an O(t_s) coefficient. Therefore all these links belong to D.
(6) Recovery of the diagonal function. Again fix one block and suppress s. From its recovered link and soft matrix units,
x_\gamma k_\delta(Tq_{l_\gamma})E_{l_\gamma,0}
=\theta_\delta(t)Tz_\gamma v_0^*
\longrightarrow Tz_\gamma v_0^*.
Adding the recovered scalar term Tc'_\gamma q_0 gives
L_\gamma=T w'_\gamma v_0^*\in D.
Notice that p has not been recovered. Instead, the recovered L_\gamma records its image under each known frame operator.
Let \phi=F_{s,a} be one of the scalar functions in (?). Define the actual diagonal function A_\phi=\phi p\in C(X) on the reference level U_sc_{s,0}, extended by zero. It belongs to C(X) because \phi\in C_0(U_s). The corresponding column corner Y_\phi=\phi q_0 has already been recovered. Put
b_\delta(t)=\theta_\delta(t)/t^2,
extended by zero near zero. Functional calculus on the known element Tq_0, followed by the column relations, gives
L_\gamma b_\delta(Tq_0)Y_\phi L_\nu^*
=\theta_\delta(t)V_\gamma A_\phi V_\nu^*
\longrightarrow V_\gamma A_\phi V_\nu^*.
Here \theta_\delta(t) is the scalar base cutoff on the indicated tower entries. The frame buffer ensures that all their endpoints remain in the same original block. Since |\phi|\leq\eta^{-1}\|f\|t, the error in (?) is at most 2\delta\eta^{-1}\|f\|\|V_\gamma\|\|V_\nu\|. Thus each V_\gamma A_\phi V_\nu^* belongs to D.
Apply Lemma 3.1 to the known frame (V_\gamma)_{\gamma\in F} and the just recovered inner corners. It gives
A_\phi=S^{-1}\left(\sum_{\gamma,\nu\in F}
V_\gamma^*(V_\gamma A_\phi V_\nu^*)V_\nu\right)S^{-1}\in D.
The middle sum equals SA_\phi S. Every outer operator in this identity belongs to D_0. In particular, no inverse of a compressed frame and no membership assertion for p is needed.
For the chosen \phi=F_{s,a}, the diagonal function on the original level U_sa is
u_{a^{-1}c_{s,0}}A_\phi u_{a^{-1}c_{s,0}}^*.
Its value at ya is A_\phi(yc_{s,0})=g_s(y)f(ya), by the right-action convention. Its support is contained in U_sa. All these unitaries belong to D_0, so summing over the levels gives hf\in D. Finally, (?), the group unitaries, and (?) give f\in D.