[step:Prove that one fresh Henkin witness preserves consistency]Let $M$ be a first-order language, let $S$ be a syntactically consistent $M$-theory, let $\varphi(x)$ be an $M$-formula whose free variables are among $x$, and let $c$ be a constant symbol not in $M$. Define the expanded language $M(c)$ by adjoining $c$ to $M$, and define the $M(c)$-sentence
\begin{align*}
\theta_c := \exists x\,\varphi(x) \to \varphi(c).
\end{align*}
We claim that $S \cup \{\theta_c\}$ is syntactically consistent as an $M(c)$-theory.
Suppose, for contradiction, that $S \cup \{\theta_c\}$ is inconsistent. Since derivations are finite, there are sentences $\sigma_1,\dots,\sigma_m \in S$ such that
\begin{align*}
\sigma_1,\dots,\sigma_m,\theta_c \vdash \bot.
\end{align*}
Choose a variable $y$ which does not occur in this finite derivation and is distinct from $x$. Since $c$ is not in $M$ and occurs only through the new axiom, uniformly replacing $c$ by $y$ throughout the derivation gives
\begin{align*}
\sigma_1,\dots,\sigma_m,\exists x\,\varphi(x) \to \varphi(y) \vdash \bot.
\end{align*}
By the [deduction theorem](/theorems/1452) for this finite derivation,
\begin{align*}
\sigma_1,\dots,\sigma_m \vdash \neg(\exists x\,\varphi(x) \to \varphi(y)).
\end{align*}
Equivalently,
\begin{align*}
\sigma_1,\dots,\sigma_m \vdash \exists x\,\varphi(x) \land \neg \varphi(y).
\end{align*}
Hence
\begin{align*}
\sigma_1,\dots,\sigma_m \vdash \exists x\,\varphi(x)
\end{align*}
and
\begin{align*}
\sigma_1,\dots,\sigma_m \vdash \neg \varphi(y).
\end{align*}
Because $y$ does not occur free in any $\sigma_i$, universal generalization gives
\begin{align*}
\sigma_1,\dots,\sigma_m \vdash \forall y\,\neg \varphi(y).
\end{align*}
Renaming the bound variable $y$ to $x$ gives
\begin{align*}
\sigma_1,\dots,\sigma_m \vdash \forall x\,\neg \varphi(x).
\end{align*}
Classical first-order logic proves
\begin{align*}
\forall x\,\neg \varphi(x) \to \neg \exists x\,\varphi(x),
\end{align*}
so
\begin{align*}
\sigma_1,\dots,\sigma_m \vdash \neg \exists x\,\varphi(x).
\end{align*}
Thus $\sigma_1,\dots,\sigma_m$ derive both $\exists x\,\varphi(x)$ and its negation, contradicting the consistency of $S$. Therefore $S \cup \{\theta_c\}$ is consistent.[/step]