Escolar Documentos
Profissional Documentos
Cultura Documentos
Conjun PDF
Conjun PDF
Uma Introducao
Marcelo Esteban Coniglio
GTAL, Departmento de Filosoa
Universidade Estadual de Campinas
P.O. Box 6133, 13081-970
Campinas, SP, Brazil
E-mail: coniglio@cle.unicamp.br
Abstract
O presente texto corresponde `as notas de aula do curso HF005-Teoria
de Conjuntos, do Programa de Pos-Graduacao em Filosoa da UNICAMP,
que ministrei no segundo semestre de 1997. Trata-se principalmente de
uma adaptacao do livro Axiomatic Set Theory, de P. Suppes (Dover, 1972).
Alguns topicos (principalmente, teoria de ordinais e de cardinais) foram
adaptados do livro Set Theory: an Introduction to Large Cardinals, de
F.R. Drake (North Holland, 1974).
Contents
Introducao 3
1 Teoria Cumulativa de Tipos 4
2 Axiomas Basicos da Teoria de Conjuntos 5
3 Axiomas Adicionais 9
4 Produtos Cartesianos 13
5 Relacoes em S 16
6 Relacoes de Ordem 19
7 Relacoes de Equivalencia 24
8 Funcoes 29
9 Equipolencia 33
10 Conjuntos Finitos 40
11 Axiomas Finais de ZF. O Axioma da Escolha 46
1
12 Introducao aos Ordinais 49
13 Inducao e Recursao Transnita 54
14 Aritmetica Ordinal 62
15 Cardinais 73
2
Introducao
A Teoria de Conjuntos (TC) ocupa um lugar privilegiado dentre as disciplinas
da Matematica moderna: todas as entidades estudadas na matematica (com
algumas excecoes) podem ser consideradas conjuntos. Portanto, as questoes
acerca da natureza da matematica sao basicamente questoes acerca de conjun-
tos.
A TC foi iniciada a partir das pesquisas de Georg Cantor em 1870 sobre
a teoria das series innitas em Analise; a partir destes trabalhos, Cantor foi
levado a considerar conjuntos innitos ou classes de carater arbitrario. Mas
o que sao os conjuntos? A nossa ideia intuitiva os dene como colecoes de
objetos. Segundo Cantor, um conjunto e uma colecao, considerada como um
todo, de objetos distintos e denidos da nossa intuicao ou pensamento. Os
objetos sao chamados de elementos do conjunto. Os paradoxos surgidos logo
no incio do estudo da teoria mostraram que a concepcao ingenua de Cantor
nao podia formar uma base satisfatoria para a TC, e muito menos para a
Matematica. Isto levou a uma reformulacao dos princpios basicos da teoria.
Os paradoxos apareceram principalmente pelo uso indiscriminado das nocoes de
conjunto, n umero cardinal e ordinal, etc. Um paradoxo consiste na derivacao no
sistema logico de e para alguma armacao , ou entao a derivacao de uma
armacao da forma . O primeiro paradoxo foi descoberto pelo proprio
Cantor em 1895 e nao foi publicado imediatamente, mas foi redescoberto por
Burali-Forti em 1897, que tambem nao conseguiu fornecer uma solucao. O
paradoxo surgiu com relacao `a teoria dos ordinais, num estagio relativamente
avancado da teoria, e nao foi levado muito a serio. A aparicao em 1902 do celebre
paradoxo de Russell fez mudar as coisas, pois ele surge no primeiro estagio da
teoria: dado que, pelo axioma de compreensao, podemos denir os conjuntos
x : (x), onde (x) e uma formula denotando uma propriedade, entao e
lcito formular o conjunto A = x : x , x (considerando (x)
def
x , x).
Logo, podemos nos perguntar se e o caso que A A ou nao e o caso que A A,
obtendo: A A sse A , A!! Este fato causou uma verdadeira revolucao no
meio academico ligado `a fundamentacao da matematica, obrigando Dedekind a
suspender a publicacao do seu ensaio sobre a natureza dos n umeros. Enquanto
isso, Frege acabara de publicar sua obra prima, fruto de decadas de esforcos,
admitindo por m que um dos pilares do seu edifcio tinha sido sacudido por
Russell.
Os paradoxos tem uma origem antiga: o exemplo classico e o Paradoxo do
Mentiroso (Epimenides), que pode ser formulado simplesmente como: Esta
frase e falsa.
E claro que supor a verdade ou a falsidade da frase leva a uma
contradicao. O paradoxo de Grelling-Nelson (1908) diz o seguinte: dena como
heterologicos os adjetivos tais que eles mesmos nao satisfazem a propriedade
que eles denotam. Por exemplo, ingles, azul ou frio sao heterologicos,
enquanto que polissilabico ou portugues nao o sao; em smbolos, dado
um adjetivo S, temos que S e heterologico sse S nao e (nao satisfaz) S.
Logo, heterologico e heterologico sse heterologico nao e heterologico. O
paradoxo de Richard (1905) diz o seguinte: considere os n umeros reais entre 0
e 1 que podem ser denidos por um n umero nito (nao limitado) de palavras
3
em portugues: por exemplo, ponto cinco, o maior n umero tal que elevado
ao quadrado e multiplicado por tres e igual a dois. Os n umeros denidos desta
maneira podem ser enumerados (so temos uma quantidade enumeravel de frases
de tamanho nito). Considere o seguinte n umero: o n umero real entre 0 e 1
cuja n-esima casa decimal e tres se a n-esima casa decimal do n-esimo n umero e
cinco, e e cinco em caso contrario. Logo, esta frase dene um n umero diferente
de todos os n umeros da lista, uma contradicao (este paradoxo e baseado no
metodo diagonal de Cantor para provar que o conjunto dos n umeros reais nao
e enumeravel). Ramsey distingue dois tipos de paradoxos: os semanticos e
os logicos. Todos os paradoxos mencionados acima (com excecao do paradoxo
de Russell) sao semanticos; dentre os paradoxos logicos podemos mencionar o
paradoxo de Russell, o de Cantor e o de Burali-Forti. O paradoxo de Cantor
(1899) diz: considere U o conjunto de todos os conjuntos. Logo, o conjunto
T(U) das partes de U tem cardinal estritamente maior do que o cardinal de
U, o que contradiz a hipotese de que U seja o maior conjunto. O paradoxo de
Burali-Forti (1897) diz: o conjunto bem ordenado W de todos os ordinais tem
um ordinal maior que todo elemento de W, portanto maior que todo ordinal.
1 Teoria Cumulativa de Tipos
Todos os paradoxos vistos tem a mesma origem: a auto-referencia. No caso dos
paradoxos em TC, podemos solucionar o problema considerando que os conjun-
tos sao formados em etapas ou estagios; assim, um conjunto so pode ser criado
a partir de conjuntos que ja foram denidos ou criados anteriormente. Isto da
origem `a teoria simples de tipos:
Nvel 0: alguns indivduos (urelemente), sem propriedades especcas.
Nvel 1: todas as colecoes formadas por indivduos.
Nvel 2: todas as colecoes formadas por elementos no nvel 1, etc.
Assim, se os indivduos sao os n umeros naturais, entao 3 e um conjunto no
nvel 0, 1, 2 esta no nvel 1, e 2, 4, 6 esta no nvel 2. As questoes sao:
(a) qual e o problema em considerar 1, 1 como conjunto? (b) o conjunto
vazio , assumindo que seja um indivduo, seria diferente nas diferentes etapas
em que pudesse aparecer? Com relacao `a (a), e obvio que o modelo e restritivo
demais, logo consideramos a teoria cumulativa de tipos:
Nvel 0: alguns indivduos.
Nvel 1: todas as colecoes formadas por indivduos.
Nvel 2: todas as colecoes formadas por elementos no nvel 0 ou 1.
Em cada nvel, considerar as colecoes cujos elementos estao em nveis
anteriores.
Logo, 1, 1 aparece no nvel 2, no nosso exemplo. Com relacao `a (b), temos
que assumir que uma vez que um conjunto aparece num nvel, toda aparicao
posterior e a mesma. As questoes seguintes sao: quantos indivduos deveriam
4
ser tomados? os nveis tem nal? Com relacao `a primeira questao, parece
claro que deveria ser considerado o unico indivduo; isto equivale a nao tomar
indivduos (logo, sera o unico conjunto do nvel 1). Com relacao `a segunda
questao, a resposta e nao. Se existisse um maximo nvel , e claro que
poderiamos criar um nvel adicional +1 com os conjuntos que temos denidos,
uma contradicao.
2 Axiomas Basicos da Teoria de Conjuntos
A primeira axiomatizacao de TC foi dada por Zermelo em 1908, e modicada
por Fraenkel em 1922, dando origem ao sistema Zermelo-Fraenkel (ZF). Ex-
istem muitos outros sistemas, como o de von Neumann-Godel-Bernays (NGB)
e o de Kelley-Morse (KM). Estes ultimos usam classes juntamente com con-
juntos. Uma classe pode ser pensada como uma colecao enorme, de maneira
que os conjuntos viriam ser classes pequenas. Por exemplo,
1 = x : x = x
e a colecao de todos os conjuntos, chamada de classe universal. 1 e uma
classe propria, isto e, ela nao e um conjunto, portanto nao aparece em nenhum
nvel da hierarquia cumulativa. Se todos os membros de uma classe aparecem
antes de um dado nvel, entao a classe e um conjunto nesse nvel. Neste curso
estudaremos apenas ZF.
A formulacoes ZF de TC e realizada numa linguagem de primeira ordem,
utilizando constantes para os (eventuais) indivduos, duas relacoes binarias (=,
), os conectivos , , , , , e os quanticadores (para todo) e
(existe), junto com um repertorio enumeravel de variaveis. As variaveis sao
denotadas: a, b, . . . , x, y, z (com ou sem ndices). Como e usual, as formulas
(x = y) e (x y) serao denotadas por (x ,= y) e (x , y), respectivamente.
Comecamos enunciando o primeiro axioma de ZF:
Axioma de Extensionalidade:
[A1] (z)(z x z y) (x = y)
Aqui e evidenciada a intencao de que, quando uma colecao aparecer em dife-
rentes nveis, ela seja considerada como sendo a mesma; por outro lado, e
estabelecido que o que interessa com relacao aos conjuntos sao os seus e-
lementos, mais do que o que eles sao. Observe que a implicacao recproca
(x = y) (z)(z x z y) e logicamente valida.
Axioma de Compreensao ou Separacao:
[A2] (y)(x)(x y (x a (x)))
Isto signica que estamos separando alguns elementos de a, exatamente aque-
les que satisfazem a propriedade . Aqui, (x) e uma formula onde x aparece
5
livre, podendo aparecer outras variaveis livres em (os parametros do con-
junto criado), mas a variavel y nao aparece livre em . O axioma de
compreeensao tenta tomar, em cada estagio, todos os conjuntos ja criados,
para formar os conjuntos do nvel seguinte. O axioma e limitado, pois so
tomamos os conjuntos formados pelas formulas . Observe que [A2] e um
axioma-esquema, isto e, cada formula determina um axioma. A condicao
sobre y nao ocorrer livre em esta relacionada com a auto-referencia, e e fun-
damental para evitar o paradoxo de Russell; caso contrario, podemos considerar
(a)(x)(x a x = b) (esta formula e demonstravel em ZF, como veremos
depois de incorporar outros axiomas) e (x, y)
def
x , y em [A2]; logo, te-
remos: x y (x a x , y), e entao x a (x y x , y) para todo
x. Portanto, tomando a como acima, teremos: x = b (x y x , y) para
todo x, donde, tomando b no lugar de x, obtemos b y b , y, contradicao.
Como provaremos na Proposicao 11.1, o axioma [A2] sera dedutvel dos outros
axiomas de ZF (especicamente, [A2] e um caso particular do axioma [A7], a
ser introduzido na Secao 11). Porem, na primeira parte deste texto faremos um
uso pesado do axioma [A2] sem precisar usar por enquanto o axioma mais forte
[A7].
A partir de agora adotaremos a seguinte notacao: x : e um (meta)termo
s em que toda ocorrencia de x e limitada ( e uma formula). Logo,
s = t denota (z)((x)(x z ) z = t);
t = s denota (z)((x)(x z ) t = z);
s t denota (z)((x)(x z ) z t);
t s denota (z)((x)(x z ) t z)
onde z nao ocorre em nem em t.
Assim, por exemplo, se s
def
x : (x) e t
def
x : (x) entao s t
denota a formula (z)((x)(x z ) z t). Por sua vez, z t denota a
formula (u)((x)(x u ) z u), portanto s t denota a formula
(z)((x)(x z ) (u)((x)(x u ) z u)).
Se (y)(x)(x y (x)) e demonstrado a partir dos axiomas, dizemos que
x : (x) e legitimado. Logo, o axioma de separacao diz que o (meta)termo
x : x a (x)
e legitimado. Note que este (meta)termo depende de a (e das variaveis diferentes
de x que ocorrem livres em (x)).
Observacao 2.1 Se s
i
def
x :
i
(x) e legitimado (i = 1, . . . , n), entao
(x
1
) (x
n
)(x
1
, . . . , x
n
) implica (s
1
, . . . , s
n
), onde (s
1
, . . . , s
n
) e a ex-
pressao obtida de substituindo x
i
por s
i
(eliminando a posteriori os s
i
apli-
cando as regras de reducao denidas acima). Portanto, se s
def
x : (x) e
legitimado, entao de x y (x) deduzimos s y (z)((x)(x z (x))
(z)) e s y (s) (lembrando que devemos eliminar s para obter formulas a
partir dessas expresoes).
6
Proposicao 2.2 Suponha que s
def
x : (x) e legitimado; logo, sao demon-
straveis:
x s (x), (s = y) (x)(x s x y) e
(s = y) (x)(x y (x)).
Demonstracao: Sejam
def
(y)(x)(x y (x)) e
def
(y)((z)(z
y (z))x y), isto e, e x x : (x); logo, implica implica (x).
Por outro lado, (x)(x y (x)) implica x y, e entao (x) implica .
Para provar a segunda equivalencia, considere (z, y)
def
(z = y) (x)(x
z x y). Por [A1] vale (z)(z, y) e entao, pela Observacao 2.1 obtemos
(s, y), i.e., (s = y) (x)(x s x y). A ultima armacao e uma con-
seq uencia das duas primeiras.
Desta maneira, se s
def
x : (x) e t
def
x : (x) sao legitimados,
entao, para provar (s = t), basta provar (x) (x).
Axioma do Conjunto Vazio:
[VZ] (y)(x)(x , y)
Este axioma e redundante, pois pode ser deduzido de [A2]: considere (x)
def
(x ,= x); como (x y (x a x ,= x)) (x , y (x , a x = x)) (x ,
y (x = x)) x , y, entao o axioma [VZ] se segue por [A2]. Assim, o termo
x : x ,= x, que sera denotado , e legitimado em ZF. Note que (s = ) sse
(x)(x), se s
def
x : (x).
Corolario 2.3 [A1], [A2] x , .
Demonstracao: Pela Proposicao 2.2,
(y)(x)(x y x ,= x) (x x ,= x)
(note que o antecedente desta implicacao expressa que
def
x : x ,= x e
legitimado). Logo, [V Z] (x x ,= x), donde [A1], [A2] x , .
Axioma do Par:
[PR] (y)(x)(x y ((x = a) (x = b)))
Este axioma arma que existe o conjunto com a e b como unicos membros,
legitimando o termo x : (x = a) (x = b), que sera denotado a, b (note
que o nome do termo depende de a e b). Em funcao da hierarquia cumulativa,
o par a, b pode ser formado em qualquer estagio depois que a e b foram
formados; logo, nao tem ultimo estagio. O conjunto a, a sera denotado a,
sendo que contem a como unico elemento. Este axioma e redundante, como
provaremos depois na Proposicao 11.2. O axioma [PR] permitira formar, junto
com o axioma [RF] da reuniao nita a ser introduzido a seguir, os conjuntos
nitos da forma a
1
, . . . , a
n
.
7
Corolario 2.4 (a) [A1], [A2], [PR] x a, b (x = a) (x = b).
(b) [A1], [A2], [PR] x a x = a.
Adotemos a notacao x y e x y para indicar as formulas
(z)(z x z y) e (x y) (x ,= y),
respectivamente.
E claro que s t (x)((x) (x)) se s
def
x : (x)
e t
def
x : (x) sao legitimados.
Axioma da Reuniao Finita:
[RF] (y)(x)(x y (x a x b))
Aqui estabelecemos que a b
def
x : (x a) (x b) e legitimado. Este
axioma sera redundante na presenca dos outros axiomas, como provaremos na
Proposicao 3.2. Por outro lado, ab
def
x : (x a) (x b) e legitimado,
por [A2]. Logo, podemos provar o seguinte:
Proposicao 2.5 (a b) c = (a c) (b c), e (a b) c = (a c) (b c).
Demonstracao: x (ab) c sse x (ab) x c sse (x ax b) x c
sse (x ax c)(x bx c) see (x ac)(x bc) sse x (ac)(bc).
A outra armacao e provada analogamente.
Por [A2], a b
def
x : (x a) (x , b) e legitimado.
Proposicao 2.6 a (a b) = a b.
Demonstracao: x a(ab) sse x ax , (ab) sse x a(x ax b)
see x a (x , a x , b) sse (x a x , a) (x a x , b) see x a x , b
see x a b.
Exerccios 2.7 Provar na TC obtida ate agora o seguinte:
(1) x x; (x y y x) (x = y); (x y y z) (x z).
(2) x; (x ) (x = ).
(3) (x x); (x y) (y x).
(4) a b e a b sao legitimados.
(5) ab = ba; (ab)c = a(bc); a = ; ab a; (a b) (ab = a).
(6) (a b) (a b = b); a = a; a a b.
(7) a (a b) = a b; (a b) b = a b; (a b) b = a b; a (b c) =
(a b) (a c); a (b c) = (a b) (a c); (a b) (a b = ).
(8) Obter o paradoxo de Russell a partir de (y)(x)(x y).
(9) Opinar sobre a verdade ou falsidade das seguintes armacoes:
(9.1) O termo x : x = x nao pode ser legitimado.
(9.2) (x) x x : (x).
(9.3) x : x y = y.
(9.4) (x)((x) (x)) (x : (x) x : (x)).
(9.5) (x)((x) (x)) (x : (x) = x : (x)).
8
(10) Sejam s
def
x : (x) e t
def
x : (x) legitimados. Entao
s t (w)((x)(x w (x)) (w)).
(11) x a x a.
Observacao 2.8 A partir das expressoes obtidas na Proposicao 2.2 e no E-
xerccio 2.7 (10), vemos que podemos iterar os termos x : , uma vez que
eles sao legitimados. Assim, se os (meta)termos
s
i
def
x :
i
(x) (i = 1, . . . , n) e x : (x, x
1
, . . . , x
n
, z
1
, . . . , z
k
)
sao legitimados entao, usando a Proposicao 2.2, x : (x, z
1
, . . . , z
k
) e legi-
timado, onde e obtida de substituindo x
i
por s
i
e , a posteriori, (w s
i
),
(s
i
w), (s
i
= w), (s
i
s
j
) e (s
i
= s
j
) pela expressao correspondente (w
e uma variavel que ocorre livre ou limitada em ). Por exemplo, os termos
ab
def
x : x ax b e s
def
a x : x = a sao legitimados, logo
a b e legitimado, obtido como x : x s x b x : x = a x b.
Se, por outro lado, queremos formar s
1
s
2
, onde s
i
def
x :
i
(x) sao
legitimados (i = 1, 2) entao teremos t
1
def
s
1
x : x = s
1
x :
(y)(y x
1
(x), logo t
1
s
2
def
x : x t
1
x s
2
x : (y)(y
x
1
(x))
2
(x).
E nesse sentido que devemos entender, por exemplo, o
(meta)termo (a b) c
def
x : x (a b) x c x : (x a x
b) x c na Proposicao 2.5.
3 Axiomas Adicionais
Nesta secao deniremos tres axiomas adicionais da TC dada por ZF.
Axioma das Partes:
[A3] (y)(x)(x y (z)(z x z a))
Este axioma garante en ZF que o conjunto x : x a pode ser formado,
uma vez que a foi formado. A notacao utilizada para este (meta)termo sera
T(a). Como todo subconjunto de a sera formado ao menos no nvel de a, entao
T(a) aparecera so no nvel seguinte. Logo, este axioma e verdadeiro na teoria
cumulativa de tipos, assumindo que nao existe um maximo nvel.
Proposicao 3.1 (1) a T(a); T(a) na TC introduzida ate agora.
(2) Se s
def
x : (x) e t
def
x : (x) sao legitimados em ZF, entao
s T(t) sse s t sse (x)((x) (x)); em particular, s T(s) e T(s).
(3) ZF T() = .
(4) ZF T(T()) = , .
(5) ZF a b T(a) T(b).
(6) ZF T(a) T(b) T(a b).
(7) ZF T(a b) = T(a) T(b).
(8) ZF T(a b) (T(a) T(b)) .
9
Demonstracao: (1) a T(a) sse a a. Pelo Exerccio 2.7 (10),
T(a) (w)((x)(x w x ,= x) (x)(x w x a)).
Logo, T(a) (w)((x)(x , w) (x)(x w x a). Mas (x)(x , w)
implica (x)(x w x a); portanto, pelo axioma do conjunto vazio obtemos
T(a).
(2) Basta considerar (x, y)
def
(x T(y) x y) e usar a Observacao 2.1.
(3) T() = x : (y)(y x y ,= y) = x : x = = (= y : (z)(z ,
y)).
(4) Por (3) temos que (y T()) (z)(z , y). Assim,
T(T()) = x : (y)(y x (z)(z , y))
def
x : (x).
Por outro lado,
, = x : x = x =
= x : (y)(y , x) (y)(y x (z)(z , y))
def
x : (x).
Devemos provar entao a equivalencia de (x) e (x), as formulas que denem os
meta-termos T(T()) e , , respectivamente. Partindo de (x), se assum-
imos (x)
def
(y)(y x) entao obtemos (x), pois (x) ((x) (x)).
Assumindo (x) entao tambem obtemos (x), porque nesse caso x = , e
T(s) para todo s legitimado, por (2). Assim,
(x), (x = ) (x ,= ) implica ,
portanto (x) implica (x), pelo Princpio do Terceiro Excludo. Analogamente
(analisando os casos em que x = ou x ,= ) provamos que (x) implica (x).
(5) Suponha que a b, e seja x T(a). Se y x entao y a, logo y b. Assim
y x implica y b, donde x T(b), isto e, T(a) T(b). Reciprocamente,
suponha que T(a) T(b). Como a T(a), entao a T(b), donde a b.
(6), (7) e (8): Sao deixados como exerccio.
Axioma da Reuniao:
[A4] (y)(x)(x y (z)((x z) (z a))
Este axioma legitima em ZF o meta-termo
_
a
def
x : (z)((x z) (z a)),
denindo a reuniao da colecao de conjuntos a; os elementos de
a sao exata-
mente os elementos dos elementos de a. Como os elementos dos elementos de
a ocorrem em nveis anteriores ao de a, entao
a, b = x : (z)(z a, b x z)
= x : (z)((z = a z = b) x z)
= x : (z)((z = a x z) (z = b x z))
= x : x a x b
= a b.
(2) Considere (a, b)
def
(x)(x
a, b x a b) (lembrando que
devemos eliminar os meta-termos para obter uma formula). Por (1) temos
(a)(b)(a, b) e entao, pela Observacao 2.1, deduzimos (s, t), pois s e t sao
legitimados.
Observe que, por [A2], sempre podemos denir a intersecao de uma familia nao
vazia de conjuntos:
Proposicao 3.3 [A2], (x)(x a) (w)(x)(x w (y)(y a x y)).
Em outras palavras, se a ,= , entao
a
def
x : (y)(y a x y) e
legitimado.
Demonstracao: Por [A2] temos que existe s = x : x b (y)(y
a x y). Mas b a e (y)(y a x y) implicam que x b, logo
s = x : (y)(y a x y).
Provaremos algumas propriedades basicas da intersecao e a reuniao arbitraria
de conjuntos. Antes disso, precissamos ampliar a nossa notacao permitindo
(meta)termos da forma t : , onde t e um (meta)termo da forma x : .
Denimos t : como sendo x : (u
1
) (u
n
)((x = t) ) onde u
1
,
. . . , u
n
sao algumas das variaveis livres comuns a t e (no contexto cara
claro quais variaveis serao livres, funcionando como parametros). Por exemplo,
podemos formar o termo s
def
a c : c b, com variaveis livres a e b,
a partir do termo t
def
a c (com variaveis livres a e c). Logo, s denota o
termo x : (c)((x = a c) c b); aqui, c e b sao as variaveis livres de
(c, b)
def
c b.
E imediato que se t e legitimado, entao implica t t : .
Proposicao 3.4 Na TC introduzida ate agora temos o seguinte:
(1)
= .
(2)
a = a.
(3) Se s
def
x : (x) e legitimado, entao
s = s; em particular,
=
.
11
(4)
(a b) = (
a) (
b).
(5)
a, b = a b.
(6) Se s
def
x : (x) e t
def
x : (x) sao legitimados, entao
s, t =
s t.
(7) Se a ,= e b ,= , entao existe
(a b), e
(a b) = (
a) (
b).
(8) Se a ,= , entao
a
a.
(9) a (
b) =
a c : c b.
(10) Se b ,= , entao existe
a c : c b, e a (
b) =
a c : c b.
Demonstracao: (1) x
para todo x.
(2) x
a x a), a
Observacao 2.1, e o fato de s ser legitimado.
(4) x
a) (
ac :
c b sse (y)(y a c : c b x y).
Seja x a (
b) e y a c : c b; logo, existe c
b tal que y = a c
.
Se x a, entao x (a c
no lugar de c, obtemos x c
b) implica y a c : c b x y, donde x a (
b)
implica x
a c : c b. Reciprocamente, seja x
a c : c b, e
c b. Como a c a c : c b, entao x a c, donde x a x c.
Desta maneira, x
a c : c b implica c b (x a x c) e
entao x a (c b x c). Portanto, x
a c : c b implica
(c)(x a (c b x c)) que implica x a (c)(c b x c) (lembre
que (c)( (c)) (c)(c), se c nao ocorre livre em ).
Finalmente formularemos o axioma da regularidade. Este axioma, devido a Zer-
melo (1930) (existe uma versao previa de von Neumann em 1925) e fundamental
12
para evitar situacoes da forma x x ou, em geral,
x
1
x
2
x
n
x
1
.
Alem disso, este axioma evita descensos innitos da forma
x
n
x
n1
x
2
x
1
(isto signica que a relacao x y e bem fundada, como estudaremos depois).
Axioma da Regularidade:
[A5] (y)(y x) (y)(y x (z)(z x z y))
Este e o unico axioma expressando a ideia que os conjuntos ocorrem en nveis
ou tipos, e e precisso utilizar a teoria cumulativa de tipos para entende-lo. Com
efeito, consideremos um conjunto x nao vazio. Comecemos a analizar os nveis
de baixo para cima, ate encontrar o primeiro nvel em que foram formados
elementos de x. Por exemplo, se x = , , , entao o primeiro
nvel em que aparecem elementos de x e o nvel 2, assumindo que nao temos
indivduos. Assim se y x esta no nvel mnimo, entao os elementos de y (se
existirem) devem necessariamente ter sido criados em nveis anteriores, logo nao
podem pertencer a x, isto e: yx = (o que se conrma no nosso exemplo). Os
axiomas de extensionalidade e regularidade sao os unicos que exigem conjuntos
satisfazendo certas propriedades; os outros axiomas estabelecem a existencia de
sucientes conjuntos em alguma direcao.
Denicao 3.5 S e o sistema axiomatico da TC que consiste dos axiomas [A1]-
[A5] mais [PR].
Proposicao 3.6 (1) S a , a.
(2) S (a b b a).
Demonstracao: (1) a a implica a a a. Por [A5] existe x a tal
que a x = . Mas x a sse x = a e entao a a = , o que contradiz
a a a.
(2) Se a b b a, entao a a, b b e b a, b a. Por [A5] existe
x a, b tal que a, b x = . Mas x a, b sse x = a ou x = b. Os dois
casos levam a uma contradicao.
A partir de agora, desenvolveremos um estudo da TC obtida atraves do sis-
tema S. O sistema completo ZF da TC sera introduzido na Secao 11. Porem, e
importante observar que uma parte interessante da TC nita pode ser desen-
volvida utilizando apenas o sub-sistema S de ZF, como veremos nas proximas
secoes.
4 Produtos Cartesianos
Estamos em condicoes de comecar a desenvolver as primeiras aplicacoes do
fragmento S de ZF introducido ate agora. Antes de estudar a teoria de relacoes
13
e funcoes na proxima secao, e necessario denir o conceito de par ordenado, a
partir do qual sao introduzidos os produtos cartesianos de conjuntos.
Denicao 4.1 (Kuratowski) (i) a, b)
def
a, a, b.
(ii) a
1
, . . . , a
n+1
)
def
a
1
, . . . , a
n
), a
n+1
) para n 2.
a) ,= ,
existe c a (
a) tal que c (a (
a)) = .
Portanto c
a donde, por (), teremos que c = x ou c = x, y para
x, y a. Nos dois casos c a ,= , uma contradicao.
15
5 Relacoes em S
Nesta secao trataremos a teoria elementar de relacoes em S, utilizando os re-
sultados sobre produtos cartesianos provados na secao anterior.
Denicao 5.1 Introduzimos as notacoes seguintes:
rel(r) para (x)(x r (y)(z)(x = y, z)))
r e uma relacao (um conjunto de pares ordenados);
u r v para u, v) r
u esta em relacao r com v;
dom(r) para x : (y)(x r y)
(o domnio de r);
im(r) para y : (x)(x r y)
(a imagem de r);
r[z para u : u r (x)(y)(u = x, y) x z)
(r com domnio restrito a z);
r
1
para u : (x)(y)(u = x, y) y r x)
(a relacao inversa de r);
rz para y : (x)(x z x r y), isto e, im(r[z)
(a imagem de z por r);
r(z) para y : (u)((w)(z r w w = u) y u)
(o unico valor de r em z, se existir, ou em caso contrario).
Proposicao 5.2 (a) (rel(r) (s r)) rel(s); em particular, rel().
(b) (rel(r) rel(s)) rel(r s) rel(r s) rel(r s).
Demonstracao: (a) z s implica z r implica z = x, y) para algum x e y;
logo, rel(s).
(b) z r s implica z r ou z s; nos dois casos, z = x, y) para algum x, y.
Os outros casos sao similares.
Proposicao 5.3 Os meta-termos da Denicao 5.1 sao legitimados.
Demonstracao: dom(r): Por [A2], existe x : x
r (y)(x r y).
Provaremos que a condicao x
r e
entao x
r.
im(r): A prova e analoga `a anterior.
r[z:
E legitimado por [A2].
r
1
: Por [A2] existe u : u im(r) dom(r) (x)(y)(u = x, y) y r x).
Provaremos que a condicao u im(r)dom(r) e implicada pela outra condicao.
Seja entao u satisfazendo: (x)(y)(u = x, y) y r x). Logo, u = x, y) tal
que y r x, donde y dom(r) e x im(r), e entao u = x, y) im(r) dom(r).
rz: Temos que rz = im(r[z), sendo portanto legitimado.
r(z): Por [A2], existe y : y
im(r) e redundante.
Com efeito, suponha que y satisfaz (u)((w)(z r w w = u) y u), e seja
16
u satisfazendo (w)(z r w w = u) y u. Tomando w = u obtemos que z
r u, donde u im(r). Mas y u, portanto y
im(r).
Proposicao 5.4 (a) dom(r s) = dom(r) dom(s).
(b) dom(r s) dom(r) dom(s).
(c) dom(r) dom(s) dom(r s).
(d) im(r s) = im(r) im(s).
(e) im(r s) im(r) im(s).
(f ) im(r) im(s) im(r s).
Demonstracao: (a) Temos que x dom(r s) sse (y)(x (r s) y) sse (y)((x
r y) (x s y)) sse (y)(x r y) (y)(x s y) sse x dom(r) x dom(s) sse
x dom(r) dom(s).
(b)-(f): As provas sao analogas, e sao deixadas como exerccio.
Com relacao a r
1
temos as seguintes propriedades:
Proposicao 5.5 (a) (r
1
)
1
r; rel(r) r (r
1
)
1
.
(b) (r s)
1
= r
1
s
1
.
(c) (r s)
1
= r
1
s
1
.
(d) (r s)
1
= r
1
s
1
.
Demonstracao: (a) z (r
1
)
1
implica que z = x, y) tal que x (r
1
)
1
y. Mas x (r
1
)
1
y implica y r
1
x implica x r y, isto e, z = x, y) r.
Reciprocamente, se rel(r), seja z r; entao z = x, y) tal que x r y, e a prova
e como acima, revertendo as implicacoes.
(b) x, y) (r s)
1
sse y, x) r s sse (y, x) r) (y, x) s) sse
x, y) r
1
x, y) s
1
see x, y) r
1
s
1
.
(c) Analoga `a prova anterior.
(d) x, y) (r s)
1
sse y, x) r s sse (y, x) r) (y, x) , s) sse
x, y) r
1
x, y) , s
1
see x, y) r
1
s
1
.
Denicao 5.6 A composicao de r e s e denida como
r s
def
x, y) : (z)((x r z) (z s y)).
Proposicao 5.7 r s e legitimado em S.
Demonstracao: Provaremos que
rs = u : u dom(r)im(s)(x)(y)(z)((u = x, y))(x r z)(z s y)),
donde o resultado segue por [A2]. Assim, suponha que u = x, y) tal que x
r z, z s y para algum z. Logo x dom(r) e y im(s), donde u = x, y)
dom(r) im(s).
A composicao satisfaz as seguintes propriedades:
17
Proposicao 5.8 (a) r (s t) = (r s) (r t).
(b) r (s t) (r s) (r t).
(c) (r s) (r t) r (s t).
(d) (r s)
1
= s
1
r
1
.
(e) r (s t) = (r s) t
Demonstracao: (a) Temos que
x (r (s t)) y
see (z)((x r z) (z (s t) y))
see (z)((x r z) ((z s y) (z t y)))
see (z)(((x r z) (z s y)) ((x r z) (z t y)))
see (z)((x r z) (z s y)) (z)((x r z) (z t y))
see (x (r s) y) (x (r t) y)
see x ((r s) (r t)) y.
(b) Temos que
x (r (s t)) y
implica (z)((x r z) (z (s t) y))
implica (z)((x r z) ((z s y) (z t y)))
implica (z)(((x r z) (z s y)) ((x r z) (z t y)))
implica (z)((x r z) (z s y)) (z)((x r z) (z t y))
implica (x (r s) y) (x (r t) y)
implica x ((r s) (r t)) y,
lembrando que (z)( ) ((z) (z)). A recproca desta propriedade
logica nao e verdadeira em geral, donde nao vale em geral a igualdade em (b).
(c) A prova e analoga `a anterior.
(d) x (r s)
1
y sse y (r s) x sse (z)((y r z) (z s x)) sse (z)((z r
1
y) (x
s
1
z)) sse x (s
1
r
1
) y.
(e)
E deixada como exerccio.
A restricao satisfaz as seguintes propriedades:
Proposicao 5.9 (a) r[z = r (z im(r)).
(b) r[(a b) = (r[a) (r[b).
(c) r[(a b) = (r[a) (r[b).
(d) r[(a b) = (r[a) (r[b).
(e) (r s)[a = (r[a) s.
Demonstracao: Exerccio.
Finalmente, a imagem rz satisfaz as seguintes propriedades:
Proposicao 5.10 (a) r(a b) = ra rb.
(b) r(a b) ra rb.
18
(c) ra rb r(a b).
(d) (a b) (ra rb).
(e) (ra = ) (dom(r) a = ).
Demonstracao: (a) Temos que
y r(a b)
sse (x)((x r y) (x a b))
sse (x)((x r y) (x a)) (x)((x r y) (x b))
sse (y ra) (y rb)
sse y (ra rb).
(b) A prova e analoga, usando agora (x)( ) ((x) (x)).
(c) Analoga `a anterior.
(d) y ra implica (x)((x r y) (x a)) implica (x)((x r y) (x b))
implica y rb.
(e) y ra implica (x)((x r y) (x a)). Portanto, se (x r y) (x a), entao
x dom(r) a. Isto e, ra ,= implica dom(r) a ,= . Reciprocamente, se
x dom(r)a, entao x r y para algum y, e x a, donde (x)((x r y)(x a)).
Portanto y ra, isto e: dom(r) a ,= implica ra ,= .
Exemplo 5.11 Assumindo os n umeros naturais como indivduos, sejam
r = 1, 2), 1, 3), 2, 1), 2, 3), s = 2, 1), 3, 5).
Portanto,
dom(r) = 1, 2, im(r) = 1, 2, 3,
r(1) = 2, 3, r(3) = ,
s
1
= 1, 2), 5, 3), r s = 1, 1), 1, 5), 2, 5),
s r = 2, 2), 2, 3), r[2 = 2, 1), 2, 3),
im(r[2) = 1, 3 = r2, (r
1
)3 = 1, 2.
6 Relacoes de Ordem
Um tipo muito importante de relacoes e a classe das relacoes de ordem. Elas
ocorrem em quase todas as areas da matematica, sendo que o seu estudo cons-
titui, em si, uma area relevante dentro da Matematica.
Denicao 6.1 Introduzimos as notacoes seguintes:
ref(r, a) para (x)(x a (x r x))
(r e reexiva em a);
irr(r, a) para (x)(x a (x r x))
(r e irreexiva em a);
sim(r, a) para (x)(y)(((x a) (y a) (x r y)) (y r x))
(r e simetrica em a);
asim(r, a) para (x)(y)(((x a) (y a) (x r y)) (y r x))
(r e asimetrica em a);
19
anti(r, a) para (x)(y)(((x a) (y a) (x r y) (y r x)) (x = y));
(r e antisimetrica em a);
tran(r, a) para
(x)(y)(z)(((x a) (y a) (z a) (x r y) (y r z)) (x r z))
(r e transitiva em a);
con(r, a) para (x)(y)(((x a) (y a) (x ,= y)) ((x r y) (y r x)))
(r e conectada em a);
fcon(r, a) para (x)(y)(((x a) (y a)) ((x r y) (y r x)))
(r e fortemente conectada em a).
As denicoes usuais (r e reexiva, r e simetrica, etc.) sao obtidas considerando
a = dom(r)im(r)
def
F(r); assim, ref(r) denota ref(r, F(r)), sim(r) denota
sim(r, F(r)), etc. Sera muito util denir a relacao identidade sobre um conjunto
a, dada pelo termo I(a) = x, x) : x a.
Proposicao 6.2 O termo I(a) e legitimado em S.
Demonstracao: O termo s
def
z : z TT(a) (x)(z = x, x) (x a))
e legitimado por [A2]. Basta entao provar que (x)(z = x, x)(x a)) implica
z TT(a). Com efeito, z = x, x) implica z = x. Por outro lado, x a
implica x T(a), portanto z T(a), isto e, z TT(a). Logo I(a) = s,
sendo portanto legitimado.
Proposicao 6.3 Seja r uma relacao. As seguintes propriedades sao demons-
traveis em S:
(a) asim(r) irr(r).
(b) asim(r) anti(r).
(c) (sim(r) tran(r)) ref(r).
Demonstracao: (a) Seja x F(r); como r e asimetrica, entao (x r x) implica
(x r x), donde obtemos (x r x).
(b) Sejam x, y F(r) tais que (x r y)(y r x). Logo, obtemos (y r x), pois r e
asimetrica, donde deduzimos uma contradicao. Portanto (x, y F(r))asim(r)
implica ((x r y) (y r x)), e a posteriori ((x r y) (y r x)) (x = y), isto
e, ((x r y) (y r x)) (x = y).
(c) Suponha que x F(r). Se x dom(r), entao x r y para algum y F(r).
Como sim(r), entao y r x, donde (x r y)(y r x). Portanto x r x, pois tran(r).
Por outro lado, se x im(r), entao y r x para algum y F(r), e a prova e
analoga.
Podemos denir cinco tipos de ordens:
Denicao 6.4 Sejam r uma relacao e a um conjunto. Denimos o seguinte:
(a) qo(r, a) denota ref(r, a) tran(r, a) (r e uma quase ordem em a).
(b) op(r, a) denota ref(r, a) anti(r, a) tran(r, a) (r e uma ordem parcial em
a).
(c) os(r, a) denota anti(r, a) tran(r, a) fcon(r, a) (r e uma ordem simples
em a).
20
(d) ope(r, a) denota asim(r, a) tran(r, a) (r e uma ordem parcial estrita em
a).
(e) ose(r, a) denota asim(r, a) tran(r, a) con(r, a) (r e uma ordem simples
estrita em a).
(f ) qo(r) denota qo(r, F(r)), etc.
Se r satisfaz alguma das denicoes de ordem introduzidas na Denicao 6.4,
entao escreveremos x y ou ainda x < y (se r e irreexiva) no lugar de x r y,
quando nao existir risco de confusao.
Exemplos 6.5 (1) Dado um conjunto b, entao a = T(b) e parcialmente orde-
nado pela relacao x y sse x y b. Com efeito, e parcial, pois nem todo
par de subconjuntos x, y de b deve ser necessariamente comparavel pela relacao
de inclusao.
(2) O conjunto N dos n umeros naturais e ordenado pela relacao: n m sse n[m
(n divide a m). Com efeito, n n para todo n, pois n = 1.n, donde n[n. Por
outro lado, n[m e m[n signica: existem k, h em N tais que m = kn, n = hm,
portanto m = k(hm) = (kh)m. Se m = 0, entao n = h.0 = 0 = m. Se m ,= 0,
entao de m = (kh)m inferimos 1 = kh, e entao k = 1 = h, donde n = m.
Finalmente, se n m e m r, entao m = kn e r = hm para certos k, h N.
Portanto r = hm = h(kn) = (hk)n para hk N donde n[r, isto e, n r.
Observe que 1[n para todo n, pois n = n.1; logo 1 n para todo n, isto e, 1 e
o mnimo elemento de N com a ordem divide a. Por outro lado, 0 = 0.n para
todo n, e entao n[0 para todo n, isto e, n 0 para todo n. Daqui 0 e o maximo
elemento de N com a ordem divide a. Observe que a ordem nao e conectada:
2 , 3 e 3 , 2, pois 2 e 3 sao co-primos. Os n umeros primos positivos sao
os elementos minimais, isto e, se n p e p e primo, entao n = 1 (o mnimo
elemento com relacao a ) ou n = p. Reciprocamente, se p e minimal, entao
p deve ser necessariamente primo.
Proposicao 6.6 Em S temos o seguinte:
(a) op(r) qo(r).
(b) os(r) op(r).
(c) os(r) os(r
1
).
(d) qo(r) qo(s) qo(r s).
Demonstracao: (a) Imediato das denicoes.
(b) So falta provar a reexividade da r. Mas x F(r) implica ((x r x) (x r
x)), isto e, x r x, pois fcon(r).
(c)
E claro que tran(r) tran(r
1
). Com efeito, ((x r
1
y)(y r
1
z)) implica
((y r x) (z r y)) implica z r x (pois tran(r)) implica x r
1
z. Da mesma
maneira provamos que anti(r) anti(r
1
) e fcon(r) fcon(r
1
).
(d) Seja x F(r s), logo x F(r) F(s), donde ((x r x) (x s x)), pois
ref(r) ref(s). Portanto x (r s) x, isto e, ref(r s). Suponha agora que ((x
(r s) y) (y (r s) z)). Daqui obtemos ((x r y) (y r z)), donde x r z, pois
tran(r). Analogamente x s z, e entao x (r s) z; isto e, tran(r s).
21
Observe que a reuniao de duas quase-ordens nao resulta necessariamente numa
quase-ordem. Por exemplo
r = 1, 1), 2, 2), 1, 2), s = 2, 2), 3, 3), 2, 3)
sao duas quase-ordens, mas a uniao, embora reexiva, nao e transitiva. A
situacao muda se F(r) F(s) = .
Proposicao 6.7 S (qo(r) qo(s) (F(r) F(s) = )) qo(r s).
Demonstracao:
E claro que r s e reexiva. Suponha que ((x (r s) y) (y
(r s) z)). Como F(r) F(s) = , entao so vale uma das seguintes armacoes:
((x r y) (y r z)), ((x s y) (y s z)).
Nos dois casos, obtemos x (r s) z, pois tran(r) tran(s).
Proposicao 6.8 S ((r s) (s (aa)) ose(r, a) ose(s, a)) (r = s).
Demonstracao: Suponha que x s y mas (x r y). Como asim(s), entao
x ,= y, donde y r x, pois con(r, a). Portanto y s x, pois r s, o que contradiz
asim(s).
O signicado da proposicao precedente e o seguinte: uma ordem simples estrita
em a ordena todos os elementos de a numa ordem estrita, isto e: x ,< x para
todo x a. Portanto, se r, s sao duas ordens estritas simples em a tal que s
estende r, entao elas devem necessariamente coincidir, pois r ja ordenou todos
os elementos de a.
Introduziremos agora a importante nocao de boa ordem. Uma boa ordem
em a e uma ordem simples estrita r tal que todo subconjunto nao vazio de a
tem um elemento mnimo segundo r. De fato, a conectividade de r implicara a
transitividade e asimetria de r. Antes da denicao, analizaremos alguns exem-
plos.
Exemplos 6.9 (a) O conjunto N dos n umeros naturais e bem ordenado pela
relacao < usual (menor que). De fato, , = A N possui um elemento mnimo.
(b) N nao e bem ordenado pela ordem simples estrita > (maior que). Com
efeito, , = A N tem elemento mnimo com relacao a > signica que existe
n A tal que n > m para todo m A. Em particular, o proprio N deveria ter
um primeiro elemento relativo a >, isto e, deveria existir n N tal que n > m
para todo m N; mas isto nao e verdade (n ,> n + 1).
(c) Considere A = (n 1)/n : n N n ,= 0 1 ordenado pela relacao
< usual (em Q, o conjunto dos n umeros racionais). Logo, A e bem ordenado.
Com efeito,
(n 1)/n < (m1)/m sse m(n 1) < n(m1) sse
mn m < nmn sse m < n sse n < m.
22
Portanto, ,= B A tem primeiro elemento (n 1)/n, onde n e o mnimo m
tal que (m1)/m B. Se B = 1, entao claramente 1 e o primeiro elemento
de B.
(d) Seja A como no item (c). Logo, > (a ordem maior que de Q) nao e uma
boa ordem em A, pois B = A 1 nao tem primeiro elemento. Com efeito,
se x = (n 1)/n fosse mnimo, entao (n 1)/n > n/(n + 1) donde n > n + 1,
uma contradicao.
Denicao 6.10 Denimos o seguinte:
(a) min(x, r, a) denota x a (y)(y a (y r x)) (x e um elemento
r-minimal de a).
(b) pe(x, r, a) denota x a (y)((y a x ,= y) x r y) (x e um r-primeiro
elemento de a).
(c) bo(r, a) denota con(r, a) (b)((b a b ,= ) (x)min(x, r, b)) (r e uma
boa ordem em a).
Observacao 6.11 Um elemento minimal nao tem antecessores, enquanto que
um primeiro elemento precede todo outro elemento diferente dele mesmo. Se r
e asimetrica, entao todo primeiro elemento e minimal. Com efeito, seja x a
primeiro elemento de r. Se y a, entao (y r x) se y = x, pois r e irreexiva.
Se y ,= x, entao x r y, pois x e primeiro elemento. Logo (y r x), pois r e
asimetrica, e entao x e minimal. Observe que r = 1, 1) em a = 1 tem
trivialmente 1 como primeiro elemento, mas 1 nao e minimal, pois 1 r 1; vemos
que a hipotese de asimetria e fundamental. A recproca nao vale em geral: 1
e minimal em r = 1, 2) sobre a = 1, 2, 3, mas 1 nao e primeiro elemento,
pois (1 r 3). Se r e conectada e asimetrica, as duas nocoes coincidem. Com
efeito, se x e minimal e y ,= x, entao (y r x), pois x e minimal. Mas r e
conectada, portanto x r y. Daqui x e primeiro elemento.
Proposicao 6.12 S bo(r, a) (asim(r, a) tran(r, a)).
Demonstracao: Sejam x, y a tais que x r y, y r x. Logo, x, y nao tem
elemento minimal. Com efeito, y nao e minimal, pois x r y. Analogamente,
y r x implica que x nao e minimal; isto contraria o fato de r ser uma boa
ordem. Portanto, r deve ser asimetrica. Sejam agora x, y, z a tais que x r
y, y r z, (x r z). Como r e asimetrica, entao x ,= z. Logo, z r x, pois r e
conectada. Mas entao x, y, z nao tem elemento minimal: x r y implica que y
nao e minimal; y r z implica que z nao e minimal. Finalmente, z r x implica
que x nao pode ser minimal. Daqui, inferimos que r e transitiva.
Proposicao 6.13
(a) bo(r, a) (asim(r, a) con(r, a) (b)(b ,= b a (x)pe(x, r, b))).
(b) bo(r, a) a ,= (!x)pe(x, r, a). Aqui, a notacao (!x)(x) indica:
(x)((x) (y)((y) (y = x))) (existe um unico x tal que (x)).
(c) bo(r, a) b a bo(r, b).
23
Demonstracao: (a) Assuma bo(r, a); pela Proposicao 6.12, obtemos asim(r, a).
Claro que con(r, a), pela denicao de boa ordem. Se , = b a, entao existe
x b tal que min(x, r, b). Pela Observacao 6.11, pe(x, r, b). Reciprocamente,
suponha que (b)(b ,= b a (x)pe(x, r, b)), asim(r, a) e con(r, a). Logo,
con(r, a). Dado , = b a, seja x b tal que pe(x, r, b). Pela Observacao 6.11
obtemos min(x, r, b), pois asim(r, a).
(b) Se , = a, entao, de a a, obtemos (x)pe(x, r, a), pelo item (a). Sejam
x, y a tais que pe(x, r, a), pe(y, r, a). Se x ,= y, entao x r y, y r x. Mas
asim(r, a), pela Proposicao 6.12. Logo x = y.
(c) Suponha que bo(r, a) e b a.
E claro que con(r, b). Se ,= c b, entao
, = c a, donde min(x, r, c) para algum x c. Portanto bo(r, b).
Denicao 6.14 si(y, x, r) denota (x r y) (z)((x r z) (z = y (y r z)))
(y e um r-sucessor imediato de x).
ue(x, r, a) denota (x a) (y)(((y a) y ,= x) y r x) (x e um r- ultimo
elemento de a).
Proposicao 6.15 S pe(x, r, a) ue(x, r
1
, a).
Demonstracao: Imediata.
Proposicao 6.16 S (bo(r, a) (F(r) a) (x a) ue(x, r, a))
(!y)si(y, x, r).
Demonstracao: Por [A2] podemos formar b = y : y F(r)(x r y). Dado
que F(r) a, entao obtemos que b = y : x r y a. Pela Proposicao 6.13(c),
temos que bo(r, b). Como x nao e um ultimo r-elemento de a, entao b ,= .
Portanto, existe um unico r-primeiro elemento y de b, pela Proposicao 6.13(b).
Temos que x r y, pois y b. Por outro lado, se (x r z) e z ,= y, entao y r z, pela
denicao de b e a denicao de primeiro elemento. Portanto, y e um r-sucessor
imediato de x. Por outro lado, z e um r-sucessor imediato de x sse z e um
primeiro elemento de b. Portanto, y e unico.
7 Relacoes de Equivalencia
As relacoes de equivalencia sao utilizadas com frequencia na Matematica. Sao
relacoes reexivas, simetricas e transitivas. Dois exemplos basicos sao a relacao
de identidade e a relacao de paralelismo entre retas. Como veremos depois,
uma relacao de equivalencia num conjunto a classica os seus elementos de
acordo com algum criterio. Esta e uma ferramenta muito util nas construcoes
matematicas, pois permite simplicar os domnios, analizando as classes dos
objetos no lugar dos proprios objetos. Os objetos pertencentes a uma mesma
classe sao considerados identicos.
Denicao 7.1 equiv(r) denota rel(r) ref(r) sim(r) tran(r) (r e uma
relacao de equivalencia).
equiv(r, a) denota a = F(r) equiv(r) (r e uma relacao de equivalencia em
a).
24
Proposicao 7.2 (a) S equiv(r) (r r
1
= r).
(b) S qo(r) equiv(r
1
r).
Demonstracao: (a) Se x (r r
1
) y entao existe z tal que x r z, z r
1
y.
Daqui obtemos y r z e entao z r y, pois sim(r), donde x r y, pois tran(r). Isto
e, rr
1
r. Por outro lado, x r y implica (x r y)(y r
1
y), donde x (rr
1
)
y. Portanto r = r r
1
.
(b)
E imediato que r
1
r = x, y) : (x r y) (y r x). Daqui o resultado e
trivial.
Denicao 7.3 r[x] = y : x r y.
Dado que r[x] = y : y F(r) (x r y), entao r[x] e legitimado.
E imediato
que r[x] = rx. A notacao usual em Matematicas para r[x] e simplesmente
[x], isto e, r e subentendida.
Proposicao 7.4 S (x, y F(r) equiv(r)) (r[x] = r[y] (x r y)).
Demonstracao: Assuma r[x] = r[y], isto e, (x r z) (y r z). Como y r y,
entao x r y. Suponha agora x r y, e seja z tal que x r z. De sim(r) obtemos
y r x, e entao inferimos: (y r x), (x r z) implica y r z, pois tran(r). De x r y
provamos analogamente (y r z) (x r z). Isto e, r[x] = r[y].
Proposicao 7.5 S equiv(r) (r[x] = r[y] (r[x] r[y] = )).
Demonstracao: Suponha que r[x] ,= r[y]; se x , F(r) ou y , F(r) entao
claramente r[x] r[y] = . Se x, y F(r), entao seja z r[x] r[y]. Logo
(x r z) e (y r z), donde obtemos x r y e posteriormente, pela Proposicao 7.4,
r[x] = r[y], uma contradicao . Portanto, r[x] r[y] = .
Veremos a continuacao a estreita relacao entre particoes e relacoes de equiva-
lencia.
Denicao 7.6 par(, a) denota
(
= a) (b)(c)(((b ) (c ) b ,= c) b c = )
(x)(x (y)(y x))
( e uma particao de a).
Por exemplo, se a = 1, 2, 3, 4, 5, entao = 1, 4, 2, 3, 5 e uma particao
de a, enquanto que
1
= 1, 2, 3, 4,
2
= 1, 2, 2, 3, 4, 5
nao sao particoes de a (porque?). Observe que e a unica particao possvel do
conjunto .
Proposicao 7.7 S a ,= par(a, a).
25
Demonstracao: Temos que
a = a. Dado que nao existem b, c a
com b ,= c, entao a segunda condicao de par(, a) e trivialmente satisfeita.
Finalmente, seja x a; e claro que x = a. Dado que a ,= , entao existe
y a, e a terceira condicao de par(, a) e satisfeita por = a.
Um conceito importante entre particoes e a relacao mais na que. Intuitiva-
mente, uma particao
1
e mais na que
2
se todo elemento de
1
esta contido
em algum elemento de
2
, e dai a denominacao mais na resulta obvia. Por
exemplo, considere as seguintes particoes de a = 1, 2, 3, 4, 5:
1
= 1, 2, 3, 4, 5,
2
= 1, 2, 3, 4, 5,
3
= 1, 2, 3, 4, 5,
4
= 1, 2, 3, 4, 5.
E imediato que
2
e mais na que
1
e
4
, enquanto que
3
e mais na do que
as outras particoes. Por outro lado,
1
e
4
nao sao comparaveis pela relacao
mais na que.
Denicao 7.8 mf(
1
,
2
) denota
1
,=
2
(x)(x
1
(y)((y
2
)
(x y))) (a particao
1
e mais na do que a particao
2
).
Proposicao 7.9 Todo conjunto tem uma particao mais na do que todas as
outras particoes do conjunto.
Demonstracao: Seja = y : y T(a) (x)((x a) y = x).
Temos que e legitimado por [A2], e podemos escrever = x : x a.
Provaremos par(, a). Primeiro de tudo, temos
= a. Com efeito, seja
x
; logo, existe y tal que x y. Mas y = z com z a, pela
denicao de . Daqui, x y, y = z implica x = z e logo x a. Isto e,
, isto e, a =
1
= a, entao existe z
1
tal que x z,
donde y = x z, isto e, mf(,
1
).
Vemos entao que
3
no exemplo acima e de fato a particao mais na sobre a.
Provaremos a continuacao que toda relacao de equivalencia sobre um con-
junto a origina uma particao sobre a.
Denicao 7.10 (r) = b : (x)(x F(r) b = r[x]).
(r). Isto e,
(r) = a.
Sejam r[x], r[y] (r). Se r[x] ,= r[y] entao r[x] r[y] = , pela Proposicao 7.5.
Finalmente, dado r[x] (r), temos que x r[x], isto e, (y)(y r[x]),
provando assim que par((r), a).
Podemos relacionar a inclusao de relacoes de equivalencia com a relacao mais
na que das particoes associadas.
Proposicao 7.12 S (equiv(r, a) equiv(s, a)) (r s mf((r), (s)).
Demonstracao: Assuma equiv(r, a)equiv(s, a). Suponha r s; como r ,= s,
existem x, y a tais que x s y mas (x r y). Desta maneira, y s[x] r[x]
e entao r[x] ,= s[x]. Seja z r[x]; portanto x r z, donde x s z, pois r s.
Daqui z s[x], e entao r[x] s[x]. Assim r[x] ,= s[w] para todo w a, pois
par((s), a). Daqui r[x] (r) (s) e entao (r) ,= (s). Seja y (r);
logo y = r[x] para algum x a, e entao r[x] s[x], com s[x] (s), pois
r s. Isto e, mf((r), (s)). Reciprocamente, suponha mf((r), (s)). Logo
(r) ,= (s). Se x r y entao y r[x]; mas r[x] s[z] para algum z, donde
y s[z], isto e, y s z. Mas x r[x] s[z], portanto x s[z], donde x s z. De
y s z obtemos z s y e entao x s y; logo r s. Finalmente, suponha que r = s.
Logo, r[x] = s[x] para todo x a, donde (r) = (s), contradicao. Portanto
r s.
Provaremos agora que uma particao origina uma relacao de equivalencia.
Denicao 7.13 r() = x, y) : (b)((b ) x, y b).
1
,
2
PAR(a).
Proposicao 7.16 (a) S (
1
<
a
2
) (r(
1
) r(
2
)).
(b) S ope(<
a
, PAR(a)).
Demonstracao: (a) Sejam
1
,
2
PAR(a). Logo,
1
<
a
2
sse mf(
1
,
2
) sse
mf((r(
1
)), (r(
2
))) equiv(r(
1
), a) equiv(r(
2
), a)
(por 7.14, 7.11, 7.15) sse
r(
1
) r(
2
) (por 7.12).
(b) Sejam
1
,
2
PAR(a) tais que
1
<
a
2
; por (a) temos que r(
1
)
r(
2
). Se
2
<
a
1
entao r(
2
) r(
1
), uma contradicao. Logo, <
a
e
asimetrica. Se
1
<
a
2
,
2
<
a
3
, entao r(
1
) r(
2
) e r(
2
) r(
3
),
donde r(
1
) r(
3
). Portanto
1
<
a
3
, por (a). Isto e, <
a
e uma ordem
parcial estrita em PAR(a).
Exemplo 7.17 Fixemos k Z, onde Z denota o conjunto dos n umeros inteiros.
Denimos em Z a relacao seguinte:
nR
k
m sse k[(n m) sse existe z Z tal que n m = z.k .
28
Observe que n R
k
m sse n e m tem o mesmo resto na divisao por k. Com efeito,
assumamos que n R
k
m; logo, n m = z.k. Por outro lado, n = z
1
.k + r
1
,
m = z
2
.k +r
2
, onde 0 r
1
, r
2
< k. Se r
1
r
2
, entao
n m = (z
1
.k +r
1
) (z
2
.k +r
2
) = (z
1
z
2
).k + (r
1
r
2
) = z.k
onde 0 r
1
r
2
< k. Pela unicidade do algoritmo da divisao, temos que
r
1
r
2
= 0, donde r
1
= r
2
. Analogamente, se r
1
r
2
, entao
mn = (z
2
.k +r
2
) (z
1
.k +r
1
) = (z
2
z
1
).k + (r
2
r
1
) = (z).k
onde 0 r
2
r
1
< k. Pela unicidade do algoritmo da divisao, temos que
r
2
r
1
= 0, donde r
1
= r
2
. Reciprocamente, se n e m tem o mesmo resto na
divisao por k, entao n = z
1
.k +r
1
, m = z
2
.k +r
1
, portanto nm = (z
1
z
2
).k,
donde k[(nm), isto e, n R
k
m. Provaremos a seguir que R
k
e uma relacao de
equivalencia (observe que F(R
k
) = Z).
Se n Z, entao n n = 0 = 0.k, donde n R
k
n, isto e, R
k
e reexiva.
Se n R
k
m, entao n m = z.k, donde m n = (z).k, com z Z; isto e,
m R
k
n. Finalmente, assumamos que n R
k
m, m R
k
w. Logo, n m = z
1
.k,
mw = z
2
.k, donde nw = (nm)+(mw) = z
1
.k+z
2
.k = (z
1
+z
2
).k, com
z
1
+ z
2
Z. Daqui n R
k
w, e R
k
e uma relacao de equivalencia. O conjunto
(R
k
) e usualmente denotado por Z
k
. Observe que R
k
= R
k
para todo k Z.
Para ilustrar estas denicoes, considere k = 6; logo, os unicos restos possveis
da divisao de n por 6 sao: 0, 1,. . . , 5. Daqui inferimos que as unicas classes
de equivalencia possveis para R
6
sao n
def
R
6
[n], com 0 n 5, portanto
Z
6
= 0, . . . , 5, sendo que, para 0 n 5, n e o conjunto dos n umeros inteiros
m tais que o resto da divisao de m por 6 e n. Analogamente, Z
3
= 0, 1, 2,
onde agora n = m : o resto da divisao de m por 3 e n (n = 0, 1, 2). Observe
que, se 6[(n m), entao 3[(n m), pois 3[6; daqui, R
6
e mais na do que R
3
.
Dado que 3 = 1.3+0, 4 = 1.3+1, 5 = 1.3+2, entao R
6
[3] R
3
[0], R
6
[4] R
3
[1]
e R
6
[5] R
3
[2], donde
R
3
[0] = R
6
[0] R
6
[3], R
3
[1] = R
6
[1] R
6
[4], R
3
[2] = R
6
[2] R
6
[5].
Em geral, R
m
e mais na do que R
n
sse n[m. Temos portanto que R
0
produz a
particao mais na de Z, pois m[0 para todo m. Para vericar isto diretamente,
observe que n R
0
m sse n m = z.0 = 0 sse n = m, donde R
0
[n] = n
para todo n Z. Por outro lado, R
1
produz a particao menos na Z. Com
efeito, 1[n para todo n, donde R
n
e mais na do que R
1
.
E claro que n R
1
m sse 1[(n m), condicao que resulta verdadeira para todo n, m Z, e entao
R
1
[0] = Z.
8 Funcoes
O importante conceito de funcao, cuja denicao foi discutida ate nais do seculo
19, pode ser introduzido elegantemente na linguagem da TC. Informalmente,
uma funcao e uma relacao em que cada elemento do domnio tem associado
um unico elemento na imagem; isto nao proibe, e claro, que dois elementos
diferentes do domnio possam ter associados o mesmo elemento na imagem.
29
Denicao 8.1 fun(f) denota rel(f) (x)(y)(z)(((x f y) (x f z)) y =
z) (f e uma funcao).
= .
(c) a ,=
a
= .
(d) a
b
= a = b ,= .
(e) a
{x}
= x, y) : y a.
(f ) a b a
c
b
c
.
Demonstracao: (a) Claramente a
b
= f : f T(b a) fun(f, b, a),
legitimado portanto por [A2].
(b) a
= .
(c) Seja a ,= , e suponha que fun(f, a, ). Seja x a; logo, x dom(f),
portanto f(x) , uma contradicao.
(d) Assuma f a
b
. Se b ,= , seja x b; portanto f(x) a, donde a ,= ,
provando assim: a
b
,= (b ,= a ,= ). Mas b ,= a ,= equivale
a (a = b ,= ). Reciprocamente, suponha (a = b ,= ), isto e,
a ,= b = . Se a ,= , seja y a. Logo, e imediato que f = x, y) : x b
e legitimado, e fun(f, b, a). Daqui a
b
,= . Por outro lado, b = implica que
a
b
= , = , por (b). Portanto (a = b ,= ) a
b
,= .
(e) Seja b = x, y) : y a; e claro que b e legitimado, e b a
{x}
. Seja
f a
{x}
; como dom(f) = x, entao f(x) a tal que f = x, f(x)); daqui
f b.
(f) Imediato das denicoes.
9 Equipolencia
A nocao de equipolencia foi apontada por Cantor como um conceito fundamen-
tal, pois permite generalizar a nocao de n umero natural para cardinais. Essen-
cialmente, dois conjuntos sao equipolentes se existe uma bijecao entre eles, o
que equivale a armar que possuem o mesmo cardinal.
33
Denicao 9.1 a b denota (f)bij(f, a, b) (a e b sao equipolentes).
Exemplo 9.2 Sejam a = 1, 2, 3, b = 3, 4, 5. Entao
f = 1, 3), 2, 4), 3, 5), g = 1, 5), 2, 4), 3, 3)
sao duas bijecoes entre a e b, cada uma delas garantindo a b.
A intuicao por tras de a b e que a e b tem o mesmo n umero de elementos,
o que pode ser percebido nos exemplos em que a e b sao nitos (todas estas sao
nocoes por enquanto intuitivas, mas serao formalizadas em ZF).
E tambem
claramente intuitivo que um conjunto nito nao pode ser equipolente com um
subconjunto proprio. No caso de a ser innito, esta propriedade deixa de ser
verdadeira: o conjunto P dos n umeros naturais pares e um subconjunto proprio
do conjunto N dos n umeros naturais, embora f(n) = 2.n seja uma bijecao entre
N e P. Vemos assim que a parte e menor do que a totalidade nao tem mais
validade no caso innito.
Proposicao 9.3 (a) S a a.
(b) S (a b) (b a).
(c) S ((a b) (b c)) (a c).
Demonstracao: (a) Pode ser provado facilmente que a relacao I(a) intro-
duzida previamente `a Proposicao 6.2 e uma bijecao entre a e a.
(b), (c) Sao conseq uencias imediatas da Proposicao 8.10(c),(d), respectiva-
mente.
Os seguintes resultados serao uteis para a denicao da artimetica cardinal.
Proposicao 9.4 As seguintes formulas sao teoremas de S:
(a) ((a b) (c d) (a c = ) (b d = )) (a c b d).
(b) ((a b) (c d)) (a c b d).
(c) a b b a.
(d) a (b c) (a b) c.
(e) (a x a) (x a a).
(f ) (c)(d)((a c) (b d) (c d = )).
Demonstracao: (a) Sejam f, g tais que bij(f, a, b), bij(g, c, d). Por hipotese
temos que dom(f) dom(g) = , im(f) im(g) = , portanto inj(f g), pela
Proposicao 8.7(f).
E imediato provar bij(f g, a c, b d).
(b) Sejam f, g tais que bij(f, a, b), bij(g, c, d).
E imediato que h (ac)(bd)
dado por
h = x, y), f(x), g(y))) : (x a) (y c)
e legitimado, estabelecendo uma bijecao h(x, y)) = f(x), g(y)) entre a c e
b d.
(c)
E imediato que f(x, y)) = y, x) e uma bijecao entre a b e b a.
(d) f(x, y, z))) = x, y), z) e uma bijecao entre a (b c) e (a b) c.
34
(e) f
1
(y, x)) = y, f
2
(x, y)) = y sao bijecoes.
(f) Sejam c = a , d = b . Logo a c, b d, pelo item (e), e
c d = .
Os seguintes resultados serao utilizados para a exponenciacao cardinal.
Proposicao 9.5 Em S as seguintes formulas sao teoremas:
(a) ((a b) (c d)) (a
c
b
d
).
(b) (b c = ) (a
bc
a
b
a
c
).
(c) (a b)
c
a
c
b
c
.
(d) (a
b
)
c
a
bc
.
Demonstracao: (a) Se a
c
= entao a = e c ,= , donde b = e d ,= .
Logo b
d
= e entao a
c
b
d
. Suponha agora que a
c
,= . Sejam f, g tais que
bij(f, a, b), bij(g, c, d). Dada h a
c
, entao f h b
c
, pela Proposicao 8.10(a).
A partir dai, obtemos da mesma maneira f h g
1
b
d
. Denimos entao
uma funcao f
(h) = f h g
1
tal que f
: a
c
b
d
. Dado h
b
d
, entao
h = f
1
h
g e o unico elemento de a
c
tal que h
= f h g
1
= f
(h),
pela Proposicao 8.10(e),(f). Portanto f
) =
f
1
h
g.
(b) a
bc
= implica a = , b c ,= implica a = e: b ,= ou c ,= implica
a
b
= ou a
c
= implica a
b
a
c
= . Logo a
bc
a
b
a
c
. Suponha agora que
a
bc
,= . Dado f a
bc
, entao f[b, f[c) a
b
a
c
. Dena
h = f, f[b, f[c)) : f a
bc
,
legitimado por [A2].
E claro que h : a
bc
a
b
a
c
e uma funcao. Por outro
lado, se f
1
, f
2
) a
b
a
c
, entao f
1
f
2
a
bc
tal que h(f
1
h
2
) = f
1
, f
2
). Se
h(f) = f
1
, f
2
), entao f = f
1
f
2
, donde h
1
: a
b
a
c
a
bc
e uma funcao.
Daqui infere-se que bij(h, a
bc
, a
b
a
c
).
(c) Se (a b)
c
= entao a b = e c ,= , donde a = ou b = , e c ,= .
Daqui a
c
= ou b
c
= donde a
c
b
c
= , e entao (a b)
c
a
c
b
c
. Suponha
agora que (a b)
c
,= . Dada f (a b)
c
, considere
f
a
= x, y) : (z)(x, y, z)) f), f
b
= x, z) : (y)(x, y, z)) f).
Isto e, se
1
a
ab
e
2
b
ab
sao dadas por
1
(x, y)) = x e
2
(x, y)) = y
(as projecoes canonicas), entao f
a
=
1
f e f
b
=
2
f.
E claro que f
a
a
c
,
f
b
b
c
, h = f, f
a
, f
b
)) : f (a b)
c
e legitimado, e h : (a b)
c
a
c
b
c
e uma funcao. Dada f
1
, f
2
) a
c
b
c
, entao f = x, f
1
(x), f
2
(x))) : x c
e legitimado, f (a b)
c
, e h(f) = f
1
, f
2
). E claro que h(f
) = h(f) implica
f = f
, portanto fun(h
1
, a
c
b
c
, (a b)
c
) e assim bij(h, (a b)
c
, a
c
b
c
).
(d) a
bc
= implica a = , b c ,= implica a = , b ,= , c ,= implica a
b
= ,
c ,= implica (a
b
)
c
= . Logo (a
b
)
c
a
bc
. Suponha agora que a
bc
,= . Seja
f a
bc
. Para cada y c, seja
f
y
= x, z) : x, y), z) f.
E claro que f
y
e legitimado, f
y
a
b
, e f
y
(x) = f(x, y)). Alem disso, h
f
=
y, f
y
) : y c (a
b
)
c
, onde h
f
(y) = f
y
. Portanto h = f, h
f
) : f a
bc
35
e legitimado, e h : a
bc
(a
b
)
c
e uma funcao, onde h(f) = h
f
. Dada f
(a
b
)
c
, entao f(x, y)) = f
. Alem
disso, h(f
1
) = h(f
2
) implica f
1
= f
2
, portanto fun(h
1
, (a
b
)
c
, a
bc
) e assim
bij(h, a
bc
, (a
b
)
c
).
Observacao 9.6 Neste ponto da nossa exposicao sobre a Teoria Axiomatica
de Conjuntos assumiremos que o leitor ja assimilou o fato de que os enuncia-
dos dos teoremas, assim como as respectivas demonstracoes, sao realizados no
marco formal de ZF (ou de certos fragmentos, tais como S). Para simplicar
a exposicao, a partir daqui os enunciados e demonstracoes dos teoremas de ZF
serao feitos numa linguagem coloquial, omitindo os detalhes mais formais.
Antecipando a denicao de 2 = , , provamos o seguinte resultado util,
introduzindo a ideia que os subconjuntos de um conjunto a sao as funcoes
caractersticas sobre a.
Proposicao 9.7 Temos que T(a) 2
a
.
Demonstracao: Seja b a. Denimos a funcao g
b
: a2 pela regra: g
b
(x) =
se x b, e g
b
(x) = se x , b. Logo, h(b) = g
b
dene uma funcao
h : T(a)2
a
. Por outro lado, h(b) = h(c) implica g
b
= g
c
, isto e, g
b
(x) = g
b
(x)
para todo x a. Portanto: g
b
(x) = sse g
c
(x) = , donde x b sse x c.
Por [A1] obtemos b = c, e entao h e injetora. Por outro lado, se g 2
a
, considere
b = x : x a g(x) = . Logo b e legitimado por [A2], e claramente
h(b) = g. Daqui h e sobrejetora, e entao h e uma bijecao entre T(a) e 2
a
. Assim
T(a) 2
a
.
Vamos denir a continuacao o conceito de ser menor ou igual em termos de
tamanho (obviamente estes conceitos sao ainda difusos).
Denicao 9.8 a _ b denota (c)(c b a c).
Proposicao 9.9 (a) a b implica a _ b.
(b) a b implica a _ b.
(c) a _ a b.
(d) a _ b e b _ c implica a _ c.
Demonstracao: (a) Temos que a c com c = b b. Logo a _ b.
(b) A funcao I(a) produz: a c com c = a b. Logo a _ b.
(c)
E uma conseq uencia direta de (b).
(d) Suponha que a a
1
(via f) com a
1
b, e b b
1
(via g) com b
1
c. Logo
g f e uma bijecao de a em ga
1
c. Daqui a _ c.
O seguinte resultado, cuja demonstracao e mais complicada, foi conjecturado
por Cantor e provado independientemente por Schroder e Bernstein em 1890.
A seguinte prova e devida a Fraenkel e Whitaker.
36
Teorema 9.10 (Cantor-Schroder-Bernstein)
Se a _ b e b _ a, entao a b.
Demonstracao: Seja f uma bijecao de a em b
1
b, e g uma bijecao de b em
a
1
a. Observe que o resultado (a b) estara provado se encontramos um
conjunto d a tal que g[(b fd) e uma bijecao de b fd em a d. Com
efeito, nesse caso teriamos que h = (f[d) (g
1
[(a d)) e uma bijecao entre a
e b, como pode ser facilmente conferido usando a Proposicao 8.7(f). O nosso
objetivo e portanto achar um conjunto d com a propriedade mencionada acima.
Para isso considere o conjunto
u = c : c a g(b f(c)) a c.
Dado que c a sse c T(a), entao u e legitimado por [A2].
Fatos: (1) Dados x, y z, entao: x z y sse y z x, e x = z y sse
y = z x.
(2) Sejam z, y conjuntos. Se x y para todo x z, entao
z y.
(3) Se c
1
c
2
a, entao a g(b fc
1
) a g(b fc
2
).
(4)
u a g(b f
z y.
(3) Se c
1
c
2
a, entao fc
1
fc
2
b donde b f(c
2
) b f(c
1
). Por-
tanto
g(b f(c
2
)) g(b f(c
1
)) a
e entao a g(b fc
1
) a g(b fc
2
).
(4) Seja c u; logo g(b f(c)) a c e entao, por (1),
c a g(b f(c)). ()
Por outro lado
u a, por (2). Alem disso, c
u: com efeito, se x c
entao (x c) (c u) portanto x
u. De c
u a infere-se que
ag(b f(c)) ag(b f
u)
para todo c u, por (), donde
u a g(b f
u w a, logo
w = a g(b f
_
u) a g(b fw),
37
por (3). Por (1) obtemos g(b fw) a w, isto e, w u. Daqui w
u,
donde w =
u. Isto e,
a g(b f
_
u) =
_
u.
Pela segunda parte de (1) obtemos g(b f
u) = a
w minimal. Logo
(1) a
w, a
c.
Considere agora
w
1
= d : d b (a
d u).
Por (1) temos que a
w
1
, donde
(2) d
w
1
, d
b, a
u.
Provaremos que a
. Daqui sa
c e sd
b. Dado que s a
, entao
(3) s = s (a
) = (s a
) (s d
).
Como s u obtemos que s a
w, e s a
. Dado que a
e minimal,
inferimos s a
= a
(s d
) u, donde s d
w
1
.
Logo sd
= d
, pois d
. Portanto
a
b = c. Com efeito: se y
b,
entao existe x c tal que y x, isto e, y = x donde y c. Reciprocamente,
se x c entao x x onde x b, portanto x
b. Logo, c e nito.
Proposicao 10.14 (i) Se c e nito e c b entao b e nito.
(ii) Se c e nito e b _ c entao b e nito.
Demonstracao: (i) Seja f uma bijecao de c em b. Como c e nito entao im(f)
e nito, pela Proposicao 10.10. Mas im(f) = b.
(ii) Se b _ c, entao b a onde a c. Se c e nito, entao a e nito. Logo a b
e a e nito, donde b e nito, pelo item (i).
A Lei de Tricotomia estabelece: para todo par de conjuntos c,b, temos que vale
uma e so uma das seguinte possibilidades: c b, b c, ou c b. Pode ser
provado que a Tricotomia equivale ao Axioma da Escolha. Porem, se um dos
conjuntos e nito, nao precisamos de [AE] para provar esta propriedade.
Proposicao 10.15 Se c e nito entao c b, b c, ou c b.
Demonstracao: Faremos inducao sobre os subconjuntos de c. Dado b, con-
sidere
w = a : a c ((a b) (b a) (a b)).
Claramente w pois, se b = , entao b e, se b ,= , entao b. Seja
a w e x c; queremos provar que a x w. O caso em que x a e obvio.
Assumamos que x , a. Como a w, entao temos tres casos:
Caso 1: a b. Logo, existe y b im(f), onde f e uma funcao injetora de a
em b. Portanto, g = f x, y) e uma funcao injetora de a x em b, donde
ax _ b. Daqui inferimos ax b ou ax b, pela Proposicao 9.14(iv).
Nos dois casos, a x w.
Caso 2: b a. Como a _ a x, entao b a x, pela Proposicao 9.14(iii).
Portanto a x w.
Caso 3: b a. Como a ax, entao a ax ou a ax. No primeiro
caso b a x; no segundo caso b a x. Nos dois casos a x w.
Em virtude do Teorema 10.8, c w, isto e, c b, b c, ou c b.
44
Corolario 10.16 Se c e nito e b nao e nito, entao c b.
Demonstracao: Temos que c b, b c ou c b. Os dois ultimos casos
implicam a existencia de uma bijecao f de a c em b. Mas a e nito, portanto
b = im(f) e nito, o que contradiz a hipotese. Logo, so pode ser c b.
Provaremos agora que um conjunto nito (no sentido Tarski) e um conjunto
nito (no sentido Dedekind). Como mencionamos anteriormente, toda prova
conhecida da armacao recproca precisa do [AE].
Denicao 10.17 Dedfin(c) denota (b)(b c c b)
(c e Dedekind-nito se nao e equipolente com nenhum subconjunto proprio).
Teorema 10.18 Se c e nito, entao c e Dedekind-nito.
Demonstracao: Seja c nito, e suponha que c nao e Dedekind-nito. Logo,
existe b c tal que c b (via uma bijecao f de c em b). Considere
u = a : a c fa a.
Como c c e fc = b c, entao c u, logo u ,= . Como c e nito e u T(c)
e nao vazio, existe um elemento minimal d em u. Dado que fd d e d e
minimal, entao
(1) fd , u.
Por outro lado fd d implica que existe x (dfd). Note que f(fd) fd.
Se f(x) f(fd), entao f(x) = f(y) com y fd. Mas f e injetora,
portanto f(x) = f(y) implica x = y, isto e, x fd, uma contradicao.
Logo f(x) fd f(fd), donde f(fd) fd. Daqui (e do fato de ter
fd d c) inferimos fd u, em contradicao com (1). Portanto a suposicao
inicial e falsa e entao c e Dedekind-nito.
Proposicao 10.19 Sejam c e b nitos.
(i) c b e nito.
(ii) c
b
e nito.
Demonstracao: (i) Sejam c e b nitos. Se c = ou b = entao c b = e
nito. Se c e b sao nao vazios, entao
c b =
_
a, a = c y : y b.
Dado que c c y, entao todo elemento de a e nito. Claramente a b,
donde a e nito. Pela Proposicao 10.12 o conjunto
a e nito, isto e, c b e
nito.
(ii) Temos que c
b
T(b c). Como b c e nito, pelo item (i), entao T(b c)
e nito, donde c
b
e nito.
45
11 Axiomas Finais de ZF. O Axioma da Escolha
Para denir a nocao de ordinal precisaremos de acrescentar axiomas adicionais
ao sistema S. A seguir completaremos a denicao do sistema ZF, estudando as
conseq uencias da incorporacao dos mesmos. O primeiro axioma a ser incorpo-
rado ao nosso sistema atual e o Axioma da Innidade, que assegura a existencia
de un conjunto innito.
Axioma da Innidade:
[A6] (w)(( w) (x)(x w x x w))
Por denicao temos que w, portanto
= w;
, = w;
, , , = , , w; etc.
Dado que x e logo xx so aparece num nvel posterior ao nvel em que foi
criado x, entao [A6] exige a existencia de uma seq uencia crescente innita de
nveis na estrutura cumulativa de tipos, sendo que w aparece so depois de todos
esses nveis. Este axioma e a primeira tentativa de armar que os nveis nao
tem m. Portanto, esta armacao pode ser aceita por alguns matematicos e re-
jeitada por outros.
E fundamental perceber que este axioma separa claramente
a Aritmetica (que pode ser realizada sem assumir a existencia de seq uencias
innitas) de outras disciplinas da Matematica avanzada, tais como Analise, que
fazem um uso essencial do Axioma da Innidade.
A seguir introduziremos um axioma importantssimo, o Axioma de Substi-
tuicao. Nao so obteremos o Axioma de Separacao como um corolario, senao
que poderemos assegurar a existencia de ordinais e cardinais transnitos.
Axioma de Substituicao: Seja (x, y) uma formula com x e y livres, mas
onde b nao ocorre livre (outras variaveis podem ocorrer livres em ). Seja z uma
variavel nova, e FUN
donde, por [A7], inferimos que (b)(y)(y b (x)((x a) (x, y)). Por
() obtemos
(b)(y)(y b ((y a) (y))),
isto e, [A2].
Provaremos agora que o axioma [PR] pode ser deduzido dos axiomas [A3] e
[A7], conforme anunciado na Secao 2.
Proposicao 11.2 [A3], [A7] [PR].
Demonstracao: Primeiro obtemos o seguinte:
47
Fato 1: [A7] (c)(u)(u , c).
Com efeito, basta tomar
c
(x, y)
def
(x ,= x) (x = y) em [A7], e a uma
variavel qualquer (exerccio).
Fato 2: [A3], [A7] (d)(x)(x d (w)(w x (u)(u , w)).
Com efeito, basta tomar c como no Fato 1 e depois aplicar [A3] no conjunto c,
obtendo o conjunto d com as propriedades requeridas (exerccio).
Fato 3: Dados a e b considere a formula
a,b
(x, y)
def
((w)(w , x) y = a)
((w)(w x) (w)(w x (u)(u , w)) y = b).
Entao FUN
a,b
(exerccio).
Fato 4: Usando apenas logica classica temos que
(x)((w)(w x (u)(u , w))
a,b
(x, y)) (y = a y = b)
(exerccio).
Logo, pelo Fato 3 e por [A7] temos que
(z)(y)(y z (x)(x d
a,b
(x, y))).
Finalmente, tomando d como no Fato 2 obtemos, pelo Fato 4, que
(z)(y)(y z (y = a y = b)).
. Porem, o Axioma da
Escolha garante que e possvel fazer isto!
12 Introducao aos Ordinais
Embora os axiomas de ZF nao mencionam explicitamente a existencia dos nveis
da teoria cumulativa de tipos, eles sao fortes o suciente como para permitir
a sua denicao. Os ordinais permitirao indexar os nveis (alem de ter muitas
outras aplicacoes).
Denicao 12.1 (von Neumann) transi(x) denota
(y)(z)((y z) (z x) (y x))
(x e transitivo);
conec(x) denota (y)(z)(y, z x ((y z) (z y) (y = z)))
(x e conectado com relacao a );
ord(x) denota transi(x) conec(x)
(x e um ordinal);
x < y denota ord(x) ord(y) x y
(x e um ordinal menor que y);
x y denota ord(x) ord(y) (x < y x = y).
Teorema 12.2 Utilizando os axiomas [A1], [A2], [A4], [A5], [PR] provamos o
seguinte:
49
(i) Se x e ordinal e y x, entao y e ordinal.
(ii) e ordinal.
(iii) Se x e ordinal, entao x x e ordinal.
Demonstracao: (i) Fixe um ordinal x, e y x. Sejam u, v y. Como x e
transitivo e y x, entao u, v x. Como x e conectado com relacao a , entao
u v ou v u ou u = v. Daqui y e conectado. Para provar que y e transitivo
devemos utilizar o axioma da regularidade. Sejam entao u z, z y. Como
y x e x e transitivo, obtemos que u x. Logo, de conec(x) deduzimos: y u
ou y = u ou u y. Queremos eliminar as duas primeiras possibilidades.
Caso 1: y u. Temos entao: u z, z y, y u. Considere a = u, y, z
Logo:
y u a, z y a, u z a.
Logo, a ,= nao tem nenhum elemento disjunto com a, contrariando o axioma
da regularidade. Portanto, nao podemos ter y u.
Caso 2: y = u. Temos entao: u z, z y, y = u; isto e, y z, z y. Mas, na
Proposicao 3.6(2) provamos que [A5] implica: (a b b a). Portanto nao
podemos ter y = u.
Assim u y, donde transi(y). Daqui y e ordinal.
(ii) Todas as hipoteses sao falsas, logo e trivialmente um ordinal.
(iii) Seja y = x x. Observe que
() z y sse z x ou z = x.
Para provar que y e transitivo sejam u z e z y; queremos obter u y. Por
() temos dois casos a partir da hipotese z y:
Caso 1: z x. Logo u z, z x implica u x, pois transi(x). Daqui u y,
por ().
Caso 2: z = x. Logo u z, z = x implica u x. Portanto u y, por ().
Provamos assim transi(y). Para provar que y e conectado considere u y,
z y; queremos obter z u ou u z ou z = u. Por () inferimos a partir de
u, z y:
Caso 1: u x.
Caso 1.1: z x. Daqui u x, z x implica z u ou u z ou z = u, pois
conec(x).
Caso 1.2: z = x. Logo u x, x = z implica u z, donde z u ou u z ou
z = u.
Caso 2: u = x.
Caso 2.1: z x. Daqui z x, x = u implica z u, logo z u ou u z ou
z = u.
Caso 2.2: z = x. Logo u = x, x = z implica u = z, portanto z u ou u z
ou z = u.
Provamos entao que y e conectado, sendo portanto um ordinal.
Denicao 12.3 Introduzimos a notacao seguinte:
0 denota ;
50
1 denota ;
2 denota , ;
3 denota , , , ;
em geral, n denota 0, 1, 2, ..., n 1;
x + 1 denota x x (o sucessor de x).
Podemos provar agora a lei de tricotomia para ordinais (nao confundir com a lei
de tricotomia enunciada anteriormente!). Esta propriedade e de fundamental
importancia.
Teorema 12.4 Se x e y sao ordinais, entao: x y ou y x ou x = y.
Demonstracao: Provaremos primeiro o seguinte
Fato: Se x e y sao ordinais e x y, entao x y.
Com efeito: Seja z = y x. Logo z ,= , portanto existe u z tal que uz = ,
pelo axioma da regularidade. Logo u y, u , x. Como u z = , entao v u
implica v , z, isto e, v , y ou v x ou, equivalentemente, (v y v x). Ou
seja: v u implica (v y v x). Como y e transitivo e u y, entao v u
implica v y. Como tambem temos (v y v x), entao deduzimos v x.
Ou seja: v u implica v x, donde u x. Por outro lado, seja w x; como
x y, entao w y. Dado que u y e y e conectado, entao u = w ou u w
ou w u. Se u = w, entao de w x inferimos u x, contradicao (u y x).
Se u w entao: u w, w x implica u x (pois x e transitivo), contradicao.
Portanto so podemos ter w u. Assim: w x implica w u, donde x u.
Desta maneira u = x. Como u y, entao x y, provando o Fato.
Sejam entao x e y ordinais.
E muito simples provar que z = x y e tambem
um ordinal (exerccio). Se z ,= x e z ,= y, entao z x e z y, donde z x e
z y, pelo Fato. Daqui z x y, isto e, z z, contradicao. Logo z = x ou
z = y. Se z = x, entao x y. Se x = y, vale a tricotomia. Se x y, entao
x y, pelo Fato, donde vale a tricotomia. O caso z = y e similar.
Corolario 12.5 (Paradoxo de Burali-Forti) O termo x : ord(x) nao
e legitimado.
Demonstracao: Suponha que denimos On = x : ord(x). Provaremos
que On e um ordinal, portanto On On, uma contradicao. Com efeito, pelo
Teorema 12.2(i) obtemos que On e transitivo. Pelo Teorema 12.4 inferimos que
On e conectado. Daqui ord(On).
Desde o ponto de vista da teoria cumulativa de tipos, esperamos ter so um
ordinal em cada nvel (isto sera provado depois). Logo, On nao poderia ser
jamais completado.
Denicao 12.6 Usaremos as letras gregas , , , etc., eventualmente com
subndices (mas nao , , as quais sao reservadas para denotar formulas),
como variaveis para indicar ordinais. Alem disso,
()() denotara ()(ord() ());
()() denotara ()(ord() ()), e
51
: () denotara : ord() ().
A denicao da quanticacao () e () e correta, pois existem ordinais.
Denicao 12.7 suc(x) denota ord(x) ((y)(x = y + 1) (x = 0))
(x e zero ou um ordinal sucessor);
lim(x) denota ord(x) suc(x)
(x e um ordinal limite);
int(x) denota suc(x) (y)(y < x suc(y))
(x e um enteiro nao negativo).
Se x e um ordinal sucessor da forma x = y + 1, entao y x, pela denicao
de y + 1. Pelo Teorema 12.2(i), temos que y e tambem um ordinal. Portanto
y +1 e um ordinal sse y e um ordinal. Nao existe razao para considerar 0 como
sucessor ou limite, mas ele e incluido no conjunto dos sucessores. Observe que
vale a seguinte propriedade:
[LIM] lim(x) ord(x) (x ,= 0) (y)(y x y + 1 x).
Com efeito, lim(x) implica ord(x) e ord(x)((y)(x = y +1)x ,= 0). Logo
ord(x), x ,= 0 e (y)(x ,= y + 1). Seja y x; como ord(y), entao ord(y + 1)
donde, por tricotomia, y + 1 < x ou y + 1 = x ou x < y + 1. Nao podemos ter
x = y+1. Por outro lado, x < y+1 implica: x = y (portanto x x, contradicao)
ou x y (portanto x y e y x, contradicao). Logo y+1 < x, isto e, y+1 x.
Reciprocamente, suponha ord(x), x ,= 0, (y)(y x y+1 x). Se x = y+1,
entao y x, donde y + 1 x, isto e, x x, contradicao. Logo x ,= y + 1 para
todo y donde x e ordinal limite.
Provaremos que um princpio fraco de inducao matematica para os inteiros e
valido no sistema S (lembre da Denicao 3.5).
Teorema 12.8 (Inducao Matematica) Para cada formula da linguagem
de ZF, temos que:
S ((0) ()(() ( + 1))) ()(int() ()).
Demonstracao: Suponhamos que a conclusao do princpio de inducao e falsa;
provaremos que a hipotese e falsa. Assim, assumamos que existe um ordinal
tal que int() (). Observe que, dados ordinais e , entao sse
= ou sse + 1. Portanto, por [A2] podemos criar o conjunto
y = : () = : ( + 1) ().
Por outro lado y ,= , pois y. Pelo axioma da regularidade existe
0
y tal
que
0
y = . Dado que
0
e int(), entao suc(
0
). Com efeito:
0
=
implica int(
0
), logo suc(
0
). Por outro lado,
0
< implica suc(
0
), pela
denicao de int(). Dado que suc(
0
), entao
Caso 1:
0
= 0. Daqui (0), pois
0
y.
Caso 2:
0
=
1
+1 para algum
1
(que resulta ser um ordinal, pela observacao
apos a Denicao 12.7). Como
1
0
e
0
y = , entao
1
, y. Daqui (
1
),
pois
1
. Isto e: (
1
) (
1
+ 1).
52
Vemos que cualquer dos casos acima contraria a hipotese do princpio de inducao.
O princpio de inducao 12.8 e mais fraco do que a inducao utilizada freq uente-
mente em matematicas, pois 12.8 e restrito `as propriedades dos inteiros que po-
dem ser expressadas mediante formulas da linguagem. O conjunto das formulas
e enumeravel, enquanto que o conjunto das propriedades dos inteiros positivos
e o conjunto T(N), que nao e enumeravel.
Queremos provar que a colecao dos inteiros e um conjunto. Isto sera provado
a partir do axioma do innito (de fato, o seguinte teorema e equivalente a [A6]).
Teorema 12.9 Seja Z o sistema composto dos axiomas [A1]-[A6] mais [PR],
isto e, Z e obtido de ZF substituindo o axioma de substituicao [A7] pelos a-
xiomas [A2] e [PR]. Logo
Z (y)(z)(z y int(z)).
Demonstracao: Pelo axioma [A6] existe um conjunto w tal que 0 w e se
x w entao x+1 w. Considere a formula (x) dada por x w. Por inducao
matematica obtemos:
(x)(int(x) x w).
Portanto inferimos que int(x) sse (x w) int(x) para todo x. Por otro lado,
de [A2] deduzimos
(y)(x)(x y ((x w) int(x))).
Isto signica que existe y = x : (x w) int(x) = x : int(x).
Denicao 12.10 denota z : int(z)
(o conjunto dos inteiros nao negativos).
Teorema 12.11 (i) Z ord().
(ii) Z lim().
Demonstracao: (i) Considere y x e x . Logo y x e int(x); daqui y
e um ordinal (pois y x e x e um ordinal), e y < x. Logo suc(y). Se z y,
entao z x, logo suc(z). Daqui int(y), isto e, y . Isto prova que e
transitivo. Sejam agora x, y . Logo ord(x) e ord(y). Pela lei de tricotomia
para ordinais obtemos x y ou y x ou x = y. Isto prova que e conectado
para .
(ii) Observe que ,= 0, pois 0 . Alem disso e um ordinal, por (i).
Claramente
(y)(int(y) int(y + 1)),
isto e, (y)(y (y +1 )). Pela propriedade [LIM] obtemos que e um
ordinal limite.
53
13 Inducao e Recursao Transnita
Introduziremos a seguir a importante nocao de fecho transitivo de um conjunto,
que sera utilizada para provar que a relacao de pertinencia e bem fundada.
O fato de ser bem fundada permitira a introducao de denicoes e demon-
stracoes por recursao transnita em ZF, uma poderosa ferramenta na teoria de
conjuntos.
Denicao 13.1 FT(x) denota y : (z)(x z transi(z) y z)
(FT(x) e o fecho transitivo de x).
Por denicao, FT(x) e o menor conjunto transitivo z tal que x z, isto e, FT(x)
e a intersecao de todos os conjuntos transitivos z tais que x z. Ele e formado
intuitivamente da maneira seguinte: dado x, procuramos nos nveis anteriores
os elementos y de x, e recomecamos o processo, isto e, procuramos os elementos
z de y, e depois os elementos w de z etc., obtendo o historico de x atraves
destas componentes.
E claro que precisamos provar a existencia de FT(x)
para todo x. Ela e garantida pelos axiomas da innidade e da substituicao.
Enunciamos este resultado, omitindo a demonstracao.
Teorema 13.2 Em ZF o termo FT(x) e legitimado, isto e:
Z (x)(w)(y)(y w (z)(x z transi(z) y z)).
Podemos agora denir a classe de formulas a partir das quais podemos fazer
inducao, isto e, as formulas (x, y) que expressam relacoes bem fundadas.
Denicao 13.3 Seja (x, y) uma formula onde x e y ocorrem livres. BF()
denota
(x)((x ,= (v)(v x (z)(z x (z, v))))
(u)(x u (w, y)(y u (w, y) w u)))
(a relacao (x, y) e bem fundada).
A primeira parte da formula anterior arma que todo conjunto nao vazio deve
ter um elemento -minimal; intuitivamente, nao temos -ciclos nem -cadeias
descendentes innitas, isto e: nao podemos ter (x, x
1
), (x
1
, x
2
), ..., (x
n
, x)
nem
(x
1
, x), (x
2
, x
1
), (x
3
, x
2
), . . . , (x
n
, x
n1
), . . . .
A segunda parte arma que todo conjunto pode ser estendido a um conjunto
u que e -fechado, isto e: todo conjunto -relacionado com um membro de u
deve pertencer a u.
Proposicao 13.4 Em ZF provamos que as relacoes x < y e x y sao bem
fundadas.
Demonstracao: Nas duas relacoes, a primeira parte e uma conseq uencia direta
do axioma da regularidade. A segunda parte segue do Teorema 13.2, tomando
u como sendo FT(x). Com efeito: seja y x; se x z e z e transitivo, entao
y z. Logo y FT(x), donde x FT(x). Se y FT(x) e w y, considere z
54
transitivo tal que x z. Logo y z, donde w z, pois z e transitivo. Daqui
w FT(x), portanto FT(x) satisfaz as condicoes requeridas.
Podemos agora legitimar a nocao de prova por -inducao transnita, assumindo
que e bem fundada. Assim, para provar que (y)(y) basta assumir a ver-
dade de (z) para todos os -antecessores z de y. A hipotese de inducao e
(z)((z, y) (z)).
Teorema 13.5 (Inducao Transnita) Em S provamos o seguinte:
[BF() (y)((z)((z, y) (z)) (y))] (y)(y).
Demonstracao: Suponha que (y)(y) e falsa e BF() e verdadeira. Encon-
traremos v
0
tal que
(1) (z)((z, v
0
) (z)) (v
0
),
contrariando a hipotese do teorema. Seja entao v tal que (v); ele existe,
pela suposicao (y)(y). Como BF(), podemos estender v a um conjunto
-fechado u, isto e:
(2) (v u) (z u (w, z) w u).
Considere u
, portanto u
,
pois v
0
e -minimal em u
) e (z, v
0
), entao z u, por (2). Daqui (z), provando desta maneira:
(z, v
0
) (z) para todo z. Como v
0
u
, entao (v
0
). Desta maneira
provamos (1) como queriamos.
As provas por inducao transnita sao importantes, mas sao mais uteis quando
combinadas com a denicao por recursao transnita. Suponha que queremos
denir a soma de ordinais de maneira a ter
+0 = ;
() + ( + 1) = ( +) + 1;
+ =
<
( +) se e um ordinal limite.
Embora +1 e
x) e g(x, y;
x) (onde
x consiste de parametros) da maneira seguinte:
f(0;
x) = h(
x);
f(x + 1;
x) = g(f(x;
x), x;
x).
Desta maneira f e denida a partir de g, que utiliza o valor anterior de f.
Deniremos um analogo (mais geral) para TC, onde agora g utilizara todos os
valores anteriores de f.
Denicao 13.6 Seja G(x
1
, ..., x
n
, y) uma formula com ao menos x
1
,..., x
n
, y
livres. Denimos
G
x
1
, ..., x
n
) = z : (y)((w)(G(x
1
, ..., x
n
, w) y = w) (z y)).
Isto e, G
x
1
, ..., x
n
) e o unico y tal que G(x
1
, ..., x
n
, y) (se existir), ou em caso
contrario. Logo G
x
1
, ..., x
n
) e sempre um conjunto.
Denicao 13.7 Seja F(x
1
, ..., x
n
, y) uma formula com ao menos x
1
, ..., x
n
, y
livres, e (u, v) com u, v livres. Denimos
ANT(F, x
1
, ..., x
n
, (u, v)) = z, x
2
, x
3
, ..., x
n
), F
z, x
2
, ..., x
n
)) : (z, x
1
).
O termo ANT(F, x
1
, ..., x
n
, (u, v)) dene o conjunto dos valores de F previos
a x
1
(a variavel de recursao).
Lema 13.8 Se (u, v) e bem fundada, entao ANT(F, x
1
, ..., x
n
, (u, v)) e le-
gitimado em ZF.
Estabeleceremos a seguir o teorema de recursao transnita. A partir de agora
G(x, x
1
, ...., x
n
, y) e uma formula denindo uma operacao que e iterada na
variavel x
1
, com x
2
,..., x
n
como parametros para denir uma operacao y =
F
x
1
, ...., x
n
). Em ANT(F, x
1
, ..., x
n
, (u, v)) estao disponveis os valores an-
teriores de F, e permanecem no primeiro lugar de G na iteracao, da mesma
maneira que e feito na denicao da funcao recursiva
f(x + 1;
x) = g(f(x;
x), x;
x).
Teorema 13.9 (Recursao Transnita) Sejam G(x, x
1
, ..., x
n
, y) e (u, v)
formulas. Entao existe uma formula F(x
1
, ..., x
n
, y) tal que
BF((u, v)) (x
1
)[(!y)F(x
1
, ..., x
n
, y) (y)(F(x
1
, ..., x
n
, y)
y = G
ANT(F, x
1
, ..., x
n
, (u, v)), x
1
, x
2
, ..., x
n
))]
e demonstravel em ZF.
56
Veremos a seguir dois exemplos de aplicacao do princpio de denicao por re-
cursao transnita: a funcao de posto e a hierarquia cumulativa de von Neumann.
Denicao 13.10 (x) =
(y) + 1 : y x
((x) e o posto de x).
Proposicao 13.11 Em ZF provamos o seguinte:
(i) (x) e denido para todo conjunto x.
(ii) (x) e um ordinal para todo conjunto x.
(iii) Se e um ordinal, entao () = .
(iv) se x y, entao (x) < (y).
Demonstracao: (i) Usaremos o principio de recursao transnita. Para isto,
considere (u, v) como sendo u v; logo, a relacao (isto e, a relacao ) e bem
fundada, pela Proposicao 13.4. Seja G(X, x
1
, y) a formula
G(X, x
1
, y)
def
(x
1
= x
1
) (y =
_
w + 1 : w im(X)).
Logo, a operacao F(x, y) denida no Teorema 13.9 satisfaz:
F
x) = G
ANT(F, x, ), x) =
_
w + 1 : w im(ANT(F, x, )).
Por outro lado:
ANT(F, x, ) = z, F
z)) : z x
donde im(ANT(F, x, )) = F
z) : z x. Daqui
F
x) =
_
F
z) + 1 : z x.
Isto signica que a operacao F e a funcao posto.
(ii) Considere a formula (x) dada por ord((x)). Provaremos por inducao
transnita sobre a relacao que (x) e verdadeira para todo x. Assim xemos
y, e suponhamos que
(z)(z y ord((z))
(a hipotese de inducao) e verdadeira. Queremos provar que (y) e um ordinal.
Se z y, entao ord((z)), logo ord((z) + 1). Alem disso, (y) =
(z) + 1 :
z y, logo x (y) sse existe z y tal que x (z)+1. Sejam entao x (y)
e w x; logo w x e x (z) + 1 para algum z y, e (z) + 1 e um ordinal
(portanto e transitivo). Daqui w (z) + 1 e entao w (y). Logo, (y) e
transitivo. Se u, v (y), entao u (z) + 1 e v (z
) + 1 para z, z
y.
Dado que (z) + 1 e (z
(z) + 1 : z
y = (y). Dado que (x) e (y) sao ordinais, pelo item (ii), entao inferimos
que (x) < (y).
Denicao 13.12 A Hierarchia Cumulativa de von Neumann e denida da
maneira seguinte:
1
=
_
<
T(1
) =
_
T(1
) : < .
Exemplo 13.13 Aplicando a denicao acima temos que
1
0
=
T(1
) : < 0 =
= ;
1
1
=
T(1
) : < 1 =
T(1
0
) =
T() =
= ;
1
2
=
T(1
) : < 2 =
T(1
0
), T(1
1
) =
, ,
= , ;
1
3
=
T(1
) : < 3 =
T(1
0
), T(1
1
), T(1
2
)
=
, , , , , , , = , , , , .
e transitivo, e 1
+1
= T(1
).
(iii) Seja um ordinal limite. Logo 1
<
1
.
(iv) Seja um ordinal. Entao x 1
x) =
_
T(w) : w im(ANT(F, x, )).
Mas im(ANT(F, x, )) = F
y) : y x, logo
F
x) =
_
T(F
y)) : y x.
Se e um ordinal, entao < sse , logo F
) representa 1
sobre os
ordinais , isto e, 1
T(1
z
) : z y + 1 =
(T(1
z
) : z y T(1
y
))
=
(1
z+1
: z y T(1
y
)).
Seja x 1
y+1
; logo x u tal que u 1
z+1
: z y T(1
y
), pela denicao
de
.
Com efeito, se < , entao: implica . Logo, se w 1
, entao
w T(1
) onde
, portanto w 1
, isto e, 1
e transitivo e 1
+1
= T(1
),
se e um ordinal.
(iii) Seja um ordinal limite. Por (ii) temos que
1
=
_
T(1
) : < =
_
1
+1
: < .
Se < entao + 1 < , por [LIM], donde 1
e 1
+1
1
, pelo Fato
2. Portanto 1
T(1
) e 1
+1
T(1
: < = x : x T(1
) ()( < x = 1
),
b = 1
+1
: < = x : x T(1
) ()( < x = 1
+1
).
Dado que < implica 1
, entao
a 1
, pela denicao de
. Por
outro lado, como < implica + 1 < entao b a, donde 1
b
a,
isto e, 1
a como queriamos.
(iv) Considere (x)
def
()(x 1
(y) < ).
Assumamos que y 1
. Se z y, entao z 1
, pois 1
= 1
(z)+1
= T(1
(z)
).
Daqui y 1
(z)
; mas z y, logo z 1
(z)
, e (z) e um ordinal. Por (HI)
obtemos que (z) < (z), uma contradicao. Logo (z) +1 < para todo z y.
Portanto
(y) =
_
(z) + 1 : z y
donde (y) . Suponha que = (y). Dado que y 1
, entao existe
tal que y T(1
), entao y 1
, e z y, donde z 1
.
Por (HI) temos que (z) < . Por outro lado provamos que (z) + 1, e
entao temos dois casos:
(a) (z): logo (z) e (z) , contradicao.
60
(b) = (z): logo (z) e = (z), contradicao.
Os dois casos nos levam a uma contradicao, portanto (y) < . Isto conclui a
prova da Parte 1.
Parte 2: ((y) < y 1
).
Assumamos que
(y) =
_
(z) + 1 : z y < .
Suponha que y , 1
=
T(1
pois y , T(1
) sse y , 1
e a colecao
de todos os conjuntos que apareceram antes do nvel . Logo 1
+1
1
consiste
dos conjuntos criados no nvel . O fato que (x) + 1 = Min : x 1
e
facil de ser provado. Com efeito:
(a) (x) < (x) + 1 implica x 1
(x)+1
;
(b) x 1
y)) : (y, x)
portanto, xado x z,
F
x) = G
y) : (y, x)
= F
y) : x, y z y r x
= F
y) : y z y r x.
Desta maneira, F(x, y) representa a operacao h(x) desejada para todo x z.
Teorema 14.4 (Caracterizacao dos Ordinais) Em ZF prova-se: se r e uma
boa ordem em z, entao existe um ordinal tal que
h : z, h(x) = h(y) : y z y r x
e um isomorsmo de conjuntos bem ordenados, isto e: h e uma bijecao tal que:
x r y sse h(x) < h(y). O ordinal e o isomorsmo h sao unicos.
Demonstracao: Seja r uma boa ordem em z; logo, bf(r, z) donde existe h(x)
para todo x z, pelo Lema 14.3. Seja
r
= (r[z) y, z) : y z
lembrando que r[z = x, y) : x z x r y. Provaremos que r
e bem
fundada em z + 1. Seja entao u z + 1, u ,= .
Caso 1: u z. Como bf(r, z), existe v u tal que (w r v) para todo w u.
Pela construcao de r
, temos que (w r
em z z.
Caso 2: u = z u
1
tal que u
1
z. Se u
1
= entao v = z satisfaz: v u
e (w r
v) para todo w u. Se u
1
,= entao u
1
z e nao vazio, logo existe
v u
1
tal que (w r v) para todo w u
1
. Como (z r
, entao (w r
v) para todo w u.
Isto prova que bf(r
(x) = h
(y) : (y z + 1) (y r
x)
para todo x z + 1.
Fato 1: h
:
h
(y) = h
(w) : (w z + 1) (w r
y)
= h
(w) : w z w r y
= h
(y) =
h(y). Por inducao transnita sobre (x, y) inferimos que (x) e verdadeira para
todo x como queriamos, provando o Fato 1.
A partir do Fato 1 e da denicao de r
obtemos
h
(z) = h
(y) : (y z + 1) (y r
z) = h
(y) : y z = h(y) : y z.
Seja
def
h
2
para z, r
2
) com
1
,=
2
.
Exemplo 14.5 Considere em N a estrutura usual r
1
de boa ordem: n r
1
m
sse n < m. Logo, h
1
: N dada por h
1
(n) = n e o unico isomorsmo de
N, r
1
) em , <) tal que e o tipo ordinal de N, r
1
). Por outro lado, considere
a seguinte relacao r
2
em N:
n r
2
m se n, m > 0 e n < m;
n r
2
0 para todo n > 0.
Isto e: r
2
coincide com a boa ordem usual < para todos os n umeros naturais
positivos, e 0 e colocado como r
2
- ultimo elemento de N.
E muito simples ver
que r
2
e uma boa ordem em N (conferir!). Considere h
2
: N +1 dada por
h
2
(n) =
_
n 1 se n > 0
se n = 0
.
Temos que h
2
e um isomorsmo entre N, r
2
) e + 1, <) (conferir!), portanto
+ 1 e o tipo ordinal de N, r
2
), sendo que ,= + 1. Isto mostra que o tipo
ordinal de um conjunto bem ordenado depende da boa ordem especicada.
Denicao 14.6 Sejam e ordinais. Denimos a soma ordinal + como
sendo
+ =
_
_
se = 0
( +) + 1 se = + 1
<
( +) se e limite ordinal
.
Para provar que a soma esta bem denida, precisamos introduzir uma relacao
bem fundada apropriada.
Lema 14.7 Considere a formula
(u, v)
def
(ord(u) ord(v)) [(z)(v = z + 1 u = z) (lim(v) u v)].
65
Entao (u, v) e uma relacao bem fundada.
Demonstracao: Seja x ,= . Pelo axioma da regularidade, existe v x tal
que ( z x)(z , v). Logo, v ,= z + 1 para todo z x, e entao nao vale
(z)(v = z + 1 u = z) para todo u x. Se v e um ordinal limite entao, dado
que z , v para todo z x, inferimos que nao vale (lim(v) u v) para todo
u x. Desta maneira obtemos: u x (u, v), donde
x ,= ( v x)( w x)(w, v).
Para provar a segunda parte da Denicao 13.3 de relacao bem fundada, seja
x arbitrario, e considere u = FT(x), o fecho transitivo de x. Seja y u e w
tal que (w, y). Se z e um conjunto transitivo tal que x z entao y z, pois
y FT(x). Dado que (w, y), entao w y (e uma conseq uencia direta da
denicao de ), logo w z (pois z e transitivo). Daqui w FT(x) = u, donde
(u)(x u ( w, y)(y u (w, y) w u)).
Isto prova que (u, v) e uma relacao bem fundada.
Lema 14.8 Seja b um conjunto de ordinais, isto e: (x)(x b ord(x)).
Logo
b e um ordinal.
Demonstracao: Seja a =
b. Considere x a e y x. Logo, existe z b
tal que x z. Por hipotese z e um ordinal, e y x, x z; portanto y z
com z b, donde y a. Isto mostra que a e transitivo. Por outro lado, sejam
x, y a; logo existem z, w b tais que x z e y w. Por hipotese z e w sao
ordinais, logo x e y sao ordinais. Portanto x = y ou x y ou y x pela lei
de tricotomia para ordinais. Isto prova que a e conectado para , portanto a e
um ordinal.
Proposicao 14.9 A soma ordinal esta bem denida em ZF, isto e, para cada
ordinal e , existe um unico conjunto + denido de acordo com a De-
nicao 14.6.
Demonstracao: Para provar que a soma ordinal esta bem denida usaremos
recursao transnita sobre a relacao bem fundada (u, v) do Lema 14.7. Con-
sidere a seguinte formula:
G(X, x
1
, x
2
, y)
def
[x
1
= 0y = x
2
] [(z)(x
1
= z+1)y = (
im(X))+1]
[lim(x
1
) y =
im(X)].
Logo, denimos por recursao transnita sobre (u, v) uma operacao F(x
1
, x
2
, y).
Temos que, se x
1
e um ordinal, entao
ANT(F, 0, x
2
, (u, v)) = w, x
2
), F
w, x
2
)) : (w, 0) = ,
ANT(F, z + 1, x
2
, (u, v)) = w, x
2
), F
w, x
2
)) : (w, z + 1)
66
= z, x
2
), F
z, x
2
)),
ANT(F, x
1
, x
2
, (u, v)) = w, x
2
), F
w, x
2
)) : (w, x
1
)
= w, x
2
), F
w, x
2
)) : w x
1
segundo o caso: x
1
= 0, x
1
= z +1 ou x
1
e um ordinal limite, respectivamente.
Obtemos assim em cada caso:
im(ANT(F, 0, x
2
, (u, v))) = ,
im(ANT(F, z + 1, x
2
, (u, v))) = F
z, x
2
),
im(ANT(F, x
1
, x
2
, (u, v))) = F
w, x
2
) : w x
1
,
respectivamente. Portanto, se e sao ordinais, entao
F
0, ) = G
+ 1, ) = G
, )) + 1
= (F
, )) + 1,
F
, ) = G
, ) :
segundo o caso: = 0, = + 1 ou e um ordinal limite, respectivamente.
Desta maneira F
z+w : w x = z+x.
Em todos os casos temos que (y)(y < x (z)(ord(z) (z + y < z + x))) e
verdadeiro. Portanto (HI) implica (x) donde (x) vale para todo x.
Proposicao 14.12 + ( +) = ( +) + para todo ordinal , e .
Demonstracao: Considere a formula
(z)
def
ord(z) ( x, y)(ord(x) ord(y) ((x +y) +z = x + (y +z))).
Por inducao na relacao (u, v) do Lema 14.7 provaremos que (x) vale para
todo x. Seja z tal que
(HI) (w)((w, z) (w)).
68
Suponha que z e ordinal, e sejam x, y ordinais.
(1) Se z = 0, entao (x +y) +z = x +y = x + (y +0) = x + (y +z).
(2) Se z = w + 1, entao temos (w, z), donde vale (w) por (HI). Daqui
(x +y) +z = (x +y) + (w + 1) = ((x +y) +w) + 1
=
HI
(x + (y +w)) + 1 = x + ((y +w) + 1)
= x + (y + (w + 1)) = x + (y +z).
(3) Se z e limite, entao provaremos primeiro os seguintes
Fatos: Seja ordinal limite.
(a) Se x + tal que + entao existe < tal que x + ( +).
(b) + e um ordinal limite.
Com efeito, seja x + tal que + . Logo + tal que .
De < + inferimos que + < + ( + ), pela Proposicao 14.11. Logo
x +(+) para algum , provando o item (a). Para provar (b), observe
que + =
+ : e nao vazio. Seja u + , logo u +
para algum . Daqui u + 1 ( + ) + 1 = + ( + 1), onde + 1 .
Assim u + 1 +, donde + e um ordinal limite, por [LIM]. Isto conclui
a demonstracao dos Fatos.
Por causa dos Fatos(b) obtemos que y+z e um ordinal limite, e pelos Fatos(a)
x + (y +z) =
_
x +w : w y +z
_
x + (y +w) : w z.
Alem disso, se w z entao (y +w) (y +z) pela Proposicao 14.11, logo:
u x + (y +w) para w z implica u x +w
com w
y +z
implica u
x +w : w y +z,
donde
_
x + (y +w) : w z
_
x +w : w y +z
e assim
x + (y +z) =
_
x +w : w y +z =
_
x + (y +w) : w z.
Mas, para todo w z temos que (w, z) e satisfeita, logo vale (w) por (HI),
donde x + (y +w) = (x +y) +w para todo w z. Portanto
x+(y +z) =
_
x+(y +w) : w z =
_
(x+y)+w : w z = (x+y)+z.
Acabamos de provar que (HI) implica (z). Por inducao transnita obtemos
que (z) vale para todo z.
Lema 14.13 Seja um ordinal limite. Entao =
.
Demonstracao: Seja x ; logo, x+1 . Portanto x x+1 com x+1 ,
donde x
;
logo x y para algum y ; dado que e transitivo, entao x . Portanto
.
69
Proposicao 14.14 Seja um ordinal. Vale o seguinte:
(i) 0 + = .
(ii) +1 = + 1.
Demonstracao: (i) Por inducao na relacao (u, v) do Lema 14.7, provaremos
que (x)(x), onde
(x)
def
ord(x) (0 +x = x).
Seja x um conjunto satisfazendo
(HI) (z)((z, x) (z)).
Assuma que x e um ordinal. Temos tres casos para analizar:
(a) x = 0. Logo 0 +x = 0 +0 = 0 = x.
(b) x = z + 1. Logo (z, x) e ord(z), portanto 0 +z = z, por (HI). Daqui
0 +x = 0 + (z + 1) = (0 +z) + 1 = z + 1 = x.
(c) x e um ordinal limite. Se z x, entao (z, x) e ord(z), portanto 0 +z = z,
por (HI). Daqui
0 +x =
_
0 +z : z x =
_
z : z x =
_
x = x
pelo Lema 14.13. Vemos que nos tres casos possveis 0 +x = x. Portanto (HI)
implica (x) donde, por inducao transnita, obtemos que (x) e verdadeira
para todo x.
(ii) Temos que 1 = 0 + 1, pela denicao de 1. Logo
+1 = + (0 + 1) = ( +0) + 1 = + 1.
<
se e ordinal limite.
Como foi feito com a soma ordinal, podemos provar que pode ser denido,
e e um ordinal. A relacao funcional G(X, x
1
, x
2
, y) utilizada para denir
F(x
1
, x
2
, y) tal que F
im(X))+x
2
]
[lim(x
1
) y =
im(X)]
(conra os detalhes!).
70
Proposicao 14.16 Seja um ordinal. Logo 0 = 0.
Demonstracao: Por inducao na relacao (u, v) do Lema 14.7, provaremos que
(x)(x), onde
(x)
def
ord(x) (0 x = 0).
Seja x um conjunto satisfazendo
(HI) (z)((z, x) (z)).
Assuma que x e um ordinal. Temos tres casos para analizar:
(a) x = 0. Logo 0 x = 0 0 = 0.
(b) x = z + 1. Logo (z, x) e ord(z), portanto 0 z = 0, por (HI). Daqui
0 x = 0 (z + 1) = (0 z) +0 = 0 +0 = 0.
(c) x e um ordinal limite. Se z x, entao (z, x) e ord(z), portanto 0 z = 0,
por (HI). Daqui
0 x =
_
0 z : z x =
_
0 : z x =
_
0 = 0.
Vemos que nos tres casos possveis 0 x = 0. Portanto (HI) implica (x) donde,
por inducao transnita, obtemos que (x) e verdadeira para todo x.
Proposicao 14.17 Seja um ordinal. Entao 1 = = 1 .
Demonstracao: Por inducao na relacao (u, v) do Lema 14.7, provaremos que
(x)(x), onde
(x)
def
ord(x) (1 x = x).
Seja x um conjunto satisfazendo
(HI) (z)((z, x) (z)).
Assuma que x e um ordinal. Temos tres casos para analizar:
(a) x = 0. Logo 1 x = 1 0 = 0 = x.
(b) x = z + 1. Logo (z, x) e ord(z), portanto 1 z = z, por (HI). Daqui
1 x = 1 (z + 1) = (1 z) +1 = z +1 = z + 1 = x.
(c) x e um ordinal limite. Se z x, entao (z, x) e ord(z), portanto 1 z = z,
por (HI). Daqui
1 x =
_
1 z : z x =
_
z : z x =
_
z = z
pelo Lema 14.13. Daqui 1 x = x em todos os casos. Assim (HI) implica
(x) donde, por inducao transnita, inferimos que (x)(x). A segunda parte
e provada diretamente:
x 1 = x (0 + 1) = (x 0) +x = 0 +x = x
pelo Lema 14.14(i).
71
Proposicao 14.18 Se > 0 e e ordinal limite, entao e um ordinal
limite.
Demonstracao: Por denicao temos que
=
_
: ,
portanto ,= 0. Seja x ; logo x para algum , donde
x +1 ( ) +1. Dado que < 1 sse = 0 entao, pela lei de tricotomia dos
ordinais, temos dois casos para serem analizados:
(a) = 1. Logo
( ) + 1 = ( ) +1 = ( ) + = ( + 1).
Mas + 1 , pois e e ordinal limite. Daqui x + 1 .
(b) 1 < . Pelo Lema 14.14(ii) e a Proposicao 14.11 inferimos:
( ) + 1 = ( ) +1 < ( ) + = ( + 1).
Daqui x + 1 ( + 1) onde + 1 , pois e e um ordinal limite.
Portanto x + 1 . Nos dois casos possveis para obtemos: x
implica x+1 . Isto prova que e um ordinal limite, pela propriedade
[LIM] (introduzida logo apos a Denicao 12.7).
Por inducao transnita pode ser provado o seguinte:
Proposicao 14.19 Sejam , e ordinais. Em ZF vale o seguinte:
(a) ( +) = ( ) + ( ).
(b) ( ) = ( ) .
Deniremos agora a exponenciacao ordinal.
Denicao 14.20 Sejam e ordinais. A exponenciacao ordinal
e denida
da maneira seguinte:
0
= 1;
+1
=
= 0 se e ordinal limite e = 0.
Podemos provar como antes que a denicao acima e legitimada em ZF por re-
cursao transnita em (u, v) (Lema 14.7) utilizando
G(X, x
1
, x
2
, y)
def
[x
1
= 0y = 1] [(z)(x
1
= z+1)y = (
im(X)) x
2
]
[lim(x
1
) x
2
,= 0 y =
im(X)]
[lim(x
1
) x
2
= 0 y = 0]
para denir uma operacao F(x
1
, x
2
, y) tal que F
, ) =
(conra os deta-
lhes!). Por inducao transnita pode ser provado o seguinte:
72
Proposicao 14.21 Sejam , e ordinais. Em ZF valem as seguintes pro-
priedades:
(a)
e um ordinal.
(b)
1
= .
(c) Se > 0 entao 0
= 0.
(d) 1
= 1.
(e)
+
=
.
(f ) (
.
Observacao 14.22 Se bem as operacoes de soma, produto e exponenciacao
ordinal possuem propriedades analogas `as propriedades das mesmas operacoes
numericas, existem algumas diferencias notorias. Certas asimetrias (nao comu-
tatividade da soma e o produto, por exemplo) aparecem por causa das proprias
denicoes, feitas por recursao transnita numa so das variaveis. Podemos
destacar os seguintes exemplos em que as operacoes sao mal comportadas:
1 + = ,= +1; logo a soma ordinal nao e comutativa.
2 = ,= 2, logo o produto ordinal nao e comutativo.
(1 +1) = 2 = ,= (1 ) + (1 );
logo o produto ordinal nao e distributivo `a direita da soma ordinal.
15 Cardinais
Finalmente estudaremos a nocao de n umero cardinal. Os cardinais foram in-
troduzidos originalmente por Frege e Russell para indicar o tamanho dos
conjuntos. A ideia intuitiva e que dois conjuntos a e b tem o mesmo tamanho
(ou seja, o cardinal de a e igual ao cardinal de b) se existe uma bijecao entre
eles, isto e, se sao equipolentes. Portanto a denicao natural de cardinal de um
conjunto a, denotado por
=
a, e a colecao de todos os conjuntos b equipolentes
com a. Isto e, a partir da relacao de equivalencia (equipolencia), denimos
=
a = b : a b.
Portanto o cardinal de um conjunto a, na concepcao de Frege e Russell, e a classe
de equivalencia de a na relacao . O problema que apresenta esta denicao e
que
=
a e uma classe propria, isto e, o cardinal de a nao pode ser legitimado em
ZF (nem em ZFC); se
=
a fosse legitimado, podemos provar que
=
a e o conjunto
de todos os conjuntos, uma contradicao. A solucao para este problema e denir
o cardinal de um conjunto a partir da teoria de ordinais. A denicao e feita
de maneira a escolher um conjunto (ordinal) equipolente a x; de fato, o ordinal
escolhido sera o menor ordinal equipolente com x. Como ja parece evidente, a
teoria de cardinais faz um uso pesado do Axioma da Escolha [AE]. A partir de
[AE] poderemos provar a Lei de Tricotomia que estabelece que a relacao _ e
total entre conjuntos (isto e, dados x e y, entao x _ y ou y _ x), assim como
73
demonstrar que todo conjunto e similar a um ordinal (o teorema da boa ordem:
todo conjunto x admite uma boa ordem). Na primeira parte desta exposicao
nao utilizaremos [AE], mas ele devera ser considerado posteriormente, fato que
sera oportunamente informado. Comecamos reformulando a nocao de conjunto
nito, agora utilizando a representacao dos n umeros naturais em ZF.
Denicao 15.1 FIN(x) denota (n)(n x n)
(x e n-nito);
INFIN(x) denota FIN(x)
(x e innito);
ENUM(x) denota x
(x e enumeravel).
Antes de provar as seguintes propriedades precisamos do seguinte resultado.
Lema 15.2 Seja um inteiro. Entao + 1.
Demonstracao: Seja um inteiro, e f : + 1 dada por f(x) = x; logo
f e injetora, portanto _ +1, pela denicao de _. Provaremos por inducao
matematica que (x)(x), onde
(x)
def
int(x) (x , x + 1).
E imediato que 0 , 1 = 0+1, portanto vale (0). Suponha que vale (y); para
provar (y+1), suponha que y+1 e um inteiro, logo y e um inteiro, pois y y+1,
portanto y , y +1. Suponhamos que existe uma bijecao f : y +1(y +1) +1;
daqui inferimos que f[y e uma bijecao entre y e ((y + 1) + 1) f(y).
Fato: Seja z um conjunto, e v z + 1. Portanto (z + 1) v z.
Com efeito, se v = z entao (z + 1) v = z, e a equipolencia e imediata. Por
outro lado, se v z entao denimos g : ((z + 1) v)z como g(u) = u se
u ,= z, e g(z) = v.
E claro que g e uma bijecao; isto conclui a prova do Fato.
Vemos entao que, por um lado, f[y e uma bijecao estabelecendo que y ((y +
1) + 1) f(y) enquanto que, por outro lado, ((y + 1) + 1) f(y) y + 1,
em virtude do Fato; portanto y y +1, uma contradicao. Daqui obtemos que
y+1 , (y+1)+1. Desta maneira (y) implica int(y+1) y+1 , ((y+1)+1),
isto e, provamos que (y) (y + 1). Por inducao matematica obtemos que
(x)(int(x) (x)) ou, equivalentemente, (x)(x), isto e, , + 1 para
todo inteiro . Como _ + 1, entao deduzimos que + 1 para todo
inteiro .
Proposicao 15.3 (i) Em S vale o seguinte: se x e y sao inteiros, entao x _ y
sse x y.
(ii) Em Z vale o seguinte: e innito.
Demonstracao: (i) Provaremos por inducao matematica que para todo x vale
(x), onde
(x)
def
int(x) (y)(int(y) (x _ y x y)).
74
E imediato que (0) e verdadeira (conra!). Seja x tal que (x) e verdadeira.
Para provar (x+1), assuma que x+1 e um inteiro; logo x e um inteiro, donde
() (y)(int(y) (x _ y x y))
pois vale (x). Suponha que y e um inteiro tal que x +1 _ y. Como x x +1
(pelo Lema 15.2), entao x y; por () inferimos que x < y (nao poderiamos
ter x = y, senao x y, o que contradiz x y), portanto x + 1 y. Logo (x)
implica (x +1). Por inducao matematica obtemos que (x) vale para todo x,
provando assim a primeira metade de (i). A outra implicacao e imediata: x y
implica x _ y para todo ordinal x e y.
(ii) Suponhamos que e n-nito, isto e, existe um inteiro n tal que n.
Daqui inferimos que n e n n + 1, pelo Lema 15.2, logo n + 1. Mas
n+1 = n +1, logo n+1 _ (pois n +1 ). Portanto n+1 _ , n+1
implica n + 1 n + 1, uma contradicao. Daqui obtemos que e innito.
Denicao 15.4 inic() denota ord() ()( < ( , ))
( e um ordinal inicial).
Pela Proposicao 15.3(i) vemos que todo ordinal n-nito n e um ordinal inicial:
se n entao _ n e n _ , donde n e n . Pela tricotomia dos
ordinais inferimos que = n, e entao ,< n. Por 15.3(ii) e pela denicao de
e imediato que e tambem um ordinal inicial. Por outro lado, e simples provar
que
+ 1 + 2 + = 2 3
junto com
2
3
etc.
(conra!). Pode ser provado que nenhuma das operacoes sobre ordinais consegue
produzir um ordinal inicial superior a partir de . Para superar esta barreira
devemos considerar o conjunto das partes T(x); uma maneira possvel e atraves
da funcao aleph de Hartogs:
Denicao 15.5 (x) denota : _ x
(o aleph de x).
Proposicao 15.6 Em ZF provamos que (x) e legitimado, e (x) e um ordinal
inicial para todo conjunto x.
Demonstracao: Dado um conjunto x, considere o seguinte conjunto:
z = r : (y)(y x r y y bo(r, y)).
Dado que z T(x x), entao z e legitimado por [A2]. Por outro lado, lem-
brando que F(r) denota o conjunto dom(r)im(r), considere a seguinte formula:
75
isom(r, )
def
(h)(bij(h, F(r), ) (x)(y)(x, y F(r)
(((x r y) h(x) < h(y)))).
O teorema de caracterizacao dos ordinais prova que se r e uma boa ordem sobre
a = F(r), entao (!)isom(r, ) (onde (!) indica existencia e unicidade). Logo,
a formula
(r, )
def
bo(r, F(r)) isom(r, )
satisfaz a condicao FUN
0
= ;
+1
= (
);
<
se e um ordinal limite.
Como foi feito anteriormente, podemos provar que a denicao por recursao
transnita 15.7 e legitimada em ZF, e que
) e um teorema em ZF.
Denicao 15.8 Um cardinal e um ordinal inicial.
76
Portanto, todo cardinal innito e da forma
= : () = : .
Temos que , portanto a
: .
O conjunto
=
e dito o cardinal de . Pode ser provado que
=
e um cardinal, e
que =
=
se e um cardinal. Se x e um conjunto e x para algum ordinal
entao x sse para todo ordinal , portanto existe
=
x
def
: x =
=
.
Denicao 15.10 Seja x um conjunto. O cardinal de x e denido como
=
x =
_
_
_
iI
x
i
= f : fun(I,
_
iI
x
i
) (i)(i I f(i) x
i
).
Denicao 15.15 Seja (
i
)
iI
uma famlia indexada de cardinais.
(i) A soma cardinal
iI
i
e o cardinal construdo da maneira seguinte: se
(a
i
)
iI
e uma famlia de conjuntos dois a dois disjuntos (isto e, a
i
a
j
= se
i ,= j) tal que
=
a
i
=
i
para todo i I entao e o cardinal do conjunto
iI
a
i
.
Se I = 0, 1 escreveremos
0
1
.
(ii) O produto cardinal
iI
i
e o cardinal construdo da maneira seguinte:
se (a
i
)
iI
e uma famlia de conjuntos tal que
=
a
i
=
i
para todo i I entao e
o cardinal do conjunto
iI
a
i
. Se I = 0, 1 escreveremos
0
1
.
(iii) Se , sao cardinais, denimos a exponenciacao cardinal
como sendo
o cardinal dado pelo cardinal do conjunto x
y
, onde
=
x = e
=
y = .
78
Vemos que sem o axioma da escolha nao podemos assegurar que existem estas
operacoes para I innito, pois nada garante a existencia dos conjuntos a
i
tais
que
=
a
i
=
i
para todo i I nem a existencia da soma e o produto cardinal. O
axioma da escolha nos assegura que estas operacoes existem e sao bem denidas,
isto e, independem dos conjuntos escolhidos para a sua realizacao. Observemos
que
iI
i
) =
iI
(
i
).
(vi) ([AE]) Se
i
= para todo i I, entao
iI
i
=
=
I .
(vii) e o cardinal do ordinal +, e e o cardinal do ordinal .
Suponha que e um cardinal. Estamos interessados em encontrar o mnimo
cardinal tal que existe uma particao de em pedacos de cardinalidade es-
tritamente menor do que . Esse cardinal mnimo e a conalidade de , e sera
denotado cf(). No caso em que e um cardinal tal que cf() = dizemos que
e regular. Por exemplo, nao pode ser particionado numa quantidade nita
de subconjuntos nitos; para cobrir todo por uma particao de subconjuntos
nitos precissamos de subconjuntos; portanto e um cardinal regular.
Denicao 15.17 Sejam e ordinais.
cf denota (f)(fun(f, , ) =
im(f))
( e conal em ).
cf() denota
: cf
(a conalidade de ).
Dado que cf implica que (donde + 1) entao C
= : cf
+1, portanto C
) = cf().
Observe que, pela proposicao anterior, cf(
0
<
1
<
2
<
provando que
) = , considerando,
por exemplo, a seq uencia
0
<
1
<
2
<
.
Finalmente, discutiremos brevemente a Hipotese do Contnuo (HC). Temos
duas maneiras para passar de um cardinal a outro superior: considerar () >
ou, pelo teorema de Cantor, considerar 2
0
=
1
.
Dado que R 2
0
entao (HC) arma que todo subconjunto de R nao enu-
meravel e equipolente com R, isto e, nao existem subconjuntos de R de cardi-
nalidade intermediaria entre
0
e a cardinalidade de R. Portanto (HC) arma
que 2
=
+1
para todo ordinal . Com a ajuda de (HGC) resolvemos todas as questoes
acerca das potencias cardinais:
Teorema 15.21 Assumamos (HGC). Em ZFC temos que
e determinado,
sendo que
(i)
=
+1
se ;
(ii)
se
< cf(
);
(iii)
=
+1
se cf(
.
Em 1936 Kurt Godel demonstrou que, se a teoria ZF e consistente, entao ZFC
com o acrescimo de (HC) e consistente. Por outro lado, Cohen demonstrou em
1964 (mediante a tecnica de forcing) que, se a teoria ZF e consistente, entao
ZFC com o acrescimo da negacao de (HC) tambem e consistente, portanto a
80
Hipotese do Contnuo e indecidvel na teoria ZFC. Tambem foi provado por
Cohen que, se a teoria ZF e consistente, entao ZF com o acrescimo da negacao
de [AE] tambem e consistente. Vemos assim que, em particular, tanto ZF
com o acrescimo de [AE] quanto ZF com o acrescimo da negacao de [AE] sao
consistentes, desde que ZF seja consistente. Assim, ambas teorias de conjuntos
sao validas, e a inclusao do Axioma da Escolha ou da sua negacao acaba sendo
uma questao de escolha.
Devemos observar, nalmente, que os famosos teoremas de incompletude de
Godel se aplicam a ZF, portanto existem sentencas de ZF que sao indecidveis
em ZF. Em particular, se ZF e consistente, entao ZF nao pode provar a sua
propria consistencia.
References
[1] C.A. di Prisco, Una Introduccion a la Teora de Conjuntos, Colecao
CLE, vol. 20, (UNICAMP), 1997.
[2] F.R. Drake, Set Theory: an Introduction to Large Cardinals,
North Holland, 1974.
[3] H.B. Enderton, Elements of Set Theory, Academic Press, 1977.
[4] T. Jech, Set Theory, Springer Verlag (segunda edicao), 2002.
[5] P. Suppes, Axiomatic Set Theory, Dover, 1972.
81