[guided]The point of this step is to prove injectivity of the map from forcing coordinates to reals. Define
\begin{align*}
C: \omega_2^V \to 2^\omega
\end{align*}
in $V[G]$ by $C(\alpha)=c_\alpha$. To prove that $C$ is injective, fix two distinct coordinates $\alpha,\beta < \omega_2^V$.
We force the two corresponding reals to differ at a fresh natural-number coordinate. Define
\begin{align*}
D_{\alpha,\beta} = \{p \in \mathbb{P} : \text{there exists } n \in \omega \text{ such that } p(\alpha,n)=0 \text{ and } p(\beta,n)=1\}.
\end{align*}
We verify density. Let $p \in \mathbb{P}$. Since $p$ is a finite partial function, $\operatorname{dom}(p)$ is a finite subset of $\omega_2^V \times \omega$. Hence only finitely many $n \in \omega$ appear in pairs of the form $(\alpha,n)$ or $(\beta,n)$ inside $\operatorname{dom}(p)$. Choose $n \in \omega$ such that
\begin{align*}
(\alpha,n) \notin \operatorname{dom}(p)
\end{align*}
and
\begin{align*}
(\beta,n) \notin \operatorname{dom}(p).
\end{align*}
Now define
\begin{align*}
q = p \cup \{((\alpha,n),0),((\beta,n),1)\}.
\end{align*}
Because the two new domain points were not already in $\operatorname{dom}(p)$, this union is still a function. Because only two points were added to the finite domain of $p$, the domain of $q$ is finite. Thus $q \in \mathbb{P}$, and since the order is reverse inclusion, $q \le p$.
Moreover $q \in D_{\alpha,\beta}$ by construction. This proves that $D_{\alpha,\beta}$ is dense. Since $G$ is $V$-generic and $D_{\alpha,\beta} \in V$, the filter $G$ meets $D_{\alpha,\beta}$. Choose $p \in G \cap D_{\alpha,\beta}$ and choose $n \in \omega$ witnessing membership in $D_{\alpha,\beta}$. Then $p(\alpha,n)=0$ and $p(\beta,n)=1$, so the definition of $c_\alpha$ and $c_\beta$ gives
\begin{align*}
c_\alpha(n)=0
\end{align*}
and
\begin{align*}
c_\beta(n)=1.
\end{align*}
Therefore $c_\alpha \ne c_\beta$. Since $\alpha$ and $\beta$ were arbitrary distinct coordinates, $C$ is injective.[/guided]