A D V E R T |
I S E M E N T |
| Math Sites: lean ages 13-∞ readme referees parents | >>> MAITH GAMES <<< | all 372 compute stand |
|
LEVEL 2 OF 2 · Lipschitz equivalence without linear isomorphism
Bi-Lipschitz Absorption of c0 Without a Linear Copy of c0
expertly designed by an internal OpenAI model · released 2026-09-26
· original PDF
IntroductionAll Banach spaces in this paper are real. A map \(F:X\to Y\) is a bi-Lipschitz embedding if there are constants \(0<c\leq C<\infty\) such that \[c\|x-x'\|_X\leq\|F(x)-F(x')\|_Y \leq C\|x-x'\|_X\qquad(x,x'\in X).\] It is a bi-Lipschitz equivalence when it is also onto \(Y\). The distinction between these two notions is central here: the result constructs an onto map between whole Banach spaces, while its linear obstruction concerns a subspace. The nonlinear geometry of Banach spaces asks how much linear structure is retained by maps that control distances but need not respect addition. Ribe proved that uniformly homeomorphic normed spaces have the same finite-dimensional linear structure up to one common distortion bound (Ribe 1976, Theorem 1). Aharoni and Lindenstrauss constructed nonseparable Banach spaces that are bi-Lipschitz equivalent but not linearly isomorphic, and asked for separable examples (Aharoni and Lindenstrauss 1978, 281–82). Ribe later produced separable uniformly homeomorphic nonisomorphic spaces, and Aharoni and Lindenstrauss obtained uniformly convex examples that are uniformly homeomorphic but not Lipschitz equivalent (Ribe 1984; Aharoni and Lindenstrauss 1985). Johnson, Lindenstrauss and Schechtman developed both rigidity results and separable examples with different linear structures under the weaker relation of uniform homeomorphism (Johnson et al. 1996, Theorem 5.8 and Section 8(3)). These results explain why a separable bi-Lipschitz counterexample requires more than a uniform deformation. The space \(c_0=c_0(\mathbb N)\) consists of real scalar sequences tending to zero, with the supremum norm. Godefroy, Kalton and Lancien proved that a Banach space bi-Lipschitz equivalent to a linear subspace of \(c_0\) is linearly isomorphic to a subspace of \(c_0\). They also proved that a Banach space bi-Lipschitz equivalent to \(c_0\) is linearly isomorphic to \(c_0\) (Godefroy et al. 2000, Theorems 2.1–2.2). These theorems concern the whole domain of an equivalence. They do not say that a Banach space containing a bi-Lipschitz image of \(c_0\) must contain a linear copy of \(c_0\). Kalton recorded the latter question as Problem 2, separately from the separable Lipschitz-isomorphism question in Problem 3 (Kalton 2008, 21–22). Hájek, Johanis and Schlumprecht still described the embedding question as apparently open in their January 2024 preprint (arXiv:2401.00831v1), later published in 2025 (Hájek et al. 2025). For Banach spaces \(X,Y\), write \(X\oplus_\infty Y\) for their product with norm \(\|(x,y)\|=\max\{\|x\|,\|y\|\}\). The main result is the following whole-space form of a negative answer to the \(c_0\) embedding question. Theorem 1. There is a separable real Banach space \(Z\) containing no closed linear subspace isomorphic to \(c_0\), and an onto bi-Lipschitz map \[F:Z\oplus_\infty c_0\longrightarrow Z.\] The map is automatically a bijection by its lower Lipschitz bound. The two spaces in Theorem 1 cannot be linearly isomorphic: the direct sum contains a linear copy of \(c_0\), whereas \(Z\) does not. Restricting \(F\) to that summand gives a bi-Lipschitz embedding of \(c_0\) into this same \(Z\). Aharoni proved that every separable metric space embeds bi-Lipschitzly into \(c_0\) (Aharoni 1974); composition therefore makes this one space \(Z\) a bi-Lipschitz universal target for separable metric spaces. There are related separable constructions with weaker control of small distances. Kalton constructed a separable Schur space, in which weakly convergent sequences converge in norm, uniformly homeomorphic to a space containing complemented \(c_0\) (Kalton 2004, Theorem 4.6 and Propositions 5.1–5.2). The Schur property excludes a linear copy of \(c_0\). Interleaving the two \(c_0\) summands also gives uniform \(c_0\) absorption by that same Schur space, with a nonlinear modulus of continuity. Sarı constructed a coarse-Lipschitz embedding of \(c_0\) into a separable dual Banach space, which contains no linear copy of \(c_0\) (Sarı 2026, Introduction and Theorem 5). Coarse-Lipschitz distance bounds allow additive errors. Theorem 1 obtains global two-sided Lipschitz bounds and an onto map. An earlier real-separable counterexample to the Lipschitz-isomorphism question uses a different linear obstruction: one space contains \(c_0(\ell_2)\), the space of \(\ell_2\)-valued null sequences, and its bi-Lipschitz equivalent partner contains no linear copy of that space (OpenAI 2026, Theorem 1.1). Its Hilbert-block and localized Lipschitz-free argument is independent of the construction here. The present construction excludes ordinary \(c_0\) and yields absorption by the same space. Proof overviewThe first step is algebraic. Suppose \(E,U\) are Banach spaces and \(P:E\oplus_\infty U\to U\) is the projection. We seek an onto bi-Lipschitz map \(g:E\oplus_\infty U\to U\), a bounded linear map \(Q:Z\to U\), and a Lipschitz map \(K:E\oplus_\infty U\to Z\) such that \[ QK=g-P. \tag{1}\] Section 2 proves that these data make \(F(b,t)=b+K(t,Qb)\) an onto bi-Lipschitz map \(Z\oplus_\infty E\to Z\). Thus the construction has two concrete tasks: realize (1) with \(E=c_0\), and arrange that \(Z\) contains no linear \(c_0\). The identity lifts the correction \(g-P\); it imposes no surjectivity or right-inverse requirement on \(Q\). This distinction matters because a Lipschitz right inverse of a linear quotient onto a separable Banach space always yields a bounded linear right inverse (Godefroy and Kalton 2003, Corollary 3.2). We first construct \(g\). Let \(E\) and \(U\) be countable-coordinate copies of \(c_0\). Section 3 constructs the finite-coordinate weights and their localized correction functions. Split the coordinates of \(U\) into finite blocks arranged in rows. In each block choose a vector \(v\) and a functional \(w\) with \(wv=1\). A scalar entering from the preceding block replaces the scalar \(wx\) of the current input block, while the rest of that block is unchanged. Denote this frozen shift at state \(s\) by \(S_s\). With all \(v,w\) fixed, the output readouts recover the input by an explicit linear inverse. The weights actually depend on the normalized input, so this frozen inverse does not by itself invert the nonlinear map. Section 4 controls the change of the weights to obtain global bi-Lipschitz bounds, then uses Brouwer’s theorem on finite rows. An extra scalar at the end of each row both balances the dimensions and forces the possible output spillover to vanish. Density and a closed-image argument then give onto-ness. We next construct \(Z\) and lift the correction. Record each coordinate of \((S_s-P)s\) as a scalar function of \(s\) in the unit ball of \(E\oplus_\infty U\). These functions depend on finitely many coordinates and have localized supports. Section 5 enlarges them by two local operations, one making a function constant on a small cylinder and one retaining only the change. A strict scale budget keeps their supports localized, and a nonincreasing order of scales controls what happens after a small local change. Tail factors give a second way to separate supports. Section 6 pairs these tests with mass-zero finite combinations of points. This uses the molecule viewpoint of Arens and Eells (Arens and Eells 1956, sec. 2) and the Lipschitz-free framework of Godefroy and Kalton (Godefroy and Kalton 2003, secs. 1–2). Here the norm is built from lists of selected tests whose signed sums have a common Lipschitz bound. It combines their evaluation norms, with exponents approaching one, in an outer square sum. The square sum prevents a hypothetical \(c_0\) basis from escaping through different test classes; the varying exponents then select one scalar test detecting each basis vector. We prove directly the completion and duality properties needed for this norm. The coordinate tests define \(Q\), and radial extension of the point molecules defines \(K\) with (1). Finally, a hypothetical linear \(c_0\) basis in \(Z\) has uniformly bounded signed sums. Section 7 extracts one detecting test for each vector from a single class with a common operation budget. A test’s label records its original correction coordinate. Distinct labels can be separated either by tails or by nested coordinate cylinders. For a repeated label, an expansion leaves either disjoint tails or a first small local change. In the latter case, its support shrinks and its value becomes small enough that nested tests still have uniformly Lipschitz signed sums. The norm then forces the signed sums of the vectors to grow, a contradiction. Section 8 combines this obstruction with (1) and the onto shift. The absorption criterionThe passage from a lifted correction to an absorption map is elementary and independent of the coordinate construction. We state it first to specify exactly what that construction must supply. Triangular changes of variables also appear in the quotient-section construction of Aharoni and Lindenstrauss (Aharoni and Lindenstrauss 1978, 281–82) and in the free-space splitting of Godefroy and Kalton (Godefroy and Kalton 2003, Theorem 2.12). The following argument lifts a correction term and supplies its own inverse formula. Lemma 2 (Absorption from a lifted correction). Let \(E,U,Z\) be real Banach spaces, let \(D=E\oplus_\infty U\), and let \(P(t,u)=u\). Suppose \(Q:Z\to U\) is bounded linear, \(g:D\to U\) is a bi-Lipschitz bijection, and \(K:D\to Z\) is Lipschitz. Assume the exact identity \[ QK(t,u)=g(t,u)-u \qquad ((t,u)\in D). \tag{2}\] Then \[F:Z\oplus_\infty E\longrightarrow Z,\qquad F(b,t)=b+K(t,Qb)\] is a bi-Lipschitz bijection. If \[q=\|Q\|,\qquad L_K=\operatorname{Lip}(K),\qquad \|g(x)-g(x')\|_U\geq c_g\|x-x'\|_D\] for some arbitrary lower constant \(c_g>0\), then \[ \operatorname{Lip}(F)\leq 1+L_K\max\{1,q\},\qquad \operatorname{Lip}(F^{-1})\leq \max\left\{1+\frac{L_Kq}{c_g},\frac{q}{c_g}\right\}. \tag{3}\] No surjectivity or right-inverse assumption is imposed on \(Q\). Proof. For \(d\in Z\), define \[ (t_d,u_d)=g^{-1}(Qd),\qquad G(d)=\bigl(d-K(t_d,u_d),t_d\bigr). \tag{4}\] This is defined for every \(d\) because \(g\) is onto \(U\). Identity (2) gives \[QF(b,t)=Qb+QK(t,Qb)=g(t,Qb).\] Thus \(g^{-1}\) reads \((t,Qb)\) from \(QF(b,t)\), and (4) gives \(G(F(b,t))=(b,t)\). Conversely, write \((t,u)=g^{-1}(Qd)\) and \(b=d-K(t,u)\). Then \[Qb=Qd-QK(t,u)=g(t,u)-\bigl(g(t,u)-u\bigr)=u,\] so \(F(G(d))=d-K(t,u)+K(t,Qb)=d\). This proves bijectivity with inverse \(G\). The map \((b,t)\mapsto(t,Qb)\) has Lipschitz constant at most \(\max\{1,q\}\), which proves the first estimate in (3). For \(d,d'\in Z\), the lower bound for \(g\) gives \[\|(t_d,u_d)-(t_{d'},u_{d'})\|_D \leq \frac{q}{c_g}\|d-d'\|_Z.\] The two coordinates in (4) therefore have Lipschitz constants at most \(1+L_Kq/c_g\) and \(q/c_g\), respectively. Their maximum is the second estimate in (3), and its reciprocal is a lower Lipschitz constant for \(F\). ◻ The remaining sections supply this criterion with \(E=c_0\). In particular, the inverse calculation uses only \(QK=g-P\). It never asks for an element \(b\) with prescribed \(Qb\) until the formula \(b=d-K(g^{-1}(Qd))\) has already produced one. Coordinate weights and localized correctionsThe shift will replace one scalar in each coordinate block by a scalar from the preceding block. We first describe this operation, then choose weights whose dependence on the input is slow and whose correction coordinates have the support properties needed for the later tests. For a countably infinite set \(A\), let \(c_0(A)\) have its supremum norm. Write \(\mathbb N=\{1,2,\ldots\}\), index levels by \(\lambda=(i,n)\in\mathbb N^2\), and put \(J_\lambda=i+n\). For \(j\geq1\) set \[d_j=2^{-j},\qquad \mathcal A_j=([-1,1]\cap d_j\mathbb Z)^j,\] and let \(\mathcal A_0\) consist of one point. The finite coordinate block at \(\lambda\) is \[\Gamma_\lambda =\{(\lambda,j,\xi):0\leq j\leq J_\lambda, \ \xi\in\mathcal A_j\}.\] We use \[E=c_0(\mathbb N),\qquad U=c_0\!\left(\bigsqcup_{\lambda\in\mathbb N^2}\Gamma_\lambda\right), \qquad D=E\oplus_\infty U,\] and write \(x=(t,(x^\lambda)_\lambda)\). Put \(P(t,u)=u\). Fix an enumeration of the disjoint union of the coordinate sets of \(E\) and \(U\). The map \(\pi_j:D\to\mathbb R^j\) retains the first \(j\) coordinates in this enumeration; \(\pi_0\) is the unique map into \(\mathbb R^0\). Write \(B=\{s\in D:\|s\|_D\leq1\}\). For \(n>1\) let \(\lambda^-=(i,n-1)\) and set \[r_{i,1}(x)=\max\{|t_i|,\|x^{i,1}\|_\infty\},\qquad r_{i,n}(x)=\max\{\|x^{i,n-1}\|_\infty,\|x^{i,n}\|_\infty\}.\] Each \(r_\lambda\) is \(1\)-Lipschitz. Every input coordinate occurs in at most two of these maxima. Thus, for every fixed \(x\in D\), \[ r_\lambda(x)\longrightarrow0 \quad\text{as $\lambda$ leaves finite sets}. \tag{5}\] Indeed, infinitely many radii at least \(\varepsilon>0\) would require infinitely many input coordinates of modulus at least \(\varepsilon\). The scalar replacement uses a vector \(v\in\mathbb R^{\Gamma_\lambda}\) and a row \(w\in(\mathbb R^{\Gamma_\lambda})^*\) with \(wv=1\). For a block vector \(z\in\mathbb R^{\Gamma_\lambda}\) and an incoming scalar \(b\in\mathbb R\), \[z=(z-vwz)+v(wz),\qquad z+v(b-wz)=(z-vwz)+vb.\] The first summand belongs to \(\ker w\), so the operation preserves it and replaces the scalar readout \(wz\) by \(b\). Along a row of blocks, we will take \(b\) from the preceding block’s readout, with \(t_i\) entering the first block. Section 4 constructs the inverse for any fixed collection of such pairs. The conditions in (W1) below combine this scalar identity with uniform bounds on the vectors and rows. The pairs will depend on a state \(s\in B\). Condition (W2) makes their variation small after multiplication by the local radius, which bounds the size of the input blocks involved in the replacement. This is the estimate that will preserve the frozen shift’s distance bounds when the weights vary with the input. The bands \(j\) in each block serve a different purpose: localization. For \(j\geq1\), a correction coordinate indexed by \((\lambda,j,\xi)\) will be supported where the first \(j\) state coordinates are close to \(\xi\). Whenever \(j<J_\lambda\), it will also require a positive lower bound on \(r_\lambda(s)\) depending only on \(j\). The first restriction becomes sharper as \(j\) grows; the second gives a fixed radial threshold when \(j\) is fixed and the level varies. We will prove these two support bounds for the correction coordinates after constructing the weights. Lemma 3 (Weights at one level). Let \(\eta=10^{-3}\). There are continuous maps \[v^\lambda:B\to\mathbb R^{\Gamma_\lambda},\qquad w^\lambda:B\to(\mathbb R^{\Gamma_\lambda})^*\] depending on finitely many coordinates of their argument, such that \[\begin{equation*} \|v^\lambda(s)\|_\infty\leq1,\qquad \|w^\lambda(s)\|_1\leq2,\qquad w^\lambda(s)v^\lambda(s)=1, \tag{W1} \end{equation*}\] and, for \(s,s'\in B\), \[\begin{equation*} \min\{r_\lambda(s),r_\lambda(s')\} \max\!\left\{\|v^\lambda(s)-v^\lambda(s')\|_\infty, \|w^\lambda(s)-w^\lambda(s')\|_1\right\} \leq\eta\|s-s'\|_D. \tag{W2} \end{equation*}\] More precisely, the \(j\)th band of either weight is the product of a coefficient \(\theta_j^{J_\lambda}(r_\lambda(s))\) and a vector or row depending only on \(\pi_j s\). If \(\theta_j^{J_\lambda}(r)>0\), then \[ r\leq\rho_j\quad(j\geq1),\qquad r\geq\ell_j\quad(j<J_\lambda), \tag{6}\] for positive constants \(\rho_j,\ell_j\) defined in the proof. Proof. Fix \(j\geq1\) and \(s\in B\). For \(\xi\in\mathcal A_j\) put \[b^j_\xi(s) =\left(1-\frac{\|\pi_j s-\xi\|_\infty}{d_j}\right)_+, \qquad B_j(s)=\sum_{\xi\in\mathcal A_j}b^j_\xi(s).\] The grid includes both endpoints in every coordinate. Every point of \([-1,1]^j\) is within \(d_j/2\) in supremum norm of a grid point, including points on the boundary of the cube. Thus \(B_j(s)\geq1/2\); in particular, the following row is defined everywhere on \(B\): \[w^j_\xi(s)=\frac{b^j_\xi(s)}{B_j(s)},\qquad v^j_\xi(s) =\min\!\left\{1, \left(2-\frac{\|\pi_j s-\xi\|_\infty}{d_j}\right)_+\right\}.\] The entries are nonnegative, \(\|w^j(s)\|_1=1\) and \(\|v^j(s)\|_\infty\leq1\). If \(w^j_\xi(s)>0\), then \(\|\pi_j s-\xi\|_\infty<d_j\) and \(v^j_\xi(s)=1\). Consequently \(w^j(s)v^j(s)=1\). At band \(j=0\), set both the sole coordinate of \(v^0\) and the sole entry of \(w^0\) equal to \(1\). Here are explicit finite Lipschitz bounds. Put \(N_j=|\mathcal A_j|=(2^{j+1}+1)^j\). Since each \(b^j_\xi\) and \(v^j_\xi\) has Lipschitz constant at most \(d_j^{-1}\), \[\|b^j(s)-b^j(s')\|_1 \leq N_jd_j^{-1}\|s-s'\|_D.\] Normalizing a nonnegative vector whose \(\ell_1\) norm is at least \(1/2\) changes distances by at most a factor \(4\) in \(\ell_1\). Indeed, \[\left\|\frac b{\|b\|_1}-\frac{b'}{\|b'\|_1}\right\|_1 \leq\frac{\|b-b'\|_1+|\|b\|_1-\|b'\|_1|}{\|b\|_1} \leq4\|b-b'\|_1.\] Thus \(L_j=4N_j/d_j\) bounds both \(\operatorname{Lip}(w^j)\) in \(\ell_1\) and \(\operatorname{Lip}(v^j)\) in the supremum norm. Choose \(H>0\) with \(\pi/H\leq\eta/2\) and inductively choose numbers \(\rho_j>0\) so that \[ 0<\rho_1<1,\qquad \rho_{j+1}<e^{-H}\rho_j,\qquad L_j\rho_j\leq\eta/4\quad(j\geq1). \tag{7}\] Each constraint at stage \(j\) has a positive right-hand side, so this choice is possible. Put \(\ell_j=e^{-H}\rho_{j+1}\) for \(j\geq0\). For an integer \(J\geq1\) define \(\theta^J(r)=(\theta^J_0(r),\ldots,\theta^J_J(r))\) on \([0,1]\) as follows. For \(r\geq\rho_1\) take \(\theta^J(r)=e_0\). As \(r\) decreases across \([e^{-H}\rho_j,\rho_j]\), \(1\leq j\leq J\), rotate from \(e_{j-1}\) to \(e_j\) by setting \[\theta^J_{j-1}(r)=\cos\alpha_j(r),\qquad \theta^J_j(r)=\sin\alpha_j(r),\qquad \alpha_j(r)=\frac{\pi}{2H}\log\frac{\rho_j}{r},\] with all other entries zero. Between these transition intervals keep the most recently reached unit vector, and for \(0\leq r\leq e^{-H}\rho_J\) take \(\theta^J(r)=e_J\). The strict inequality in (7) makes the intervals disjoint and ordered. At each transition endpoint the formula agrees with the adjacent constant value; this also proves continuity at \(r=0\). Every entry is nonnegative, \[ \sum_{j=0}^J\theta^J_j(r)^2=1,\qquad \sum_{j=0}^J\theta^J_j(r)\leq2. \tag{8}\] For \(0<r\leq1\), the path \(u\mapsto\theta^J(e^u)\) is piecewise continuously differentiable and has \(\ell_1\) speed at most \((\pi/(2H))(|\sin\alpha|+|\cos\alpha|)\leq\pi/H\). It is therefore \(\pi/H\)-Lipschitz in the variable \(\log r\). The schedule also gives (6). For \(j=0\), only the second assertion applies. For \(j=J\), only the first assertion applies, and \(\theta_J^J(0)=1\) is allowed. For \(J=J_\lambda\) and \(r=r_\lambda(s)\), concatenate the bands: \[v^\lambda(s) =\bigl(\theta_j^J(r)v^j(s)\bigr)_{j=0}^J, \qquad w^\lambda(s) =\bigl(\theta_j^J(r)w^j(s)\bigr)_{j=0}^J.\] Every band depends on finitely many coordinates: \(\pi_j s\) and \(r_\lambda(s)\) involve finite coordinate sets. Continuity includes the cases \(r=0\) and transition endpoints. The bounds on the band weights and (8) give \[\|v^\lambda(s)\|_\infty\leq1,\quad \|w^\lambda(s)\|_1=\sum_{j=0}^J\theta_j^J(r)\leq2,\quad w^\lambda(s)v^\lambda(s) =\sum_{j=0}^J\theta_j^J(r)^2=1.\] This proves (W1). For (W2), put \(r=r_\lambda(s)\), \(r'=r_\lambda(s')\), \(m=\min\{r,r'\}\) and \(\delta=\|s-s'\|_D\). If \(m=0\) there is nothing to prove. Otherwise \[m|\log r-\log r'|\leq|r-r'|\leq\delta.\] Change the band coefficients first, using the band weights at \(s'\). The logarithmic Lipschitz estimate and the bounds \(\|v^j(s')\|_\infty,\|w^j(s')\|_1\leq1\) show that this part of either norm difference, multiplied by \(m\), is at most \((\pi/H)\delta\leq(\eta/2)\delta\). Then change the band weights with coefficients fixed at \(\theta^J(r)\). Only positive \(j\) vary, and \(\theta^J_j(r)>0\) implies \(m\leq r\leq\rho_j\). Hence this part of either norm difference, multiplied by \(m\), is at most \[\delta\sum_{j=1}^J\theta^J_j(r)mL_j \leq\frac{\eta\delta}{4} \sum_{j=1}^J\theta^J_j(r) \leq\frac{\eta\delta}{2}.\] The sum of the two contributions proves (W2). ◻ We record the support information in the form used by the lifting construction. For \(s\in B\) define \[ a_{i,0}(s)=t_i,\qquad a_{i,n}(s)=w^{i,n}(s)s^{i,n},\qquad f_{(\lambda,j,\xi)}(s) =\theta_j^{J_\lambda}(r_\lambda(s))v^j_\xi(s) \bigl(a_{i,n-1}(s)-a_{i,n}(s)\bigr). \tag{9}\] These functions will be the coordinates of the shift correction. We first prove their support and continuity properties directly from the weights. Lemma 4 (Finite dependence and local support). For every \(\gamma=(\lambda,j,\xi)\), the function \(f_\gamma\) is continuous, vanishes at \(0\), and depends on a nonempty finite set \(I_\gamma\) of coordinates of \(D\). The sets can be chosen to include the first \(j\) coordinates and every coordinate used by \(r_\lambda\). Uniformly in \(\gamma\), \[ |f_\gamma(s)|\leq4r_\lambda(s)\leq4,\qquad \operatorname{Lip}(f_\gamma)\leq4+12\eta. \tag{10}\] Moreover \[ f_\gamma(s)\ne0\quad\Longrightarrow\quad \begin{cases} \|\pi_j s-\xi\|_\infty\leq2d_j,&j\geq1,\\ r_\lambda(s)\geq\ell_j,&j<J_\lambda, \end{cases} \tag{11}\] where both conditions are imposed when both apply. Proof. For \(n>1\), \(a_{i,n-1}\) uses only \(s^{i,n-1}\), the local radius \(r_{i,n-1}(s)\), and \(\pi_{J_{i,n-1}}s\). The former radius uses \(s^{i,n-2}\) when \(n>2\) and \(t_i\) when \(n=2\). The current scalar \(a_{i,n}\) uses only \(s^{i,n}\), \(r_{i,n}(s)\), and \(\pi_{J_{i,n}}s\); for \(n=1\) the predecessor scalar is \(t_i\). Since \(J_{i,n-1}<J_{i,n}\), one possible common finite set for all coordinates \(\gamma\) at \(\lambda=(i,n)\) is the union of the first \(J_\lambda\) enumerated coordinates, the coordinate \(t_i\), and every coordinate of the blocks \(\Gamma_{i,k}\) with \(k\in\{n,n-1,n-2\}\cap\mathbb N\). Call it \(I_\gamma\). It is nonempty and contains the coordinates required in the statement. The row bound (W1) gives \(|a_{i,n-1}(s)-a_{i,n}(s)|\leq4r_\lambda(s)\), also when \(n=1\). Thus \(|f_\gamma(s)|\leq4r_\lambda(s)\leq4\) and \(f_\gamma(0)=0\). To verify the uniform Lipschitz bound, fix \(s,s'\in B\) and write \(\delta=\|s-s'\|_D\). At each level choose the pair \((\bar v^\lambda,\bar w^\lambda)\) from whichever of \(s,s'\) has the larger local radius. If \(e\in\{s,s'\}\) is the other endpoint, (W2) gives \[r_\lambda(e)\max\!\left\{ \|v^\lambda(e)-\bar v^\lambda\|_\infty, \|w^\lambda(e)-\bar w^\lambda\|_1\right\} \leq\eta\delta;\] the same bound is trivial if \(e\) supplied the frozen pair. For \(e=s,s'\), replacing its weights by the frozen weights in the correction vector \(v^\lambda(e)(a_{i,n-1}(e)-a_{i,n}(e))\) costs at most \(4\eta\delta\) from the vector and at most \(2\eta\delta\) from its current and predecessor rows together. At \(n=1\) the predecessor \(t_i\) does not change. With all weights frozen, the correction vector is linear in the input and has norm at most \(4r_\lambda(s-s')\leq4\delta\). Comparing the two endpoints therefore gives \(|f_\gamma(s)-f_\gamma(s')| \leq(4+12\eta)\delta\). If \(f_\gamma(s)\ne0\), its displayed product has both \(\theta_j^{J_\lambda}(r_\lambda(s))>0\) and \(v^j_\xi(s)>0\). For \(j\geq1\), the formula for \(v^j_\xi\) gives \(\|\pi_j s-\xi\|_\infty<2d_j\), which implies the first closed inequality in (11). If \(j<J_\lambda\), the second inequality follows from (6). This includes \(j=0\); no grid condition is imposed there. ◻ The state-dependent shift is ontoThe weights of Lemma 3 now provide the map required by the absorption criterion. We first invert arbitrary frozen weights, then bound their variation, and finally solve every target by a finite-dimensional fixed-point argument. Frozen and state-dependent shiftsFirst ignore the dependence on \(s\). The identity \(wv=1\) supplies an inverse for any independently frozen choice of the pairs. Lemma 5 (Frozen shift). Choose for every \((i,n)\) a pair \(v^{i,n},w^{i,n}\) satisfying (W1), independently between blocks. Define \(S:D\to U\) by \[ a_{i,0}=t_i,\qquad a_{i,n}=w^{i,n}x^{i,n},\qquad (Sx)^{i,n}=x^{i,n}+v^{i,n}(a_{i,n-1}-a_{i,n}). \tag{12}\] Then \(S\) is a bounded linear bijection with \(\|S\|\leq5\) and \(\|S^{-1}\|\leq5\). Proof. The row bounds give \(\lvert a_{i,n-1}-a_{i,n}\rvert\leq4r_{i,n}(x)\); for \(n=1\), the predecessor is just \(t_i\), and the same bound holds. Thus \[\|(Sx)^{i,n}\|_\infty\leq5r_{i,n}(x).\] By (5), the block norms tend to zero, so \(Sx\in U\) and \(\|S\|\leq5\). For \(y\in U\), put \(b_{i,n}=w^{i,n}y^{i,n}\) and define \[ t_i=b_{i,1},\qquad x^{i,n}=y^{i,n}-v^{i,n}(b_{i,n}-b_{i,n+1}). \tag{13}\] The block norms of \(y\) tend to zero off finite sets: otherwise infinitely many coordinates of \(y\) would stay away from zero. Since \(|b_{i,n}|\leq2\|y^{i,n}\|_\infty\), the scalar family \((b_{i,n})\) belongs to \(c_0(\mathbb N^2)\). Formula (13) therefore gives \(t\in E\) and block norms of \(x\) tending to zero. Because the blocks are finite, this is \(x\in D\). It also gives \(\|x\|_D\leq5\|y\|_U\). Applying \(w^{i,n}\) to (13) yields \(w^{i,n}x^{i,n}=b_{i,n+1}\), so (12) gives \(Sx=y\). Conversely, when \(y=Sx\), applying \(w^{i,n}\) to (12) gives \(b_{i,n}=a_{i,n-1}\); (13) then recovers \(t_i\) and \(x^{i,n}\). The formulas are mutual inverses and prove the inverse bound. ◻ For \(s\in B\), let \(S_s\) be the frozen shift using \(v^\lambda(s),w^\lambda(s)\) in every block. Define \[ g(0)=0,\qquad g(x)=S_{s_x}x,\quad s_x=\frac{x}{\|x\|_D}\quad(x\ne0). \tag{14}\] This map is positively homogeneous. Its weights are recomputed from the input, so Lemma 5 alone does not invert \(g\). Proposition 6 (Global distance bounds). For every \(x,x'\in D\), \[ \left(\frac15-24\eta\right)\|x-x'\|_D \leq\|g(x)-g(x')\|_U \leq(5+24\eta)\|x-x'\|_D. \tag{15}\] In particular, \(g\) is injective and continuous. Proof. Suppose first that \(x,x'\ne0\). Put \(d=\|x-x'\|_D\) and \(M=\max\{\|x\|_D,\|x'\|_D\}\). If \(\|x\|_D=M\), splitting \(x/M-x'/\|x'\|\) at \(x'/M\), and using \(|\|x\|-\|x'\||\leq d\), gives \[ \|s_x-s_{x'}\|_D\leq\frac{2d}{M}. \tag{16}\] The other order is the same. At each level \(\lambda\), freeze the entire pair \((\bar v^\lambda,\bar w^\lambda)\) at whichever of \(s_x,s_{x'}\) has larger \(r_\lambda\), breaking a tie arbitrarily. These choices may vary with \(\lambda\), but Lemma 5 still applies to the resulting \(\bar S\). For \(e=x\) or \(x'\), the chosen pair either agrees with the weights at \(s_e\) or the radius at \(s_e\) is the smaller one. Thus (W2) and (16) give \[ r_\lambda(e) \max\{\|v^\lambda(s_e)-\bar v^\lambda\|_\infty, \|w^\lambda(s_e)-\bar w^\lambda\|_1\} \leq2\eta d. \tag{17}\] This remains valid when \(r_\lambda(e)=0\). In block \(\lambda=(i,n)\), first change its vector \(v^\lambda\) while keeping the two scalars computed with the original rows. Their difference has modulus at most \(4r_\lambda(e)\), so (17) bounds this change by \(8\eta d\). Changing the current row changes its scalar by at most \(2\eta d\), since \(\|e^\lambda\|_\infty\leq r_\lambda(e)\). If \(n>1\), changing the predecessor row costs another \(2\eta d\), using (17) at \((i,n-1)\) and \(\|e^{i,n-1}\|_\infty\leq r_{i,n-1}(e)\). For \(n=1\), the predecessor \(t_i\) does not change. Since \(\|\bar v^\lambda\|_\infty\leq1\), we have \[ \|(S_{s_e}e-\bar S e)^\lambda\|_\infty \leq12\eta d. \tag{18}\] Taking the supremum over blocks and adding the two endpoint errors, \[\|g(x)-g(x')-\bar S(x-x')\|_U\leq24\eta d.\] The two frozen bounds give \(\frac15d\leq\|\bar S(x-x')\|_U\leq5d\), proving (15). If one endpoint is zero, Lemma 5 applied to \(S_{s_x}x\) gives the stronger constants \(1/5\) and \(5\). Finally, \(1/5-24\eta>0\) for \(\eta=10^{-3}\). ◻ Terminal scalars and Brouwer surjectivityThe lower bound in (15) proves injectivity and will prove that the image is closed. It does not prove that every target has a preimage. For that, we solve finite-coordinate targets with an extra terminal scalar in each row. Proposition 7 (Onto-ness of the nonlinear shift). The map \(g:D\to U\) in (14) is onto. Together with Proposition 6, it is a bi-Lipschitz bijection. Proof. For \(N\geq1\), let \(U_N\) consist of the blocks with \(1\leq i,n\leq N\), all other coordinates zero. Let \(D_N\) consist of these blocks and \(t_1,\ldots,t_N\), all other input coordinates zero. They are finite-dimensional, and \[ \dim D_N=N+\sum_{i,n\leq N}|\Gamma_{i,n}| =\dim(U_N\oplus_\infty\mathbb R^N). \tag{19}\] For \(s\in B\), set \[ S_s^{(N)}:D_N\to U_N\oplus_\infty\mathbb R^N,\qquad S_s^{(N)}x= \left(\bigl((S_sx)^{i,n}\bigr)_{i,n\leq N}, \bigl(w^{i,N}(s)x^{i,N}\bigr)_{i\leq N}\right). \tag{20}\] The last \(N\) coordinates retain the terminal scalars \(a_{i,N}\). For clarity, this finite map has an explicit inverse. Given \((y,(c_i)_{i\leq N})\), define \[b_{i,n}=w^{i,n}(s)y^{i,n},\qquad a_{i,0}=b_{i,1},\qquad a_{i,n}=b_{i,n+1}\ (n<N),\qquad a_{i,N}=c_i,\] then put \[ t_i=a_{i,0},\qquad x^{i,n}=y^{i,n} -v^{i,n}(s)(a_{i,n-1}-a_{i,n})\quad(n\leq N). \tag{21}\] Because \(a_{i,n-1}=b_{i,n}\), applying \(w^{i,n}(s)\) to (21) gives \(w^{i,n}(s)x^{i,n}=a_{i,n}\). Substitution in (20) returns \((y,c)\). Conversely, applying the rows to (20) recovers the \(b_{i,n}\), and (21) recovers every input coordinate. Thus (21) is the inverse. The same estimates as for the frozen shift give \[ \|S_s^{(N)}\|\leq5,\qquad \|(S_s^{(N)})^{-1}\|\leq5. \tag{22}\] For the inverse bound, if \(h_0=\|(y,c)\|\), then \(|b_{i,n}|\leq2h_0\), all \(a_{i,n}\) have modulus at most \(2h_0\), and (21) has block norm at most \(h_0+4h_0\). For the forward bound, the block estimate is \(5\|x\|_D\) and the terminal coordinates are at most \(2\|x\|_D\). The finitely many weights in (21) are continuous in \(s\). Hence \(s\mapsto(S_s^{(N)})^{-1}\) is continuous as a map into the linear operators between these finite-dimensional spaces. Figure 1 displays the terminal coordinate and the single possible outgoing block of a finite row. Let \(0\ne y\in U_N\), and set \(h=\|y\|_U>0\). On the closed ball \(\{x\in D_N:\|x\|_D\leq5h\}\), define \[ s(x)=\frac{x}{\max\{\|x\|_D,h/6\}},\qquad T(x)=(S_{s(x)}^{(N)})^{-1}(y,0). \tag{23}\] The denominator is positive even at \(x=0\), so \(s(x)\in B\) depends continuously on \(x\). Equations (21)–(22) show that \(T\) is a continuous self-map of this finite-dimensional closed ball. Brouwer’s fixed-point theorem gives \(x=T(x)\). At that fixed point, \[h=\|(y,0)\|=\|S_{s(x)}^{(N)}x\|\leq5\|x\|_D,\] and therefore \(\|x\|_D\geq h/5>h/6\). The state in (23) is now the normalized state \(s_x\), not the regularized state used near zero. The blocks of \(g(x)\) in the \(N\)-square are \(y\), and (20) gives \(a_{i,N}=0\) for every \(i\leq N\). It remains to check the blocks omitted from the finite equation. The input is zero outside \(D_N\). The only outside block with a possibly nonzero predecessor scalar is \((i,N+1)\) for \(i\leq N\). There \[(g(x))^{i,N+1} =v^{i,N+1}(s_x)a_{i,N}=0.\] All other outside blocks have zero input and zero predecessor scalar. Thus \(g(x)=y\) in \(U\). The zero target is \(g(0)\), so \(U_N\subset g(D)\) for every \(N\). Every finitely supported element of \(U\) belongs to some \(U_N\), and such elements are dense. The image \(g(D)\) is closed: if \(g(x_k)\) converges in \(U\), the positive lower bound (15) makes \((x_k)\) Cauchy in the Banach space \(D\); its limit \(x\) satisfies \(g(x_k)\to g(x)\) by continuity. Hence \(g(D)\) is both dense and closed in \(U\), and is all of \(U\). ◻ Let \(P:D\to U\) be the projection and, for \(s\in B\), put \[ h(s)=(S_s-P)s. \tag{24}\] The frozen lemma ensures \(h(s)\in U\), and (9) is exactly its \(\gamma\)-coordinate. Notice that \(S_s s\) uses \(s\) itself as state even when \(\|s\|<1\), whereas \(g(s)\) uses \(s/\|s\|\). The lifting argument will use (24) on \(B\) and (14) only on normalized states. By (10), the correction coordinates have common bounds \[ A:=\sup_\gamma\|f_\gamma\|_\infty\leq4,\qquad L_0:=\sup_\gamma\operatorname{Lip}(f_\gamma)\leq4+12\eta. \tag{25}\] Selected tests and their supportsThe next goal is to construct a Banach space that lifts the correction \(h(s)=(S_s-P)s\) and contains no linear \(c_0\). We use the coordinate functions \(f_\gamma\) of (9), with exactly the finite-dependence and support assertions (10)–(11). The operations below enlarge the family of tests while retaining quantitative control of where each test can be nonzero. Two local operationsFix a label \(\gamma=(\lambda,j,\xi)\) and its nonempty finite set \(I=I_\gamma\). A function on \(B\) depending only on \(I\) is identified with its function on the cube \([-1,1]^I\), by evaluating at the zero extension of a cube point. Write \(s|_I\) for coordinate restriction. For a dyadic scale \(\varepsilon=2^{-a}\), \(a\in\mathbb N_0=\{0,1,\ldots\}\), let \[\mathcal Q_{I,\varepsilon} =\bigl([-1,1]\cap(\varepsilon/8)\mathbb Z\bigr)^I .\] This is a finite grid including both endpoints in each coordinate. Every point of the cube is within \(\varepsilon/16\), hence within \(\varepsilon/8\), of a grid point in the supremum norm. Define the \(2\)-Lipschitz function \[\chi(t)= \begin{cases} 0,&0\leq t\leq1/2,\\ 2t-1,&1/2<t<1,\\ 1,&t\geq1. \end{cases}\] For a Lipschitz function \(u\) depending on \(I\), and \(q\in\mathcal Q_{I,\varepsilon}\), put \[\begin{align*} (G_{q,\varepsilon}u)(s) &=u(q)+\chi\!\left(\frac{\|s|_I-q\|_\infty}{\varepsilon}\right) (u(s)-u(q)), \tag{26}\\ R_{q,\varepsilon}u&=G_{q,\varepsilon}u-u. \tag{27}\end{align*}\] Here \(u(q)\) means evaluation at the zero extension of \(q\). Both operations are linear in \(u\), retain dependence on \(I\), and \(G_{q,\varepsilon}u\) is the constant \(u(q)\) on the open cylinder \(\|s|_I-q\|_\infty<\varepsilon/2\). Thus \(G\) makes \(u\) locally constant and changes it only inside the radius-\(\varepsilon\) cylinder; \(R\) records that change. The identity \(G=\mathrm{Id}+R\) will separate fixed parts of a test from changes occurring at small scales. Lemma 8 (Bounds and geometric support). For every such \(u,q,\varepsilon\), \[\begin{align*} \|R_{q,\varepsilon}u\|_\infty &\leq\varepsilon\operatorname{Lip}(u),& \operatorname{Lip}(R_{q,\varepsilon}u)&\leq3\operatorname{Lip}(u),& \operatorname{Lip}(G_{q,\varepsilon}u)&\leq4\operatorname{Lip}(u), \tag{28}\\ \|G_{q,\varepsilon}u\|_\infty &\leq\|u\|_\infty,& \|R_{q,\varepsilon}u\|_\infty&\leq2\|u\|_\infty. \tag{29}\end{align*}\] Let \[K_I(u)=\overline{\{s|_I:s\in B,\ u(s)\ne0\}}^{\,[-1,1]^I}.\] In the next display write \(G=G_{q,\varepsilon}\) and \(R=R_{q,\varepsilon}\). With \(K_\varepsilon=\{p:\operatorname{dist}_\infty(p,K)\leq \varepsilon\}\) and \(\varnothing_\varepsilon=\varnothing\), one has \[ K_I(Gu),K_I(Ru)\subset K_I(u)_\varepsilon,\qquad K_I(Ru)\subset\overline B_\infty(q,\varepsilon). \tag{30}\] Proof. Set \(a(s)=1-\chi(\|s|_I-q\|_\infty/\varepsilon)\). Then \[R_{q,\varepsilon}u(s)=a(s)(u(q)-u(s)),\qquad 0\leq a\leq1,\qquad \operatorname{Lip}(a)\leq2/\varepsilon.\] If \(a(s)\ne0\), then \(\|s|_I-q\|_\infty<\varepsilon\); the cylindrical Lipschitz bound gives \(|u(q)-u(s)|\leq\varepsilon\operatorname{Lip}(u)\). This proves the first supremum estimate in (28). To compare \(Ru(s)\) and \(Ru(t)\), there is nothing to prove if both values of \(a\) are zero. Otherwise interchange \(s,t\), if needed, so that \(a(t)\ne0\). The identity \[Ru(s)-Ru(t) =a(s)(u(t)-u(s))+(a(s)-a(t))(u(q)-u(t))\] bounds the two terms by \(\operatorname{Lip}(u)\|s-t\|_D\) and \((2/\varepsilon)\|s-t\|_D\,\varepsilon\operatorname{Lip}(u)\), respectively. Thus \(\operatorname{Lip}(Ru)\leq3\operatorname{Lip}(u)\), and \(Gu=u+Ru\) gives \(\operatorname{Lip}(Gu)\leq4\operatorname{Lip}(u)\). The formula for \(G\) is a convex combination of \(u(q)\) and \(u(s)\), so it does not increase the supremum norm. The bound for \(R=G-u\) follows. For the support assertions, if a new output is nonzero at \(s\) while \(u(s)=0\), then \(u(q)\ne0\) and \(\|s|_I-q\|_\infty<\varepsilon\). If \(u(s)\ne0\), its projection already lies in \(K_I(u)\). This covers both \(G\) and \(R\). Taking closures gives their inclusion in \(K_I(u)_\varepsilon\); the latter set is closed because the cube is compact. In addition, \(Ru(s)=0\) whenever \(\|s|_I-q\|_\infty\geq\varepsilon\), which proves its ball inclusion. If \(u=0\), all statements are immediate. ◻ Scale budgets and tail factorsFor \(h\geq1\), let \(\mathcal T_h\) consist of functions obtained from a single \(f_\gamma\), \(\gamma=(\lambda,j,\xi)\), by \(m\leq h\) successive operations \(G\) or \(R\) on \(I_\gamma\). A representation with \(m=0\) is allowed. For \(m\geq1\), the scales in their order of application must satisfy \[ \varepsilon_1\geq\varepsilon_2\geq\cdots\geq\varepsilon_m>0, \qquad \sum_{k=1}^m\varepsilon_k<\frac{\ell_j}{2}. \tag{31}\] The sum is zero for \(m=0\). Each scale is dyadic and each center is in its corresponding finite grid. We refer to \(\gamma\) as a representing label, since a function may have more than one representation. The strict inequality leaves a positive amount of budget for a further sufficiently small operation. The order will ensure that every operation after a small one has at most that scale. For a continuous function on \(B\), let \(\operatorname{supp}_B u=\overline{\{s\in B:u(s)\ne0\}}^{\,B}\). All support statements refer to these concrete generated functions. Later, molecule pairings will ignore additive constants, but we do not replace a generated function by another representative modulo constants: that could change its support and its constant value on a cylinder. Lemma 9 (Propagation of the correction support). Suppose \(u\in\mathcal T_h\) has a representation based at \(\gamma=(\lambda,j,\xi)\) with total scale \(e=\sum_{k=1}^m\varepsilon_k\). On \(\operatorname{supp}_B u\), \[ \begin{cases} \|\pi_j s-\xi\|_\infty\leq2d_j+e,&j\geq1,\\ r_\lambda(s)\geq\ell_j-e,&j<J_\lambda. \end{cases} \tag{32}\] In particular, on the same support, \[ \begin{cases} \|\pi_j s-\xi\|_\infty\leq2d_j+\ell_j/2,&j\geq1,\\ r_\lambda(s)\geq\ell_j/2,&j<J_\lambda. \end{cases} \tag{33}\] Proof. Start with (11), which holds on the relative support of \(f_\gamma\) as well as its nonzero set, because its two inequalities describe closed subsets of \(B\). Suppose the claim has been proved for the old function and add an operation of scale \(\varepsilon\). If the new function is nonzero at \(s\) and the old one is zero there, the proof of Lemma 8 gives an old nonzero value at the zero extension of \(q\), with \(\|s|_{I_\gamma}-q\|_\infty<\varepsilon\). Otherwise the old support already contains \(s\). Both \(\pi_j\) and \(r_\lambda\) depend only on \(I_\gamma\); coordinate restriction has norm one, and \(r_\lambda\) is \(1\)-Lipschitz on that cube. The first upper bound therefore increases by at most \(\varepsilon\), and the second lower bound decreases by at most \(\varepsilon\). Induction proves (32) on the nonzero set. Taking relative closure preserves the closed inequalities. Finally, (31) gives (33). ◻ For \(N\geq1\), define the coordinate tail \[ \tau_N(s)=\sup_{k>N}|s_k|,\qquad b_{c,N}(s)=\min\{1,(2-\tau_N(s)/c)_+\}\quad(c>0), \tag{34}\] where \(a_+=\max\{a,0\}\). The function \(\tau_N\) is \(1\)-Lipschitz, and \(\tau_N(s)\to0\) for each \(s\in B\). Both \(b_{c,N}\) and \(b_{c,N}-1\) have supremum norm at most one and Lipschitz constant at most \(1/c\). Their relative supports satisfy \[ \operatorname{supp}_B b_{c,N}\subset\{\tau_N\leq2c\},\qquad \operatorname{supp}_B(b_{c,N}-1)\subset\{\tau_N\geq c\}. \tag{35}\] For example, the first function vanishes when \(\tau_N\geq2c\), and the second vanishes when \(\tau_N\leq c\); closure gives the displayed weak inequalities. Let \(\mathcal V_h\) consist of all products \[ u\prod_{r=1}^l\beta_r \tag{36}\] where \(u\in\mathcal T_h\) has a representing label with \(j\leq h\), \(0\leq l\leq h\), and each \(\beta_r\) is \(b_{c_r,N_r}\) or \(b_{c_r,N_r}-1\), with \(N_r\geq1\) and \[c_r\in\{2^{-a}:0\leq a\leq h\}.\] The empty product is one. The support of a product is contained in the support of its cylindrical factor \(u\), so every such test inherits (33). We will use the countable list of classes \[ \mathcal T_1,\mathcal V_1, \mathcal T_2,\mathcal V_2,\ldots. \tag{37}\] Lemma 10 (Bounds in each fixed class). With \(A,L_0\) from (25), the following bounds are uniform over all tests of the indicated class: \[ \begin{array}{c|cc} &\|u\|_\infty&\operatorname{Lip}(u)\\ \hline u\in\mathcal T_h&2^hA&4^hL_0\\ u\in\mathcal V_h&2^hA&4^hL_0+h4^hA. \end{array} \tag{38}\] Proof. Iterating (28)–(29) gives the first row. For the second, every tail factor has supremum norm at most one and Lipschitz constant at most \(2^h\). A product of at most \(h\) such factors has Lipschitz constant at most \(h2^h\), by telescoping the product difference. The product rule then gives \[\operatorname{Lip}\!\left(u\prod_r\beta_r\right) \leq4^hL_0+(2^hA)(h2^h)=4^hL_0+h4^hA.\] Its supremum norm is at most \(2^hA\). ◻ We have two useful consequences of the support bounds. For a fixed bounded set of bands \(j\), the second line of (33) gives a positive radial threshold whenever \(j<J_\lambda\). For \(j\to\infty\), the first line confines the first \(j\) coordinates to a radius \(2d_j+\ell_j/2\to0\). Section 7 will use precisely these alternatives, after the next section extends the tests from finite molecules to the completed Banach space. Molecules and the lifted correctionWe now turn the selected tests into a Banach space. The norm must do two jobs: control point differences so that the correction can be lifted Lipschitzly, and remember lists of tests whose signed sums have a common Lipschitz bound. The latter feature will rule out linear \(c_0\). The quotient and its completionLet \(\mathcal M_0(B)\) be the real vector space of mass-zero finite formal sums \[m=\sum_{s\in B}a_s\delta_s,\qquad \#\{s:a_s\ne0\}<\infty,\qquad \sum_s a_s=0.\] For a real function \(u\) on \(B\), set \(\langle u,m\rangle=\sum_s a_su(s)\). Constants pair to zero. This follows the mass-zero molecule construction of Arens and Eells (Arens and Eells 1956) and its later Lipschitz-free formulation (Godefroy and Kalton 2003). The norm below is built from the selected classes (37); no universal property of the usual free space is assumed. For every triple \(d=(\mathcal L,C,p)\), where \(\mathcal L\) is one of the listed classes, \(C\in\mathbb N\), and \(p=1+1/k\) for \(k\in\mathbb N\), define \[ \sigma_d(m)= \sup\left\{ \left(\sum_{\nu=1}^l|\langle u_\nu,m\rangle|^p\right)^{1/p}: \begin{array}{l} l\geq0,\quad u_1,\ldots,u_l\in\mathcal L,\\ \operatorname{Lip}\!\left(\sum_{\nu=1}^l e_\nu u_\nu\right)\leq C \ \text{for every }(e_\nu)\in\{-1,1\}^l \end{array}\right\}. \tag{39}\] The empty list contributes zero. Lists may contain repetitions and tests with the same representing label; their sole compatibility condition is the displayed Lipschitz bound for every choice of signs. Equivalently, a list is admissible precisely when \[ \sum_{\nu=1}^l|u_\nu(s)-u_\nu(t)|\leq C\|s-t\|_D \qquad(s,t\in B). \tag{40}\] To obtain this inequality, choose signs matching the increments \(u_\nu(s)-u_\nu(t)\); the converse follows from the triangle inequality. Enumerate the triples by \(d=1,2,\ldots\), write \(C_d\) for their integer component, and set \[ \alpha_d=\frac{2^{-d}}{C_d^2},\qquad \|m\|_0=\left(\sum_{d\geq1}\alpha_d\sigma_d(m)^2\right)^{1/2}. \tag{41}\] The outer square sum and the exponents approaching one serve distinct purposes in Section 7. The square sum forces one fixed seminorm to detect a subsequence of any hypothetical \(c_0\) basis. For that fixed test class and Lipschitz bound, a second exponent \(p'<p\) converts detection by a list into detection by one scalar test. Both choices are part of the obstruction, as well as of the norm construction. Lemma 11 (Exact completed norm). Formula (41) is a finite seminorm on \(\mathcal M_0(B)\). Let \(N\) be its kernel, and let \(Z\) be the Banach completion of \(\mathcal M_0(B)/N\) with the induced norm. Then \(Z\) is separable, and \[ \zeta:B\to Z,\qquad \zeta(s)=[\delta_s-\delta_0] \tag{42}\] is \(1\)-Lipschitz with \(\zeta(0)=0\). Each \(\sigma_d\) descends and extends continuously to a seminorm on \(Z\), and the exact formula \[ \|z\|_Z^2=\sum_{d\geq1} \alpha_d\sigma_d(z)^2 \tag{43}\] holds for every \(z\in Z\). Proof. For \(s,t\in B\) and an admissible list for \(d\), inequality (40) bounds the sum of the absolute increments. Since the \(\ell_p\) norm is no larger than this sum, \[ \sigma_d(\delta_s-\delta_t) \leq C_d\|s-t\|_D. \tag{44}\] For a fixed list, Minkowski’s inequality makes its expression in (39) a seminorm in \(m\); the supremum of these expressions is also a seminorm, once finite. Every \(m=\sum_s a_s\delta_s\) of mass zero equals \(\sum_s a_s(\delta_s-\delta_0)\). Thus \[\sigma_d(m)\leq C_d\sum_s|a_s|\|s\|_D.\] This proves finiteness both of \(\sigma_d\) and of \(\|m\|_0\), because \(\sum_d\alpha_d C_d^2=\sum_d2^{-d}=1\). Minkowski’s inequality in \(\ell_2\), applied to the weighted seminorms, proves subadditivity of \(\|\cdot\|_0\); homogeneity is immediate. Its kernel is therefore a linear subspace, and quotienting by it produces a norm. Equation (44) and the same square sum give \[\|\delta_s-\delta_t\|_0\leq\|s-t\|_D.\] This proves the assertion about \(\zeta\). The ball \(B\) is separable because \(D\) is a countable-coordinate \(c_0\) space. If \(B_0\) is a countable dense subset, continuity of \(\zeta\) makes \(\zeta(B_0)\) dense in \(\zeta(B)\). The real linear span of \(\zeta(B)\) is the quotient molecule space; its rational span over \(B_0\) is consequently dense in \(Z\). Hence \(Z\) is separable. For molecules \(m,m'\), \[ |\sigma_d(m)-\sigma_d(m')| \leq\sigma_d(m-m')\leq\alpha_d^{-1/2}\|m-m'\|_0. \tag{45}\] In particular \(\sigma_d\) vanishes on \(N\), descends, and extends continuously to \(Z\); subadditivity and homogeneity pass to limits. Moreover the map \[m\longmapsto(\sqrt{\alpha_d}\sigma_d(m))_{d\geq1}\] is \(1\)-Lipschitz into \(\ell_2\), since the coordinate differences are bounded by \(\sqrt{\alpha_d}\sigma_d(m-m')\). If molecules converge to \(z\in Z\), their images therefore converge in \(\ell_2\). The \(d\)-th coordinate of the limit is \(\sqrt{\alpha_d}\sigma_d(z)\) by continuity of each seminorm. The norms of those images are exactly the molecule norms, which converge to \(\|z\|_Z\). This proves (43). ◻ Fixed-class dualityThe obstruction argument will modify a test through a pointwise limit after a vector in \(Z\) has already been fixed. The next lemma justifies that passage, and also retains the exact list formula after completion. Lemma 12 (Dual tests and pointwise limits). Every test in \(\mathcal T_h\) or \(\mathcal V_h\) defines a bounded linear functional on \(Z\) by its molecule pairing. For each fixed class \(\mathcal L\), there is a finite common bound \(B_{\mathcal L}\) for these dual norms. For each fixed triple \(d=(\mathcal L,C,p)\), formula (39) remains exact on \(Z\), with the extended test pairings. If \(u_n\in\mathcal L\) and \(u_n(s)\to u(s)\) for every \(s\in B\), then the pointwise limit defines a bounded functional on \(Z\) of norm at most \(B_{\mathcal L}\), and \(\langle u_n,z\rangle\to\langle u,z\rangle\) for each fixed \(z\in Z\). More precisely, for any molecule class \(m\) and any \(z\in Z\), \[ |\langle u_n-u,z\rangle| \leq|\langle u_n-u,m\rangle| +2B_{\mathcal L}\|z-m\|_Z. \tag{46}\] Proof. Choose an integer \(C_{\mathcal L}\) no smaller than the uniform Lipschitz bound in Lemma 10. Every singleton \((u)\), \(u\in\mathcal L\), is admissible for the one triple \(d_{\mathcal L}=(\mathcal L,C_{\mathcal L},2)\). Thus \[ |\langle u,m\rangle| \leq\sigma_{d_{\mathcal L}}(m) \leq\alpha_{d_{\mathcal L}}^{-1/2}\|m\|_0. \tag{47}\] It vanishes on \(N\) and extends to \(Z^*\), uniformly with \(B_{\mathcal L}=\alpha_{d_{\mathcal L}}^{-1/2}\). For an admissible list \(\boldsymbol u=(u_1,\ldots,u_l)\) of a fixed triple \(d\), its evaluation map \(\Lambda_{\boldsymbol u}m=(\langle u_\nu,m\rangle)_{\nu=1}^l\) into \(\ell_p^l\) has norm at most \(\alpha_d^{-1/2}\) on the molecule quotient. It therefore extends with that bound to \(Z\). The supremum of \(\|\Lambda_{\boldsymbol u}z\|_p\) over all admissible lists is finite and \(\alpha_d^{-1/2}\)-Lipschitz as a seminorm in \(z\): its change between \(z,z'\) is bounded by the same supremum at \(z-z'\). This supremum agrees with \(\sigma_d\) on the dense molecule quotient. It is therefore the continuous extension of \(\sigma_d\), which proves the exact formula on \(Z\). For a pointwise-convergent sequence, the pairings converge on every finite molecule. Inequality (47) passes to that pointwise limit, so its molecule functional extends with norm at most \(B_{\mathcal L}\). Applying the two common dual bounds to \(z-m\) gives (46). For a prescribed \(z\) and tolerance \(\delta>0\), choose a molecule class \(m\) with \(\|z-m\|_Z<\delta/(4B_{\mathcal L})\), and then choose \(n\) so large that the finite pairing in (46) is less than \(\delta/2\). This proves convergence on \(z\). The choice of \(m\) and \(n\) may depend on \(z\); no convergence uniform over a moving sequence of vectors is asserted. ◻ Lemma 13 (The \(c_0\)-valued correction map). There is a bounded linear map \(Q:Z\to U\) such that \[ Q\zeta(s)=h(s)=(S_s-P)s \qquad(s\in B). \tag{48}\] Proof. Define on formal molecules \[Q_0m=\sum_s a_s h(s)\in U.\] This finite sum lies in \(U\), not merely in \(\ell_\infty\), because each \(h(s)\) lies in \(U\). Each coordinate function \(f_\gamma\) belongs to \(\mathcal T_1\) through its zero-operation representation. Choose an integer \(C_0\geq L_0\) and the triple \(d_0=(\mathcal T_1,C_0,2)\). Every singleton \((f_\gamma)\) is admissible, whence \[\|Q_0m\|_U=\sup_\gamma|\langle f_\gamma,m\rangle| \leq\sigma_{d_0}(m)\leq\alpha_{d_0}^{-1/2}\|m\|_0.\] Thus \(Q_0\) vanishes on \(N\), descends, and extends to a bounded linear map into the complete space \(U\). Since \(h(0)=0\), applying it to \(\delta_s-\delta_0\) proves (48). ◻ Radial extensionThe point map \(\zeta\) is defined on \(B\). Its radial extension lifts the homogeneous shift correction on all of \(D\). Lemma 14 (Lipschitz lift). Define \[ K(0)=0,\qquad K(x)=\|x\|_D\,\zeta\!\left(\frac{x}{\|x\|_D}\right) \quad(x\ne0). \tag{49}\] Then \(K:D\to Z\) is positively homogeneous and \(\operatorname{Lip}(K)\leq3\). It satisfies the exact identity \[ QK=g-P. \tag{50}\] Proof. Since \(\zeta(0)=0\) and \(\operatorname{Lip}(\zeta)\leq1\), \(\|\zeta(s)\|_Z\leq1\) for \(s\in B\). Suppose \(a=\|x\|_D\geq b=\|x'\|_D>0\), and write \(s=x/a\), \(s'=x'/b\). Splitting at \(b\zeta(s)\) gives \[\|K(x)-K(x')\|_Z \leq(a-b)\|\zeta(s)\|_Z+b\|\zeta(s)-\zeta(s')\|_Z \leq\|x-x'\|_D+b\|s-s'\|_D.\] The normalization estimate (16) bounds the last term by \(2\|x-x'\|_D\). If an endpoint is zero, use \(\|K(x)\|_Z\leq\|x\|_D\). This proves the Lipschitz bound. For \(x\ne0\), (48), (24), and (14) give \[QK(x)=\|x\|_D h(x/\|x\|_D) =S_{x/\|x\|_D}x-Px=g(x)-Px.\] All terms vanish at zero, and positive homogeneity follows directly from (49). ◻ We have now obtained the exact data \(Q,K,g\) of Lemma 2. No surjectivity of \(Q\) was used or proved. The remaining task is to show that the completed space \(Z\) has no linear copy of \(c_0\). Detectors exclude linear \(c_0\)A linear copy of \(c_0\) would provide vectors bounded away from zero whose finite signed sums are uniformly bounded. We first show that one class of tests detects a subsequence of these vectors. We then identify the additional property needed for a contradiction: the tests’ finite signed sums must have one Lipschitz bound. The rest of the section obtains this property by modifying the detectors and separating or nesting their supports. Supports always refer to the concrete generated functions on \(B\). From bounded signed sums to individual detectorsThe extraction has two stages. The outer square sum prevents detection from escaping through different seminorms; within one seminorm, the exponents approaching one prevent it from spreading over arbitrarily many small scalar pairings. Lemma 15 (One class detects a subsequence). Suppose \((m_i)\subset Z\) satisfies, for some \(r,M>0\), \[ \|m_i\|_Z\geq r,\qquad \left\|\sum_{i\in H}\epsilon_i m_i\right\|_Z\leq M \quad\text{for all finite \(H\) and all signs \(\epsilon_i\)}. \tag{51}\] Then \(u(m_i)\to0\) for every \(u\in Z^*\). After a subsequence, there are tests \(F_i\) in one listed class \(\mathcal L\) and a constant \(\delta>0\) with \[ |\langle F_i,m_i\rangle|\geq\delta. \tag{52}\] Proof. For any fixed \(u\in Z^*\), choosing signs matching \(u(m_i)\) in (51) gives \[\sum_{i\in H}|u(m_i)|\leq M\|u\|\] for every finite \(H\). Thus \(\sum_i|u(m_i)|<\infty\), and in particular \(u(m_i)\to0\). Also \(\|m_i\|\leq M\). We first prove that one fixed seminorm stays away from zero on a subsequence. Otherwise \(\sigma_d(m_i)\to0\) for every \(d\). The vectors \[v_i=(\sqrt{\alpha_d}\sigma_d(m_i))_{d\geq1}\] then converge coordinatewise to zero in \(\ell_2\), while \(r\leq\|v_i\|_2=\|m_i\|_Z\leq M\). A direct gliding-hump selection gives disjoint finite intervals \(A_i\) of indices, after a subsequence, such that \[ \sum_{d\in A_i}\alpha_d\sigma_d(m_i)^2 \geq r^2/4. \tag{53}\] Indeed, once the endpoint of the preceding interval is fixed, coordinatewise convergence makes the squared mass before that endpoint less than \(r^2/4\) for a sufficiently late \(v_i\). Then choose a new finite endpoint so that the squared tail mass is less than \(r^2/4\). The mass in between is at least \(r^2/2\), which implies (53). The function \(\sigma_d^2\) is even and convex, because a seminorm is convex and squaring is convex and increasing on \([0,\infty)\). For fixed \(y,m\), Jensen’s inequality applied to \(y+m\) and \(-y+m\) gives \[ \frac{\sigma_d(y+m)^2+\sigma_d(y-m)^2}{2} \geq\sigma_d(m)^2. \tag{54}\] For independent random signs and a finite \(H\), average first over the sign of \(m_i\) and use (54). Thus \[\mathbb E\,\sigma_d\!\left(\sum_{k\in H}\epsilon_km_k\right)^2 \geq\sigma_d(m_i)^2\quad(i\in H).\] The exact norm formula, (51), the disjointness of the \(A_i\), and (53) imply \[M^2\geq\mathbb E\left\|\sum_{k\in H}\epsilon_km_k\right\|_Z^2 \geq\sum_{i\in H}\sum_{d\in A_i}\alpha_d\sigma_d(m_i)^2 \geq |H|r^2/4,\] a contradiction for large \(H\). Hence some \(d=(\mathcal L,C,p)\) has \(\sigma_d(m_i)\geq a>0\) on a subsequence. Choose a listed exponent \(p'=1+1/k'<p\), with the same \(\mathcal L,C\), and call its triple \(d'\). Its seminorm is bounded on these vectors by \[\sigma_{d'}(m_i)\leq \alpha_{d'}^{-1/2}M=:B_0.\] For each \(i\), choose a finite admissible list for \(d\) whose \(\ell_p\) value on \(m_i\) is at least \(a/2\). Put \(x_\nu=|\langle u_\nu,m_i\rangle|\). The same list is admissible for \(d'\), because only the exponent changed. Consequently \[(a/2)^p\leq\sum_\nu x_\nu^p \leq(\max_\nu x_\nu)^{p-p'}\sum_\nu x_\nu^{p'} \leq(\max_\nu x_\nu)^{p-p'}B_0^{p'}.\] The list is nonempty and \(B_0>0\). One of its tests therefore has evaluation at least \[\delta=\left(\frac{(a/2)^p}{B_0^{p'}}\right)^{1/(p-p')}>0.\] Choosing that test as \(F_i\) proves (52). ◻ The growth forced by compatible detectorsCall a sequence of tests compatible if all its finite signed sums have a common Lipschitz bound. The norm was defined using precisely such lists. Once compatible tests detect the vectors, a single seminorm forces the following growth. Lemma 16 (Growth from compatible detectors). Let \((m_i)\subset Z\), and let \(F_i\) belong to one listed class \(\mathcal L\). Suppose there are \(\delta>0\) and an integer \(C\geq1\) such that \[|\langle F_i,m_i\rangle|\geq\delta, \qquad \operatorname{Lip}\!\left(\sum_{i\in H}\epsilon_iF_i\right)\leq C\] for every \(i\), every finite \(H\), and all signs \(\epsilon_i\). For the listed triple \(d=(\mathcal L,C,2)\), every nonempty finite \(H\) satisfies \[ \max_{\epsilon_i\in\{-1,1\}} \left\|\sum_{i\in H}\epsilon_i m_i\right\|_Z \geq\sqrt{\alpha_d}\,\delta\sqrt{|H|}. \tag{55}\] Proof. The list \((F_k)_{k\in H}\) is admissible for \(d\), including when labels repeat. For independent real random signs, the exact list formula in Lemma 12 gives \[\begin{align*} \mathbb E\,\sigma_d\!\left(\sum_{i\in H}\epsilon_i m_i\right)^2 &\geq \mathbb E\sum_{k\in H} \left|\sum_{i\in H}\epsilon_i \langle F_k,m_i\rangle\right|^2\\ &=\sum_{k\in H}\sum_{i\in H}|\langle F_k,m_i\rangle|^2 \geq |H|\delta^2. \end{align*}\] The equality uses cancellation of cross terms under the independent signs; no cross-pairing is assumed to vanish. By (43), \[\max_{\epsilon_i\in\{-1,1\}} \left\|\sum_{i\in H}\epsilon_i m_i\right\|_Z^2 \geq\mathbb E\left\|\sum_{i\in H}\epsilon_i m_i\right\|_Z^2 \geq\alpha_d|H|\delta^2.\] Taking square roots proves (55). ◻ It remains to make the detectors from Lemma 15 compatible without losing their nonzero pairings. We will use two support configurations: disjoint supports, or later supports contained in cylinders where earlier functions are constant. Support conditions for compatibilityLocalizing detecting Lipschitz functions and combining them with a common Lipschitz bound is also central to Kalton’s arguments for metric free spaces (Kalton 2004, Lemma 4.5 and proof of Theorem 4.6). Here the supports are finite-coordinate cylinders and tail regions, and their compatibility must be retained within the selected test classes defining \(Z\). Lemma 17 (Compatible supports). Let \(B\) be a convex subset of a normed space. Let \(u_i,b_i\) be continuous real functions on \(B\), with \(b_i\) Lipschitz, and put \(F_i=u_i b_i\). Suppose \(\operatorname{Lip}(F_i)\leq L\) for every \(i\).
Proof. Fix a finite set of indices and signs. In the first case, at a given point at most one of the corresponding closed supports contains that point. All other summands vanish on a relative neighborhood, so the sum is locally either zero or a single signed \(F_i\), with bound \(L\). In the second case, choose at a given point the largest selected index \(j\) whose \(u_j\)-support contains the point. If there is no such index, every summand vanishes on a common neighborhood, because there are only finitely many closed supports. Otherwise all selected later functions vanish on a neighborhood. The point lies in \(C_i\) for each selected \(i<j\), so on a smaller neighborhood all those \(u_i\) equal \(e_i\). On that neighborhood the sum is \[\epsilon_jF_j+\sum_{\substack{i<j\\i\text{ selected}}} \epsilon_i e_i b_i,\] and has the asserted local Lipschitz bound. To pass from the uniform local bound to a global bound, take any two points of \(B\). The segment between them is contained in \(B\). Its compact parameter interval has a finite cover by the relative neighborhoods just obtained and hence a Lebesgue number. Subdivide the segment finely enough that each subsegment lies in one such neighborhood, apply the local estimate to each subsegment, and add. The lengths of the collinear subsegments sum to the distance of the endpoints. This proves both global assertions. ◻ Lemma 18 (Tail separation). Suppose \(F_i\) belong to one listed class and have representations with bounded band indices. Suppose \(m_i\in Z\) and \[ |\langle F_i,m_i\rangle|\geq\delta>0,\qquad \operatorname{supp}_B F_i\subset\{\tau_{M_i}\geq c_*\}, \quad M_i\in\mathbb N,\quad M_i\to\infty,\quad c_*>0. \tag{56}\] Then a subsequence has modified tests in one class \(\mathcal V_H\), with detection at least \(\delta/2\), whose relative supports are pairwise disjoint. Proof. Choose a dyadic \(c=2^{-a}\) with \(2c<c_*\). If the original class is \(\mathcal T_h\), view a test as a cylindrical factor with no tail factors; if it is \(\mathcal V_h\), keep its chosen product representation. A single integer \(H\), larger than \(h\), the bounded band indices, and \(a\), can be chosen so that both \(F_i\) and \(F_i b_{c,N}\) belong to \(\mathcal V_H\) for all \(i,N\). There is room for one extra tail factor. For each fixed \(i\), \(b_{c,N}(s)\to1\) at every \(s\in B\), since \(\tau_N(s)\to0\). Lemma 12, used in this one class, therefore gives \(\langle F_i b_{c,N},m_i\rangle\to\langle F_i,m_i\rangle\). Choose \(N\) large enough that the difference has modulus less than \(\delta/2\); every sufficiently large \(N\) then works. This choice is made for the fixed vector \(m_i\). Select indices recursively. After choosing an index \(i\) and such an \(N_i\), take the next original index so far out that its \(M_k\) exceeds all previously selected \(N_i\), which is possible because \(M_k\to\infty\). Then choose its own \(N_k\) as above. For selected \(k>i\), the new \(i\)-th support requires \(\tau_{N_i}\leq2c\) by (35). The new \(k\)-th support requires \(\tau_{M_k}\geq c_*\) by (56), hence \(\tau_{N_i}\geq\tau_{M_k}\geq c_*>2c\). The supports are disjoint, and the detection bound follows from the choice of \(N_i\). ◻ Selecting compatible detectorsThe next proposition isolates the geometric part of the argument. It uses only weak nullity of the vectors, one fixed test class, and a uniform lower bound on the pairings. The bounded signed sums will enter again only when we apply Lemma 16. Proposition 19 (Selection of compatible detectors). Let \((m_i)\subset Z\) be weakly null, meaning \(u(m_i)\to0\) for every \(u\in Z^*\). Suppose \(F_i\) belong to one listed class \(\mathcal L\) and \[ |\langle F_i,m_i\rangle|\geq\delta>0 \qquad(i\geq1). \tag{57}\] There are a subsequence \((m_{i_k})\), a listed class \(\mathcal L_1\), tests \(\widetilde F_k\in\mathcal L_1\), \(\delta_1>0\), and an integer \(C_1\geq1\) such that \[|\langle\widetilde F_k,m_{i_k}\rangle|\geq\delta_1, \qquad \operatorname{Lip}\!\left(\sum_{k\in H}\epsilon_k\widetilde F_k\right)\leq C_1\] for every \(k\), every finite \(H\), and all signs \(\epsilon_k\). Proof. We pass to subsequences and relabel their indices throughout the proof. Every fixed test pairs to zero in the limit, by weak nullity and Lemma 12. Fix a concrete representation of each detector \(F_i\). If its class is \(\mathcal T_h\), take \(F_i=u_i\) and no tail factor. If its class is \(\mathcal V_h\), write \(F_i=u_i b_i\), where \(u_i\) is its chosen cylindrical factor and \(b_i\) is its product of tail factors. Let \(\gamma_i=(\lambda_i,j_i,\xi_i)\) be the chosen label. After subsequences, either the labels are pairwise distinct or one label is repeated throughout. In the distinct case the bands have a bounded subsequence or a subsequence tending to infinity. We handle these three possibilities separately. Distinct labels with bounded bands.Every block \(\Gamma_\lambda\) is finite, so pairwise distinct labels force \(\lambda_i\) to leave every finite set. Since \(\{\lambda:J_\lambda\leq J\}\) is finite for every \(J\), we have \(J_{\lambda_i}\to\infty\). Pass to a further subsequence with one fixed band \(j\). Eventually \(j<J_{\lambda_i}\), and (33) gives \[ r_{\lambda_i}\geq c_*:=\ell_j/2>0 \quad\text{on }\operatorname{supp}_B F_i. \tag{58}\] The coordinates used by these radii escape every fixed initial segment. Indeed, each coordinate occurs in at most two radii, so a finite set of coordinates occurs in only finitely many levels. After discarding finitely many terms, choose integers \(M_i\to\infty\) so that every coordinate used by \(r_{\lambda_i}\) has index \(>M_i\). Then \(r_{\lambda_i}(s)\leq\tau_{M_i}(s)\). Condition (58) is the hypothesis of Lemma 18, which gives detectors in one enlarged class with pairwise disjoint supports. Lemma 17(1) gives a common Lipschitz bound for all their finite signed sums. Distinct labels with bands tending to infinity.Now take \(j_i\to\infty\). The fixed class must be \(\mathcal T_h\), because a \(\mathcal V_h\) representation has \(j\leq h\). By diagonal extraction from the compact intervals \([-1,1]\), the finite tags \(\xi_i\in[-1,1]^{j_i}\) converge coordinatewise to some \(v_*\in[-1,1]^\mathbb N\). This point need not be in \(c_0\). Only its finite coordinate restrictions will be used. Write \(a_i=2d_{j_i}+\ell_{j_i}/2\), which tends to zero. For every fixed nonempty finite coordinate set \(I\), once \(j_i\geq\max I\), (33) gives \[ \sup_{s\in\operatorname{supp}_B F_i}\|s|_I-v_*|_I\|_\infty \leq a_i+\|\xi_i|_I-v_*|_I\|_\infty\longrightarrow0. \tag{59}\] For each fixed \(i\), consider arbitrarily small positive dyadic scales \(\theta\), below the last existing scale if there is one and with \(\theta\) less than the remaining strict budget in (31). Choose a grid center \(q_i(\theta)\) within \(\theta/8\) of \(v_*|_{I_{\gamma_i}}\). The test \[F_{i,\theta}=G_{q_i(\theta),\theta}F_i\] belongs to \(\mathcal T_{h+1}\), as does \(F_i\), and \[\|F_{i,\theta}-F_i\|_\infty \leq\theta\operatorname{Lip}(F_i)\leq\theta4^hL_0.\] Thus \(F_{i,\theta}\to F_i\) pointwise as \(\theta\downarrow0\), even though the centers move. For this fixed \(i\), Lemma 12 and (46) allow a choice \(\theta_i\) with \[|\langle F_{i,\theta_i}-F_i,m_i\rangle|<\delta/2.\] This is a separate choice after fixing \(m_i\), not a uniform limit over the sequence of vectors. Write \(\widetilde F_i=F_{i,\theta_i}\). It detects \(m_i\) with bound \(\delta/2\). The function \(\widetilde F_i\) is constant on the relatively open cylinder \[ C_i=\{s\in B:\|s|_{I_{\gamma_i}}-v_*|_{I_{\gamma_i}}\|_\infty <3\theta_i/8\}, \tag{60}\] because the distance from its grid center is then less than \(\theta_i/2\). Its enlarged representation still satisfies the strict budget, so (33) also applies to \(\widetilde F_i\). Therefore (59) holds with \(\widetilde F_i\) in place of \(F_i\). For each fixed earlier \(i\), all sufficiently late supports lie in \(C_i\). A recursive subsequence makes this true for every later selected index simultaneously. Now Lemma 17(2), with \(u_i=\widetilde F_i\) and \(b_i=1\), gives a common Lipschitz bound for finite signed sums. One repeated label.It remains to treat a fixed label \(\gamma=(\lambda,j,\xi)\). Here all cylindrical factors depend on the same finite set \(I=I_\gamma\). We first expand the tests to isolate a varying term that still detects the vectors. An escaping tail index then gives disjoint supports. Otherwise, a first small remainder \(R\) gives shrinking cylindrical supports; a final local modification produces nested plateaux with summably small values. Extract a subsequence on which the number \(m\leq h\) and the types \(G,R\) of cylindrical operations are fixed, as are the number \(l\leq h\) and the types of tail factors. For each operation position its dyadic scale has a subsequence that is either constant or tends to zero. In the constant case its center can also be made constant, because the permitted grid in the fixed cube is finite. At each tail position the scale \(c\) can be made constant, and its integer index \(N\) is either constant or tends to infinity. Make all these finitely many extractions together. Expansion and detection. Call an ingredient fixed when all of its parameters are now constant. The parameters in each concrete representation are frozen before the following algebraic expansion. Replace every nonfixed \(G_{q,\varepsilon}\) by \(\mathrm{Id}+R_{q,\varepsilon}\), and every nonfixed factor \(b_{c,N}\) by \(1+(b_{c,N}-1)\). The operations are linear in their input functions, so these identities distribute through later operations with no parameters recomputed. The expansion is only of the cylindrical operators and of the tail product separately; it never applies \(G\) to a tail-dependent full test. There are at most \(K_0=2^{m+l}\leq2^{2h}\) resulting term positions. Each cylindrical term retains a chronological subsequence of the original operations, possibly replacing \(G\) by \(R\) at the same scale. Its scales remain nonincreasing and its total scale does not increase. Omitting a tail factor or replacing \(b\) by \(b-1\) also preserves the permitted type and scale. Because \(j\) is fixed, all resulting full terms belong to one class \(\mathcal V_H\) for some fixed \(H\geq\max\{h,j\}\), even if the original class was \(\mathcal T_h\). Write the exact expansion as \[ F_i=\sum_{a=1}^{K}F_i^a, \qquad K\leq K_0. \tag{61}\] A term position containing only fixed ingredients is a fixed concrete test \(F^a\). Its pairing with \(m_i\) tends to zero by weak nullity; it is not asserted to vanish identically. There are only finitely many such positions, so their total pairing tends to zero. In view of (57), for all sufficiently large \(i\) the sum of the absolute pairings of the varying terms in (61) is at least \(\delta/2\). One of the at most \(K_0\) positions has pairing at least \(\delta/(2K_0)\); a subsequence fixes that position. Relabel its tests as \[ F_i=u_i b_i,\qquad |\langle F_i,m_i\rangle|\geq\delta_0>0. \tag{62}\] If \(b_i\) contains a nonfixed factor \(b_{c,N_i}-1\) with \(N_i\to\infty\), its support is contained in \(\{\tau_{N_i}\geq c\}\) by (35). The band is fixed, so Lemma 18 applies. We may therefore assume no such factor remains. Every retained nonfixed tail factor would have this form after expansion. The remaining tail product is therefore fixed, and the variation in (62) must occur in the cylindrical factor. Every retained nonfixed cylindrical operation is an \(R\): a nonfixed \(G\) was replaced by an omitted identity or by \(R\). A small remainder. Choose the first retained \(R\) whose scale \(\varepsilon_i\to0\), and call its center \(q_i\). All retained operations before it are fixed, so they produce one fixed prefix function \(p\) from \(f_\gamma\). Set \[L_{\mathrm{pre}}=\operatorname{Lip}(p)\leq4^hL_0.\] This is the Lipschitz bound of the prefix, not the base bound \(L_0\); earlier operations may have enlarged it. If \(L_{\mathrm{pre}}=0\), this \(R\) and the resulting test vanish, contradicting (62). Lemma 8 gives \[\|R_{q_i,\varepsilon_i}p\|_\infty \leq L_{\mathrm{pre}}\varepsilon_i,\qquad K_I(R_{q_i,\varepsilon_i}p) \subset\overline B_\infty(q_i,\varepsilon_i).\] Every retained later scale is at most \(\varepsilon_i\), by the nonincreasing order in the original representation. A later \(G\) does not increase the supremum norm, a later \(R\) increases it by at most a factor two, and either enlarges projected support by at most its scale. Iterating the two parts of Lemma 8 over at most \(h\) later operations yields \[ \|u_i\|_\infty\leq2^hL_{\mathrm{pre}}\varepsilon_i,\qquad \{s|_I:s\in\operatorname{supp}_B u_i\} \subset K_I(u_i) \subset\overline B_\infty(q_i,(h+1)\varepsilon_i). \tag{63}\] The first inclusion follows by continuity of coordinate restriction and the definition of relative support. This is where the order of scales is essential: a fixed total budget alone would not make the sum of the later scales tend to zero. Pass to a subsequence with \(q_i\to v\) in the compact cube \([-1,1]^I\). We now make each cylindrical factor constant on a small cylinder about \(v\), while preserving (62). For a fixed \(i\), choose arbitrarily small positive dyadic \(\theta\) that are below the last retained scale, below the remaining strict budget, and at most \(\varepsilon_i\). Let \(q_i^+(\theta)\) be a permitted grid point within \(\theta/8\) of \(v\), and set \[\widetilde F_{i,\theta} =(G_{q_i^+(\theta),\theta}u_i)b_i.\] All these full tests, and \(F_i=u_i b_i\), belong to one fixed enlarged class \(\mathcal V_{H'}\), with \(H'\) large enough for one more cylindrical operation. The tail product has supremum norm at most one, so \[\|\widetilde F_{i,\theta}-F_i\|_\infty \leq\theta\operatorname{Lip}(u_i).\] For the fixed vector \(m_i\), pointwise convergence and (46) give an allowed choice \(\theta_i\) such that \[ |\langle\widetilde F_{i,\theta_i}-F_i,m_i\rangle| <\delta_0/2. \tag{64}\] Again the scale is chosen separately for each \(m_i\); no uniform dual convergence on the moving sequence is used. Write \(\widetilde u_i=G_{q_i^+(\theta_i),\theta_i}u_i\) and \(\widetilde F_i=\widetilde u_i b_i\). It detects with bound \(\delta_0/2\). The support enlargement in Lemma 8, (63), and \(\theta_i\leq\varepsilon_i\) give \[ \{s|_I:s\in\operatorname{supp}_B\widetilde u_i\} \subset\overline B_\infty(q_i,(h+2)\varepsilon_i). \tag{65}\] This conclusion does not require the new grid center to be close to \(q_i\): a new nonzero value can be created only near an old nonzero value, which is exactly the support enlargement proved earlier. As \(q_i\to v\) and \(\varepsilon_i\to0\), these cylindrical supports concentrate at \(v\). On the relatively open cylinder \[C_i=\{s\in B:\|s|_I-v\|_\infty<3\theta_i/8\},\] the function \(\widetilde u_i\) is the constant \(e_i=u_i(q_i^+(\theta_i))\). Equation (63) gives \[ |e_i|\leq2^hL_{\mathrm{pre}}\varepsilon_i \longrightarrow0. \tag{66}\] Nested plateaux. Choose a recursive subsequence on which \(\sum_i|e_i|<\infty\) and \(\operatorname{supp}_B\widetilde u_k\subset C_i\) whenever \(k>i\). To see that both requirements can be imposed, after selecting finitely many indices use (65) to discard a finite initial segment so that all remaining supports lie in their cylinders; then choose the next index with, for example, \(|e_i|\leq2^{-i}\), using (66). Continue. The remaining \(b_i\) are products of at most \(h\) tail factors of supremum norm at most one and Lipschitz constant at most \(2^h\). Thus \(\operatorname{Lip}(b_i)\leq h2^h\) uniformly. The full \(\widetilde F_i\) have a common Lipschitz bound because they are in \(\mathcal V_{H'}\), and \[\sum_i|e_i|\operatorname{Lip}(b_i)<\infty.\] Lemma 17(2), applied to the cylindrical supports in (65), gives the required common Lipschitz bound for all finite signed sums. The nesting is of \(\operatorname{supp}_B\widetilde u_i\), not merely the possibly smaller supports of \(\widetilde F_i\). In each case the modified tests remain in one listed class, retain a positive common lower bound on their pairings, and have a common Lipschitz bound for finite signed sums. Choose an integer \(C_1\) no smaller than this last bound. These are the required conclusions. ◻ Excluding a linear copy of \(c_0\)Proposition 20. The Banach space \(Z\) contains no linearly isomorphic copy of \(c_0\). Proof. Suppose \(T:c_0\to Z\) is an isomorphic embedding and put \(m_i=Te_i\). The lower bound for \(T\) and the identity \(\|\sum_{i\in H}\epsilon_i e_i\|_\infty=1\) for nonempty finite \(H\) give (51) for some \(r,M>0\). Lemma 15 supplies a weakly null subsequence and detectors in one class. Proposition 19 then supplies compatible detectors with a common nonzero pairing. For their class \(\mathcal L_1\), bound \(C_1\), and pairing constant \(\delta_1\), set \(d_1=(\mathcal L_1,C_1,2)\). Lemma 16 gives \[M^2\geq\alpha_{d_1}|H|\delta_1^2\] for every finite set of selected indices \(H\), a contradiction. Thus no such embedding \(T\) exists. ◻ Assembly and same-space consequencesThe construction now supplies both inputs needed after the absorption criterion: a lifted correction and the absence of linear \(c_0\). Proof of Theorem 1. Lemma 11 gives a separable real Banach space \(Z\). Proposition 20 excludes a linearly isomorphic copy of ordinary \(c_0\) in \(Z\). Propositions 6 and 7 give a bi-Lipschitz bijection \[g:E\oplus_\infty U\longrightarrow U\] with \(E=c_0(\mathbb N)\) and lower constant \(c_g=1/5-24\eta>0\). Lemmas 13 and 14 give a bounded linear \(Q:Z\to U\) and a Lipschitz \(K:E\oplus_\infty U\to Z\) with \(\operatorname{Lip}(K)\leq3\) and \(QK=g-P\). Applying Lemma 2 yields the onto bi-Lipschitz map \[F:Z\oplus_\infty E\to Z,\qquad F(b,t)=b+K(t,Qb),\] with the explicit inverse (4). Its inverse is the bi-Lipschitz bijection in the opposite direction \(Z\to Z\oplus_\infty c_0\). This proves the theorem. ◻ Corollary 21. For this same separable real Banach space \(Z\):
Proof. The direct summand \(\{0\}\oplus c_0\) is a linear isometric copy of \(c_0\). A bounded linear isomorphism from the direct sum onto \(Z\) would carry it to a closed linear copy in \(Z\), contradicting Proposition 20. The restriction \(t\mapsto F(0,t)\) is a bi-Lipschitz embedding, proving the second statement. Aharoni’s theorem (Aharoni 1974) embeds every separable metric space bi-Lipschitzly into \(c_0\); composition with this restriction gives the third statement. ◻
Aharoni, Israel. 1974. “Every Separable Metric Space Is Lipschitz Equivalent to a Subset of \(c_0^+\).” Israel Journal of Mathematics 19: 284–91. https://doi.org/10.1007/BF02757727.
Aharoni, Israel, and Joram Lindenstrauss. 1978. “Uniform Equivalence Between Banach Spaces.” Bulletin of the American Mathematical Society 84 (2): 281–83. https://doi.org/10.1090/S0002-9904-1978-14475-9.
Aharoni, Israel, and Joram Lindenstrauss. 1985. “An Extension of a Result of Ribe.” Israel Journal of Mathematics 52 (1–2): 59–64. https://doi.org/10.1007/BF02776080.
Arens, Richard F., and James Eells Jr. 1956. “On Embedding Uniform and Topological Spaces.” Pacific Journal of Mathematics 6 (3): 397–403. https://doi.org/10.2140/pjm.1956.6.397.
Godefroy, Gilles, and Nigel J. Kalton. 2003. “Lipschitz-Free Banach Spaces.” Studia Mathematica 159 (1): 121–41. https://doi.org/10.4064/sm159-1-6.
Godefroy, Gilles, Nigel J. Kalton, and Gilles Lancien. 2000. “Subspaces of \(c_0(\mathbb{N})\) and Lipschitz Isomorphisms.” Geometric and Functional Analysis 10 (4): 798–820. https://doi.org/10.1007/PL00001638.
Hájek, Petr, Michal Johanis, and Thomas Schlumprecht. 2025. “Remarks on the Point Character of Banach Spaces and Non-Linear Embeddings into \(c_0(\Gamma)\).” Pure and Applied Functional Analysis 10 (4): 811–24. https://arxiv.org/abs/2401.00831v1.
Johnson, William B., Joram Lindenstrauss, and Gideon Schechtman. 1996. “Banach Spaces Determined by Their Uniform Structures.” Geometric and Functional Analysis 6 (3): 430–70. https://doi.org/10.1007/BF02249259.
Kalton, Nigel J. 2004. “Spaces of Lipschitz and Hölder Functions and Their Applications.” Collectanea Mathematica 55 (2): 171–217.
Kalton, Nigel J. 2008. “The Nonlinear Geometry of Banach Spaces.” Revista Matemática Complutense 21 (1): 7–60. https://doi.org/10.5209/rev_REMA.2008.v21.n1.16426.
OpenAI. 2026. Lipschitz Equivalent Separable Banach Spaces Need Not Be Linearly Isomorphic. OpenAI Math Release preprint OAI:Lipschitz-Equivalent-Separable-Banach-Spaces-Need-Not-Be-Linearly-Isomorphic-September-24-2026.
Ribe, Martin. 1976. “On Uniformly Homeomorphic Normed Spaces.” Arkiv för Matematik 14: 237–44. https://doi.org/10.1007/BF02385837.
Ribe, Martin. 1984. “Existence of Separable Uniformly Homeomorphic Nonisomorphic Banach Spaces.” Israel Journal of Mathematics 48 (2–3): 139–47. https://doi.org/10.1007/BF02761159.
Sarı, Bünyamin. 2026. A Coarse-Lipschitz Embedding of \(c_0\) into a Separable Dual Banach Space. https://arxiv.org/abs/2608.04117v2.
|
| ||||||||
|