• No se han encontrado resultados

El axioma de elecci´ on

In document Teoría descriptiva de conjuntos (página 35-44)

2.6

El axioma de elecci´on

Veamos a continuaci´on que KFA es capaz tambi´en de probar las equivalencias principales del axioma de elecci´on. S´olo hay un inconveniente t´ecnico debido a la necesidad de trabajar con f´ormulas estratificadas, y es que la f´ormulaf(x)∈x

no est´a estratificada, por lo que conviene retocar ligeramente la definici´on usual de funci´on de elecci´on:

Definici´on 2.11 SiAes un conjunto cuyos elementos son conjuntos no vac´ıos, unafunci´on de elecci´on estratificadaenA es una funci´onF :A−→P1SAtal

queVX ∈A F(X)P1X, donde

P1X ≡ {u∈PX |Wx∈X u={x}}.

As´ı, una funci´on de elecci´on en este sentido cumple que F(X) ={x}, para ciertox∈ X, con lo cual cumple perfectamente su objetivo de seleccionar un elemento de cada conjunto, pero el tecnicismo es menos trivial de lo que podr´ıa parecer.6

La versi´on del axioma de elecci´on adecuada para KFA es la siguiente:

Axioma de elecci´on estratificado (AE) Toda familia Ade conjuntos no vac´ıos posee una funci´on de elecci´on estratificada.

Naturalmente, si trabajamos en KF podemos modificar AE para eliminar el relator ‘cto’ y obtenemos una variante de AE(a la que seguiremos llamando AE) de modo que KF+AE es equivalente a KFA+AE+NA en el sentido usual.

Usando (AE) podemos probar:

Teorema 2.12 Si A es una familia de conjuntos no vac´ıos disjuntos dos a dos, existe un conjunto que contiene exactamente un elemento de cada conjunto deA.

Demostraci´on: Si F es la funci´on dada por AE, tomamosE =SF[A].

A partir del teorema anterior demostramos el lema de Zorn. (Omitimos las definiciones conocidas de cadena, cota superior y elemento maximal.)

6Sucede que en KFA no puede probarse, por ejemplo, queP

1X=X. La biyecci´on natural

F:X−→P1X para probarlo ser´ıa la dada porx7→ {x}, pero la clase

F ={(x, y)∈X×P1X|y={x}}

no es necesariamente un conjunto, pues para ello har´ıa falta que la f´ormulay={x}pudiera estratificarse con las variablesxeydel mismo tipo, y esto no es posible. Naturalmente, esto no asegura queP1X=Xno pueda probarse en KFA, sino ´unicamente que no puede probarse

de la forma obvia. Ahora bien, en KFA s´ı puede probarse que P1X < PX (adaptando

ligeramente la prueba usual del teorema de Cantor), luego si pudiera probarse P1X = X

tendr´ıamos tambi´en el teorema de Cantor usual: X <PX, que a su vez implica queV /∈V, pero KFA es consistente conV ∈V.

Teorema 2.13 (Lema de Zorn) Todo conjunto parcialmente ordenado en el que toda cadena tiene una cota superior, tiene un elemento maximal.

Demostraci´on: Sea (A,≤) un conjunto parcialmente ordenado que cumpla las hip´otesis. Para cada cadenac enA, sea

Xc≡ {x∈PA|

W

u∈A(u /∈c∧Vv∈c v≤u∧x=c∪ {u})

(¬Wu∈A(u /∈c∧Vv∈c v≤u)∧x=c)},

es decir,Xc es el conjunto de todas las extensiones de cpor una cota superior si es que existe tal cota, o bienXc={c}en caso contrario. Es f´acil desarrollar un poco m´as la definici´on para comprobar que la f´ormula correspondiente es ∆0

y estratificada. Consideramos ahora la clase

S≡ {x|Wc∈PA(ces una cadena en (A,≤)∧x={c} ×Xc)}.

