[step:Show that minimisation over $T_k$ recovers exactly the computation of program $e$]
Fix $e \in \mathbb{N}$ and $(x_1,\dots,x_k) \in \mathbb{N}^k$.
Suppose first that the computation of program $e$ on input $(x_1,\dots,x_k)$ halts with output $y \in \mathbb{N}$. Let
\begin{align*}
c_0,c_1,\dots,c_n
\end{align*}
be the finite sequence of configurations produced by the computation, with $c_0$ the initial configuration, $c_n$ halting, and register $0$ of $c_n$ equal to $y$. Let $h \in \mathbb{N}$ be the code of this finite sequence. Then $T_k(e,x_1,\dots,x_k,h)=1$, so the least witness
\begin{align*}
s = \mu t\,\bigl[T_k(e,x_1,\dots,x_k,t)=1\bigr]
\end{align*}
exists. Since $T_k(e,x_1,\dots,x_k,s)=1$, the number $s$ codes a valid halting computation history for the same deterministic program and the same input. Determinism of the transition relation implies that every valid history beginning with the initial configuration is an initial segment of the unique computation of program $e$ on this input. Since the final configuration of $s$ is halting, it must be the actual halting configuration, and therefore
\begin{align*}
C(s) = y.
\end{align*}
Conversely, suppose there exists $t \in \mathbb{N}$ such that $T_k(e,x_1,\dots,x_k,t)=1$. Then $t$ codes a finite sequence beginning with the initial configuration, following the program transition relation at every successive step, and ending in a halting configuration. Hence the computation of program $e$ on input $(x_1,\dots,x_k)$ halts. If no such $t$ exists, then no finite halting computation history exists, so the computation does not halt and the minimisation expression is undefined.
Thus, for every $e \in \mathbb{N}$ and every $(x_1,\dots,x_k) \in \mathbb{N}^k$,
\begin{align*}
\varphi_{e,k}(x_1,\dots,x_k)
\simeq
C\bigl(\mu t\, [T_k(e,x_1,\dots,x_k,t)=1]\bigr).
\end{align*}
This is the desired normal form.
[/step]