\section{A matching replacement on alternating paths}\label{sec:neutral-core} We construct several $M$-edge matchings and bound the smallest of their critical-edge counts. Throughout the four-label upper-bound proof, vertex-set sizes are divided by $M$ and edge counts by $M^2$. In particular, write $C_0=C_\lambda(\M_0)/M^2$, and use analogous subscripts for the other matchings. A bound $C\le2G+o(1)$ therefore implies $\gamma(4)\le G$. An expression such as $UV=3$ means $\lambda(UV)=3$, and $UV\le3$ means $\lambda(UV)\le3$. All $o(1)$ terms tend to zero uniformly in $N\ge2M$; only $O(M)$ covered vertices enter the auxiliary graphs. Write $y,x,z,w$ for the normalized numbers of edges of labels $1,2,3,4$ in $\M_0$, respectively; their sum is one. Thus $|X_1|/M=2y$, and similarly for the other three classes. We call vertices of $X_4$ \emph{top vertices}. The decomposition in Section~\ref{sec:foundations} gives label-2 pairs $AB$ and $CD$, of masses $d,q$, where $d+q=x$. Set \[ b=|d-q|/2,\quad m=\min(d,q)=x/2-b,\quad B=1-y^2-x^2/4-z^2/2-w^2,\qquad B_0=B-b^2. \] We write $h=|d-q|=2b$ when specifying the imbalance between the two families of label-2 pairs. Let $E_{AA},E_{AC},E_{AD},E_{CC}$ count missing blue pairs in the four permitted blue regions, and let $E$ be their sum. Let $C_{ij}$ be the normalized original critical count between $X_i$ and $X_j$ when $i\ne j$, and within $X_i$ when $i=j$. For $i0$, the core comparison derived in Section~\ref{sec:core-derivation} gives \begin{align} C_r\le{}&B-b^2+r(x+z-3y)-3r^2 -(1-y/z)h_3-e_{13}-e_{34}\notag\\ &+(r/(2w)-1)e_{14}+(y/z-1)e_{23} +(y/w-1)e_{24}+o(1).\label{eq:rawcore} \end{align} \input{core-derivation} In particular, on $2y\le z$, $y\le w$, $r\le2w$, \begin{equation}\label{eq:core} C_r\le B-b^2+r(x+z-3y)-3r^2-h_3/2-e_{13}-e_{34}+o(1). \end{equation} If $y\le3z/8$, the coefficient $1/2$ of $h_3$ in \eqref{eq:core} can be replaced by $5/8$, directly from $1-y/z\ge5/8$ in \eqref{eq:rawcore}.