[guided]We now turn the witness property into full elementarity. The goal is to prove that every $L$-formula has the same truth value in $N$ and in $M$ when its parameters come from $H$. Formally, we prove by induction on formulas $\psi(\bar{z})$ that for every tuple $\bar{b}\in H^{|\bar{z}|}$,
\begin{align*}
N \models \psi(\bar{b}) \iff M \models \psi(\bar{b}).
\end{align*}
For atomic formulas, there is no quantifier to worry about. Since $N$ is the induced $L$-substructure on $H$, every $L$-term evaluated at parameters from $H$ has the same value in $N$ as in $M$, and every $L$-relation on $N$ is the restriction of the corresponding relation on $M$. Therefore atomic truth agrees.
The induction steps for Boolean connectives use only the meaning of the connectives. For instance, if $\psi=\neg\theta$, then the induction hypothesis for $\theta$ gives
\begin{align*}
N\models \neg\theta(\bar{b})
\iff N\not\models \theta(\bar{b})
\iff M\not\models \theta(\bar{b})
\iff M\models \neg\theta(\bar{b}).
\end{align*}
The same argument applies to conjunctions, disjunctions, and implications by their truth tables.
The only substantial case is the existential quantifier. Let
\begin{align*}
\psi(\bar{z}) := \exists x\,\theta(x,\bar{z}),
\end{align*}
and assume the induction hypothesis has already been proved for $\theta(x,\bar{z})$.
First suppose $N\models \exists x\,\theta(x,\bar{b})$. Then some element $c\in H$ satisfies $N\models \theta(c,\bar{b})$. By the induction hypothesis applied to the tuple $(c,\bar{b})$, we get
\begin{align*}
M\models \theta(c,\bar{b}),
\end{align*}
so $M\models \exists x\,\theta(x,\bar{b})$.
Conversely, suppose $M\models \exists x\,\theta(x,\bar{b})$. This is exactly the situation handled by the Skolem-witness step: the formula is an $L$-formula and the parameter tuple $\bar{b}$ lies in $H$. Therefore there exists $c\in H$ such that
\begin{align*}
M\models \theta(c,\bar{b}).
\end{align*}
Applying the induction hypothesis again, now from $M$ back to $N$, yields
\begin{align*}
N\models \theta(c,\bar{b}).
\end{align*}
Since $c\in H$ is an element of the universe of $N$, this gives
\begin{align*}
N\models \exists x\,\theta(x,\bar{b}).
\end{align*}
Thus existential formulas are preserved in both directions. The induction proves truth agreement for every $L$-formula with parameters from $H$.[/guided]