This is an interesting question I'm stuck with:
Define a relabelling to be a function $\phi : \Sigma \to \Sigma$ (not necessarily a bijection).
If $x = x_1 \ldots. x_n$ is a string, we define $\varphi(x) = \varphi(x_1)φ=\varphi(x_2) \ldots \varphi(x_n)$.
If $L$ is a language, we define $\varphi(L) = \{\varphi(x) : x \in L\}$.
Show that if a language $L$ is in NP, and $\varphi$ is a relabelling, then $\varphi(L) \in \text{NP}$.
Thanks in advance!
Here is one way to do it:
Let $M$ be a nondeterministic poly-time Turing machine for $L$; we build a nondeterministic poly-time Turing machine $N$ for $\varphi(L)$:
Can you explain why this works?