[step:Show the global well-order is first-order definable without parameters]It remains to check definability. Let $\operatorname{Ord}$ denote the class of ordinals. For any set $M$, let $\operatorname{Def}(M)$ denote the set of all subsets of $M$ that are first-order definable over the structure $(M,\in)$ with finitely many parameters from $M$. By the standard uniform definition of the [constructible hierarchy](/page/Constructible%20Universe), the relation “$z=L_\alpha$” is first-order definable uniformly in $\alpha$ from the recursive clauses
\begin{align*}
L_0&=\varnothing,\qquad L_{\alpha+1}=\operatorname{Def}(L_\alpha),\qquad L_\lambda=\bigcup_{\beta<\lambda}L_\beta
\end{align*}
for limit ordinals $\lambda$.
The [satisfaction relation](/page/Satisfaction%20Relation) for set-sized structures is first-order definable in the ambient universe by recursion on formula codes. More explicitly, for a set $M$, a formula code $e$, and a finite tuple $b$ from $M$, the assertion
\begin{align*}
(M,\in)\models \theta_e[b]
\end{align*}
is defined by induction on the syntactic complexity of $e$: atomic formulas are evaluated directly from membership and equality in $M$, Boolean connectives are handled by the corresponding Boolean operations, and quantifiers are bounded to elements of the set $M$. Since this recursion is over the set of subformulas of the coded formula, it is first-order expressible in the ambient universe. Consequently, the assertion that a pair $(e,a)$ is the least definition datum for $x$ over $L_\alpha$ is first-order expressible from $\alpha$, $x$, and the already constructed relation on $L_\alpha$: it says that $e$ is a formula code, $a\in L_\alpha^{<\omega}$ has the right length, $x$ is exactly the subset of $L_\alpha$ satisfying that formula with parameters $a$, and no lexicographically smaller pair has the same property.
Now say that a set $S$ is a construction history up to $\alpha$ if $S$ is a function with domain $\alpha+1$, each $S(\beta)$ is a binary relation on $L_\beta$, and $S$ satisfies the successor and limit clauses described above at every stage $\beta\leq\alpha$. This condition is first-order expressible because all quantifiers over stages are bounded by the set $\alpha+1$, all relations $S(\beta)$ are set-sized, and the successor clause can be written using the definable satisfaction predicate for $L_\beta$, formula codes, finite tuple coding, and lexicographic comparison. The limit clause says, in first-order form, that for every limit $\lambda\leq\alpha$ and all $x,y\in L_\lambda$, one has $x\,S(\lambda)\,y$ iff there is some $\beta<\lambda$ with $x,y\in L_\beta$ and $x\,S(\beta)\,y$.
By uniqueness in the [Transfinite Recursion Theorem](/page/Transfinite%20Recursion), any two construction histories up to the same stage agree. Therefore the formula
\begin{align*}
\varphi(x,y) \quad\Longleftrightarrow\quad \exists \alpha\,\exists S\,\bigl(S \text{ is a construction history up to } \alpha,\ x,y\in L_\alpha,\text{ and } x\,S(\alpha)\,y\bigr)
\end{align*}
defines exactly the relation $<_L$. This formula has no parameters. Hence $<_L$ is a parameter-free first-order definable class well-order of $L$, as required.[/step]