Así como en el funcionamiento de las máquinas de Turing puede ser formalizado en las máquinas de Turing para dar así lugar a la máquina universal de Turing, tenemos que la sintaxis y la semántica de los programas-while pueden, también, ser formalizados en el lenguaje de los programas-while .
Al inicio de este capítulo presentamos una codificación de los programas-while . Esa codificación es programable, y dada una variable P siempre se puede decidir si su contenido es el código de un programa. El proceso de decisión conlleva un proceso de análisis sintáctico, que puede llevarse hasta el de una interpretación semántica del programa en cuestión.
Proposición 4.5 (Programa-tex2html_deferredwhile universal)
Existe un programa-while
tal que para cualquier
y cualquier lista de datos
se tiene
.
También, como las proposiciones 3.4.3 y 3.4.4 en el caso de las máquinas de Turing, resulta válida la
Proposición 4.6
Existen sendos programas-while P1 y P2 que calculan las funciones