Describiremos aquí los elementos básicos de la teoría de ordinales. Empezamos recordando la definición de conjunto bien ordenado, principalmente para constatar que está estratificada.
Definición: \( (A,\leq) \) es un
conjunto bien ordenado si \( \leq\ \subset A\times A \) y además
1) \( \forall x\in A\ x\leq x \),
2) \( \forall xy\in A\ (x\leq y\land y\leq x\rightarrow x=y \),
3) \( \forall xyz\in A\ (x\leq y\land y\leq z\rightarrow x\leq z \),
4) \( \forall X (X\subset A\land X\neq \emptyset\rightarrow \exists x\in X\forall y\in X\ x\leq y) \).
Es facil ver que todas estas condiciones están estratificadas. La última dice que todo subconjunto de \( A \) no vacío tiene un mínimo elemento. Este mínimo es único, pues si \( x,x'\in X \) cumplen la condición, tendríamos que \( x\leq x' \) y \( x'\leq x \), luego \( x=x' \) por 2).
Esto nos permite definir
\( \min X\equiv x\mid (x\in X\land \forall y\in X\ x\leq y) \),
y así observamos que el término \( \min X \) está estratificado y que su tipo es una unidad menor que el tipo de \( X \).
Observemos que todo conjunto bien ordenado está totalmente ordenado, es decir, \( \forall xy\in A(x\leq y\lor y\leq x) \). Basta tener en cuenta que \( \{x,y\} \) tiene mínimo.
En general, si \( (A,\leq) \) es un conjunto ordenado (no necesariamente bien ordenado) y \( a\in A \), podemos considerar el
segmento inicial determinado por \( a \):
\( A_a^<\equiv \{x\mid x\in A\land x<a\} \).
El término está estratificado y su tipo es el mismo de \( A \) y una unidad mayor que el de \( a \).
A menudo abusaremos de la notación escribiendo \( (A_a^<,\leq) \), cuando en lugar de \( \leq \) habría que escribir \( \leq\ \cap\ (A_a^<\times A_a^<) \).
Para completar la construcción de los números naturales del mensaje anterior faltaría probar lo siguiente:
Teorema: \( (\mathbb{N},\leq) \) es un conjunto bien ordenado.Demostración
Sea \( X\subset \mathbb{N} \) un conjunto no vacío, y consideramos el conjunto
\( A=\{n\mid n\in \mathbb{N}\land \mathbb{N}_n^<\cap X=\emptyset\lor \exists m\in \mathbb{N}(m\leq n\land m \text{ es m\'{\i}nimo de }X)\} \).
Vemos que la definición de \( A \) es correcta (la propiedad que lo define está estratificada) y razonamos por inducción que \( A=\mathbb{N} \). En efecto, \( 0\in A \) porque \( \mathbb{N}_0^<=\emptyset \) y si \( n\in A \), o bien hay un mínimo de \( X \) menor o igual que \( n \), en cuyo caso lo mismo vale para \( n+1 \), luego \( n+1\in A \), o bien \( \mathbb{N}_n^<\cap X=\emptyset \). En este caso, o bien \( n\notin X \), con lo que \( \mathbb{N}_{n+1}^<\cap X=\emptyset \) y \( n+1\in A \), o bien \( n\in X \), en cuyo caso \( n \) es el mínimo de \( X \) y \( n\leq n+1 \), luego \( n+1\in A \).
Como sabemos que \( X \) no es vacío, tomamos \( n\in X \). Como \( n+1\in A \) y no cumple la primera condición, debe cumplir la segunda, es decir, hay un mínimo de \( X \) por debajo de \( n+1 \).
Definición: Diremos que \( f:(A,\leq_A)\longrightarrow (B,\leq_B) \) es una
semejanza si \( (A,\leq_A) \) y \( (B,\leq_B) \) son conjuntos bien ordenados, \( f: A\longrightarrow B \) biyectiva y \( \forall xy\in A(x\leq_A y\leftrightarrow f(x)\leq_B f(y)) \). Dos conjuntos bien ordenados son
semejantes si existe una semejanza entre ellos.
Observemos que la definición de semejanza está estratificada con todas las variables del mismo tipo. Naturalmente se puede definir el concepto de semejanza para conjuntos no necesariamente bien ordenados, pero si no están totalmente ordenados hay que pedir que la inversa conserve también el orden.
Es fácil probar que la identidad de un conjunto bien ordenado en sí mismo es una semejanza, que la inversa de una semejanza es una semejanza y que la composición de semejanzas es una semejanza. En general, las semejanzas conservan todos los conceptos definidos en términos de la relación de orden (por ejemplo, si \( m \) es el mínimo de \( X \) entonces \( f(m) \) es el mínimo de \( f[X] \), o también, \( f[A_a^<]=B_{f(a)}^< \), etc.)
El siguiente hecho elemental tiene consecuencias importantes:
Teorema: Sea \( (A,\leq) \) un conjunto bien ordenado y \( f: A\longrightarrow A \) inyectiva tal que \( \forall xy\in A(x\leq y\rightarrow f(x)\leq f(y)) \). Entonces \( \forall x\in A\ x\leq f(x) \).Demostración
Consideramos el conjunto \( X=\{x\in A\mid f(x)<x\} \). Basta probar que es vacío. Si no lo fuera, tendría un mínimo \( x \). Tenemos que \( f(x)<x \), luego \( f(f(x))<f(x) \), luego \( f(x)\in X \) y es menor que su mínimo, contradicción.
De aquí deducimos:
Teorema: Un conjunto bien ordenado no es semejante a ninguno de sus segmentos iniciales.Demostración
Si existe \( f:(A,\leq)\longrightarrow (A_a^<,\leq) \) semejanza, entonces \( f \) está en las condiciones del teorema anterior, pero \( f(a)\in A_a^< \), es decir, \( f(a)<a \), contradicción.
El hecho básico no trivial sobre conjuntos bien ordenados es el siguiente:
Teorema: Dados dos conjuntos bien ordenados, o bien son semejantes, o bien uno es semejante a un (único) segmento inicial del otro.Demostración
Sean \( (A,\leq_A) \) y \( (B,\leq_B) \) dos conjuntos bien ordenados.
En esta prueba vamos a considerar segmentos iniciales no estrictos, es decir, para cada \( a\in A \), definimos \( A_a^\leq\equiv \{x\mid x\in A\land x\leq a\} \), e igualmente para \( B \)
Observamos que, dado \( a\in A \), si existe un \( b\in B \) tal que \( (A_a^\leq,\leq_A) \) es semejante a \( (B_b^\leq,\leq_B) \), entonces \( b \) es único, pues si hubiera dos, digamos \( b<b' \) y \( b<c\leq b' \) es el menor elemento de \( B \) mayor que \( b \), entonces \( B_b^\leq \) y \( B_{b'}^\leq \) serían semejantes, pues ambos son semejantes a \( A_a^\leq \), pero \( B_b^\leq = (B_{b'}^\leq)_c^< \), y tenemos un conjunto bien ordenado semejante a uno de sus segmentos iniciales (estrictos), lo cual es imposible.
Similarmente, para cada \( b\in B \) hay a lo sumo un \( a\in A \) tal que \( (A_a^\leq,\leq) \) es semejante a \( (B_b^\leq,\leq) \).
Esto se traduce en que el conjunto
\( f\equiv\{(a,b)\mid a\in A\land b\in B\land \exists g\ g:(A_a^\leq,\leq_A)\longrightarrow (B_b^\leq,\leq_B)\mbox{ semejanza}\} \)
es una biyección de un subconjunto de \( A \) en un subconjunto de \( B \). (Recordamos que siempre que se define un conjunto se sobreentiende que hay que comprobar que la fórmula está estratificada.)
Veamos que \( f:(\mathcal Df,\leq_A)\longrightarrow (\mathcal Rf,\leq_B) \) es una semejanza.
En efecto, ya sabemos que \( f \) es biyectiva y, si \( a\leq a' \) están en \( \mathcal Df \), entonces existe una semejanza \( g:(A_{a'}^\leq,\leq_A)\longrightarrow (B_{f(a')}^{\leq},\leq_B) \). Sea \( b=g(a)\leq f(a') \), de modo que \( g \) se restringe a una semejanza
\( (A_a^\leq,\leq_A)\longrightarrow (B_b^\leq,\leq_B) \),
luego el par \( (a,b) \) cumple la definición de \( f \), es decir, \( f(a)=b\leq f(a') \).
Vamos a probar que o bien \( \mathcal Df=A \), o bien existe un \( a\in A \) tal que \( \mathcal Df=A_a^< \).
Si no se da el primer caso, sea \( a = \min(A\setminus \mathcal Df) \) y vamos a probar que \( \mathcal Df = A_a^< \). Trivialmente \( A_a^<\subset \mathcal Df \).
Tomamos \( a'\in \mathcal Df \) y hemos de ver que \( a'<a \). En caso contrario \( a<a' \), ya que la igualdad está descartada, pues \( a\notin \mathcal Df \). Sea \( b'=f(a') \). Esto significa que existe una semejanza \( g: (A_{a'}^{\leq},\leq)\longrightarrow (B_{b'}^{\leq},\leq) \). Sea \( b=g(a) \). Entonces, es claro que \( g|_{A_a^\leq}: (A_{a}^{\leq},\leq)\longrightarrow (B_{b}^{\leq},\leq) \), luego \( a\in \mathcal Df \), contradicción.
Similarmente se prueba que, o bien \( \mathcal Rf=B \) o bien existe un \( b\in B \) tal que \( \mathcal Rf=B_b^< \).
Esto nos da cuatro posibilidades, de las cuales las tres primeras son las que hemos de probar y sólo nos falta descartar la cuarta:
1) \( \mathcal Df=A\land \mathcal Rf=B \), con lo que los conjuntos dados son semejantes.
2) \( \mathcal Df=A\land \mathcal Rf=B_b^< \), con lo que \( A \) es semejante a un segmento de \( B \).
3) \( \mathcal Df=A_a^<\land \mathcal Rf=B \), con lo que \( B \) es semejante a un segmento de \( A \).
4) \( f: (A_a^<,\leq)\longrightarrow (B_b^<,\leq) \) semejanza.
Este caso no puede darse, pues esto significa que el par \( (a,b) \) cumple la definición de \( f \), luego \( a\in \mathcal Df \), contradicción.
Con esto tenemos suficiente para definir los ordinales:
Definición: Si \( (A,\leq) \) es un conjunto bien ordenado, definimos su
ordinal como el conjunto de todos los conjuntos bien ordenados semejantes a \( (A,\leq) \), es decir,
\( \mbox{ord}(A,\leq)\equiv\{x\mid \exists B\leq_B f\ f: (A,\leq)\longrightarrow (B,\leq_B)\text{ semejanza}\} \).
Observamos que el término \( \mbox{ord}(A,\leq) \) está estratificado y tiene tipo una unidad mayor que el de \( A \) y el de \( \leq \).
Llamaremos \( \text{Ord} \) al conjunto de todos los ordinales, es decir:
\( \text{Ord}\equiv \{\alpha\mid \exists A\leq((A,\leq)\text{ es un c.b.o}\land \alpha=\text{ord}(A,\leq))\} \)
Razonando exactamente igual que con los cardinales (cambiando biyección por semejanza) se prueba que:
Teorema: Si \( (A,\leq_A) \) y \( (B,\leq_B) \) son dos conjuntos bien ordenados, entonces\( \text{ord}(A,\leq_A)=\text{ord}(B,\leq_B)\leftrightarrow \exists f\ f: (A,\leq_A)\longrightarrow (B,\leq_B)\text{ semejanza} \).
Como en el caso de los cardinales, podemos definir una relación de orden en el conjunto de los ordinales:
\( \leq\ \equiv\ \{(\alpha,\beta)\mid \exists A\leq_AB\leq_B\ (\alpha=\text{ord}(A,\leq_A)\land \beta=\text{ord}(B,\leq_B)\land
\)
\(
(\alpha=\beta\lor \exists bg(b\in B\land g: (A,\leq_A)\longrightarrow (B_b^<,\leq_B)\text{ semejanza})))\} \)
La demostración del teorema siguiente es también análoga a la correspondiente para cardinales (y en ella está implícito que la definición de la relación de orden no depende de la elección del conjunto ordenado que representa a cada ordinal):
Teorema: Si \( (A,\leq_A) \) y \( (B,\leq_B) \) son conjuntos bien ordenados, entonces\( \text{ord}(A,\leq_A)\leq \text{ord}(B,\leq_B)\leftrightarrow \exists f\ f:(A,\leq_A)\longrightarrow (B,\leq_B)\text{ semejanza}\lor
\)
\(
\exists fb\ (b\in B\land f:(A,\leq_A)\longrightarrow (B_b^<,\leq_B)\text{ semejanza}) \).
En definitiva: un conjunto bien ordenado tiene ordinal menor o igual que otro si ambos son semejantes (y entonces los ordinales son iguales) o bien el primero es semejante a un segmento inicial del segundo.
Observemos que si un conjunto bien ordenado es semejante a un segmento inicial de otro, entonces no pueden ser semejantes entre sí, pues entonces el segundo sería semejante a un segmento inicial propio, y ya hemos visto que eso es imposible. Por lo tanto, podemos precisar:
Teorema: Si \( (A,\leq_A) \) y \( (B,\leq_B) \) son conjuntos bien ordenados, entonces\( \text{ord}(A,\leq_A)< \text{ord}(B,\leq_B)\leftrightarrow \exists fb\ (b\in B\land f:(A,\leq_A)\longrightarrow (B_b^<,\leq_B)\text{ semejanza}) \).
Más informalmente: el ordinal de \( A \) es menor que el ordinal de \( B \) si para ordenar un conjunto como \( B \) hay que empezar ordenando parte de sus elementos como \( A \) y luego añadir unos cuantos más detrás.
Hemos probado que, dados dos conjuntos bien ordenados, o bien son semejantes, o bien uno es semejante a un segmento del otro. Esto tiene la traducción inmediata según la cual dados dos ordinales \( \alpha \) y \( \beta \), o bien \( \alpha=\beta \), o bien \( \beta<\alpha \), o bien \( \alpha=\beta \). En definitiva, la relación de orden en \( \text{Ord} \) es total. Más aún:
Teorema: \( (\text{Ord},\leq) \) es un conjunto bien ordenado.Demostración
Sea \( X\subset \text{Ord} \) no vacío. Sea \( \alpha\in X \), sea \( (A,\leq) \) un conjunto bien ordenado tal que \( \alpha=(A,\leq) \). Consideramos el conjunto (bien definido)
\( Y=\{a\mid a\in A\land \text{ord}(A_a^<,\leq)\in X\} \).
Si \( Y=\emptyset \), entonces, para cada \( \beta\in X \), tenemos que \( \beta=\text{ord}(B,\leq_B) \) para un cierto conjunto bien ordenado \( (B,\leq_B) \) que no es semejante a ninguna sección inicial de \( A \), ya que en tal caso \( \beta\in Y \). Por lo tanto \( \alpha\leq \beta \) y concluimos que \( \alpha \) es el mínimo de \( X \).
Si \( Y\neq \emptyset \) podemos tomar \( a=\min Y \), así como el ordinal \( \alpha_0=\text{ord}(A_a^<,\leq)\in X \). Se cumple que \( \alpha_0 \) es el mínimo de \( X \), pues para todo \( \beta=\text{ord}(B,\leq_B)\in X \), se cumple que \( (B,\leq_B) \) no es semejante a ninguna sección inicial de \( (A_a^<,\leq) \), es decir, a un conjunto de la forma \( (A_a^<)_x^<=A_x^< \) para un \( x\in A \) con \( x<a \), pues en tal caso \( x\in Y \) sería un elemento menor que el mínimo. Por consiguiente, \( \alpha_0\leq \beta \).
En particular es fácil ver que el menor ordinal es el ordinal cero, definido como
\( 0=\text{ord}(\emptyset,\emptyset) \),
es decir el ordinal del conjunto vacío con la relación vacía, que es trivialmente un buen orden en el conjunto vacío, por la lógica "cínica" del vacío.
Teorema: No existe un máximo ordinal o, equivalentemente, todo ordinal \( \alpha \) tiene un ordinal inmediatamente mayor al que llamaremos \( \alpha+1 \).Demostración
Sea \( \alpha=\text{ord}(A',\leq_{A'}) \). Sea \( A=A'\times\{0\} \) con el orden dado por
\( (x,0)\leq_A (y,0)\leftrightarrow x\leq_{A'}y \).
Es claro que \( A \) con este orden es semejante a \( A' \), por lo que también \( \alpha=\text{ord}(A,\leq_A) \), pero ahora podemos tomar \( u=(0,1) \) con la garantía de que \( u\notin A \), y podemos formar el conjunto \( B=A\cup\{u\} \). Si extendemos el orden de \( A \) de modo que \( u \) sea el máximo de \( B \), es claro que tenemos un buen orden y que \( A=B^<_u \), luego \( \alpha=\text{ord}(A,\leq_A)<\text{ord}(B,\leq_B) \).
Con esto ya hemos probado que \( \alpha \) tiene un ordinal posterior, y la buena ordenación da que hay un mínimo ordinal mayor que \( \alpha \), pero vamos a ver que dicho mínimo es precisamente \( \alpha+1=\text{ord}(B,\leq_B) \).
Para ello tomamos un ordinal \( \gamma>\alpha \). Esto significa que \( \gamma=\text{ord}(C,\leq_C) \) y que existe una semejanza \( f:(A,\leq_A)\longrightarrow (C_c^<;\leq_C) \). Extendemos \( f \) a \( g:(B,\leq_B)\longrightarrow (C,\leq_C) \) haciendo \( g(u)=c \).
Hay dos posibilidades: o bien \( c \) es el máximo de \( C \) y así \( C=C_c^<\cup\{c\} \), con lo que \( g \) es una semejanza y \( \alpha+1=\gamma \), o bien \( c \) tiene un inmediato posterior \( c' \), de modo que \( g:(B,\leq_B)\longrightarrow (C_{c'}^<,\leq_C) \) semejanza, con lo que \( \alpha+1<\gamma \).
En ambos casos \( \alpha+1\leq \gamma \), luego \( \alpha+1 \) es el mínimo ordinal mayor que \( \alpha \).
Notemos que el término \( \alpha+1 \) está estratificado con el mismo tipo que \( \alpha \), pues puede definirse como \( \alpha+1\equiv \min\{\beta\mid \beta\in \text{Ord}\land \beta>\alpha\} \). (Las llaves suben el tipo una unidad, pero el mínimo lo vuelve a bajar.)
Notemos que hay una diferencia notable entre cardinales y ordinales: mientras que hay un máximo cardinal \( \kappa_0 = |V| \), no hay un máximo ordinal.
Añado un último teorema elemental que hará falta luego:
Teorema: Si \( (A,\leq) \) es un conjunto bien ordenado y \( B\subset A \), entonces \( \text{ord}(B,\leq)\leq \text{ord}(A,\leq) \)
Demostración
Si fuera \( \text{ord}(A,\leq)< \text{ord}(B,\leq) \), existiría un \( b\in B \) y una semejanza \( f: (A\leq)\longrightarrow (B_b^<,\leq) \), que es una aplicación \( f:A\longrightarrow A \) inyectiva tal que conserva el orden y \( f(b)<b \). Hemos visto antes que esto es imposible.
Esbozamos a continuación las definiciones de suma y producto de ordinales sin entrar en detalles, porque no nos van a ser necesarias posteriormente.
Definición: Si \( (A,\leq_A) \) y \( (B,\leq_B) \) son dos conjuntos bien ordenados definimos su
suma como el conjunto bien ordenado \( ((A\times\{0\})\cup (B\times\{1\}),\leq) \), donde la relación viene dada por
\( (x,u)\leq (y,v)\leftrightarrow (u=0\land v=1)\lor (u=v\land x\leq y) \),
Es decir, la suma es un conjunto que contiene un subconjunto ordenado como \( A \) y otro ordenado como \( B \), de modo que todos los elementos de \( A \) son anteriores a los de \( B \). Es fácil probar que si \( A \) es semejante a \( A' \) y \( B \) es semejante a \( B' \) entonces la suma de \( A \) y \( B \) es semejante a la suma de \( A' \) y \( B' \), lo cual permite definir una operación
\( +:\text{Ord}\times \text{Ord}\longrightarrow \text{Ord} \)
de modo que \( \alpha+\beta \) se calcula tomando un conjunto de ordinal \( \alpha \), otro de ordinal \( \beta \) y haciendo \( \alpha+\beta \) igual al ordinal de la suma.
Si llamamos
\( 1\equiv \text{Ord}(\{\emptyset\},\{(\emptyset,\emptyset)\}) \),
es decir, el ordinal del conjunto \( \{\emptyset\} \) con la única relación de orden que podemos definir en él, es fácil ver que el ordinal \( \alpha+1 \) que hemos construido algo más arriba como el mínimo ordinal mayor que \( \alpha \) no es sino la suma de \( \alpha \) y \( 1 \) según la definición general.
También podemos definir una aplicación \( \cdot:\text{Ord}\times \text{Ord}\longrightarrow \text{Ord} \) a partir del producto lexicográfico, de dos conjuntos bien ordenados \( (A,\leq_A) \) y \( (B,\leq_B) \), que es el buen orden en \( (A\times B) \) dado por
\( (a,b)\leq (a',b')\leftrightarrow b<b'\lor (b=b'\land a\leq a') \)
Es decir, para comparar dos pares comparamos su componente de la derecha y, en caso de empate, miramos la otra. Así, el ordinal \( \alpha\beta \) se define como el ordinal del producto lexicográfico de un conjunto de ordinal \( \alpha \) por otro de ordinal \( \beta \).
A partir de estas definiciones se pueden demostrar las propiedades usuales de la suma y el producto de ordinales (la asociatividad, la no conmutatividad, la distributividad, etc.) Como ya hemos indicado, no necesitaremos nada de esto, y por ello lo pasamos por encima.
Para terminar definimos una aplicación que conecta los ordinales y los cardinales: Es evidente que si dos conjuntos bien ordenados \( (A,\leq_A) \) y \( (B,\leq_B) \) son semejantes, en particular los conjuntos \( A \) y \( B \) son equipotentes, porque las semejanzas son biyecciones, luego podemos definir la aplicación
\( \text{card}: \text{Ord}\longrightarrow K \)
mediante
\( \text{card}\equiv\{(\alpha,\kappa)\mid \exists A\leq\ ((A,\leq)\text{ es un c.b.o.}\land \alpha=\text{ord}(A,\leq)\land \kappa = |A|)\} \)
Así \( \text{card}(\alpha) \) es el cardinal de cualquier conjunto bien ordenado cuyo ordinal sea \( \alpha \).
Observemos que si \( \alpha<\beta \), entonces \( \alpha=\text{ord}(A,\leq_A) \), \( \beta=\text{ord}(B,\leq_B) \), y existe un \( b\in B \) y una semejanza \( f: (A,\leq_A)\longrightarrow (B_b^<,\leq_B) \), que en particular es una aplicación inyectiva \( f:A\longrightarrow B \). Por lo tanto \( |A|\leq |B| \), y esto es trivialmente cierto si \( \alpha=\beta \), luego hemos probado:
Teorema: \( \forall \alpha\beta\in\text{Ord}\ (\alpha\leq\beta\rightarrow \text{card}(\alpha)\leq \text{card}(\beta)) \).
De las definiciones de suma y producto de ordinales se deduce fácilmente que
\( \text{card}(\alpha+\beta)=\text{card}(\alpha)+\text{card}(\beta),\qquad \text{card}(\alpha\beta)=\text{card}(\alpha)\text{card}(\beta) \)
(donde a la izquierda del igual tenemos las operaciones con ordinales y a la derecha las operaciones con cardinales).
No necesitaremos estas dos últimas fórmulas. A lo sumo el caso de \( \alpha+1 \) que sí que hemos descrito con detalle. En la construcción de \( \alpha+1 \) se ve que si \( \alpha=(A,\leq) \), entonces \( \alpha+1=\text{ord}(A\cup \{u\},\leq) \), con \( A\cap \{u\}=\emptyset \), luego \( |A\cup\{u\}|=|A|+1 \), y así:
\( \text{card}(\alpha+1)=\text{card}(\alpha)+1 \),
donde el primer \( 1 \) es ordinal y el segundo cardinal.