[step:Compare modified assignments for existential quantifiers]Assume the theorem has been proved for a formula $\psi$, and let $\varphi$ be $\exists x\,\psi$. Let $a \in |M|$, and define the modified assignments
\begin{align*}
s[x \mapsto a]: \operatorname{Var}_L &\to |M|, \\
y &\mapsto
\begin{cases}
a, & y=x,\\
s(y), & y\ne x,
\end{cases}
\end{align*}
and
\begin{align*}
s'[x \mapsto a]: \operatorname{Var}_L &\to |M|, \\
y &\mapsto
\begin{cases}
a, & y=x,\\
s'(y), & y\ne x.
\end{cases}
\end{align*}
Since
\begin{align*}
\operatorname{FV}(\exists x\,\psi)=\operatorname{FV}(\psi)\setminus\{x\},
\end{align*}
agreement of $s$ and $s'$ on $\operatorname{FV}(\exists x\,\psi)$ implies that, for every $a \in |M|$, the assignments $s[x\mapsto a]$ and $s'[x\mapsto a]$ agree on $\operatorname{FV}(\psi)$. Indeed, if $y=x$, both modified assignments send $y$ to $a$; if $y\ne x$ and $y \in \operatorname{FV}(\psi)$, then $y \in \operatorname{FV}(\exists x\,\psi)$, so $s(y)=s'(y)$.
By the induction hypothesis applied to $\psi$,
\begin{align*}
M \models \psi[s[x\mapsto a]]
\iff
M \models \psi[s'[x\mapsto a]]
\end{align*}
for every $a \in |M|$. Therefore, using the semantic clause for the existential quantifier,
\begin{align*}
M \models \exists x\,\psi[s]
&\iff \text{there exists }a \in |M|\text{ such that }M \models \psi[s[x\mapsto a]] \\
&\iff \text{there exists }a \in |M|\text{ such that }M \models \psi[s'[x\mapsto a]] \\
&\iff M \models \exists x\,\psi[s'].
\end{align*}[/step]