[step:Verify independence of the polynomial presentation of $\varphi$]Suppose $\varphi$ is also given by an $N$-tuple $(\tilde f_1, \ldots, \tilde f_N)$ on a (possibly different) open neighbourhood $\tilde U \ni p$ in $V$. On $U \cap \tilde U$ (a nonempty open subset of $V$), $f_j$ and $\tilde f_j$ represent the same $j$-th coordinate of $\varphi$, hence take the same values as regular functions. Therefore
\begin{align*}
f_j - \tilde f_j
\end{align*}
is a regular function on $V$ (after clearing common denominators, an element of $k[X_1, \ldots, X_n]/I(V)$) vanishing on $U \cap \tilde U$. By irreducibility of $V$, $U \cap \tilde U$ is dense in $V$, so $f_j - \tilde f_j$ vanishes on all of $V$:
\begin{align*}
f_j - \tilde f_j \in I(V) \quad \text{for } j = 1, \ldots, N.
\end{align*}
By the same calculation as in Step 2, for any $g \in I(V)$, $\nabla g(p) \cdot v = 0$ for all $v \in T_{V, p}$. Applying this with $g = f_j - \tilde f_j$:
\begin{align*}
\nabla(f_j - \tilde f_j)(p) \cdot v = 0 \quad \text{for all } v \in T_{V, p}.
\end{align*}
Hence the $j$-th rows of $J\varphi(p)$ and $J\tilde\varphi(p)$ agree as linear functionals on $T_{V, p}$. This holds for each $j = 1, \ldots, N$, so the two Jacobians $J\varphi(p)$ and $J\tilde\varphi(p)$ agree as linear maps $T_{V, p} \to k^N$, i.e. $d\varphi_p = d\tilde\varphi_p : T_{V, p} \to T_{W, \varphi(p)}$.[/step]