Para comprobar queS es un conjunto observamos quec∈PA,{c} ∈PPA,

Xc PPA y, usando que en general U ×V PP(U ∪V), obtenemos que

{c} ×Xc⊂PPPPA, luegoS⊂PPPPPA. Ahora observamos que

c es una cadena en (A,≤)Vuv∈c (u≤v∨v≤u),

que claramente es ∆0 y estratificada, mientras que x={c} ×Xc↔ V u∈xWv∈PA(u= (c, v)∧v∈Xc) Vv∈PA(v∈Xc W u∈x u= (c, v)).

Ahora s´olo hace falta observar que v ∈Xc es equivalente a la f´ormula que define aXc, que es ∆0 y admite una estratificaci´on en la que las variablesxyc

tienen el mismo tipo. Esto basta para justificar quex={c} ×Xces equivalente a una f´ormula ∆0 y estratificada.

As´ı S es una familia de conjuntos no vac´ıos disjuntos dos a dos. Por el teorema anterior existe un conjunto Gque contiene exactamente un elemento de cada conjunto enS. Es claro queGes una funci´on definida sobre el conjunto de todas las cadenas de (A,≤) y tal queG(c)∈Xc.

Diremos queces unabuena cadenaen (A,≤) sicest´a bien ordenada por

y, para cadaa∈c, se cumple que

G({u∈c|u < a}) ={u∈c|u≤a}.

Es f´acil comprobar lo siguiente:

Sic es una buena cadena y a∈c, entonces los conjuntos {u∈c|u < a}

y{u∈c|u≤a}son tambi´en buenas cadenas.

∅es una buena cadena.

2.6. El axioma de elecci´on 27

Veamos lo siguiente:

Si c y c0 son buenas cadenas yac cumple que{uc|u < a}=

{u∈c0|u < a}, entonces ac0 o bienc0={uc|u < a}.

En efecto, si c0 6= {u c | u < a}, existe un a0 c0 mayor que todos los

u∈c0 tales queu < a. Comoc0est´a bien ordenado, podemos suponer quea0 es el m´ınimo elemento dec0 mayor que todos losuc0 tales queu < a, es decir,

{u∈c0|u < a0}={uc0|u < a}={uc|u < a}.

AplicandoGobtenemos un conjunto cuyo m´aximo tiene que ser tantoa0 como

a, luegoa=a0c0.

Veamos ahora que dos buenas cadenascyc0est´an necesariamente contenidas una en la otra. En efecto, sicno est´a contenida enc0, podemos tomar el m´ınimo

a∈c\c0, de modo que{uc|u < a} ⊂ {uc0 |u < a}. Veamos que tiene que darse la igualdad. En caso contrario, existe una0c0tal quea0< a, peroa0 /c. Podemos tomar el m´ınimo posible. As´ı, {u∈ c| u < a0}={u c0 |u < a0}, luego, seg´un hemos visto, esto implica quec={u∈c0 |u < a0}, pero entonces

a < a0, contradicci´on. Por consiguiente, {uc |u < a}={uc0 |u < a}y, aplicando de nuevo la propiedad que hemos demostrado,c0c.

Ahora es f´acil ver que la uni´on de todas las buenas cadenas es una buena cadena. Llam´emosla C. Entonces G(C) tambi´en es una buena cadena, pero necesariamente ha de serG(C) =C, lo que significa que la ´unica cota superior deCest´a enC y es su m´aximo elementom. Necesariamentemes un elemento maximal deA, ya que de lo contrario, cualquier elemento por encima demser´ıa una cota superior deC fuera deC.

Notemos que hemos demostrado el lema de Zorn a partir del teorema 2.12, luego si ahora probamos el axioma de elecci´on a partir del lema de Zorn habre- mos demostrado que los tres enunciados son equivalentes en KFA. En efecto:

