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 · Permanence for weakly reversible reaction networks
Boundedness and persistence of weakly reversible mass-action systems
expertly designed by an internal OpenAI model · released 2026-09-25
· original PDF
IntroductionWeak reversibility is a condition on the directed graph of a chemical reaction network: each reaction has a directed return path. Two central questions ask whether this condition alone prevents species extinction under mass-action kinetics and whether every positive trajectory remains bounded. We prove the joint boundedness and persistence conclusion for arbitrary positive constant reaction rates, any number of connected components in the reaction graph, and every species dimension. The problem and main resultA finite reaction network with \(d\ge1\) species consists of a finite set of complexes \(\mathcal C\subset\mathbb Z_{\ge0}^d\) and a set \(\mathcal R\subset\{(y,y'):y,y'\in\mathcal C,\ y\ne y'\}\) of directed reactions. We write a reaction as \(y\to y'\). The network is weakly reversible if, for each \(y\to y'\in\mathcal R\), there is a directed path from \(y'\) to \(y\). A connected component of the underlying undirected reaction graph is called a linkage class. There is no restriction on their number. Empty reaction sets and isolated complexes are allowed. Assign a positive constant \(\kappa_{y\to y'}\) to each reaction. The mass-action equation is \[ \dot x=f(x):= \sum_{y\to y'\in\mathcal R} \kappa_{y\to y'}x^y(y'-y), \qquad x^y:=\prod_{i=1}^d x_i^{y_i}. \tag{1}\] Since the exponents are nonnegative integers, \(f\) is a polynomial vector field. A forward trajectory in \(\mathbb R_{>0}^d\) is called persistent if \[\liminf_{t\to\infty}x_i(t)>0\qquad(1\le i\le d).\] The bounds in this definition may depend on the trajectory. Theorem 1. Let \(d\ge1\), let \(\mathcal C\subset\mathbb Z_{\ge0}^d\) be finite, let \(\mathcal R\) be weakly reversible, and let all reaction rates be positive constants. For every \(x^0\in\mathbb R_{>0}^d\), the solution of (1) with \(x(0)=x^0\) exists for every \(t\ge0\). There is a number \(\varepsilon\in(0,1)\), depending on the network, the rates, and \(x^0\), such that \[ \varepsilon\le x_i(t)\le\varepsilon^{-1} \qquad(t\ge0,\ 1\le i\le d). \tag{2}\] In particular, every positive trajectory is bounded and persistent. To relate the statement to conservation laws, put \[S=\operatorname{span}_{\mathbb R}\{y'-y:y\to y'\in\mathcal R\}, \qquad P=(x^0+S)\cap\mathbb R_{\ge0}^d.\] The subspace \(S\) is the stoichiometric subspace, and \(P\) is the closed stoichiometric compatibility class of \(x^0\). Since \(f(x)\) takes values in \(S\), integration of the equation shows that a positive trajectory starting at \(x^0\) stays in \(P\). Theorem 1 applies whether or not \(P\) is bounded. It therefore includes the persistence question for bounded entire compatibility classes. The estimate (2) also shows directly that the omega-limit set is nonempty and disjoint from the orthant boundary: every sequence of times tending to infinity has a subsequence along which the trajectory converges inside the compact positive box in (2). We make no assertion in this generality that the trajectory converges to an equilibrium, or that the same \(\varepsilon\) works for all positive initial points. In particular, the theorem does not assert uniform eventual bounds over all positive initial points in a compatibility class. The proof gives a geometric strengthening, stated precisely in Proposition 6: each \(x^0>0\) belongs to a compact convex polytope \(K\subset\mathbb R_{>0}^d\) such that every solution starting in \(K\) exists globally and remains in \(K\). The set \(K\) need not be a whole compatibility class. It is constructed in the ambient species space and may meet several such classes. Its convexity also yields a short proof of the known existence theorem of Boros (Boros 2019): every positive stoichiometric class contains a positive equilibrium (Corollary 7). History and the role of the constructionThe classical structural theory begins with complex balance. A system is complex-balanced if it admits a positive state at which the total incoming and outgoing reaction fluxes agree at every complex. Horn and Jackson’s equilibrium and stability theory (Horn and Jackson 1972), Horn’s complex-balancing criteria (Horn 1972), and Feinberg’s deficiency-zero analysis (Feinberg 1972) provide the foundations. Weak reversibility is a property of the graph, whereas complex balance also depends on the rates. The global-attractor question for complex-balanced systems asks whether every positive trajectory converges to the unique positive equilibrium in its stoichiometric class. This convergence follows from Theorem 1 under the additional complex-balance assumption; Remark 8 gives the argument. Feinberg (Feinberg 1987, Remark 6.1.E) formulated the weaker expectation that a positive trajectory of a weakly reversible mass-action system cannot converge to a point where a species concentration is zero. Persistence excludes approach to the boundary along any sequence of times. Anderson (Anderson 2011b, sec. 1.1) separated the boundedness conjecture, that positive trajectories of weakly reversible mass-action systems are bounded, from the persistence conjecture for bounded trajectories. Together these imply persistence without an assumed upper bound. Theorem 1 establishes both conclusions for arbitrary positive constant reaction rates. August and Barahona (August and Barahona 2010, Theorem 6) previously stated the general boundedness and persistence conclusion. Their proof, Part III on page 45 before Equation (11), infers monomial dominance from a maximal sum of exponents and a sufficiently large product of concentrations. That implication does not hold throughout the stated region. In \(2A\rightleftarrows B\) with both rates one, the concentrations \((a,b)=(T,T^3)\) satisfy \(ab\to\infty\) but \(a^2<b\), and \[\dot a+\dot b=b-a^2=T^3-T^2>0\qquad(T>1).\] This contradicts the asserted implication. It does not contradict their theorem: \(a+2b\) is conserved in this example. Our proof controls the relevant exponent pairings separately and establishes the conclusion independently. Several earlier results give classwise permanence or permit time-dependent rates. Here permanence means that, for each fixed compatibility class, there is a compact subset of the positive orthant that eventually contains every positive trajectory in that class, with entry time depending on the initial state. Anderson (Anderson 2011b) proved boundedness for weakly reversible systems with a single linkage class. Gopalkrishnan, Miller, and Shiu (Gopalkrishnan et al. 2014) proved permanence for the larger class of strongly endotactic systems, which includes every weakly reversible single-linkage system; Boros and Hofbauer (Boros and Hofbauer 2020) gave a later proof of the single-linkage result. Craciun, Nazarov, and Pantea (Craciun et al. 2013) proved boundedness, persistence, and permanence for two-species weakly reversible systems as part of their more general endotactic result. Pantea (Pantea 2012) proved persistence of bounded weakly reversible trajectories when the stoichiometric subspace has dimension two, with arbitrary species and linkage counts. Two species and two-dimensional stoichiometry are different restrictions. These results also permit rates that vary in time while remaining bounded above and away from zero. Our theorem treats constant rates in all dimensions and with any number of linkage classes. Its bounds may depend on the initial point, so it does not assert the classwise uniformity of permanence. The revised toric-differential-inclusion approach of Craciun (Craciun 2026, sec. 8, final remark, p. 81), in version 3 dated September 23, 2026, gives persistence for bounded positive trajectories of weakly reversible systems with uniformly positive and bounded variable rates. Its complex-balanced application combines the boundary construction with the Horn–Jackson Lyapunov bound. The general weakly reversible statement assumes a trajectory upper bound. Our construction supplies that bound together with persistence, through a compact convex forward-invariant polytope containing each prescribed positive initial point. The geometric and analytical methods also have substantial antecedents. Invariant polygons and quantitative monomial comparisons appear in Craciun, Nazarov, and Pantea (Craciun et al. 2013), and projected polyhedra in Pantea (Pantea 2012). Anderson’s monomial tiers and return-path domination (Anderson 2011a), the projection and multiscale arguments of Gopalkrishnan, Miller, and Shiu (Gopalkrishnan et al. 2013, 2014), and Craciun’s ordered-complex embedding into toric differential inclusions (Craciun 2019) organize related comparisons. Our finite affine-label construction and directed-cut estimate are proved directly; none of these research results is an input to the proof. Proof overviewThe obstacle is to find a single finite family of linear inequalities that controls both small and large concentrations. An individual reaction need not point inward across a proposed face. Weak reversibility supplies return paths, so the inward estimate will concern the combined flux across cuts of the reaction graph. The normal of each active face must make strict comparisons that agree with the monomial sizes. Near a tie, an arbitrary approximation to a normal can reverse a comparison; the geometric construction must respect these ties. For \(0<h<1\) and \(p\in[-1,1]^d\), write \[X_h(p)=(h^{p_1},\ldots,h^{p_d}).\] These points fill the box \(B_h=[h,h^{-1}]^d\). We construct a concave piecewise-affine function \[F_h(x)=\min_{\lambda\in\Lambda} \bigl(r_\lambda\cdot x+c_\lambda(h)\bigr),\] where \(\Lambda\) is a finite set indexing the affine functions, and the slopes \(r_\lambda\in[-1,1]^d\) are independent of \(h\). A label \(\lambda\) is active at \(x\) if its affine function attains this minimum; every minimizer is active at a tie. Lemma 2 and Corollary 3 supply the family for any positive tolerance \(E:[-1,1]^d\to(0,\infty)\): for all sufficiently small \(h\), every label active at \(X_h(p)\) satisfies \(\lVert p-r_\lambda\rVert_\infty<E(r_\lambda)\), uniformly over the cube. No continuity of \(E\) is required. We can therefore make the tolerance small near the hyperplanes where a coordinate or a complex comparison vanishes, while keeping it positive on those hyperplanes. This forces each nonzero slope comparison to have the same sign as the corresponding exponent comparison, with a fixed positive gap. In particular, for some \(H>0\) independent of \(h\), \[r_\lambda\cdot y<r_\lambda\cdot z \quad\Longrightarrow\quad x^z\le h^H x^y \qquad(x=X_h(p),\ \lambda\text{ active}).\] The parameter order is essential: first the tolerance, then the fixed finite slopes, then their positive separation \(H\), and only then the final value of \(h\). A finite covering by nearby slopes alone would not ensure that the slopes attaining the minimum have the required accuracy. Order the complexes by an active slope. Across a cut between two successive distinct levels, weak reversibility supplies an upward reaction whenever there is a downward reaction. The monomial comparison makes one upward rate dominate the sum of all downward rates once \(h\) is small enough. Summing over the cuts gives \(r_\lambda\cdot f(x)\ge0\) for every active label. Consequently \(F_h\) is nondecreasing along any trajectory segment in \(B_h\). At a tie, its right derivative is the minimum of the derivatives of all active branches, so controlling a preferred active label would not suffice. Equal slope levels need not have equal monomials; edges within one level contribute zero to the normal derivative. The coordinate comparisons force every label active at the prescribed \(x^0\) to have slope zero when \(h\) is sufficiently small. Fixing such a label gives a constant branch with value \(M=F_h(x^0)\) and hence the global bound \(F_h\le M\). The maximum set \[K=\{x\in\mathbb R^d:F_h(x)=M\}\] is an intersection of finitely many closed affine half-spaces and contains \(x^0\). A zero slope cannot be active on \(\partial B_h\), so \(K\) misses that boundary. Convexity now places all of \(K\) inside \(B_h\): a segment from \(x^0\) to any point outside the box would meet its boundary. Thus \(K\) is a compact positive polytope. Along a solution starting in \(K\), nondecrease of \(F_h\) and the ceiling \(M\) force the solution to remain in the maximum set. A first-exit argument and compact continuation prove invariance and global existence, giving the trajectory bounds. No active-label estimate outside \(B_h\) is needed. Section 2 proves the approximation lemma by induction on dimension and finite gluing over the minimum exponent, then obtains its uniform form. Section 3 imposes the sign constraints, proves the cut and derivative estimates, constructs the invariant polytope, and deduces the trajectory bounds, positive-equilibrium existence and complex-balanced convergence. Affine labels with a prescribed toleranceWe construct a finite minimum of affine functions whose minimizing slopes approximate the exponents of a positive point. The permitted error is prescribed separately at each slope. Allowing this prescription to be discontinuous will let us impose sign conditions on finitely many linear forms in the application. For an integer \(m\geq 1\), \(u\in\mathbb R^m\), and \(0<h<1\), write \[X_h(u)=(h^{u_1},\ldots,h^{u_m}).\] A label is a pair \((r,c)\) consisting of a vector \(r\in\mathbb R^m\), independent of \(h\), and a real-valued offset \(c(h)\) defined for all sufficiently small positive \(h\). For a finite nonempty family \(\Lambda\) of labels, write its members as \(\lambda=(r_\lambda,c_\lambda)\). For fixed sufficiently small \(h>0\) and \(x\in\mathbb R^m\), a label \(\lambda\in\Lambda\) is active at \(x\) if \[r_\lambda\cdot x+c_\lambda(h) =\min_{\eta\in\Lambda}\bigl(r_\eta\cdot x+c_\eta(h)\bigr).\] Thus every minimizing label is active when a tie occurs. Whenever finitely many families are combined, we restrict their offsets to a common interval \(0<h<h_*\) on which they are all defined. Lemma 2 (Affine approximation with arbitrary tolerance). Let \(m\geq 1\) be an integer, let \(a<b\) be real numbers, and let \(E:[a,b]^m\to(0,\infty)\) be any function. There is a finite nonempty family \(\Lambda\) of labels \(\lambda=(r_\lambda,c_\lambda)\), with \(r_\lambda\in[a,b]^m\) and \(c_\lambda(h)=o(h^a)\) as \(h\to0+\), such that the following holds. For every sequence \(h_\nu\to0+\) and every sequence \(p^\nu\in\mathbb R^m\) converging to \(p\in[a,b]^m\), if a fixed label \(\lambda\in\Lambda\) is active at \(X_{h_\nu}(p^\nu)\) for every \(\nu\), then \[\lVert p-r_\lambda\rVert_\infty<E(r_\lambda).\] No regularity of \(E\) is assumed, and the approximating vectors \(p^\nu\) need not belong to \([a,b]^m\). Two aspects of the statement will be used separately. The slopes form a fixed finite set, rather than a set that changes with \(h\). Also, the conclusion concerns every label that stays active along a sequence, including labels tied with other minimizers. The freedom for \(p^\nu\) to leave the cube is needed by the induction: a projected sequence may approach a face of a smaller cube from either side. Proof. We induct on \(m\), using only positive dimensions smaller than \(m\). The largest coordinate of \(X_h(p)\) is \(h^{\min_i p_i}\), so we first construct a family for each fixed value of the smallest exponent. Within that family, negative offsets compensate for raising slope entries on the smaller coordinates of \(X_h(p)\). Compactness extends the family’s guarantee to nearby minimum values, and a finite interval construction then selects among these families. When \(m=1\), the first step uses singleton families and invokes no induction hypothesis; the remaining steps therefore also establish the base case. Step 1: construction at a fixed minimum. Set \(\mu(u)=\min_i u_i\), write \(\mathbf 1=(1,\ldots,1)\), and fix \(t\in[a,b]\). We will construct a finite family \(\Lambda_t\) whose slopes all satisfy \(\mu(r)=t\), containing \((t\mathbf 1,0)\), with the following property: the conclusion of the lemma holds for activity within \(\Lambda_t\) whenever the limiting vector \(p\in[a,b]^m\) satisfies \(\mu(p)=t\). If \(m=1\) or \(t=b\), take \(\Lambda_t=\{(t\mathbf 1,0)\}\). In either case, a limit in the cube with minimum \(t\) must equal \(t\mathbf 1\), so the asserted property holds. Assume henceforth in this construction that \(m>1\) and \(t<b\). A label has type \(k\) if precisely \(k\) entries of its slope are strictly greater than \(t\), with all other entries equal to \(t\). Type \(0\) consists of \((t\mathbf 1,0)\). Construct types \(k=1,\ldots,m-1\) in increasing order. After type \(k-1\) has been constructed, choose \(\beta_k\) so that \[\begin{gather*} t<\beta_k<b,\qquad \beta_k<\beta_{k-1}\quad\text{if }k>1,\\ \beta_k-t<E(r) \quad\text{for every slope $r$ of type $k-1$.} \end{gather*}\] The already constructed type has finitely many slopes, and its tolerance values are all positive, so such a choice is possible. Only those finitely many values are compared; we do not take a positive lower bound for \(E\) on an entire cube. For each \(k\)-element subset \(U\subset\{1,\ldots,m\}\) and each \(s\in[\beta_k,b]^U\), let \(r(s)\in[a,b]^m\) have entries \(s\) on \(U\) and \(t\) off \(U\). Apply the induction hypothesis in dimension \(k\) to \([\beta_k,b]^U\), with tolerance \(s\mapsto E(r(s))\); the coordinates of \(U\) are taken in their natural order. For every resulting label \((s,d)\), where \(d(h)=o(h^{\beta_k})\), put the label \[r=r(s),\qquad c(h)=-h^{\beta_k}+d(h)\] in type \(k\). Taking all such coordinate sets and types gives a finite nonempty family \(\Lambda_t\). Each of its offsets is \(o(h^t)\). The negative term \(-h^{\beta_k}\) favors raising slope entries when the corresponding coordinates of \(x\) are small relative to \(h^t\); the decreasing \(\beta_k\) make this preference stronger at each successive type. Step 2: verification at the fixed minimum. For the construction with \(m>1\) and \(t<b\), suppose \(h_\nu\to0+\), \(p^\nu\to p\in[a,b]^m\), and \(\mu(p)=t\). Fix a label \((r,c)\) of type \(k\) that is active within \(\Lambda_t\) along this sequence, and let \(U\) be its set of raised coordinates. All asymptotic comparisons in this verification are along the sequence, and we write \(h=h_\nu\). Whenever a limiting exponent is strictly above or below a threshold, convergence leaves a fixed positive exponent gap for all large \(\nu\). We use these gaps, not a replacement of \(h^{p_i^\nu}\) by \(h^{p_i}\): convergence of the exponents alone would not justify that replacement. If \(k>0\), comparison with \((t\mathbf 1,0)\) gives \[\sum_{i\in U}(r_i-t)h^{p_i^\nu} \leq h^{\beta_k}-d(h) =(1+o(1))h^{\beta_k}.\] Every coefficient on the left is at least \(\beta_k-t>0\). If some \(p_i<\beta_k\) for \(i\in U\), then, for a fixed \(\delta>0\) and all sufficiently large \(\nu\), \(p_i^\nu\leq\beta_k-\delta\); dividing the display by \(h^{\beta_k}\) would yield a term tending to infinity. Consequently \[p_i\geq\beta_k\quad(i\in U).\] Among labels constructed from this same \(U\), the contributions off \(U\) and the offset \(-h^{\beta_k}\) are common. Thus \((s,d)\) is active in the family supplied by induction. Its limiting exponent vector belongs to \([\beta_k,b]^U\), so the induction hypothesis yields \[\max_{i\in U}\lvert p_i-r_i\rvert<E(r).\] This is precisely where unrestricted approximating vectors are needed: \(p_U^\nu\) may lie outside \([\beta_k,b]^U\) even though its limit lies inside that cube. In particular, no strict inequality is required when a limiting coordinate equals \(\beta_k\) or \(b\). We next control the coordinates off \(U\), including type \(0\) by taking \(U=\varnothing\). Suppose \(k<m-1\). We claim that \[p_i\leq\beta_{k+1}\quad(i\notin U).\] If instead \(p_j>\beta_{k+1}\) for some \(j\notin U\), then every limiting exponent on \(U\cup\{j\}\) is strictly greater than \(\beta_{k+1}\). For \(k>0\), this uses \(p_i\geq\beta_k>\beta_{k+1}\) on \(U\); for \(k=0\) there are no such coordinates to check. Choose any type \(k+1\) label whose raised set is \(U\cup\{j\}\). Its affine value minus the value of \((t\mathbf 1,0)\) is \[-h^{\beta_{k+1}}+o(h^{\beta_{k+1}}),\] because \(h^{p_i^\nu}=o(h^{\beta_{k+1}})\) on every raised coordinate. The corresponding difference for the supposed active label is zero if \(k=0\), and is bounded below by \(-h^{\beta_k}+o(h^{\beta_k})\) if \(k>0\). Since \(h^{\beta_k}=o(h^{\beta_{k+1}})\) in the latter case, the chosen competitor has a strictly smaller value for all sufficiently large \(\nu\), a contradiction. This proves the claim. Because \(p_i\geq t\) and \(r_i=t\) off \(U\), it follows that \[\lvert p_i-r_i\rvert\leq\beta_{k+1}-t<E(r) \quad(i\notin U),\] where the strict inequality was imposed when constructing type \(k+1\). If instead \(k=m-1\), the sole coordinate off \(U\) has limiting exponent exactly \(t\): all coordinates on \(U\) have exponent at least \(\beta_k>t\), and \(\mu(p)=t\). Its error is therefore zero. Combining the bounds proves \(\lVert p-r\rVert_\infty<E(r)\) in all cases, including types \(0\) and \(m-1\). No strictness was required at a threshold \(p_i=\beta_k\). Step 3: extension to nearby minima. Keep \(t\) and its finite family \(\Lambda_t\) fixed. For a label \(\lambda=(r,c)\) in that family, let \(A_\lambda\subset[a,b]^m\) be the set of all limits of sequences \(p^\nu\in\mathbb R^m\) for which \(h_\nu\to0+\) and \(\lambda\) is active within \(\Lambda_t\) at \(X_{h_\nu}(p^\nu)\). This set is closed. Indeed, if \(z_n\in A_\lambda\) and \(z_n\to z\), choose from a realizing sequence for \(z_n\) a point \(u_n\) and parameter \(h_n\) such that \[0<h_n<1/n,\qquad \lVert u_n-z_n\rVert_\infty<1/n,\] and \(\lambda\) is active at \(X_{h_n}(u_n)\). Then \(u_n\to z\), so \(z\in A_\lambda\). This diagonal selection uses actual active points; it does not pass activity through a continuity assertion about \(c(h)\). The set \[B_t=\bigcup_{\lambda=(r,c)\in\Lambda_t} \bigl\{p\in A_\lambda:\lVert p-r\rVert_\infty\geq E(r)\bigr\}\] is therefore compact. Here each \(E(r)\) is a fixed real number; continuity of \(E\) is unnecessary. The fixed-minimum verification shows that \(B_t\) contains no point with \(\mu(p)=t\). Since \(\mu\) is continuous, there is \(\rho_t>0\) such that \(B_t\) contains no point with \[\mu(p)\in I_t:=(t-\rho_t,t+\rho_t).\] For example, if \(B_t\) is nonempty, take \(\rho_t\) smaller than the positive minimum of \(\lvert\mu(p)-t\rvert\) on \(B_t\); if it is empty, any positive radius initially suffices. Thus the limiting active-label conclusion holds whenever \(p\in[a,b]^m\) and \(\mu(p)\in I_t\). Shrink \(\rho_t\), if necessary, so that every local offset also satisfies \[ c(h)=o(h^{t+\rho_t}). \tag{3}\] For a nonsingleton family it suffices to require \(t+\rho_t<\min_{1\leq k\leq m-1}\beta_k\); for a singleton family the offset is zero. The stronger decay uses the constructed form \(c(h)=-h^{\beta_k}+o(h^{\beta_k})\) with \(\beta_k>t\); it would not follow from \(c(h)=o(h^t)\) alone. Shrinking the radius preserves the guarantee just proved. We have now obtained the desired approximation near every possible value of \(\mu(p)\). It remains to make a finite combined family select an appropriate one of these neighborhoods. Step 4: finite interval construction and combination. The local families already approximate correctly near their own minimum levels. We now give each family a common offset shift so that a globally active label must come from a suitable neighborhood. The overlap between neighboring neighborhoods is important: it permits equality at the transition cuts. Choose a finite subcover of \([a,b]\) from the intervals \(I_t\). Remove intervals contained in another selected interval, retaining one copy if two coincide. Order the remaining centers as \(a\leq t_1<\cdots<t_N\leq b\), and write \(I_{t_j}=(L_j,R_j)\). Noncontainment forces the orders of the left and right endpoints to agree; since \(t_j=(L_j+R_j)/2\), both orders agree with that of the centers. Hence \[L_1<\cdots<L_N,\qquad R_1<\cdots<R_N.\] Successive intervals overlap. Otherwise \(R_j\leq L_{j+1}\), and a point of \([R_j,L_{j+1}]\subset(t_j,t_{j+1})\) would be covered by none of the selected intervals. The first interval contains \(a\) and the last contains \(b\), by the endpoint orders, coverage, and the fact that all centers lie in \([a,b]\). For \(1\leq j<N\), choose \[q_j\in \bigl(\max\{t_j,L_{j+1}\},\, \min\{t_{j+1},R_j\}\bigr).\] This open interval is nonempty: the two intervals overlap, each contains its own center, and \(t_j<t_{j+1}\). Thus \(q_j\) belongs to both adjacent intervals and lies strictly between their centers. Setting \(q_0=a\) and \(q_N=b\), we obtain \[ t_j<q_j<t_{j+1}\quad(1\leq j<N),\qquad [q_{j-1},q_j]\subset I_{t_j}\quad(1\leq j\leq N). \tag{4}\] If \(N=1\), no cuts are needed and the sole selected interval contains the whole of \([a,b]\). Take the union of the selected families, replacing every offset \(c(h)\) at level \(t_j\) by \[ \widetilde c(h)=c(h)-\sum_{\ell=1}^{j-1}h^{q_\ell}. \tag{5}\] The empty sum at \(j=1\) is zero. Every new offset is \(o(h^a)\): Equation (3) applies with \(t_j+\rho_{t_j}>a\), and every shift exponent satisfies \(q_\ell>t_\ell\geq a\). Within a local family this common shift does not change activity. Between adjacent families the new term \(-h^{q_j}\) selects the family on the appropriate side of the cut. Figure 1 shows the interval cover and the closed cut cells assigned to the selected families. Suppose a fixed label from level \(t_j\) is active in this combined family along \(h_\nu\to0+\) and \(p^\nu\to p\in[a,b]^m\). Write \(c(h)\) for its original local offset and again abbreviate \(h=h_\nu\). We claim \[q_{j-1}\leq\mu(p)\leq q_j.\] If \(j<N\) and \(\mu(p)>q_j\), every \(h^{p_i^\nu}\) is \(o(h^{q_j})\). The local offset is also \(o(h^{q_j})\), by Equation (3) and \(q_j\in I_{t_j}\). Subtracting the value of the label \((t_{j+1}\mathbf 1,0)\) with its shift, the value difference is \[(r-t_{j+1}\mathbf 1)\cdot X_h(p^\nu)+c(h)+h^{q_j} =h^{q_j}+o(h^{q_j})>0\] for all sufficiently large \(\nu\), contradicting activity. If \(j>1\) and \(\mu(p)<q_{j-1}\), subtract instead the shifted label \((t_{j-1}\mathbf 1,0)\). The difference is \[(r-t_{j-1}\mathbf 1)\cdot X_h(p^\nu)+c(h)-h^{q_{j-1}}.\] Every coefficient in the scalar product is at least \(t_j-t_{j-1}>0\). For some coordinate \(i\), \(p_i<q_{j-1}\), so \(h^{p_i^\nu}/h^{q_{j-1}}\to\infty\). On the other hand, \(c(h)=o(h^{q_{j-1}})\) because \(q_{j-1}<t_j<t_j+\rho_{t_j}\). The displayed difference divided by \(h^{q_{j-1}}\) therefore tends to \(+\infty\), again contradicting activity. The outer bounds when \(j=1\) or \(j=N\) follow from \(\mu(p)\in[a,b]\). By Equation (4), the claimed bounds imply \(\mu(p)\in I_{t_j}\), including equality at either cut. A label active in the combined family is active within its original local family, since all labels at that level received the same shift. The guarantee for \(I_{t_j}\) now gives \(\lVert p-r\rVert_\infty<E(r)\). All contradictions above produced a strictly smaller competing value, so the argument applies to every active label even at ties. This completes the induction. ◻ The sequential conclusion gives a uniform estimate on the entire cube, with the same fixed finite family. This is the form used for reaction networks. Corollary 3 (Uniform activity bound). Let \(m\ge1\), \(a<b\), and \(E:[a,b]^m\to(0,\infty)\) be as in Lemma 2. Fix a finite nonempty family \(\{(r_\lambda,c_\lambda):\lambda\in\Lambda\}\) supplied by that Lemma. There is \(h_0>0\) such that, for every \(0<h<h_0\) and every \(p\in[a,b]^m\), each label active at \(X_h(p)\) satisfies \[\lVert p-r_\lambda\rVert_\infty<E(r_\lambda).\] The family is fixed before \(h_0\) is chosen. Proof. Otherwise there are \(h_\nu\to0+\), points \(p^\nu\in[a,b]^m\), and labels \(\lambda_\nu\) active at \(X_{h_\nu}(p^\nu)\) for which \[\lVert p^\nu-r_{\lambda_\nu}\rVert_\infty \ge E(r_{\lambda_\nu}).\] By finiteness of \(\Lambda\) and compactness of \([a,b]^m\), a subsequence has a fixed label \(\lambda_\nu=\lambda\) and \(p^\nu\to p\in[a,b]^m\). Passing to the limit in the displayed inequality contradicts the strict inequality in Lemma 2. The value \(E(r_\lambda)\) is fixed on this subsequence, so no regularity of \(E\) is used. ◻ In Section 3, we choose the tolerance so that every nonzero dot product of an active slope with a prescribed vector forces the exponent vector to have a dot product of the same sign. The freedom to choose a discontinuous \(E\) permits this requirement near the corresponding hyperplanes. From affine labels to persistent trajectoriesWe now apply Lemma 2 to the mass-action vector field. Its uniform form in Corollary 3 lets us choose the tolerance so that every strict ordering made by an active slope gives a monomial comparison with a definite gap. Weak reversibility converts those comparisons into nonnegative derivatives, and an initially active constant branch supplies the compact set that traps the trajectory. Uniform approximation and sign constraintsFix henceforth a network, positive rate constants, and \(x^0\in\mathbb R_{>0}^d\) as in Theorem 1. Write \(e_1,\ldots,e_d\) for the standard basis of \(\mathbb R^d\), and set \[ D=\{e_1,\ldots,e_d\} \cup\{z-y:y,z\in\mathcal C,\ y\ne z\}. \tag{6}\] Every vector in \(D\) is nonzero. We include differences of all pairs of complexes, not only reaction vectors. The flux comparison below compares the source of one upward reaction with the sources of every downward reaction. Such sources need not be adjacent in the reaction graph and may even belong to different linkage classes. For \(r\in[-1,1]^d\), define \[ E(r)=\min\left( \left\{\frac12\right\} \cup \left\{ \frac{\lvert r\cdot v\rvert}{2\lVert v\rVert_1}: v\in D,\ r\cdot v\ne0 \right\}\right), \qquad \lVert v\rVert_1=\sum_{i=1}^d\lvert v_i\rvert. \tag{7}\] This is a positive number for every \(r\), since the displayed minimum is over a finite nonempty set of positive numbers; in particular, \(E(0)=1/2\). The definition is allowed to be discontinuous at the hyperplanes \(r\cdot v=0\). This is the reason for allowing arbitrary positive tolerances in Lemma 2. Apply that Lemma with \(m=d\), \(a=-1\), \(b=1\), and the tolerance (7). Denote its fixed family by \(\{(r_\lambda,c_\lambda):\lambda\in\Lambda\}\) and put \[F_h(x)=\min_{\lambda\in\Lambda} \bigl(r_\lambda\cdot x+c_\lambda(h)\bigr) \qquad(x\in\mathbb R^d).\] Choose \(h_0\in(0,1)\) small enough that all offsets are defined and Corollary 3 applies for \(0<h<h_0\). Before choosing a particular \(h\), define \[ H=\min\left( \{1\}\cup \left\{ \frac12\lvert r_\lambda\cdot v\rvert: \lambda\in\Lambda,\ v\in D,\ r_\lambda\cdot v\ne0 \right\}\right)>0. \tag{8}\] The positivity of \(H\) again follows from finiteness. Both the slopes and \(H\) are independent of the eventual choice of \(h\). Thus the order of choices is \[D\ \longrightarrow\ E\ \longrightarrow\ \Lambda \ \longrightarrow\ (h_0,H)\ \longrightarrow\ h.\] In particular, \(H\) is not a separation parameter that is allowed to tend to zero together with \(h\). Suppose that \(0<h<h_0\), \(p\in[-1,1]^d\), and \(\lambda\) is active at \(X_h(p)\). For every \(v\in D\) with \(r_\lambda\cdot v\ne0\), we have \[\begin{align*} \lvert(p-r_\lambda)\cdot v\rvert &\le \lVert p-r_\lambda\rVert_\infty\lVert v\rVert_1\\ &<E(r_\lambda)\lVert v\rVert_1 \le\frac12\lvert r_\lambda\cdot v\rvert. \end{align*}\] Consequently, \[ \operatorname{sgn}(p\cdot v) =\operatorname{sgn}(r_\lambda\cdot v), \qquad \lvert p\cdot v\rvert\ge H. \tag{9}\] In particular, \(\lvert p\cdot v\rvert<H\) forces \(r_\lambda\cdot v=0\). Thus a comparison too close to a tie in exponent space is made an exact tie by the active slope. The converse is not required: equal slope levels may contain complexes with different monomial values. For \(x=X_h(p)\) and any \(y,z\in\mathcal C\), this implies \[ r_\lambda\cdot y<r_\lambda\cdot z \quad\Longrightarrow\quad x^z\le h^H x^y. \tag{10}\] Indeed, \(z-y\in D\) and \(p\cdot(z-y)\ge H\), while \(x^z/x^y=h^{p\cdot(z-y)}\) and \(0<h<1\). We can now fix a single \(h\in(0,h_0)\) satisfying \[ p_i^0=\frac{\log x_i^0}{\log h}, \qquad \lVert p^0\rVert_\infty<H, \tag{11}\] and, when \(\mathcal R\ne\varnothing\), also satisfying \[ h^H\sum_{e\in\mathcal R}\kappa_e <\min_{e\in\mathcal R}\kappa_e. \tag{12}\] This choice is possible because \(p^0\to0\) and \(h^H\to0\) as \(h\to0+\), with \(H>0\) already fixed. No minimum of reaction rates is needed when \(\mathcal R\) is empty. Write \[B_h=[h,h^{-1}]^d, \qquad F=F_h.\] Since \(H\le1\), Equation (11) places \(x^0\) in the interior of \(B_h\). Every label active at \(x^0\) has slope zero. In fact, if its \(i\)th slope coordinate were nonzero, Equation (9) applied to \(v=e_i\) would give \(\lvert p_i^0\rvert\ge H\), contradicting (11). The finite nonempty family has at least one active label; fix such a label \(\lambda_0\) and put \(M=F(x^0)\). Then \[ r_{\lambda_0}=0, \qquad M=F(x^0)=c_{\lambda_0}(h), \qquad F(x)\le M\quad(x\in\mathbb R^d). \tag{13}\] Thus a constant branch is forced by the sign constraints, even though it was not prescribed in the application of Lemma 2. There is no point \(x\in\partial B_h\) at which \(F(x)=M\). To see this, write \(x=X_h(p)\) with \(p\in[-1,1]^d\). The boundary condition is \(\lVert p\rVert_\infty=1\). Equality \(F(x)=M\) would make \(\lambda_0\) active, so Corollary 3 would instead give \(\lVert p\rVert_\infty<E(0)=1/2\). We have proved \[ \{x\in B_h:F(x)=M\}\cap\partial B_h=\varnothing. \tag{14}\] Thus the maximum set \(\{F=M\}\) contains \(x^0\) and misses \(\partial B_h\). To prove its invariance, we next show that a trajectory segment in \(B_h\) cannot decrease \(F\). The constant branch alone does not prove this: another branch tied with it might otherwise become smaller. We must control the derivatives of all active branches. The next two arguments establish that control from weak reversibility. Flux across the ordered complex levelsThe following finite graph statement isolates the role of weak reversibility. Its weights will be the monomials \(x^y\), and its levels will be the scalar products \(r_\lambda\cdot y\). Lemma 4 (Flux across level cuts). Let \(V\) be a finite set and \(\mathcal E\) a finite set of directed edges with source and target maps \(s,t:\mathcal E\to V\). Suppose that for every edge there is a directed path from its target back to its source. Let \(a:V\to\mathbb R\), let \(w_v>0\) for \(v\in V\), and let \(\kappa_e>0\) for \(e\in\mathcal E\). Assume that there is \(\delta>0\) such that \[ a(u)<a(z)\quad\Longrightarrow\quad w_z\le\delta w_u \qquad(u,z\in V). \tag{15}\] If \(\mathcal E\ne\varnothing\), assume in addition that \[\delta\sum_{e\in\mathcal E}\kappa_e <\min_{e\in\mathcal E}\kappa_e.\] Then \[\sum_{e\in\mathcal E} \kappa_e w_{s(e)}\bigl(a(t(e))-a(s(e))\bigr)\ge0.\] Proof. The sum is zero if \(\mathcal E\) is empty, including the case of an empty vertex set. Otherwise list the distinct values of \(a\) as \(\alpha_1<\cdots<\alpha_q\). For \(1\le j<q\), let \[V_j^- =\{v\in V:a(v)\le\alpha_j\}, \qquad V_j^+=V\setminus V_j^-.\] Let \(\mathcal E_j^+\) consist of edges from \(V_j^-\) to \(V_j^+\) and \(\mathcal E_j^-\) of edges in the reverse direction. Define their net upward flux by \[Q_j=\sum_{e\in\mathcal E_j^+}\kappa_e w_{s(e)} -\sum_{e\in\mathcal E_j^-}\kappa_e w_{s(e)}.\] If \(\mathcal E_j^-\ne\varnothing\), take one of its edges. Its return path starts in \(V_j^-\) and ends in \(V_j^+\), so that path contains an edge \(e_0\in\mathcal E_j^+\). Put \(u=s(e_0)\). Every source \(z\) of an edge in \(\mathcal E_j^-\) satisfies \(a(z)>a(u)\), and hence \[\begin{align*} \sum_{e\in\mathcal E_j^-}\kappa_e w_{s(e)} &\le \delta w_u\sum_{e\in\mathcal E_j^-}\kappa_e\\ &\le \delta w_u\sum_{e\in\mathcal E}\kappa_e <w_u\min_{e\in\mathcal E}\kappa_e \le \kappa_{e_0}w_u. \end{align*}\] It follows that \(Q_j>0\). If \(\mathcal E_j^-\) is empty, then \(Q_j\ge0\) directly. Notice that the selected edge \(e_0\) need not share a component with every downward edge. The all-pairs hypothesis (15) is what permits one upward contribution to dominate the entire downward sum in this proof. For each edge, its level difference is the signed sum of the gaps \(\alpha_{j+1}-\alpha_j\) over the cuts it crosses. Summing this identity over the finite edge set gives \[ \sum_{e\in\mathcal E} \kappa_e w_{s(e)}\bigl(a(t(e))-a(s(e))\bigr) =\sum_{j=1}^{q-1}(\alpha_{j+1}-\alpha_j)Q_j\ge0. \tag{16}\] When \(q=1\), both sides vanish. Equal vertex levels therefore cause no difficulty, and no connectedness assumption has entered the argument. ◻ Return-path monomial domination appears in Anderson’s tier argument (Anderson 2011a, Lemma 4.7), and quantitative inward reaction estimates underlie the invariant polygons of Craciun, Nazarov, and Pantea (Craciun et al. 2013). Ordered-cut regrouping also appears in the proof of Craciun’s toric-inclusion embedding theorem (Craciun 2019, preprint, Theorem 4.1). Lemma 4 uses a direct finite estimate: one upward edge dominates the full downward flux. No tier extraction, cycle decomposition, or differential inclusion is required in the proof above. For any \(x\in B_h\) and any label \(\lambda\) active at \(x\), apply Lemma 4 with \[V=\mathcal C,\quad \mathcal E=\mathcal R,\quad a(y)=r_\lambda\cdot y,\quad w_y=x^y,\quad \delta=h^H.\] The return paths are supplied by weak reversibility, Equation (10) supplies (15), and Equation (12) supplies the rate inequality when there are reactions. Thus \[ r_\lambda\cdot f(x) =\sum_{y\to y'\in\mathcal R} \kappa_{y\to y'}x^y\,r_\lambda\cdot(y'-y) \ge0 \qquad(x\in B_h,\ \lambda\text{ active at }x). \tag{17}\] This includes \(f=0\) for an empty reaction set. The comparison in (15) is required for all ordered vertex pairs, including nonadjacent pairs in one component and pairs in different components; this explains the full set of complex differences in (6). Derivatives of finite affine minimaAlthough \(F\) need not be differentiable where its active labels change, its right derivative along a differentiable curve is explicit. We record the finite-affine minimum case of the classical active-branch directional-derivative principle; see, for example, Bertsekas (Bertsekas 2009, Proposition A.3.2(a)) for the corresponding maximum formula. The short proof includes all ties and the monotonicity implication needed here. Lemma 5 (Right derivative of a finite affine minimum). Let \(I\) be a finite nonempty index set, let \(b_i\in\mathbb R^d\) and \(d_i\in\mathbb R\) for \(i\in I\), and define \[\Phi(x)=\min_{i\in I}(b_i\cdot x+d_i), \qquad A(x)=\{i\in I:b_i\cdot x+d_i=\Phi(x)\}.\] For a continuously differentiable curve \(\gamma:[u,v]\to\mathbb R^d\), the right derivative at every \(\tau\in[u,v)\) exists and is \[\frac{d^+}{d\tau}\Phi(\gamma(\tau)) =\min_{i\in A(\gamma(\tau))} b_i\cdot\gamma'(\tau).\] If \(b_i\cdot\gamma'(\tau)\ge0\) for every \(\tau\in[u,v)\) and every \(i\in A(\gamma(\tau))\), then \(\Phi\circ\gamma\) is nondecreasing on \([u,v]\). Proof. Fix \(\tau<v\). Each inactive branch has a strictly positive gap above any chosen active branch at \(\gamma(\tau)\). By continuity and finiteness, every inactive branch stays above that chosen branch at \(\gamma(\tau+\eta)\) for sufficiently small \(\eta\ge0\). For the remaining branches, the first-order expansions, uniform over the finite active set, give \[\Phi(\gamma(\tau+\eta)) =\Phi(\gamma(\tau)) +\eta\min_{i\in A(\gamma(\tau))} b_i\cdot\gamma'(\tau)+o(\eta) \qquad(\eta\downarrow0).\] This proves the right derivative formula, including at ties. Under the stated nonnegativity hypothesis, take any \(u\le s<t\le v\) and any \(\epsilon>0\). The continuous function \[g(\tau)=\Phi(\gamma(\tau))+\epsilon\tau \qquad(s\le\tau\le t)\] has strictly positive right derivative at every \(\tau<t\). It cannot attain its maximum at such a point, because sufficiently small positive increments would increase its value. Compactness therefore places its maximum at \(t\), giving \(g(s)\le g(t)\). Letting \(\epsilon\downarrow0\) proves \(\Phi(\gamma(s))\le\Phi(\gamma(t))\). ◻ The invariant polytope and trajectory boundsAll active branches have nonnegative derivative in \(B_h\), while the constant branch in (13) gives \(F\le M\) everywhere. We now show that the maximum set of \(F\) is the compact invariant polytope announced in the introduction. Its invariance will give Theorem 1. Nonnegative derivatives on all active inequalities express the familiar inward-tangency condition for invariance, whose classical general form goes back to Nagumo (Nagumo 1942). Here we prove invariance directly by a first-exit argument. Proposition 6. For every finite weakly reversible mass-action network with positive constant rates, and every \(x^0\in\mathbb R_{>0}^d\), there is a compact convex polytope \(K\subset\mathbb R_{>0}^d\) containing \(x^0\) and forward invariant for the mass-action equation. Here forward invariance means that every solution starting in \(K\) exists for all forward time and stays in \(K\). Proof. Use the family, \(h\), \(F\), \(M\), and \(B_h\) constructed above, and set \[ K=\{x\in\mathbb R^d:F(x)=M\} =\bigcap_{\lambda\in\Lambda} \{x\in\mathbb R^d:r_\lambda\cdot x+c_\lambda(h)\ge M\}. \tag{18}\] The equality follows from \(F\le M\). Thus \(K\) is a closed convex polyhedron containing \(x^0\), and (14) gives \(K\cap\partial B_h=\varnothing\). In fact \(K\subset\operatorname{int}B_h\). Otherwise a segment from \(x^0\in\operatorname{int}B_h\) to a point of \(K\) outside that interior would lie in \(K\) by convexity and meet \(\partial B_h\), a contradiction. Therefore \(K\) is bounded as well as closed, so it is a compact convex polytope in \(\mathbb R_{>0}^d\). This step uses no active-label estimate outside the box. Let \(z\in K\). Since the polynomial vector field \(f\) is smooth on \(\mathbb R^d\), it has a unique local solution \(x\) from \(z\) with a maximal forward existence interval \([0,T_{\max})\). We initially regard this as a solution in \(\mathbb R^d\); confinement below will give positivity. On any interval \([0,T]\subset[0,T_{\max})\) for which \(x([0,T])\subset B_h\), (17) and Lemma 5 make \(F(x(t))\) nondecreasing. Since \(F(z)=M\) and \(F\le M\), we obtain \[ F(x(t))=M\qquad(0\le t\le T). \tag{19}\] The point \(z\) lies in the interior of \(B_h\). If the solution reached the boundary at a first time \(\tau<T_{\max}\), its whole segment \(x([0,\tau])\) would lie in \(B_h\). Applying (19) to that closed segment would give \(F(x(\tau))=M\), contrary to (14). Continuity shows that any departure from the interior before \(T_{\max}\) would have such a first boundary time. Hence \(x(t)\in\operatorname{int}B_h\) for all \(0\le t<T_{\max}\), and (19) places the whole trajectory in \(K\). If \(T_{\max}<\infty\), continuity of \(f\) on the compact box gives \(L<\infty\) with \(\lVert f(x)\rVert\le L\) for \(x\in B_h\). Consequently \[\lVert x(t)-x(s)\rVert\le L\lvert t-s\rvert \qquad(0\le s,t<T_{\max}),\] so \(x(t)\) has a limit \(\bar x\in K\subset B_h\) as \(t\uparrow T_{\max}\). Local existence from \(\bar x\) extends the solution past \(T_{\max}\): the original integral equation passes to the endpoint, and both one-sided derivatives there equal \(f(\bar x)\). This contradicts maximality. Thus \(T_{\max}=\infty\), proving the claimed forward invariance for every \(z\in K\). ◻ Proof of Theorem 1. For the prescribed \(x^0\), Proposition 6 and its construction give a forward-invariant polytope \(x^0\in K\subset B_h=[h,h^{-1}]^d\) with \(0<h<1\). The solution therefore exists globally and satisfies \[h\le x_i(t)\le h^{-1}\qquad(t\ge0,\ 1\le i\le d).\] Taking \(\varepsilon=h\) gives (2). Each coordinate has positive infimum on the entire forward trajectory, and hence positive forward limit inferior. ◻ Equilibria and complex-balanced convergenceThe convexity of the invariant set also recovers the known existence of positive equilibria in every positive stoichiometric class, proved by Boros (Boros 2019, preprint, Theorem 1). Corollary 7. For every finite weakly reversible mass-action network with positive constant rates and every \(x^0\in\mathbb R_{>0}^d\), there is an equilibrium \(x^*\in(x^0+S)\cap\mathbb R_{>0}^d\). Proof. Let \(K\) be the polytope in Proposition 6. The set \(Q=K\cap(x^0+S)\) is nonempty, compact, convex, and forward invariant. Write \(\phi_t\) for the flow. For each integer \(n\ge1\), the continuous map \(\phi_{1/n}:Q\to Q\) has a fixed point \(z_n\) by Brouwer’s theorem. Thus \[0=n\bigl(\phi_{1/n}(z_n)-z_n\bigr) =n\int_0^{1/n}f(\phi_s(z_n))\,ds.\] Put \(L=\max_{z\in Q}\lVert f(z)\rVert\). Invariance and the integral equation give \(\lVert\phi_s(z_n)-z_n\rVert\le L/n\) for \(0\le s\le1/n\). Uniform continuity of \(f\) on \(Q\) therefore yields \[\lVert f(z_n)\rVert \le\sup_{0\le s\le1/n}\lVert f(\phi_s(z_n))-f(z_n)\rVert \longrightarrow0.\] A subsequence of \(z_n\) converges to some \(x^*\in Q\), and continuity gives \(f(x^*)=0\). Since \(Q\subset\mathbb R_{>0}^d\), this is the required positive equilibrium. ◻ Remark 8 (Complex-balanced convergence). Under the additional assumption of complex balance, Theorem 1 recovers the known global-attractor conclusion (see also (Craciun 2026)): for fixed positive rate constants, every positive trajectory converges to the unique positive equilibrium in its positive stoichiometric class \(P\cap\mathbb R_{>0}^d\). Indeed, complex balance implies weak reversibility, and Proposition 6 traps the trajectory in the compact positive forward-invariant set \(K\cap(x^0+S)\). Let \(x^*\) be the unique positive equilibrium in this class. The Horn–Jackson entropy function \[V(x)=\sum_{i=1}^d \left(x_i\log\frac{x_i}{x_i^*}-x_i+x_i^*\right)\] is nonincreasing and has zero derivative only at equilibria. This dissipation property and uniqueness in each positive class are the standard complex-balance conclusions (Feinberg 1979, Proposition 5.3 and Corollaries 5.4–5.5). LaSalle’s invariance principle therefore gives convergence. In particular, the conclusion holds for every fixed positive rate choice on every weakly reversible deficiency-zero network (Feinberg 1979, Corollary 5.10). Here the deficiency is \(|\mathcal C|-\ell-\dim S\), where \(\ell\) is the number of linkage classes.
Anderson, David F. 2011a. “A Proof of the Global Attractor Conjecture in the Single Linkage Class Case.” SIAM Journal on Applied Mathematics 71 (4): 1487–508. https://doi.org/10.1137/11082631X.
Anderson, David F. 2011b. “Boundedness of Trajectories for Weakly Reversible, Single Linkage Class Reaction Systems.” Journal of Mathematical Chemistry 49 (10): 2275–90. https://doi.org/10.1007/s10910-011-9886-4.
August, Elias, and Mauricio Barahona. 2010. “Solutions of Weakly Reversible Chemical Reaction Networks Are Bounded and Persistent.” IFAC Proceedings Volumes 43 (6): 42–47. https://doi.org/10.3182/20100707-3-BE-2012.0018.
Bertsekas, Dimitri P. 2009. Convex Optimization Theory. Athena Scientific. https://web.mit.edu/dimitrib/www/Convex_Theory_Entire_Book.pdf.
Boros, Balázs. 2019. “Existence of Positive Steady States for Weakly Reversible Mass-Action Systems.” SIAM Journal on Mathematical Analysis 51 (1): 435–49. https://doi.org/10.1137/17M115534X.
Boros, Balázs, and Josef Hofbauer. 2020. “Permanence of Weakly Reversible Mass-Action Systems with a Single Linkage Class.” SIAM Journal on Applied Dynamical Systems 19 (1): 352–65. https://doi.org/10.1137/19M1248431.
Craciun, Gheorghe. 2019. “Polynomial Dynamical Systems, Reaction Networks, and Toric Differential Inclusions.” SIAM Journal on Applied Algebra and Geometry 3 (1): 87–106. https://doi.org/10.1137/17M1129076.
Craciun, Gheorghe. 2026. Toric Differential Inclusions and a Proof of the Global Attractor Conjecture. https://arxiv.org/abs/1501.02860v3.
Craciun, Gheorghe, Fedor Nazarov, and Casian Pantea. 2013. “Persistence and Permanence of Mass-Action and Power-Law Dynamical Systems.” SIAM Journal on Applied Mathematics 73 (1): 305–29. https://doi.org/10.1137/100812355.
Feinberg, Martin. 1972. “Complex Balancing in General Kinetic Systems.” Archive for Rational Mechanics and Analysis 49: 187–94. https://doi.org/10.1007/BF00255665.
Feinberg, Martin. 1979. Lectures on Chemical Reaction Networks. Lectures at the Mathematics Research Center, University of Wisconsin–Madison.
Feinberg, Martin. 1987. “Chemical Reaction Network Structure and the Stability of Complex Isothermal Reactors—I. The Deficiency Zero and Deficiency One Theorems.” Chemical Engineering Science 42 (10): 2229–68. https://doi.org/10.1016/0009-2509(87)80099-4.
Gopalkrishnan, Manoj, Ezra Miller, and Anne Shiu. 2013. “A Projection Argument for Differential Inclusions, with Applications to Persistence of Mass-Action Kinetics.” SIGMA 9: 025. https://doi.org/10.3842/SIGMA.2013.025.
Gopalkrishnan, Manoj, Ezra Miller, and Anne Shiu. 2014. “A Geometric Approach to the Global Attractor Conjecture.” SIAM Journal on Applied Dynamical Systems 13 (2): 758–97. https://doi.org/10.1137/130928170.
Horn, F. 1972. “Necessary and Sufficient Conditions for Complex Balancing in Chemical Kinetics.” Archive for Rational Mechanics and Analysis 49: 172–86. https://doi.org/10.1007/BF00255664.
Horn, F., and R. Jackson. 1972. “General Mass Action Kinetics.” Archive for Rational Mechanics and Analysis 47: 81–116. https://doi.org/10.1007/BF00251225.
Nagumo, Mitio. 1942. “Über Die Lage Der Integralkurven Gewöhnlicher Differentialgleichungen.” Proceedings of the Physico-Mathematical Society of Japan, 3rd Series 24: 551–59. https://doi.org/10.11429/ppmsj1919.24.0_551.
Pantea, Casian. 2012. “On the Persistence and Global Stability of Mass-Action Systems.” SIAM Journal on Mathematical Analysis 44 (3): 1636–73. https://doi.org/10.1137/110840509.
|
| ||||||||
|