[step:Show that every cocircuit is a bond]
Let $C \subset E$ be a cocircuit of $M(G)$, and set $F:=E\setminus C$. Since $F$ is a hyperplane, the first step gives
\begin{align*}
\kappa(F)=\kappa(E)+1
\end{align*}
and, for every $e\in C$,
\begin{align*}
\kappa(F\cup\{e\})=\kappa(E).
\end{align*}
Thus deleting $C$ increases the number of connected components by exactly one. Consequently, there is exactly one connected component $K$ of $G[E]$ whose edges are affected by the deletion; in $G[F]$, the vertex set $V(K)$ is split into exactly two connected components. Denote their vertex sets by $X$ and $V(K)\setminus X$. Every edge $e\in C$ must join these two components. Indeed, if $e$ had both endpoints inside one side, or if $e$ belonged to a different connected component of $G[E]$, then adding $e$ to $F$ would not reduce the component count, contradicting $\kappa(F\cup\{e\})=\kappa(E)$.
It follows that
\begin{align*}
C=\delta_G(X).
\end{align*}
Indeed, every edge of $C$ joins $X$ to $V(K)\setminus X$, so $C\subset \delta_G(X)$; conversely, no edge of $F$ can join the two connected components of $G[F]$ with vertex sets $X$ and $V(K)\setminus X$, so $\delta_G(X)\subset C$. Thus $C$ is a nonempty cut.
It remains to prove minimality. Suppose that $D=\delta_G(Y)$ is a nonempty cut with $D\subsetneq C$. First, deleting $D$ must increase the number of connected components. To see this, choose an edge $uv\in D$. The vertices $u$ and $v$ lie in a common connected component $H$ of $G[E]$. In $G[E\setminus D]$ there is no edge joining $Y$ to $V\setminus Y$; hence no path in $G[E\setminus D]$ can connect a vertex of $Y\cap V(H)$ to a vertex of $V(H)\setminus Y$. Since $uv\in D$, both of these sets are nonempty, so $H$ is disconnected after deleting $D$. Therefore
\begin{align*}
\kappa(E\setminus D)>\kappa(E).
\end{align*}
On the other hand, since $D\subsetneq C$, the set $C\setminus D$ is nonempty. The graph $G[F]$ splits the original component $K$ into exactly the two connected components with vertex sets $X$ and $V(K)\setminus X$, and every edge of $C$ joins these two components. Hence adding any edge of $C\setminus D$ to $F$ reconnects those two components. Because
\begin{align*}
E\setminus D=F\cup (C\setminus D),
\end{align*}
the subgraph $G[E\setminus D]$ keeps the component $K$ connected and leaves every other connected component of $G[E]$ unchanged. Thus
\begin{align*}
\kappa(E\setminus D)=\kappa(E),
\end{align*}
contradicting the strict inequality above. Hence no such $D$ exists, and $C$ is minimal among nonempty cuts. Therefore $C$ is a bond.
[/step]