[step:Analyse the $\{c_0, c_1\}$-components through Kempe chain swaps]Consider the subgraph $H$ of $G$ consisting of all edges coloured $c_0$ or $c_1$. Every vertex of $H$ has degree at most $2$ (at most one edge of each of the two colours by properness), so every connected component of $H$ is either a simple path or an even cycle. (A cycle must alternate the two colours, hence has even length.)
Key facts about endpoints: a vertex $w$ in $H$ has $H$-degree $1$ (i.e., is a path endpoint) if and only if exactly one of $c_0, c_1$ is missing at $w$.
- **At $x$:** $c_0$ is missing and $c_1$ is present (used on $xv_2$). So $x$ has $H$-degree $1$: it is a path endpoint.
- **At $v_1$:** $c_1$ is missing. The colour $c_0$ at $v_1$ may or may not be used. If $c_0$ is also missing at $v_1$, then $v_1$ has $H$-degree $0$ — it is an isolated vertex in $H$, hence both endpoints of the degenerate path at $v_1$. If $c_0$ is used at $v_1$ (by exactly one edge, by properness), then $v_1$ has $H$-degree $1$: path endpoint.
- **At $v_k$:** $c_1$ is missing. Same analysis: $v_k$ is a path endpoint of $H$ (or isolated).
**Kempe swap.** For any component $C$ of $H$, swapping the two colours $c_0 \leftrightarrow c_1$ on the edges of $C$ produces another proper edge colouring of $G - xv$. (Inside $C$ properness is preserved by the swap; outside $C$ no edge uses $c_0$ or $c_1$ adjacent to $C$ in a way that could conflict, by definition of $C$ as a maximal $\{c_0, c_1\}$-component.)
**Sub-case: $v_1$ and $x$ in different $H$-components.** Let $C_{v_1}$ be the component of $H$ containing $v_1$. Swap $c_0 \leftrightarrow c_1$ on $C_{v_1}$. After the swap, $c_0$ is now missing at $v_1$ (previously $c_1$ was missing; the swap on $v_1$'s component flips this), and $c_0$ remains missing at $x$ (since $x \notin C_{v_1}$, the swap does not affect edges incident to $x$). The colours on $xv_2, \ldots, xv_k$ are unchanged (none of these edges is in $C_{v_1}$ — they are incident to $x$, not $v_1$). So $c_0$ is missing at both $x$ and $v_1$: colour $xv_1 = xv$ with $c_0$, completing the proper colouring. Done.
**Sub-case: $v_k$ and $x$ in different $H$-components.** Symmetrically, let $C_{v_k}$ be the component of $H$ containing $v_k$. Swap $c_0 \leftrightarrow c_1$ on $C_{v_k}$. After the swap, $c_0$ is missing at $v_k$ and remains missing at $x$. Now the shift procedure of Case (a) can be run: recolour $xv_k$ with $c_0$ (valid: $c_0$ missing at both $x$ and $v_k$), which frees $c_{k-1}$ at $x$; recolour $xv_{k-1}$ with $c_{k-1}$; continue down to $xv_1$ getting $c_1$. (Note: even after the swap, the colours $c_1, c_2, \ldots, c_{k-1}$ on edges $xv_2, \ldots, xv_k$ are unchanged because these edges are incident to $x$, and $x \notin C_{v_k}$ means the swap is disjoint from them.) Done.
**Remaining sub-case: $x$, $v_1$, and $v_k$ all in the same $H$-component $C$.** Since $C$ is a path or even cycle and a path has at most two endpoints, $C$ being a cycle would mean no endpoints, but $x$, $v_1$, $v_k$ all have missing colours from $\{c_0, c_1\}$, so all three are endpoints of $H$. A single connected component of maximum degree $2$ has at most $2$ endpoints ($0$ for a cycle, $2$ for a path). So $C$ has at most two endpoints, but we have exhibited three distinct vertices ($x$, $v_1$, $v_k$ are distinct: $v_1 = v \neq x$ by the edge $xv$, and $v_k \neq v_1$ since the $v_i$ are distinct) each of which is an endpoint. This contradiction rules out the sub-case.[/step]