Intento demostrar la siguiente proposición: El hecho de que un lenguaje $L$ sobre un alfabeto finito $A$ es primitivo recursivo, recursivo o recursivamente enumerable no depende de la enumeración del alfabeto.
Mis primeras preguntas son:
1) ¿He entendido bien esto: Si mi lenguaje es recursivamente enumerable bajo la biyección $\alpha: A \rightarrow \left\{1,2,\ldots, |A| \right\}$ (es decir, el conjunto $\alpha^\star (L)$ es recursivamente enumerable, donde $\alpha^\star$ es la extensión de $\alpha$ al conjunto $A^\star = \cup_{k \in \mathbb{N}} A^k$ asignando cada tupel de elementos de $A$ los números correspondientes mediante la función $\alpha$ y el uso de una función de codificación para codificar el tupel en un único número natural ) entonces para cualquier otra biyección cada $\beta: A \rightarrow \left\{1,2,\ldots, |A| \right\}$ , $\beta^\star (L)$ tiene que ser recursivamente enumerable también? Me pregunto si no podría ocurrir, porque $A$ es finito, que si $\alpha^\star (L)$ es recursivamente enumerable, que también lo es, por ejemplo, la primitiva recursiva ? (Si no, ¿hay algún contraejemplo?)
2) ¿Cómo puedo demostrar esto? Porque cualquier codificación no es por definición recursiva porque su dominio es $\mathbb{N}^\star = \cup_{k \in \mathbb{N}} \mathbb{N}^k$ pero creo que tengo que usarlo de alguna manera.