Dada una familiaA de conjuntos no vac´ıos, llamamosF a la familia de las funciones de elecci´on (estratificadas) definidas sobre un subconjunto de A. El hecho de considerar funciones de elecci´on estratificadas es crucial para que F

est´e bien definido. En efecto,

F ={f (P1SA)A| V x 1∈A2 W u 0 ∈x1 W v 1P1 S A(v 1={u0} ∧v1=f4(x1)}.

Es inmediato que F satisface la hip´otesis del lema de Zorn (considerada como conjunto parcialmente ordenado por la inclusi´on), por lo que existe una funci´on de elecci´on maximal. Es f´acil ver que su dominio tiene que ser todoA.

Teorema 2.14 (Teorema de buena ordenaci´on) Todo conjunto puede ser bien ordenado.

Demostraci´on: Dado un conjuntoA, sea

X ={R∈P(A×A)|WD∈PA(R⊂D×D∧(D, R) es un buen orden)}.

Dejamos al lector la comprobaci´on rutinaria de que X est´a bien definido. Definimos enX el orden parcial dado porR≤S siR⊂S y, para todor∈DR

y todos∈DS\DRse cumpler S s. En otras palabras, todos los elementos de DS que no est´an enDR son posteriores a los deDR. Expl´ıcitamente:

≤ ≡ {(R, S)∈F×F |R⊂S∧Vrs∈A(r R r∧s S s∧ ¬s R s→r S s)}.

Es claro que el conjuntoest´a bien definido y es f´acil ver que (X,≤) satisface las hip´otesis del lema de Zorn y un elemento maximal es necesariamente un buen orden sobre todoA.

Y a su vez es claro que esto implica el axioma de elecci´on, por lo que el principio de buena ordenaci´on es tambi´en equivalente a AE.

Una consecuencia del teorema anterior combinado con 2.8 es la siguiente:

Cap´ıtulo III

La teor´ıa de conjuntos de

Mac Lane

Seg´un hemos visto, el esquema de especificaci´on de la teor´ıa KF es delibera- damente restrictivo para evitar que en dicha teor´ıa pueda probarse que la clase universal no es un conjunto. Sin embargo, esto hace que tampoco puedan pro- barse algunos hechos naturales, como la existencia de la aplicaci´onx7→ {x}o, m´as en general, la existencia de las aplicaciones can´onicas p:X −→X/R de un conjunto dado en un cociente respecto de una relaci´on de equivalencia.

La teor´ıa (b´asica) de Mac Lane resulta de suprimir la restricci´on sobre estra- tificaci´on en el esquema de especificaci´on de MK, pero conservando la restricci´on a f´ormulas ∆0. Al a˜nadir los axiomas de infinitud, elecci´on y regularidad obte-

nemos la teor´ıa de Mac Lane completa.

3.1

La teor´ıa b´asica de Mac Lane

Llamaremos M0a la teor´ıa que extender el esquema de especificaci´on de KF

a f´ormulas de clase ∆0arbitrarias, sin exigir que est´en estratificadas. Expl´ıcita-

mente, los axiomas de M0 son los siguientes

Extensionalidad Vxy(Vu(u∈x↔u∈y)→x=y) Par VxyWz(x∈z∧y∈z) Uni´on VxWyVu∈xVv∈u v∈y Partes VxWyVu(u⊂x→u∈y) ∆0-Especificaci´on V xWyVu(u∈y↔u∈x∧φ(u)) () () para toda f´ormulaφ(con posibles par´ametros) de clase ∆0.

Podr´ıamos considerar tambi´en la teor´ıa correspondiente M0A, con ´atomos,

pero no va a ser necesario. A partir de este nivel no consideraremos m´as 29

teor´ıas con ´atomos. En particular, a partir de ahora usaremos las may´usculas y min´usculas como variables indiscriminadamente.

Todos los resultados que hemos probado en el cap´ıtulo precedente para KF valen, obviamente, para M0, y las pruebas se pueden simplificar ligeramente al

despojarlas de las comprobaciones t´ecnicas relacionadas con la estratificaci´on. En particular, en M0 podemos considerar de forma natural el axioma de

elecci´on usual en ZFC:

Axioma de elecci´on (AE) Para todo conjuntoAformado por conjuntos no vac´ıos existe una funci´on de elecci´on,es decir, una funci´on F :A−→SA tal queVX ∈A F(X)∈X.

Notemos que en M0s´ı que podemos definir la biyecci´onf :X −→P1X dada

porx7→ {x}, pues la clase

f ={(x, y)∈X×P1X |y={x}}

est´a definida por una f´ormula ∆0, luego es un conjunto.

En consecuencia, si A es una familia de conjuntos no vac´ıos, B = SA y

f : B −→ P1B es la biyecci´on natural que acabamos de describir, se cumple

que si F :A−→ B es una funci´on de elecci´on sobreA, entoncesF ◦f es una funci´on de elecci´on estratificada y siF :A−→P1B es una funci´on de elecci´on

estratificada, entoncesF◦f−1 es una funci´on de elecci´on usual.

Esto implica que en M0los axiomas AE y AE son equivalentes, por lo que

en la pr´actica consideraremos ´unicamente el segundo.

Como ya hemos comentado, en M0 s´ı son v´alidos los argumentos que de-

muestran que no existe el conjunto de todos los conjuntos:

Teorema 3.1 La clase universalV no es un conjunto.

Demostraci´on: SiV fuera un conjunto (es decir, si existiera un conjunto que contuviera a todos los conjuntos) entonces tambi´en ser´ıa un conjunto

R={x|x /∈x}={x∈V |x /∈x},

pero esto da lugar a la conocida paradoja de Russell.

Otra forma de llegar a este mismo resultado es a trav´es del teorema de Cantor:

Teorema 3.2 (Cantor) VX X <PX.

Omitimos la prueba, que es exactamente la usual. Tambi´en tenemos la versi´on siguiente para conjuntos bien ordenados:

Teorema 3.3 Si (A,≤) es un conjunto bien ordenado, entonces existe otro conjunto bien ordenado (B,≤)tal queA < B.

3.1. La teor´ıa b´asica de Mac Lane 31

Demostraci´on: Consideramos el mismo conjuntoX que hemos usado en la prueba del teorema de buena ordenaci´on:

X ={R∈P(A×A)|WD∈PA(R⊂D×D∧(D, R) es un buen orden)}.

Es f´acil comprobar que la f´ormula que especifica aX es ∆0(teniendo en cuenta

que podemos usarPA como par´ametro), por lo queX es un conjunto. Consi- deramos ahora

={(R, S)∈X×X |(DR, R) = (DS, S)}.

La f´ormula es ∆0, pues equivale a W

DD0 PAWf P(A×A)(R⊂D×D∧S⊂D0×D0 Vx∈D x R x∧Vx∈D0 x R0x∧f : (D, R)−→(D0, S) semejanza).

Es claro que es una relaci´on de equivalencia en X, por lo que podemos considerar el conjunto cocienteB=X/∼, y enBpodemos considerar la relaci´on

={(u, v)∈B×B|WR∈uWS∈v (DR, R)(DS, S)}.

La comprobaci´on de que es un conjunto es rutinaria y no ofrece dificultad alguna. Es f´acil ver entonces que

[R][S](DR, R)(DS, S),

de modo que no importa el representante elegido en cada clase. El teorema 2.8 y las observaciones previas implican que (B,≤) es un conjunto totalmente or- denado. Vamos a probar que est´a bien ordenado, para lo cual tomamos un conjuntoY ⊂B no vac´ıo. SeaR∈X tal queb= [R]∈Y y seaD=DR.

Sea f : D −→ B la aplicaci´on que a cada d D le asigna la clase de la restricci´on deR al segmento inicial estricto determinado pordenD, es decir,

f ={(d, u)∈D×B|WS∈uWD0 PD(Vd∈D(d0∈D0 ↔d0R d∧d06=d))

∧S=R∩(D0×D0)}

Se comprueba sin dificultad1 quef es un conjunto y es claro entonces que f :D−→B<

b es biyectiva, pues sid < d0, el orden del segmento inicial estricto determinado pordes menor que el del determinado pord0, y todo elemento de

Bb<es la clase de una relaci´on de orden semejante a un segmento inicial estricto deD.

Esto prueba que Bb< est´a bien ordenado. Si Bb<∩Y = ∅, entonces b es el m´ınimo de Y y no hay nada que probar. En caso contrario, es claro que el m´ınimo deBb<∩Y es tambi´en el m´ınimo deY.

Notemos que en realidad hemos probado que sib= [R] es cualquier elemento deB, entonces (DR, R)<(B,≤). Esto implica queA < B, pues, por una parte, comoAadmite un buen orden, tenemos queA≤B y, si fueraA=B, existir´ıa

R∈X tal que DR =A y (A, R) = (B,≤), cuando hemos visto que ha de ser (A, R)<(B,≤), contradicci´on.

1La demostraci´on hasta aqu´ı podr´ıa llevarse a cabo en KF, pero aqu´ı nos encontramos con

Relaciones bien fundadas Recordemos que una relaci´onRen un conjunto

A est´abien fundada si todo X ⊂A no vac´ıo tiene un elemento R-minimal, es decir, unx∈X tal queVa∈A(a R x→a /∈X).

Si (A, R) es un conjunto bien fundado (es decir, queR es una relaci´on bien fundada enA) ya∈A, llamaremosextensi´ondeAal conjunto

ARa ={x∈A|x R a}.

El resultado fundamental sobre relaciones bien fundadas es el teorema de recursi´on:

Teorema 3.4 (Teorema de Recursi´on) Si (A, R) es un conjunto bien fun- dado y g:E−→Z, donde

E={h∈P(PA×Z)|WY PAWa∈A(Y =ARa ∧h:Y −→Z)},

entonces existe una ´unica funci´on f :A−→Z tal que

V

a∈A f(a) =g(f|AR a).

Demostraci´on: Diremos quehesuna aproximaci´onsi

W

D∈PA(Vx∈AVd∈D(x R d→x∈D)∧h:D−→Z V

a∈D h(a) =g(h|AR a).

Hemos de comprobar que la clase

B={h∈P(A×Z)|hes una aproximaci´on}

es un conjunto, es decir, que la f´ormula que lo define es ∆0. La ´unica parte no

obvia es la final: h(a) =g(h|AR a) W z∈ZWY PAWh0∈E (h(a) =z∧g(h0) =zY =AR a ∧h0=h|Y).

Ahora observamos que si h:D−→Z yh0 :D−→Z son aproximaciones y

a∈D∩D0, entoncesh(a) =h0(a).

En efecto, basta probar que el conjunto

B0={a∈D∩D0|h(a)6=h0(a)}.

es vac´ıo. En caso contrario contendr´ıa unR-minimala, de modo que si x R a, entonces x∈D∩D0 yh(x) =h0(x), es decir, que h|

AR a =h 0| AR a, de modo que h(a) =g(h|AR a) =g(h 0| AR a) =h 0(a), contradicci´on.

Esto nos garantiza que existe unD ⊂Atal quef =SB :D−→Z es una aproximaci´on, que obviamente contiene a todas las dem´as. Basta probar que

D =A (pues la unicidad ya la tenemos probada). En caso contrario podemos tomar unR-minimala∈A\D. Esto significa queAR

a ⊂D, luego

f0 =f∪ {(a, g(f|AR

a))}:D∪ {a} −→Z

3.1. La teor´ıa b´asica de Mac Lane 33

Cardinales Podemos definir la clase de loscardinales(de von Neumann) como

K={α∈| ¬Wβ < α β=α}.

Es decir, un cardinal es un ordinal que no puede biyectarse con ning´un ordinal anterior. Para cada ordinalαpodemos considerar el conjunto

Y ={β∈α|Wf P(α×α)|f :β−→αbiyectiva}.

SiY =∅, entoncesαes un cardinal, y en caso contrario podemos tomar el m´ınimoκdeY, que claramente es un cardinal y κ=α. As´ı pues, todo ordinal es equipotente a un cardinal, que es ´unico, pues es obvio que dos cardinales distintos no pueden ser equipotentes entre s´ı.

M´as en general, si X es un conjunto y existe un ordinalαtal que X =α, entonces existe un ´unico cardinalκtal queX =κ, y a dichoκlo llamaremos cardinaldeX y lo representaremos por|X|, es decir:

|X| ≡κ|(κ∈K∧X =κ).

En particular acabamos de ver que |α| est´a definido para todo ordinalα y obviamente|α| ≤α. Sin embargo, en M0no podemos probar que todo conjunto X tiene un cardinal de von Neumann asociado. Obviamente, una condici´on necesaria para que esto suceda es que X admita un buen orden, pero esta condici´on no es suficiente en M0, pues no puede probarse que todo conjunto

bien ordenado sea semejante a un ordinal. As´ı pues, ni siquiera en M0+AE

puede probarse que todo conjunto tenga un cardinal asociado.

En cualquier caso, es inmediato que si X eY son conjuntos con cardinal, entonces

|X|=|Y| ↔X =Y .

Teorema 3.5 Si el conjunto X tiene cardinal e Y X, entonces Y tiene cardinal y|Y| ≤ |X|.

Demostraci´on: Es claro que basta probar el teorema cuando X es un cardinal κ. Entonces podemos considerar a Y como conjunto bien ordenado con el buen orden de κ, y sabemos (teorema 2.8) que (Y,≤) (κ,≤) o bien (κ,≤)<(Y,≤). El primer caso significa que Y es semejante (y en particular equipotente) aκ o a un segmento inicial deκ, es decir, a un ordinalα menor queκ, luego existe unα≤κtal queY =α, luego|Y|=|α| ≤α≤κ=|κ|.

S´olo falta probar que el caso (κ,≤) < (Y,≤) no puede darse, pero esto significar´ıa que existe un α∈Y ⊂κy una semejanzaf : (κ,≤)−→(Y<

α,≤). En particularf(α)< α, en contradicci´on con 2.6.

De aqu´ı se sigue que siX tiene cardinal yY ≤X entonces|Y| ≤ |X|, y que siX eY tienen cardinal, entonces

Teorema 3.6 Los n´umeros naturales son cardinales, es decir, ω⊂K.

Demostraci´on: Supongamos que existe n ∈ω que no es un cardinal, es decir, tal que|n|< n. Entonces podemos formar el conjunto2

X ={m∈n|Wu∈mWf P(n×n)(f :u−→mbiyectiva)}.

Si es vac´ıo, entonces n es el m´ınimo natural que no es un cardinal. En caso contrario el m´ınimo deX es el m´ınimo natural que no es un cardinal. En definitiva, podemos suponer que|n|< ny queVm∈n|m|=m.

Sea f : |n| −→n biyectiva. Es claro que |n| 6= 0, luego podemos expresar

|n|=k+ 1, n=m+ 1. Es f´acil modificarf para exigir quef(k) =m, con lo que f|k : k−→ mbiyectiva y k < m < n, luego |m|< m < n, contradicci´on.

Definici´on 3.7 Un conjuntoX esfinitosi tiene cardinal y|X| ∈ω.

En este sentido podemos decir que los n´umeros naturales son los cardinales finitos. El teorema 3.5 implica que todo subconjunto de un conjunto finito es finito.

In document Teoría descriptiva de conjuntos (página 35-44)