En un notorio texto del Tractatus 3.333, Wittgenstein argumenta que una función que tiene un valor en un argumento no puede ser reutilizada en otro. Por lo tanto, las funciones recursivas no tienen sentido. Esto toca su actitud hacia Godel y Russell.
No es una crítica de la teoría de la recursión y las definiciones recursivas [por cierto, la teoría de la recursión se originó en la década de 1930, mientras que el Tractatus se escribió durante la primera guerra mundial y se publicó por primera vez en alemán en 1921. Y también, en 1921, Kurt Gödel era solo quince años: publicó su tesis doctoral, donde estableció la completitud del cálculo de predicados de primer orden, en 1929].
El contexto es R&W teoría de tipos . Ver:
3.331 A partir de esta observación pasamos a la 'teoría de los tipos' de Russell. Se puede ver que Russell debe estar equivocado, porque tuvo que mencionar el significado de los signos al establecer las reglas para ellos.
3.332 Ninguna proposición puede hacer un enunciado sobre sí misma, porque un signo proposicional no puede estar contenido en sí mismo (esa es toda la 'teoría de los tipos').
Así, 3.333 debe leerse en este contexto:
La razón por la que una función no puede ser su propio argumento es que el signo de una función ya contiene el prototipo de su argumento y no puede contenerse a sí mismo.
Lo que Wittgenstein está discutiendo son los conceptos básicos de la sintaxis formal: una expresión tiene reglas específicas que deben seguirse al usar la expresión para construir una compleja.
Así, por ejemplo, un símbolo de función F(x) debe ser "completado" (saturado) con un símbolo de término (un "nombre") para obtener una oración significativa: F(a) .
La expresión F(F) está mal escrita sintácticamente (no está bien formada) y, por lo tanto, no tiene sentido.
Podemos compararlo con la gramática categorial :
una familia de formalismos en la sintaxis del lenguaje natural motivados por el principio de composicionalidad y organizados de acuerdo con la visión de que los constituyentes sintácticos generalmente deben combinarse como funciones o de acuerdo con una relación función-argumento.
Esta no es la forma en que funciona la recursividad . En una definición recursiva, usamos el valor de una función F para, por ejemplo, un argumento n para calcular el valor de F para el argumento n+1 .
fabricante