\subsection{Root sums and Schur degrees} \label{fac:degree} Define the two signed short centers by \begin{equation}\label{fac:centers} m=\frac{b+c}{2},\qquad d=\frac{b-c}{2}. \end{equation} For \(r\geq0\) and \(t\in\mathbb R\), write \(K_r(t)=\max(0,r-|t|)\), as in Section~\ref{sec:spectral}, and use \(u_+=\max(u,0)\) for \(u\in\mathbb R\). For a list \(R=(R_1,\ldots,R_N)\) of real exponents, let \begin{equation}\label{fac:root-degree} A_R=\sum_{i0\). Its effect is \begin{equation}\label{fac:single-schur} a_t((x,\alpha),\beta)=a_{t-1}(\alpha,\beta)+|\alpha|+|\beta| +\sum_{j=0}^{x-1}(-t-j)_+ . \end{equation} The surviving upper entries have charge \(t-1\). The new row adds \(|\alpha|\) to the within-color term, and its cross term is \(|\beta|\) plus the difference of its empty-opposite-row contributions. Increasing \(x\) by one changes the latter difference by \((-t-x)_+\), by telescoping the minima against the entries \(-j\), \(j\geq1\). This also proves \eqref{fac:single-schur} for \(x=0\) when the stated inequalities hold, by using a leading zero in the padded symbol. A split into upper rows \(x,g-x\) at the left and right endpoints realizes \eqref{fac:strip-degree} provided \begin{equation}\label{fac:strip-box} \min(g,\max(0,\lceil-c\rceil))\leq x,\qquad \min(g,\max(0,\lceil-b\rceil))\leq g-x . \end{equation} These bounds keep all positive summands in the two finite progression sums truncated at \(x\) and \(g-x\), respectively. They apply to the row of positive phase. For a column of positive phase, change both endpoint signs and interchange both colors. For a row of negative phase, change the left endpoint sign and interchange its two colors. For a column of negative phase, change the right endpoint sign and interchange its two colors. These changes leave \eqref{fac:root-degree} and \eqref{fac:symbol} invariant after the corresponding relabeling. \paragraph{Deletion of a balanced string.} For an integer \(k\geq1\), a balanced string is the list \(R_k=((k-1)/2-j)_{0\leq j0\), then both \(|M|,|D|<1/2\). In \eqref{fac:two-rows}, the first endpoint has \(z=x,\ w=x+E-e\) and the second has \(z=e-x,\ w=k-E-x\). The two terms \(F(t-w-1)\) vanish because their arguments are \(M-D-x-1\) and \(M+D-(e-x)-1\). The sum is \[ e+F(b)+F(c)-(M+D)_+-(M-D)_+ =\frac{k}{2}+m^2-M^2+d^2-D^2, \] Indeed \(b\equiv M+D\) and \(c\equiv M-D\) modulo \(\mathbb Z\). Substituting the quadratic expression for \(F\) and using \(b^2+c^2=2(m^2+d^2)\) gives \[ F(b)+F(c)=m^2+d^2+m+\max(|M|,|D|)-M^2-D^2. \] Now \((M+D)_++(M-D)_+=M+\max(|M|,|D|)\) and \(e+m-M=k/2\). If \(e=0-1/2\), and \(|D|<1/2\). The two lower rows contribute \[ F(c)+F(b)-F(M-D)-F(M+D) =\frac{k}{2}+m^2-M^2+d^2-D^2, \] since \(c=M-D+E\), \(b=M+D+k-E\), and \(M\pm D>-1\). Subtracting the quadratic expressions for the two pairs eliminates \(P\) by periodicity and gives \(kM+(k-2E)D+\bigl(E(E+1)+(k-E)(k-E+1)\bigr)/2\), which is the right side. Finally, if \(e=E=0\) the contribution is \(F(b)-F(b-k)=kb-k(k-1)/2\), since \(b=m+d>k-1\). For \(u\geq(k-1)/2\), every string entry satisfies \(|r|\leq u\), so \(\sum_{r\in R_k}K_u(r)=ku-(k^2-\epsilon)/4\), where \(\epsilon\) is the parity of \(k\). For \(0\leq u\leq(k+1)/2\), when \(k\) is odd put \(j=\lfloor u\rfloor\). The sum is \((2j+1)u-j(j+1)\), by pairing the terms at the positive and negative integers around zero. When \(k\) is even put \(j=\lfloor u+1/2\rfloor\). The sum is \(2ju-j^2\), by pairing the terms at the positive and negative half-integers. Any missing term at the upper endpoint \(u=(k+1)/2\) has coefficient zero. In either parity this is \(u^2-\operatorname{dist}(u-k/2,\mathbb Z)^2+\epsilon/4\), where the distance is the minimum absolute difference from an integer. Substitution in the three cases gives \eqref{fac:packet-energy}. The difference-root contributions within \(R_k\) vanish, and each unordered pair of distinct opposite entries contributes one sum-root term. There are \(\lfloor k/2\rfloor\) such pairs, proving the standalone root degree formula. When a balanced string has largest radius among the remaining absolute exponents, both \(t\) and \(-t\) lie between its extreme centers for each exponent \(t\) left after deletion. Hence both sums \(\sum_{r\in R_k} K_1(r\pm t)\) are one, giving twice the length of the remaining list. The endpoint weights are unchanged. For \eqref{fac:symbol}, prepend an upper and a lower row at one endpoint with remaining partitions \(\alpha,\beta\). If the new rows give partitions and each new symbol entry is at least every positive-part symbol entry in the opposite tail, each new cross term against a positive opposite part increases by that part over the term against zero. The two new cross sums thus contribute \(|\alpha|+|\beta|\) beyond the standalone two-row degree. The within-color terms increase by \(|\alpha|+|\beta|\) and the cross terms among the old rows are unchanged because both rows and their empty counterparts shift by one. The increments from the two endpoints add to twice the length of the remaining list, as required. \subsection{Splitting the rows between the endpoints} \label{fac:splitting} Take two partitions \(\lambda,\mu\), whose box exponents are \(m+j-i\) and \(d+j-i\), respectively, for a box in row \(i\) and column \(j\). Also take a list of balanced strings. At each step delete the object containing an exponent of largest absolute value. For a partition compare its upper-right box exponent with the negative of its lower-left box exponent. Delete the first row for the former extremum and the first column for the latter. For a balanced string delete the entire string. The signs of a strip, in left-right order, are \((+,+)\) for a row of \(\lambda\), \((-,-)\) for a column of \(\lambda\), \((-,+)\) for a row of \(\mu\), and \((+,-)\) for a column of \(\mu\). On deleting a strip with signs \((s,t)\), replace \(c,b\) by \(c-s,b-t\), respectively. The exponent of each undeleted box stays fixed under this reindexing. Deleting a string leaves the parameters fixed. Throughout the generic region the strip extrema have distinct absolute values across the two partitions and cannot tie a string radius. Strings of equal length can be ordered arbitrarily. The two endpoint bipartitions are constructed by reversing the deletion order. Number the deletions, called events below, in the order they occur. At each endpoint a strip contributes one entry in its assigned color, and a string contributes an entry in each color. Count entries of each color in event order starting at one, including entries of length zero. Write \(r(i,s)\) for the resulting index of an entry of color \(s\in\{+,-\}\) at event \(i\). For entries of colors \(s,t\) at events \(i0. \end{equation} These conditions give partition order in each color and the dominance of each newly prepended entry over the later positive entries of the opposite color. They give exactly the hypotheses of the degree recursions in Section~\ref{fac:degree}. For a strip of length \(g\) with signs \((s,t)\), the two lengths sum to \(g\), and the standalone lower bounds are \(\min(g,\max(0,\lceil-sc\rceil))\) and \(\min(g,\max(0,\lceil-tb\rceil))\), at its current parameters. For a string use \eqref{fac:packet-box} at its current parameters. \begin{lemma}\label{fac:extension} Under \(b,c,b+c,b-c\notin\mathbb Z\), every choice of lengths on a suffix of the deletion list satisfying the standalone bounds and \eqref{fac:ordering} extends through the preceding event. \end{lemma} \begin{proof} A positive row of either color in the suffix forces its first row of that color to be positive. Only that first row can give the strongest constraint on a prepended row, since subsequent lengths decrease and the opposite-color shifts in \eqref{fac:ordering} also decrease. Each relevant first row lies at or before the first string event in the suffix, since a string has both colors. In particular, if two such rows come from distinct events, the earlier event is a strip. At current endpoint weight \(u\), the new row of sign \(s\) is bounded below by the maximum of zero, the first same-color length, and the first opposite-color length plus \(\lceil-su\rceil\) for a strip. For a string the last shift is \(\lceil-su-1\rceil\), because the string also adds a row of the opposite color. Terms from empty colors are omitted. These formulas follow by counting earlier upper and lower entries in \eqref{fac:ordering}. Equivalently, after removing any initial sequence of events and updating the endpoint weight by their signs, the index differences give the same shifts on the remaining events. We use the inequality \begin{equation}\label{fac:triangle} \delta(i,k)\leq\delta(i,j)+\delta(j,k) \end{equation} at one endpoint when \(i0\), then \(h\geq1\) implies \(\lfloor b+c\rfloor\geq1-g\) and hence \(K+J\leq g\). If one is nonpositive, its standalone bound is zero. The pairs of standalone and tail bounds are compatible by the unary bounds just proved, and every pair of tail bounds is compatible by the two-target argument. Taking the maximum of the bounds at each endpoint thus gives two nonnegative integers with sum at most \(g\). They admit a split of the strip of length \(g\). \paragraph{Prepending a balanced string.} Let \(k\) be its length and use \(e,f,E,F_0\) as in \eqref{fac:packet-box}. Denote the four nonnegative integer requirements from the suffix by \(l_+,l_-,r_+,r_-\), with \(l\) and \(r\) indicating the two endpoints. On the diagonal \(x-y=e-E\), the possible upper-left values are exactly the integers in \[ \bigl[\max(l_+,l_-+e-E),\,\min(e-r_+,f-r_-+e-E)\bigr]. \] Thus existence is equivalent to the four inequalities \begin{equation}\label{fac:cuts} l_++r_+\leq e,\quad l_-+r_-\leq f,\quad l_-+r_+\leq E,\quad l_++r_-\leq F_0 . \end{equation} The sign changes above reduce them to \(l_++r_+\leq e\). Assume \(00\), \(F_0+J-1\leq e\) when \(F_0>0\), and \(f+K+J-2\leq e\). These bounds show that any later strip length plus its two shifts from the current upper rows is at most \(e\). In fact the four length bounds are \(e,E,F_0,f\), and their shift bounds are \(0,K-1,J-1,K+J-2\), respectively. For two positive requirements at distinct events, or from one strip, \eqref{fac:triangle} and the strip argument above now give total at most \(e\). If both come from the same later string, every intervening strip has both colors opposite to its two selected colors. Its corresponding signed center has increased by the number of those strips. Its size has weakly decreased, so its capacity is at most the current capacity for those signs, since \(C(k,u)\) increases in \(k\) and decreases in \(u\). Adding the shifts bounded by \(K-1,J-1\) for the opposite colors gives again a total at most \(e\). To pair a positive requirement with zero, it suffices by endpoint exchange to bound each left requirement by \(e\). If its source has left color \(+\), let \(p,q\) count the preceding \((-,+),(-,-)\) strips. The centers at its event are \(m+q,d-p\), and the right weight is \(b-p+q\). A \((+,+)\) source has length at most \(e-q\). A \((+,-)\) source has length at most \(F_0-p\), with right companion at least \(\lceil b-p+q\rceil=1-J-p+q\) by the standalone bound and positivity of the left row. Its left row is therefore at most \(F_0+J-1-q\leq e\). A string source has left upper length at most \(C(k',m+q)\leq e\), with \(k'\leq k\). If the source has left color \(-\), let \(p,q\) count the preceding \((+,+),(+,-)\) strips. The centers are now \(m-p,d+q\) and the right weight is again \(b-p+q\). The left shift is \(K-1\). A \((-,+)\) strip has length at most \(E-q\), giving a shifted bound at most \(e\). A \((-,-)\) strip has length at most \(f-p\) and right companion at least \(1-J-p+q\), giving a shifted bound \(f+K+J-2-q\leq e\). A string has left lower length at most \(C(k',d+q)\leq E\). Its shifted bound is at most \(E+K-1\leq e\). This proves \(l_++r_+\leq e\) for \(0(k-1)/2\) and \(\lambda\) is empty. The center \(m\) stays fixed. A later row of \(\mu\) at center \(d'\), of length \(g\), satisfies \(d'+g-1\leq(k-1)/2