[guided]We now handle every non-variable final rule at once, but this is not an extra theorem being assumed silently: it is exactly where the context-uniformity hypothesis on the chosen presentation of $\mathcal T$ is used. Suppose the last rule in the derivation has premises $\Gamma \vdash J_1,\ldots,\Gamma \vdash J_m$ and conclusion $\Gamma \vdash J$, and suppose this last rule is not the variable lookup rule.
For each proper premise derivation, the induction hypothesis gives a weakened premise
\begin{align*}
\Gamma,x:A \vdash J_i.
\end{align*}
If there are no premises, the rule is an axiom schema. Context-uniformity says that such a schema is not tied to the particular context name $\Gamma$; it is available over any well-formed ambient context for which the same syntactic side conditions hold. Since the previous step proved $\Gamma,x:A\ \mathsf{ctx}$, the axiom instance is available in the extended context.
If the rule has premises, context-uniformity says that adding a declaration unused by the rule instance preserves the side conditions and the raw premise and conclusion expressions. The variable $x$ is unused in the target judgment $J$ by hypothesis, and bound variables in the rule instance may be alpha-renamed before applying the rule so that no capture is introduced. Thus the same rule instance applied to the weakened premises derives
\begin{align*}
\Gamma,x:A \vdash J.
\end{align*}
This covers formation, introduction, elimination, computation, eta, congruence, reflexivity, symmetry, transitivity, conversion, and any presentation-specific non-variable rule included in $\mathcal T$, because all of them are included in the stated context-uniformity assumption.[/guided]