La construcción en el papel parece depender de dos no-constructiva supuestos:
- Podemos decidir si dos elementos en un conjunto (que participa en la división por 3) son iguales.
- Una contables subconjunto de $\mathbb{N}$ es infinito o no infinito.
(Por "infinito" que significa "contiene una secuencia infinita de pares de elementos distintos".)
En la teoría de la computabilidad la segunda hipótesis corresponde a Turing grado $0''$.
A ver si la segunda hipótesis que se utiliza, considere la posibilidad de la prueba del Lema 2 en la página 26. Allí uno se da una secuencia infinita de 0, 1 y 2 y uno debe decidir si hay infinitamente muchos 0 en la secuencia (y si no, si los hay infinitamente muchos 1). Vamos a mostrar que una decisión de este procedimiento es equivalente a la segunda hipótesis. En una dirección, un ternario secuencia contiene una infinidad de 0 si el conjunto de índices en la que el 0 es infinito. A la inversa, dada una contables subconjunto $A \subseteq \mathbb{N}$ enumerados por $e$, considere la secuencia de $a_0, a_1, \ldots$ donde
$a_k = 0$ si $e$ enumera un nuevo elemento en el paso $k$, y
$a_k = 1$ lo contrario.
La secuencia tiene una infinidad de 0 iff $A$ es infinito.
Otro tipo de construcción típica en el papel, se requiere determinar si la órbita de un elemento $x$ bajo un bijection es finito o infinito. Podemos hacer esto a través de nuestros supuestos de la siguiente manera. Dado $x \in A$ y un bijection $f : A \to A$, la construcción de una secuencia $a_0, a_1, \ldots$ como sigue:
$a_k = 0$ si no es $m \leq k$ tal que $x = f^m(x)$, y
$a_k = 1$ lo contrario.
Aquí se supone que $A$ ha decidable la igualdad. La secuencia de $a_k$ contiene un cero iff que contiene una infinidad de ceros (por lo que sólo requieren de un $0'$ oracle para realizar los pasos siguientes). Si contiene un cero, decir $ak = 0$, entonces la órbita $\lbrace x, f(x), f^2(x), \ldots \rbrace$ es finito con en la mayoría de las $k$ elementos. Si no contiene un cero, entonces la órbita es infinito porque $f^k(x) \neq f^j(x)$ para todos los $k \neq j$, ya que de lo contrario tendríamos $f^{|k-j|+1}(x) = x$.
Permítanme comentar que uno podría estar tentado a considerar la posibilidad de un no-constructiva de la asunción, tales como:
Un grupo generado por un solo elemento es infinita o finita.
(Este sería sin duda nos permiten determinar si las órbitas de los elementos bajo bijections son finitos o infinitos.) De hecho, la división por 3, pero por una extraña razón, a saber, que tal principio implica la ley de medio excluido. Supongamos $p$ es arbitraria thruth valor, y considerar el grupo Abelian $G$ libremente generada por los generadores $p$ e $\top$ (true). Considerar el subgrupo de $G$ generado por el elemento $\top - p$. Si es infinito, no es $n \in \mathbb{N}$ tal que $n \top \neq n p$, por lo tanto $\top \neq p$ e lo $\lnot p$ mantiene. Si el subgrupo es finito entonces no es $n > 0$ tal que $n \top = n p$, por lo tanto $\top = p$ e $p$ mantiene. (Espero que me de este derecho, tenemos que ser cuidadosos porque finito de conjuntos no tiene definido tamaños).
Es de esperar que nos da una idea acerca de cómo no-constructivas son las técnicas empleadas en la prueba de la división por tres (esencialmente se ve como un $0''$ oracle). Parece difícil de cuantificar cómo no-constructivo el teorema en sí es. Sabiendo que no se puede dividir por 3 evidentemente no me permite derivar de la no-constructiva consecuencias. Para todos los que me conocen, algunos adecuadamente constructivized versión de la división por 3 podría ser en realidad de manera constructiva válido.
Puedo tener una bandera verde ahora, por favor?