Apenas postando uma pequena elaboração da resposta de JeffE.
Sabemos que existem duas funções / casos que podem calcular a função f (n):
- Uma função que sempre retorna true (para todos os n, existe n número de 0s consecutivos)
- Uma função que retornará true se n for menor que um número inteiro N, em que N é definido como o comprimento máximo de 0s consecutivos existentes no número irracional fornecido (caso contrário, retorna false).
Uma e apenas uma dessas funções podem estar corretas. Não sabemos qual, mas sabemos com certeza que existe uma resposta. A computabilidade requer que exista uma função que possa determinar a resposta em uma quantidade finita de etapas.
O número de etapas no caso 1 é trivialmente vinculado apenas ao retorno 1.
NTN(n)n<NNNTN(n)n<N
Embora possa não ser possível escolher entre os dois casos (embora um pareça mais provável que outro), sabemos que exatamente um deles deve estar correto.
Como observação lateral: nossa solução supõe que, embora não possamos determinar qual função provocará um valor correto, a essência da computabilidade não depende da construtibilidade da prova. Existência pura é suficiente.