La razón por la que ningún programa puede calcular es que si supiera qué es S ( n ) , podría decidir el problema de detención: sabría cuándo dejar de esperar. Por otro lado, para cada m hay un programa que calcula S ( n ) para todos los n ≤ m , solo usa una tabla.S(n)S(n)mS(n)n≤m
Si fuera posible probar el valor de para todos los n (es decir, para todos los n podríamos probar S ( n ) = α para algunos α ), entonces podríamos calcular S ( n ) buscando en todas las pruebas ( esto supone que nuestro sistema de prueba es válido). Entonces, para cada sistema de prueba hay un valor mínimo de n para el que no puede probar que S ( n ) = α para cualquier α .S(n)nnS(n)=ααS(n)nS(n)=αα
Finalmente, la razón por la que conocemos es probablemente porque 4 es un número realmente pequeño. El número 5 es un poco más grande, por lo que las cosas se vuelven más complicadas. No hay una razón profunda por la que sepamos S ( 4 ) pero no S ( 5 ) , al igual que no hay una razón profunda por la que sepamos el número de Ramsey R ( 4 ) pero no R ( 5 ) (aunque los números de Ramsey son, por supuesto, computables) .S(4)45S(4)S(5)R(4)R(5)