[step:Define the dovetailed probe function $F$ and verify its computability]
Define
\begin{align*}
F : \mathbb{W}^{k+1} &\to \mathbb{W}, \\
(w, u) &\mapsto \begin{cases} \varepsilon & \text{if } (w, v(u)) \in Y_{i(u)}, \\ a & \text{otherwise}. \end{cases}
\end{align*}
The condition "$(w, v(u)) \in Y_{i(u)}$" means: if $i(u) = 1$, the pair $(w, v(u))$ is in $Y_1$; if $i(u) = 2$, the pair $(w, v(u))$ is in $Y_2$.
[claim:$F$ is total and computable]
On input $(w, u)$ in registers $0, \ldots, k$, a register machine $M_F$ proceeds as follows:
(a) Save a master copy of $w$ into scratch registers $R_1, \ldots, R_k$.
(b) Compute $\pi(u)$ using the total computable $\pi$ from Step 4, storing the tag $i(u) \in \{1, 2\}$ into a scratch register $R_i$ and the residual $v(u)$ into a scratch register $R_v$.
(c) Branch on $R_i$:
- If $R_i = 1$: restore $w$ from $R_1, \ldots, R_k$ into input registers $0, \ldots, k - 1$, copy $R_v$ into input register $k$, and run the machine $M_{\mathbb{1}_{Y_1}}$ witnessing the (total) indicator of the computable set $Y_1$. It halts with register $0$ holding $a$ (if $(w, v(u)) \in Y_1$) or $\varepsilon$ (otherwise).
- If $R_i = 2$: the same with $Y_1$ replaced by $Y_2$.
The branching is a hard-wired finite case distinction on $R_i$.
(d) *Flip the result.* After the indicator machine halts, read the single letter in register $0$: if it is $a$ (the set membership held), erase register $0$ and halt (output $\varepsilon$); if it is $\varepsilon$ (the set membership failed), write $a$ to register $0$ and halt (output $a$).
Each step is a bounded computation plus calls to total computable sub-routines. Hence $M_F$ is a total register machine and computes $F$. So $F$ is total and computable.
[/claim]
The key design feature of $F$: its value $\varepsilon$ on $(w, u)$ corresponds to "$u$ decodes to a successful probe against one of the two witness sets", and the convention that $\mu$ searches for the shortlex-least $u$ with $F(w, u) = \varepsilon$ matches this "find a witness" semantics.
[/step]