Pese a que los sistemas autorrepresentables adolecen de las incompletitudes antes vistas, ellos poseen propiedades de suma relevancia en la Teoría de la Computabilidad. Veremos que en ellos
la ``transmisión de parámetros'' es un procedimiento programable,
en cualquier reenumeración algorítmica de programas habrá un n-ésimo programa que es equivalente al n-ésimo programa de la enumeración canónica. En otras palabras, toda sucesión computable de programas poseee un ``punto fijo'', y
existe un programa cuya única función es escribir su propio código. Dícese de tal programa que él ``se autorreproduce''.
Supondremos dada una función de codificación
con inversa
.
Dos funciones f,g son equivalentes, ,
si ambas dan mismos resultados ante mismas instancias, es decir,
Teorema 4.1 (de Parametrización)
Existe una función programable h tal que
En otras palabras, dado un programa g, cuyo índice es k, de dos listas de argumentos
y
,
entonces cuando se deja fijos a los valores de
,
es decir, cuando a éstos se les ve como parámetros, entonces la función resultante, con
como sola lista de argumentos, posee un índice que es función de k y de
.
Este teorema también se conoce como Teorema s-m-n de Kleene pues el matemático norteamericano Stephen Cole Kleene lo formuló llamando función smn a la que aquí hemos llamado h.
La demostración del teorema consiste únicamente en ver que la expresión de la derecha es algorítmica:
Dados k y
1.
decodificamos al programa
,
2.
en él ``instanciamos'' los valores de las variables x's con los dados
y
3.
codificamos el programa resultante.
4.
El índice de ese programa se lo asignamos a
.
Corolario 4.1
Existe una función programable h0 tal que
En efecto, consideremos la función
.
Aquí, para hacer empatar a H con el teorema de paramatrización, hemos de considerar n=m=1 (k=x,
y
). El corolario se desprende inmediatamente del teorema de paramatrización.
Teorema 4.2 (de la Recursión)
Para cada
existe
tal que
En efecto, sea h0 tal que
Sea
.
Hagamos
y
kg=h0(k1,k1). Se tiene la cadena de programas equivalentes siguiente: