Estuve estudiando un poco de Teoría de las Pruebas en la obra de Pohlers Teoría de la prueba: primer paso hacia la impredicatividad y me encontré con un problema de teoría de conjuntos.
Necesitamos definir esta jerarquía transfinita de clases adecuadas :
$$\mathcal{C} (0) = H $$
$$\mathcal{C} ( \alpha + 1) = \mathcal{C} (\alpha) ' $$
$$ \mathcal{C} (\lambda) = \bigcap \{ \mathcal{C} (\delta) | \delta < \lambda \} ,\ if\ \lambda\ is\ a\ limit $$
Aquí, H es la clase (propia) de ordinales principales (o indecomponibles aditivamente) y, si M es una clase, M' es su clase derivada (la definición precisa de estos conceptos no es importante para nuestros fines). Los que estén familiarizados con la teoría de la prueba verán que esto es sólo un paso hacia la definición de la jerarquía de las funciones de Veblen, que, a su vez, se utiliza para construir un sistema de notación para los ordinales a continuación $ \Gamma_0 $ .
Bien, el problema es el siguiente: ¿es posible giustificar en ZFC una definición como esa? Si lo es, ¿cómo puedo hacerlo? La forma habitual del teorema general de recursión transfinita (que todavía es un esquema teórico) puede giustificar la definición de jerarquías como la jerarquía de Números Aleph, o la jerarquía de Conjuntos Constructibles, etc, donde en cada paso de la recursión lo que se produce es un set , no una clase propia. Sólo para que quede claro, la "forma habitual del teorema general de recursión transfinita" de la que hablo es ésta (véase, por ejemplo, Teoría de conjuntos: introducción a las pruebas de indipendencia Kunen, 1980, pág. 25):
Dejemos que $\psi$ (x,y) sea una fórmula tal que ZFC demuestre $\forall x \exists! y\ \psi(x,y)$ Llamemos G(x) al único y tal que $\psi(x,y)$ (es decir, G es una función de clase). Entonces, podemos escribir otra fórmula $\phi(u,w)$ tal que:
1- ZFC demuestra $\forall \alpha \exists!w \phi(\alpha,w)$ Llamemos a F( $\alpha$ ) el único w tal que $\phi(\alpha,w)$ . Aquí, obviamente, $\alpha$ se extiende sobre la clase de los ordinales.
2- ZFC demuestra $\forall \alpha\ [ F(\alpha)=G(F\lceil \alpha)]$
Ahora bien, el problema es que la "condición de existencia" no se satisface si quiero tener, como salidas de la función, clases propias; por lo tanto, el patrón de esta definición no está disponible para la definición de la jerarquía antes mencionada. ¿Alguna sugerencia sobre cómo manejar este tipo de situación en ZFC?
Gracias.