Você está na página 1de 276

L ogica e Teoria dos Conjuntos

F. Miraglia Zara I. Abud


1
1
Professores do Instituto de Matematica da USP, Sao Paulo
Vamos utilizar, muitas vezes, a express ao se e somente se, abreviada por sse. Ela
signica que o que vem antes dela pode ser substituido pelo que est a depois; que toda vez que
um lado acontece, o outro tambem; e vice-versa.
Tem uns moco metido a sabido
Que usa um tar de se e somente se
Pra dize como as coisa devia se.
Depois de muita explicacao
Num sei pra que tanta confusao:
Era so fala que pode bota um no luga do outro,
Ou o outro no luga do um,
Conforme gosto ou precisao.
Conte udo
Prefacio 5
I Introducao `a Teoria dos Conjuntos e ao Calculo Proposicional 6
1 Um Pouco de Teoria dos Conjuntos 7
2 O Calculo Proposicional 15
2.1 A Estrutura Proposicional de um Enunciado . . . . . . . . . . . . . . . . . . . 15
2.2 Linguagem Formal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.3 Interpretacoes. Leis Logicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.4 Formas Gerais das Leis L ogicas . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.5 Interpretacoes com Dois Valores . . . . . . . . . . . . . . . . . . . . . . . . . . 41
II Relacoes e Func oes 45
3 Relacoes 46
3.1 Pares Ordenados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.2 Produto Cartesiano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.3 Relac oes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4 Funcoes 57
4.1 A Denic ao de Funcao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
4.2 Operac oes com Famlias de Conjuntos . . . . . . . . . . . . . . . . . . . . . . . 66
4.3 Imagem e Imagem Inversa como Func oes . . . . . . . . . . . . . . . . . . . . . 67
4.4 Pontos Fixos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4.5 Inac ao e Dea cao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
4.6 Produtos e Uni oes Disjuntas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
4.7 Fecho por Operac oes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
4.8 Subobjetos e Objetos Quocientes . . . . . . . . . . . . . . . . . . . . . . . . . 92
2
3
4.9 Func oes Caractersticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
4.10 Induc ao nos Naturais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
4.11 Induc ao na Complexidade de Proposi coes . . . . . . . . . . . . . . . . . . . . . 107
4.12 Quanticadores em Tres Dimens oes . . . . . . . . . . . . . . . . . . . . . . . . 115
4.13 Seq uencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
4.14 Ordens Parciais e Princpios Gerais de Induc ao . . . . . . . . . . . . . . . . . . 123
4.15 Boas Ordens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
4.16 Ordinais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
4.17 Borelianos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
5 Topologias 158
5.1 Noc oes Basicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
5.2 Supremos e

Inmos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
5.3 Complemento Topologico e Densidade . . . . . . . . . . . . . . . . . . . . . . . 163
5.4 Implicac ao Topol ogica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
5.5 Leis Distributivas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
5.6 Func oes Contnuas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
III Uma Teoria Dinamica de Conjuntos 171
6 Conjuntos Parametrizados 172
6.1 A denic ao de Conjunto Parametrizado . . . . . . . . . . . . . . . . . . . . . . 173
6.2 Fibrados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
6.3 Elementos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
6.4 Pertinencia e Igualdade Din amicas . . . . . . . . . . . . . . . . . . . . . . . . 193
6.5 Relac oes em Conjuntos Parametrizados . . . . . . . . . . . . . . . . . . . . . . 207
6.6 Reex oes Crticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
7 L-Conjuntos 211
7.1 A Denic ao de L-conjunto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
7.2 Morsmos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
7.3 Mudanca de Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
IV Logica de Primeira Ordem: Intuicionista e Classica 243
8 Sintaxe 245
8.1 Linguagens de Primeira Ordem . . . . . . . . . . . . . . . . . . . . . . . . . . 245
4
8.2 Introduc ao `a Teoria da Prova . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
Bibliograa i
Prefacio
Este e livro e uma tentativa de construir um caminho que leva da Teoria Elementar dos
Conjuntos para as interpretac oes do Intuicionismo em prefeixes sobre topologias. Na lngua
portuguesa. N ao podemos dizer que tenha prerequisitos, alem e claro, de alguma maturidade
intelectual. Mesmo assim, alguma familiaridade com o conte udo usualmente includo nos
currculos dos primeiros dois anos da graduac ao em Matem atica podem ajudar.
A leitura e principalmente o aprendizado exige participacao. Idealmente o texto serviria
como roteiro de descoberta para o leitor. Ha uma boa quantidade de informac ao, conceitos
e ideias espalhadas em quase todo lugar. As primeiras duas partes foram experimentadas
em uma disciplina de Teoria dos Conjuntos ministrada por um dos autores na Licenciatura
noturna em Matematica na USP. Nossos mais sinceros agradecimentos aos alunos, que zeram
sugest oes e ajudaram na correc ao de estilo e graa.
S ao Paulo, julho de 1999
F. Miraglia
Zara Issa Abud
5
Parte I
Introducao `a Teoria dos Conjuntos e
ao Calculo Proposicional
6
Captulo 1
Um Pouco de Teoria dos Conjuntos
Vamos assumir que o leitor tenha familiaridade com a teoria elementar dos conjuntos,
como e apresentada, por exemplo, no ensino medio. Mesmo assim, desenvolveremos um pouco
dessa teoria, registrando alguns fatos importantes que ser ao utilizados com freq uencia.
A relac ao de pertinencia e indicada por (epsilon, o emin usculo curto do grego
1
).
A express ao r signica r e elemento de ou r pertence a . Como de h abito,
r , quer dizer que r n ao e elemento de ou que r n ao pertence a .
Se e 1 s ao conjuntos, dizemos que est a contido em 1 ou que e subconjunto de
1 e escrevemos 1 se todo elemento de e elemento de 1. Em smbolos :
1
..
def
r (r r 1).
Lembre-se que dois conjuntos s ao iguais se, e somente se, possuem os mesmos elementos. Tal
armac ao equivale a dizer que
= 1 1 e 1 ;
esta propriedade e conhecida como Axioma da Extensionalidade.
Se 1 e uma certa propriedade e e um conjunto, e comum indicarmos por
r : r satisfaz 1
o subconjunto de formado pelos elementos que vericam a propriedade 1.
Se l e um conjunto, denotamos por T(l) o conjunto das partes de l, isto e, o conjunto
cujos elementos sao exatamente os subconjuntos de l :
T(l) = : l.
Assim, para todo conjunto ,
T(l) l,
de maneira que T(l) e l s ao armacoes sin onimas. Entre os elementos de T(l),
h a dois que merecem destaque : o conjunto vazio indicado por e o proprio l; e o menor
subconjunto de l, enquanto que l e o maior, isto e :
Para todo T(l), l.
Exemplo 1.0.1 : a) Seja l = 0. 1. 2. Quem e T(l) ? Os subconjuntos de l podem ser
descritos da seguinte forma :
1
O e min usculo longo do grego e indicado por , a letra eta
7
8
Subconjuntos com 0 (zero) elementos : s o ha um: o conjunto vazio ;
Subconjuntos com 1 elemento : 0, 1, 2;
Subconjuntos com dois elementos : 0, 1, 0, 2, 1, 2;
Subconjuntos com tres elementos : s o h a um destes : o proprio l = 0. 1. 2.
Portanto, T(l) e um conjunto com 8 = 2
3
elementos, dado por:
T(l) = , 0, 1, 2, 0, 1, 0, 2, 1, 2, l.
b) E se l = ? Quem e T(l) ? Agora, e o unico subconjunto de l. Portanto, e o unico
elemento de T(l). Assim, T(l) = . 3
As opera coes fundamentais entre subconjuntos de l s ao :
a uni ao, indicada por : dados , 1 l,
1 = r l : r ou r 1;
a intersecao, indicada por : para , 1 l,
1 = r l : r e r 1;
o complemento : se l, o complemento de em l se escreve como l , sendo
denido por
l = r l : r , .
Quando n ao houver perigo de confusao e o conjunto l estiver claro no contexto, escrevemos
simplesmente
c
para indicar l .
As tres operac oes sobre conjuntos podem ser representadas gracamente :
l
&%
'$
1
A area mais escura e 1
l
&%
'$
1
A area mais escura e 1
l
&%
'$

A area mais escura e


c
Dado um conjunto l, T(l) e o conjunto que contem subconjuntos de l como elementos.
E que dizer sobre um conjunto que contenha todos os conjuntos ?
Pois bem : a existencia de um tal conjunto origina uma contradic ao. Esta observacao
e devida a Bertrand Russel, no incio deste seculo, quando trabalhava em Cambridge, na
Inglaterra, sendo originaria de seu estudo crtico dos escritos de Gottlob Frege (um logico
alem ao muito importante do nal do seculo 19). O argumento e uma beleza :
Teorema 1.0.2 : Nao existe o conjunto de todos os conjuntos.
Prova : Suponhamos que exista o conjunto \ de todos os conjuntos. Considere ent ao o
seguinte subconjunto de \ :
1 = r \ : r , r.
9
Assim, 1 e um conjunto denido pela propriedade r , r. Como 1 e um conjunto, ele
pr oprio e um elemento de \ . Existem, pois, apenas duas possibilidades : ou 1 1 ou
1 , 1. Qualquer uma dessas hip oteses d a origem a uma contradic ao. Senao, vejamos :
1. Se 1 1 ent ao 1 satisfaz a propriedade que dene 1. Como essa propriedade e (r , r),
concluimos que 1 , 1 !
2. Se 1 , 1 ent ao 1 nao satisfaz a propriedade que dene 1. Logo, n ao e verdade
que (1 , 1), isto e, 1 1 !
Qual e a origem da contradic ao ?

E a hipotese da existencia do conjunto de todos os
conjuntos ! Somos forcados a concluir que esse objeto nao pode existir. 3
No argumento acima, e muito importante que 1 \ ; caso contr ario, n ao obtemos con-
tradic ao alguma : se 1 , \ , ent ao, como 1 \ , e claro que 1 , 1 (se 1 n ao esta em \ ,
n ao pode estar em nenhum subconjunto de \ !); mas esse argumento termina a, n ao levando
a qualquer conclus ao inconsistente. A ideia da prova do Teorema 1.0.2 pode ser adaptada para
provar outro resultado interessante.
Teorema 1.0.3 : Se e um conjunto e 1 = r : r , r entao 1 e 1 , .
Prova : Por denic ao, temos 1 . Suponha agora que 1 . Entao, ou 1 1 ou
1 , 1. A discussao dos casos (1) e (2) na prova do Teorema 1.0.2 se aplica, ipsis litteris,
mostrando que s ao ambos impossveis. A bobagems o apareceu porque supusemos que 1 era
elemento de . Logo, isto deve ser falso, o que completa a prova. 3
Considere, por exemplo, o conjunto = 2, 2, 3. Temos que 2 (pois 2 )
e 2 , o que signica que podem existir subconjuntos de que sao tambem elementos
de . Por sua vez, 2, 2 , mas 2, 2 , . O Teorema 1.0.3 mostra que o ultimo
fato que acabamos de citar acontece sempre : dado qualquer conjunto , sempre existe um
subconjunto de que nao e seu elemento. Sabendo disso, e f acil concluir que n ao existe o
conjunto de todos os conjuntos. Se existisse o conjunto de todos os conjuntos, para ele
tambem valeria o Teorema 1.0.3, e portanto existiria 1 tal que 1 , ; no entanto, como
contem todos os conjuntos, tambem devemos ter 1 . Esta contradic ao mostra que
o conjunto em quest ao nao pode existir. O raciocnio que acabamos de fazer implica que o
Teorema 1.0.2 e conseq uencia de 1.0.3 : costumamos dizer que 1.0.3 e mais forte do que 1.0.2,
j a que este e decorrente daquele.
Algumas propriedades de conjuntos que precisaremos mais tarde aparecem na seguinte
proposic ao.
Proposicao 1.0.4 : Sejam , 1 e C conjuntos.
a) Se 1 e 1 C entao C.
b) 1 e 1 1.
c) 1 e 1 1.
d) Se C e 1 C, entao 1 C.
e) Se C e C 1, entao C 1.
f ) Se 1 entao C 1 C e C 1 C.
g) 1 se e somente se 1 = se e somente se 1 = 1.
Prova : a) Suponha que r e um elemento de . A primeira hipotese ( 1) garante que
10
r e elemento de 1, enquanto que a segunda (1 C) nos diz que r C. Mostramos que todo
elemento de tambem e de C, isto e, C, como desejado.
Os itens (b) e (c) vem diretamente da denic ao de interse cao e uniao.
d) Seja r um elemento de 1. Pela denic ao de uni ao,temos que
r e/ou r 1.
Se r ent ao a primeira hip otese ( C) garante que r C; se r 1, e a segunda
hip otese (1 C) que garante que r C. De todo modo, r deve estar em C, provando que
1 C.
e) Seja r um elemento de C. A primeira hipotese (C ) garante que r est a em , enquanto
que a segunda (C 1) nos diz que r 1. Assim, r 1, como queramos provar.
f) Vamos fazer o caso da uni ao, deixando a intersec ao para o leitor. Suponha que r C.
Ent ao, sabemos que vale r e/ou r C.
Se r ent ao 1 garante que r 1. Como 1 1 C, obtemos r 1 C.
Se r C, como C 1 C, conclumos, tambem neste caso, que r 1 C.
g) Suponha que = 1. Pelo tem b), 1 1. Portanto, obtemos 1. Agora
suponha 1 = 1. Do tem c), 1. Resulta entao que 1.
Para terminar a prova, falta mostrar que 1 implica = 1 e 1 = 1. Devido
a (b) e (c), e suciente mostrar que
1 e 1 1. (I)
Podemos provar (I) diretamente; no entanto, preferimos usar o tem (f), dando um exemplo
de sua utilidade. Como 1, o tem (f) garante que, ao tomarmos a intersec ao com dos
dois lados desta relac ao, obtemos
= 1,
exatamente a primeira relac ao em (I). Do mesmo modo, se tomarmos a uni ao com 1 dos dois
lados de 1 e usarmos (f), obtemos
1 1 1 = 1,
que e a segunda rela cao em (I). Isto encerra a prova. 3
A pr oxima proposi cao nos diz que as operac oes de uniao e intersec ao s ao comutativas e,
alem disso, uma e distributiva em relac ao ` a outra.
Proposicao 1.0.5 : Sejam , 1 e C conjuntos. Entao
a) 1 = 1 ; 1 = 1 .
b) (1 C) = ( 1) C; (1 C) = ( 1) C.
c) (1 C) = ( 1) ( C).
d) (1 C) = ( 1) ( C).
e) = ; = .
Prova : Vamos fazer so (c). Os outros tens s ao semelhantes. O que precisamos mostrar ?
Pela denic ao de igualdade, devemos provar duas coisas :
i) (1 C) ( 1) ( C);
ii) ( 1) ( C) (1 C).
11
Prova de (i) : Suponha que r (1 C); entao r est a em e r est a em 1 C. Temos,
portanto, dois sub-casos :
Caso 1 : r est a em e r est a em 1. Isto signica que r 1, que e subconjunto de
( 1) ( C);
Caso 2 : r est a em e r C. Neste caso, temos r C, que tambem e subconjunto de
( 1) ( C).
Assim, em qualquer caso, se r (1 C), ent ao r e elemento de ( 1) ( C),
completando a prova de (i).
Prova de (ii) : Vamos utilizar alguns dos resultados anteriores. Observe que os tens (b) e (c)
da a Proposic ao 1.0.4 fornecem
1 e 1 1 1 C.
Assim, pelo tem (e) da Proposic ao 1.0.4, temos
1 (1 C). (I)
De forma an aloga, (b) e (c) da Proposic ao1.0.4 nos fornecem
C e C C 1 C.
Outra vez, o tem (e) da Proposic ao 1.0.4 garante que
C (1 C). (II)
Agora, aplicando o tem (d) da Proposicao 1.0.4 `as relac oes (I) e (II), obtemos
( 1) ( C) (1 C),
como queramos provar. 3
Algumas propriedades da complementacao est ao descritas na
Proposicao 1.0.6 : Sejam e 1 subconjuntos de um conjunto l. Entao
a)
c
= ;
c
= l.
b) (
c
)
c
= . (O complemento do complemento de e o proprio .)
c) 1 se e somente se 1
c
= se e somente se 1
c

c
.
d) ( 1)
c
=
c
1
c
. (O complemento da uniao e a intersecao dos complementos.)
e) ( 1)
c
=
c
1
c
. (O complemento da intersecao e a uniao dos complementos.)
f )
c
( 1) =
c
1.
Prova : a) Por denic ao, n ao pode haver elemento comum a e ao seu complemento. Logo,

c
deve ser vazio. Se r e um elemento de l, ent ao ou esta em ou esta fora de . Note
que estar fora de (e em l) signica pertencer a
c
. Assim, todo elemento de l est a em
ou em
c
, o que prova
c
= l.
b) Quem est a fora do complemento de ? Exatamente os elementos de . Pronto !
c) Se est a contido em 1, todo elemento de est a em 1. Portanto, um elemento de n ao
pode pertencer a 1
c
, e 1
c
deve ser o conjunto vazio. Reciprocamente : suponha que
1
c
= . Isto signica que nao h a elemento de fora de 1; mas ent ao, devem estar todos
em 1, isto e, 1. A outra equivalencia e conseq uencia da que foi provada e do tem (b)
(descubra como).
d) Esta fora da uni ao de com 1 exatamente quem estiver fora de e fora de 1 !
12
e) Est a fora da intersec ao de com 1 exatamente quem ou nao est a em ou n ao esta em 1.
f)

E possvel fazer a prova mostrando que um lado esta contido no outro e vice-versa. Vamos
seguir outro caminho, s o para variar. Primeiro observe que

c
(
c
1) =
c
, (1)
pois
c
1
c
(Proposic ao 1.0.4.(g)). De (a) temos que
l =
c
. (2)
Se tomamos a interse cao dos dois lados de (2) com 1, a lei distributiva (Proposic ao 1.0.5.(c))
fornece
1 = 1 l = 1 (
c
) = (1
c
) (1 ). (3)
Tomando a uni ao com
c
dos dois lados de (3) e usando (1) vem

c
1 =
c
(
c
1) ( 1) =
c
( 1),
como queramos mostrar. 3
As Proposicoes 1.0.4, 1.0.5 e 1.0.6 contem toda a informac ao sobre conjuntos que precis-
aremos para descobrir as leis da L ogica Cl assica. No entanto, gostaramos de encerrar esta
sec ao mencionando duas outras operacoes entre conjuntos, denominadas diferenca simetrica
e implicacao.
Primeiro a diferenca simetrica.
Denicao 1.0.7 : Se e 1 sao subconjuntos de um conjunto l, a diferenca simetrica entre
e 1, e dada por
o que esta em e nao esta em 1, junto com o que esta em 1 e nao esta em .
Em smbolos e diagramas
1 = ( 1
c
) (1
c
)
l
&%
'$
1
A area mais escura e 1
Qual e a distinc ao entre a diferenca simetrica e a uni ao ?

E a intersec ao ! A intersec ao de dois
conjuntos e parte da sua uni ao mas n ao da sua diferenca simetrica. Observe que temos
1 = ( 1) ( 1).
A diferenca simetrica corresponde a uma alternativa exclusiva, tambem chamada de
ou exclusive. A uni ao corresponde a uma alternativa que inclui ambas as possibilidades,
chamada ou inclusive, que indicamos pelo tradicional e/oudas contas banc arias. Algumas
das propriedades fundamentais da diferenca simetrica sao descritas pela proposic ao abaixo,
cuja demonstrac ao deixamos para o leitor.
Proposicao 1.0.8 : Sejam , 1 e C subconjuntos de um conjunto l. Entao :
a) (1 C) = ( 1) C; 1 = 1
13
b) = ; l =
c
.
c)
c
= l; = .
d) (1 C) = ( 1) ( C).
e) 1 1; 1 = 1 se e somente se 1 = .
f )
c
1
c
= 1.
g) Se C = 1 C, entao = 1. 3
Agora introduzimos a noc ao de implicacao.
Denicao 1.0.9 : Se o, 1 sao subconjuntos de um conjunto l, denimos
o 1 = o
c
1,
lida como o implica 1 (em l).
Exerccio 1.0.10 : Prove que, para , o, 1, 1 l :
(1) (o 1) sse o 1.
(2) o = o
c
.
(3) o implica
_
(o 1) ( 1);
(1 ) (1 o).
(4) o (1 1) = (o 1) 1 = (o 1) (o 1).
(5) o (1 1) = (o 1) (o 1).
(6) o (1 1) = (o 1) (o 1). 3
Exerccio 1.0.11 : Seja l um conjunto e seja O = , , ()
c
, , o conjunto das
operac oes standard entre subconjuntos de l. Mostre que todas as operac oes em O podem ser
denidas a partir de
a) Intersec ao e complementacao (()
c
);
b) l, diferenca simetrica () e intersecao;
c) e implicac ao (). 3
Observacao 1.0.12 : Se l e um conjunto, as operac oes de uniao e intersec ao podem ser
feitas com qualquer subconjunto de T(l)
2
. Para o T(l), temos

o = r l : r pertence a algum elemento de o. (Uniao de o)

o = r l : r pertence a todos os elementos de o. (A intersec ao de o).


As propriedades fundamentais destas operac oes s ao parecidas com as da uniao e intersec ao
nitas. Elas aparecem, para famlias, na Proposi cao 4.2.1 e nao vamos repet-las aqui, em
particular, por que n ao precisaremos delas na Parte I. 3
Exerccio 1.0.13 : Sejam e 1 subconjuntos de um conjunto l.
a) Prove que as seguintes condic oes sao equivalentes :
2
Nao apenas para subconjuntos da forma A, B...
14
(1) 1 =
c
; (2) 1 verica as equacoes
_
1 =
1 = l.
b) Utilizando (a), descubra uma prova dos tens (d) e (e) de 1.0.6. 3
Captulo 2
O Calculo Proposicional
2.1 A Estrutura Proposicional de um Enunciado
O esboco de teoria dos conjuntos que acabamos de apresentar, embora telegr aco,
contem alguns dos ingredientes fundamentais da linguagem formal matematica. Discutiremos
aqui a parte da L ogica que lida com a chamada estrutura proposicional dos enunciados, isto
e, aquela que depende da articulac ao de sentencas declarativas, atraves de expressoes como
ou, e, n ao e se ent ao ,
chamadas de conectivos l ogicos. N ao vamos tratar das regras para os quanticadores
aqueles mesmos que voce conhece o existencial () e o universal (). Falaremos sobre eles
mais tarde, no Captulo 8.
Alguns exemplos podem aclarar a situac ao. Considere o Teorema 1.0.2 : n ao existe o
conjunto de todos os conjuntos. O seu enunciado e a negac ao da senten ca 1 : Existe um
conjunto tal que todo conjunto e seu elemento. Em smbolos : ( r ( r)). A
sua estrutura proposicional e n ao 1. Se tentarmos ir adiante e fazer uma an alise mais
aprofundada de sua estrutura, teremos que levar em conta a congurac ao da sentenca 1, a
qual envolve os quanticadores e .
Retomemos o Teorema 1.0.3 : Se e um conjunto e 1 = r : r , r, ent ao
1 e 1 , . Se denotarmos por
1() a propriedade e um conjunto;
Q(, 1) a arma cao 1 = r ; r , r que depende de e de 1;
1(, 1) no lugar de 1 ;
e o(, 1) no lugar de 1 ,
ent ao o enunciado 1.0.3 pode ser entendido como um resultado da forma
1 (se 1() e Q(, 1) ent ao 1(, 1) e o(, 1)).
Tirando fora os s e os 1s, obtemos a estrutura proposicional do Teorema 1.0.3, dada por
Se 1 e Q, entao 1 e o,
que e a parte que pode ser construda so com conectivos logicos. As Proposi coes 1.0.4, 1.0.5
e 1.0.6 podem ser analisadas de modo semelhante. Vejamos mais um exemplo. Considere o
seguinte resultado :
Teorema 2.1.1 : Se um n umero natural e divisvel por 2 e por 3, entao e divisvel por 6.
15
16
Como descrever a a estrutura proposicional deste enunciado ? Se denimos
1(r) por r e um n umero natural Q(r) como r e divisvel por 2,
1(r) sendo r e divisvel por 3 e o(r) a frase r e divisvel por 6
ent ao o enunciado 2.1.1 pode ser escrito como r (Se 1 e Q e 1 ent ao o). Assim, sua
estrutura proposicional e : Se 1 e Q e 1 ent ao o.
Por ultimo, considere o enunciado :
Teorema 2.1.2 : Todo n umero racional distinto de zero tem inverso multiplicativo.
Vamos identicar 1(r) = r e um n umero racional, Q(r) = r ,= 0 e
1(r) = (r = 1). Em particular, 1(r) diz que r tem um inverso, isto e, existe
um n umero que, quando multiplicado por r, da 1. O Teorema 2.1.2 se escreve ent ao como
r (se 1 e Q ent ao 1). Observe que, do ponto de vista proposicional, n ao podemos dividir
(r = 1) em proposi coes mais elementares, pois encontramos o quanticador existencial.
A estrutura proposicional do Teorema 2.1.2 e, pois, Se 1 e Q, entao 1.
Estudar as regras da Logica para os conectivos constitui um passo importante para enten-
der como funcionam as provas em Matem atica. Este estudo denomina-se Calculo Proposi-
cional. A disciplina que, alem das regras proposicionais, discute os quanticadores, denomina-
se Calculo de Predicados.
Em uma prova matem atica, sempre utilizamos as leis da L ogica e mais propriedades
especcas dos objetos que estamos estudando. Se forem conjuntos, ser ao as propriedades ou
caractersticas proprias de conjuntos; se forem n umeros, as propriedades destes, e assim por
diante. De qualquer forma, o arcabou co comum que ha em todas estas provas e formado
justamente pelas regras da Logica. O que vamos estudar s ao, pois, as regras que podem ser
utilizadas em qualquer contexto e em qualquer prova.

E claro que este estudo e abstrato.
Mas abstrato nao e sin onimo de incompreensvel !
Cada assunto que estudamos requer uma linguagem que lhe e pr opria. Por sua vez, as leis
da Logica pretendem estabelecer procedimentos, conclusoes e graus de verdade em qualquer
materia que esteja sendo abordada.

E razo avel, pois, esperar que todas essas linguagens,
embora especcas, tenham uma base comum formal e objetiva uma linguagem basica
onde as sentencas n ao deem margem a interpreta coes arbitrarias. Depois de estabelecer tal
linguagem, deniremos o signicado de interpretac ao, fornecendo um criterio uniforme para
a interpretacao matematica de uma frase.
Esperamos ter convencido o leitor de que sera necessario estabelecer uma linguagem formal
e depois denir, matematicamente, o signicado de interpretac ao.

E dessa interac ao que
surgir ao as leis da Logica Classica. Tal metodo se aplica tanto para o Calculo de Predicados
quanto ao nosso caso aqui, o do Calculo Proposicional. Este desenvolvimento sera o tema do
que vem a seguir.
2.2 Linguagem Formal
Antes de construir uma linguagem formal com a qual descrever as leis da L ogica, facamos
um breve coment ario sobre o assunto acerca do qual essa linguagem deve tratar.
Queremos discutir as leis do raciocnio que envolvem sentencas declarativas, chamadas de
proposicoes. Ser a necessario, e claro, indic a-las de algum modo. Em geral, usaremos letras
17
latinas mai usculas como 1, Q, 1, etc. Eventualmente poderemos utilizar ndices e falar sobre
a proposicao 1
1
, ou a proposic ao Q
2
, etc.
Como na lngua portuguesa, proposi coes podem ser combinadas para formar outras. Se
1 e Q s ao proposic oes, ent ao podemos falar de
n ao 1, 1 e Q, 1 ou Q, se 1, entao Q. (I)
Evidentemente, ha outras construc oes perfeitamente legtimas. Um exemplo e a proposic ao
nem 1, nem Q. Voce poder a certamente pensar em algumas mais.
Tomaremos como b asicas as operac oes que aparecem em (I), denominadas respectivamente de
negac ao, conjunc ao, disjuncao e implicacao.
Para cada uma dessas, precisamos de um sinal lingustico formal :
A negacao ser a indicada por ; assim, 1 e a expressao formal da negacao da
proposic ao 1;
A conjuncao ser a indicada por ; 1 Q representa a frase 1 e Q, chamada de conjunc ao
de 1 e Q.
A disjuncao ser a indicada por ; 1 Q representa a declarac ao ou 1, ou Q;
A implicacao ser a indicada por ; 1 Q representa formalmente se 1, ent ao Q.
Os smbolos , , e s ao chamados conectivos logicos. Com eles, podemos pro-
duzir novas proposic oes a partir de outras. Vale a pena chamar a atenc ao de que, nesse pro-
cesso, alguns cuidados devem ser tomados com o que realmente se quer dizer. Por exemplo :
1 (Q 1) nao e a mesma coisa que (1 Q) 1. Como sempre, utilizamos parenteses
para explicitar que proposic ao estamos, de fato, considerando.
Um instrumento b asico para construir uma linguagem e um alfabeto. Vamos a ele,
especicando os smbolos que o constituem.
Smbolos do alfabeto :
1. Um conjunto n ao vazio t de smbolos, chamados proposicoes atomicas, indicadas por
letras como j, , :, : ... Como ja comentamos antes, podemos usar ndices e falar sobre a
proposic ao at omica j
1
ou
3
, etc.
2. Smbolos para os conectivos logicos : , , , ;
3. Parenteses `a direita e ` a esquerda.
A rigor, precisaramos incluir, na nossa lista de smbolos formais, o espaco em branco. Ja
imaginou se nao existisse o sinal lingustico espaco em brancoem portugues (ou em qualquer
outra lngua viva) ? Mas nao pense que foi sempre assim ! H a formas de grego antigo que
eram escritas sem espaco em branco entre as palavras. N ao vamos nos preocupar com tanta
precis ao.
A esta altura voce deve estar achando esta est oria de proposic ao at omicameio estranha.
Mas ela e razoavel. Veja porque :
Queremos estudar as leis da L ogica, aquelas que podem ser utilizadas no trato de qualquer
contexto concreto. Quando analisamos a estrutura proposicional de um enunciado matem atico,
como feito na sec ao anterior, deparamo-nos com um conjunto de proposic oes, relacionadas
entre si pelos conectivos. Pois bem : para efeito de nosso estudo, a partir de certo ponto,
n ao nos interessa mais o que tem dentrode uma proposic ao : uma vez conhecidas as regras
permitidas, que sao, na verdade, regras de sintaxe da linguagem, ca determinada a estrutura
que tal enunciado possui. O restante da an alise que tambem e muito importante depende
18
do signicado especco dos termos e da particular teoria que estamos estudando.
De modo geral, as proposicoes elementares a partir das quais um particular enunciado e
composto podem ser consideradas como at omicas (indivisveis) para aquela situacao.
Voltando aos exemplos da se cao anterior :
Teorema 1.0.2 : Nao existe o conjunto de todos os conjuntos.
Trata-se de um enunciado da forma 1.
Teorema 2.1.1 : Se um n umero e divisvel por 2 e por 3 ent ao e divisvel por 6.
Sejam 1 = : e um n umero
Q = : e divisvel por 2
1 = : e divisvel por 3
o = : e divisvel por 6
Ent ao podemos dizer que 2.1.1 possui uma estrutura do tipo
(1 Q 1) o.
Para analisar a estrutura do Teorema 1.0.2 e suciente um alfabeto com apenas uma
proposic ao at omica. Para o outro Teorema, seriam necess arias quatro proposi coes atomicas.
Se alguem perguntar-nos o que, de fato, e o conjunto t das proposi coes atomicas, devemos
responder que pode ser qualquer conjunto nao vazio. Anal, podemos escolher o alfabeto que
desejarmos para fazer a nossa teoria da Logica !
Vamos agora denir o que consideramos sentencas ou proposicoes na nossa linguagem :
Denicao 2.2.1 : Seja t um conjunto de proposicoes atomicas. O conjunto das proposicoes
construdas a partir de t, indicado por L(t), e denido da seguinte forma :
[1 1] : Toda proposicao atomica esta em L(t).
[1 2] : Se 1 e Q estao em L(t), entao 1, 1 Q, 1 Q e 1 Q pertencem a L(t).
[1 3] : Uma sucessao de smbolos do alfabeto so esta em L(t) se puder ser construdo a partir
das proposicoes atomicas, atraves de aplicacoes sucessivas da regra [1 2].
Como em uma lngua usual, nem toda seq uencia de smbolos e uma palavra. A seq uencia
aabbklmewyp n ao e uma palavra da lngua portuguesa. Na nossa linguagem formal, a
express ao j n ao e uma proposicao pois, devido a [1 2] e [1 3], o conectivo s o pode
aparecer entre proposic oes ! A Denicao 2.2.1 estabelece exatamente quais s ao as proposicoes
em L(t).
Exemplo 2.2.2 : a) Suponha que t = j, ou seja, s o temos uma proposi cao atomica. As
seguintes seq uencias sao exemplos de proposi coes, isto e, de elementos de L(t) :
j, j, j, j j, j (j j), (j j) j.
Note que j nao e uma proposicao de L(t), pois n ao est a em t.
b) Suponha que t = j, , :. As seguintes seq uencias s ao proposi coes de L(t) :
j ( :), (j j), ((j ) (j )) j. (I)
Como podemos provar isto ?

E simples : basta montar a arvore de formac ao de cada uma,
a partir das proposic oes atomicas, utilizando [1 2]. Vamos fazer a ultima (e mais comprida)
da lista (I) acima.
19
1. j e s ao proposic oes, pois s ao at omicas;
2. De [1 2], vem que j e s ao proposic oes;
3. De [1 2], vem que j e j s ao proposic oes.
4. Portanto, (j ) (j ) e uma proposi cao.
5. Logo, ((j ) (j )) j e uma proposic ao. F acil, ne ? 3
L ogicos chamam L(t) de linguagem proposicional construda a partir de t. Note que
L(t) depende s o de t, pois os smbolos restantes conectivos e parenteses s ao comuns a
toda linguagem proposicional.

E claro que alfabetos distintos dao linguagens diferentes.
Agora que temos linguagens formais, devemos discutir a sua interpretac ao, isto e, o que
estas expressoes formais querem dizer. Esta e a tarefa da semantica, a teoria do signicado.
Faremos isto na poxima sec ao.
Queremos terminar esta secao introduzindo um smbolo formal para a equivalenciaou o
famoso se e somente se. Se 1 e Q s ao proposic oes, denimos
1 Q como abreviac ao de (1 Q) (Q 1).
Assim, a equivalencia e denida como a conjunc ao de (1 implica Q) e (Q implica 1). Na
pr oxima se cao daremos exemplos importantes deste tipo de proposic ao.
2.3 Interpretac oes. Leis Logicas
Trataremos aqui da interpretac ao de uma linguagem proposicional. Como entendemos
uma armac ao escrita em L(t) ? E quais as leis l ogicas que regem tal interpretac ao ?
Fixemos, pois, uma linguagem proposicional L(t). Quando n ao houver possibilidade de
confus ao, vamos indic a-la simplesmente por L (as proposi coes atomicas car ao subentendidas).
Para explicarmos o que uma express ao de L signica e necessario interpreta-la em algum
contexto. Interpretar uma express ao de L e um modo de medir o grau de veracidade desta
express ao num certo contexto. Como estamos construindo uma teoria matematica da L ogica,
e natural que utilizemos objetos matematicos para este prop osito.
O modo matematico de fazer isso e usando conjuntos : xamos um conjunto l e associ-
amos, a cada sentenca, um subconjunto de l, que d a justamente o seu grau de conabilidade.
Formalmente, temos a seguinte
Denicao 2.3.1 : Seja L uma linguagem proposicional e l um conjunto. Uma inter-
pretacao de L em U e uma funcao
[ ]
U
: L T(l), 1 [1]
U
,
satisfazendo `as seguintes propriedades, para quaisquer proposicoes 1 e Q em L:
1. [1 Q]
U
= [1]
U
[Q]
U
;
2. [1 Q]
U
= [1]
U
[Q]
U
;
3. [1]
U
= ([1]
U
)
c
;
4. [1 Q]
U
= ([1]
U
)
c
[Q]
U
.
O subconjunto [1]
U
denomina-se a interpretacao da proposicao 111 em lll. Quando o
conjunto l estiver claro no contexto, deixaremos de usa-lo na notacao, escrevendo [1] para a
20
interpretacao da proposicao 1 em l.
Assim, dada uma proposi cao 1 em L, podemos pensar em [1]
U
l como uma medida de
quanto 1 e verdadeira. Em particular,
[1]
U
= l signica e claro ! que 1 e verdadeira nesta interpretac ao,
enquanto que
[1]
U
= quer dizer que e falsa, nesta interpretac ao.
Mas tambem e claro que o valor [1]
U
pode, em geral, ser um subconjunto pr oprio e n ao vazio
de l. Neste caso, 1 nem e falsa nem verdadeira, mas contingente relativamente `a interpretac ao
considerada. A experiencia concreta esta repleta de exemplos de armac oes deste tipo.
Uma vez que temos os valores [1] e [Q], podemos desenharos valores dos conectivos :
l
&%
'$
[1] [Q]
A area mais escura e [1 Q]
l
&%
'$
[1] [Q]
A area mais escura e [1 Q]
l
&%
'$
[1]
A area mais escura e [1]
Note que a interpretac ao da conjunc ao e a interse cao; da disjun cao e a uni ao; e da nega cao e
o complemento. Para a implicacao temos
l
&%
'$
[1] [Q]
A area mais escura e [1 Q]
isto e, a implica cao e interpretada como a uni ao do complemento de [1] com [Q] : [1]
c
[Q].
Observacao 2.3.2 : Vamos discutir um pouco mais a interpreta cao da implica cao. Um jeito
construtivo de entender a implica cao e o seguinte :
uma prova de 1 Q consiste num processo pelo qual,
a partir de uma prova de 1, constroi-se uma prova de Q.
(S)
Aqui estamos usando uma noc ao vaga de prova, para transmitir uma ideia do conceito de
implicac ao. A interpretac ao dada ` a implica cao na logica cl assica e a seguinte :
se existe uma prova de 1, devo construir uma de Q;
se n ao existe prova de 1, entao nao preciso fazer nada
e considero 1 Q como provada.
(C)
21

E claro que esta posicao e discutvel ! Existem outras l ogicas (intuicionista, relevante, linear,
etc.) onde a noc ao de implicac ao esta mais perto da ideia de (S), onde nada se conclui ou
nada se infere se nao tivermos uma prova de 1. Em todo caso, a implicac ao cotidianamente
utilizada pelos matem aticos e a descrita em (C), chamada de implicacao material.
O conceito de implicacao em (S) traz consigo a ideia de que 1 est a dentrode Q ou que
Q est a implcitaem 1. Anal, para provar 1 Q, devemos produzir uma prova de Q a
partir de uma de 1. Esta ideia tambem esta presente em (C), mas s o se houver uma prova
de 1. Assim, a ideia em (C) poderia ser parafraseada, com subconjuntos e 1 de l, da
seguinte maneira :
ou estou fora de , ou entao, se estou dentro de tambem estou dentro de 1. (C
t
)
Podemos escrever (C
t
) como
(o complemento de ) ( 1) =
c
( 1).
O tem (f) da Proposi cao 1.0.6 nos diz que

c
( 1) =
c
1,
mostrando que a nossa interpretac ao da implicac ao 1 como
c
1 corresponde
justamente a (C
t
). 3
Observacao 2.3.3 : Como a interpretacao da disjunc ao e a uni ao e n ao a diferenca simetrica,
o conectivo representa o e/ou, isto e o ou inclusive. Esta e a acepc ao standard
do ouem Matematica. 3
Como podemos, na pratica, construir interpretac oes para L? Note que a Denic ao 2.3.1
nos fornece regras que determinam o valor das proposi coes mais complexas a partir de algumas
mais simples. Isto indica que uma interpreta cao deveria estar inteiramente determinada pelos
seus valores nas proposi coes atomicas. De fato, este e o caso :
Teorema 2.3.4 : Seja L uma linguagem proposicional e l um conjunto. Qualquer funcao
) : t T(l)
se extende, de maneira unica, a uma interpretacao de L em l.
Para uma prova formal do Teorema 2.3.4, veja a se cao 4.11. Mas gostaramos de argumentar
em seu favor agora mesmo.
Como seria uma prova de 2.3.4 ? Claro, claro, como a interpretacao esta dada (por )) nas
proposic oes at omicas, utilizo as regras (1) (4) da Denicao 2.3.1 para extender ) a todos os
elementos de L. Assim, se 1 e um elemento de L, determino a arvore de construc ao de 1 a
partir dos elementos de t e vou subindo, arvore acima, aplicando as regras (1) (4) de 2.3.1,
ate determinar o valor de 1. Como a construc ao de 1 a partir de proposic oes at omicas est a
univocamente determinada, o valor dado a 1 a partir dos atribudos por ) tambem e unico.
Pronto
1
!!
Vejamos alguns exemplos simples de interpretac oes e algumas das propriedades impor-
tantes que elas possuem.
Exemplo 2.3.5 : Considere L a linguagem construda com as proposic oes at omicas j, e :.
Seja l = 0, 1, 2. Pelo Teorema 2.3.4, para dar uma interpretacao de L em l, e suciente
especicar os seus valores nas atomicas. Vejamos alguns exemplos concretos :
1
Hum... E este argumento nao e uma prova ?
22
1. Denimos [j] = 0, [] = 1 e [:] = 2.
Neste caso, note que
[j ] = [j] []
c
= 0 (1)
c
= 0 0, 2 = 0,
ou seja, a interpretac ao de j em l e 0. A ttulo de ilustra cao, vamos calcular o valor
de (j ) :. Pela Denic ao 2.3.1, temos
[(j ) :] = [j ]
c
[:] = (0 1)
c
2 = 2 2 = 2.
Podemos obter uma outra interpretac ao de L em l do seguinte modo :
2. Denimos, por exemplo, [j] = 0, 1, [] = 2 e [:] = l.
Neste caso, note que
[j ] = [j] []
c
= 0, 1 (2)
c
= 0, 1 0, 1 = 0, 1.
Portanto, a interpretac ao de j em l e 0, 1. Podemos tambem calcular o valor de
(j ) :. Temos :
[(j ) :] = [j ]
c
[:] = (0. 1 2)
c
l = l = l.
Quais s ao os possveis valores que j pode assumir, conforme variamos as interpretacoes
de L em l ? Pode assumir qualquer valor ! Veja s o. Seja um elemento de T(l). Como
[j ] = [j]
c
[] ,
se quisermos fazer [j ] = , basta denir [j] = l e [] = , pois teremos
[j ] = [j]
c
[] = l
c
= = .
H a outras alternativas para fazer com que [j ] seja igual a . Tente descobrir algumas
delas.
Quantas interpretac oes distintas h a de L em l ? O Teorema 2.3.4 responde esta quest ao :
s ao tantas quantas forem as func oes de j, , : no conjunto com oito elementos T(l). Como
pode haver repetic oes, isto e, como podemos dar o mesmo valor a v arias proposi coes atomicas,
h a oito possibilidades para j (os oito elementos de T(l)), que devem ser multiplicadas pelas
oito possveis escolhas para e pelas oito possveis para :. Assim, o n umero de interpretac oes
distintas de L em l e 8
3
= 2
9
= 512. 3
O proximo resultado sintetiza a natureza da implicac ao e da equivalencia :
Teorema 2.3.6 : Seja L uma linguagem proposicional, l um conjunto e [] : L l uma
interpretacao de L em l. Para subconjunto de l e 1, Q proposicoes em L temos que :
a) [1 Q] se e somente se [1] [Q].
b) [1 Q] = l se e somente se [1] [Q].
c) [1 Q] = l se e somente se [1] = [Q].
Prova : a) Primeiro suponha que [1 Q]. Como [1 Q] = [1]
c
[Q], temos que
[1 Q] [1]
c
[Q].
Tomando a intersec ao com [1] dos dois lados da relac ao ` a direita, o tem (f) da Proposic ao
1.0.4 e o tem (c) da Proposi cao 1.0.5 garantem que
[1] ([1]
c
[Q]) [1] = ([1]
c
[1]) ([Q] [1]) = ([1] [Q]) = [1] [Q].
23
Mas [1] [Q] [Q], mostrando que [1] Q. Reciprocamente : suponha que
[1] Q esteja vericada. Se tomamos a uniao com [1]
c
dos dois lados desta rela cao,
temos, pelo tem (f) da Proposic ao 1.0.4, que
( [1]) [1]
c
[Q] [1]
c
= [1 Q]. (1)
Por outro lado, usando a lei distributiva, temos
( [1]) [1]
c
= ( [1]
c
) ([1] [1]
c
) = ( [1]
c
) l = [1]
c
.
Como [1]
c
, resulta que ( [1]) [1]
c
= [1]
c
. De (1), vem que
[1 Q], completando a prova de (a).
b) Basta tomar igual a l no tem (a). Neste caso, teremos
l [1 Q] se e somente se l [1] [Q]. (2)
Como [1] e [1 Q] s ao subconjuntos de l, l [1 Q] e a mesma coisa que
l = [1 Q]. Por outro lado, como l [1] = [1], (2) se escreve como
l = [1 Q] se e somente se [1] [Q],
exatamente o que precis avamos provar.
c)

E conseq uencia de (b). Lembrando que
1 Q e (1 Q) (Q 1),
temos que [1 Q] = [1 Q] [Q 1]. Logo, se [1 Q] = l, devemos ter
l = [1 Q] e l = [Q 1]. (I)
De (b) e da primeira equac ao em (I), vem que [1] [Q]; de (b) e da segunda equac ao em (I),
vem que [Q] [1]. Portanto, [1] = [Q], como desejado. Reciprocamente, se [1] = [Q], entao
temos, a um s o tempo
[1] [Q] e [Q] [1],
e assim, o tem (b) nos fornece as duas equacoes em (I). Mas ent ao,
[1 Q] = [1 Q] [Q 1] = l l = l,
encerrando a prova do Teorema 2.3.6. 3
Estamos agora em condic oes de denir o que e uma lei da L ogica : deve ser uma proposic ao
que tem o maior valor possvel, qualquer que seja a interpretacao considerada. Formal-
mente :
Denicao 2.3.7 : Seja L uma linguagem proposicional e 1 uma proposicao de L. 1 e
universalmente valida ou uma lei da L ogica Proposicional Classica se, para todo
conjunto l e toda interpretacao de L em l, temos [1]
U
= l.
Escrevemos [= 1 para indicar que 1 e universalmente valida.
A grande quest ao e : existem proposi coes satisfazendo a Deni cao 2.3.7 ? Claro !
Teorema 2.3.8 : Se L e uma linguagem proposicional e 1, Q sao proposicoes em L, entao
a) [= 1 1 (a lei da identidade
2
).
b) [= 1 1 (a lei do terceiro excludo, tertio non datur).
c) [= (1 1). (a lei da nao contradicao).
2
ou da procrastinacao !
24
d) [= (1 (1 Q)) Q (a lei de Modus Ponens).
e) [= ((1 Q) (1 Q)) 1 (a lei da prova por contradicao).
f ) [= ((1 Q) (Q 1)) (1 1) (a lei transitiva da implica cao).
g) [= Q (1 Q) (a lei da redundancia
3
).
Prova : Precisamos mostrar que, qualquer que seja o conjunto l e qualquer que seja a
interpreta cao de L em l, o valor das proposic oes que aparecem em cada tem e l. Em toda
a prova, xamos [] uma interpretac ao de L em l.
a) Pela Denicao 2.3.1 temos
[1 1] = [1]
c
[1] = l,
mostrando que 1 1 e uma lei da L ogica.
b) Exatamente como acima, a Denic ao 2.3.1 nos da
[1 1] = [1] [1] = 1 [1]
c
= l.
c) De novo, utilizando as denic oes, temos
[(1 1] = [1 1]
c
= ([1] [1]
c
)
c
=
c
= l,
como desejado.
d) Pela parte (b) do Teorema 2.3.6, para mostrar que [(1 (1 Q)) Q] = l, basta provar
que [1 (1 Q)] [Q]. Temos :
[1 (1 Q)] = [1] [1 Q] = [1] ([1]
c
[Q]) = ([1] [1]
c
) ([1] [Q])
= ([1] [Q]) = [1] [Q] [Q],
completando a vericac ao da lei de Modus Ponens.
e) Como em (d), o Teorema 2.3.6.(b) se aplica, e basta vericar que
[(1 Q) (1 Q)] [1].
Temos, utilizando a denic ao de interpreta cao e a lei distributiva da Proposicao 1.0.5.(d)
[(1 Q) (1 Q)] = [1 Q] [1 Q] = ([1]
c
[Q]) ([1]
c
[Q]
c
)
= [1]
c
([Q] [Q]
c
) = [1]
c
= [1]
c
= [1],
completando a prova de (e).
f) Pelo tem (b) do Teorema 2.3.6, basta vericar que
[1 Q] [Q 1] [1 1]. (I)
Note que (I) e da forma [1 1], onde = [1 Q] [Q 1] e um subconjunto de
l. Podemos, portanto, aplicar o tem (a) do Teorema 2.3.6 (veja como a forma geral e util !),
que nos diz ser suciente vericar que
([1 Q] [Q 1]) [1] [1]. (II)
Agora voce pode fazer as contas para mostrar que o lado esquerdo de (II) e igual a
[1] [Q] [1], claramente contido em [1]. Mas h a outra prova de (II) que pode ser util
apresentar. Como j a provamos a lei de Modus Ponens (tem (d)), sabemos que, para toda
interpreta cao e quaisquer proposic oes 1 , Q
[1] [1 Q] [Q]. (III)
3
weakeningem ingles.
25
Mas ent ao teremos, para o lado esquerdo de (II), usando (III) duas vezes
([1 Q] [Q 1]) [1] = ([1] [1 Q]) [Q 1] [Q] [Q 1] [1] ,
e a prova do tem (f) est a terminada.
g) Como [1 Q] = [1]
c
[Q], resulta que
[Q] [1]
c
[Q] = [1 Q],
o que acarreta [Q (1 Q)] = l, pelo tem b) do Teorema 2.3.6. Isto encerra a prova. 3
A proxima Proposic ao descreve algumas das leis l ogicas da conjun cao.
Proposicao 2.3.9 : Se 1, Q e 1 sao proposicoes entao
a) [= 1 Q 1; [= 1 Q Q.
b) [= ((1 Q) (1 1)) (1 (Q 1)).
Prova : Deixamos (a) como exerccio para o leitor e faremos (b). Seja l um conjunto e [ ]
uma interpretac ao de L em l. Pelo Teorema 2.3.6.(b), devemos mostrar que
[1 Q] [1 1] [1 (Q 1)]
que, pela parte (a) do mesmo Teorema, e equivalente a
([1 Q] [1 1]) [1] [Q 1] = [Q] [1]. (*)
Lembrando que [1] [1 Q] [Q], quaisquer que sejam as proposicoes 1, Q (a lei de Modus
Ponens, Teorema 2.3.8.(d)), bem como que [1] [1] = [1], temos :
([1 Q] [1 1]) [1] = ([1] [1 Q]) ([1] [1 1]) [Q] [1],
mostrando que vale (*) e encerrando a prova. 3
Algumas das leis fundamentais da disjunc ao aparecem na
Proposicao 2.3.10 : Se 1, Q e 1 sao proposicoes entao :
a) [= 1 1 Q; [= Q 1 Q.
b) [= ((1 1) (Q 1)) ((1 Q) 1).
c) [= ((1 1) (Q 1)) ((1 Q) 1)).
Prova : De novo, deixamos (a) e (c) para o leitor e provamos (b). O Teorema 2.3.6.(b) se
aplica exatamente como discutido acima, e devemos mostrar que, se tivermos uma interpretac ao
[] : L T(l) entao
[1 1] [Q 1] [(1 Q) 1],
o que, pela parte (a) do Teorema 2.3.6, e equivalente a
([1 1] [Q 1) [1 Q] [1]. (*)
Pela lei distributiva (Proposicao 1.0.5.(c),
([1 1] [Q 1]) [1 Q] = ([1] [Q]) ([1 1] [Q 1])
= ([1] [1 1] [Q 1]) ([Q] [1 1] [Q 1]). (**)
Usando Modus Ponens, temos :
[1] [1 1] [1] e [Q] [Q 1] [1]. (I)
Usando (I) e (mais uma vez !) a lei distributiva em 1.0.5.(c), obtemos, a partir de (**),
26
[1 1] [Q 1] [1 Q] ([1] [Q 1]) ([1] [1 1]) [1] [1] = [1],
o que completa a prova. 3
Uma outra no cao importante e a de equivalencia logica.
Denicao 2.3.11 : As proposicoes 1 e Q sao logicamente equivalentes se [= 1 Q,
isto e, se 1 Q e uma lei logica.
O Teorema 2.3.6.(c) fornece um criterio util para a equivalencia l ogica :
Lema 2.3.12 : Sejam 1, Q e 1 proposicoes de L.
a) 1 e Q sao logicamente equivalentes se, e somente se, para todo conjunto l e toda inter-
pretacao de L em l, [1] = [Q].
b) Se 1 e logicamente equivalente a Q e Q e logicamente equivalente a 1, entao 1 e logicamente
equivalente a 1 (a equivalencia logica e transitiva).
Prova : a) O Teorema 2.3.6.(c) nos d a
[= 1 Q (se e somente se) [1 Q] = l (se e somente se) [1] = [Q],
vericando (a).
b) Como [= 1 Q, temos [1] = [Q] em qualquer interpretac ao de L. Da mesma forma, a
hip otese [= Q 1 nos garante que [Q] = [1] em qualquer interpretac ao. Sendo a igualdade
transitiva, conclumos que [1] = [1], em qualquer interpretac ao de L, isto e, [= 1 Q. 3
Algumas das equivalencias l ogicas mais importantes est ao no
Teorema 2.3.13 : Sejam 1 e Q proposicoes. Entao :
a) [= 1 1. ( lei da dupla negacao)
b) [= (1 Q) (1 Q).
c) [= (1 Q) 1 Q.
d) [= (1 Q) 1 Q.
e) [= (1 Q) 1 Q.
f ) [= (1 Q) (1 Q) (lei da prova por casos, primeira forma)
g) [= (1 Q) (Q 1). (lei da prova por casos, segunda forma)
h) [= (1 Q) (Q 1) (a lei da prova por contraposicao)
Prova : Utilizaremos constantemente o Lema 2.3.12. Seja l um conjunto e xemos uma
interpreta cao [] de L em l.
a) Lembrando a Proposic ao 1.0.6.(b), temos [1] = [1]
c
= ([1]
c
)
c
= [1].
b) Temos [1 Q] = [1]
c
[Q] = [1] [Q] = [1 Q].
c) Lembrando a Proposic ao 1.0.6.(d). temos
[(1 Q)] = [1 Q]
c
= ([1] [Q])
c
= [1]
c
[Q]
c
= [1] [Q] = [1 Q].
d) A prova e analoga ` a de (c), usando a Proposic ao 1.0.6.(e).
e) Lembrando a Proposic ao 1.0.6.(b) e (d), temos
[(1 Q)] = [1 Q]
c
= ([1]
c
[Q])
c
= ([1]
c
)
c
[Q]
c
= [1] [Q] = [1 Q].
27
f) Temos [1 Q] = [1]
c
[Q] = ([1]
c
)
c
[Q] = [1] [Q] = [1 Q].
A prova de (g) e analoga `a de (f) e deixada para o leitor.
h) Temos
[Q 1] = [Q]
c
[1] = ([Q]
c
)
c
[1]
c
= [Q] [1]
c
= [1 Q],
encerrando a prova. 3
A importancia da equivalencia logica e que proposic oes logicamente equivalentes sao in-
tercambi aveis do ponto de vista do raciocnio logico. O Teorema 2.3.13 contem muitas das
regras de uso corrente em Matematica. Alguns exemplos podem aclarar a situacao.
Exemplo 2.3.14 : Em todo este exemplo, est a xado um conjunto n ao vazio l e um sub-
conjunto de l. O tem (c) do Teorema 2.3.6 ser a utilizado sem menc ao explcita.
a) A negacao de uma implicacao : Por 2.3.13.(e),
(1 Q) 1 Q.
Assim, se [(1 Q)] = l, isto signica que
l = [1 Q] = [1] [Q] = [1] [Q]
c
, (1)
e portanto, devemos ter [1] = l e [Q] = , isto e, 1 e verdadeira relativamente a interpretac ao
considerada em l, enquanto Q e falsa.
Mas e preciso tomar cuidado em usar esta regra comumente propagandeada
para os outros possveis valores que (1 Q) (1 Q) (1 Q) pode assumir, distintos de lll e !
Por exemplo, suponha que [(1 Q)] = (n ao necessariamente igual a l ou ). O
Teorema 2.3.13.(e) se aplica (pois e absolutamente geral) e temos, como em (1) acima
= [1 Q] = [1] [Q] = [1] [Q]
c
. (2)
Observe que, para = l, (2) fornece [1] = l e [Q] = , exatamente como antes. Se = ,
(2) acarreta
[1] [Q],
isto e, [1 Q] = l (2.3.6.(b)).
b) A negacao de uma disjuncao : Por 2.3.13.(c), temos
(1 Q) (1) (Q).
Assim, se = [(1 Q)], entao
= [(1) (Q)] = [1]
c
[Q]
c
. (3)
Conseq uentemente, se = l, (3) fornece [1]
c
= [Q]
c
= l, isto e, [1] = [Q] = . Ou seja, se
uma disjuncao e falsa, ambas as componentes da disjuncao devem ser falsas. Como acima, a
est oria e outra se o valor da disjun cao for distinto de l e .
c) A negacao de uma conjuncao : Aqui a coisa pega de verdade : nem no caso de valor
U vale a regra usual, isto e,
Se vale a negacao de uma conjuncao, entao vale a negacao de uma das componentes. (*)
Para entender o que est a acontecendo, observe que 2.3.13.(d) nos garante que
(1 Q) (1) (Q).
Assim, se l = [(1 Q)], ent ao
l = [1 Q] = [1]
c
[Q]
c
, (4)
28
e nao podemos concluir de (4) que [1]
c
ou [Q]
c
seja igual a l. Mas isto precisa ser assim
mesmo, sen ao tudo seria inconsistente ! Uma das leis l ogicas e a nao existencia de contradicao
em nosso sistema : para toda proposic ao 1, (1 1). Esta lei e equivalente, por 2.3.13.(d),
` a lei do terceiro excludo, 1 1. Mas esta lei corresponde ao fato que
A uniao de um subconjunto de l com seu complemento e igual a l
e nao ao contrasenso
Todo subconjunto de l ou e vazio ou e igual a l.
Por outro lado, e conseq uencia da nossa discuss ao que, se l e um conjunto que s o tem dois
subconjuntos e apenas neste caso a regra (*) de fato e v alida.

E facil ver que T(l) so
tem dois elementos se l e um conjunto unit ario, isto e, l = c. Interpretacoes baseadas
neste tipo de conjunto sao muito importantes
4
, sendo objeto da se cao 2.5.
c) A prova por casos : Voce ja deve ter encontrado resultados em Matem atica que sao
do tipo 1 Q. Pelo Teorema 2.3.13.(f), uma maneira de prova-los e mostrar que 1
Q; outra alternativa (ver (g)) e provar Q 1. Em linguagem mais intuitiva, para provar
1 Q, temos que vericar que, se uma delas nao ocorre entao a outra deve ocorrer.
d) A prova por contraposicao : Suponha que temos um enunciado da forma 1 Q, tpico
em matem atica. Otem (h) do Teorema 2.3.13 nos diz que, para prov a-lo, podemos mostrar que
Q 1.
A L ogica fornece leis gerais que podemos usar na construcao da Matematica (e de outras disci-
plinas). A escolha de qual lei utilizar depende do caso concreto que estamos tratando. Provar
resultados exige, alem das leis da Logica, imaginacao e trabalho intelectual criativo. 3
Denicao 2.3.15 : Uma proposicao 1 e universalmente falsa ou uma contradicao se
for logicamente equivalente a (Q Q), para alguma proposicao Q.
Deixamos para o leitor o seguinte
Exerccio 2.3.16 : Sejam 1, Q, 1 e o proposic oes em L. Mostre que :
a) 1 e logicamente equivalente a 1 (Q Q).
b) 1 (Q 1) e logicamente equivalente a (1 Q) 1.
c) (A invari ancia dos conectivos por equivalencia) Se [= 1 Q e [= 1 o, entao
(i) [= (1 1) (Q o); (ii) [= (1 1) (Q o);
(iii) [= (1 1) (Q o); (iv) [= (1) (Q).
d) As seguintes proposic oes s ao contradic oes : (i) 1 1; (ii) (1 1).
e) 1 e uma contradic ao se e somente se [= 1. 3
2.4 Formas Gerais das Leis L ogicas
Esta secao contem formulac oes bastante gerais das regras logicas. No que segue, /, : e :
indicam naturais maiores ou iguais a 1. L designa uma linguagem proposicional.
4
Por incrvel que possa parecer !
29
Denicao 2.4.1 : Sejam Q, 1
1
. . . . . 1
n
proposicoes em uma linguagem proposicional L.
Dizemos que Q e conseq uencia logica de 1
1
. . . . . 1
n
e escrevemos
1
1
. . . . . 1
n
[= Q
se [= (1
1
1
2
. . . 1
n
) Q. O smbolo 1
1
. . . . . 1
n
[= Q denomina-se um seq uente em
L. A proposi coes 1
1
. . . . . 1
n
sao chamadas hipoteses ou antecedentes, enquanto Q e a tese
ou conseq uente do seq uente.
Seq uentes representam formas gerais dos resultados matem aticos. Quando estamos provando
resultados em uma certa teoria, a lista de hip oteses inclui os axiomas caractersticos da teoria
que estamos discutindo (conjuntos, n umeros, etc.).
Todas as leis discutidas na se cao anterior valem neste contexto mais geral e podem mesmo
ser formuladas na linguagem de seq uentes. Tem muita gente que acha mais f acil entender as
leis logicas quando escritas neste formato. Alguns exemplos estao no
Corolario 2.4.2 : Sejam 1, Q e 1 proposicoes. Entao :
a) 1, 1 Q [= Q. (a lei de Modus Ponens)
b) 1 Q, 1 Q [= 1. (a lei da prova por contradicao)
c) 1 Q, Q 1 [= 1 1. (a lei transitiva da implicacao)
Prova : (a), (b) e (c) vem diretamente de (d), (e) e (f) do Teorema 2.3.8. 3
A seguinte reformulac ao da noc ao de conseq uencia l ogica sera util :
Lema 2.4.3 : Sejam Q, 1
1
. . . . . 1
n
proposicoes em L. Entao
1
1
. . . . . 1
n
[= Q sse para toda interpretacao de L, [1
1
] [1
2
] . . . [1
n
] [Q].
Prova : Primeiro observe que, para toda interpretac ao, temos
[1
1
1
2
. . . 1
n
] = [1
1
] [1
2
] . . . [1
n
].
Pela Denic ao 2.4.1, Q ser conseq uencia logica de 1
1
. . . . . 1
n
signica que
[= (1
1
1
2
. . . 1
n
) Q.
Segue da Denicao 2.3.7 e do Teorema 2.3.6.(b) que, para toda interpreta cao de L,
[1
1
] [1
2
] . . . [1
n
] [Q]. (*)
Reciprocamente, se (*) vale para toda interpretacao de L, ent ao novamente pelo Teorema
2.3.6.(b), (1
1
1
2
. . . 1
n
) Q e universalmente v alida, isto e, Q e conseq uencia logica
de 1
1
. . . . . 1
n
. 3
A nocao de seq uente da Denic ao 2.4.1 sugere algumas perguntas :
1. Se trocarmos a ordem das hip oteses, obtemos um seq uente diferente. Por outro lado, e
estranho um resultado matematico depender da ordem em que estao escritas as hipoteses.
Um modo conveniente de falar sobre a mudanca na ordem das hip oteses e considerar per-
mutac oes. Assim, deveramos poder provar que, para toda permutac ao (sigma, o s grego)
de 1, 2, . . . :,
1
1
. . . . . 1
n
[= Q se somente se 1
(1)
, 1
(2)
, . . . ,1
(n)
[= Q.
2.

E claro que os seguintes seq uentes s ao diferentes :
1
1
, 1
1
, 1
2
, 1
3
, 1
3
[= Q e 1
1
, 1
2
, 1
3
[= Q.
30
Por outro lado, quando se constr oi um enunciado, n ao se repete duas vezes a mesma hipotese,
pois consideramos isto desnecessariamente redundante
5
. Assim, a expectativa e de que
tenhamos
1
1
. . . . . 1
n
, 1, 1 [= Q sse 1
1
. . . . . 1
n
, 1 [= Q.
Com este resultado, podemos ir eliminando repetic oes uma a uma, ate carmos s o com as
hip oteses que s ao todas diferentes entre si.
3. Se conseguimos provar uma proposic ao a partir de hip oteses 1
1
. . . . . 1
n
, ent ao devemos
poder prova-la tambem se adicionarmos hip oteses novas `as originais. Ou seja :
se 1
1
. . . . . 1
n
[= Q, entao 1
1
. . . . . 1
n
, 1 [= Q,
que e conhecida como a regra da redundancia (weakeningem ingles).
O proximo resultado d a uma forma geral de Modus Ponens e resolve as perguntas (1), (2)
e (3) mencionadas acima.
Teorema 2.4.4 : Sejam 1, Q e 1
1
. . . . . 1
n
proposicoes em L. Seja uma permutacao de
1. 2. . . . . :.
a)
_
_
_
1
1
. . . . . 1
n
[= 1
e
1
1
. . . . . 1
n
[= (1 Q)
implica 1
1
. . . . . 1
n
[= Q. (Modus Ponens)
b) 1
1
. . . . . 1
n
[= Q sse 1
(1)
, 1
(2)
, . . . ,1
(n)
[= Q. (Independencia da ordem da hipoteses)
c) 1
1
. . . . . 1
n
, 1, 1 [= Q sse 1
1
. . . . . 1
n
, 1 [= Q. (eliminacao de redundancia)
d) Se 1
1
. . . . . 1
n
[= Q, entao 1
1
. . . . . 1
n
, 1 [= Q. (a regra de weakening)
e) Se [= Q, entao 1
1
. . . . . 1
n
[= Q.
Prova : a) Pelo Lema 2.4.3, devemos provar que, se [ ] e uma interpretac ao de L, temos
[1
1
] [1
2
] . . . [1
n
] [Q]. (I)
Como 1
1
. . . . . 1
n
[= 1 Q e 1
1
. . . . . 1
n
[= 1, o mesmo Lema se aplica, mostrando que
[1
1
] [1
2
] . . . [1
n
] [1 Q] e [1
1
] [1
2
] . . . [1
n
] [1].
Ent ao, pela Proposic ao 1.0.4.(e), conclumos que
([1
1
] [1
2
] . . . [1
n
]) [1] [1 Q] [Q]
pois sabemos que [1] [1 Q] [Q] (e a lei de Modus Ponens do Teorema 2.3.8.(d)).
b) Como a intersec ao de conjuntos e associativa e comutativa, observe que, para qualquer
permutac ao , temos
([1
1
] [1
2
] . . . [1
n
]) = ([1
(1)
] [1
(2)
] . . . [1
(n)
]).
Dessa propriedade segue que um lado est a contido em [Q] se, e somente se, o outro est a contido
em [Q]. O Lema 2.4.3 garante que (c) est a vericado.
c) Para facilitar a compreens ao, seja = ([1
1
] [1
2
] . . . [1
n
]); entao, o valor do antecedente
de 1
1
. . . . . 1
n
, 1, 1 [= Q e
[1] [1] = [1],
que e exatamente o valor do antecedente de 1
1
. . . . . 1
n
, 1 [= Q. Uma aplicacao do Lema 2.4.3
termina a prova de (d).
5
Mas existem logicas, como a Linear, em que a redundancia e central !
31
d) Com 2.4.3 e bem facil : se = ([1
1
] [1
2
] . . . [1
n
]), a hip otese 1
1
. . . . . 1
n
[= Q nos diz
que [Q]. Com mais raz ao ainda podemos armar que [1] [Q]. Agora observe que
[1] e justamente o valor do antecedente de 1
1
. . . . . 1
n
, 1 [= Q, isto e, temos
[1] = ([1
1
] [1
2
] . . . [1
n
]) [1] [Q],
completando a prova de (d). O tem (e) e conseq uencia imediata de (d). 3
Em uma teoria razoavel da Logica, se provamos uma vers ao de uma equivalencia logica,
esperamos ter provado todas. Assim, se 1
1
. . . . . 1
n
[= Q e Q e logicamente equivalente a 1,
devemos ter 1
1
. . . . . 1
n
[= 1. O mesmo deve valer do lado das hip oteses : se substituirmos
algumas das hipoteses por outras logicamente equivalentes, devemos obter as mesmas con-
seq uencias. De fato, podemos tratar estas duas quest oes a um s o tempo :
Teorema 2.4.5 : (Preserva cao da equivalencia logica) Sejam 1, o, 1
1
. . . . . 1
n
, Q
1
. . . . . Q
n
proposicoes em L. Suponha que
(1) [= 1 o;
(2) para todo ,, 1 , :, [= 1
j
Q
j
.
Entao 1
1
. . . . . 1
n
[= 1 sse Q
1
. . . . . Q
n
[= o.
Prova : Vamos utilizar mais uma vez ! o criterio do Lema 2.4.3. Seja [ ] uma interpretac ao
de L. Para facilitar a leitura da prova, indicaremos por a intersecao [1
1
] [1
2
] . . . [1
n
],
e por 1 a intersecao [Q
1
] [Q
2
] . . . [Q
n
]. Com esta notacao, precisamos provar que, se
valem (1) e (2), ent ao
[1] sse 1 [o]. (I)
Observe que :
a hip otese [= 1 o garante que [1] = [o];
as hipoteses em (2) garantem que [1
j
] = [Q
j
], para todo , entre 1 e :. Portanto, a intersec ao
dos [1
j
]s deve ser igual `a interse cao dos [Q
j
]s, isto e, = 1 !
Sendo [1] = [o], esta claro que a condic ao (I) est a satisfeita. 3
Observacao 2.4.6 : Como [= 1 1 (Teorema 2.3.8.(a)), o Teorema 2.4.5 implica que
podemos trocar so algumas das hipoteses do seq uente por outras, logicamente equivalentes.
3
Quando construmos uma teoria matem atica, e comum estabelecermos resultados
auxiliares no caminho de provar o que desejamos. O que segue e s o mais um exemplo deste
procedimento. Querendo provar 1
1
. . . . . 1
n
, 1
1
. . . . . 1
k
[= Q, primeiro mostramos que valem
1
1
. . . . . 1
n
[= Q
1
, 1
1
. . . . . 1
n
[= Q
2
, . . . , 1
1
. . . . . 1
n
[= Q
m
,
e depois provamos que Q
1
. . . . . Q
m
, 1
1
. . . . . 1
k
[= Q, concluindo, nalmente, o resultado de-
sejado : 1
1
. . . . . 1
n
, 1
1
. . . . . 1
k
[= Q. Nesse processo, as teses Q
1
. . . . . Q
m
, obtidas num passo
da demonstrac ao, transformam-se em hip oteses no passo seguinte. Esta e uma forma geral de
transitividade da deducao, conhecida em Teoria da Prova como Regra do Corte, pois tudo
se passa como se cortassemosas hip oteses auxiliares Q
1
. . . . . Q
m
.
Teorema 2.4.7 : (A Regra do Corte) Sejam Q, 1
1
. . . . . 1
k
, 1
1
. . . . . 1
n
, Q
1
. . . . . Q
m
propo-
sicoes em L. Suponha que
1. Para todo 1 , :, 1
1
. . . . . 1
n
[= Q
j
.
32
2. Q
1
. . . . . Q
m
, 1
1
. . . . . 1
k
[= Q.
Entao, 1
1
. . . . . 1
n
, 1
1
. . . . . 1
k
[= Q.
Prova : Pelo Lema 2.4.3, devemos mostrar que, se [ ] e uma interpretac ao de L, ent ao vale
a relac ao
([1
1
] [1
2
] . . . [1
n
]) ([1
1
] [1
2
] . . . [1
k
]) [Q]. (I)
Para facilitar a apresentac ao, vamos dar nomes mais simples a alguns dos conjuntos que apare-
cem na prova. Seja
= [1
1
] [1
2
] . . . [1
n
]; 1 = [Q
1
] [Q
2
] . . . [Q
m
]; C = [1
1
] [1
2
] . . . [1
k
].
Com esta nota cao, (I) se escreve C [Q]. A hip otese 1 e o Lema 2.4.3 nos fornecem
[Q
1
], [Q
2
], . . . , [Q
m
],
donde conclumos (Proposic ao 1.0.4.(e)) que
[Q
1
] [Q
2
] . . . [Q
m
] = 1. (II)
Como a hipotese 2 nos da 1 C [Q], podemos concluir de (II) e da Proposic ao 1.0.4.(f)
que
C 1 C [Q],
completando a prova de (I) e do Teorema. 3
A Regra do Corte nos diz, em particular, que se 1 e conseq uencia logica de hipoteses
universalmente v alidas, entao 1 tambem e universalmente v alida. Formalmente,
Corolario 2.4.8 (Preserva cao da validade universal) Sejam 1 e 1
1
. . . . . 1
n
proposicoes em
L. Entao
_

_
[= 1
1
, [= 1
2
, . . . , [= 1
n
e
1
1
. . . . . 1
n
[= 1
implica [= 1. 3
Vamos agora tratar dos metodos para provar que uma implicac ao e conseq uencia l ogica
de um conjunto de hip oteses. Uma das formas mais tradicionais de um enunciado matematico
e
1
1
. . . . . 1
n
[= 1 Q.
H a dois metodos importantes de prova desse tipo de enunciado :
1. Juntamos 1 ` as hip oteses e provamos Q;
2. Juntamos Q ` as hip oteses e provamos 1.
O seguinte resultado garante a correc ao de ambos os procedimentos.
Teorema 2.4.9 : Sejam 1, Q e 1
1
. . . . . 1
n
proposicoes em L.
a) (O Teorema da Deduc ao) :
1
1
. . . . . 1
n
[= 1 Q sse 1
1
. . . . . 1
n
, 1 [= Q.
b) (O Metodo da Contraposicao) :
1
1
. . . . . 1
n
[= 1 Q sse 1
1
. . . . . 1
n
, Q [= 1.
Prova : a) Pelo Lema 2.4.3, e suciente mostrar que, para toda interpretac ao de L,
33
[1
1
] [1
2
] . . . [1
n
] [1 Q] sse ([1
1
] [1
2
] . . . [1
n
]) [1] [Q].
Mas isto e conseq uencia direta do tem (a) de 2.3.6, com = [1
1
] [1
2
] . . . [1
n
].
b) Seja = [1
1
] [1
2
] . . . [1
n
]; vamos mostrar que
[1 Q] sse [Q] [1].
Lembrando 2.3.6.(a) e os tens (b) e (c) de 1.0.6, temos
[1 Q] sse [1] [Q] sse [1] [Q]
c
= sse [Q]
c
[1]
c
sse [Q] [1],
completando a prova do Teorema. 3
Outro metodo importante de prova e a reduc ao ao absurdoou prova por contradi cao.
Como e feito, em geral, um raciocnio desse tipo ? Desejamos provar uma armac ao Q a partir
de hip oteses 1
1
. . . . . 1
n
. Assumimos ent ao Q como hip otese adicional e chegamos a uma
contradi cao : para alguma proposic ao 1, conseguimos provar tanto 1 como 1. Isto feito,
conclumos que 1
1
. . . . . 1
n
[= Q. Formalizando :
Teorema 2.4.10 : (A prova por contradic ao) Sejam Q, 1, 1
1
. . . . . 1
n
proposicoes em L.
Se
_
_
_
1
1
. . . . . 1
n
. Q [= 1
c
1
1
. . . . . 1
n
. Q [= 1
, entao 1
1
. . . . . 1
n
[= Q.
Prova : Dada uma interpretacao de L, desejamos mostrar que (Lema 2.4.3)
[1
1
] [1
2
] . . . [1
n
] [Q]. (I)
Para simplicar a nota cao, seja = [1
1
] [1
2
] . . . [1
n
]; nossas hip oteses fornecem
[Q] [1] e [Q] [1] = [1]
c
.
Pela Proposic ao 1.0.4.(e), as relac oes acima nos dizem que
[Q] [1] [1]
c
= ,
isto e, temos
[Q] = [Q]
c
= .
Agora, a Proposic ao 1.0.6.(c) garante que [Q], ou seja, que vericamos (I). 3
Vamos discutir agora dois tipos de prova por casos. No primeiro, desejando mostrar que
1
1
. . . . . 1
n
[= Q 1, juntamos Q ` as hipoteses e provamos 1; ou juntamos 1 ` as hipoteses
e provamos Q. Demonstraremos a primeira forma, deixando o enunciado e a prova da segunda
forma para o leitor.
Teorema 2.4.11 : (Prova por casos, primeiro tipo) Se Q, 1, 1
1
. . . . . 1
n
sao proposicoes em
L, entao
1
1
. . . . . 1
n
[= Q 1 sse 1
1
. . . . . 1
n
, Q [= 1.
Prova : Poderamos fazer esta prova no mesmo estilo que as anteriores, usando o Lema
2.4.3, coisa que voce deve experimentar. Vamos seguir outro caminho, que se aplica a outras
situac oes discutidas aqui.
Suponha que 1
1
. . . . . 1
n
[= Q 1. O Teorema 2.3.13.(g) nos d a [= (Q 1) (Q 1).
Assim, o Teorema 2.4.5 nos garante que 1
1
. . . . . 1
n
[= Q 1. Agora o Teorema da Deduc ao
(Teorema 2.4.9.(a)) se aplica, para concluirmos 1
1
. . . . . 1
n
, Q [= 1.
34
Passemos ` a recproca : se 1
1
. . . . . 1
n
, Q [= 1, temos 1
1
. . . . . 1
n
[= Q 1, pelo Teorema
da Dedu cao (Teorema 2.4.9.(a)). Agora, 2.3.13.(g) e 2.4.5 fornecem 1
1
. . . . . 1
n
[= Q 1. 3
O segundo metodo de uso de casos e quando queremos provar um seq uente do tipo
1
1
. . . . . 1
n
, 1 Q [= 1.
Teorema 2.4.12 (Prova por casos, segundo tipo) Sejam 1
1
. . . . . 1
n
, 1, Q e 1 proposicoes em
L. Entao
1
1
. . . . . 1
n
, 1 Q [= 1 sse
_

_
1
1
. . . . . 1
n
, 1 [= 1
e
1
1
. . . . . 1
n
, Q [= 1.
Prova : Daremos so uma indica cao, j a que o metodo e an alogo ao discutido acima. Seja []
uma interpretac ao de L em um conjunto l. Entao, pela lei distributiva 1.0.5.(c) e a denic ao
de interpretac ao de ,
([1
1
] . . . [1
n
]) [1 Q] =
_
([1
1
] . . . [1
n
]) [1]
_

_
([1
1
] . . . [1
n
]) [Q]
_
,
e portanto, o lado esquerdo desta igualdade est a contido em [1] sse ambos os termos do lado
direito tambem est ao. Pronto ! 3
O ultimo metodo que discutiremos e a substituic ao uniforme de uma proposicao at omica
por outra nas hip oteses e teses de um seq uente. Para isto, teremos de introduzir um pouco
mais de nota cao.
Sejam 1, Q proposic oes em L e
6
uma proposi cao at omica. Gostaramos de usar a letra
latina c como nome para uma proposic ao at omica, mas isto pode dicultar a leitura. Por
isto, vamos de ... Indicamos por
1 [Q
a proposic ao obtida substituindo-se todas as ocorrencias de em 1, por Q. Note que se
n ao ocorre em 1, ent ao 1 [Q e simplesmente 1.
Exemplo 2.4.13 : 1. Se 1 e a proposicao ( :) ( Q), ent ao
1 [Q e (Q :) (Q Q).
2. Se 1 e ( ) : e Q e ( :) , ent ao
1 [Q e (( :) ) ( :) )) :. 3
Teorema 2.4.14 Seja o, 1, Q, proposicoes em L, com atomica.
a) A substituicao comuta com a aplicacao de todos os conectivos, isto e,
(i) (o 3 1) [Q e o [Q 3 1 [Q, onde 3 = , , , ;
(ii) (o) [Q e (o [Q).
b) Seja [] : L T(l) uma interpretacao de L e considere a funcao
p : t T(l), dada por p(j) =
_
[j] se j ,=
[Q] se j =
6
A letra grega alpha, correspondente ao a latino.
35
Seja || : L T(l)
7
a ( unica) extensao de p `a uma interpretacao de L em l, fornecida
pelo Teorema 2.3.4. Entao, para toda proposicao 1 em L
|1| = [1 [Q].
Prova : a) Se uma proposic ao 1 n ao e at omica, entao e de um dos dois tipos seguintes
o 3 1 ou o,
onde 3 e um dos conectivos , ou e o e 1 s ao proposicoes em L. Agora observe que o
processo de substituir por Q em 1 signica substituir os s que est ao em o e/ou 1 por Q.
Mas ent ao, a estrutura de 1 e preservada, isto e,
1 [Q = o [Q 3 1 [Q ou 1 c[Q = o [Q,
como desejado.
b) A prova precisa de (b) depende do ser a apresentado na sec ao 4.11. Mas como no caso do
Teorema 2.3.4, vamos apresentar a essencia do argumento, que e feito utilizando induc ao na
complexidade das proposicoes, ou equivalentemente, subindo na arvore de construc ao da
proposic ao 1. Os passos s ao os seguintes :
1. Vericamos o resultado para proposic oes atomicas;
2. Assumindo que o resultado vale para proposi coes o e 1, provamos que tambem vale para
o e o 3 1, onde 3 e , ou .
Concludos os passos acima, estar a provada a tese de (b) para todas as proposi coes em L.
Passo 1 : Vericacao da tese para proposicoes atomicas. Se 1 e at omica, temos dois
casos `a considerar :
a) 1 e diferente de . Neste caso, sabemos que 1 [Q e 1, e portanto,
[1 [Q] = [1] = p(1) = |1|,
como desejado.
b) 1 e . Neste caso, 1 [Q e Q e temos
[1 [Q] = [Q] = p() = || = |1|,
dando conta desta segunda alternativa.
Passo 2 : Atravessando os conectivos. Suponha o resultado v alido para proposic oes o e
1, isto e,
[o [Q] = |o| e [1 [Q] = |1|. (*)
c) 1 e (o 1) : Ent ao, utilizando a parte (a), a denicao de interpreta cao e as equac oes em
(*), obtemos
[1 [Q] = [o [Q 1 [Q] = [o [Q] [1 [Q]
= |o| |1| = |o 1| = |1|,
como preciso.
d) 1 e (o 1) : O mesmo raciocnio que em (c) trata tambem deste caso.
e) 1 e o : Neste caso temos
[1 [Q] = [(o [Q] = [o [Q]
c
= |o|
c
= |o| = |1|,
como necessario.
7
Esta funcao depende de [], e Q. Para nao carrregar a notacao, deixaremos implcita esta dependencia.
36
f) 1 e (o 1) : Como (o 1) e equivalente `a (o 1) (2.3.13.(b)) este caso e corol ario
dos anteriores. Mas vamos fazer outra prova, utilizando s o o tem (a) do Teorema 2.3.6
8
.
Precisamos mostrar, sabendo das igualdades em (*), que
|o 1| = [o [Q 1 [Q],
ou, de forma equivalente,
_

_
(i) |o 1| [o [Q 1 [Q]
e
(ii) [o [Q 1 [Q] |o 1|.
Lembrando que 2.3.6.(a) se aplica tanto ` a [] quanto ` a ||, pois sao ambas interpretac oes de
L, (i) e (ii) sao equivalentes a (i
t
) e (ii
t
), dados por
_

_
(i
t
) |o 1| [o [Q] [1 [Q]
e
(ii
t
) [o [Q 1 [Q] |o| |1|.
(**)
Devido `as igualdades em (*), podemos reescrever (i
t
) e (ii
t
) em (**) como
_

_
(i
t
) |o 1| |o| |1|
e
(ii
t
) [o [Q 1 [Q] [o [Q] [1 [Q].
(***)
Agora observe que uma nova aplicacao do tem (a) em 2.3.6 garante que ambas as condic oes
em (***) est ao vericadas, completando a prova. 3
O pr oximo resultado e um corol ario importante de 2.4.14, dando testemunho de que a
conseq uencia l ogica e estrutural :
Teorema 2.4.15 (O metodo da substitui cao) Sejam 1
1
. . . . . 1
n
, 1 proposicoes em L. Se
1
1
. . . . . 1
n
[= 1,
entao, para toda proposicao atomica e toda proposicao Q em L
1
1
[Q, . . . , 1
n
[Q [= 1 [Q.
Prova : Seja [] uma interpretacao de L num conjunto l. Fixemos uma proposic ao atomica
e uma proposi cao Q em L. Seja || a interpretacao de L construda no tem (b) do Teorema
2.4.14. Como 1
1
. . . . . 1
n
[= 1, temos que
|1
1
| . . . |1
n
| |1|. (1)
Por outro lado, de 2.4.14.(b) sabemos que
|1
1
| = [1
1
[Q], . . . , |1
n
| = [1
n
[Q] e |1| = [1 [Q]. (2)
As relacoes em (1) e (2) imediatamente implicam que
[1
1
[Q] . . . [1
n
[Q] [1 [Q],
mostrando que 1
1
[Q, . . . , 1
n
[Q [= 1 [Q. 3
8
Pois assim o resultado vale tambem para a Logica Intuicionista !
37
Podemos substituir v arias proposi coes at omicas que ocorrem numa proposi cao por outras,
aplicando 2.4.15 em sucess ao. Generalizando a nossa notac ao anterior para este caso :
Se o e uma proposic ao,

=
1
. . . . .
m
) s ao proposi coes at omicas e Q

= Q
1
. . . . . Q
m
)
s ao proposic oes em L, indicamos por
o

[Q

a proposicao obtida do seguinte modo :


A proposic ao o
1
e o
1
[Q
1
;
A proposic ao o
2
e o
1

2
[Q
2
;
Prosseguindo desta forma, obtemos a proposicao o

[Q

= o
m
, que ser a o
m1

m
[Q
m
.
Exemplo 2.4.16 : Suponha que o e (
1
(
2

3
)). Suponha tambem que
Q
1
e
2
, Q
2
e j e Q
3
e ,
onde j e s ao proposic oes atomicas distintas de
i
, 1 i 3. Ent ao, o

[Q

e obtida da
seguinte forma :
Primeiro substitumos
1
por Q
1
, obtendo
o
1
[Q
1
=
_

2
(
2

3
)
_
; (1)
No pr oximo passo, subsitumos
2
em (1) por Q
2
, obtendo
(o
1
[Q
1
)
2
[Q
2
=
_
j (j
3
)
_
; (2)
Por m, substitumos, em (2),
3
por Q
3
, obtendo
o

[Q

= (j (j )). (3)
Algumas observac oes importantes :
1. A opera cao de substituic ao depende da ordem em que e feita, sendo portanto, func ao das
seq uencias

e Q

. No exemplo acima
o
2
[Q
2

1
[Q
1
e
_

2
(j
3
)
_
,
diferente da proposicao em (2), que e o
1
[Q
1

2
[Q
2
.
2. A substituicao simultanea de todas as entradas de

pelas de Q

e diferente da sub-
stituic ao na ordem, como denida acima. No exemplo que acabamos de mencionar, se sub-
stitumos simultaneamente
i
por Q
i
em o, 1 i 3, obtemos

2
(j ),
que e distinta de o

[Q

, dada por (3).


9
3. A substitui cao simultanea e uma operac ao mais geral que a substituic ao do que estamos
tratando (por que ?). Por outro lado, ha uma situac ao muito importante (e bem tpica) onde
estas duas operac oes podem ser descritas uma em fun cao da outra : e quando temos um
n umero innito de proposic oes at omicas distintas.
4. Para tratar do caso geral da substituic ao simultanea, basta uma pequena modicac ao
10
na prova do tem (b) do Teorema 2.4.14. Com a mesma notac ao daquela prova, dados

=
1
. . . . .
m
) e Q

= Q
1
. . . . . Q
m
), dena a func ao p : t T(l) do modo seguinte,
9
Exerccio : voce consegue identicar por que os dois tipos de substituicao dao resultados diferentes ?
Melhor ainda, sera que voce consegue obter condicoes onde as duas sao equivalentes ?
10
Mas que os autores consideraram um entrave desnescessario para a compreensao dos leitores..
38
onde j t :
p(j) =
_
[Q
j
] se j e
j
, 1 , :
[j] se j e distinta de todas as
j
s.
O restante da prova e igualzinha !! 3
Como conseq uencia de 2.4.15, temos
Corolario 2.4.17 Sejam 1
1
. . . . . 1
n
, 1 proposicoes em L tais que
1
1
. . . . . 1
n
[= 1.
Para proposi coes atomicas

=
1
. . . . .
m
) e proposicoes Q

= Q
1
. . . . . Q
m
) em L,
1
1

[Q

, . . . , 1
n

[Q

[= 1

[Q

3
Exemplo 2.4.18 : Considere a proposic ao
1 = (j ( :))
_
(j :) (j ( :))
_
.
A pergunta e : ser a que 1 e universalmente valida ? Em 1 h a alguma regularidade pois, se
escrevermos
1 = (j ( :)) e Q = (j :),
Ent ao 1 e 1 (Q 1). Voce poderia ent ao concluir do Teorema 2.3.8.(g), que 1 e
univesalmente valida. Mas poderia tambem utilizar o Corol ario 2.4.17, pois 1 e obtida da
proposic ao universalmente valida o, que so envolve as proposicoes at omicas , , onde
o e ( ),
substituindo-se primeiro por (j ( :)) e depois por (j :). Ou seja,
1 e o . )[ 1. Q).
Este exemplo e tpico da utilizac ao pr atica do Corol ario 2.4.17. 3
Observacao 2.4.19 : Um leitor atento poderia perguntar : Como funciona, na verdade,
esta est oria de usar provaspara discutir as leis da Logica ? Que L ogicaestamos usando
para isto ? Ali as, se bem entendi a no cao de estrutura proposicional, algumas das provas
acima n ao s ao nem proposicionais, pois aparecem ate expressoes do tipo Para todo conjunto
l e para toda interpretac ao ....? E entao ?!
Este leitor tem toda a raz ao. A primeira observac ao e que o processo de constru cao do
conhecimento em particular, da Logica e da Matematica se torna rigoroso por estagios. A
primeira prova de alguma coisa nem sempre e a que aparece publicada. Aos poucos, vamos
burilando as ideias e a sua articulac ao, discutindo o seu conte udo, ate que o nvel de rigor
esteja aceitavel.
Em segundo lugar, e possvel tornar toda a nossa construc ao rigorosa. Para isto, e preciso
distinguir entre os nveis de trabalho intelectual. No trato de uma certa teoria objeto,
utilizamos uma outra, que serve de arcabouco estrutural para o nosso estudo, chamada de
metateoria. No nosso caso, a metateoria e bem fraquinha: consiste da lngua portuguesa,
mais um pedaco elementar da Teoria dos Conjuntos. Como regras l ogicas da nossa metateoria,
adotamos apenas duas :
Regra 1 : A sua velha conhecida Modus Ponens, na seguinte formulac ao : Se vale uma arma cao
1 e vale que 1 implica uma armacao Q, entao vale Q.
39
Regra 2 : Para provar uma frase do tipo Para todo conjunto l e para toda interpretac ao [ ]
de L em l, ....basta tomar um conjunto e uma interpretac ao e construir um argumento que
nao depende de nenhuma caracterstica particular de l e [ ], a n ao ser, evidentemente, que
s ao um conjunto e uma interpretac ao de L em l. Se conseguir fazer isto, considero provada a
armac ao universal.
A Regra 2 e muito razo avel : se o argumento nao depende de nenhuma caracterstica
peculiar dos parametros, entao e possvel repet-lo em cada caso particular. Deve, portanto,
valer para todos.
Esta mesma metateoria, acompanhada dos n umeros naturais, e suciente para a inves-
tigac ao sistematica do Calculo de Predicados, que faremos mais adiante.
N ao e possvel fazer uma regress ao ao nada. Temos que comecar de algum lugar ! O rigor
consiste em saber exatamente que instrumento estamos usando, como e para que.
Ao mesmo tempo que e importante saber que podemos tornar rigoroso o que estamos
fazendo, e importante saber tambem que o conhecimento se desenvolve s o quando temos uma
notac ao razoavelmente legvel e operacional para codicar ideias. Tente, por exemplo, mul-
tiplicar 123 por 457 em algarismos romanos. No fazer de qualquer disciplina, rigor precisa ser
acompanhado de legibilidade !
Em geral, a metateoria da Matem atica consiste de alguma lngua viva, alguma Teoria
dos Conjuntos e as regras do C alculo de Predicados. As regras proposicionais, discutidas
acima, s ao uma parte importante deste equipamento b asico do matematico. Outra componente
importante sao as regras para os quanticadores. Voce vai encontr a-las no Captulo 8. 3
Exerccio 2.4.20 : Se Q, 1, 1
1
. . . . . 1
n
s ao proposic oes em L, prove que
a) 1
1
. . . . . 1
n
[= Q e 1
1
. . . . . 1
n
[= 1 sse 1
1
. . . . . 1
n
[= Q 1.
b) 1
1
. . . . . 1
n
[= Q sse 1
1
. . . . . 1
n
[= Q.
c) 1
1
. . . . . 1
n
[= Q 1 sse 1
1
. . . . . 1
n
, 1 [= Q. 3
Existe uma notacao muito conveniente para expressar as leis discutidas nesta sec ao. Pode-
mos escreve-las na forma
H
1
; . . . ; H
n
(
,
onde H
1
. . . . . H
n
e ( s ao seq uentes em uma linguagem L. A ideia e que, se temos todos os
seq uentes H
1
. . . . . H
n
no numerador, podemos concluir o seq uente (. Vamos reescrever as
regras que desenvolvemos, separando as que tratam dos conectivos e algumas que s ao chamadas
de estruturais. Introduziremos uma nota cao para simplicar os enunciados. N ao h a nada de
realmente novo nesta notacao, sendo s o uma abreviac ao conveniente do que ja estavamos
usando.
Seja L uma linguagem proposicional. Se
11
e uma seq uencia nita em L,
= 1
1
. . . . . 1
n
),
e e uma permutacao do conjunto 1, 2, . . . , :, indicamos por

a seq uencia obtida


permutando-se os ndices segundo , isto e,

= 1
(1)
. 1
(2)
. . . . . 1
(n)
).
Se e uma seq uencia nita em L e 1 e uma proposicao de L, indicamos por
11
e o d mai usculo grego, chamado de delta mai usculo.
40
, 1
a seq uencia que consiste de , seguida de 1. Por exemplo, se = 1
1
. 1
2
. 1
3
. 1
4
), ent ao
, 1 = 1
1
. 1
2
. 1
3
. 1
4
. 1 ).
Agora, os enunciados das regras. Para os conectivos, elas s ao de dois tipos : as de
introduc ao, que descrevem como os conectivos podem aparecer, e as regras de eliminac ao, que
dizem como o conectivo e analisado em termos das proposic oes componentes. Esta e o motivo
para os Is e Es que aparecem no nome das regras.
2.4.21 : Algumas regras da Logica Classica (segundo Gentzen
12
)
Seja uma seq uencia nita de L (possivelmente vazia) e 1 e Q proposic oes em L. As
seguintes regras sao logicamente v alidas :
1. Regras Estruturais :
[W] :
[= Q
. 1 [= Q
[P] : Para toda permutac ao de ,
[= 1

[= 1
[Corte] :
[= 1
1
; . . . ; [= 1
n
; 1
1
. . . . . 1
n
[= Q
[= Q
2. Regras para a Conjuncao :
[ I] :
[= 1; [= Q
[= (1 Q)
[ E1] :
[= (1 Q)
[= 1
[ E2] :
[= (1 Q)
[= Q
3. Regras para a Disjuncao :
[ I1] :
[= 1
[= (1 Q)
[ I2] :
[= Q
[= (1 Q)
[ E1] :
. 1 [= 1; . Q [= 1
. 1 Q [= 1
[ E2] :
[= (1 Q); [= 1
[= Q
[ E3] :
[= (1 Q); [= Q
[= 1
4. Regras para a Implicacao :
[ I] :
. 1 [= Q
[= (1 Q)
12
Gerhardt Gentzen e um importante logico alemao dos anos 30 do seculo vinte.
41
[ E] :
[= (1 Q); [= 1
[= Q
5. Regras para a Negacao :
[I] :
. 1 [= Q; . 1 [= Q
[= 1
[ E] :
. 1 [= Q; . 1 [= Q
[= 1
Todas estas regras foram demonstradas acima. Fica o
Exerccio 2.4.22 : a) Descubra a que enunciados as regras acima correspondem.
b) Escreva os outros enunciados desta sec ao na forma das regras acima. 3
2.5 Interpretac oes com Dois Valores
Suponha que l = seja um conjunto unitario. Qual a e estrutura de T(l) ? Bem,
T(l) s o tem dois elementos : e o proprio l. Note ainda que a relac ao de inclus ao em T(l)
e uma ordem linear, pois l e ,= l
As tabelas das operac oes de intersec ao, diferenca simetrica, complementac ao e uniao em
T(l) sao as seguintes :
l

l l
l
l
l l
A l
A
c
l
l
l
l l l
(*)
Um olhar atento ` as tres primeiras tabelas de (*) indica que ja vimos algo parecido : a mul-
tiplicac ao, a soma e diferenca 1 A de inteiros modulo 2 ! Como voce sabe, uma operac ao
modulo 2 em Z e feita do seguinte modo : fazemos a operacao correspondente nos inteiros e
tomamos o resto da divis ao por 2. Lembre-se que se / e um inteiro e j e um natural, existe
um unico inteiro e um unico natural :, tal que 0 : < j, satisfazendo
/ = j + :. (E)
Esta relac ao fundamental leva o nome de Euclides. Assim, para inteiros :, :
_
: + : (mod 2) = resto da divis ao de (: + :) por 2;
:: (mod 2) = resto da divis ao de (::) por 2.
E.g., 23 + 17 (mod 2) = 0 e 3 + 56 (mod 2) = 1. Analogamente, 2317 (mod 2) = 1 e
34 (mod 2) = 0. Vamos insistir mais uma vez : o resto divis ao de 1 por 2 e 1, pois temos
1 = 2 1 + 1,
isto e, na formula (E) devida `a Euclides, = 1 e : = 1, pois : deve ser 0.

E facil mostrar que para :, : Z


_
(O resto da divis ao de : por 2) = (O resto da divisao de : por 2)
sse : : e par sse : : e par.
(+)
S ao conseq uencias imediatas de (+)
Como todo inteiro ou e par ou mpar, os possveis valores da soma e do produto m odulo 2
s ao 0 ou 1.
42
Para todo :, : Z, : + : (mod 2) = : : (mod 2).
Considere o subconjunto 2 =
def
0, 1 N, com a ordem usual (0 < 1). Note que,
pela observac ao feita no paragrafo precedente, 2 e fechado em relacao ` as operac oes de soma,
produto e 1 A, todas m odulo 2. As tabelas destas operac oes s ao as seguintes :
0 1
0 0 0
1 0 1
+ 0 1
0 0 1
1 1 0
A 0 1
1 A 1 0
(**)
Em conseq uencia das observac oes acima, se r, 2, temos
r + = r .
A semelhanca entre as tres primeiras tabelas (*) e as de (**) e clara. Em algum sentido,
s ao as mesmas : e s o colocar 0 no lugar de e 1 no lugar de l = (que so tem um
elemento...). Com esta identica cao, ate a ordem e preservada ! Ali as, h a uma relac ao entre a
ordem e as operac oes produto/intersecao e uniao : para r, 2
[Ord] r = mnimo de r, e r = maximo r, = r + + r.
Exerccio 2.5.1 : Verique as formulas em [Ord]. 3
Matematicamente, dizemos que 2 = 0, 1 com a ordem natural e as operac oes modulo 2
e isomorfo a T() com estrutura conjuntstica classica.
Exerccio 2.5.2 : Mostre que a tabela da implicac ao em 2 = 0, 1 e dada por
0 1
0 1 1
1 0 1
Sugestao : (S T) = S
c
T sugere (x y) = maximo (1 x), y ... 3
Como as nossas observacoes valem para qualquer conjunto unitario {}, pode-
mos utilizar, para discutir interpretac oes, o arquetipo do conjuntos das partes de
um unitario : o conjunto 2 = {0, 1}, com a estrutura apresentada acima.

E o que passaremos a fazer em seguida, utilizando o smbolo como um coringa para


descrever o elemento de um unit ario generico.
Como ca a denic ao de interpretac ao de uma linguagem L (2.3.1) em 2 ?

E conseq uencia
do que j a discutimos, mas vamos repet-la s o para reforcar a sua comprensao
13
.
Denicao 2.5.3 : Uma interpretacao de uma linguagem proposicional L em 2 = 0. 1
consiste de uma funcao
: L 2, 1 (1),
tal que para todas as proposicoes 1, Q L
1. (1 Q) = mnimo de (1). (Q);
2. (1 Q) = maximo de (1). (Q);
3. (1) = 1 (1);
4. (1 Q) = maximo de (1 (1)). (Q).
13
Lembre-se das formulas em [Ord] !
43
Note a correspondencia entre as condicoes (1) (4) em 2.5.3 com (1) (4) em 2.3.1. Muitos
autores chamam uma fun cao como na Denicao 2.5.3 de valoracao de L. O Teorema 2.3.4 se
aplica ao caso de valorac oes, fornecendo
Teorema 2.5.4 Se L e a linguagem proposicional construda a partir do conjunto t de
proposicoes atomicas, entao toda funcao ) : t 2 se extende, de maneira unica, a uma
valoracao de L. 3
Valoracoes tem import ancia historica e matem atica. Primeiramente, correspondem ` a ideia
de atribuir s o dois valores, falso (0) ou verdadeiro (1) a cada proposicao em L. Todas as es-
colas de logica, antes dos anos trinta do seculo vinte, consideravam que estes eram os unicos
valores que poderiam ser atribudos a um enunciado. O caminho que estamos seguindo, con-
siderando valores que podem ser diferentes de falso e verdadeiro, considerado como tratamento
n ao-classico, foi desenvolvido no seculo vinte.
Valoracoes tambem s ao importantes do ponto de vista matem atico. Para vermos porque,
dada uma proposi cao 1 de uma linguagem L, considere as seguintes propriedades :
[tau] : Para toda valora cao de L, (1) = 1;
[Val] : [= 1, isto e, 1 e universalmente v alida conforme a Denic ao 2.3.7.
Uma proposicao que satisfaz a condic ao [tau] denomina-se tautologia.
Est a claro que [Val] implica [tau] pois, como vimos acima, uma valora cao e um caso
particular de interpretac ao em T(l) (com l unit ario). Acontece que a recproca tambem e
verdadeira !
Teorema 2.5.5 : Se 1 e uma proposicao em uma linguagem proposicional L, entao
1 e uma tautologia sse e universalmente valida.
Uma prova do Teorema 2.5.5 aparece na sec ao 4.11.
Observacao 2.5.6 : A veracidade do Teorema 2.5.5 sugere (pelo menos) uma d uvida : por
que apresentar a sem antica do C alculo Proposicional atraves de interpretac oes em T(l) mais
complexas no lugar de em 2 = 0, 1
14
? As respostas s ao de varios nveis.
Primeiro, tornou-se importante aprender muito cedo que existem alternativas signica-
tivas ao modo cl assico de discutir a semantica da Logica. Muitas aplica coes interessantes
` a Matematica, ` a Ciencia da Computa cao e `a Engenharia de Sistemas, por exemplo, est ao
baseadas em l ogicas chamadas N ao-Classicas. Neste sentido, escolhemos uma rota de ap-
resenta cao da l ogica classica que possui aspectos n ao-cl assicos, servindo como introdu cao
` as ideias contempor aneas sobre a questao. No momento de apresentar a l ogica intuicionista,
onde o analogo do Teorema 2.5.5 e falso, os conceitos necess arios sao parecidos com aqueles
introduzidos via interpretac oes em T(l).
Em segundo lugar, modelos com valores em algebras de Boole sao objetos matem aticos
muito importantes. Neste caso, a analogia com os valores em T(l) e de propocionalidade
pr opria. N ao h a nenhum enunciado neste livro que n ao se transcreva, ipsis literis, para o caso
geral de algebras de Boole.
Em terceiro lugar, a possibilidade de fazer diagramas de Venn para descrever os conectivos
l ogicos introduz geometria na discuss ao sem antica, outro tema contempor aneo. Estes diagra-
mas, no caso de valoracoes, nao fornecem nenhuma interpretac ao geometrica aos conectivos.
14
Como fazem, alias, a maior parte dos livros...
44
Este aspecto vai car ainda mais obvio quando tivermos que tratar do C alculo de Predica-
dos. A teoria de conjuntos parametrizados do Captulo 6 e uma introduc ao `as no coes de
feixe e brado, fundamentais tanto nas interpretac oes do Intucionismo, quanto em Topologia
e Geometria Algebrica.
Por ultimo, fazer a apresentac ao deste modo e muito mais divertido para os autores que
do modo usual. Ou seja, alem de toda a argumentac ao apresentada acima, n os gostamos mais
deste jeito... 3
Voltemos ` as valoracoes ... Para determinar se uma proposicao 1 e uma tautologia, e
suciente fazer uma tabela, tendo como entradas as proposic oes at omicas a partir das quais 1
e construda, vericando se, para todas as possveis atribuic oes de valores 0 e 1 `as at omicas,
1 sempre tem valor 1. Estas tabelas, denominadas tabelas de verdade, podem ser obtidas a
partir da seguinte tabela fundamental :
1 Q 1 Q 1 Q 1 1 Q 1 Q
0 0 0 0 1 1 1
0 1 0 1 1 1 0
1 0 0 1 0 0 0
1 1 1 1 0 1 1
Vale a pena fazer algumas observa coes :
1 Q s o e falsa quando ambas, 1 e Q, o forem (compare com a discuss ao em 2.3.14.(b)).
1 Q s o e verdadeira quando ambas, 1 e Q, o forem.
1 Q s o e falsa quando a hipotese 1 e verdadeira e a conseq uencia Q e falsa.
Parte II
Relac oes e Func oes
45
Captulo 3
Relac oes
3.1 Pares Ordenados
Como tudo o que faremos daqui para frente depende de func oes e relac oes, decidimos
estudar esse tema com algum cuidado. Todos os entes que trataremos a seguir ser ao conjuntos.
Todos. Assim, se e um conjunto, os elementos de tambem s ao conjuntos. Voce pode
n ao estar acostumado a esta ideia tudo e conjunto , mas este e o modo mais geral utilizado
quando se quer estabelecer fundamentos precisos para as novas teorias que queremos construir.
A noc ao de igualdade entre conjuntos voce sabe e a extensionalidade :
= 1 se e somente se e 1 tem os mesmos elementos.
Para discutir relac oes e func oes precisamos do conceito de par ordenado. Direto ao
assunto :
Denicao 3.1.1 : Sejam c e / conjuntos. O par ordenado de primeira coordenada c e
segunda coordenada / e o conjunto
c. / ) =
def
c, c, /. 3
Assim, o par ordenado c. / ) e o conjunto que possui dois elementos : o conjunto c, cujo
unico elemento e c, e o conjunto c, /, que possui como elementos c e /. Note que, se c = /,
ent ao
c. c ) = c,
pois c = c, / (tem os mesmos elementos !). A propriedade fundamental dos pares orde-
nados e descrita pelo
Lema 3.1.2 : Sejam c, /, c, d conjuntos. Entao
[jc:] c. / ) = c. d ) se e somente se c = c e / = d.
Prova : Est a claro que, se c = c e / = d, ent ao c. / ) = c. d ). Suponha agora que
c. / ) = c. d ). Devemos discutir dois casos :
1. c = / : Neste caso, c. / ) = c, isto e, c. / ) tem s o um elemento : o conjunto c.
Como c. d ) = c. / ), conclumos que
_
_
_
(i) c. d ) = c, c, d deve tambem ter um unico elemento;
(ii) Este unico elemento deve ser igual a c.
46
47
De (i) temos que c = c, d, ou seja, c = d. Portanto, c. d ) = c. Agora, (ii) implica
que c = c, isto e, c = c. Mostramos que c = / = c = d, como necess ario.
Note que o raciocnio desenvolvido para provar o caso 1 e simetrico, isto e, se c = d ent ao
obtemos igualmente c = c = / = d.
2. c ,= / : Pela observacao que acabamos de fazer, devemos ter c ,= d. Note que tanto c. / )
quanto c. d ) tem dois elementos : um deles, por sua vez, possui somente um elemento,
enquanto o outro possui dois. Como um conjunto com dois elementos nao pode ser igual a
outro que s o tem um, conclumos que c. / ) = c. d ) implica
c = c e c, / = c, d,
e portanto, devemos ter c = c e / = d, completando a prova. 3
O que vamos utilizar daqui para frente e a propriedade fundamental [jc:] do Lema 3.1.2.
Nunca mais o leitor precisara se lembrar da deni cao de par ordenado. Na realidade, existem
muitas condic oes que garantem a propriedade [par] e, portanto, servem para denir par orde-
nado. Mas entao por que apresent a-la ? Pois e... A denic ao que estamos utilizando e devida
a Kuratowski
1
.
Com a noc ao de par ordenado, podemos denir :-upla ordenada, onde : 2 e um inteiro.
Se c
1
. . . . . c
n
s ao conjuntos, a n-upla ordenada, cuja ,
esima
coordenada e c
j
, e indicada por
c
1
. . . . . c
n
),
e denida por induc ao em : 2, como segue :
Se : = 2, c
1
. c
2
) e o par ordenado como na Denicao 3.1.1;
Se : 2 entao c
1
. . . . . c
n
) =
def
c
1
. . . . . c
n1
). c
n
).
Assim, a tripla ordenada c. /. c ) e o par ordenado cuja primeira coordenada e o par c. / )
e a segunda coordenada e c. O leitor poder a estar interessado em escrever a tripla c. /. c )
por extenso, com todas as merecidas chaves (Vije !!). O resultado do Lema 3.1.2 pode ser
extendido para :-uplas. A prova ca como exerccio e vai enunciada abaixo :
Lema 3.1.3 : Se c
1
, . . ., c
n
, /
1
, . . ., /
n
sao conjuntos entao
[: nj|c] c
1
. . . . . c
n
) = /
1
. . . . . /
n
) sse c
j
= /
j
, 1 , n.
Exerccio 3.1.4 : Considere as seguintes alternativas para denir par ordenado :
(i) c. / ) ) = c, /, /; (ii) (c. /) = c. ), . / ).
Prove que continua valendo, para essas denicoes, a propriedade [jc:] do Lema 3.1.2. 3
3.2 Produto Cartesiano
Se e 1 s ao conjuntos, a famlia dos pares ordenados cujas primeiras coordenadas vem
de e com segundas coordenadas em 1 constitui uma das construc oes fundamentais em
Matem atica.
Denicao 3.2.1 : Sejam e 1 conjuntos. O produto cartesiano de e 1 indicado
por 1 e denido como
1 =
def
c. / ) : c e / 1. 3
1
Kasiemierz Kuratowski, matematico polones do seculo 20.
48
O nome cartesiano comemora o l osofo e matem atico frances do seculo 17, Renee Descartes.
A ideia geometrica de um produto cartesiano 1 e a de um plano, onde est a no
eixo horizontal e 1 no eixo vertical. Os pares ordenados c. / ) s ao representados como pontos
deste plano :
E
T

1
r
c
/
c. / )
A representac ao geometrica n ao e perfeita. Na gura acima, os eixos correspondentes a e
1 tem intersecao, muito embora possa perfeitamente ocorrer que 1 = . A gura pode
ajudar a compreens ao mas n ao pode substituir o pensar abstrato !
A operac ao de produto cartesiano n ao e comutativa : enquanto 0 1 = 0. 1 ),
temos que 1 0 = 1. 0 ).
Exemplo 3.2.2 : Seja = 0 e 1 um conjunto qualquer nao vazio. 1 consiste de
todos os pares ordenados da forma 0. / ), com / 1 :
1 = 0. / ) : / 1.
Se voce achar que 0 1 e uma c opiade 1, escrita de um modo diferente, n ao esta longe
da verdade. 3
Exemplo 3.2.3 : Seja = e 1 um conjunto qualquer. Como a primeira coordenada de um
par ordenado de 1 tem que estar em e n ao tem elementos, nao pode haver nenhum
par ordenado nesse produto. Assim, 1 = . O mesmo se da se zermos o produto 1 .
Portanto, para todo conjunto 1,
1 = = 1 .
Em particular, 0 = , de maneira que, completando o que comentamos no exemplo
anterior, 0 1 se parece com uma copia de 1, mesmo que 1 seja o conjunto vazio ! 3
Exemplo 3.2.4 Suponha que = 0, 1, 2 e 1 = 3, 6, 10, 11 (ambos subconjuntos de N).
Ent ao d a para escrever a lista de elementos de 1. Ali as, como temos que tomar todos os
possveis pares ordenados com primeira coordenada em (3 possibilidades) e segunda em 1
(4 possibilidades), 1 deve ter 3 4 = 12 elementos. Assim, 1 e o conjunto
(0, 3), (0, 6), (0, 10), (0, 11), (1, 3), (1, 6), (1, 10), (1, 11), (2, 3), (2, 6), (2, 10), (2, 11). 3
Exemplo 3.2.5 A situac ao do exemplo anterior pode ser generalizada : se :, : 0 sao
n umeros naturais, e um conjunto com : elementos e 1 um conjunto com : elementos,
ent ao 1 tem :: elementos. Observe que, por 3.2.3, isto vale mesmo quando : ou : s ao
zero. 3
49
Se A e 1 1, A 1 e um subconjunto de 1,
A 1 = r. ) 1 : r A e 1 ,
chamado o retangulo de base A e altura 1 .
1

A 1
A
1
Seria um grave equvoco imaginar que todos os subconjuntos de um produto cartesiano s ao
ret angulos !! De fato, temos
Exerccio 3.2.6 : Mostre que todos os elementos de T( 1) s ao retangulos sse e 1 tem
no maximo um elemento. 3
Denicao 3.2.7 : Se : 1 e um natural e
1
. . . . .
n
sao conjuntos, podemos construir o
seu produto cartesiano, indicado por

1

2

n
ou

n
i=1

i
,
da seguinte maneira :
i) Se : = 1,

n
i=1

i
=
1
;
ii) Se : 2,

n
i=1

i
=
_
n1
i=1

i
_

n
.
S o para ajudar a entender : suponha que temos conjuntos
1
,
2
,
3
e
4
. Ent ao

1

2

3

4
=

4
i=1

i
= ((
1

2
)
3
)
4
.
Note que estamos fazendo somente produtos de dois conjuntos de cada vez.

E parecido com o
caso dos n umeros : 2 3 4 5 = ((2 3) 4) 5. Um elemento de

4
i=1

i
e um par ordenado,
t = r. d )
cuja primeira coordenada e um elemento r de (
1

2
)
3
=

3
i=1

i
e a segunda d est a
em
4
. Por sua vez, r e um par ordenado r = . c ), onde c e um elemento de
3
e e um
elemento de
1

2
. Substituindo r no seu lugar obtemos
t = . c ). d ).
Como e um elemento de
1

2
, podemos escrever = c. / ), com c
1
e /
2
.
Finalmente, obtemos
t = c. / ). c ). d ), com c
1
, /
2
, c
3
e d
4
, (I)
que e a forma geral de um elemento de

4
i=1

i
.

E evidente que a formula (I) e precisa,
mas dcil de ler (imagine : = 8 !). Matematicos precisam de nota cao adequada e simples.
Passaremos a indicar t por c. /. c. d ), chamada de quadrupla ordenada.
A situac ao para um n umero natural : qualquer n ao e muito diferente. Os elementos de

n
i=1

i
ser ao indicados por c
1
. . . . . c
n
), e chamados de n-uplas ordenadas. Observe que,
50
para todo i entre 1 e :, devemos ter c
i

i
. A propriedade fundamental ainda e a do Lema
3.1.3:
c
1
. . . . . c
n
) = /
1
. . . . . /
n
) sse para todo 1 i :, c
i
= /
i
.
H a um caso especial de produto cartesiano que sera importante depois : e quando todos
os
i
s sao o mesmo conjunto. Note que, se c e um n umero e : e um n umero natural, em geral
escrevemos c c . . . c
. .
n vezes
como c
n
. Por analogia com os n umeros, indicamos o produto
cartesiano de : c opias de um conjunto por
n
. Assim,

1
= ,
2
= ,
3
= ,
4
= , etc.
Observe que o caso : = 0 nao est a includo na denic ao acima, isto e, n ao denimos
0
. Por
convencao, para todo conjunto , estabelecemos que

0
= ,
isto e,
0
e o conjunto cujo unico elemento e o conjunto vazio. Quando discutirmos fun coes,
na sec ao seguinte, voce vera que esta denic ao faz sentido. Por enquanto, e denicao. Note,
porem, que a analogia com o caso dos n umeros continua, pois c
0
= 1 !
A noc ao de produto cartesiano permite denir e tratar de uma serie de outros conceitos,
como relac oes e func oes, os assuntos da proxima sec ao e captulo, respectivamente.
3.3 Relac oes
Denicao 3.3.1 : Sejam e 1 conjuntos. Uma relacao de A em B e um subconjunto de
1. Se 1 e uma relacao de em 1, as expressoes
c. / ) 1 e c 1 /
sao sinonimas. A notacao c 1 / denomina-se inxa. Escrevemos

R
; 1 ou 1 : ; 1 para indicar que 1 e uma relacao de em 1. 3
Note que uma relac ao de B em A e um subconjunto de 1 .

E importante nao confundir
os papeis de e 1 !
H a um C alculo de Relac oes cujos fundamentos s ao importantes conhecer.
Seja 1 : ; 1 uma relac ao de em 1.
3.3.2 : Domnio e Imagem. Denimos
dom 1 = c : existe / 1 tal que c. / ) 1 (domnio de 1)
Im 1 = / 1 : existe c tal que c. / ) 1 (imagem de 1)
Observe que dom 1 , enquanto Im 1 1. Note tambem que
1 do:1 1:1,
e portanto, 1 e uma relac ao do seu domnio na sua imagem, isto e, 1 : dom 1 ; Im 1.
Duas relacoes podem ter mesmo domnio e mesma imagem sem serem iguais. Ali as, e
possvel que isto aconteca sem que elas tenham qualquer ponto em comum ! Considere, por
exemplo, = 1 = 1, 2, 1 = 1. 1 ), 2. 2 ) e o = 1. 2 ), 2. 1 ). Neste caso, temos
dom 1 = dom o = Im 1 = Im o, mas 1 o = . Voce certamente e capaz de encontrar
exemplos mais interessantes.
51
Outro ponto importante e que tanto Im 1 quanto dom 1 podem estar muito longe se
serem iguais a 1 ou , respectivamente. 3
3.3.3 : Imagem Direta e Inversa. Podemos generalizar os conceitos acima da seguinte
forma : seja 1 um subconjunto de e 1 um subconjunto de 1. Denimos
1

(1) = / 1 : existe d 1 tal que d. / ) 1 (imagem de 1 por 1)


1

(1) = c : existe t 1 tal que c. t ) 1 (imagem inversa de 1 por 1)


Note que Im 1 = 1

(), enquanto que dom 1 = 1

(1), isto e, domnio e imagem s ao casos


particulares de imagem e imagem inversa por 1. Como observado anteriormente, temos
1

(1) 1 e 1

(1) .
Quando 1 = d and 1 = t s ao conjuntos com um s o ponto, a notac ao para imagem e
imagem inversa e 1

(d) e 1

(t), respectivamente, no lugar de 1

(d) e 1

(t). 3
3.3.4 : Restricao. Se A , 1 1 e 1 e uma relac ao de em 1, a restricao de 1 a
A 1 1
[XY
e denida por
1
[XY
= 1 (A 1 ).
Note que 1
[XY
: A ; 1 . 3
3.3.5 : Relacao num conjunto. Quando = 1 e 1 , falamos simplesmente
numa relac ao em . Uma particular relac ao em A e dada por
A
= c. c ) : c . Neste
caso, dados r, , r 1 r = :
A
corresponde, pois, ` a noc ao de igualdade em
, sendo denominada diagonal de . A gura abaixo d a uma ideia geometrica de
A
.
E
T

r
c
c
c. c )

A
3
3.3.6 : Inversa de uma Relacao. Dada uma relacao 1 de em 1, denimos a inversa
de 1 como a rela cao de 1 em , dada por
1
1
=
def
/. c ) : c. / ) 1. 3
Exerccio 3.3.7 : Seja 1 uma relac ao de em 1 e 1 um subconjunto de 1.
a) Mostre que 1
1
1 implica 1
1
= 1.
b) Mostre que (1
1
)

(1) = 1

(1). 3
52
3.3.8 : Composicao de Relac oes. Sejam 1 : ; 1 e o : 1 ; C relac oes. A
composta de R e S, indicada por o 1, e a relacao de em C, dada por
o 1 = c. c ) C : existe / 1 tal que c. / ) 1 e /. c ) o.
A composi cao de relac oes e associativa e tem elemento neutro a direita e a esquerda. Em mais
detalhes : se
1 : ; 1, o : 1 ; C e 1 : C ; 1
s ao rela coes, ent ao
[comp 1] : 1 (o 1) = (1 o) 1; (propriedade associativa da composic ao )
[comp 2] : 1
A
= 1 =
B
1. (
A
e elemento neutro ` a direita e
B
e
elemento neutro `a esquerda). 3
Denicao 3.3.9 : Seja um conjunto e : 1 um inteiro. Uma relacao n-aria em A e
um subconjunto de
n
.
Um exemplo de relacao :-aria em um conjunto e a diagonal de
n
, dada por

n
A
=
def
c
1
. . . . . c
n
)
n
: c
j
= c
i
, 1 i, , : = c. c. . . . . c ) : c .
De acordo com 3.3.5, quando : = 2, escrevemos
A
ou mesmo no lugar de
2
A
.
O conjunto das relacoes :-arias num conjunto e T(
n
), o conjunto das partes de
n
.
Quando : = 2, falamos de relacoes binarias; quando : = 3, de ternarias, etc.
Exemplo 3.3.10 : Seja N = 0, 1, 2, . . . , :, . . . o conjunto dos n umeros naturais. Considere
1
1
= r. . . ) N
3
: r + = ., r 1 e 1.
1
1
e uma rela cao tern aria em N.

E bem facil dar exemplos de elementos de 1
1
. Basta que a
soma das duas primeiras coordenadas seja igual `a ultima, contanto que sejam ambas maiores
ou iguais a 1 : (17, 4, 21), (1, 1, 2), etc. Agora considere
1
2
= (r, , .) N
3
: r
2
+
2
= .
2
, r 1 e 1.
1
2
tambem e uma rela cao tern aria em N, que tem elementos famosos, como (3, 4, 5), pois est a
ligada ao Teorema de Pit agoras. Mais um passo : para cada natural : 3, considere
1
n
= (r, , .) : r
n
+
n
= .
n
, r 1 e 1.

E claro que 1
n
e uma relac ao ternaria em N. O matem atico frances Fermat conjecturou, no
seculo 17, que 1
n
, : 3, era o conjunto vazio ! S o recentemente (h a cerca de dois anos atr as)
e que isto foi provado. O autor da facanha e Andrew Wiles, que trabalha na Universidade de
Princeton, EUA.
Considere o conjunto
C = (r, ) N
2
: r .
Esta relacao bin aria em N descreve a ordem dos naturais. Note que 1. 2 ) e 2. 2 ) est ao em
C; mas 2. 1 ), 3. 2 ) e 17
10
. 14
4
) n ao s ao elementos de C. Outra relacao bin aria importante
e a divisibilidade, dada por
1 = (r, ) N
2
: e multiplo de r.
Temos (r, 0) 1, para todo natural r (0 e m ultiplo de todo natural, pois 0 = r 0 !). Outros
exemplos de elementos de 1 s ao (8, 8) e (3, 15); ja (3, 5) e (6, 20) n ao est ao em 1. Observe
53
que, se e multiplo de r e 1, ent ao r . Mas (r, 0) 1, qualquer que seja r N e
portanto, 1 n ao est a contido em C s o por causa do zero ! Por outro lado, temos
1 (r, ) : 1 C.
Podemos usar a divisibilidade (ou a ordem) para construir outras relac oes. Por exemplo :
1 = (r, ) N
2
: r divide
2
+ + 1.
Observe que 43. 6 ) 1, pois 6
2
+ 6 + 1 = 43 e divisvel por 43; o par ordenado (7, 4)
tambem est a em 1, pois 4
2
+ 4 + 1 = 21 e m ultiplo de 7. Voce pode se divertir provando que
em 1 n ao ha par ordenado de primeira coordenada e 2, isto e,
2
+ + 1 nunca e par. 3
Algums tipos de relacoes bin arias s ao particularmente importantes.

E o caso das relac oes de
equivalencia e das relac oes de ordem parcial.
3.3.11 : Relacoes de Equivalencia. Seja um conjunto. Uma relacao bin aria 1 em e
uma relacao de equivalencia se satiszer, para todo c, /, c em ,
[equ 1] : c 1 c;
[equ 2] : c 1 / implica / 1 c;
[equ 3] : c 1 / e / 1 c implica c 1 c.
Em termos das operac oes sobre rela coes denidas acima, podemos escrever as condic oes enun-
ciadas em 3.3.11 da seguinte forma :
[equ 1] : 1; (reexividade)
[equ 2] : 1
1
1; (simetria)
[equ 3] : 1 1 1. (transitividade)
Vejamos porque. Lembre-se que c 1 / e sin onimo de c. / ) 1.
[equ 1] :

E claro que
A
1 e equivalente ` a (c 1 c), para todo c .
[equ 2] : Dados c, / , podemos escrever
c 1 / / 1 c
na forma
c. / ) 1 /. c ) 1. ()
Mas /. c ) : c. / ) 1 = 1
1
, de maneira que a implicac ao () e equivalente `a inclus ao
1
1
1.
[equ 3] : Suponha que, para c, /, c ,
c 1 / e / 1 c c 1 c. ()
Vamos provar que 1 1 1. Se c. c ) 1 1, ent ao existe / tal que c. / ) 1 e
/. c ) 1. Por (), temos que c 1 c. Reciprocamente : se 1 1 1, suponha que c,
/, c s ao elementos de satisfazendo c 1 / e / 1 c. Entao c. / ), /. c ) 1, e portanto,
c. c ) 1 1. Como 1 1 1, resulta que c. c ) 1, como desejado.
Denicao 3.3.12 : Se 1 e uma relacao de equivalencia em e c , o conjunto
1

(c) = / : c 1 /
chama-se classe de equivalencia de c por 1. Outra notacao standard para 1

(c) e c/1. Note


que c/1 e um subconjunto de que nunca e vazio, pois c c/1 (jo: [cn 1]). Escrevemos
/1 para o conjunto das classes de equivalencia dos elementos de :
54
/1 = c/1 : c .
As propriedades b asicas de classes de equivalencia estao descritas no
Lema 3.3.13 : Seja 1 uma relacao de equivalencia num conjunto .
a) Para c, / , as seguintes condicoes sao equivalentes :
1. c/1 = //1; 2. c/1 //1 ,= ; 3. c 1 /.
b)

aA
c/1 = .
Prova : (a)

E claro que (1) implica (2), j a que estamos fazendo intersecao de dois conjuntos
iguais e classes de equivalencia nunca sao vazias. Para mostrar que (2) implica (3), considere
um elemento c da intersec ao de c/1 e //1. Ent ao
i) c c/1 signica c 1 c, enquanto c //1 signica / 1 c;
ii) Por [equ 2], / 1 c c 1 /;
iii) A transitividade ([equ 3]), juntamente com (i) e (ii) nos fornece
c 1 c e c 1 / c 1 /.
Resta provar que (3) implica (1). Seja c c/1, isto e, c 1 c. Por hip otese, c 1 /, que
juntamente com a simetria de 1 ([equ 2]), implica / 1 c. Uma outra aplicacao da propriedade
transitiva nos da
/ 1 c e c 1 c / 1 c.
Logo, c //1, e portanto c/1 //1. Como o raciocnio que acabamos de fazer e simetrico
em c e /, tambem temos //1 c/1, obtendo a igualdade de c/1 e //1.
(b) Deixamos para voce pensar. 3
Uma conseq uencia do Lema 3.3.13 e que duas classes de equivalencia distintas sao sempre
disjuntas. Assim, uma rela cao de equivalencia 1 em d a origem a uma cole cao de conjuntos
n ao vazios c/1 : c que sao dois a dois disjuntos e cuja uni ao e o pr oprio . Este
tipo de coisa tem nome :
Denicao 3.3.14 : Seja um conjunto. Uma particao de e uma famlia Tde subcon-
juntos nao vazios de tais que, para todo j, T
[jc: 1] : j ,= j = ; [jc: 2] :

T =

p1
j = . 3
Quando discutirmos funcoes, veremos que existe uma correspondencia natural e biunvoca
entre relac oes de equivalencia em e partic oes de (Teorema 4.8.6). 3
3.3.15 : Ordens Parciais. Seja um conjunto. Uma ordem parcial em e uma rela cao
bin aria em tal que, para todo c, /, c
[op 1] : c c; (reexiva )
[op 2] : c / e / c implica c = /; (anti-simetrica)
[op 3] : c / e / c implica c c. (transitiva)
Escrevemos < para a parte estrita da ordem parcial , isto e,
c < / sse c / e c ,= /. 3
55
Exemplo 3.3.16 : Um exemplo importante de ordem parcial e a rela cao emT(1), isto e, a
relac ao de inclus ao entre subconjuntos de um conjunto 1. Claro que e reexiva e transitiva.
A anti-simetria e conseq uencia do Axioma da Extensionalidade. Veremos mais tarde (4.14.1)
que toda ordem parcial e muito parecida com . 3
Exemplo 3.3.17 : A relacao de divisibilidade em N e uma ordem parcial. Lembremos que
a relac ao dividee denida da seguinte maneira : Para c, / N,
c[/ / N tal que / = c /.
Claro que c[c (pois c = c 1). Alem disso, se c[/ e /[c, temos dois casos a discutir :
(i) Se c = 0, ent ao / = 0, pois 0 e o unico n umero divisvel por 0. Como as condic oes c[/ e /[c
s ao simetricas, vale igualmente que / = 0 c = 0.
(ii) Resta tratar do caso em que c ,= 0 e / ,= 0. Temos que :
_
c[/ / : / = c / (1)
/[c /
t
: c = / /
t
(2)
Alem disso, / ,= 0, /
t
,= 0. Substituindo (2) em (1), obtemos / = / /
t
/, ou seja, / /
t
= 1.
Como / e /
t
s ao n umeros naturais, conclumos que / = /
t
= 1, e portanto, c = /.
Ate agora vericamos que a rela cao de divisibilidade satisfaz [op 1] e [op 2]. Resta vericar
[op 3], isto e, a sua transitividade. Suponha que c[/ e /[c. Ent ao existem /
1
, /
2
N, tais
que
/ = c /
1
e c = / /
2
.
Logo, c = / /
2
= c (/
1
/
2
), isto e, c[c. 3
Observacao 3.3.18 : A relac ao de divisibilidade n ao e uma ordem parcial em Z : observe
que 3/(3) e (3)/3, mas 3 ,= 3. 3
Exemplo 3.3.19 : Seja 1 um conjunto parcialmente ordenado por e um conjunto nao
vazio. Para fun coes ), p de em 1, denimos
) p r ()(r) p(r)).
e uma ordem parcial em 1
A
, o conjunto das func oes de em 1. Vamos vericar [op 3],
deixando as outras para o leitor. Sejam ), p e / func oes de em 1, tais que ) p e p /.
Para mostrar que ) /, e necess ario e suciente vericar que para todo c , )(c) /(c).
Fixemos c em ; por hip otese, temos
)(c) p(c) e p(c) /(c). (1)
Como os valores de ), p e / est ao no conjunto parcialmente ordenado 1, podemos aplicar a
propriedade [op 3] de 1 ` as relac oes em (1) para concluir que )(c) /(c). Logo, ) / em 1
A
,
como desejado. 3
Aqui vao mais exemplos de como construir ordens parciais a partir de outras :
Exemplo 3.3.20 : Sejam e 1 conjuntos parcialmente ordenados. Indicaremos as ordens
em e 1 por
A
e
B
, respectivamente.
56
a) A ordem produto : No produto cartesiano 1 denimos uma relacao da seguinte
maneira :
c. / ) c. d ) sse c
A
c e /
B
d.

E simples vericar que e uma ordem parcial em 1, denominada ordem produto.


b) A ordem lexicograca : No produto cartesiano 1 denimos uma relacao por :
c. / ) c. d ) sse (c <
A
c) ou (c = c e /
B
d).
Esta ordem chama-se lexicograca por que e a ordem da lista telef onica (ou outra listagem
alfabetica) : compara-se a primeira letra de dois nomes; o nome cuja primeira letra vem antes
na ordem usual do alfabeto aparece antes na lista. Caso as primeiras letras sejam iguais,
passamos para a segunda e procedemos como antes; e assim por diante. Note que, se todas as
letras coincidem, os nomes sao os mesmos !
c) A soma disjunta de ordens parciais : Seja A a uniao disjunta de e 1, isto e,
A =

1 = (0 ) (1 1).
Em A denimos uma ordem parcial, chamada soma disjunta de
A
e
B
da forma seguinte :
,. r ) i. ) sse
_
, = i = 0 e r
A
, ou
, = i = 1 e r
B
.
Todos os exemplos acima podem ser estendidos a qualquer n umero de coordenadas.
d) A ordem oposta. A relacao inversa de
A
e uma ordem parcial em , denominada ordem
oposta de
A
. 3
Exerccio 3.3.21 : Prove que a ordem produto, a ordem lexicograca, soma disjunta de
ordens e a ordem oposta s ao realmente ordens parciais. 3
Na secao 4.14, voltaremos a discutir ordens parciais.
H a muitas outras operacoes interessantes com relac oes : a mais importante e a quan-
ticacao, que veremos mais tarde, em momento oportuno. Agora, passemos ao estudo das
func oes.
Captulo 4
Funcoes
4.1 A Denicao de Funcao
O conceito de fun cao e fundamental em Matematica. Se A e 1 s ao conjuntos, a ideia de
uma func ao ) de A em 1 , indicada por
) : A 1 ou A
f
1 ,
e a de uma regra que, a cada elemento de r de A, associa um unico elemento )(r) de 1 .
A representa cao geometrica de um produto cartesiano, apresentada na sec ao 3.2, pode ser
utilizada para termos uma ideia de uma funcao. Por convenc ao, A e o eixo horizontal e 1 o
eixo vertical :
E
T
A
1
r
r
)(r)
r. )(r) )
Como tornar rigorosa essa ideia de fun cao ? O que e essa tal regraou lei? Para
formalizar a denicao de funcao, vamos levar a serio a interpretac ao geometrica de uma func ao.
Mais especicamente, deniremos func ao respondendo ` a seguinte pergunta : quando e que um
subconjunto ) A 1 e o graco de uma fun cao de A em 1 ?

E simples : ) deve satisfazer
` a seguinte condi cao :
[fun] Para cada r A, existe em ) um unico par ordenado cuja primeira coordenada e r !
Em smbolos :
[fun] r (r A ! ( 1 (r, ) ))),
onde ! ( 1 (r, ) )) (existe um unico tal que ...) e uma abrevia cao da express ao
(( 1 (r, ) )) (. (. 1 (r, .) )) ( = .))).

E polemico se a express ao formal de [fun] e mais f acil de ler do que a primeira que apresentamos.
Provavelmente, n ao. Mas saber escreve-la com todas as letras e um bom exerccio. Qualquer
57
58
que seja o modo de escrever, [fun] garante que, dado r A, existe um unico 1 que
corresponde a r por ) : este e exatamente a segunda coordenada do unico par ordenado de )
do qual r e a primeira coordenada. Geometricamente : para todo r do eixo A, se tracarmos
uma reta vertical passando por r, essa reta corta ) e essa intersecao tem um unico ponto.
Em Teoria dos Conjuntos e exatamente a condic ao [fun] que dene o conceito de funcao.
Podemos ate dizer que fun coes s ao concebidas como gracos abstratos.
Denicao 4.1.1 : Dados conjuntos A e 1 , uma funcao de A em 1 e um subconjunto )
de A 1 vericando a condicao [)n:]. Aplicacao, correspondencia e mapa sao palavras
sinonimas de funcao.
Costumamos denotar uma funcao ) por ) : A 1 ou A
f
1 . A chama-se domnio
de ) (dom )) enquanto que 1 e o contradomnio de ) (codom )). Os smbolos
1
A
e T(. 1)
indicam o conjunto das funcoes de em 1.
O exerccio abaixo oferece outra versao equivalente da condic ao [fun].
Exerccio 4.1.2 : Dados conjuntos A, 1 e ) uma rela cao de A em 1 , prove que as seguintes
armac oes sao equivalentes :
(1) ) e uma func ao ;
(2) [fun 1] : do: ) = A ;
[fun 2] : r A, )

(r) e um conjunto unitario


1
. 3
Com a linguagem do Exerccio 4.1.2, dados uma funcao ) : A 1 e r A, seja 1 tal
que )

(r) = . Ent ao denomina-se o valor de f em x, sendo indicado por )(r). Assim,


)(r) e o unico elemento de 1 tal que )

(r) = )(r) !
Temos que :
) = r. )(r) ) A 1 : r A.
Para denir func oes, e comum utilizarmos o smbolo de Grothendieck
2
:
r A )(r) 1 .
O conjunto das fun coes de A em 1 ser a indicado por 1
X
ou por T(A. 1 ).
Observacao 4.1.3 : Nos livros de colegial, uma fun cao ) : A 1 e denida (???)
como uma regra que associa, a cada elemento r A, um unico elemento = )(r) 1 . O
conjunto r. )(r) ) : r A e ent ao chamado de graco da func ao ). Note que e justamente
este conjunto que dene formalmente o conceito de func ao ! 3
Denicao 4.1.4 : Dada uma funcao ) : A 1 , a imagem de ) e o conjunto dos valores
de ) em 1 :
Im ) = )(r) 1 : r A .
De modo mais geral, se \ e um subconjunto de A e \ e um subconjunto de 1 , denimos,
como para relacoes (3.3.3)
1
Isto e, possui apenas um elemento. A denicao de R

esta em 3.3.3.
2
Alexander Grothendieck, eminente matematico frances do seculo 20.
59
A imagem de \ por ) : )(\ ) = )(r) 1 : r \ ;
A imagem inversa de \ por ) : )
1
(\) = r A : )(r) \.
Assim, Im ) = )(A). Alem disso, para todo r A,
r )
1
(\) )(r) \.
Na sec ao 4.3 faremos um estudo mais detalhado da imagem e da imagem inversa de uma
func ao.
Observacao 4.1.5 : Nao confunda contradomnio com imagem. Uma funcao A
f
1 pode
ter Im ) muito menor que 1 ! Pense, por exemplo, na func ao : N :
2
N: como ha
muitos naturais que nao sao quadrados (2, 3, 5, 6, ...), a imagem desta funcao est a longe de
ser N. 3
Observacao 4.1.6 : Um equvoco que ` as vezes acontece e achar que a denic ao de func ao
exija que ela deva ter valores diferentes em pontos diferentes. Ledo engano. Para exemplicar,
pense novamente na func ao que eleva ao quadrado, desta vez denida nos n umeros inteiros Z.
Ou seja, considere
p : Z Z, dada por j j
2
.
p e uma funcao : para cada inteiro j, p(j) = j
2
est a univocamente determinado. Por outro
lado, e claro que os valores de p em j e j s ao os mesmos : (2)
2
= 4 = 2
2
, (3)
2
= 9 = 3
2
,
etc.
Mais um exemplo : seja ) : N N a funcao que, a cada n umero natural, associa o resto
da sua divisao por 7. Explicando melhor : para cada : N, se escrevemos : = 7: + :, onde
: satisfaz 0 : < 7, temos que )(:) = :. Os possveis valores de ) s ao 0, 1, 2, 3, 4, 5, 6;
assim,
)(0) = 0; )(14) = 0; )(3) = 3; )(17) = 3; )(100) = 2; etc.
Observe que o valor de ), em cada n umero natural, esta univocamente determinado : ) e,
pois, uma func ao. Por outro lado, os seus valores nos pontos
0, 7, 14, 21, . . . , 7:, . . . e 1, 8, 15, 22, . . . 7: + 1, . . .
s ao todos iguais a zero e a 1, respectivamente. Note que codom ) = N, mas a sua imagem e o
conjunto 0, 1, 2, 3, 4, 5, 6. 3
Exerccio 4.1.7 : Sejam ) : A 1 e p : A 1 duas func oes. S ao equivalentes :
(i) ) = p ; (ii) r A , )(r) = p(r). 3
Confus oes como a de igualar imagem e contradomnio ou achar que valores distintos devem
ser levados em pontos distintos atrapalham a compreens ao do assunto fun caopor v arias
raz oes. Uma delas e que ca impossvel entender as noc oes de funcao sobrejetora, injetora
e bijetora que sao func oes onde as situac oes citadas acontecem.
Denicao 4.1.8 : Seja A
f
1 uma funcao. Dizemos que
a) ) e sobrejetora sse Im ) = 1 ;
60
b) ) e injetora sse tiver valores distintos em pontos distintos.
c) ) e bijetora sse for injetora e sobrejetora.
Um sinonimo utilizado para funcao bijetorae correspondencia biunvoca. Se A =
1 , uma bijecao de A em A denomina-se uma permutacao de A.
Notacao. Se e 1 sao conjuntos, entao :
) : ~ 1 ou
f
~ 1 indica que ) e injetora;
) : 1 ou
f
1 indica que ) e sobrejetora.
) : ~ 1 indica que ) e bijetora.
_ 1 e sinonimo de existe uma funcao injetora de em 1.
1 signica existe uma funcao bijetora de em 1.
Exerccio 4.1.9 : Seja A
f
1 uma func ao. S ao eqivalentes :
(1) ) e injetora, isto e : para r, r
t
A, se r ,= r
t
ent ao )(r) ,= )(r
t
);
(2) para r, r
t
A, se )(r) = )(r
t
) entao r = r
t
. 3
Vejamos alguns exemplos classicos de func oes.
Exemplo 4.1.10 : Funcao identidade. Imersao can onica. Seja A um conjunto. A
func ao identidade de X, indicada por 1d
X
, e denida por
r A r A.
Esta funcao e simplesmente a relac ao diagonal
X
do produto A A; e facil vericar que
e uma func ao bijetora. Seja um subconjunto de A. A imersao can onica de em A
indicada por
A
e a funcao
c c A.
Como relac ao de em A, podemos escrever que :

A
= c. c ) A : c .
A imersao can onica e sempre injetora. 3
Exemplo 4.1.11 : Projec oes coordenadas de um produto. Seja
1
. . . . .
n
uma famlia
nita de conjuntos e =

n
j=1

j
. Para cada , entre 1 e :, a fun cao

j
:
j
, dada por
j
( c
1
. . . . . c
n
)) = c
j
,
chama-se projecao na ,-esima coordenada. Observe que as proje coes coordenadas sao sempre
sobrejetoras. 3
Exemplo 4.1.12 : Funcao quociente. Seja um conjunto e 1 uma relacao de equivalencia
em . Como vimos no estudo de relac oes de equivalencia, /1 e o conjunto das classes de
equivalencia dos elementos de por 1. Esta construcao d a origem a uma fun cao

E
: /1, denida por
E
(c) = c/1,
chamada projecao quociente ou funcao quociente de em /1. Como toda classe de
equivalencia e classe de algum elemento de ,
E
e uma func ao sobrejetora. 3
61
Exemplo 4.1.13 : A funcao calculacao. Dados conjuntos e 1, lembramos que 1

e o
conjunto das funcoes ) : 1. A fun cao calculac ao e denida da seguinte maneira :
c : 1
A
1, com c(). c) = )(c). 3
Exemplo 4.1.14 : (a) Func oes de domnio vazio. Se 1 e um conjunto, queme T(. 1) ? Pela
denic ao, deve ser um subconjunto de 1; pelo que vimos no estudo de produtos carte-
sianos, temos que 1 = (3.2.3). Assim, como o unico subconjunto do vazio e ele pr oprio
(T() = ), so temos um candidato a ser func ao de em 1 : o vazio. Ser a que este subcon-
junto de 1 e uma func ao? Ou seja, ser a que satisfaz [fun] ? Vejamos. A denic ao formal
de [fun], aplicada a 1 ca asim :
r (r ! ( 1 (r. ) ))
. .

.
Para que essa armacao seja falsa, e necess ario que exista r tal que a propriedade e falsa
para r. Como n ao h a nenhum elemento em , o vazio satisfaz [fun], isto e, e uma fun cao de
em 1. Logo, T(. 1) = 1

= !
Um argumento analogo ira mostrar que e uma func ao injetora de em 1. Voce deve,
certamente, fazer esta prova, como exerccio.
(b) Func oes de contradomnio vazio. O caso agora e descobrir quem e T(1. ). Podemos supor
que 1 ,= , pois ja sabemos quem sao as fun coes de domnio vazio (so tem
uma : o pr oprio !). O argumento e parecido com o apresentado em (a), mas o resultado e
diferente. Qualquer fun cao de 1 em e um subconjunto de 1 = . Logo, o que nos resta
e discutir se e uma func ao de 1 em . A quest ao e a mesma que antes : ser a que satisfaz
[fun], isto e, satisfaz ` a condicao
r (r 1 ! ( r. ) )). (*)
Vamos mostrar que (*) nao pode valer. Suponha que estivesse vericada. Como 1 n ao e vazio,
seja r um elemento de 1. Se (*) vale para r, deve existir tal que r. ) . Mas
n ao possui elementos. Assim, (*) e falsa, e n ao e uma func ao de 1 em . Conclumos que,
quando 1 ,= temos T(1. ) = . 3
Exerccio 4.1.15 : Sejam , 1 e C conjuntos. Mostre que :
a) A funcao ) : 1 1 dada por c. / ) /. c ) e bijetora.
b) A func ao ) : (1 C) ( 1) C) dada por c. /. c ) ) c. / ). c ) e
bijetora. 3
Qual e a moral do Exerccio 4.1.15 ?

E que a opera cao de produto cartesiano e comutativae
associativa: explicando melhor, a denicao de produto de : fatores e, a menos de uma
bijec ao natural, independente da ordem dos fatores e do modo como colocamos parenteses.
4.1.16 Composicao de func oes. Vejamos como ca a composic ao de relac oes no caso
dessas serem fun coes. Sejam
f
1 e 1
f
C func oes. Ent ao temos
) = c. / ) : c e / = )(c) e p = /. c ) : / 1 e c = p(/).
A composi cao das relac oes ) e p e dada por
p ) = c. c ) : c , c C e / 1 tal que c. / ) ) e /. c ) C.
62
Mas, para todo c , c. )(c) ) ) e, como )(c) 1, temos que )(c). p()(c)) ) p. Logo,
para todo c , c. p()(c)) ) p ).
Suponha agora c. c ) p ). Ent ao, para algum / 1, temos c. / ) ) e /. c ) p.
Como ) e p s ao funcoes devemos ter
/ = )(c) e c = p(/) = p()(c)).
Logo, c. c ) (p )) implica que c = p()(c)), donde conclumos
p ) = c. p()(c)) ) : c ,
e assim, p ) e a func ao dada por c p()(c)) C.
Como para relac oes, a composic ao de fun coes e associativa e tem elemento neutro ` a direita
e `a esquerda. Ou seja : se

f
1, 1
g
C e C
h
1
s ao fun coes, ent ao
[comp 1] : / (p )) = (/ p) ); [comp 2] : ) 1d
A
= ) = 1d
B
).
Exerccio 4.1.17 : Mostre que toda func ao pode ser escrita como composta de uma injetora
e uma sobrejetora. 3
O proximo resultado discute a preserva cao das propriedades de injetividade, sobrejetividade
e bijetividade por composic ao.
Lema 4.1.18 : a) Injetividade, sobrejetividade e bijetividade sao preservadas por composicao.
Isto e, a composta de funcoes injetoras e injetora; analogamente para sobrejetoras e bijetoras.
b) Se
f
1 e 1
g
C sao funcoes, entao :
1. Se p ) e injetora, entao ) e injetora.
2. Se p ) e sobrejetora, entao p e sobrejetora.
c) Para ) 1
A
e C um conjunto, as seguintes condicoes sao equivalentes :
1. ) e injetora;
2. Se C
-
-
h
k
sao funcoes tais que ) / = ) /, entao / = /.
d) Para ) 1
A
e C um conjunto, as seguintes condicoes sao equivalentes :
1. ) e sobrejetora;
2. Se 1
-
-
h
k
C sao funcoes tais que / ) = / ), entao / = /.
Prova : O tem (a) ca para o leitor como exerccio.
b) Para vericar (1), suponha que )(c) = )(c
t
), com c, c
t
; aplicando p ` a ambos os lados
desta igualdade obtemos
p()(c)) = p()(c
t
)).
Uma vez que p ) e injetora, 4.1.9 fornece c = c
t
, mostrando que ) tambem e injetora. Para
(2), seja c C. Como p ) e sobrejetora, existe c tal que p()(c)) = c. Mas ent ao, se
tomarmos / = )(c), temos p(/) = c, mostrando que p e sobrejetora.
63
c) (1) (2) : Para c C, temos
)(p(c)) = )(/(c)),
e a injetividade de p acarreta p(c) = /(c), mostrando que p = /.
(2) (1) : Para c, c
t
, suponha que )(c) = )(c
t
). Seja C = um conjunto unit ario.
Denimos

-
-
g
h
por
_
p() = c
/() = c
t
.

E imediato que ) p = ) /
3
; de (2) concluimos que p = /, isto e
c = p() = /() = c
t
,
mostrando que ) e injetora. O tem (d) e deixado como exerccio para o leitor. 3
Exerccio 4.1.19 : De exemplos de funcoes ) e p tais que :
a. p ) e injetora, mas p n ao o e ;
b. p ) e sobrejetora, mas ) n ao o e. 3
Exemplo 4.1.20 : Como toda fun cao ) e uma rela cao, sempre existe a relac ao inversa.
Porem, esta relacao inversa nem sempre e uma fun cao. Considere, por exemplo,
) = 1. 2 ), 3. 2 ), 4. 5 )
que e uma func ao de domnio 1, 3, 4 N, com valores em N. A relacao inversa e
)
1
= 2. 1 ), 2. 3 ), 5. 4 ),
que nao o e, j a que o elemento 2 possui duas imagens, isto e, ()
1
)

(2) nao e um conjunto


unit ario. 3
O interessante, pois, e perguntar quando e que a inversa de uma funcao e, de novo, uma fun cao.
Temos :
Proposicao 4.1.21 : Seja
f
1 uma funcao. Sao equivalentes :
1. ) e bijetora.
2. A relacao p = )
1
e uma funcao de 1 em que satisfaz ) p = 1d
B
e p ) = 1d
A
.
3. Existe uma funcao p : 1 tal que ) p = 1d
B
e p ) = 1d
A
.
Prova : (1) (2) : Dada ) 1
A
bijetora, sabemos que
)
1
= /. c ) 1 : c. / ) ).
Para mostrar que )
1
e uma func ao, suponha que /. c ) e /. c
t
) estejam em )
1
. Ent ao,
c. / ), c
t
. / ) ), isto e,
)(c) = / = )(c
t
).
Uma vez que ) e injetora, concluimos que c = c
t
, provando que )
1
satisfaz [fun], sendo
portanto uma funcao. Observe que o par ). )
1
) verica a seguinte relacao :
Para todo c. / ) 1, )(c) = / sse )
1
(/) = c. (*)
3
Basta conferir no ponto !
64
Resta vericar as equacoes funcionais do enunciado. Para / 1, como )
1
(/) = )
1
(/), (*)
acarreta
)()
1
(/)) = /,
isto e, ) )
1
= 1d
B
. Por outro lado, se c , (*) e a injetividade de ) garantem que
)
1
()(c)) = c
t
sse )(c) = )(c
t
) sse c = c
t
,
e portanto )
1
()(c)) = c, isto e, )
1
) = 1d
A
, encerrnado a prova que (1) (2). Est a
claro que (2) (3). O ultimo passo da equivalencia, (3) (1), e conseq uencia do tem (b) de
4.1.18 e do fato que as func oes identidade sao bijetoras. Assim, a equac ao p ) = 1d
A
implica
que ) e injetora, enquanto que ) p = 1d
B
fornece a sobrejetividade de ). 3
A Proposic ao 4.1.21 nos diz que a relacao inversa de uma func ao ) e uma funcao se, e
somente se, ) e bijetora.
Corolario 4.1.22 : Se ) 1
A
, entao ) e bijetora sse )
1
e bijetora. Neste caso, )
1
e o
unico elemento p de
B
que satisfaz as equacoes
p ) = 1d
A
e ) p = 1d
B
.
Prova : A unica armac ao ainda a vericar e a unicidade. Se p, /
B
satisfazem as
equac oes do enunciado, entao
p = 1d
A
p = (/ )) p = / () p) = / 1d
B
= /,
como desejado. 3
Exerccio 4.1.23 : Mostre que a rela cao entre conjuntos e reexiva, simetrica e transitiva.
(S o para lembrar, 1 ) ~ 1 bijetora.) 3
4.1.24 Restricao e Extensao. Sejam e 1 conjuntos e A um subconjunto de .
a) Se
f
1 e uma func ao, a restricao de ))) a AAA, indicada por )
[X
, e a funcao dada por
r A )(r) 1.
Outra maneira equivalente de denir )
[X
e usando a composi cao de funcoes :
)
[X
= )
X
,
onde
X
: A e a imersao can onica de A em , como em 4.1.10.
b) Dada A
g
1, uma fun cao ) : 1 e uma extensao de ppp se )
[X
= p, isto e, para
todo r A, )(r) = p(r). 3
Os proximos exerccios podem ser considerados estranhos, especialmente para quem n ao
est a acostumado com coisas categ oricas. Mas voce deve faze-los e pensar sobre o seu signi-
cado. Ou seja : Por que diabos estes dois puseram isso a ?.
Exerccio 4.1.25 : Seja : 1 um natural e
1
. . . . .
n
conjuntos. Com a notac ao de 3.2.7
e 4.1.11, seja =

n
j=1

j
o produto dos
j
s.
a) Seja 1 um conjunto. Para cada , entre 1 e :, considere uma func ao )
j
: 1
j
. Mostre
que existe uma unica fun cao ) : 1 tal que, para todo , entre 1 e :, temos
65

j
) = )
j

j
1
c
E

)
j
)

j
isto e, para todo 1 , :, o diagrama acima e comutativo. A func ao ) e, em geral, indicada
por )
1
. . . . . )
n
).
b) Sejam C
1
. . . . . C
n
conjuntos e C =

n
j=1
C
j
o produto dos C
j
s. Para cada , entre 1 e :,
considere uma func ao )
j
: C
j

j
. Mostre que existe uma unica func ao ) : C tal
que, para todo , entre 1 e :, temos
)
j

j
=
j
)
C
j
C
c
E

j
)

j
)
j
c
E
isto e, o diagrama acima e comutativo. Como em (a), indicamos ) por )
1
. . . . . )
n
). 3
Exerccio 4.1.26 : Sejam e 1 conjuntos, 1 uma relac ao de equivalencia em e
) : 1 uma func ao. Mostre que se ) satisfaz a condi cao
[no] : Para todo c, c

, c 1 c

implica )(c) = )(c

)
ent ao existe uma unica fun cao )
E
: /1 1 tal que
)
E

E
= )

E
/1
) )
E
1

E
e
e
e
e
e
e
e

isto e, o diagrama acima e comutativo. 3


4.1.27 Funcoes Parciais. Sejam e 1 conjuntos. Uma funcao parcial de em 1 e
uma func ao ) : A 1, onde A . Indicamos por
Tj(, 1)
o conjunto de todas as funcoes parciais de em 1. Observe que T(, 1) Tj(, 1), isto
e, toda funcao de em 1 e uma func ao parcial de em 1 (pois , uai !).
Por exemplo, se = 1 = R, a func ao r ,= 0
1
r
e uma fun cao parcial de em 1.

E
claro que voce conhece muitas parecidas com esta.
66
Para ), p Tj(, 1) denimos uma relac ao
) p sse do: ) do: p e p
[domf
= ),
chamada a ordem parcial da extensao (compare com 4.1.24). Esta relac ao e, de fato, uma
ordem parcial (denida em 3.3.15), coisa que voce deve vericar como exerccio. Como exemplo
desta relac ao, seja = N = 1 e considere os seguintes elementos ), p, / e t de Tj(N, N) :
_

_
do: ) = m ultiplos de 4 c )(r) = r + 1, r do: );
do: p = naturais pares c p(r) = r + 1, r do: p;
do: / = m ultiplos de 3 c /(r) = r + 1, r do: /;
do: t = m ultiplos de 6 c t(r) = r
2
, r do: t.
1. Como do: ) do: p e, claramente, p
[domf
= ), temos que ) p.
2. Por outro lado, muito embora do: t do: /, /(6) = 7, enquanto t(6) = 36. Assim, /
n ao e uma extens ao de t e portanto, n ao e verdade que t /. O mesmo raciocnio mostra que
n ao temos t p.
3. Tambem nao ocorre que / t (ou p t), pois nem o domnio de /, nem o de p est a contido
em do: t (h a muitos naturais pares ou divisveis por 3 que n ao sao divisveis por 6). Segue-se
que a ordem parcial da extensao nao e uma ordem linear. 3
4.2 Operacoes com Famlias de Conjuntos
Dados conjuntos 1 e , e comum referirmo-nos a um elemento de
I
isto e, a uma func ao
) : 1 como uma famlia indexada por I em A; modos usuais de indicar estes
objetos s ao
(c
i
)
iI
, c
i
: i 1 ou simplesmente, c
i
, i 1.
Note que isto e s o um outro nome para a mesma coisa : uma func ao de 1 em .
Um caso especial muito importante e quando 1 = N : uma famlia indexada por N em
e chamada, simplesmente, de seq uencia em A; as nota coes usuais para seq uencias s ao
(c
n
)
nIN
, c
n
: : 0, c
n
, : 0,
e variantes obvias destas. Estudaremos seq uencias em mais detalhe na sec ao 4.13.
Em particular, dado um conjunto l, uma func ao ) : 1 T(l) e uma famlia de
subconjuntos de l. Podemos denir a uni ao e a intersec ao de uma famlia de subconjuntos de
um conjunto l da seguinte maneira : se 1 e um conjunto e
i
, i 1, e uma famlia em T(l),

iI

i
= r l : r est a em algum
i
= r l : i 1 tal que r
i

iI

i
= r l : r est a em todos os
i
= r l : i 1, r
i
.
Se indicarmos por ) T(l)
I
a famlia
i
: i 1, com )(i) =
i
, temos, na nota cao da
Observacao 1.0.12,

iI

i
=

Im ) e

iI

i
=

Im ).
Algumas das propriedades fundamentais destas operac oes est ao enunciadas abaixo. As provas
podem ser feitas pelos mesmos metodos utilizados para as Proposic oes 1.0.4, 1.0.5 e 1.0.6.
67
Proposicao 4.2.1 : Seja l um conjunto, um subconjunto de l e
i
, i 1, uma famlia
de subconjuntos de l.
a) Se
i
, para todo i 1, entao

iI

i
.
b) Se
i
, para todo i 1, entao

iI

i
.
c)
_
iI

i
_
=

iI

i
.
d)
_
iI

i
_
c
=

iI

c
i
.
e)
_
iI

i
_
c
=

iI

c
i
.
f ) Se 1
j
: , J e uma famlia de conjuntos, entao
_
iI

i
_

_

jJ
1
j
_
=

i,j)IJ

i
1
j
. 3
Exemplo 4.2.2 : (A relacao de equivalencia gerada por um conjunto) Seja um conjunto
e seja o . Consideremos
o = 1 : 1 e uma relac ao de equivalencia em e o 1.
A denic ao de relac ao de equivalencia aparece em 3.3.11. Note que o ,= , pois e uma
relac ao de equivalencia em que certamente contem o.
Exerccio 4.2.3 Seja 1
i
, i 1, uma colecao de relac oes de equivalencia em . Mostre que

iI
1
i
e uma relac ao de equivalencia em . 2
Em conseq uencia do Exerccio 4.2.3, a intersec ao de o ou dos elementos de o (e a mesma
coisa) e uma relac ao de equivalencia em , a menor relacao de equivalencia que contem
ooo. Denotamos esta intersecao por 1
S
, isto e,
1
S
=

o,
denominada relacao de equivalencia gerada por ooo em .
A descri cao dada acima para a relac ao de equivalencia gerada em por o n ao
d a, em geral, indicac ao clara de quem e 1
S
. Uma descri cao por dentro, mais construtiva, e
fornecida pelo Teorema 4.10.11. 3
4.3 Imagem e Imagem Inversa como Func oes
Podemos transformar as operac oes de imagem e a imagem inversa, descritas na Denic ao
4.1.4, em fun coes. Uma func ao
f
1 induz duas outras, a saber :
)

: T() T(1) dada por o )

(o) = )(o) (imagem de o por ))


)

: T(1) T() dada por 1 )

(1) = )
1
(1) (imagem inversa de 1 por ))
Os resultados fundamentais constam das seguintes Proposicoes, deixadas como exerccio.
Proposicao 4.3.1 : Seja
f
1 uma funcao. Com notacao como acima,
a) Para \, 1 1
i
: i 1 T(1), temos
1. \ 1 implica )

(\) )

(1).
2. )

iI
1
i
) =

iI
)

(1
i
);
68
3. )

iI
1
i
) =

iI
)

(1
i
);
4. )

(1 1) = )

(1).
5. )

(1 \) = )

(1) )

(\).
6. )

() = e )

(1) = .
b) Para C, 1 o
i
: i 1 T(), temos
1. C 1 implica )

(C) )

(1). Alem disso, )

() = .
2. )

iI
o
i
) =

iI
)

(o
i
).
3. )

iI
o
i
)

iI
)

(o
i
).
Prova : Exerccio. 3
N ao e possvel trocar a inclusao pela igualdade no tem (b)3 da Proposic ao 4.3.1. Como
ilustrac ao deste fato, seja ) : Z N dada por )(:) = :
2
. Para o
1
= 2. 1 e o
2
=
1. 2, temos )(2) = )(2) = 4 e )(1) = 1. Portanto, )

(o
1
) = 1, 4 = )

(o
2
). Por outro
lado, o
1
o
2
= 1 e assim, )

(o
1
o
2
) = )(1) = 1 ,= 1, 4.
Um velho ad agio e que, em geral, )

tem propriedades muito melhores que )

. Voltaremos a
este assunto quando discutirmos func oes caractersticas (sec ao 4.9).
A relacao entre as func oes imagem e imagem inversa e descrita pela
Proposicao 4.3.2 : Seja
f
1 uma funcao. Para o e 1 1,
a) o )

()

(o)); se ) e injetora, entao o = )

()

(o)).
b) )

()

(1)) 1; se ) e sobrejetora, entao 1 = )

()

(1)).
c) Se ) e bijetora entao )

= 1d
1(A)
e )

= 1d
1(B)
.
d) )

= )

e )

= )

.
Prova : Exerccio. 3
Na sec ao 4.11, iremos dar uma aplicac ao da Proposi cao 4.3.1 ao Calculo Proposicional,
discutindo a opera cao de mudanca de base da interpretac ao de uma linguagem proposicional.
4.4 Pontos Fixos
Uma pergunta natural e a seguinte : Se e 1 s ao conjuntos, ser a que
_ 1 e 1 _ implica 1 ?
Isto e, se e possvel colocar dentro de 1 e vice-versa, sera que existe uma correspondencia
biunvoca entre e 1 ? A resposta sim e garantida pelo Teorema de Cantor-Bernstein (4.4.3).
A prova deste resultado, assim como tantos outros em Teoria dos Conjuntos, e conseq uencia
de um resultado estrutural de Alfred Tarski, um dos mais importantes l ogicos do seculo vinte.
Comecamos pela
Denicao 4.4.1 : Seja l um conjunto. Uma funcao ) : T(l) T(l) e dita crescente
se, para todo , 1 T(l),
1 implica )() )(1).
69
Um subconjunto de l e um ponto xo de ) se )() = . O conjunto (possivelmente
vazio) de pontos xos de ) e indicado por 1ir()).
Aqui vai outra joia de argumento, para provar o
Teorema 4.4.2 : (O Teorema do Ponto Fixo de Tarski) Se l e um conjunto, toda funcao
crescente de T(l) em T(l) tem ponto xo.
Prova : Seja ) : T(l) T(l) uma fun cao crescente. Denimos
o = C T(l) : C )(C).
A propriedade fundamental de o e dada por
Fato : Para todo C o, )(C) o.
Prova : Se C o, entao C )(C). Como ) e crescente, aplicando ) aos dois lados desta
ultima relacao, obtemos
)(C) )()(C)),
mostrando que )(C) tambem satisfaz a propriedade que dene o. Fim da prova do Fato !!
Como o e uma colec ao de subconjuntos de l (pois e um subconjunto de T(l)), podemos
tomar a uni ao de todos os elementos de o (1.0.12), isto e,
=

o = uniao dos conjuntos em o,


que sera um subconjunto de l. Note que,
contem todos os conjuntos que est ao em o. (*)
Vamos mostrar que e um ponto xo de ), ou seja, que temos
(i) )() e (ii) )() .
Prova de (i) : Seja C um elemento de o; por (*), temos que C e, portanto, como ) e
crescente, conclumos que
)(C) )(). (1)
Agora observe que, como C o, tambem temos C )(C). Assim, a relac ao (1) fornece
C )(). (2)
Note que a relacao (2) vale para todos os elementos de o. Acabamos de mostrar que o
subconjunto )() de l contem todos os conjuntos que est ao em o. Mas ent ao, )() deve
conter a uniao dos elementos de S (4.2.1.(b)). Como esta uniao e , conclumos que )(),
como desejavamos. Em particular, mostramos que o !
Prova de (ii) : Como o, segue do Fato provado acima, que )() o. Mas entao a
propriedade (*) garante que )() , completando a prova. 3
A prova do Teorema 4.4.2 e elementar, mas muito sosticada. Estude-a com carinho.
Georg Cantor foi um matem atico alem ao do nal do seculo 19, o fundador da Teoria dos
Conjuntos, embora tenha contribuic oes importantes a outros ramos da Matem atica. Talvez o
resultado mais fundamental sobre a existencia de func oes bijetoras e o
Teorema 4.4.3 : (Teorema de Cantor-Bernstein) Se e 1 sao conjuntos, as seguintes
condicoes sao equivalentes :
70
1. 1;
2. Existem funcoes injetoras de em 1 e de 1 em .
Na notacao apresentada em 4.1.8, temos
1 sse _ 1 e 1 _ .
Prova :

E claro que (1) implica (2), pois se / e uma bijec ao de para 1, ent ao /
1
e uma
bijec ao de 1 para (4.1.22).
Para provar que (2) implica (1), suponha que ) e uma injec ao de em 1 e que p e uma
injec ao de 1 em . Denimos uma fun cao
: T() T(), dada por (\ ) = p

()

(\ )
c
).
Lembramos que as propriedades b asicas de )

est ao descritas na Proposicao 4.3.1.


Fato : e crescente.
Prova : Devemos mostrar que se l \ , entao (l) (\ ). Vamos utilizar constantemente
os resultados em 4.3.1.
Por 4.3.1.(b).(1), )

(l) )

(\ );
Logo, por 1.0.6.(c), )

(\ )
c
)

(\ )
c
;
Aplicando 4.3.1.(b).(1) novamente (desta vez para p) temos p

()

(\ )
c
) p

()

(l)
c
);
Finalmente, outra aplica cao de 1.0.6.(c) nos fornece
(l) = p

()

(l)
c
) p

()

(\ )
c
) = (\ ),
encerrando a prova do Fato.
Pelo Fato e o Teorema do Ponto Fixo de Tarski (4.4.2), tem um ponto xo, isto e, existe
C tal que (C) = C. Isto signica que
C = p

(1 )

(C)),
ou seja, por 1.0.6.(c), que
C = p

(1 )

(C)). (1)
Seja 1 = 1 )

(C). Ent ao, valem as seguintes propriedades :


(i) Como ) e injetora, )
[C
e uma func ao bijetora de C em )

(C);
(ii) Como p e injetora, p
[D
e uma func ao bijetora de 1 em p

(1) que, por (1), e igual a


C.
Seja / a inversa de p
[D
(que existe por 4.1.22). Ent ao
(iii) do: / = ( C) e / e uma funcao bijetora de ( C) em 1 = 1 )

(C) (de novo,


por 4.1.22).
Assim, )
[C
e / s ao func oes parciais compatveis de em 1, pois seus domnios s ao disjuntos,
sendo, respectivamente, C e ( C). Seja a colagem da famlia )
[C
, /, que existe pelo
Corol ario 4.6.18. Entao
do: = (do: )
[C
) do: / = C ( C) = .
Im = Im )
[C
Im / = )

(C) 1 = )

(C) (1 )

(C)) = 1,
mostrando que e uma funcao sobrejetora de em 1
71
Resta vericar que e injetora. Dados r ,= , ha quatro possibilidades :
1. r, C : Neste caso, temos (r) = )(r) e () = )() e, como ) e injetora, devemos ter
(r) ,= ().
2. r, ( C) : Como
[AC
= / e / e injetora, tambem temos (r) ,= ().
3. r C e ( C) : Neste caso, (r) = )(r) )

(C), enquanto que


() = /() 1 = 1 )

(C);
conseq uentemente, (r) nao pode ser igual a ().
4. r ( C) e C : Este caso e analogo ao terceiro discutido logo acima.
Portanto, e uma bijec ao de em 1, completando a prova. 3
Exemplo 4.4.4 : Seja N o conjunto dos n umeros naturais. Vamos mostrar que existe uma
func ao bijetora de N em N N. Pelo Teorema 4.4.3, basta exibir func oes injetoras de N em
N N e vice-versa. De N em N N e f acil :
: N :. :) N N.
Isto e, mandamos 1 em 1. 1 ), 2 em 2. 2 ) e assim por diante. Para injetarmos o produto em
N d a um pouco mais de trabalho. Ha muitas maneiras. Aqui vai uma :
:. :) N N 2
n
3
m
N. (I)
Pelo Teorema de Euclides unicidade da decomposic ao de um n umero em fatores primos se
2
n
3
m
= 2
p
3
q
, devemos ter : = j e : = , mostrando que a func ao em (I) e injetora. Segue,
do Teorema 4.4.3, que existe uma func ao bijetora de N em N N ! 3
Exerccio 4.4.5 : Prove que existem fun coes bijetoras de N em Z e de N em Q. 3
H a um outro resultado devido a G. Cantor que nos fornece uma inst ancia importante da
nao existencia de bijec oes. Aqui vai :
Teorema 4.4.6 : (G. Cantor) Se e um conjunto, nao existe funcao sobrejetora de em
T(). Em particular, nao existe funcao bijetora de em T().
Prova : Suponha, por absurdo, que existisse uma func ao sobrejetora ) : T(). Seja
o o seguinte subconjunto de (isto e, um elemento de T()) :
o = c : c , )(c).
Como ) e sobrejetora, existe r , tal que )(r) = o. Temos duas possibilidades :
a) r o : Neste caso, pela denic ao de o, r , )(r) = o !
b) r , S : De novo, pela denicao de o, conclumos que r )(r) = o.
Ou seja, para qualquer lado que viramos, encontramos uma contradic ao. Isto s o aconteceu
porque supusemos existir uma sobrejec ao de em T(). Logo, tal sobrejec ao nao existe,
completando a prova. 3
Exerccio 4.4.7 a) Construa bije coes entre
1) Dois intervalos abertos quaisquer da reta real R.
72
2) Entre R e um seu intervalo aberto.
3) Entre T(N) e o intervalo aberto (0, 1) = r R : 0 < r < 1.
b) Mostre que n ao existe func ao injetora da reta real em N. 3
4.5 Inacao e Deacao
Esta secao e uma introduc ao `a algumas das muitas aplica coes do Teorema 4.4.2.
Denicao 4.5.1 Seja l um conjunto e ) : T(l) T(l) uma funcao. Dizemos que ) e
a) inacionaria se )(), para todo T(l);
b) deacionaria se )() , para todo T(l).
Teorema 4.5.2 : Seja l um conjunto e ) : T(l) T(l) uma funcao crescente.
a) Se ) e inacionaria, 1ir()) e fechado por intersecoes, isto e, se o 1ir()), entao a
intersecao dos elementos de o esta em 1ir()).
b) Se ) e inacionaria, entao, para todo o T(l), existe o menor (na ordem ) ponto xo
de ) que contem o.
c) Se ) e deacionaria, 1ir()) e fechado por unioes, isto e, se o 1ir()), entao a uniao
dos elementos de o tambem e um ponto xo de ).
d) Se ) e deacionaria, entao para todo o T(l), existe o maior (na ordem ) ponto xo
de ) que esta contido em o.
Prova : a) Seja o 1ir()) e a intersec ao dos elementos de o. Claro que l
4
. Alem
disso, para todo C o, temos
C, (*)
pois a interse cao e justamente o conjunto formado pelos elementos comuns `a todos os conjuntos
que est ao em o. Como ) e crescente e os elementos de o s ao pontos xos de ), (*) implica
que, para todo C o
)() )(C) = C. (1)
Portanto, (1) mostra que )() esta contido em todos os elementos de o. Mas ent ao, precisa
estar contido na intersec ao dos elementos C em o, que e justamente . Assim, conclumos que
)() .
Como ) e inacion aria, tambem temos )(), donde resulta a igualdade = )(),
mostrando que 1ir()).
b) Para o l, seja
o = \ 1ir()) : o \ .
Note que o , = , pois l e ponto xo de ) (j a que l )(l) l). Pela parte (a), 1 =

o e
um ponto xo de ), que contem o (4.2.1.(a)). Como todo ponto xo de ) que contem o est a
em o, e claro que 1 e o menor (na ordem ) elemento de 1ir()) que contem o.
As provas de (c) e (d) s ao deixadas como exerccio para o leitor. 3
4
Se isto nao estiver claro, revise tudo que voce leu ate agora.
73
Vamos terminar esta se cao descrevendo um modo bem geral de produzir func oes ina-
cion arias e deacionarias, que tambem preservam uni oes e intersecoes nitas, respectivamente.
Em tudo o que segue, l ser a um conjunto e / ser a um subconjunto de T(l), isto e, uma
colec ao de subconjuntos de l. Denimos duas funcoes de T(l) em T(l)
1
|
: T(l) T(l) e 1
|
: T(l) T(l),
do modo seguinte : para T(l)
1
|
() =

(1
1
. . . 1
n
) : : 1, 1
1
. . . . . 1
n
/ e (1
1
. . . 1
n
) ;
1
|
() =

(1
1
. . . 1
n
) : : 1, 1
1
. . . . . 1
n
/ e (1
1
. . . 1
n
).
Um exemplo de como tratar este tipo de situa cao aparece na
Proposicao 4.5.3 : Com a notacao acima
a) A funcao 1
|
e crescente, deacionaria e idempotente (isto e, 1
|
1
|
= 1
|
).
b) / 1ir(1
|
) = Im 1
|
.
c) Para todo \ , \ T(l), 1
|
(\ \) = 1
|
(\ ) 1
|
(\).
d) 1ir(1
|
) e fechado por unioes arbitrarias e intersecoes nitas. Alem disso, 1ir(1
|
) e
l 1ir(1
|
) sse l =

/.
e) Se / = r : r l, entao 1ir(1
|
) = T(l).
Prova : Antes de iniciar a prova, uma notac ao que ser a util. Para \ T(l), seja
/(\ ) = (1
1
. . . 1
n
) : : 1, 1
1
. . . . . 1
n
/ e (1
1
. . . 1
n
) \ ;
Portanto, 1
|
(\ ) =

/(\ ).
a) Para mostrar que 1
|
e deacion aria, note que para todo \ T(l), todo elemento de /(\ )
est a, por denic ao, contido em \ . Logo, 1
|
(\ ) =

/(\ ) tambem esta contido em \ . Para


vericar que 1
|
e crescente, procedemos de maneira analoga : se \ \, entao todo elemento
de /(\ ) e elemento de /(\), isto e,
\ \ /(\ ) /(\). (1)
Mas ent ao, (1) acarreta 1
|
(\ ) =

/(\ )

/(\) = 1
|
(\), como desejado. Resta
demonstrar que 1
|
e idempotente. Para \ T(l), temos que
1
|
(1
|
(\ )) 1
|
(\ ), (2)
pois 1
|
e deacion aria. Por outro lado, esta mesma propriedade tambem fornece 1
|
(\ ) \ ;
mas como 1
|
e crescente, aplicando-a aos dois lados desta ultima relac ao, obtemos
1
|
(\ ) 1
|
(1
|
(\ )),
que juntamente com (2), mostra que 1
|
(1
|
(\ )) = 1
|
(\ ), encerrando a prova de (a).
b) Seja um elemento de /. Ent ao,
/(),
pois e e um elemento de /
5
. Assim, temos

/() ,
e portanto, = 1
|
(). O restante deste tem esta claro : o fato de 1
|
ser idempotente diz que
todo elemento da sua imagem e ponto xo; reciprocamente, todo ponto xo de 1
|
pertence `a
5
O n da denicao de /(A) poder ser 1 !
74
sua imagem (por denic ao !).
c) Para \ , \ T(l), como (\ \) esta contido em \ e \, o fato de que 1
|
e crescente
fornece
1
|
(\ \) ) 1
|
(\ ) e 1
|
(\ \) 1
|
(\),
mostrando que 1
|
(\ \) 1
|
(\ ) 1
|
(\). Para provar a inclusao no outro sentido,
suponha que r l esteja em 1
|
(\ ) 1
|
(\). Ent ao,
r

/(\ ) e r

/(\).
Logo, devem existir 1
1
. . . . . 1
n
/ e
1
. . . . .
m
/, tais que
_

_
r

n
j=1
1
j
\
e
r

m
i=1

i
\.
(3)
Considere a seq uencia 1
1
. . . . . 1
n
,
1
. . . . .
m
/, que consiste em juntar as seq uencias de
1s e s. De (3), conclumos que
r (1
1
. . . 1
n

1
. . .
m
) \ \. (4)
Para simplicar a leitura, indiquemos por C a intersecao (1
1
. . . 1
n

1
. . .
m
).
Agora, quais as informac oes fornecidas por (4) ?
Primeiro, que C /(\ \), pois C e uma intersec ao nita de elementos de /, contida
em (\ \);
Segundo, que C 1
|
(\ \), pois este valor e a uniao de /(\ \);
Terceiro, que r C.
Estas informac oes nos permitem concluir que r 1
|
(\ \), vericando a rela cao
1
|
(\ ) 1
|
(\) 1
|
(\ \),
e completando a demonstracao do tem (c).
d) Do Teorema 4.5.2.(c) e do fato de que 1
|
e deacionaria, segue que 1ir(1
|
) e fechado por
uni oes arbitr arias; para vericar o fecho por uni oes nitas e suciente mostrar que se \ , \
s ao pontos xos de 1
|
, entao (\ \) tambem e ponto xo de 1
|
. Mas isto e conseq uencia
de (c) :
1
|
(\ \) = 1
|
(\ ) 1
|
(\) = \ \,
como desejado. Como 1
|
e decion aria, temos
1
|
() ,
e portanto, 1
|
() = . Para vericar a equivalencia no nal do enunciado de (d), primeiro
observe que
/ /(l),
j a que todo elemento de / e subconjunto de l. Por outro lado, cada elemento de /(l) est a
contido num elemento de /, pois e a intersec ao de um subconjunto nao vazio de /. Assim,
conclumos que

/ =

/(l) = 1
|
(l). (5)
A relac ao (5) imediatamente implica que
l =

/ sse 1
|
(l) = l,
75
isto e, l e ponto xo de 1
|
sse l =

/, como queramos mostrar.


e) Esta parte da Proposi cao tem a nalidade de mostrar que partes de um conjunto e um
caso particular da construc ao que estamos discutindo. Que 1ir(1
|
) = T(l) e conseq uencia
imediata do seguintes fatos :
/ 1ir(1
|
) (pelo tem (b));
1ir(1
|
) e fechado por uni oes quaisquer e contem (pelo tem (d));
Se ,= \ l, entao \ =

r : r \ .
Portanto, todos os subconjuntos de l s ao pontos xos de 1
|
. Como 1ir(1
|
) e sempre um
subconjunto de T(l), conclumos que estes conjuntos s ao iguais, encerrando a prova. 3
Denicao 4.5.4 : Seja l um conjunto e / um subconjunto de T(l) tal que l =

/.
Com notacao como acima, 1ir(1
|
) denomina-se a topologia gerada por K em U. Nesta
nomenclatura, os elementos de 1ir(1
|
) denominam-se abertos da topologia gerada por /.
Note algumas conseq uencias de 4.5.3 na linguagem de 4.5.4 :
e l s ao abertos em qualquer topologia (4.5.3.(d));
Os elementos de / s ao abertos na topologia gerada por / (4.5.3.(b));
Em qualquer topologia, a uni ao qualquer e a intersec ao nita de abertos e um aberto.
Um conjunto e aberto na topologia gerada por / sse for uni ao de intersec oes nitas de
elementos de / (4.5.3.(b));
T(l) e um exemplo particular de topologia em l : justamente aquela gerada pela famlia
dos pontos de l. Alem disso, e a unica na qual todos os pontos de l s ao abertos (4.5.3.(e),
4.5.3.(d)).
Na sec ao seguinte discutiremos o tema de colec oes de subconjuntos de T(l) que s ao
fechadas em relac ao a certas opera coes conjuntsticas.
Para obter mais familiaridade com as construc oes que desta secao, sugerimos os exerccios
que seguem.
Exerccio 4.5.5 : Com a notac ao denida acima, sejam l um conjunto e / T(l).
a) Mostre que
1. A fun cao 1
|
e crescente, inacion aria e idempotente (isto e, 1
|
1
|
= 1
|
).
2. Para todo \ , \ T(l), 1
|
(\ \) = 1
|
(\ ) 1
|
(\).
3. 1ir(1
|
) e fechado por intersec oes quaisquer e uni oes nitas. Alem disso, l 1ir(1
|
) e
1ir(1
|
) sse =

/.
b) Seja / = 1
c
: 1 /. Mostre que para todo C l, C 1ir(1
|
) sse C
c

1ir(1
|
c).
c) Mostre que e possvel denir 1ir(1
|
) e 1ir(1
B
) um em func ao do outro.
d) Se / = r : r l, mostre que
1ir(1
|
) =
_
l se l = r
l T
fin
(l) se l n ao e unitario
onde T
fin
(l) e o conjunto dos subconjuntos nitos de l
6
. 3
6
Claro que T
fin
(U) !
76
O proximo exerccio d a exemplos concretos da construc ao acima.
Exerccio 4.5.6 : Vamos trabalhar dentro da reta real, R, e utilizar a nota cao de intervalos.
Para c < d em R, lembre-se que
(c, d) = r R : c r < d e [c, d) = r R : c < r < d,
s ao intervalos aberto e fechado `a esquerda, respectivamente, de extremidades c e d. Poderamos
utilizar esta notac ao para quaisquer reais r, , com a convenc ao que o intervalo de extremidade
esquerda r e extremidade direita e vazio quando r. Tambem consideramos intervalos as
semiretas
d

= (, d], d
<
= (, d), d
>
= (d, ) e d

= [d. ).
Agora os enunciados que convidamos o leitos a vericar.
a) Sejam c
1
. . . . . c
n
e /
1
. . . . . /
n
duas seq uencias nitas de n umeros reais tais que
c
j
< /
j
, 1 , :. Seja c = :cr c
1
. . . . . c
n
e / = :i: /
1
. . . . . /
n
. Mostre que
7
(i)

n
j=1
[c
j
, /
j
) = [c, /); (ii)

n
j=1
(c
j
, /
j
) = (c, /).
b) Sejam
/
1
= a cole cao dos intervalos abertos em R;
/
2
= a cole cao dos intervalos reias da forma [c, d), com c < d.
Mostre que tanto /
1
, quanto /
2
s ao fechados por intersec oes nitas.
c) Mostre que para l R
i) As seguintes condic oes sao equivalentes :
l 1ir(1
|
1
); l e uma uniao de intervalos abertos em R;
Para todo r l, existe um intervalo aberto 1 tal que r 1 l.
ii) As seguintes condicoes sao equivalentes :
l 1ir(1
|
2
); l e uma uniao de elementos de /
2
;
Para todo r l, existe 1 /
2
tal que r 1 l.
Antes de prosseguir, mais nota cao : Vamos indicar 1ir(1
|
1
) por e 1ir(1
|
2
) por
t
.
8
d) Mostre que
i) /
1

t
, mas [c, d) , .
ii)
t
e ,=
t
.
iii) Se 1 = [c, d), entao 1
c

t
. Generalize para uni oes nitas de elementos de /
2
.
iv) Se 1 = (c, d), entao 1
c
, .
e) Para o T(R), denimos ((o) =
def
l R : l e l
c
est ao em o.
i) Mostre que , R ((
t
) e que ((
t
) e fechado por complementac ao
9
, unioes e interse coes
nitas.
ii) Mostre que 1
2
((
t
).
v) De exemplo de um conjunto de
t
que nao pertence a ((
t
).
7
Lembre-se que (a, b) = [a, b) = , quando b a !
8
e a letra grega tau min usculo, correspondente ao t latino.
9
U ((

) implica U
c
((

).
77
vi) Mostre que (() = , R. 3
Observacao 4.5.7 : Com notacao como no Exerccio 4.5.6 :
O conjunto denomina-se topologia usual ou da ordem em R;
O conjunto
t
tambem e uma topologia em R, que e distinta da usual;
O conjunto (() e ((
t
) denominam-se algebras de abertos e fechados em e
t
, respectiva-
mente. 3
4.6 Produtos e Unioes Disjuntas
Outra operacao importante e o produto de uma famlia de conjuntos.
Denicao 4.6.1 Seja
i
: i 1 uma famlia de conjuntos. O produto dos
i
indicado
por

iI

i
e denido da seguinte forma :

iI

i
= 1


iI

i
: para todo i 1, (i)
i
.
Portanto, o produto e o conjunto de todas as func oes de domnio 1 (o conjunto de ndices)
com valores na uni ao

iI

i
, vericando a condic ao de que (i) est a em
i
, para todo
i 1. Um elemento de

iI

i
e indicado por
c = c
i
: i 1 ou c = c(i) )
iI
ou c = c
i
)
iI
,
conforme for mais conveniente. Note que, se todos os
i
s ao iguais a um conjunto , ent ao

iI

i
=
I
, consistente com a notac ao exponencial. Como antes, o produto

iI

i
tambem
vem acompanhado de projec oes coordenadas: para cada , 1, temos uma func ao

j
:

iI

i

j
, denida por
j
_
c
i
)
iI
_
= c
j
, (, 1)
e denominada projecao sobre o eixo (ou coordenada) ,,,, que e sobrejetora. Por exemplo,
se 1 = 1, 2, temos conjuntos
1
e
2
e duas proje coes de
1

2
em
1
e
2
, dadas
respectivamente por

1
(c
1
, c
2
) = c
1
e
2
(c
1
, c
2
) = c
2
.
E
T

2
r
c
'

2
c
1
c
2
c
1
. c
2
)
As projec oes sao importantes pois estabelecem uma ligac ao entre a estrutura do produto
e a de suas coordenadas. Mais precisamente, para denir uma fun cao de um conjunto C em
um produto

iI

i
e necess ario e suciente conhecer as fun coes )
i
: C
i
, i 1.
Teorema 4.6.2 : Seja C um conjunto e
i
, i 1, uma famlia de conjuntos indexada por
1. Existe uma correspondencia natural e biunvoca entre
78
_
iI

i
_
C
e

iI

C
i
,
dada por 1
_
iI

i
_
C
(
i
1)
iI


iI

C
i
.
Prova : Para facilitar a redac ao, vamos indicar por o produto

iI

i
e por a fun cao
do enunciado. Assim, para 1 : C

iI

i
(= ), temos
(1) = (
i
1)
iI
.
Como sempre, precisamos mostrar que e injetora e sobrejetora.
1. e injetora : Suponha que 1, G s ao func oes de C em tais que (1) = (G). Devemos
provar que 1 = G. Da hipotese (1) = (G) vem que
(
i
1)
iI
= (1) = (G) = (
i
G)
iI
. (I)
Da igualdade das famlias em (I), conclumos que
Para todo i 1,
i
1 =
i
G. (II)
Seja r um ponto de C. Ent ao os valores de 1 e G no ponto r s ao elementos de , isto e,
func oes de 1 em

iI

i
; digamos que
1(r) =(c
i
)
iI
e G(r) = (/
i
)
iI
.
Note que, para todo i 1, (II) implica que
[
i
1](r) = [
i
G](r), (III)
Observe agora que, para todo i I, temos
[
i
1](r) =
i
(1(r)) =
i
(c
i
)
iI
= c
i
.
Analogamente, [
i
G](r) = /
i
, para todo i 1. Mas ent ao a igualdade em (III) garante que,
para todo i 1, c
i
= /
i
. Logo, (c
i
)
iI
= (/
i
)
iI
, isto e, 1(r) = G(r). Como r e arbitr ario em
C, conclumos que 1 e G s ao iguais, como desejado.
2. e sobrejetora : Suponha que ()
i
)
iI
seja uma famlia de func oes em

iI
T(C,
i
).
Devemos determinar 1 : C tal que (1) = ()
i
)
iI
. Observe que, para cada i 1,
)
i
e uma func ao de C em
i
. Ent ao denimos
1 : C por 1(r) = ()
i
(r))
iI
.
Note que 1(r) esta em , pois )
i
(r)
i
, como e preciso. Para i 1 e r C,
[
i
1](r) =
i
(1(r)) =
i
()
i
(r))
iI
= )
i
(r),
mostrando que
i
1 e precisamente )
i
. Mas entao,
(1) = (
i
1)
iI
= ()
i
)
iI
C
E

iI

i
)
i

i

i
1
e
e
e
e
e
e
e

terminando a prova de que e sobrejetora e do Teorema. 3


Para uma func ao 1 : C

iI

i
, as fun coes
i
1 chamam-se coordenadas de 1. O
Teorema 4.6.2 nos diz que 1 e inteiramente determinada pelas suas coordenadas.
Vamos explicitar algumas conseq uencias do Teorema 4.6.2.
79
Corolario 4.6.3 : Seja : 1 um natural. Dados conjuntos C e
1
. . . . .
n
, existe uma
correspondencia natural e biunvoca entre
(

n
i=1

i
)
C
e

n
i=1

C
i
,
dada por 1 (
1
1.
2
1. . . . .
n
1). 3
Observacao 4.6.4 : Note a analogia entre o Corolario 4.6.3 e a lei de exponenciac ao de
n umeros
(c
1
c
2
. . . c
n
)
b
= c
b
1
c
b
2
. . . c
b
n
. 3
Exerccio 4.6.5 : Generalize o exerccio 4.1.25 para famlias de conjuntos. 3
Quando todos os conjuntos
i
, i 1, sao iguais ` a um conjunto , ent ao

iI

i
e
simplesmente
I
. Assim, 4.6.2 nos fornece
Corolario 4.6.6 : Para conjuntos , C, 1 e um natural : 1, existe uma correspondencia
natural e biunvoca entre (
I
)
C
e (
C
)
I
. 3
Podemos dar mais um passo e perguntar : Qual e relac ao entre
1,2,...,n
e
n
? A resposta
e dada pelo
Lema 4.6.7
10
: Seja : 1 um natural e um conjunto. Existe uma correspondencia
natural e biunvoca entre o conjunto das funcoes de 1, 2, . . . , : em e a potencia
n
, dada
por
)
1,...,n
)(1). )(2). . . . . )(:) )
n
.
Prova : Vamos indicar por ( o conjunto
1,...,n
das func oes de 1, . . . , : em e por
: (
n
a func ao descrita no enunciado, isto e : ()) = )(1). )(2). . . . . )(:) ),
)
1,2,...,n
(n ao h a a menor d uvida de que se trata de uma fun cao).
1. e injetora : Se ()) = (p), entao )(1). . . . . )(:) ) = p(1). . . . . p(:) ) em
n
. Pelo Lema
3.1.3, conclumos que )(,) = p(,), para todo , 1, . . . , : ; como 1, . . . , : e precisamente
o domnio de ) e p, devemos ter ) = p (Exerccio 4.1.7), mostrando que e injetora.
2. e sobrejetora : Seja c
1
. . . . . c
n
) um elemento de
n
. Denimos ) ( pela regra :
, 1, . . . , : )(,) = c
j
.
Ent ao ()) = )(1). . . . . )(:) ) = c
1
. . . . . c
n
), mostrando que a imagem de e
n
e encerrando
a prova. 3
Para : = 1, o Lema 4.6.7 nos fornece
Corolario 4.6.8 : Seja um conjunto. A aplicacao

()
e uma bijecao
11
. 3
10
Este resultado esta na origem da notac ao exponencial, F
E
, para as fun coes de E em F.
11
Lembre-se da secao 2.5, que e a nossa nota cao para um conjunto unitario.
80
O Corolario 4.6.8 identica cada elemento de com uma fun cao cujo domnio e unit ario.
Costumamos indicar

por
a
~ , onde c = () . Se identicamos
com

, poderamos perguntar como calcular o valor de uma funcao ) : 1


num elemento de . Simples : o valor e dado por composicao ! Em mais detalhes : se

f
1 e uma funcao e
a
~ e um elemento de , o valor de ) em c e o elemento

f(a)
~ 1 de 1 :

E

)(c) )
1
c
e
e
e
e
e
e
e

O Lema 4.6.7 classica as func oes denidas em 1, . . . , : a valores em identicando-as


com
n
. Uma proxima d uvida poderia ser : e se o domnio da funcao a valores em for
o conjunto vazio ? Bem : ja vimos, no exemplo 4.1.14, que

= , e portanto, a nossa
convencao na sec ao 3.2 e consistente com 4.6.7. Resumindo :
para : 1,
1,2,...,n
e
n
;
para : = 0,

e
0
= .
A pr oxima quest ao em relac ao ` a operac ao de exponencia cao de conjuntos e a seguinte :
ser a que existem maneiras naturaisde construir func oes de 1
A
em 1
C
onde , 1, C e 1
s ao conjuntos quaisquer ? Noutras palavras : dada uma func ao
f
1, como associar a ela
uma func ao p de C em 1 ?
C
A
E
B
)
D
p
E
C

T
E
1

)
1

p
c
E
Um jeito seria o de completar o diagrama da esquerda com as echas e produzindo o
diagrama `a direita. Neste caso, teramos
p = ) .
Esta e a maneira mais naturalde produzir funcoes entre conjuntos de fun coes. Registrando
o fato, temos a
Proposicao 4.6.9 : Sejam , 1, C e 1 conjuntos. Duas funcoes,
C
e 1
B
,
induzem uma funcao [. ] : 1
A
1
C
, dada por
) 1
A
) .
Alem disso,
a) Se e sobrejetora e e injetora, entao [. ] e injetora.
81
b) Se e sao bijetoras, [. ] e bijetora.
Prova : a) Suponha que ), p 1
A
, e que [. ]()) = [. ](p), isto e :
) = p . (1)
Pelo tem (c) do Lema 4.1.18, como e injetora, temos que ) = p . Por sua vez,
lembrando que e sobrejetora, de 4.1.18.(d) concluimos que ) = p, como necess ario.
b) Como [, ] e injetora (por (a)), e suciente mostrar que tambem e sobrejetora. Dada
p 1
C
, considere
) =
1
p
1
; (faca um diagrama !)
Ent ao, teremos, lembrando que composic ao e associativa,
[, ]()) = ) = (
1
p
1
)
= (
1
) p (
1
) = 1d
D
p 1d
C
= p,
mostrando que [, ] e sobrejetora. 3
A Proposi cao 4.6.9.(b) fornece o
Corolario 4.6.10 : Sejam , 1, C e 1 conjuntos. Entao
C e 1 1 implica 1
A
1
C
. 3
Em particular, se 1 1, . . . , : ent ao
1,...,:

D
.
Exerccio 4.6.11 : Seja : 1 um natural e
1
. . . . .
n
conjuntos. Mostre que, se e uma
permutac ao de 1, . . . , :, entao

n
j=1

j


n
j=1

(j)
. 3
H a outra lei exponencial que vale para n umeros : (c
b
)
c
= c
bc
. Pois bem : o an alogo para
conjuntos e
Teorema 4.6.12 : (A Adjunc ao Exponencial) Sejam , 1 e C conjuntos. Com a notacao
de 4.1.13 e 4.1.25.(/), a aplicacao
) T(C.
B
) ev ). 1d
B
) T(C 1. ),
e uma bijecao entre (
B
)
C
e
CB
.
Prova : Vamos indicar a func ao do enunciado por . Se ) T(C,
B
), o diagrama abaixo
indica a construcao de ()). Dada ) : C
B
, o tem (b) em 4.1.25 produz uma func ao
). 1d
B
) : C 1
B
1. A func ao c de 4.1.13 ent ao fornece ()) = c ). 1d
B
).
C 1
E

B
1
c ). 1d
B
) c

). 1d
B
)
e
e
e
e
e
e
e

82
1. e injetora. Suponha que c ). 1d
B
) = c p. 1d
B
). Devemos mostrar que, para todo
c C, )(c) = p(c). Observe que tanto )(c) quanto p(c) sao func oes de 1 em . Assim, para
mostrar que s ao iguais, precisamos provar que, para todo / 1, )(c)(/) = p(c)(/).
Para c. / ) C 1, temos
c ). 1d
B
)(c, /) = c p. 1d
B
)(c, /). (1)
Note que
_
_
_
c ). 1d
B
)(c, /) = c()(c), /) = )(c)(/)
c p. 1d
B
)(c, /) = c(p(c), /) = p(c)(/)
Portanto, a equa cao em (1) implica que )(c)(/) = p(c)(/). Como c. / ) e arbitr ario em C 1,
mostramos que ) = p, como desejado.
2. e sobrejetora. Suponha que / T(C 1, ). Para cada c C, denimos uma func ao
)(c) : 1 pela regra
/ 1 )(c)(/) = /(c, /) .
Temos uma fun cao de C em
B
, c C )(c)
B
. Agora note que, para c. / ) C 1,
c ). 1d
B
)(c, /) = c()(c), /) = )(c)(/) = /(c, /),
mostrando que c ). 1d
B
) = / e encerrando a prova. 3
A analogia entre conjuntos de fun coes e a exponenciac ao de n umeros e tao boa que nos
referimos `a operac ao
B
como exponenciacao de conjuntos.
Por sua vez, em correspondencia ` a opera cao de soma de n umeros temos a no cao de copro-
duto ou uniao disjunta de conjuntos.
Denicao 4.6.13 Seja
i
, i 1, uma famlia de conjuntos. A uniao disjunta (ou copro-
duto) dos
i
indicada por

iI

i
e denido como

iI

i
=

iI

i
i.
Um elemento de

iI

i
e um par r. , ) onde , 1 e r
j
. Note que cada
j
, , 1, est a
copiado em

iI

i
: basta considerar a func ao

iI

i
, dada por r r. , ),
que e injetora. A c opia de
j
em

iI

i
e o conjunto r. , ) : r
j
.
Observe tambem que n ao h a intersec ao entre as c opias, pois pares ordenados cujas segun-
das coordenadas s ao distintas n ao podem ser iguais. Com a uni ao disjunta vem uma famlia
de func oes

j
:
j

iI

i
, onde
j
(r) = r. , ),
para todo , 1 e todo r
j
. Como j a frizamos,
j
e injetora. Analogamente aos exerccios
4.1.25 e 4.6.5, temos
Exerccio 4.6.14 Seja
i
, i 1, uma famlia de conjuntos e seja C um conjunto.
a) Mostre que se )
i
:
i
C e uma famlia de func oes, i 1, entao existe uma unica func ao
) :

iI

i
C tal que
83
para todo i 1, )
i
= )
i
C

i
c
E

iI

i

)
i

i
)
ou seja, todos os diagramas ` a direita s ao comutativos.
b) Mostre que a aplicac ao
) T(

iI

i
. C) )
i
)
iI

iI
T(
i
. C)
e bijetora.
c) Mostre que, para conjuntos , 1 e C, temos
C
(A

B)
C
A
C
B
.
Esta lei exponencial an aloga ` a lei numerica c
a+b
= c
a
c
b
! 3
Observacao 4.6.15 : Um ponto delicado : requerer que o produto de famlias nao vazias de
conjuntos n ao vazios tambem seja n ao vazio tem status de Axioma na Teoria dos Conjuntos :
Axioma da Escolha (AE) : Seja 1 ,= um conjunto e
i
, i 1, uma famlia de conjuntos
n ao vazios. Entao,

iI

i
e n ao vazio.
A razao para o nome e que podemos interpretar )

iI

i
como a escolha de um elemento
de )(i) de
i
, para cada i 1. Como n ao estamos discutindo Teoria Axiom atica dos Conjuntos,
o leitor vai ter que acreditar nos autores que este enunciado e, de alguma forma, especial.
Em tudo o que faremos, assumiremos o Axioma da Escolha como valido
12
. Em alguns casos
especiais, vamos escrever (AE) junto de um enunciado para indicar que sua prova depende do
Axioma da Escolha. 3
O ultimo tema desta sec ao e a propriedade de colagem de famlias compatveis de funcoes,
que embora simples, tem muitas aplicacoes. A noc ao de funcao parcial, utilizada abaixo,
aparece em 4.1.27.
Denicao 4.6.16 : Sejam e 1 conjuntos e o = )
i
: i 1 uma famlia de funcoes
parciais de em 1 (i.e., o Tj(. 1)). Dizemos que o e compatvel se,
[co:j] Para todo i, , 1, )
i
[domf
i
domf
j
= )
j
[domf
i
domf
j
.
Ou seja, ser compatvel signica coincidir na intersec ao dos domnios. Agora temos
Teorema 4.6.17 : (O Princpio da Colagem de Compatveis) Se e 1 sao conjuntos e
o = )
i
: i 1 e uma famlia compatvel em Tj(. 1), entao existe uma unica funcao
) Tj(. 1), tal que
a) do: ) =

iI
do: )
i
;
12
Embora muitas provas dadas no texto sejam independentes deste Axioma.
84
b) Para todo i 1, )
[domf
i
= )
i
.
Em particular, se =

iI
do: )
i
, entao ) e uma funcao de em 1.
Prova : Seja C =

iI
do:)
i
; para cada c C, tomamos i 1 tal que c do: )
i
e denimos
)(c) = )
i
(c). (*)
Qual seria o possvel problema ?

E que c poderia pertencer a do: )
i
e do: )
j
, com i ,= ,. A e
que entra a compatibilidade de o : como )
i
e )
j
coincidem na intersec ao dos seus domnios, o
valor que atribumos a c em (*) e independente do ndice escolhido. Por sua pr opria denic ao,
do: ) =

iI
do: )
i
e )
[domf
i
= )
i
, para todo i 1, completando a prova. 3
Talvez valha a pena registrar um caso particular de 4.6.17 :
Corolario 4.6.18 : Suponha que
i
: i 1 seja uma particao de (3.3.14) e que para
cada i 1, )
i
e uma funcao de
i
em 1. Entao existe uma unica funcao ) : 1 tal que
)
[A
i
= )
i
, i 1.
Prova : Como os
i
s ao dois a dois disjuntos, a famlia o = )
i
: i 1 e compatvel. O
resultado desejado e, portanto, conseq uencia imediata de 4.6.17. 3
4.7 Fecho por Operacoes
Seja l um conjunto n ao vazio e / T(l). Assuma que , l /
13
Podemos perguntar :
Ser a que existe o menor subconjunto de T(l) que contem / e e fechado
por intersec oes nitas e unioes quaisquer ? Se existir, como descreve-lo ?
A resposta a esta pergunta e sim, pois trata-se exatamente da topologia gerada por / (4.5.4).
Analogamente, podemos nos interessar por fechos em relacao a outras operac oes. A
13
Isto nao e essencial, mas e tpico e evita ter que discutir bobagens !
85
seguinte tabela descreve alguns exemplos importantes.
Tipo Operac oes de fecho Nome da Estrutura Notac ao
(I)
Complemento
Uni oes nitas

Algebra de Boole gerada por / 1(/)
(II)
Intersec oes nitas
Uni oes quaisquer
Topologia gerada por / (/)
(III)
Uni oes quaisquer
Intersec oes quaisquer
Modelo de Kripke
14
gerado por / K(/)
(IV)
Complemento
Uni oes quaisquer

Algebra de Boole
completa gerada por
/
B(/)
(V)
Complemento
Uni oes enumeraveis
- algebra gerada por / B

(/)
(VI)
Uni oes nitas
Intersec oes quaisquer

Algebra de Brower gerada por /
Note que T(l) satisfaz todas estas condi coes, sendo portanto um exemplo de todas as estru-
turas (I) (VI). A denicao de estrutura gerada aparece abaixo (4.7.3).
Observacao 4.7.1 : Uma pequena quest ao : se l e um conjunto, considere T(l).
Quanto d a a intersec ao da famlia vazia
15
? Ora veja, se existisse r l fora de

, ent ao
deveria existir algum elemento de , ao qual r n ao pertence. Mas isto e impossvel. Logo

= l.

E claro que

= . Portanto, todo subconjunto de T(l) que e fechado por unioes e


interse coes, nitas ou n ao, tem (pelo menos) e l como elementos. 3
O Lema abaixo fundamenta a Denic ao 4.7.3.
Lema 4.7.2 : Seja l um conjunto. As colecoes de
(1)

Algebras de Boole de subconjuntos de l;
(2) Topologias em l;
(3) Modelos de Kripke em l;
(4)

Algebra de Boole completas de subconjuntos de l;
(5) -algebras em l;
(6)

Algebras de Brower de subconjuntos de l
14
Saul Kripke foi um matematico ingles do seculo vinte, que introduziu uma semantica para a logica
intuicionista que se tornou classica ([Fi]).
15
Que certamente e nita !
86
sao fechadas por intersecoes quaisquer.
Prova : As provas para cada uma das estruturas em (1) (6) s ao an alogas. Faremos a
demonstrac ao para o caso (5), como exemplo. Seja o
i
, i 1, uma famlia de - algebras em
l. Devemos mostrar que o =
def

iI
o
i
tambem e uma - algebra. Se o, ent ao
c
o
i
,
para todo i 1. Logo,
c
o, mostrando que o e fechado por complementos. Analogamente,
se C
n
: : N o, ent ao

nN
C
n
est a em todos os o
i
e portanto tambem em o. Assim,
o e fechado por complementos e uni oes enumeraveis, sendo portanto uma - algebra. 3
Quando tratamos com estruturas que s ao preservadas por intersec oes ha um modo simples
de denir a no cao de estrutura gerada : tomamos a intersec ao das estruturas daquele tipo
que contem os geradores
16
. A pr oxima denic ao e mais um exemplo de aplicacao desta ideia.
Denicao 4.7.3 : Seja l um conjunto e / T(l) tal que , l /. Denimos
a) A algebra de Boole (aB) gerada por / em T(l) e
1(/) =

1 T(l) : 1 e uma aB de subconjuntos de l tal que / 1.


b) A topologia gerada por / em l e
(/) =

T(l) : e uma topologia em l e / .


c) O modelo de Kripke gerado por / em l e
K(/) =

K T(l) : K e um modelo de Kripke em l e / K.


17
d) A algebra de Boole completa (aBc) gerada por / em T(l) e
B(/) =

B T(l) : B e uma aBc em T(l) e / B.


e) A - algebra gerada por / em T(l) e
B

(/) =

T(l) : e uma -algebra em T(l) tal que / .


f ) Advinha qual e a denicao de algebra de Brower gerada por /
18
!!
No que segue, l e um conjunto e / indica um subconjunto de T(l) tal que , l /.
Um dos problemas com a Denic ao 4.7.3 e que ela n ao fornece uma descric ao construtiva da
estrutura gerada por / T(l). Iremos nos ocupar desta quest ao no restante da sec ao.
Observacao 4.7.4 : Como acima, seja l um conjunto e / T(l) tal que , l /.
1. A algebra de Brower gerada por / e dada por 1ir(1
|
) (veja Exerccio 4.5.5). Deixamos
isto como exerccio para o leitor.
2. A algebra de Boole gerada por / e dada por
1(/) = l : e uni ao nita de intersec oes nitas de elementos de (/ /),
onde / = 1
c
: 1 / (como em 4.5.5.(b)). Este resultado tambem e deixado como
exerccio para o leitor.
Um Teorema memoravel do grande matem atico americano Marshall Stone diz que toda
algebra de Boole
19
e obtida deste modo ! O Exerccio 4.5.6 discute uma construc ao an aloga
no caso da reta real, R.
16
Como foi o caso de rela coes de equivalenca. Veja paragrafo logo apos 4.2.3, bem como 4.10.11.
17
K e o K gotico.
18
Os autores prometem a nunca mais repetir uma deni cao analoga.
19
George Boole foi um matematico ingles do nal do seculo 19, autor de um livro fundamental identicando
as leis da Logica classica como leis da Teoria dos Conjuntos, The Laws of Thought.
87
3. Observe que por causa das leis de de Morgan (os tens (d) e (e) em 4.2.1)
_

_
Fecho em relacao `a intersecoes e complemento
e equivalente
ao fecho por uni oes e complemento,
sejam as uni oes e/ou intersec oes nitas, quaisquer ou enumer aveis. Portanto, algebras de
Boole, algebras de Boole completas e - algebras s ao fechadas, respectivamente, por intersec oes
nitas, arbitrarias e enumer aveis.
A seguir, discutiremos como determinar K(/) e B(/). No momento, n ao temos meios
para descrever B

(/). Trataremos deste assunto na secao 4.17. 3


Para modelos de Kripke, iniciaremos com a
Denicao 4.7.5 : Seja l um conjunto. Uma preordem em l e uma relacao binaria em
l, tal que para todo r, , . l
[j:o 1] : r r; [j:o 3] : r e . implica r ..
Um exemplo de preordem e a divisibilidade em Z (veja Exemplo 3.3.17). Observe que
Ordens parciais e relac oes de equivalencia s ao casos particulares de preordens !
Teorema 4.7.6 : Seja l um conjunto nao vazio. Existe uma correspondencia natural e
biunvoca entre o conjunto das preordens em l e o os modelos de Kripke em T(l).
Prova : Seja | uma preordem em l
20
. Denimos
K
|
= T(l) : r (r l : r | ,
Vamos mostrar que K
|
e fechado por unioes e intersec oes quaisquer. Seja
i
, i 1, uma
famlia de elementos de K
|
. Se r

iI

i
e r | , como cada
i
K
|
, conclumos que
est a em todos
i
, e portanto na interse cao da famlia. Logo,

iI

i
est a em K
|
. O raciocnio
para a uni ao e an alogo. Uma propriedade importante de K
|
e descrita pelo
Fato 1 : Para todo . l, l : . | K
|
.
Prova : Como | e reexiva e transitiva, para todo r l
r l : . | sse t l : r | t l : . | ,
mostrando que l : . | tem a propriedade que dene K
|
.
Se K T(l) e r, l, denimos
r |
K
sse

K : r .
21
Mostremos que |
K
e uma preordem. Claro que r |
K
r
22
. Assuma que r |
K
, |
K
. e
r , com K. Ent ao, (pois r |
K
), e portanto, . (j a que |
K
.). Isto
mostra que r |
K
., completando a prova de que |
K
e uma preordem.
Fato 2 : Se K e fechado por intersec oes quaisquer, ent ao
20
| e o smblo para forcing, o metodo inventado por P. Cohen para provar a independencia do Axioma
da Escolha e da Hipotese do Contnuo (4.14.19). Como voce pode imaginar, a escolha da nota cao nao e
coincidencia.
21
Ou seja, x |
K
y sse y esta em todo conjunto de K que contem x.
22
x A x A, po !
88
Para todo r l, l : r |
K
K.
Prova : Pela denic ao de |
K
,
l : r |
K
=

K : r .
A conclusao agora e imediata, pois K e fechado por intersec oes.
Ate agora construmos aplicacoes
| K
|
e K |
K
,
que associam preordens a modelos de Kripke em T(l) e vice-versa. Resta mostrar que s ao
uma inversa da outra, isto e,
|
K

= | e K
|
K
= K. (1)
Para provar a primeira igualdade em (1), e suciente vericar que para todo r, l
r | sse r |
K

,
que passaremos a demonstrar. Assuma que r | e seja K
|
, tal que r . Pela denic ao
de K
|
, temos r

, e portanto, . Logo, est a em todo elemento de K


|
ao qual r
pertence, mostrando que r |
K

. Reciprocamente, se r |
K

, como pertence a todo


elemento de K
|
ao qual r pertence, o Fato 1 acarreta que r

, isto e, r | , completando
a vericac ao da primeira igualdade em (1). Para vericar a segunda, devemos mostrar que se
l, ent ao
K Para todo r, l, r e r |
K
implica . (2)
Prova de em (2). Suponha que K, que r e que r |
K
. Ent ao, pela denic ao de
|
K
, temos que .
Prova de em (2). Vamos mostrar que se l tem a propriedade do lado direito de (2),
ent ao
=

xA
l : r |
K
. (3)
J a que K e fechado por unioes e intersec oes, a conclusao segue de (3) e do Fato 2. Mas observe
que
Como r |
K
r, e claro que e subconjunto do lado direito da igualdade em (3);
A inclus ao oposta e garantida pela condicao do lado direito de (2), que nos diz que r
implica l : r |
K
,
completando a vericac ao de (3) e a prova do Teorema. 3
A nomenclatura utilizada para descrever os pares |. K
|
) e K. |
K
) em 4.7.6 e
_

_
K
|
e o modelo de Kripke dual da preordem |
e
|
K
e a preordem dual do modelo de Kripke K.
Uma conseq uencia do Teorema 4.7.6 e
Proposicao 4.7.7 : Seja l um conjunto e / T(l) tal que , l /. Para r l
denimos
[r] =

\ / : r \ .
Entao,
a) Para todo r, l, [r] [] [r].
89
b) A relacao | denida em l por
r | sse [r]
e uma preordem em l.
c) O modelo de Kripke gerado por / e o dual da preordem | em (/), dado por
K(/) = 1 T(l) : r (r 1 [r] 1).
Prova : a) Se [r], ent ao para todo \ /,
r \ \ .
Logo, \ / : r \ \ / : \ . Assim,
[] =

\ / : \

\ / : r \ = [r],
vericando (a).
b) Claro que r | r, pois r [r]. Para a transitividade, note que r | e | . acarreta,
por (a), [] [r] e [.] []. Logo, [.] [r] e portanto, . [r], provando que r | ..
c) Segue imediatamente da construc ao na prova do Teorema 4.7.6 que K(/) e o modelo de
Kripke dual de |. Est a tambem claro que / K(/). Agora observe que se K e um modelo
de Kripke em T(l) tal que / K, ent ao
Para todo r l, [r] K, pois [r] e intersec ao de elementos de / K, que e fechado por
interse coes;
Se 1 K(/), ent ao 1 =

xD
[r], que est a em K pois este e fechado por unioes.
Assim, K(/) K, provando que K(/) e o modelo de Kripke gerado por / em T(l). 3
Os pr oximos resultados descrevem as algebras de Boole completas de subconjuntos de l.
Primeiro alguma nota cao. Se l e um conjunto nao vazio e 1 e uma particao de l (3.3.14),
seja
B(1) = \ l : \ =

o, para algum o 1.
B(1) e um subconjunto de T(l), com
B(1) (tome o = ) e l B(1) (tome o = 1);
1 B(1) (tome o = j, j 1).
Proposicao 4.7.8 : Com a notacao acima, se 1 e uma particao de l, entao B(1) e uma
algebra de Boole completa de subconjuntos de l.
Prova : Ja comentamos que , l B(1). Resta mostrar que B(1) e fechado por uni oes e
complemento. Se B(1), seja o 1 tal que =

o. Ent ao

c
=

o
c
=

j 1 : j , o. (I)
De fato :
(i) Se j , o, ent ao j = . Para vericar (i), note que como 1 e uma parti cao, seus
elementos s ao dois a dois disjuntos. Logo, se j , o, j e disjunto de todos os elementos de o.
Como e a uniao de o, devemos ter j = .
ii) Segue de (i) que

o
c

c
. Por outro lado, uma vez que
l =
c
=

1 =

o
c
=

o
c
,
se zermos a interse cao do primeiro e ultimo termo destas igualdades com
c
, obtemos
90

c
=
c

o
c
,
e portanto,
c

o
c
, vericando (I). Pela denic ao de B(1),
c
B(1), como desejado.
Seja agora
i
, i 1, uma famlia de conjuntos em B(1) e o
i
, i 1, subconjuntos de 1
tais que
i
=

o
i
, i 1. Esta claro que

iI

i
=
_
iI
o
i
_
=

j 1 : j o
i
, para algum i 1,
mostrando que B(1) e fechado por uni oes. Logo B(1) e uma algebra de Boole completa de
subconjuntos de l. 3
O resultado an alogo a 4.7.6 e
Teorema 4.7.9 : Seja l um conjunto nao vazio. Existem correspondencias naturais e
biunvocas entre
(1) As particoes de l;
(2) As algebras de Boole completas de subconjuntos de l;
(3) As relacoes de equivalencia em l
23
.
A correspondencia entre (1) e (2) e dada pela construcao em 4.7.8.
Prova : A correspondencia biunvoca entre (1) e (3) ser a provada em 4.8.6. Iremos tratar
aqui de vericar que a aplicac ao 1 B(1) de 4.7.8 e uma bije cao.
Para provar que e injetora, sejam 1 e Q partic oes de l tais que B(1) = B(Q). Ent ao, se
j 1, existe o Q tal que
j =

o. (I)
J a que j ,= (pela denic ao de particao, 3.3.14), o ,= . Seja um elemento de o; uma vez
que Q B(Q) = B(1), existe 1 1 tal que
=

1. (II)
Como acima, temos 1 ,= . Seja j
t
um elemento de 1. De (I) e (II) obtemos
j
t
j,
e j a que 1 e uma parti cao (elementos distintos s ao disjuntos), temos j
t
= j. Mas entao, = j,
mostrando que j Q, isto e, 1 Q. Podemos trocar os p apeis de 1 e Q no argumento acima
para obter Q 1. Assim, B(1) = B(Q) implica 1 = Q, completando a prova da injetividade.
Resta mostrar que se B e uma algebra de Boole completa de subconjuntos de l, existe
uma particao 1 de l tal que B = B(1). A tatica aqui e an aloga ` a da prova do Teorema 4.7.6.
Para cada r l, seja
[r] =

\ B : r \ .
Claro que r [r]; e que [r] B, pois B e fechado por intersecoes arbitr arias. Alem disso, se
\ B, entao
\ =

xV
[r], (III)
pois se r \ , entao r [r] \ . Em particular,
l =

xU
[r]. (IV)
Logo, uma vez vericado que
1 = [r] : r l
23
Que, como ja observado, sao casos particulares de preordens.
91
e uma partic ao de l, teremos
Ja que 1 B, o fato de que B e fechado por unioes garante que B(1) B;
A f ormula (III) mostra que B B(1),
e obtivemos B = B(1), como desejado.
Para vericar que 1 = [r] : r l e uma partic ao de l e suciente, tendo em vista
(IV), provar que para todo r, l
([r] []) ,= \ B : r \ = \ B : \ , (V)
pois isto acarretara [r] = []. Seja . [r] [] e \ B tal que r \ . Como [r] \ ,
concluimos que . \ . Suponha que , \ . Entao \
c
, que est a em B, j a que B e fechado
por complementos. Portanto, [] \
c
. Mas isto implica que . \ \
c
, uma contradicao.
Assim, \ , isto e, mostramos que
\ B : r \ \ B : \ .
Como e tpico nestas situac oes, o argumento e simetrico em r e , fornecendo a igualdade do
consequente de (V) e encerrando a prova. 3
Podemos agora dar uma descric ao de B(/).
Proposicao 4.7.10 : Seja l um conjunto e / T(l) tal que , l /. Para r l
denimos
[r] =

/ / : r .
24
Entao,
a) Para todo r, l, [r] [] ,= [] = [r].
b) A colecao 1 = [r] : r l e uma particao de l e B(/) = B(1).
Prova : a) Suponha que . [r] [] e seja \ / / tal que r \ . Como [r] \
(por deni cao de [r]), temos . \ . Queremos mostrar que \ . Admita, para obter uma
contradi cao, que , \ . Neste caso, \
c
/ /. Mas entao,
[] \
c
,
e concluimos que . \ e . \
c
, o que e impossivel. Logo \ , como desej avamos.
Acabamos de mostrar que
\ / / : r \ \ / / : \ . (1)
Uma vez que [r] e a intersec ao da primeira famlia em (1) e [] da segunda, obtemos [] [r].
Como o argumento e simetrico em r e , podemos tambem provar que [r] [], encerrando a
prova de (a).
b) Como r [r], segue imediatamente de (a) que 1 = [r] : r l e uma partic ao de l.
Fato : Para todo \ / /
\ =

xV
[r].
Prova : Para \ / /, esta claro que \

xV
[r], pois r [r]. Por outro lado, a
denic ao de [r] imediatamente acarreta que
r \ [r] \ ,
e a igualdade no enunciado do Fato esta vericada.
24
Estamos usando a mesma notacao que em 4.7.7 somente para sublinhar as analogias !
92

E conseq uencia imediata do Fato que a alebra de Boole completa B(1), por ser fechada
em relacao a uni oes, contem /. Seja agora B uma algebra de Boole completa de subconjuntos
de l tal que / B. Ent ao,
(i) Como B e fechada por complementos, / B;
(ii) Como B e fechada por intersec oes quaisquer (4.7.4.(3)), segue de (i) que [r] B para todo
r l. Assim, 1 B;
(iii) Ja que B e fechada por unioes quaiquer, para todo o 1, temos
_

pS
j
_
B e portanto,
B(1) B.
Dos tens (i) (iii) concluimos que B(1) e a intersecao de todas as algebras de Boole completas
de subconjuntos de l que contem /, constituindo-se assim na gerada por /. 3
Observacao 4.7.11 : Se \ l e claro que T(\ ) T(l). Embora seja uma algebra de
Boole completa, T(\ ) nao e uma algebra de Boole completa de subconjuntos de l. O motivo
e simples : a n ao ser que \ = l, o complemento de \ \ em \ e em l s ao diferentes. Ou
seja, ainda que as operac oes de uni ao e intersec ao em T(\ ) sejam as induzidas por T(l), este
n ao e o caso para a complementacao.

E f acil consertar ou generalizar as nossas denic oes para resolver esta falha : se T e
um subconjunto de T(l), dena-o como uma algebra de Boole completa de subconjuntos de
l sse for fechado em relac ao ` a unioes quaisquer e complemento em relacao a

T .
Os resultados acima se aplicam a esta nova noc ao; e as provas podem ser facilmente
adaptadas. Como exemplo, renunciamos o Teorema 4.7.9 :
Seja l um conjunto. Existe uma correspondencia natural e biunvoca entre
(1) Partic oes de subconjuntos de l;
(2)

Algebras de Boole completas de subconjuntos de l;
(3) Relac oes de equivalencia em subconjuntos de l.
O mesmo tipo de coment ario se aplica ` as outras estruturas cuja denic ao envolve a com-
plementa cao. 3
Como mencionado acima (4.7.4), a sec ao 4.17 descrevera a - algebra gerada por /
T(l).
4.8 Subobjetos e Objetos Quocientes
A deni cao abaixo contem criterios para considerarmos que duas func oes sao essencial-
mente as mesmas.
Denicao 4.8.1 : Seja um conjunto.
a) Se 1
f
e C
g
sao funcoes, dizemos que ) e semelhante a p e escrevemos
) p se existe uma bijecao 1
h
~ C, tal que
93
p / = )

1
c
E
C

)
/
p
isto e, o diagrama `a direita e comutativo.
b) Se
f
1 e
g
C sao funcoes, dizemos que ) e cosemelhante a p e escrevemos
) p se existe uma bijecao 1
h
~ C, tal que
/ ) = p
C

c
E
1

p
)
/
isto e, o diagrama `a direita e comutativo. 3
Exerccio 4.8.2 : Mostre que
a) e uma relac ao de equivalencia
25
, isto e, para )
B
, p
C
e /
D
,
) );
p ) implica ) p;
) p e p / implica ) /.
b) Mostre que e uma relac ao de equivalencia
26
.
c) Se ) e injetora e p ), entao p e injetora.
d) Se ) e sobrejetora e p ), entao p e sobrejetora. 3
Denicao 4.8.3 : Se )
B
, a cole cao de todas as funcoes p
C
tais que ) g chama-
se classe de semelhanca das funcoes de contra-domnio . Se ) e injetora, 4.8.2.(c) implica
que todas as funcoes semelhantes a ) tambem o sao, e falamos em classe de semelhanca das
funcoes injetoras de contra-domnio .
De maneira analoga, denimos classe de cosemelhanca de uma funcao ) 1
A
; se ) e
sobrejetora, entao todas as suas cosemelhantes sao sobrejetoras (4.8.2.(d)) e falamos na classe
de cosemelhanca de funcoes sobrejetoras de domnio .
25
Isto e um abuso de linguagem, ja que a classe das funcoes de contradomnio A nao e um conjunto. Mas
este abuso e usual e essencialmente inofensivo...
26
Aqui vale a mesma observacao que no caso de .
94
N ao e nada claro que a cole cao de classes de semelhanca de injetoras de contra-domnio
xo, ou a cole cao das classes de cosemelhanca de func oes de domnio xado seja um conjunto.
Mas este e, de fato, o caso. Comecamos pela
Proposicao 4.8.4 : Se e um conjunto, existe uma bijecao entre T() e as classes de
equivalencia por semelhanca das funcoes injetoras de contradomnio A.
Prova : Por 4.8.2.(c), se 1
f
~ e injetora, todas as func oes semelhantes a ) s ao injetoras.
Sejam 1
f
~ e C
g
~ func oes injetoras.
Fato : ) p sse 1:) = 1:p.
Prova : Suponha que ) p, isto e, que existe uma bijecao / : 1 C tal que p / = ).
Suponha que c Im ), ou seja, c = )(/), com / 1. Ent ao,
c = )(/) = p(/(/)),
e portanto, c Im p. Agora suponha que d Im p, d = p(c), c C. Como
p / = ) implica p / /
1
= ) /
1
implica p = ) /
1
,
temos
d = p(c) = )(/
1
(c)),
mostrando que d Im ). Logo, Im ) = Im p, como desejado. Suponha agora que
Im ) = Im p = o. ) induz uma func ao bijetora de 1 em o, que indicaremos por
: 1 o. Note que, para todo / 1, )(/) = (/)
27
. Analogamente, p induz uma
bijec ao : C o tal que p(c) = (c), para todo c C. Denimos / =
1
. Como
composta de bije coes, / e uma bijec ao de 1 em C (4.1.18.(a)); alem disso, o seguinte diagrama
e comutativo :
C
1
c
E
o

1
isto e / = (
1
) = .

E imediato que / ) = p, provando que ) p e completando
a prova do Fato.
De posse do Fato, o resto e facil : considere a aplicac ao que, a cada o T(), associa
a classe de semelhanca das injec oes de contradomnio cuja imagem e o. Pelo Fato, esta
aplicac ao e injetora. Mas ela tambem e sobrejetora, pois todo subconjunto de d a origem a
uma injecao de imagem o : a sua imersao canonica,
S
: o ~ . Isto encerra a prova. 3
Observacao 4.8.5 : Seja um conjunto n ao vazio. A classe das func oes injetoras de con-
tradomnio nao e um conjunto ! Os motivos s ao os de sempre : todo conjunto tem um
subconjunto que e domnio de uma injec ao com contradomnio . Ou seja, esta classe e grande
demais ! No entanto, a famlia das classes de semelhanca das injec oes de contradomnio e
um conjunto : pela Proposic ao 4.8.4, ela pode ser identicada com T(A). 3
27
nao e a igual a f, pois o seu contradomnio pode ser diferente de A !
95
Na linguagem da Teoria de Categorias, uma classe de semelhan ca de inje coes de contra-
domnio e chamada de sub-objeto de . A Proposicao 4.8.4 mostra que a nomenclatura e
merecida. O ultimo resultado desta se cao e o seguinte :
Teorema 4.8.6 : Se e um conjunto, existem bijecoes entre os seguintes conjuntos :
(1) O conjunto das particoes de A (3.3.14);
(2) O conjunto 1() das relacoes de equivalencia em ;
(3) A famlia das classes de equivalencia por cosemelhanca de sobrejecoes de domnio .
Prova : A bijec ao entre (1) e (2). Pelo Lema 3.3.13, toda relac ao de equivalencia 1 em
origina uma particao de , dada por
/1 = c/1 : c .
Reciprocamente, se 1 e uma particao de (3.3.14), denimos uma relac ao bin aria 1
P
em ,
da seguinte maneira :
Para todo c, / , c 1
P
/ sse existe j 1 tal que c j e / j.

E facil vericar que 1


P
e uma relac ao de equivalencia em . Note que, para todo c , existe
um unico j 1 tal que c j. Ent ao temos que
c/1
P
= / : / j .
Deixamos para o leitor a vericac ao de que a associac ao 1 1
P
denida acima e bijetora.
A bijec ao entre (2) e (3). Por 4.8.2.(d), se ) e uma sobrejecao de domnio e p ), ent ao p
e uma sobreje cao de domnio . Note que toda rela cao de equivalencia 1 em origina uma
sobrejec ao de domnio : a projec ao quociente (4.1.12)
E
: /1. Seja ) :
1 uma aplicac ao sobrejetora. Nosso primeiro resultado e
Fato 1 : Existe uma rela cao de equivalencia em 1
f
tal que
E
f
).
Prova : Para c, / , denimos
c 1
f
/ sse )(c) = )(/).

E imediato que 1
f
e uma rela cao de equivalencia em . Pela sua propria denic ao, 1
f
satisfaz
a condic ao [quo] do exerccio 4.1.26. Portanto, existe uma unica func ao / : /1
f
1 tal
que
/
E
f
= )

E
/1
f
) /
1

E
f
e
e
e
e
e
e
e

Vamos mostrar que / e bijetora. Como ) e sobrejetora, o tem 1 do Lema 4.1.18.(b) garante
que / e sobrejetora. Suponha que, para c/1
f
, //1
f
/1
f
, /(c/1
f
) = /(//1
f
). Como

E
f
(c) = c/1
f
e
E
f
(/) = //1
f
, temos que
)(c) = /(
E
f
(c)) = /(
E
f
(/)) = )(/),
96
e portanto, c 1
f
/. Mas entao, c/1
f
= //1
f
e / e injetora. Isto mostra que )
E
f
,
encerrando a prova do Fato 1.
Agora, sejam
f
1 e
g
C sobrejec oes de domnio . Ent ao,
Fato 2 : ) p sse 1
f
= 1
g
.
Prova : Se ) p, existe uma bijec ao / : 1 C tal que p = / ). Dados c, / , temos
c 1
f
/ )(c) = )(/) p(c) = /()(c)) = /()(/)) = p(/) c 1
g
/.
Agora observe que ) = /
1
p, e portanto,
p(c) = p(/) implica )(c) = /
1
(p(c)) = /
1
(p(/)) = )(/).
Assim, temos c 1
f
/ sse c 1
g
/, mostrando que 1
f
= 1
g
. Reciprocamente, se 1
f
= 1
g
ent ao

E
f
=
E
g
. O Fato 1 nos fornece
)
E
f
e
E
g
p,
e a transitividade da relac ao (4.8.2.(b)) acarreta ) p, terminando a prova do Fato 2.
Dos Fatos 1 e 2 conclumos que a aplicacao que, a cada relac ao de equivalencia 1 em
associa a projec ao
E
e uma bijec ao entre 1() e as classes de cosemelhanca das sobrejec oes
com domnio , como desejado. 3
Na linguagem da Teoria de Categorias, uma classe de cosemelhanca de sobrejec oes de
domnio denomina-se objeto quociente de . Mais uma vez, o Teorema 4.8.6 indica que o
nome e apropriado.
4.9 Funcoes Caractersticas
Na sec ao 2.5, apresentamos uma estrutura no conjunto 2 = 0, 1, que utilizaremos
constantemente. Os fatos centrais sao
2 e linearmente ordenado, com 0 < 1;
Se e um conjunto, o conjunto das fun coes de em 2, 2
A
, e parcialmente ordenado pela
relac ao
) p sse c , )(c) p(c),
como discutido no Exemplo 3.3.19.
Denicao 4.9.1 : Se e um conjunto e o T() e um subconjunto de , a funcao
caracterstica de o e a funcao
S
: 2, denida por

S
(c) =
_
0 se c , o
1 se c o
Proposicao 4.9.2 : Seja um conjunto. A aplicacao
: T() 2
A
, dada por o T()
S
2
A
,
e uma bijecao, cuja inversa e dada por
) 2
A
c : )(c) = 1 = )

(1) T().
Prova : Exerccio. 3
97
Por conta da Proposic ao 4.9.2, e comum utilizarmos a notac ao 2
A
para o conjunto das
partes de .
Note que, em 4.9.2, o subconjunto de e levado na fun cao constantemente igual a 1,
enquanto que ao vazio est a associada a func ao constante com valor 0. Vamos dar um nome
especial a estas duas funcoes :

0 e

1, respectivamente.
Como sabemos, o conjunto das partes de vem com a relac ao de contido e com as
operac oes de uniao, intersec ao, complemento e implicac ao. Sera que a relac ao e estas
operac oes possuem alguma rela cao com as operacoes em 2
A
?

E claro que sim ! Para den-
las, precisamos utilizar a ordem de 2 = 0, 1.
Denicao 4.9.3 : Seja um conjunto. Se ), p 2
A
, denimos as funcoes
) p, ) p e )
em 2
A
da seguinte maneira : Para c
_

_
[) p](c) = max )(c), p(c) (sup de ) e p);
[) p](c) = min )(c), p(c) (inf de ) e p);
[)](c) =
_
1 )(c) = 0
0 )(c) = 1
(complemento ou negac ao de )).
Vamos entender as f ormulas em 4.9.3, isto e, como calcular o valor das funcoes ali denidas.
Lembre-se que o valor de ) e p, em cada ponto de , e 0 ou 1 ! Para ) est a claro :
)(c) = 1 sse )(c) = 0,
isto e, ) vale 1 exatamente onde ) vale 0 e vice-versa. Para as opera coes de sup e inf, temos
) p tem, como valor em c , o maior dentre )(c) e p( a). Assim, ) p s o vale 0 em c
se )(c) = p(c) = 0; caso contr ario se pelo menos um dos valores e 1 ) p assume valor 1
em c;
) p tem, como valor em c , o menor dentre )(c) e p(c). Portanto, ) p s o vale 1 em
c se )(c) = p(c) = 1; caso contr ario, assume valor 0 em c.
A relacao entre as operac oes denidas acima em 2
A
e as opera coes usuais entre subcon-
juntos de aparecem na
Proposicao 4.9.4 Sejam o e 1 subconjuntos de um conjunto . Com notacao como acima,
a) o 1 sse

S


T
.
b)

(ST)
=

S


T
.
c)

(ST)
=

S


T
.
d)

(AS)
=

S
.
Prova : Vamos provar (a) e (b), deixando (c) e (d) como exerccio.
a) Suponha que o 1; dado c , suponha que

S
(c) = 1. Isto signica que c o, e
portanto, c 1. Assim,

T
(c) = 1. Mostramos que, para todo c

S
(c) = 1 implica

T
(c) = 1.
Se

S
(c) = 0, sempre teremos

S
(c)

T
(c), pois 0 e o menor elemento de 2. Concluimos
que

S


T
. Reciprocamente : suponha que

S


T
e seja c o. Ent ao

S
(c) = 1 e, como
98

S


T
, temos

T
(c) = 1; logo, c 1. Isto mostra que todo elemento de o e elemento de 1,
ou seja, que o 1.
b) Como s o ha dois valores possveis para as func oes do enunciado, para vericar (b) e suciente
mostrar que, dado c ,

(ST)
(c) = 1 sse [

S


T
](c) = 1 sse

S
(c) = 1 ou

T
(c) = 1, (*)
onde a terceira armac ao em (*) vem da denic ao de . Pela Denic ao 4.9.1, temos que

(ST)
(c) = 1 sse c o 1 sse c o ou c 1
sse

S
(c) = 1 ou

T
(c) = 1,
o que verica (*) e termina a prova de (b). 3
A pr oxima questao e como lidar com intersec oes e unioes de famlias de subconjuntos de
, via fun coes caractersticas. Na realidade, e uma generalizac ao do que foi feito acima.
Denicao 4.9.5 : Dada uma famlia )
i
: i 1 de elementos de 2
A
, denimos dois ele-
mentos de 2
A
,
_
iI
)
i
(supremo das )
i
) e
_
iI
)
i
(nmo das )
i
),
estipulando seus valores em c como segue :
_
_
_
[
_
iI
)
i
](c) = max )
i
(c) : i 1;
[
_
iI
)
i
](c) = min )
i
(c) : i 1.
Assim, para cada c ,
[
_
iI
)
i
](c) = 1 sse para algum i 1, )
i
(c) = 1, (
_
)
enquanto que para o nmo temos
[
_
iI
)
i
](c) = 1 sse para todo i 1, )
i
(c) = 1. (
_
)
Complementando 4.9.4, temos
Proposicao 4.9.6 : Seja um conjunto e o
i
: i 1 uma famlia de subconjuntos de .
Entao

iI
S
i
=
_
iI

S
i
e

iI
S
i
=
_
iI

S
i
.
Prova : exerccio. 3
Como resultado da discuss ao feita ate agora, vemos que o conjunto 2
A
vem naturalmente
estruturado com uma ordem parcial correspondente `a ordem parcial em T() , junta-
mente com operacoes
, , ,
_
iI
e
_
iI
,
correspondentes ` as operac oes de uniao e intersec ao de dois conjuntos, complemento, uni ao e
interse cao de famlias de elementos de T(), respectivamente. Obtemos entao uma forma forte
de 4.9.2, dada pelo
Teorema 4.9.7 : Seja um conjunto. A aplicacao
o T()

S
2
A
e um isomorsmo, ou seja, uma funcao bijetora tal que para o, 1 o
i
: i 1 T()
99
a) o 1 sse

S


T
b)

(AS)
=

S
;
c)

S
i
=
_
iI

S
i
,
d)

S
i
=
_
iI

S
i
. 3
Voce deve lembrar que em T() temos a operac ao de implicacao (Denic ao 1.0.9 e
Exerccio 1.0.10), dada por
o 1 = ( o) 1.
Pois bem : tambem temos implicac ao em 2
A
.

E facil den-la :
) p = ) p.
Como o isomorsmo

do Teorema 4.9.7 preserva uni ao e complementos, ir a preservar im-
plicac ao, isto e,

(ST)
=

S


T
.
Exerccio 4.9.8 : Seja um conjunto. Para ), p, / 2
A
, mostre que
a) ) p sse ) p = ) sse ) p = p.
b) ) (p /) = () p) () /).
c) ) e a unica soluc ao em 2
A
do seguinte sistema de equac oes :
_
r ) =

0
r ) =

1
d) Se p
i
: i 1 2
A
, entao
_
_
_
1. )
_
iI
p
i
=
_
iI
() p
i
).
2. )
_
iI
p
i
=
_
iI
() p
i
).
e) ) (p /) sse ) p /. 3
Seja ) : 1 uma func ao. Dado \ T(1), a que corresponde a composic ao da
func ao caracterstica de \ com ) ?

E
1
?

W
2
)
e
e
e
e
e
e
e

Pois bem, para c , temos [

W
)](c) =
_
1 se )(c) \
0 se )(c) , \,
ou, de forma equivalente
100
[

W
)](c) =
_
1 se c )

(\)
0 se c , )

(\),
isto e,

W
) e a func ao caracterstica de )

(\) ,

f

(W)
. Como pelo Teorema 4.9.7 (ou
4.9.2), todo elemento de 2
B
e da forma

W
, para algum \ 1, a argumenta cao apresentada
acima justica a seguinte
Denicao 4.9.9 : Se ) 1
A
e 2
B
sao funcoes, denimos
)

() =
def
)
2

c
E
1

()
)

denominada imagem inversa de por f.


Considere agora o . A imagem de o por ) e )

(o) = )(c) 1 : c o. N ao ha
uma expressao natural para este conjunto em termos de composic ao de func oes. Pois, se
identicamos o com sua func ao caracterstica

S
e o conjunto )

(o) com

f

(S)
, essa func ao
n ao e obtida de maneira natural como composta de ) e

S
.
2

c
E
1

)
?
Se for a func ao

S
, podemos trocar o sinal (?) do diagrama acima pela func ao )

()
denida por )

() =

S

, onde o

= c : (c) = 1. Est a correto, mas n ao tem graca


nenhuma.
O resultado correspondente a 4.3.1.(a) quando os subconjuntos s ao trocados por funcoes
caractersticas e o seguinte :
Proposicao 4.9.10 Seja ) : 1 uma funcao. Para ,
i
: i 1 2
B
, temos
a) implica )

() )

().
b) )

(
_
iI

i
) =
_
iI
)

(
i
) e )

(
_
iI

i
) =
_
iI
)

(
i
).
c) )

() = )

().
d) )

( ) = )

() )

().
e) )

0) =

0 e )

1) =

1.
Prova : Exerccio. 3
4.9.11 : Funcoes com Valores em P(B).
101
Como ja discutido na secao 2.5, podemos identicar 2 = 0, 1 com as partes de um
conjunto unit ario. O desenvolvimento desta sec ao sugere a pergunta : sera possvel dar um
tratamento an alogo ` as fun coes de um conjunto com valores em partes de outro ? A resposta
sim vai exposta abaixo
28
.
Sejam e 1 conjuntos. A ordem e as operac oes em T(1) induzem ordem e relacoes em
T(, T(1)) da forma seguinte :
Denicao 4.9.12 : Seja ), p )
i
: i 1 um subconjunto de T(. T(1)). Denimos
a) ) p sse para todo c , )(c) p(c).
b) As seguintes funcoes em T(. T(1)), onde c :
_

_
[)](c) = )(c)
c
; [) p](c) = )(c) p(c);
[) p](c) = )(c) p(c); [) p](c) = )(c) p(c) = )(c)
c
p(c);
[

iI
)
i
](c) =

iI
)
i
(c); [

iI
)
i
](c) =

iI
)
i
(c).
Como Corolario da Proposicao 4.2.1, temos
Proposicao 4.9.13 : Se ) )
i
: i 1 p
j
: , J T(. T(1)), entao
a) e uma ordem parcial em T(. T(1)).
b) Se ) )
i
para todo i 1, entao )

iI
)
i
.
c) Se )
i
) para todo i 1, entao

iI
)
i
).
d) )
_
iI
)
i
_
=

iI
) )
i
.
e)
_
iI
)
i
_
=

iI
)
i
.
f )
_
iI
)
i
_
=

iI
)
i
.
g) (

iI
)
i
) (

jJ
p
j
) =

i,j)(IJ)
)
i
p
j
.
Prova : O tem (a) e conseq uencia de 3.3.19. Os outros, vem de 4.2.1 aplicada ao valor em
cada c . 3
4.10 Inducao nos Naturais
Vamos apresentar aqui os princpios de raciocnio por indu cao sobre os n umeros naturais
N = 0. 1. . . . . :. . . .
que s ao fundamentais em Matematica, seja por sua aplicac ao direta, seja pelas ideias que
sugerem.

E claro que voce sabe somar e multiplicar n umeros naturais, como tambem trabalhar com
a estrutura de ordem em N. Lembre-se que a ordem estrita <, induzida por , satisfaz
(*) Para todo :, : N, : < : sse (: + 1) :.
A seguinte denicao e bem conhecida.
28
Alguem poderia dizer :

E claro que sim ! Inclusive ja foi feito.



E verdade : ja sabemos que
T(B) 2
B
(4.9.7). Agora, por 4.6.12, T(A, 2
B
) 2
AB
, e portanto a resposta para a questao esta dada
nesta secao. No entanto, a explicita cao que faremos abaixo vai facilitar consideravelmente o uso futuro em
c alculos concretos. As vezes, e util conhecer bem varias copias isomorfas de uma constru cao...
102
Denicao 4.10.1 : Seja 1 um conjunto parcialmente ordenado por (3.3.15) e seja o um
subconjunto de 1. Um elemento c 1 e o mnimo ou o menor elemento de o se :
(i) c o ; (ii) Para todo : o, c :.
Indicamos o mnimo de o (quando existir) por min o.
Note que um conjunto com mnimo n ao pode ser vazio. Na sua ordem natural, o conjunto dos
inteiros Z possui subconjuntos (,=, claro) que n ao tem menor elemento.

E o caso, por exemplo,
do conjunto o = 2. 4. 6.. . . . O mesmo conjunto o mostra que, nas ordens naturais de
Q e R, nem todo subconjunto n ao vazio tem mnimo. Com N a situacao e completamente
diferente, pois a ordem natural de N satisfaz o seguinte
Axioma da Boa Ordem : Todo subconjunto n ao vazio de N tem mnimo.
Este enunciado tem conseq uencias importantes, particularmente os Princpios de Indu cao que
apresentaremos abaixo.
Teorema 4.10.2 : (Princpio de induc ao em N, 1
a
forma) Se o e um subconjunto de N que
satisfaz
(i) 0 o; (ii) Para todo : N, : o implica : + 1 o,
entao o = N.
Prova : a) Como o N, para provar a igualdade e suciente vericar que N o ou,
equivalentemente, que o complemento o
c
de o e vazio.
Suponha, por absurdo,que o
c
,= . Pelo Axioma da Boa Ordem, existe c = min o
c
. Como
0 o e c o
c
, devemos ter c ,= 0. Considere o n umero natural (c 1) (que existe, pois
c ,= 0). Como c e o menor elemento de o
c
e (c 1) < c, concluimos que (c 1) o. Mas
ent ao a propriedade (ii) garante que (c 1) + 1 = c est a em o. Acabamos de provar que
c o o
c
, uma bobagem de todo tamanho ! Logo, o
c
= e o = N, como desejado. 3
O proximo resultado d a outra forma do Princpio de Induc ao, que e, na realidade, con-
seq uencia da primeira forma :
Corolario 4.10.3 (Princpio de induc ao em N, 2
a
forma) Seja 1 uma propriedade de n umeros
naturais, que satisfaz as seguintes condicoes :
(i) 0 tem a propriedade 1; (ii) Para todo : N, se : tem a propriedade 1, entao : + 1
tambem satisfaz 1.
Entao, todo n umero natural satisfaz 1.
Prova : Seja o = : N : : verica 1; as condi coes (i) e (ii) do enunciado garantem que o
satisfaz (i) e (ii) de 4.10.2, sendo assim igual a N. Dessa forma, todo natural verica 1. 3
Exemplo 4.10.4 : (1) Vamos mostrar que para todo : N, 3
n
1 + 2:.
Consideremos o = : N : 3
n
1 + 2:; ent ao
(i) 0 o, pois 3
0
= 1 = 1 + 2 0;
(ii) Suponhamos que : o, isto e, 3
n
1 + 2:. Vamos provar que : + 1 o, isto e,
3
n+1
1 + 2(: + 1).
Com efeito :
103
3
n+1
= 3
n
3 (1 + 2:) 3 = 3 + 6: 3 + 2: = 2: + 2 + 1 = 1 + 2(: + 1).
Pelo Teorema 4.10.2, o = N, como necess ario.
(2) Vamos agora discutir a propriedade 2
n
:
2
. Sera que ela vale para qualquer n umero
natural : ? Se experimentarmos :
para : = 0, 2
0
= 1 0
2
; para : = 1, 2
1
= 2 1
2
; para : = 2, 2
2
= 4 2
2
.
Ate aqui, tudo funciona bem. Mas, para : = 3, temos
2
3
= 8 e 3
2
= 9,
de maneira que a propriedade e falsa para : = 3. Se voce zer as contas para n = 4, vera que
a propriedade volta a valer. Pois bem : suponhamos vericado o resultado para : 4, isto e,
2
n
:
2
. Podemos entao prov a-lo para : + 1 :
2
n+1
= 2 2
n
2 :
2
= :
2
+:
2
. (*)
Agora observe que, como : 4, podemos escrever
:
2
= : : 4 : = 2: + 2: 2: + 1.
Substituindo em (*), obtemos
2
n+1
:
2
+ 2: + 1 = (: + 1)
2
.
Gostaramos de concluir por analogia com o caso que comeca em zero que a propriedade
vale para todos os naturais maiores ou iguais a 4. Para isso, precisamos de uma generalizacao
do Teorema 4.10.2, na forma do Teorema 4.10.5, abaixo. 3
Para facilitar a exposic ao, dado um n umero natural c, vamos denotar por c

a colecao de
todos os n umeros naturais que sao maiores ou iguais a c :
c

= : N : : c.
A generalizac ao desejada e tambem conseq uencia do Axioma da Boa Ordem.
Teorema 4.10.5 : Seja c um n umero natural e o um subconjunto de c

tal que
(i) c o (ii) Para todo : c, se : o, entao : + 1 o.
Entao, o = c

.
Prova : Como o est a contido em c

, para provar a igualdade e suciente vericar que a


diferenca
1 = c

o = : c : : , o
e vazia. Suponha que n ao, e seja c o mnimo de 1 (Axioma da Boa Ordem). Como c o e
1 = c

o, devemos ter c c, e portanto, (c 1) c. Por outro lado, uma vez que c


e o menor elemento de 1, (c 1) deve pertencer a o. Pela propriedade (ii), conclumos que
(c 1) + 1 = c est a em o, o que e impossvel. Isto mostra que 1 = e que o = c

. 3
Agora e f acil terminar a prova de que 2
n
:
2
, para todo : 4. Basta considerar o
conjunto
o = : 4

: 2
n
:
2
.
As contas feitas em 4.10.4.(2) mostram que as condic oes (i) e (ii) de 4.10.5 est ao satisfeitas, e
portanto o = 4

. Pronto !
Uma aplicac ao importante dos Princpios de Induc ao e a possibilidade de denir func oes
de N em um conjunto , isto e, seq uencias em .
104
Exemplo 4.10.6 Um exemplo tpico da situacao na qual estamos interssados e a deni cao
de potencia de n umeros com expoente natural. Dado um n umero real c, queremos denir c
n
,
onde : N. Sabemos que
No primeiro passo temos c
0
= 1;
Sabendo calcular c
n
, o pr oximo valor e dado por c
n+1
= c c
n
.
Se consideramos a func ao H : R R, que e a multiplicac ao por c, a fun cao potencia desejada
: N )(:) = c
n
R,
satisfaz as seguintes condi coes :
(i) )(0) = 1; (ii) Para todo : N, )(: + 1) = H()(:)). 3
Com este preliminares, temos
Teorema 4.10.7 (Denic ao de seq uencias por recorrencia) Sejam um conjunto, c
0
um el-
emento de e H : uma fun cao. Existe uma unica funcao ) : N tal que
(i) )(0) = c
0
; (ii) Para todo : N, )(: + 1) = H()(:)).
Prova : A m de facilitar a exposicao introduzimos uma nova notac ao : dado um n umero
natural c, denimos
c

= : N : : c
o conjunto dos n umeros naturais menores ou iguais a c. Agora considere
o = : N :
existe uma fun cao p : :

tal que p(0) = c


0
e, para todo / + 1 :

, p(/ + 1) = H(p(/))
_
.
Note que 0 o, pois (0, c
0
) e uma func ao de 0 = 0

em que verica a condi cao que


dene o.
Para provar que o = N, e suciente vericar que se : o, ent ao (: + 1) o (4.10.2). Se
: o, ent ao existe uma funcao p : :

, tal que
(i) p(0) = c
0
; (ii) Para todo / :

, / < :, p(/ + 1) = H(p(/)).


Lembrando que (: + 1)

= :

(:+1), vamos denir uma func ao / : (: + 1)

do
seguinte modo :
/(/) =
_
p(/) se / :
H(p(:)) se / = (: + 1)
Veriquemos que / satisfaz as condic oes da deni cao de o. Claro que /(0) = p(0) = c
0
.
Suponha agora que / (: + 1)

; temos duas possibilidades :


Se / < :, entao (/ + 1) :

; como / coincide com p em :

, temos
/(/ + 1) = p(/ + 1) = H(p(/)) = H(/(/)).
Se / = :, entao / + 1 = : + 1 e a denic ao de / fornece
/(: + 1) = H(p(:)) = H(/(:)).
Pelo Teorema 4.10.2, o = `, isto e, para cada : N, existe uma funcao p
n
: :

tal
que
(*) p
n
(0) = c
0
; (**) / < :, p
n
(/ + 1) = H(p
n
(/)).
105
Se pudermos colar todas as p
n
s, obtemos uma fun cao de domnio N. Por sua vez, para
fazer a colagem dos p
n
s, precisamos vericar que elas constituem uma famlia compatvel de
func oes. Para entender o que se passa, tomemos um n umero natural, por exemplo, 23. Quais
s ao as func oes p
n
s que est ao denidas em 23 ? Como o domnio de p
n
e :

, devemos ter
23 :. Assim, est ao denidas em 23 as func oes p
23
, p
24
, p
25
, e assim por diante. Poderia
acontecer que os valores destas func oes em 23 fossem diferentes. Mas, n ao ! Vamos provar que,
para : 23, temos p
n
(23) = p
23
(23), isto e, o valor nunca mais muda. O enunciado formal e
o seguinte
Fato : Para todo / 0 e para todo : /, p
n
(/) = p
k
(/).
Prova : Seja
1 = / N: para todo : N, se : / ent ao p
n
(/) = p
k
(/).
Vamos usar de novo ! o Princpio da Induc ao. Como p
n
(0) = c
0
, para todo : N, ent ao
0 1. Suponha agora que / 1, isto e :
: /, p
n
(/) = p
k
(/). (**)
Provaremos que (/ + 1) tambem esta em 1. Como / 1 e (/ + 1) /, vale que
p
k+1
(/) = p
k
(/). (***)
Por sua vez, de (**) e (***), obtemos
p
k+1
(/ + 1) = H(p
k+1
(/)) = H(p
k
(/)).
Dessa forma, para : / + 1,
p
n
(/ + 1) = H(p
n
(/)) = H(p
k
(/)) = p
k+1
(/ + 1),
mostrando que (/ + 1) est a, de fato, em 1. O Teorema 4.10.2 nos garante que 1 = N,
completando a prova do Fato.

E conseq uencia imediata do Fato que p


n
: : N e uma famlia compatvel de funcoes
parciais de N em . Note que

nN
do: p
n
=

nmN
:

= N.
Pelo Princpio da Colagem de Compatveis (4.6.17), existe ) : N tal que
Para todo : N, )(:) = p
n
(:).
Ent ao
)(0) = p
0
(0) = c
0
; e
)(: + 1) = p
n+1
(: + 1) = H(p
n+1
(:)) = H(p
n
(:)) = H()(:)),
o que prova a existencia de ) (ufa !). Falta a unicidade. Suponhamos que ), p : N s ao
func oes que satisfazem as condic oes do enunciado. Considere
1 = : N : )(:) = p(:).
Temos 0 1, pois )(0) = c
0
= p(0). Se : 1, entao a condic ao (ii) fornece
)(: + 1) = H()(:)) = H(p(:)) = p(: + 1),
e portanto, : + 1 1. Mais uma vez o Teorema 4.10.2 se aplica para fornecer 1 = N, isto e
que ) = p, completando a prova do Teorema. 3
A versao do Teorema 4.10.5 para denic ao de func oes por induc ao e a seguinte :
Teorema 4.10.8 : Seja um conjunto, c
0
um elemento de e H : uma funcao.
106
Dado c N, existe uma unica funcao ) : c

tal que
(i) )(c) = c
0
; (ii) Para todo : c, )(: + 1) = H()(:)).
Prova : Exerccio. 3
Exemplo 4.10.9 : Dado um n umero natural : N, a denic ao formal de fatorial de : e
outra aplicac ao tpica do Teorema 4.10.7.
S o para lembrar, para : N,
0! = 1 e (: + 1)! = (: + 1):!
Um jeito de justicar a existencia dessa funcao e o seguinte : Seja H : NN NN dada
por
H(:, :) = :.(: + 1). : + 1 ),
e tomamos c
0
= 1. 0 ) N N. Por 4.10.7, existe uma unica func ao

) : N N N tal
que
(i)

)(0) = 1. 0 ) e (ii) para todo : N,

)(:+1) = H(

)(:)).
Fato :

)(/) = /!. / ), / N.
Com efeito : temos

)(0) = 1. 0 ) = 0!. 0 ); e, se a armac ao estiver vericada para / N,
ent ao

)(/ + 1) = H(

)(/)) = H(/!, /) = (/ + 1)!. / + 1 ).


Por 4.10.2, a prova do Fato est a completa.
Para terminar, seja ) : N N a func ao dada por ) =
1


), onde
1
e a projec ao do
produto N N na primeira coordenada. Pelo Fato, temos que
)(:) =
1
(

)(:)) =
1
( :!. :)) = :!,
e ) e a func ao fatorial em N que desejavamos construir. 3
O pr oximo Exerccio contem outra prova do Teorema 4.10.7, baseada no Teorema do Ponto
Fixo de Tarski (4.4.2).
Exerccio 4.10.10 : Seja um conjunto, c
0
um ponto de e H : uma fun cao.
Com a nota cao como na prova de 4.10.7 e na se cao 4.4, dena
H : T(N ) T(N ),
do seguinte modo : para o N ,
H(o) = :. c ) N :
/ : :

tal que / o,
/(0) = c
0
, /(:) = c e
/(/ + 1) = H(/(/)), 0 / : 1).
_

_
Como o par ametro / na denic ao de H(o) e uma funcao de :

em , temos
/ :

N ,
e portanto a condic ao / o faz perfeito sentido !
a) Mostre que H e crescente e inacionaria.
107
b) Pelo Teorema 4.4.2, H tem um ponto xo, que indaremos por ). Mostre que ) e uma fun cao
de N em , que satisfaz as condic oes da tese Teorema 4.10.7
29
, isto e,
(i) )(0) = c
0
; (ii) Para todo : N, )(: + 1) = H()(:)). 3
Vamos agora aplicar os resultados dessa sec ao para dar uma descric ao da relac ao de
equivalencia gerada em por um subconjunto de .
Seja um conjunto. Lembre-se que
A
e a diagonal de (3.3.5). Denimos uma
func ao H : T( ) T( ) da forma seguinte : para 1
H(1) =
A
c. / ) :
: 1 e c
1
. . . . . c
n
, tais que
c
1
= c, c
n
= / e c
j
. c
j+1
) 1 1
1
,
para todo , entre 1 e (: 1),
_

_
onde 1
1
e a relac ao inversa de 1 (3.3.6).
Teorema 4.10.11 Seja um conjunto e o . Com a notacao acima, denimos,
por inducao em / N, a seguinte seq uencia o
k
de subconjuntos de
o
0
= o e o
k+1
= H(o
k
).
Entao, a relacao de equivalencia gerada em por o e dada por
1
S
=

kN
o
k
.
Prova : Exerccio
30
. 3

E claro que o Teorema 4.4.2 tem algo a dizer sobre a construc ao de 1


S
:
Exerccio 4.10.12 Com a notacao como acima e nomenclatura como na se cao 4.4, mostre
que
a) H e crescente e inacionaria.
b) 1ir(H) = 1 : 1 e relac ao de equivalencia em .
c) Para o , o menor (na ordem parcial ) ponto xo de H que contem o e precisa-
mente 1
S
. 3
4.11 Inducao na Complexidade de Proposic oes
Em duas instancias do Captulo 2, Teoremas 2.3.4 e 2.4.14, utilizamos argumentos na
complexidade de proposic oes, isto e, argumentos baseados no fato de que as proposic oes de
uma linguagem proposicional L(t) eram construidas usando as seguintes regras (veja 2.2.1) :
[1 1] : Toda proposi cao at omica est a em L(t).
[1 2] : Se 1 e Q est ao em L(t), ent ao 1, 1 Q, 1 Q e 1 Q pertencem a L(t).
[1 3] : Uma sucessao de smbolos do alfabeto s o est a em L(t) se puder ser construdo a partir
das proposicoes at omicas, atraves de aplicac oes sucessivas da regra [1 2].
Esta sec ao e dedicada `a formalizac ao do raciocnio de inducao na complexidade das propo-
sic oes. O vai acontecer, na pr atica, e que, uma vez provado que e possvel tornar rigoroso este
29
Uma vez determinado um ponto xo de H, o unico recurso que voce vai precisar e inducao em N ...
30
Este e um exemplo de coisa que se faz uma, e so uma vez na vida !
108
metodo de prova, vamos passar a us a-lo sem nos preocuparmos com a linguagem necessaria a
um tratamento completamente rigoroso
31
.
31
Senao, coisas relativamente simples se tornariam um aborrecimento enorme !
109
Dialogo
Eu tenho uma quest ao : A linguagem L e um conjunto ? Anal, la atr as, em algum lugar,
tinha uma declaracao, em negrito, de que tudo aqui era conjunto
32
.
Veja bem. As proposic oes atomicas formam um conjunto t, por denic ao.
Sei, sei, mas e os conectivos ? E os parenteses ? E o tal de espaco em branco ?
Podemos escolher conjuntos para represent a-los
33
. Qualquer conjunto, contanto que nao
haja confus ao entre t e os smbolos , , , , (, ) e . Nesta epoca de computa-
dores, esta ideia e mais f acil de entender. Ou ser a que alguem imagina que aparece um vazio,
um nada, quando aperta a tecla espaco do computador ? Podemos conceber um alfabeto
como a uni ao de tres conjuntos disjuntos,
|) = t o|op o|i:p.
t e o conjunto das proposicoes at omicas, o|op = , , , dos smbolos l ogicos e
o|i:p = (, ), (espa co) dos smbolos lingusticos.
Sei, sei. Mas, concretamente ?
34
Qualquer um. Sei la...
35
Por exemplo, suponha dado o conjunto t de proposic oes at omicas,
Ta bom ...
Que, como e um conjunto, n ao pode ter todos os conjuntos como elementos,
Me lembro disto, e o Teorema de Russel ...
Portanto, existe um conjunto c
1
que n ao pertence a t. Como temos quatro smbolos
l ogicos, podemos repetir o argumento quatro vezes, para produzir c
2
, c
3
e c
4
tais que
c
1
, t, c
2
, t c
1
, c
3
, t c
1
, c
2
e c
4
, t c
1
, c
2
, c
3
.
Claro que os c
i
s sao distintos entre si e t tem intersec ao vazia com c
1
, c
2
, c
3
, c
4
. Podemos
utilizar este conjunto de quatro elementos para representar o|op. Repetindo a raciocnio, pode-
mos achar um conjunto de tres elementos, todos diferentes dos de t e o|op, para representar
os smbolos lingusticos o|i:p.
Acho que vislumbrei. Mas anal, quem e o tal L ?


E o subconjunto da colec ao de seq uencias nitas de |), que satisfaz as condic oes [1 1],
[1 2] e [1 3] enunciadas acima.
Seq uencias nitas de |) ... ?


E, a uni ao disjunta |)

nN
|)
n
.
Hum... Melhorou. Um pouco...
36
32
Rudo no recinto. Alguem pensa :

O meu ! Qual e a deste carinha ?!
33
Nunca vistes um computador, ne ?
34
Sabe o tipo : quando se e informal, enche o saco com o rigor; quando se quer rigor, enche o saco que
formalismo demais atrapalha !
35
Percebe-se uma certa falta de familiaridade com a abstra cao...
36
Este cara tava de ma vontade, mas se a gente nao aperta, ele nao confessa...
110
Seja |) o alfabeto da nossa linguagem proposicional, constituido de tres conjuntos dis-
juntos
|) = t , , , (, ), ,
onde indica espaco em branco. Seja
|)

nmN
|)
n
,
a uniao disjunta (4.6.13) das potencias nitas de |), denominado conjunto das seq uencias
nitas de Alf. Lembre-se que
|)
0
= e |)
1
= |).
Assim,
|)

|)

|)
2

. . .

|)
n
. . .
Cada elemento de |)

e um par ordenado . :), onde : e um natural e =


1
. . . . .
n
)
est a em |)
n
. Porem, para simplicar a notacao tomaremos as seguintes providencias :
Vamos indicar um elemento de |)

por =
1
. . . . .
n
), esquecendo a coordenada : que
o acompanha;
Os smbolos l ogicos e lingusticos continuar ao a ser indicados pelos seus nomes usuais; mas
poderemos usar 3 como um coringa para os conectivos , e .
Utilizaremos
37
para indicar o conjunto |)

.
A cada elemento de est a associado um unico natural : 0 : o n umero de entradas
em , denominado o seu comprimento e indicado por c(). Assim, temos uma func ao
c : N, dada por c(
1
. . . . .
n
)) = :.
Note que o unico elemento de comprimento 0 em e |)
0
; os elementos de comprimento
1 s ao justamenteos elementos de |), isto e, as proposic oes atomicas, os smbolos l ogicos e os
smbolos lingusticos.
Os smbolos l ogicos induzem operac oes em , da seguinte forma :
Para =
1
. . . . .
n
) e =
1
. . . . .
m
) em ,
1. Denimos a fun cao : , por
[] =
_

_
se c() = 0
.
1
) se c() = 1
. (.
1
. . . . .
n
. ) ) se c() 2
2. Se 3 e um dos conectivos bin arios , ou , denimos uma func ao 3 : ,
por
[3] 3 =
_

_
se c() = 0
se c() = 0

1
. . 3. . (.
1
. . . . .
m
. ) ) se c() = 1
(.
1
. . . . .
n
. ). . 3. .
1
) se c() = 1
(.
1
. . . . .
n
. ). . 3. . (.
1
. . . . .
m
. ) ) se c() 2 e c() 2
Com estas operac oes, construimos uma func ao
H : T() T(),
37
O lambda mai usculo da lngua grega, correspondente ao l latino
111
denida, para \ , pela f ormula
H(\) = \ : \ 3 : , \, 3 , , .
Depois disto tudo, queme L ? Bom, e o resultado de aplicar H, sucessivamente, ao subconjunto
t de ! Ou seja,
L = t H(t) H(H(t)) . . . H H . . . H
. .
n vezes
(t) . . .
A formalizac ao vem do Teorema 4.10.7 :
Teorema 4.11.1 : Seja t o conjunto de proposicoes atomicas de um alfabeto proposicional.
Entao existe uma seq uencia (L
n
)
nN
de subconjuntos de , tal que
(i) L
0
= t; (ii) Para : 0, L
n+1
= H(L
n
). 3
Denicao 4.11.2 : Com a notacao acima, denimos a linguagem proposicional gerada pelo
alfabeto |) = t

, , ,

o|i:p como a uniao
L =

nN
L
n
.
Os elementos de L denominam-se proposicoes.
Assim, uma seq uencia nita de smbolos do alfabeto |) e uma proposicao se e somente
se, est a em algum L
n
, completando a formalizac ao. Note que os conjuntos L
n
nos fornecem
uma estimativa do nvel de complexidade de uma proposic ao em L.
Ate agora estavamos falando linguagem de m aquina. Vamos voltar a falar lngua de gente,
continuando a indicar proposicoes exatamente como antes. Podemos agora provar o
Teorema 4.11.3 : (Princpio de Induc ao na Complexidade de Proposicoes, 1
a
forma)
Seja L uma linguagem proposicional construda a partir do conjunto t de proposicoes
atomicas e dos smbolos logicos , , e . Se um subconjunto 1 de L satisfaz as pro-
priedades :
(i) t 1; (ii) 1, Q 1 1 3 Q 1, onde 3 , , , .
entao 1 = L.
Prova : Considere o conjunto
o = : N : L
n
1.
Se provarmos que o = N, entao 1 conter a todos os L
n
e devera, portanto, ser igual a L. Note
que (i) acarreta que 0 o (t = L
0
1). Suponhamos que : o; os elementos de L
n+1
s ao
os elementos de L
n
os quais ja sabemos estar em 1 juntamente com proposic oes dos tipos
1, 1 Q, 1 Q e 1 Q, (I)
onde 1 e Q est ao em L
n
1. Mas entao a hip otese (ii) garante que todas as proposic oes da
lista (I) est ao em 1, isto e, que L
n+1
1. Pelo Teorema 4.10.2, o = N, como desejado. 3
Aqui esta outra forma de utilizar a induc ao na complexidade; na realidade, e uma con-
seq uencia da anterior (compare com 4.10.3)
Corolario 4.11.4 : (Princpio de Induc ao na Complexidade de Proposicoes, 2
a
forma)
Seja L uma linguagem proposicional construda a partir do conjunto t de proposicoes
atomicas e dos smbolos logicos , , e . Seja Q uma propriedade de proposicoes em L,
que satisfaz as seguintes condicoes :
112
(i) As proposicoes atomicas tem a propriedade Q;
(ii) Se Q vale para 1 e Q, entao tambem vale para 1 3 Q (3 , , , ).
Entao Q vale para todas as proposicoes em L.
Prova : Considere o conjunto 1 = 1 L : 1 tem a propriedade Q; as condicoes (i) e (ii)
do enunciado mostram que 1 satisfaz (i) e (ii) em 4.11.3, sendo, portanto, igual a L. 3
Agora temos as condic oes para
4.11.5 Prova do Teorema 2.3.4 : Seja l um conjunto e ) : t T(l) uma func ao
denida nas proposi coes atomicas de uma linguagem L. Vamos provar que existe uma unica
extens ao de ) a L, que e uma interpretac ao de L em l. A prova e uma vers ao rigorosa das
ideias apresentadas como argumento para veracidade de 2.3.4.
Para construir a extensao

) : L T(l), vamos construir uma seq uencia de aprox-
imac oes de

),
p
n
: L
n
T(l), (: N)
que sejam compatveis entre si. Para isto, introduzimos a seguinte noc ao :
Denicao 4.11.6 Um interpretacao parcial de L e uma funcao / : / T(l), onde /
e um subconjunto de L, e que satisfaz as seguintes condicoes : Para quaisquer 1 e Q em /
[111] : Se 1 esta em /, entao /(1) = [/(1)]
c
;
[112] : Se 1 Q esta em /, entao /(1 Q) = /(1) /(Q);
[113] : Se 1 Q esta em /, entao /(1 Q) = /(1) /(Q);
[114] : Se 1 Q esta em /, entao /(1 Q) = [/(1)]
c
/(Q).

E claro que :
a) Se / = t, qualquer funcao de / em T(l) e uma interpretac ao parcial;
b) Se / = L, uma interpretac ao parcial e uma interpretac ao segundo a Denic ao 2.3.1.
Fixada a fun cao ) : t T(l) da hip otese, considere o conjunto
o = : N :
Existe uma unica interpreta cao parcial p
n
: L
n
T(l)
tal que, para todo / :

, p
n
[At
= ).
_
Temos 0 o, tomando p
0
= ) : t T(l). Suponhamos que : o. Provaremos que : +
1 o. Como temos que
L
n+1
= L
n
1 : 1 L
n
1 3 Q : 1, Q L
n
e 3 , ou ,
denimos p
n+1
: L
n+1
T(l) da forma seguinte :
Se 1 L
n
, p
n+1
(1) = p
n
(1) e p
n+1
(1) = p
n
(1)
c
;
Se 1, Q L
n
,
_

_
p
n+1
(1 Q) = p
n
(1) p
n
(Q);
p
n+1
(1 Q) = p
n
(1) p
n
(Q);
p
n+1
(1 Q) = p
n
(1)
c
p
n
(Q).
Note que p
n+1
e uma interpretac ao parcial, pois as condic oes [11i] (1 i 4) da Denic ao
4.11.6 vem do fato de que p
n
as satisfaz e da propria construc ao de p
n+1
. Alem disso, est a
claro que p
n+1
[At
= p
n
[At
= ), ja que t L
n
. Falta vericar a unicidade de p
n+1
. Suponha
113
que p
n+1
e p
n+1
: L
n+1
T(l) sejam duas interpretac oes parciais que coincidem com ) em
t. Ent ao,
p
n+1
[/
n
e p
n+1
[/
n
,
s ao interpretacoes parciais denidas em L
n
, que coincidem com ) em t. A unicidade na
hip otese de induc ao acarreta que
p
n+1
[/
n
= p
n+1
[/
n
= p
n
.
Logo, para 1, Q L
n
, temos :
_
p
n+1
(1) = p
n
(1)
c
= p
n+1
(1);
p
n+1
(1 3 Q) = p
n
(1) 3

p
n
(Q) = p
n+1
(1 3 Q),
onde 3 e , ou e 3

e a operac ao conjuntstica correspondente. Assim, p


n+1
= p
n+1
,
como desejado. Pelo Teorema 4.10.2, o = N, isto e, para cada : N, construimos uma
aproxima cao da interpret cao desejada, na gura das interpreta coes parciais p
n
, : N, que
s ao extens oes de ) a L
n
. Note que a unicidade da construc ao garante que para todo 0 :
: em N,
p
m
[/
n
= p
n
,
e portanto, a seq uencia p
n
: : N e compatvel. Como
do: p
n
= L
n
e

nN
L
n
= L,
o Teorema 4.6.17 fornece uma unica funcao

) : L T(l) tal que

)
[/
n
= p
n
, : N. Em
particular,

) coincide com ) em t. O fato de que as p
n
s ao interpretac oes parciais garante
que

) e uma interpretac ao de L em l. Vamos vericar, como exemplo, para 1, Q L,

)(1 Q) =

)(1)

)(Q). (*)
Como 1, Q L, podemos encontrar : e : em N, tais que 1 L
n
e Q L
m
. Mas entao,
: : ou : :. Suponha o primeiro caso
38
. Neste caso, L
n
L
m
, e temos 1, Q L
m
.
Logo, (1 Q) L
m+1
. Lembrando que

) e uma extens ao de p
m+1
e p
m
, juntamente com a
denic ao de p
m+1
, obtemos

)(1 Q) = p
m+1
(1 Q) = p
m
(1) p
m
(Q) =

)(1)

)(Q),
provando (*). Os outros conectivos podem ser tratados da mesma forma. Para nalizar,
devemos vericar a unicidade de

). Suponha que / : L T(l) e uma interpretacao de L
em l tal que /
[At
= ). Mas ent ao, para cada : N, /
[/
n
e uma interpretac ao parcial de L
n
em l que coincide com ) em t. Provamos acima que so existe uma dessas, exatamente p
n
.
Logo,
Para todo : N, /
[domg
n
= p
n
,
isto e, / e uma colagem da seq uencia p
n
: : N. Pela unicidade da colagem de compatveis
(4.6.17), conclumos que / =

), completando a prova. 3
Exerccio 4.11.7 Descubra outra prova do Teorema 2.3.4 utilizando as seguintes ideias :
1. Construir, usando o Teorema 4.10.7, uma seq uencia de func oes parciais p
n
Tj(L, T(l)),
que sejam aproximac oes da extens ao

) de ) : t T(l);
2. Comecamos com a ) dada e iteramos H : Tj(L, T(l)) Tj(L, T(l)), para obter as
p
n
. Aqui e bom lembrar duas coisas :
38
O outro e analogo (alguns diriam mesmo, igual).
114
Todo p Tj(L, T(l)) e um subconjunto de L T(l). Ent ao, para p Tj(L, T(l))
H(p) = 1. \ ) L T(l) : ............
A fun cao H, denida nos par agrafos pouco antes de 4.11.1, fornece L
n+1
como H(L
n
).
Quando terminar a construcao, teste-a :

) deve ser um ponto xo de H ! 3
Iremos agora discutir a mudanca de base na interpretac ao de uma linguagem proposicional,
que nos levar a a uma prova do Teorema 2.5.5. No caminho, vamos dar tambem uma aplicacao
da Proposicao 4.3.1.
Seja L(t) uma linguagem proposicional como no Captulo 2, construida `a partir do
conjunto t de proposicoes at omicas.
Teorema 4.11.8 : Seja l
f
\ uma funcao e 1 L [1]
V
uma interpretacao de L em
T(\ ). Entao, existe uma unica interpretacao de L em T(l), 1 [1]
U
, tal que para toda
proposicao 1 em L
[1]
U
= )

([1]
V
).
Prova : Denimos / : t T(l) por /(j) = )

([j]
V
). Pelo Teorema 2.3.4, existe uma
unica interpreta cao []
U
de L em T(l) tal que [j]
U
= )

([j]
V
), para toda proposic ao at omica j
em L. Agora, prosseguimos por inducao na complexidade de proposic oes. Suponha o resultado
verdadeiro para 1 e Q; entao, utilizando o fato que a imagem inversa preserva as operacoes
de uniao, interse cao, implicac ao e complemento (4.3.1.(a)), obtemos
[1]
U
= [1]
c
U
= )

([1]
V
)
c
= )

([1]
c
V
) = )

([1]
V
);
[1 3 Q]
U
= [1]
U
3 [Q]
U
= )

([1]
V
) 3 )

([Q]
V
) = )

([1]
V
3 [Q]
V
) = )

([1 3 Q]
V
),
onde 3 , , , completando os passos indutivos e a prova. 3
Exemplo 4.11.9 Seja L uma linguagem proposicional e l um conjunto. Lembre-se que que
estamos identicando T() com 2 = 0, 1 !
39
a) Seja 1 (1) uma valoracao de L em 2 (2.5.3). Considere a unica func ao de l em ,
que e a fun cao de valor constante , indicada por c. Por 4.11.8, existe uma unica interpretac ao
de L em T(l), 1 [1]
U
, tal que para toda proposic ao 1 L
[1]
U
= c

((1)).
Portanto, os unicos valores possiveis para a interpretacao []
U
s ao l e (as imagens inversas
de 1 e 0, respectivamente) e temos
Para toda 1 L,
_

_
[1]
U
= l sse (1) = 1.
e
[1]
U
= sse (1) = 0.
b) Seja 1 [1]
U
uma interpretac ao de L em T(l) e
u
~ l uma fun cao, com n l.
Sabemos de 4.6.8 que todas as func oes de em l s ao deste tipo. Por 4.11.8, existe uma
unica valorac ao de L em 2 tal que para toda 1 L
39
Como descrito na secao 2.5.
115
(1) = n

([1]
U
).
Agora note que se l, ent ao
_

_
n

() = 1 sse n
e
n

() = 0 sse n , ,
e portanto, temos que para toda 1 L
_

_
(1) = 1 sse n [1]
U
e
(1) = 0 sse n , [1]
U
,
descrevendo completamente a valorac ao induzida pela aplicac ao
u
l. Este exemplo sera
importante no que segue. 3
4.11.10 : Prova do Teorema 2.5.5. Se L e uma linguagem proposicional e 1 L,
precisamos mostrar que
1 e universalmente v alida sse 1 e uma tautologia.
Como j a observado, toda proposic ao universalmente v alida e uma tautologia, uma vez que as
valoracoes s ao casos particulares de interpretac oes
40
. Para a recproca, suponha por absurdo
que Q e uma tautologia que n ao e universalmente valida. Ent ao, existe um conjunto l e uma
interpreta cao de L em T(l), 1 [1], tal que [Q] ,= l. Seja n um ponto de l que n ao
pertence a [Q] e considere a fun cao
u
~ l, que atribui valor n a . Pelo Teorema 4.11.8
e os coment arios no tem (b) do Exemplo 4.11.9, esta func ao induz uma valora cao de L em
2 tal que (Q) = 0, pois n , [Q]. Mas isto contradiz a hip otese de que Q e uma tautologia,
completando a prova. 3
4.12 Quanticadores em Tres Dimensoes
Esta sec ao e dedicada a uma discuss ao geometricados quanticadores existencial e uni-
versal. Vamos tratar de produtos de tres coordenadas; duas componentes seriam sucientes,
mas as diculdades combinatorias s ao mais visveis com tres. As ideias fundamentais estao
todas aqui, muito embora utilizaremos uma tecnica um pouco diferente para tratar os quan-
ticadores
41
.
Seja um conjunto. Ao produto
3
est ao associadas as projecoes coordenadas
1
,
2
,

3
(4.1.11). Com estas projec oes e a operacao de produto, podemos construir outras fun coes.
Por exemplo, o par

3

1
e
3

2

nos fornece uma func ao
1

2
:
3

2
, dada por
c
1
. c
2
. c
3
) c
1
. c
2
).
Podemos dizer que
1

2
e a funcao que esquece a terceira coordenada. Para comemorar o
esquecimento, vamos escreve-la como
3
. Analogamente, temos as projec oes que esquecem a
primeira coordenada e a segunda coordenada, dadas respectivamente por
1
=
2

3
e
2
=
1

3
,
40
Pois e o caso em que U = .
41
Ou seja, alguns poderiam achar que esta secao nao serve para nada. Esta nao e a opiniao dos autores.
116
ambas de
3
em
2
. Note que as func oes que esquecem duas coordenadas sao as projec oes
can onicas. Ja que estamos no assunto, falta descrever as func oes que n ao esquecem coordenada
alguma e aquelas que esquecem todas ! Na realidade, o plural e inadequado. S o existe uma
func ao que n ao esquece nenhuma coordenada : 1d
A
3 =
1

2

3
.
Para entender qual e a func ao que esquece todas as coordenadas, observe que, quando
esquecemos zero coordenadas, o contradomnio e
3
; quando esquecemos uma, o contradomnio
e
2
; quando esquecemos duas, o contradomnio e . Conclus ao : quando esquecemos todas,
o contradomnio e o produto de zero coordenadas. Pelo Exemplo 4.1.14.(a), o produto com
zero coordenadas e
0
= . Assim , a func ao que esquece todas as coordenadas e a unica
que existe de
3
em !
Para 1
3
, podemos perguntar
(1) Qual e o signicado de quanticar existencialmente 1 em relacao a uma coordenada ? Ou
seja, como interpretar, por exemplo, c
1
1 (le-se existe c
1
, tal que 1) ?
Talvez seja melhor reescrever a pergunta (1) : Qual e o signicado, na Teoria dos Conjuntos,
de c
1
1(c
1
, c
2
, c
3
) ? Uma resposta plausvel e o conjunto dos pares c
2
. c
3
)
2
tais que
existe c
1
, satisfazendo c
1
. c
2
. c
3
) 1. Ou seja,
Resposta `a (1) :

E a imagem, pela projecao que esquece a coordenada quanticada, do
conjunto 1, isto e,
c
1
1 =
1

(1) = c
2
. c
3
)
2
: c
1
tal que c
1
. c
2
. c
3
) 1.
Analogamente,
c
2
1 =
2

(1) e c
3
1 =
3

(1).
Pois bem. Agora como entender c
1
c
3
1 ? Consistente com a primeira resposta, deve ser
O conjunto dos c
2
tais que existe c
1
. c
3
)
2
satisfazendo c
1
. c
2
. c
3
) 1.
Ou seja, c
1
c
3
1 = (
2
)

(1). Perceba que o tema de esquecer as coordenadas quanticadas


permanece ! Analogamente, teremos
c
1
c
2
1 = (
3
)

(1); c
2
c
3
1 = (
1
)

(1).
Duas observac oes sao importantes :
[Q 1] : O resultado da quanticac ao existencial e um subconjunto do contradomnio da
projec ao que esquece as coordenadas quanticadas.
[Q 2] : Para denir c
1
c
3
1 e necess ario uma interpola cao: colocar c
2
entre c
1
e c
3
.
O que signica, ent ao, c
1
c
2
c
3
1 ? Bom, e um subconjunto de . Mas s o h a dois :
e . Temos duas possibilidades :
( c
1
c
2
c
3
1) = : Neste caso, existem c
1
, c
2
, c
3
tais que c
1
. c
2
. c
3
) 1, ou
seja, 1 ,= !
( c
1
c
2
c
3
1) = : Logo, n ao existem c
1
, c
2
, c
3
em tais que c
1
. c
2
. c
3
) 1, isto e,
1 = .
Uma conseq uencia importante da nossa denic ao e que a ordem em que fazemos a quan-
ticac ao nao tem importancia, isto e,
c
1
c
2
1 = c
2
c
1
1,
com formulas an alogas valendo para qualquer n umero e ordem das vari aveis.
Se 1 e um subconjunto de um produto de duas coordenadas, tudo e parecido. Quanticar
117
existencialmente em relac ao a uma das variaveis e tomar a imagem pela projec ao que esquece
a coordenada quanticada.
Agora discutiremos respostas ` a pergunta an aloga ` a (1) para o quanticador universal.
(2) Qual e o signicado de quanticar universalmente 1 em rela cao a uma coordenada ? Com
interpretar c
2
1 (le-se Para todo c
2
, 1) ?
Como antes, podemos re-enunciar a pergunta como : o que signica c
2
1(c
1
, c
2
, c
3
) ?
Uma resposta plausvel e :
O conjunto dos c
1
. c
3
)
2
tal que, para todo c
2
, c
1
. c
2
. c
3
) 1,
isto e,
c
2
1 = c
1
. c
3
)
2
:
2

(c
1
. c
3
) 1.
Outras formulac oes de c
2
1 e c
2
1 aparecem na
Proposicao 4.12.1 : Para 1
3
,
a) c
2
1 =

o
2
:
2

(o) 1.
b) Vale a condicao [] : Para todo o
2
,
2

(o) 1 sse o c
2
1.
c) Vale a condicao [] : Para todo o
2
, c
2
1 o sse 1
2

(o).
Prova : a) Vamos escrever = o
2
:
2

(o) 1 e =

.
Est a claro que todo elemento de est a contido em c
2
1. Reciprocamente, suponha que
c
1
. c
3
)
2
e tal que, para todo c
2
, c
1
. c
2
. c
3
) 1. Considere o = c
1
. c
3
); como
2

(o) = c
1
. c
2
. c
3
) : c
2
,
conclumos que c
1
. c
3
) e portanto c
1
. c
3
) . Isto mostra que c
2
1 , provando
a igualdade desejada. O tem (b) e conseq uencia imediata de (a).
(c) Como c
2
1 =
2

(1), a Proposic ao 4.3.2.(b) (lembrando que


2
e sobrejetora), juntamente
com 4.3.1, nos fornece
2

(1) o implica
2

(
2

(1)) = 1
2

(o).
A implicac ao inversa e obtida do mesmo modo, isto e,
1
2

(o) implica
2

(1)
2

(
2

(o) o,
terminando a prova. 3
A Proposicao 4.12.1 nos diz que :
c
2
1 e o maior subconjunto de
2
cuja imagem inversa por
2
est a contida em 1;
c
2
1 e o menor subconjunto cuja imagem inversa por
2
contem 1.
Para o olho treinado, as condic oes [] e [] em 4.12.1 determinam os quanticadores. Na
linguagem da Teoria das Categorias ou da Teoria dos Reticulados Completos , c
2
e
adjunto `a direita ` a imagem inversa por
2
, enquanto /
2
e adjunto `a esquerda ` a
2

. Talvez,
vejamos mais sobre isto no futuro...
De forma an aloga, podemos denir a quanticac ao em relac ao `as outras vari aveis :
_
_
_
c
1
1 = c
2
. c
3
)
2
: c
1
, c
1
. c
2
. c
3
) 1;
c
3
1 = c
1
. c
2
)
2
: c
3
, c
1
. c
2
. c
3
) 1.
118

E claro que o leitor ser a capaz de fornecer as express oes no estilo do Lema 4.12.1 para as
outras quanticac oes. Como no caso do quanticador existencial, as observac oes [Q 1] e [Q 2]
permanecem validas. Alem disso, a ordem em que as variaveis s ao quanticadas universalmente
n ao inui no resultado. Como antes, a quantica cao universal de todas as vari aveis produz
um subconjunto de (o produto vazio). Dualmente ao que acontece com o quanticador
existencial, temos
Exerccio 4.12.2 : Para 1
3
, mostre que c
1
c
2
c
3
1 = sse 1 =
3
. 3
A quanticac ao universal quando s o temos duas coordenadas e tratada de forma similar.
Agora, vamos complicar um pouquinho. Qual e o signicado de c
3
c
1
1(c
1
, c
2
, c
3
) ?
Com a mesma ideia que acima, diramos que e
O conjunto dos c
2
tais que, para todo c
1
, existe c
3
tal que c
1
. c
2
. c
3
) 1.
Como escrever este conjunto em termos de projec oes ? Bem, podemos escreve-lo como
c
3
( c
1
1(c
1
, c
2
, c
3
)). Temos,
c
1
1(c
1
, c
2
, c
3
) = c
2
. c
3
)
2
:
1

(c
2
. c
3
) 1,
isto e, um subconjunto de
2
que chamaremos de 1. A pergunta ent ao se torna : sabemos
calcular c
2
1, onde 1 e um subconjunto de
2
? Claro !

E a sua imagem pela projec ao sobre
a segunda coordenada, de domnio
2
. Ou seja, quando fazemos misturas de quanticadores,
s o as projec oes que se originam em
3
n ao s ao mais sucientes. Precisamos tambem das
projec oes cujo domnio s ao produtos de alguns fatores de
3
.
Quando h a quanticac oes de qualidades diversas, a ordem em que sao feitas e importante.
Em geral,
c
3
c
1
1 ,= c
1
c
3
1.
Exemplo 4.12.3 Seja 1 = :. /. :) : :, / N (N N N). Temos
c
1
c
3
1 = c
2
N : c
1
`, c
3
N tal que c
1
. c
2
. c
3
) 1. (*)
Vamos mostrar que c
1
c
3
1 = N; dado c
2
` e c
1
`, temos c
1
. c
2
. c
1
) 1, vericando
(*) com c
3
= c
1
. Assim N c
1
c
3
1, donde segue a igualdade.
Por outro lado, como
c
3
c
1
1 = c
2
N : existe c
3
N tal que c
1
. c
2
. c
3
) 1, para todo c
1
N,
vamos mostrar que c
3
c
1
1 = . Na realidade, algo mais forte e verdade : ( c
1
1) j a e
vazio. De fato, observe que para c
2
. c
3
)
2
,
1

(c
2
, c
3
) 1 = c
3
. c
2
. c
3
) ,=
1

(c
2
, c
3
) = :. c
2
. c
3
) : : N.
Portanto, para nenhum c
2
. c
3
) N
2
, temos
1

(c
2
. c
3
) 1, mostrando que ( c
1
1) = ;
conseq uentemente, a imagem deste conjunto pela projec ao sobre o eixo tambem e vazia,
conforme desejavamos provar. 3
Exerccio 4.12.4 Para 1
3
, mostre que
a) c
1
. c
3
) c
2
1 sse c
1
c
3
1.
b) c
1
c
2
c
3
1 = sse para algum c
2
. c
3
)
2
, c
2
c
3
1.
c) c
1
c
2
c
3
1 = sse existe c
2
tal que c
2
1. 3
119
Muito embora utilizaremos apenas quantica cao em relac ao a vari aveis que percorrem um
mesmo conjunto, seria possvel fazer a discuss ao acima para um produto de : conjuntos n ao
vazios quaisquer, isto e, para variaveis de tipos diferentes.
J a deu para perceber que se desejarmos fazer uma teoria de quanticac ao, vamos ter de
usar algum processo uniforme para lidar com quanticacao em qualquer vari avel, de modo a
n ao termos uma multidude de proje coes, todas parecidas, mas de domnios diferentes, para
atrapalhar a vista. N ao gostaramos de deixar de ver a oresta por causa das arvores ! Este e
o caminho que ser a trilhado na proxima sec ao.
4.13 Seq uencias
Seja um conjunto nao vazio e N o conjunto dos n umeros naturais
N = 0, 1, . . . , :, . . . .
O conjunto das func oes
N
denomina-se o conjunto das seq uencias em . Como para famlias,
um elemento tpico de
N
ser a indicado por
r = r
n
)
nN
= r
n
: : N = r(:) )
nN
,
conforme for mais conveniente. Como cada r
N
e uma func ao, podemos utilizar toda a
linguagem de funcoes. Em particular, se J N, escrevemos r
[J
para indicar a restricao de r
a J. Note que r
[J

J
!
A denicao ` a seguir e muito importante :
Denicao 4.13.1 Sejam , C conjuntos e
N
f
C uma funcao. Para 1
N
e J N,
a) ) depende de J se para todo r,
N
,
r
[J
=
[J
implica )(r) = )().
Indicamos por T
J
(
N
. C) o conjunto das funcoes de
N
em C que dependem de J.
b) 1 depende de J se para todo r,
N
,
r 1 e r
[J
=
[J
implica 1.
Indicamos por T
J
(
N
) o conjunto dos subconjuntos de
N
que dependem de J.
Note que se uma funcao ou subconjunto de
N
depende de J e J 1, entao a func ao ou
subconjunto depende tambem de 1, isto e,
J 1 implica T
J
(
N
. C) T
K
(
N
. C) e T
J
(
N
) T
K
(
N
).
Dizemos que 1
N
n ao depende de 1 N sse 1 depende de N 1. Terminologia
an aloga e utilizada para func oes.
Exerccio 4.13.2 a) Para 1
N
e J N, mostre que s ao equivalentes :
1. 1 depende de J;
2. A fun cao caracterstica de 1 depende de J.
b) Mostre que uma func ao depende do vazio sse ela e constante.
c) Quem e T

(
N
) ? E T
N
(
N
) ? 3
120
Para cada J N, seja
J
:
N

J
a projec ao que esquece as coordenadas fora de J,
isto e,

J
(r) = r
[J
.
Claro que
J
e sobrejetora. Temos a
Proposicao 4.13.3 Com notacao como acima, a aplicacao
o
J

J
(o)
N
e uma bijecao entre T(
J
) e T
J
(
N
).
Prova : Vamos escrever para
J
, pois J estar a xado em todo argumento. A primeira
verica cao e que, se o
J
, ent ao

(o) depende de J. Suponha que r,


N
, que
r

(o) e que r
[J
=
[J
. Como pela Proposic ao 4.3.2
Para todo o
J
,

(o)) = o, (*)
obtemos
() =
[J
= r
[J
= (r)

(o)) = o,
e portanto,

(o), como queramos provar. Note que (*) acarreta que a aplicac ao do
enunciado e injetora, isto e, para o, 1
J

(o) =

(1) implica o = 1.
Resta mostrar que o

(o) e sobre a classe dos subconjuntos de


N
que dependem de J.
Seja 1
N
que depende de J e considere o =

(1). Vamos mostrar que


1 =

(o), (**)
completando a prova. Pela Proposicao 4.3.2 temos 1

1)) =

(o). Resta vericar que

(o) 1. Para

(o), como o e a imagem de 1 por , existe r 1 tal que


(r) = r
[J
= () =
[J
.
Mas ent ao, como 1 depende de J, conclumos que 1, como desejado. 3
A Proposic ao 4.13.3 garante que
N
contem c opias de todos os subconjuntos de potencias
menores. Na realidade, temos ate um modo de determinar de onde vem : basta saber as
coordenadas das quais dependem. Ainda mais : como a func ao imagem inversa preserva todas
as operacoes usuais de conjuntos, temos
Corolario 4.13.4 : Para J N,
a) T
J
(
N
) e fechado por unioes, intersecoes, complementos e implicacao.
b) T
J
(
N
) e isomorfo `a T(
J
), isto e, existe uma aplicacao bijetora entre estes conjuntos que
preserva unioes, intersecoes, complementos e implicacao. 3
Para produtos nitos, note que se : 1, temos uma projec ao
r
N
r(1). r(2). . . . . r(:) )
n
,
que, juntamente com o Lema 4.6.7, nos fornece o
Corolario 4.13.5 : Se : 1 e um natural, T(
n
) e isomorfo `a T
1,...,n
(
N
). 3
Exemplo 4.13.6 : Seja : 1 um natural. Para 1
n
, qual e a relac ao correspondente a
1 em T(
N
) ? Vamos indicar a resposta por

1. Ent ao,
121

1 = r
N
: r(1). r(2). . . . . r(:) ) 1.
Bem simples, n ao e mesmo ! 3
Motivados pelo Exemplo anterior, se 1
N
s o depende de 1, 2, . . . , :, podemos utilizar a
notac ao
1(r
1
. . . . . r
n
)
para indicar este fato.
Exerccio 4.13.7 : Sejam e C conjuntos. Para J N, mostre que a aplicac ao
) T(
J
. C) )
J
T
J
(
N
. C),

N
E

J
)
J
)
C

J
e
e
e
e
e
e
e

e uma bijec ao. Obtenha a Proposic ao 4.13.3 como Corolario deste resultado. 3
Analogamente ao que foi feito acima para subconjuntos de
N
, se ) :
N
1 e uma func ao
que depende de 1, 2, . . . , :, indicamos seu valor em r
N
por )(r
1
. . . . . r
n
).
Vamos introduzir uma operacao em seq uencias, denominada substituicao.
Denicao 4.13.8 : Para r
N
, c e / `, denimos a seq uencia
r /,c(:) =
_
r(:) se : ,= /
c se : = /,
denominada substituic ao de a na /-esima coordenada de r.
Podemos tambem substituir func oes em coordenadas. Aqui vai um exemplo tpico :
Proposicao 4.13.9 : Sejam ) :
N
1 e p :
N
funcoes que dependem de
J N. Entao, para todo / N, a funcao
) /,p :
N
1,
denida para c
N
por
) /,p(c) = )(c /,p(c)),
depende de J.
Prova : Para c e /
N
, suponha que c
[J
= /
[J
. Entao, p(c) = p(/). Considere as seq uencias
r = c /,p(c) e = / /,p(/).
Note que, como p(c) = p(/), temos
J / : N : r(:) = (:),
pois r(/) = (/) = p(c) = p(/). Em particular, r
[J
=
[J
. Logo,
122
) /,p(c) = )(c /,p(c)) = )(r) = )() = )(/ /,p(/)) = ) /,p(/)
completando a demosntrac ao. 3
Simples induc ao nos fornece o
Corolario 4.13.10 : Seja
N
f
1 e p
i
:
N
, 1 i :, funcoes que dependem de
J. Para /
1
. . . . . /
n
N, a funcao denida por
c
N
)(c /
1
,p
1
(c). c /
2
,p
2
(c). . . . . c /
n
,p
n
(c)) 1,
e indicada por ) /
1
,p
1
. /
2
,p
2
. . . . . /
n
,p
n
, depende de J. 3
Podemos agora tratar os quanticadores.
Denicao 4.13.11 : Para , N e 1
N
, denimos
[
j
]
j
1 = r
N
: Existe c tal que r ,,c 1.
[
j
]
j
1 = r
N
: Para todo c , r ,,c 1.
que sao a quanticacao existencial e universal de 1 em relacao `a j-esima coordenada, respec-
tivamente.
Observe que 1
j
1 e que
j
1 1.
Lema 4.13.12 : Seja 1
N
e , N.
a)
j
1
j
1.
b) Se 1 nao depende de ,, entao (Q
j
1) = 1, onde Q = ou .
c) (Q
j
1) nao depende de ,, onde Q = ou .
d) Q
j
Q
t

j
1 = Q
t

j
1, onde Q e Q
t
ou sao ambos ou ambos .
Prova : O tem (a) e conseq uencia imediata da denicao. Para simplicar a notac ao, vamos
indicar (N ,) por 1.
b) Suponha que 1 depende de 1 e que r
j
1; entao, para algum c , temos
r ,,c 1. Note que
r ,,c
[D
= r
[D
, (I)
para concluir que r 1. De (a) obtemos

j
1
j
1 1.
Para terminar a prova de (b) e suciente vericar que 1
j
1. O raciocnio e parecido.
Suponha que r 1 e c . Note que vale a igualdade em (I). Como 1 s o depende de 1,
concluimos que r ,,c 1. Dessa forma, mostramos que para todo r 1 e para todo c
, r ,,c 1, isto e, r
j
1, como necess ario.
c) Vamos fazer a prova para o quanticador ; a vericac ao para e an aloga. Suponha que
r
N
, com r
j
1 e
[D
= r
[D
. Para c , note que
r ,,c = ,,c,
pois para todo : N estas seq uencias tem o mesmo valor. Como r
j
1, concluimos que
,,c = r ,,c 1. Mas esta e a exatamente a exigencia para que
j
1. Isto mostra
que
j
1 depende de 1, isto e, nao depende de ,.
123
d)

E conseq uencia imediata dos tens anteriores. 3
Pelo Lema 4.13.12, n ao adianta quanticar duas vezes sobre a mesma vari avel; e cada
vez que quanticamos sobre uma variavel (ou coordenada) o resultado se torna independente
daquela coordenada. Assim, quanticac ao e um modo de tornar um subconjunto de
N
inde-
pendente de uma ou mais coordenadas. Podemos, e claro, quanticar em relac ao `a vari aveis
distintas, obtendo sempre subconjuntos de
N
. Vamos deixar o seguinte
4.13.13 Problema. Qual e a relac ao entre a quanticacao denida nesta sec ao a quan-
ticac ao discutida na sec ao aterior ? 3
H a uma maneira muito elegante de descrever a quanticacao usando fun coes caractersticas.
Se 1
N
, vamos indicar sua func ao caracterstica por
[1()] :
N
2, onde [1(r)] =
_
1 se r 1
0 se r , 1.
Proposicao 4.13.14 : Para , N, 1
N
e r
N
,
a) [
j
1(r)] = max
aA
[1(r ,,c)].
b) [
j
1(r)] = min
aA
[1(r ,,c)].
Prova : a) Como funcoes caractersticas so assumem valor 0 ou 1, para provar a igualdade e
suciente mostrar que para todo r
N
,
[
j
1(r)] = 1 sse Para algum c , [1(r ,,c)] = 1. (I)
Levando em conta a denicao de func ao caracterstica, (I) e equivalente ` a
r
j
1 sse Existe c tal que r ,,c 1,
que e exatamente a deni cao de quanticac ao em relacao a ,-esima coordenada. A prova de
(b) e semelhante. 3
Exerccio 4.13.15 : Generalize todos os resultados e denicoes desta sec ao para potencias

I
, com 1 ,= . 3
4.14 Ordens Parciais e Princpios Gerais de Inducao
A deni cao de conjunto parcialmente ordenado aparece em 3.3.15. Se 1 e um conjunto
parcialmente ordenado por e c 1, lembramos que
c

= / 1 : c /, e c

= / 1 : / c.
Alem disso, denimos
c
<
= / 1 : / < c e c
>
= / 1 : c < /.
c

, c

, c
<
e c
>
s ao subconjuntos de 1, isto e, elementos de T(1). Observe que
c
<
= c

c e c
>
= c

c.
Um intervalo fechado em 1 e um subconjunto da forma
[c, /] = r 1 : c r /,
124
isto e, a intersecao c

. Como nos cursos de C alculo, podemos denir intervalos abertos


(c, /) = r 1 : c < r < /,
e os intervalos semi-abertos (c, /] ou [c, /).
O proximo exerccio diz que toda ordem parcial e a restric ao da ordem parcial em partes
de algum conjunto.
Exerccio 4.14.1 : Seja 1 um conjunto parcialmente ordenado por . Denimos duas
func oes de 1 em T(1), , , da forma seguinte :
Para c 1, (c) = c

e (c) = c

.
Mostre que para todo c, / 1
c / sse (c) (/) sse (/) (c).
Moral : A fun cao e um isomorsmo entre o conjunto parcialmente ordenado 1. ) e um
subconjunto de T(1) com a restric ao da ordem parcial . Ou, se voce preferir conjuntos da
forma c

, 1 e anti-isomorfo, via , `a restric ao de ` a um subconjunto de T(1). 3


Ordens parciais constituem um contexto adequado para introduzirmos pares duais de
noc oes que s ao bem conhecidas para conjuntos de n umeros : mnimo e m aximo, limitante
superior e inferior, supremo e nmo, maximal e minimal.
Denicao 4.14.2 : Seja 1 um conjunto parcialmente ordenado por , c 1 e 1.
a) c e maximo de (c = max ) se c e c

, isto e, para todo / , / c.


b) c e mnimo de (c = min ) se c e c

, isto e, para todo / , c /.


c) c e limitante superior de se c

, isto e, para todo / , / c.


d) c e limitante inferior de se c

, isto e, para todo / , c /.


e) c e o supremo de (c = :nj
L
) se c e o mnimo do conjunto de limitantes superiores
de .
f ) c e o nmo de (c = i:)
L
) se c e o maximo do conjunto de limitantes inferiores de
.
g) c e maximal em 1 se c

= c.
h) c e minimal em 1 se c

= c.
Se existirem em 1, indicaremos min 1 por e max 1 por
42
.
Quando o conjunto 1 esta claro do contexto, omitimos a sua mencao na notacao de
maximos, mnimos, supremos e nmos.
H a duas classes especiais de ordens parciais que merecem destaque :
Denicao 4.14.3 : Um conjunto parcialmente ordenado 1. ) e um reticulado
43
se todo
subconjunto de dois elementos em 1 tem supremo e nmo. Se c, / sao elementos de um
reticulado 1,
c / e c /,
denotam, respectivamente, i:) c. / e :nj c. /.
42
Em ingles, e bottom, o nvel mais baixo, enquanto e top, topo.
43
Lattice em ingles ...
125
Um conjunto parcialmente ordenado em que todo subconjunto tem sup e inf denomina-se
um reticulado completo. Se o e um subconjunto de um reticulado completo 1, uma notacao
comum e
_
o e
_
o,
para indica i:) o e :nj o, respectivamente.
Exerccio 4.14.4 : Seja 1 um reticulado com e . Mostre que i:) = e :nj = .
Em particular, todo reticulado completo tem e . 3
Exerccio 4.14.5 : Seja l um conjunto e e 1 subconjuntos de l. Mostre que em T(l),
parcialmente ordenado por ,
a) 1 = supremo de , 1 em T(l).
b) 1 = nmo de , 1 em T(l).
c) Todo subconjunto de T(l) tem supremo e nmo.
d) Os tens (a), (b) e (c) s ao falsos se sup e inf forem substitudos por mnimo e m aximo. 3
O Exerccio precedente mostra que T(l). ) e um reticulado completo, com = e
= l; este e um dos exemplos importantes deste tipo de estrutura,
Exerccio 4.14.6 : Seja 1. ) um reticulado. Mostre que para todo c, /, c 1
a) c / = / c; c / = / c.
b) c (/ c) = (c /) c; c (/ c) = (c /) c.
c) c (c /) = c.
d) c / sse c / = c sse c / = /.
e) c

= (c /)

; c

= (c /)

. 3
Um tipo de ordem que talvez seja mais familiar ao leitor e a de ordem total ou linear :
Denicao 4.14.7 : Seja um conjunto. Uma ordem linear ou total em e uma ordem
parcial que satisfaz `a seguinte propriedade :
[|i:] : Para todo c, / , c / ou / c.
Exemplo 4.14.8 Os conjuntos de n umeros naturais, inteiros, racionais e reais s ao exem-
plos de conjuntos linearmente ordenados nas suas ordens usuais. Est a claro que toda ordem
linear e um reticulado. Alem disso
1. Todos os intervalos fechados e limitados em N, Z e R s ao reticulados completos. Por outro
lado, conjuntos ilimitados em N, Z ou R n ao sao reticulados completos pois falta , ou
ambos.
2. Um intervalo fechado em Q s o e um reticulado completo se for um conjunto unit ario, ou
seja, se c < / em Q, ent ao [c, /] tem um subconjunto sem sup (e sem inf).
3. O exemplo (2) acima mostra que a propriedade de ser um reticulado completo n ao e
heredit aria, isto e, um subconjunto de um reticulado completo, com a ordem induzida, pode
n ao ser completo. Por exemplo, considere o conjunto
126
= : Q [0, 1] : : <

2
2
.
Note que Q [0, 1]. Porem, o supremo de existe em [0, 1] (e

2
2
), mas n ao existe em
Q [0, 1]. Exemplos an alogos podem ser construdos com o nmo.
4. Mesmo se tivermos um subconjunto de um reticulado completo que com a ordem induzida e
um reticulado completo, sups e infs podem n ao ser os mesmos. Como um exemplo, considere,
dentro do intervalo real 1 = [0, 3], o subconjunto 1 = [0, 1) [2, 3]. 1 e um reticulado
completo, com :nj
B
[0, 1) = 2. Assim, temos
:nj
L
[0, 1) = 1 ,= :nj
B
[0, 1) = 2.
5. Portanto, e preciso tomar cuidado com o conjunto no qual estamos tomando sups e infs.
Esta e a razao para usarmos :nj
L
e i:)
L
como notac ao de sup e inf. Estes cuidados tambem
se aplicam ` as noc oes de maximal e minimal.
6. A situacao e completamente diferente com m aximos e mnimos. Se 1 1, ent ao
:cr ou :i: existem em 1 sse existem em 1 e, neste caso, s ao iguais.
O leitor deve provar isto como exerccio. 3
Exemplo 4.14.9 : Se 1 e um reticulado e A e um conjunto, a colecao 1
X
das fun coes de A
em 1, com a ordem parcial pontual
44
e um reticulado, onde
[) p](r) = )(r) p(r) e [) p](r) = )(r) p(r),
para todo ), p 1
X
. Analogamente, se 1 e um reticulado completo, 1
X
tambem o ser a, com
sups e infs calculados pontualmente, isto e,
[
_
iI
)
i
](r) =
_
iI
)
i
(r) e [
_
iI
)
i
](r) =
_
iI
)
i
(r),
para )
i
: i 1 1
X
.
De forma mais geral, se 1
i
, i 1, e uma famlia de reticulados, seja 1 =

iI
1
i
. Para
c = c
i
), / = /
i
) 1, a rela cao
c / sse i 1, c
i
/
i
,
e uma ordem parcial, com a qual 1 e um reticulado, que ser a completo se o mesmo for verdade
para cada 1
i
, i 1. Alem disso, se c , / 1,
c / = c
i
/
i
) e c / = c
i
/
i
),
com formulas an alogas valendo para o 1, no caso em que cada 1
i
e completo. 3
Na sec ao 5 veremos mais um exemplo inprtante de reticulados completos : topologias em
um conjunto.
O proximo resultado, embora simples, e muito util.
Lema 4.14.10 : Seja 1. ) um reticulado completo.
a) Se o, 1 1 entao
(1) : o t 1 tal que : t
_
S
_
T;
(2) t 1 : o tal que : t
_
S
_
T.
b) Se o
1
. . . . . o
n
sao subconjuntos de 1,
44
f g sse x X, f(x) g(x).
127
o
j
= c
ij
: i 1, (, = 1. . . . . :)
entao
(1)
_
n
k=1
_
o
k
=
_
iI
c
i1
c
i2
. . . c
in
=
_
iI
_
n
k=1
c
ik
.
(2)
_
n
k=1
_
o
k
=
_
iI
c
i1
c
i2
. . . c
in
=
_
iI
_
n
k=1
c
ik
.
Prova : O tem (a) esta claro. Faremos (1) em (b), deixando (2) para o leitor.

E suciente
vericar o resultado para dois conjuntos o, 1 1, e depois usar induc ao em : 1. Suponha
ent ao que
o = :
i
: i 1 e 1 = t
i
: i 1,
e que r 1 e tal que r (
_
o) (
_
1), isto e, r
_
o e r
_
1. Para i 1, temos
r
_
o :
i
e r
_
1 t
i
,
de onde concluimos que r :
i
e r t
i
. Pela denic ao de nmo, obtemos r (:
i
t
i
). Uma
vez que este raciocnio independe de i 1, mostramos que r
_
iI
(:
i
t
i
). Acabamos de
vericar que
Todo limitante inferior de
_
o,
_
1 e menor ou igual a
_
iI
(:
i
t
i
). (*)
J a que (
_
o) (
_
1) e um limitante inferior de
_
o,
_
1 (o maior deles), obtemos
(
_
o) (
_
1)
_
iI
(:
i
t
i
). (I)
Seja agora 1 tal que (:
i
t
i
), para todo i 1. Segue que :
i
e t
i
, para todo
i 1. Logo,

_
o e
_
1,
e portanto (
_
o) (
_
1). Mostramos que
Todo limitante inferior de (:
i
t
i
) : i 1 e menor ou igual a (
_
o) (
_
1).
Assim,
_
iI
(:
i
t
i
) (
_
o) (
_
1). (II)
Como e uma ordem parcial, (I) e (II) acarretam a igualdade desejada. 3
Exerccio 4.14.11 : Seja 1 e um reticulado completo. Mostre que
a) Se o, 1 1, ent ao
_
(
_
o) (
_
1) =
_
: t : : o e t 1;
(
_
o) (
_
1) =
_
: t : : o e t 1.
b) Generalize (1) e (2) em 4.14.10.(b) para uma famlia qualquer de subconjuntos de 1. 3
Vamos agora discutir propriedades que envolvem pedacos linearmente ordenados dentro
de ordens parciais.
Denicao 4.14.12 : Seja 1 um conjunto parcialmente ordenado. Uma cadeia em 1 e um
subconjunto de 1 que e linearmente ordenado com a ordem parcial induzida por 1.
Exemplo 4.14.13 : Seja 1 o conjunto de todas as seq uencias nitas de 0s e 1s (pense num
computador), isto e
1 = 2

nN
2
n
,
128
an alogo `as seq uencias nitas de |) utilizadas na sec ao 4.11. Como na se cao 2.5, 2 = 0, 1.
Claro que a a seq uencia vazia est a em 1 (mais nito que o vazio e impossvel !).
Vamos indicar um elemento de 1 por : = :
1
. . . . . :
n
); chamamos : de comprimento
de :, indicado por c(:), correspondendo ao n umero de entradas em :. Por exemplo,
n = 0. 1. 0. 0. 1. 1 ), = 0. 0. 0. 1. 0. 1. 1. 1. 0 ), e u = 0. 0. 0. 0. 0. 0. 0. 0. 0. 0 ) (1)
s ao elementos de 1 de comprimento 6, 9 e 10, respectivamente. O unico elemento de 1 de
comprimento 0 (zero) e o vazio, . Para :, t 1, denimos
: t sse
_
: = ou
1 c(:) c(t) e para todo , entre 1 e c(:), :
j
= t
j
.
Ou seja, se : for distinto de , para que : t as seguintes condicoes precisam ocorrer :
t deve ter comprimento maior ou igual ao de :;
todas as entradas (ou algarismos) de t, entre 1 e o comprimento de :, precisam ser iguais aos
de :.
Por exemplo, 0. 1 ) 0. 1. 1 ) e 0. 1 ) 0. 1. 0 ). Por outro lado, nao ha rela cao de ordem
entre as seq uencias em (1) :
Embora c(n) = 6 c() = 9, note que n
2
= 1, enquanto que
2
= 0.
u n ao pode ser menor ou igual nem `a n, nem ` a , pois c(u) e estritamente maior que c(n) e
c().
Os mesmos argumentos se aplicam para os outros pares possveis em (1). Em particular,
nem n , nem n.
Exerccio 4.14.14 : a) Prove que a relac ao denida acima e uma ordem parcial em 1,
mas nao e uma ordem linear.
b) Mostre que para todo : 1, :

n ao e linearmente ordenado.
c) Mostre que para todo : 1, :

tem exatamente c(:) + 1 elementos. Ache um modo de


descrever, em func ao de :, os elementos de :

. 3
Considere agora o seguinte subconjunto de 1
C = , 1 ), 1. 1 ), 1. 1. 1 ), . . . , 1. 1. . . . 1 )
. .
n vezes
, . . . ,
isto e, C consiste do vazio, juntamente com todas as seq uencias de 1s. Note que, com a ordem
induzida de 1, C e linearmente ordenado, isto e, uma cadeia em C. Agora que a dica foi
dada, voce pode construir muitas outras cadeias em 1. Este exemplo mostra que um conjunto
parcialmente ordenado pode conter muitas cadeias, isto e, muitos subconjuntos linearmente
ordenados.
Podemos fazer uma representa cao geometrica de 1, como uma arvore, chamada arvore
bin aria
45
. Come camos a construc ao, colocando uma marca para a raiz da arvore, correspon-
dente ao conjunto vazio, isto e, os elementos de 1 de comprimento 0 :

Agora, representamos os elementos de comprimento 1. S o ha duas possibilidades : 0 ) e 1 ).


Desenhamos abaixo da raiz os elementos de comprimento 1, colocando um segmento para
indicar que s ao os sucessores do vazio :
45
Matematicos sao um pouco estranhos e desenham arvores que crescem para baixo !!
129

d
d
d
d
Qual e o pr oximo passo ? Introduzir os elementos de comprimento 2, isto e, 0. 0 ), 0. 1 ),
1. 0 ) e 1. 1 ). Note que 0. 0 ) e 0. 1 ) s ao os sucessores de 0 ) na ordem de 1, enquanto
que 1. 0 ) e 1. 1 ) s ao os sucessores de 1 ). Teremos, ent ao

d
d
d
d

d
d
d
d

d
d
d
d

1
0
nvel
2
0
nvel
3
0
nvel
Prosseguindo deste modo, teremos oito marcas no quarto nvel, 16 marcas no quinto e, em
geral, 2
n1
marcas no :-esimo nvel da arvore (lembre-se que comecamos com 2
0
= 1 marcas
no primeiro nvel). Cada marca tem dois sucessores, que s ao as extens oes da seq uencia que
lhe corresponde, adicionando 0 ou 1. Ligamos cada marca aos seus dois sucessores por um
segmento para indicar este fato.
Os ramos desta arvore sao uma representac ao geometrica dos subconjuntos linearmente
ordenados de 1. 3
Exerccio 4.14.15 : Com 1 como em 4.14.13, seja 1
1
3
o seguinte subconjunto de 1 :
1
1
3
= : 1 : c(:) 1 e , entre 1 e c(:), :
j
= 1 sse , e divisvel por 3.
a) Mostre que 1
1
3
e uma cadeia na ordem parcial do Exemplo 4.14.13.
b) Ser a que voce consequiria generalizar esta construc ao ? Alias, e qual a relacao entre o
conjunto C do Exemplo 4.14.13 e as ideias deste Exerccio ? 3
Exerccio 4.14.16 : Como seria uma arvore tern aria ? E quaternaria ? Voce consegue
generalizar o Exemplo 4.14.13 para todo natural : 2 ? 3
Exerccio 4.14.17 : Seja 1 o conjunto de seq uencias nitas de 0s e 1s de 4.14.13. Con-
sideramos o conjunto 0, 1 como ordenado, com 0 < 1. Denimos em 1 a seguinte relac ao
:
: _ t sse
_
: = ou
1 c(:) c(t) e para todo , entre 1 e c(:), :
j
t
j
.
a) Mostre que _ e uma ordem parcial em 1. Ser a que e a mesma que a ordem parcial de
4.14.13 ?
b) Mostre que para todo :, t 1, : t implica : _ t.
c) Mostre que toda cadeia relativamente `a e uma cadeia relativamente ` a _.
d) Mostre que para todo : 1, :

(na ordem_) tem exatamente 2


c(s)
+ 1 elementos. Descubra
um modo de descrever, em funcao de :, o conjunto :

.
130
e) De exemplos de cadeias em 1. _) que nao s ao cadeias em 1. ). Voce consegue, de
algum modo, classicar as cadeias em 1. _) ?
f) Dena : 1 (:) 2
N
da forma seguinte
(:)(,) =
_
:
j
Se , c(:)

0 se , , c(:)

Mostre que e injetora. Prove que _ e a ordem induzida em 1, via , pela ordem pontual de
2
N
, isto e, para :, t 1, : _ t sse (:) (t). 3
Exerccio 4.14.18 : Sejam e 1 conjuntos e 1 = Tj(, 1) o conjunto das func oes parciais
de em 1, com a ordem parcial da extens ao, como em 4.1.27 :
) p sse do: ) do: p e p
[domf
= ).
Lembramos que o Tj(, 1) e compatvel (4.6.16) se para toda ), p o
)
[domfdomg
= p
[domfdomg
Manter em mente o caso = N e 1 = 2 = 0, 1 poder ser util.
a) Prove que para o Tj(, 1) as seguintes condi coes sao equivalentes :
1. o e limitado superiormente;
2. o e compatvel;
3. :nj o existe em Tj(, 1).
b) Conclua de (a) que se e 1 tem (cada um) pelo menos dois elementos, nem todo subcon-
junto de Tj(, 1) tem supremo. Neste caso, encontre conjuntos com dois elementos que n ao
possuem sup.
c) Para o Tj(, 1), o ,= , seja d(o) =

fS
do: ). Mostre que o tem nmo sse para
todo ), g o, )
[d(S)
= p
[d(S)
. Neste caso, i:) o = )
[d(S)
, onde ) e qualquer elemento de o.
d) Mostre que toda func ao de 1
A
e maximal em Tj(, 1), mas que se 1 tiver mais do que
dois elementos, Tj(, 1) nao tem maximo.
e) Mostre que e o unico elemento minimal de Tj(, 1).
f) Descubra metodos para construir cadeias em Tj(, 1). 3
Observacao 4.14.19 : Um princpio famoso, envolvendo ordens parciais, cadeias e elementos
maximais, muito utilizado em v arios ramos da Matem atica e o chamado Lema de Zorn :
Lema de Zorn : Se 1 e um conjunto parcialmente ordenado tal que toda cadeia em 1 tem
limitante superior, entao 1 tem um elemento maximal.
Na realidade, este enunciado e equivalente ao Axioma da Escolha (4.6.15). A situa cao
aqui e parecida com o caso do Axioma das Paralelas na Geometria. Admitindo a consistencia
da Teoria dos Conjuntos, podemos acrescentar a ela tanto o Lema de Zorn como a sua negacao
:
Em 1939, Kurt Godel
46
mostrou que o Axioma da Escolha (e portanto, o Lema de Zorn)
era consistente com a Teoria dos Conjuntos, isto e, a adic ao destes princpios n ao introduz
contradi coes (veja [Go]).
46
De origem tcheca, Godel foi um dos maiores logicos de todos os tempos.
131
Em 1963, Paul Cohen
47
provou que a adic ao da negacao do Axioma da Escolha ` a Teoria dos
Conjuntos tambem nao produz contradic ao(veja [Co]).
O Axioma da Escolha e o Lema de Zorn s ao, portanto, enunciados independentes dos
axiomas usuais da Teoria dos Conjuntos. Como ja frizado anteriormente, sempre que for
preciso, assumiremos estes enunciados como validos. 3
Denicao 4.14.20 : Seja 1. ) um conjunto parcialmente ordenado.
a) 1. ) satisfaz a condicao da cadeia descendente (ccd)
48
se vericar
[ccd]
_
Se ) 1
N
e tal que )(: + 1) )(:), para todo : N,
entao existe : N tal que )(/) = )(:), para todo / :

.
b) Dizemos que 1. ) e bem fundado se satiszer `a condicao
[11] Se 1 e nao vazio, entao existe r tal que r
<
= .
c) Dizemos que 1. ) e bem ordenado (ou que e uma boa ordem) se satiszer `a condicao
[1C] Todo subconjunto nao vazio de 1 tem mnimo.
Assim, 1. ) satisfaz [ccd] se toda seq uencia decrescente em 1 e eventualmente constante.
Nem Z, nem Q, nem R, nas ordens usuais, sao Artinianos, pois a seq uencia
)(:) = :, (: N)
e estritamente decrescente. J a N e Artiniano, mas veremos isto apos ter provado o Teorema
4.14.23.
Exerccio 4.14.21 : a) Mostre que toda boa ordem e uma ordem linear.
b) Mostre que a condic ao [ccd] e hereditaria, isto e, se 1. ) e Artiniano, todo subconjunto
de 1 com a ordem induzida tambem e Artiniano. 3
Exemplo 4.14.22 : Seja Tj(N, 2) o conjunto das func oes parciais de N em 2 = 0, 1,
com a ordem parcial da extens ao (4.1.27, 4.14.18). Seja
n
, : N, a seguinte seq uencia de
subconjuntos de N

n
= : N : : e divisvel por 2
n
.
Claro que
n+1

n
, mostrando que a ordem em T(N) n ao e Artiniana. Agora considere a
seq uencia de fun coes )
n
, : `, dadas pelas funcoes caractersticas dos
n
(4.9.1). Note que,
para todo : N
)
n+1
< )
n
na ordem da extens ao em 1. Portanto, Tj(N, 2) tambem nao e Artiniano. 3
Teorema 4.14.23 : Seja 1. ) um conjunto parcialmente ordenado, e considere as condicoes
(1) 1. ) satisfaz [1C]; (2) 1. ) satisfaz [11]; (3) 1. ) satisfaz [ccd].
47
Por esta contribuicao, Cohen recebeu a medalha Fields, uma especie de premio Nobel para matematicos.
48
`
As vezes chamado de Artiniano. Emil Artin, excepcional matematico do seculo vinte, fez contribuicoes
fundamentais `a

Algebra e varios outros ramos da Matematica.
132
Entao,
a) (1) (2) (3).
b) Se e uma ordem linear, entao (2) (1).
c) (1) (3) (2). Portanto, na presenca do Axioma da Escolha, as tres condicoes sao
equivalentes.
Prova : a) Suponha que 1 e bem ordenado, e seja , = 1. Seja c = :i: ; e claro que
c
<
= , mostrando que 1 e bem fundado. Agora suponha que 1. ) e bem fundado e
que ) : N 1 e uma seq uencia em 1 tal que )(: + 1) )(:), : N. Como Im ) e um
subconjunto n ao vazio de 1, existe : N tal que )(:)
<
Im ) = , ou seja, nenhum valor
de ) e estritamente menor que )(:). Como ) e decrescente, conclumos que )(/) = )(:),
para todo / :, vericando que 1. ) satisfaz [ccd].
b) Seja ,= 1. Como 1 e bem fundado, existe c tal que c
<
= . O fato de que
e linear acarreta que
1 = c
<
c

.
Logo, temos c

. Uma vez que c , obtemos c = :i: . Mostramos que todo


subconjunto nao vazio de 1 tem mnimo, vericando que e uma boa ordem.
c) Primeiro, a maneira cl assica de escrever este tipo de prova. Suponha que 1. ) satisfaz
[ccd], mas que nao seja bem fundado. Ent ao, existe 1 n ao vazio tal que, para todo
r , r
<
,= . Por indu cao em : N, vamos construir uma seq uencia c
n
em tal que
c
n+1
< c
n
, o que contradiz o fato de que 1. ) satisfaz [ccd].
Primeiro passo : Tomamos como c
0
qualquer elemento de (que e n ao vazio).
Passo de induc ao : Suponha construdo c
n
. Como (c
<
n
) ,= , podemos escolher
como c
n+1
qualquer elemento desta intersec ao.
Assim, (3) (2), como queramos demonstrar.
H a algo errado com esta prova ? Claro ! E a razao e a seguinte : para construir uma
seq uencia em , devemos aplicar o Teorema 4.10.7. Para comecar, n ao h a problema, tomamos
como c
0
qualquer elemento de . Mas cade a func ao H ? Como constru-la ? Esta est oria de
escolho algum um n umero innito de vezes n ao constr oi func ao alguma.

E justamente por
causa da fun cao H que a prova-mesmo depende do Axioma da Escolha. Vamos a ela.
Prova-Mesmo : Estamos assumindo que vale o Axioma da Escolha, descrito em 4.6.15.
Suponha que 1. ) satisfaz [ccd], mas que n ao seja bem fundado. Assim, existe 1, nao
vazio, tal que (c
<
) ,= , para todo c . Por (AE), temos

aA
(c
<
) ,= , ()
e portanto existe uma func ao H : que est a no produto ()
49
. Agora, aplicamos 4.10.7,
com c
0
, para obter uma seq uencia ) : N que satisfaz
(i) )(0) = c
0
; (ii) Para todo : 0, )(: + 1) = H()(:)).
A seq uencia ) e estritamente decrescente pois para : N, temos que
)(: + 1) = H()(:)) )(:)
<
,
contrariando a hipotese que 1. ) satisfaz [ccd] e completando a prova-mesmo de (c). 3
Observacao 4.14.24 : O enunciado
49
Como (a
<
A) A, todo elemento do produto (*) esta em A
A
.
133
[ABO] Se A e um conjunto nao vazio, ent ao existe uma boa ordem em A
e outro exemplar do status de axioma, como o AE e o Lema de Zorn. Na realidade, sao todos
equivalentes entre si. Para uma prova, consulte, por exemplo, [Mi]. 3
Uma situacao onde certamente nao podemos construir seq uencias estritamente decres-
centes e quando para todo r em um conjunto parcialmente ordenado 1, r

e nito. Logo,
temos
Corolario 4.14.25 : Seja 1. ) uma ordem parcial tal que para todo r 1, r

e nito.
Entao, 1. ) satisfaz [ccd] e [11]. 3
Exemplo 4.14.26 : Como conseq uencia do Corol ario 4.14.25, 1. ) e 1. _) do Exemplo
4.14.13 e do Exerccio 4.14.17, respectivamente, s ao exemplos de ordens parciais Artinianas e
bem fundadas, que nao s ao ordens lineares. Alem disso, como N e bem ordenado, segue de
4.14.23.(a) que e Artiniano e bem fundado. 3
Observacao 4.14.27 : Voce n ao deve confundir a condicao[ccd] com a condi cao do Corol ario
4.14.25. Existem ordens parciais que satisfazem [ccd] nas quais r

e innito para muitos r.


Vejamos um exemplo que, na realidade, e uma boa ordem. Seja
A = N

N = (0 N) (1 N).
Em A, tomamos a ordem lexicogr aca (3.3.20), isto e,
,. :) /. :) sse
_
, < / ou
, = / e : :
Fato : e uma boa ordem em A.
Prova : Seja A n ao vazio. Temos duas possibilidades :
i) 0 N ,= . Seja o = : N: 0. :) . Por hip otese o ,= . Seja / = :i: o,
que existe pois a ordem em N e uma boa ordem (veja antes de 4.10.2). Agora, considere o
elemento 0. / ) de ; mostraremos que 0. / ) = :i: . De fato, dado ,. :) , note que
Se , = 1, entao 0. / ) ,. :), pela denic ao da ordem lexicogr aca;
Se , = 0, entao : o, e portanto, / :, o que garante que 0. / ) ,. :).
ii) 0 N = . Neste caso, devemos ter 1 N. Seja 1 = : N : 1. :) .
Como antes, 1 ,= e portanto existe j = :i: 1; de forma an aloga ao caso (i), mostramos que
1. j ) = :i: , completando a prova do Fato.
Como A. ) e bem ordenado, o Teorema 4.14.23 garante que A. ) e Artiniano e bem
fundado. Mas observe que A tem innitos elementos r tais r

e innito :
1. :)

= (0 N) 1. :) : : :. (: N)
H a sobre o que meditar, depois deste exemplo. 3
Exerccio 4.14.28 Se 1. ) e um conjunto parcialmente ordenado, denimos
j(1) = r 1 : r e minimal em 1
o conjunto (possivelmente vazio) dos elementos minimais de 1.
a) (AE) Mostre que se 1. ) e Artiniano, ent ao j(1) ,= .
b) (AE) Prove que se 1. ) e Artiniano, ent ao para todo c 1, c

j(1) ,= . 3
134
O princpio geral de indu cao sobre conjuntos bem fundados tem a seguinte formula cao :
Teorema 4.14.29 : Seja 1. ) um conjunto parcialmente ordenado e bem fundado. Se
1 1 satisfaz `a condicao
[i:d] : Para todo c 1, c
<
1 implica c 1,
entao 1 = 1.
Prova : Suponha, por absurdo, que (1 1) ,= . Como 1 e bem fundado, existe
c (1 1) tal que c
<
(1 1) = . Mas entao, c
<
1, o que pela condic ao [i:d]
acarreta c 1, que e uma contradicao. Logo, 1 = 1, como desejado. 3
Exerccio 4.14.30 Mostre que, no caso da ordem natural de N, o Teorema 4.14.29 fornece
outra formulac ao da indu cao em N, equivalente ` aquela enunciada no Teorema 4.10.2. 3
Como conseq uencia do Teorema 4.14.29, podemos fazer induc ao sobre qualquer ordem
parcial bem fundada, em particular, sobre boas ordens. Como estamos admitindo o Axioma
da Escolha, pelo tem (b) de 4.14.23, a classe das ordens parciais bem fundadas coincide com a
das Artinianas. Logo, podemos fazer indu cao em conjuntos como a arvore bin aria do Exemplo
4.14.13 ou a ordem parcial _ do Exerccio 4.14.17.
4.15 Boas Ordens
Conjuntos bem ordenados tem propriedades especiais que passaremos a discutir. As
primeiras observacoes sao conseq uencias diretas da deni cao :
Lema 4.15.1 a) Todo conjunto bem ordenado tem mnimo.
b) Em um conjunto bem ordenado, todo subconjunto limitado superiormente tem sup.
c) A propriedade de ser bem ordenado e hereditaria, isto e, todo subconjunto de um conjunto
bem ordenado e bem ordenado na ordem induzida.
Prova : a) Se A. ) e bem ordenado e A ,= , a deni cao exige que exista = :i: A.
b) Se A e limitado superiormente, ent ao o = . A : . e limitante superior de , = .
Logo, existe :i: o em A. Mas, por denic ao, :nj = :i: o.
c) Se A, todo subconjunto de e subconjunto de A. Como tem a ordem induzida por
A, :i: o em A e :i: o em na ordem induzida. 3
A pr oxima providencia e introduzir alguns conceitos que serao importantes na classicac ao
dos pontos de uma boa ordem e das boas ordens entre si.
Denicao 4.15.2 : Seja 1. ) uma ordem parcial e r 1.
a) r e sucessor em 1. ) se existe r
<
tal que r

r. Neste caso, dizemos


que r e sucessor de , e escrevemos r = ().
b) r e limite em 1. ) se r
<
nao tem maximo (ou maior elemento).
c) Um segmento inicial de A e um subconjunto da forma r

ou da forma r
<
, com r A,
ou o proprio A.
135
Numa boa ordem, todos os pontos diferentes de ou s ao sucessores ou limites. Alem disso,
todo ponto diferente de (se existir) tem um sucessor. A prova envolve metodos que, em
geral, se aprende nos cursos elementares de C alculo, trabalhando com n umeros reais.
Proposicao 4.15.3 : Seja A. ) um conjunto bem ordenado e r A.
a) As seguintes condicoes sao equivalentes :
(1) r e sucessor; (2) r
<
tem maximo em A; (3) Existe r
<
tal que (. r) =
50
.
b) As seguintes condicoes sao equivalentes :
(1) r e limite; (2) r = :nj r
<
; (3) Para todo r
<
, (. r) ,= .
c) Os pontos de A distintos de ou sao sucessores ou limites
51
. Alem disso, todo ponto
distinto de (= :cr A) tem um unico sucessor.
Prova : a) Suponha que r e sucessor. Entao existe r
<
tal que r

r. Como
r ,

(pois < r) e tambem temos r

= (r
<
r), conclumos que r
<
=

, isto e,
= :cr r
<
, vericando (2).
Agora suponha que = :cr r
<
; j a que r

= r
<
r, n ao pode existir nenhum . que
esteja estritamente entre e r, isto e, (, r) = , que e justamente (3). Finalmente, assuma
que vale (3). Dado . r
<
, n ao pode acontecer que < .. Como a ordem e linear, conclumos
que . . Logo, r

r e r e sucessor, vericando (1)


52
.
b) Se r e limite ent ao r
<
n ao tem m aximo. Logo, r e certamente o menor limitante superior
de r
<
, isto e, r = :nj r
<
, vericando (2).
Agora assuma que r satisfaz (2) e seja r
<
. Se (, r) = , todos os pontos de r
<
s ao
menores que , mostrando que = :cr r
<
. Mas ent ao, = :nj r
<
< r, uma contradicao.
Isto mostra que todo intervalo aberto que come ca em um ponto de r
<
e termina em r tem
que ser n ao vazio, provando (3).
Por m, assuma que vale (3). Entao nenhum ponto de r
<
pode ser maximo deste conjunto,
pois se r
<
, sempre existe . r
<
que e estritamente maior que : basta tomar qualquer
elemento de (, r). Logo, r deve ser limite em A.
c) A primeira armac ao e conseq uencia da equivalencia em (a), pois a condi cao (2) e a que
dene limite s ao uma a negac ao da outra.
Para vericar a segunda, se r ,= ent ao o = t A : r < t , = . Seja . = :i: o; note
que o intervalo aberto (r, .) tem que ser vazio, caso contr ario, . n ao seria o menor elemento
de o. Pela condic ao (3) em (b), . e o sucessor de r. 3
Agora, algumas propriedades fundamentais de segmentos iniciais.
Proposicao 4.15.4 : Seja A um conjunto bem ordenado e o um subconjunto de A.
a) As seguintes condicoes sao equivalentes :
(1) o e um segmento inicial; (2) Para todo r A (r o r

o).
b) A colecao dos segmentos iniciais de A e fechada por unioes e intersecoes
53
.
50
Lembre-se que (y, x) e o intervalo aberto z X : y < z < x
51
Mas, evidentemente, nao ambos !
52
Voce percebeu, ne ? Provamos a equivalencia mostrando que (1) (2) (3) (1).
53
Isto e, a intersecao e a uniao de qualquer famlia de segmentos iniciais e um segmento inicial.
136
c) Suponha que o e um segmento inicial de A e que o e tal que :nj
S
exista em o.
Entao, :nj
X
existe em A e temos :nj
S
= :nj
X

54
.
Prova : a)

E claro da denicao que todo segmento inicial tem a propriedade (2). Para a
recproca, temos dois casos :
o n ao e limitado superiormente em A : Neste caso, para todo r A, existe o tal que
r
<

. Mas entao (2) implica que r o. Acabamos de vericar que A o, e portanto,


o = A.
o e limitado superiormente em A : Seja r = sup o (que existe, pelo Lema 4.15.1.(b)). Claro
que o r

. Agora podemos repetir o raciocnio do caso anterior. Se o tem maximo, entao


o = r

; se o n ao tem m aximo, entao o = r


<
.
Em qualquer dos casos acima, vericamos que o e um segmento inicial, completando a prova
de (a).
b) Fica como exerccio para o leitor vericar que se o
i
: i 1 e uma famlia de segmentos
iniciais, ent ao a intersec ao e a uni ao dos o
i
tem a propriedade (2) descrita no tem (a).
c) As hip oteses acarretam que :nj
S
o. Note tambem que :nj
S
e um limitante superior
de em A. Seja r A um limitante superior de em A e suponha que r :nj
S
. Ent ao,
pelo tem (a), temos r o. Como :nj
S
e o menor limitante superior de em o, conclumos
que r = :nj
S
. Acabamos de mostrar que :nj
S
e o menor limitante superior de em A.
Portanto, :nj
S
= :nj
X
, encerrando a prova. 3
Exemplo 4.15.5 a) No conjunto bem ordenado N, todos os pontos distintos de 0 s ao suces-
sores : se : 1, :cr :
<
= (: 1). Observe tambem que N n ao possui , isto e, n ao existe
:cr N.
b) Retomemos o conjunto bem ordenado A da Observa cao 4.14.27. O ponto 1. 0 ) em A e
limite. Para vermos isto, note que
1. 0 )
<
= 0. :) : : N,
e que este conjunto nao possui m aximo em A. Como neste caso = 0. 0 ), todos os pontos
de A distintos de e 1. 0 ) s ao sucessores. Prove isto como exerccio.
Considere agora o segmento inicial 1. 0 )

de A, isto e,
1. 0 )

= 0. :) : N 1. 0 ).
Claro que 1 = 1. 0 )

e um conjunto bem ordenado com a ordem induzida de A. Note que


1 tem maior elemento, que e 1. 0 ). Ou seja, conjuntos bem ordenados as vezes tem ultimo
elemento, ` as vezes n ao : N n ao tem, enquanto 1 tem.
Para terminar este Exemplo, observe que a aplica cao
: N 0. :) 1 ,
e um isomorsmo de N sobre o segmento inicial 1. 0 )
<
de 1 . 3
Exerccio 4.15.6 a) Construa um conjunto bem ordenado com exatamente tres pontos lim-
ites.
a) Construa um conjunto bem ordenado que possui uma seq uencia |
n
, : N, estritamente
crescente de pontos limites. 3
54
Lembra-se do Exemplo 4.14.8 ?
137
Vamos agora examinar a estrutura das funcoes entre boas ordens. Iniciamos com uma deni cao
geral :
Denicao 4.15.7 Sejam . ), 1. _) conjuntos parcialmente ordenados e ) : 1
uma funcao.
a) ) e crescente se para todo r, ,
r )(r) _ )().
b) ) e estritamente crescente se para todo r,
r < )(r) )().
c) ) e uma imersao se ) e injetora e se para todo r,
r )(r) _ )().
d) ) e um isomorsmo se for uma imersao sobrejetora.
Exerccio 4.15.8 : a) Mostre, com um exemplo, que existem bije coes crescentes entre con-
juntos parcialmente ordenados que nao s ao isomorsmos.
b) Mostre que toda funcao crescente e injetora e estritamente crescente. Em particular,
imers oes e isomorsmos sao estritamente crescentes. Mostre, com um exemplo, que existem
func oes estritamente crescentes que n ao s ao injetoras. (Sugestao : Lembre-se de c(s) em
4.14.13.)
c) Se . ), 1. _) s ao conjuntos parcialmente ordenados, as seguintes condic oes s ao equiv-
alentes para uma fun cao ) : 1 :
1. ) e um isomorsmo.
2. Existe uma unica func ao crescente p : 1 tal que p ) = 1d
A
e ) p = 1d
B
.
d) Prove que a relac ao de isomorsmo e reexiva, simetrica e transitiva, isto e,
[ 1] : A A; [ 2] : A 1 1 A; [ 3] : A 1 e 1 2 A 2,
onde A 1 indica que A e isomorfo a 1 .
e) Mostre que se . ) e 1. _) s ao ordens lineares ent ao uma fun cao ) : 1 e um
isomorsmo sse for estritamente crescente e sobrejetora. 3
Proposicao 4.15.9 : Seja / : .
A
) 1.
B
) um isomorsmo de conjuntos bem
ordenados e o um subconjunto de .
a) /(:i: o) = :i: /

(o). Em particular, /() = .


b) o tem maximo em sse /

(o) tem maximo em 1. Neste caso, /(:cr o) = :cr /

(o).
c) o e limitado superiormente em sse /

(o) e limitado superiormente em 1. Neste caso,


/(:nj o) = :nj /

(o).
d) Para todo r , /

(r

) = /(r)

e /

(r
<
) = /(r)
<
.
e) r e sucessor de em sse /(r) e sucessor de /() em 1.
f ) r e limite em sse /(r) e limite em 1.
Prova : a) Seja r = :i: o; como / e crescente, temos que /(r)
B
/(), para todo o.
Mas isto signica que /(r) = :i: /

(o). Como / e sobrejetora, no caso de o = , temos


/() = :i: /

() = :i: 1 = . O tem (b) e analogo e deixado como exerccio.


138
c) Seja r um limitante superior de o. Ent ao, o r

e como / e crescente,
/

(o) /(r)

, isto e, /

(o) e limitado superiormente em 1. Reciprocamente, se / 1


e tal que /

(o) /

, seja r tal que /(r) = /. Suponha, por absurdo, que, para :


o, tivessemos r <
A
:. Como / e estritamente crescente (4.15.8.(b)), teramos, / = /(r) <
B
/(:), contrariando o fato que / e limitante superior de /

(o). Como a ordem


A
em e linear
(4.14.21.(a)), conclumos que :
A
r, para todo : o, isto e, r e limitante superior de o.
Resta mostrar que se o e limitado superiormente em ent ao /(:nj o) = :nj /

(o). O
raciocnio que acabamos de fazer mostra que r e limitante superior de o em sse /(r) e
limitante superior de /

(o) em 1, isto e,
/

(limitantes superiores de o) = limitantes superiores de /

(o).
Como o supremo de um conjunto e o mnimo do conjunto dos seus limitantes superiores, uma
aplicac ao de (a) garante que /(:nj o) = :nj /

(o).
d) Como / e crescente, est a claro que /

(r

) /(r)

. Seja / 1 tal que /


B
/(r). Como
/ e sobrejetora, existe c com /(c) = /. Se r <
A
c, obtemos /(r) <
B
/(c) = /, o que e
impossivel. Logo, o fato de que a ordem
A
e linear implica que c r, i.e., /(r)

(r

).
O caso de r
<
e parecido e, de toda forma, conseq uencia do fato provado para r

.
e) De (c) e de r

r vem /(r)

= /()

/(r), mostrando que /(r) e sucessor


em 1. A recproca e deixada como exerccio.
f)

E conseq uencia de (b) e tambem deixado como exerccio. 3
Qual e a moral da Proposi cao 4.15.9 ?

E que c opias isomorfas sao isto mesmo : copias
perfeitas no que diz respeito ` as relac oes em termos das quais o isomorsmo est a denido.
Provavelmente, este e mais um exemplo de algo que s o deve ser feito uma vez na vida
55
.
O pr oximo resultado descreve propriedades de restri cao e unicidade dos isomorsmos de
conjuntos bem ordenados.
Teorema 4.15.10 Sejam A e 1 conjuntos bem ordenados. Sejam e 1 segmentos iniciais
de A e 1 , respectivamente.
a) Se ) : A 1 e um isomorsmo, entao )
[A
e um isomorsmo de num segmento inicial
de 1
56
.
b) Se existir um isomorsmo entre A e um segmento inicial de 1 , entao este isomorsmo e
unico.
c) Dois segmentos iniciais de A sao isomorfos sse sao iguais.
Prova : a) Se = A, n ao h a o que provar. As outras possibilidades sao que, para r A,
= r

ou = r
<
. A conclusao desejada e, ent ao, conseq uencia imediata do tem (d) da
Proposic ao 4.15.9.
b) Sejam ) : A o e p : A o
t
isomorsmos, onde o e o
t
s ao segmentos iniciais de 1 .
Seja
1 = r A : )(r) = p(r).
Vamos mostrar que 1 = A usando o Teorema 4.14.29. Deste modo, obteremos, de um s o
golpe, o = o
t
e ) = p.
55
Para os autores, esta ja e a segunda !
56
Que e tambem um segmento inicial de Y !
139
Para r A, suponha que r
<
1. Com o intuito de provar que r 1, discutiremos tres
casos :
1. r
<
= , isto e r = : Por 4.15.9.(a), temos que )() = p() = , mostrando que r 1.
2. r e sucessor : Neste caso, por 4.15.3.(a), existe A, tal que r
<
=

e r = (). Em
particular, 1. Por 4.15.9.(e) temos que
)(r) = ()()) = (p()) = p(r),
mostrando que tambem aqui obtemos r 1.
3. r e limite : Da condi cao (3) em 4.15.3.(b) sabemos que r = :nj r
<
. Como r
<
1, temos
)

(r
<
) = p

(r
<
). Portanto, o tem (c) da Proposic ao 4.15.9, juntamente com o tem (c) da
Proposic ao 4.15.4 nos fornecem
)(r) = :nj
S
)

(r
<
) = :nj
Y
)

(r
<
) = :nj
Y
p

(r
<
) = :nj
S
p

(r
<
) = p(r),
mostrando que r 1. Como todo ponto de A est a em um dos casos discutidos acima
(4.15.3.(c)), a prova de (b) est a terminada.
c) Sejam e 1 dois segmentos iniciais de A e ) : 1 um isomorsmo. Considere a
imers ao can onica,
A
: A. Claro que
A
e um isomorsmo de no segmento inicial
de A. Por (b), devemos ter ) =
A
; mas entao, = 1, encerrando a prova. 3
O ultimo resultado desta se cao nos diz que as boas ordens sao linearmente ordenadas.
Teorema 4.15.11 Se A e 1 sao conjuntos bem ordenados, entao ou A e isomorfo a um
segmento inicial de 1 , ou 1 e isomorfo a um segmento inicial de A.
Prova : Assuma que 1 n ao e isomorfo ` a nenhum segmento inicial de A (e a prova por casos,
2.4.11). Em particular, A n ao e isomorfo ` a 1 . Adivinha. Vamos usar o Teorema 4.14.29. Seja
1 = r A : r

e isomorfo a um segmento inicial de 1 .


Imagine que consigamos provar que 1 = A. Ent ao, para cada r A, existe um segmento
inicial o
x
de 1 e um isomorsmo )
x
: r

o
x
. Note que
A =

xX
r

. (1)
Se a famlia )
x
: r A for compatvel, pode ser colada para fornecer ) : A 1 , cuja
imagem sera

xX
o
x
. Como a uni ao de segmentos iniciais e um segmento inicial (4.15.4.(b)),
) e uma funcao de A num segmento inicial o de 1 . Mais ainda, ) ser a um isomorsmo, pois
dados , . A, como a ordem em A e linear, temos .

ou .

. Suponha o primeiro
caso (o outro e igual); ent ao, como )
z
e um isomorsmo e ) e uma extens ao de )
z
, conclumos
. sse )
z
() )
z
(.) sse )() )(.),
isto e, ) e uma imers ao sobrejetora de A em o, ou seja, o isomorsmo desejado. Falta vericar
que a famlia )
x
: r A e compatvel. Isto e conseq uencia do Teorema 4.15.10. Dados
, . A, podemos supor que .

. Por 4.15.10.(a), )
z
[y

e um isomorsmo de

num
segmento inicial de 1 , assim como )
y
. Mas entao, por 4.15.10.(b), devemos ter )
z
[y

= )
y
,
provando a compatibilidade.
O argumento ate agora mostra que e suciente provar que 1 = A. Vamos a isto. Lembre-
se que estamos supondo que 1 n ao e isomorfo a nenhum segmento inicial de A. Suponha que,
para r A, r
<
1. Temos como sempre tres possibiludades :
1. r = : Neste caso, a funcao )

= . ) e um isomorsmo entre os segmento iniciais

em A e

em 1 .
140
2. r e sucessor, isto e, r = (.), para algum . A : Neste caso, .

= r
<
, e temos . 1.
Queremos extender )
z
: .

o
y
a um isomorsmo de r

num segmento inicial de 1 . Note


que, como r

= .

r, esta extens ao consiste em conseguir atribuir um valor conveniente


a r. Seja = )
z
(.) 1 e seja t = () o sucessor de em 1 . Denimos
)
x
: r

, dada por )
x
(c) =
_
)
z
(c) se c .
t se c = r,
e pronto !

E f acil ver que )
x
e um isomorsmo de r

em t

(mas voce deve fazer os detalhes !).


Ninguem viu problema algum ? N ao h a reclamac oes ? Se n ao ha, deveria haver. Quem falou
que tem sucessor em 1 ? E se fosse exatamente o ultimo elemento de 1 ? O argumento
est a correto so se isto n ao puder acontecer ! Pois nao pode mesmo. A hipotese de que 1
n ao e isomorfo a nenhum segmento inicial de A garante isto : se fosse o ultimo elemento
de 1 , entao )
z
seria um isomorsmo de .

em 1 . Como a noc ao de isomorsmo e simetrica


(4.15.8.(d)), 1 seria isomorfo a um segmento inicial de A, o que nao pode acontecer. No nal,
o argumento original estava certo.
3. r e limite : Como no caso anterior, r

= r
<
r; mas a diferenca e que r
<
n ao tem
maior elemento. Para cada . r
<
, existe um isomorsmo )
z
: .

o
z
de .

num segmento
inicial o
z
de 1 . Ja sabemos que a famlia )
z
: . r
<
e compatvel e que a sua colagem e
um isomorsmo : o argumento apresentado na primeira parte da prova e completamente geral.
Como r
<
=

zx
<
.

, se p e a colagem da famlia )
z
: . r
<
, entao
p : r
<
o,
e um isomorsmo entre r
<
e o segmento inicial o =

zx
<
o
z
de 1 (4.15.4.(b)). Precisamos
mostrar que podemos extender p ` a r

, determinando um valor apropriado para r. J a que r


<
n ao possui m aximo, 4.15.9.(b) implica que o tambem n ao tem m aximo. Como o n ao pode ser
igual a 1 senao 1 seria isomorfo ao segmento inicial r
<
de A , e n ao tem m aximo, deve
existir 1 , tal que o =
<
.
57
Agora denimos
)
x
: r

, dada por )
x
(c) =
_
p(c) se c r
<
se c = r,
extendendo p ` a um isomorsmo )
x
de r

num segmento inicial de 1 .


Os casos discutidos acima provam que, para todo r A, r
<
1 acarreta r 1. Pelo
Teorema 4.14.29, 1 = A, encerrando a prova. 3
Exerccio 4.15.12 Este exerccio apresenta uma generalizac ao do Teorema 4.10.7 para con-
juntos bem ordenados quaisquer. O enunciado nao pode ser exatamente o mesmo, ja que, em
geral, conjuntos bem ordenados tem pontos limites.
Sejam A, conjuntos e
H :

xX

x
<
,
uma func ao, onde
x
<
e, como sempre, o conjunto das func oes de r
<
em . Mostre que
a) Existe uma unica fun cao ) : A tal que, para todo r A, )(r) = H()
[x
<
).
58
b) O Teorema 4.10.7 e conseq uencia de (a). 3
57
A lista de possibilidades e Y , y

e y
<
. Como nao pode ser nenhum dos dois primeiros ...
58
Veja Teorema 4, pag. 46, em [Mi].
141
4.16 Ordinais
Na sec ao anterior mostramos que as boas ordens s ao, a menos de isomorsmo, linear-
mente ordenadas (4.15.11)
59
.

E natural, portanto, construir representantes para cada classe de
equivalencia de boas ordens isomorfas. Esta secao e dedicada ao desenvolvimento de proposta
neste sentido, devida ` a John von Neumann.
A ideia e a seguinte : tomar, como representantes das classes de equivalencia de boas
ordens, conjuntos bem ordenados que satisfacam
Para todo r, , r sse r ou r = . (*)
Assim, a ordem estrita seria a pertinencia, isto e,
Para todo r, , r < sse r . (**)
Como desejamos que a relac ao seja uma boa ordem, as ideias em (*) e (**) forcam a
satisfazer algumas condicoes. Sen ao vejamos :
(1) Para r , (**) e (*) implicam que
r , r e r
<
= r .
A primeira arma cao vem do fato que a pertinencia e a parte estrita da ordem ; a segunda
e conseq uencia de (**). Muito embora um conjunto que pertenca a si mesmo seja um pouco
estranho, n ao esta, em princpio, excludo de existir. Mas aqui n ao e a estranheza que conta :
num conjunto como queremos, nenhum elemento pode pertencer a si mesmo.
Por outro lado, j a que toda boa ordem e linear, para r, , devemos ter
r sse r
<

<
sse r . (:)
A equivalencia entre o primeiro e o terceiro enunciados em (:) e um pouco estranha ... O
criterio para a inclus ao de dois conjuntos e que os elementos de um perten cam ao outro. Mas a
equivalencia em (:) diz que, se isto ocorre dentro de , tambem ocorre fora de . Isto vai dar
bobagem ... A menos que, todo elemento de esteja contido em ! Neste caso, n ao haver a
problemas. Devemos, assim, impor que satisfaca
[T] Para todo r (r r ),
e neste caso r
<
= r, r . Mas agora observe que (:) e (*) implicam
r sse r sse r ou r = . (;)
Em particular, determinamos que a relacao em deve ser a inclusao, tendo ainda que
satisfazer (*).
(2) Pelo Teorema 4.14.23, toda boa ordem e bem fundada. Portanto, se o e um subconjunto
n ao vazio de , deve existir r o, tal que r
<
o = . Pela discuss ao acima, isto e equivalente
` a
[R] Se o e n ao vazio, entao existe r o, tal que r o = .
Note que a condi cao [R] implica que se r , ent ao r , r; senao, o subconjunto r n ao
satisfaria [R] ! Em particular, , . Na realidade, [R] implica muito mais. Em , nao podem
existir ciclos do tipo
r r
1
. . . r
n
r,
caso contrario, o conjunto o = r, r
1
. . . . . r
n
n ao satisfaz [R]. Pelo Teorema 4.14.23, toda
boa ordem e Artiniana, e portanto nao possui seq uencias estritamente decrescentes, isto e,
59
Na realidade, sao mesmo bem ordenadas.
142
subconjuntos aveia Quacker
60
.
A discusao acima leva diretamente `a
Denicao 4.16.1 : Um conjunto e um ordinal se satisfaz as seguintes condicoes
61
:
[o:d 1] : Para todo r, , r sse r ou r = .
[o:d 2] : e transitivo, isto e, r implica r .
[o:d 3] : Todo subconjunto nao vazio de e regular, isto e,
Se ,= o , entao existe r o tal que r o = .
Exerccio 4.16.2 Prove que
a) O conjunto vazio e um ordinal.
b) O conjunto 1 =
def
e um ordinal.
c) O conjunto 2 =
def
, = , 1 e um ordinal.
d) O conjunto 3 =
def
, , , = , 1, 2 e um ordinal.
e) O tens (a) (d) sugerem o que ? 3
O proximo resultado descreve algumas das propriedades b asicas de conjuntos transitivos.
Proposicao 4.16.3 : a) Um conjunto r e transitivo sse

r r.
b) A propriedade de ser transitivo e preservada por unioes e intersecoes.
c) Se r e transitivo, entao o mesmo e verdade para r r.
Prova : a) Se r e transitivo, entao todo elemento de r e subconjunto de r. Portanto, a uniao
dos elementos de r est a contida em r. Reciprocamente, se

r r, ent ao, para todo . r


temos .

r r, mostrando que . r.
b) Suponha que
i
: i 1 e uma famlia de conjuntos transitivos.
Se r
i
, i 1, entao r
i
, i 1, pois cada
i
e transitivo. Mas ent ao, r

iI

i
;
Se para algum , 1, r
j
, ent ao r
j

i

i
,
mostrando que transitividade e preservada por uni oes e interse coes.
c) Se . r r, entao ou . r ou . = r. Em qualquer caso, a transitividade de r acarreta
. r r r, encerrando a prova. 3
Exerccio 4.16.4 : Mostre que
a) Se e um ordinal, entao e um ordinal.
b) Denimos, por induc ao nos naturais : 1, uma seq uencia de conjuntos, :, por :
1 = ; : + 1 = : :.
Mostre que para todo : 1, : e um ordinal. 3
60
No rotulo de uma lata do dito produto, tem uma pessoa segurando uma lata do mesmo, que por sua vez
tem no rotulo ...
61
Correspondentes a (), [T] e [R]
143
Teorema 4.16.5 : Se e um ordinal nao vazio, entao
a) Se o e nao vazio e =

o, entao o e o = .
b) e bem ordenado pela relacao de inclusao.
c) :i: = . Em particular, e elemento de todo ordinal nao vazio.
Prova : a) Seja o um subconjunto nao vazio de . Como e regular, existe o tal que
o = . Vamos mostrar que est a contido em todos os elementos de o. Isto feito, segue
imediatamente que =

o =

xS
r. Suponha, por absurdo, que para algum r o tenhamos
= ( r) ,= . Como e transitivo,
,
e e um subconjunto n ao vazio de . Por regularidade, existe t , tal que t = .
Agora, note que
(1) Como t , [o:d 1] garante que t ;
(2) Logo, t r ( r) = r ; assim, t = acarreta t r;
(3) Por [o:d 1], t r e equivalente `a t r ou t = r. Porem, t r e impossvel, uma vez que
t . Conclus ao, devemos ter t = r.
A conclus ao em (3) implica uma contradic ao, garantindo que o n ao e vazio : o conjunto
r e elemento de (pois e igual a t) e de o, por hip otese. Isto encerra a prova de (a).
b) Como e uma ordem parcial, basta mostrar que todo subconjunto n ao vazio de tem
mnimo. Se o e um tal subconjunto, a parte (a) garante que =

o est a em o. Alem disso,


para todo r o, r, portanto, = :i: o.
c) Seja = :i: (4.15.1.(a)). Como e ordinal, a denic ao e a parte (a) aplicada ao pr oprio
fornecem
e = ,
donde concluimos que = , como desejado. 3
Aqui esta um criterio util para identicar ordinais dentro de um ordinal.
Teorema 4.16.6 Seja r um subconjunto transitivo de um ordinal . Entao,
a) r e um ordinal.
b) r sse r ,= .
Prova : a) Para vericar que r satisfaz [o:d 1] e [o:d 3], note que :
Como [o:d 1] vale em , tambem vale para todos os pares de elementos de r;
Para ,= o r, o mesmo elemento de o que verica [o:d 3] em , verica [o:d 3] em r.
b) Se r e r = , o subconjunto r n ao e regular, violando [o:d 3]. Para a recproca,
considere = r. Por regularidade, h a , tal que = . Como (pois e
elemento de ), concluimos que r.

E suciente provar que r = , j a que . Para
vericar que r , considere t r. Como a ordem em e linear (j a que e boa ordem), temos
tres possibilidades :
t ou t = ou t.
Mas observe que as duas ultimas relacoes n ao podem ocorrer, uma vez que ambas acarretam
62
62
A terceira pela transitividade de x ...
144
que r. Portanto, obtemos t , mostrando que r , como necess ario. 3
Corolario 4.16.7 : a) Todo elemento de um ordinal e um ordinal.
b) Se e sao ordinais, entao ou . De forma equivalente,
ou = ou .
Prova : a) Por 4.16.6, e suciente vericar que todo elemento de e transitivo. Mas isto e
conseq uencia imediata de [o:d 1].
b) Considere ; por 4.16.3.(b), e um subconjunto transitivo de e de , sendo
portanto um ordinal. Se
,= e ,= ,
por 4.16.6 teramos que pertenceria tanto ` a , quanto `a . Logo, pertenceria a
si mesmo, o que e impossvel. Logo, = ou = , como desejado. 3
Teorema 4.16.8 : a) Todo conjunto de ordinais e uma cadeia em relacao `a inclusao e `a
pertinencia.
b) A uniao de um conjunto de ordinais e um ordinal.
c) Se A e um conjunto nao vazio de ordinais, entao =

A e um ordinal e A.
d) Todo conjunto nao vazio de ordinais e bem ordenado pela inclusao.
Prova : a) Isto e conseq uencia imediata de 4.16.7.(b)
63
.
b) Seja A um conjunto de ordinais. Podemos supor que A ,=
64
. Por 4.16.3.(b), =

A e
transitivo. Resta vericar que satisfaz [o:d 1] e [o:d 3].
Vericac ao de [o:d 1] : Se r, , ent ao existem , A, tal que r , . Como A e
uma cadeia, ou ou . Logo, podemos supor que r e est ao pertencem ao mesmo
ordinal de A. J a que satisfaz [o:d 1], obtemos r sse r ou r = , vericando
que tambem satisfaz [o:d 1].
Vericac ao de [o:d 3] : Seja o um subconjunto n ao vazio de . Como e uni ao dos elementos
de A, existe A, tal que ,= . Uma vez que e um ordinal, existe (o ) tal
que (o ) = . Vamos mostrar que, na realidade, o = . Se houvesse o,
ent ao teramos , e a transitividade de garantiria que . Mas entao, obteramos
o , contrariando a construc ao de e encerrando a prova de que

A e um ordinal.
c) Por 4.16.3.(b), e transitivo. Logo, e um subconjunto transitivo de =

A, e portanto,
por 4.16.6 e a parte (b), e um ordinal. Resta mostrar que A. Como =

A, para todo
A, temos . Por 4.16.7.(b), ha so duas possibilidades para discutir :
(1) A, = : Neste caso, = e A = .
(2) Existe A tal que : Considere o = A = A : ; por 4.16.7 e o
fato de que todos os elementos de A s ao ordinais contidos em , temos que
A o ,
Consequentemente,

o =

A = . Uma vez que o , o Teorema 4.16.5.(a) garante que


o A.
63
Convenca-se disto !
64
Senao,

X = , que e um ordinal por 4.16.2.(a).


145
Mostramos que seja no caso (1), seja no caso (2), A, completando a prova de (c).
d)

E conseq uencia imediata dos tens (a) e (c). 3
Se A e um conjunto nao vazio de ordinais, indicamos

A por :i: A e

A por :nj A.
Note que a nomenclatura e apropriada : na ordem parcial , a intersec ao e de fato o nmo e
a uni ao e o supremo. Mas se i:) , entao i:) = :i: ! Alem disso, o tem (d) do
Teorema 4.16.8 d a subst ancia ao comentario feito acima (em nota de rodape) que a classe dos
ordinais e bem ordenada por .
Exemplo 4.16.9 : Seja C:d. Mostre que se existir : N tal que : , entao = /,
para algum / entre 0 e :. (Sugestao : Indu cao em n.) 3
Corolario 4.16.10 : A classe dos ordinais nao e um conjunto.
Prova : Suponha que existisse um conjunto C tal que r C sse r e um ordinal. Por
4.16.8.(b), =

C e um ordinal. Considere o conjunto , que e um ordinal por


4.16.4.(a); uma vez que todos os ordinais est ao em C, temos C. Mas entao,


C = ,
e portanto , uma contradicao. Isto mostra que C n ao pode ser um conjunto. 3
Vamos indicar a classe dos ordinais por C:d. Muito embora C:d n ao seja um conjunto,
iremos utilizar a express ao C:d como abreviac ao de e um ordinal.
O Corol ario 4.16.10 indica que a classe C:d e grande e sugere a pergunta : como
construir ordinais cada vez maiores ? Comecamos pelo
Exemplo 4.16.11 : Pelo Exerccio 4.16.4.(b), para cada : 1 em N, : e um ordinal. Se
= : : : N
65
, ent ao, por 4.16.8.(b),

e um ordinal. Indicaremos este ordinal por :


=

n1
:.
A existencia desta copia dos n umeros naturais e, usualmente, incluida como axioma na
formalizac ao da Teoria dos Conjuntos, sob o nome de Axioma da Innidade :
Axioma da Innidade : Existe um conjunto com as sequintes propriedades :
[ 0] : ;
[ 1] : Se r , entao r r ;
[ 2] : Se e ,= , entao existe r tal que = r r. 3
Exerccio 4.16.12 : Com =

n1
:, mostre que
a) tem as propriedades [ 0], [ 1] e [ 2] de 4.16.11.
b)

= . 3
O proximo resultado descreve as no coes de sucessor e limite no caso de ordinais
66
.
65
Supondo que isto e um conjunto ...
66
Mas que, como voce ja sabe, classicam os pontos de qualquer conjunto bem ordenado.
146
Denicao 4.16.13 : Um ordinal e
a) sucessor se existir um ordinal tal que = ; neste caso, escrevemos = + 1;
b) limite se

= .
Como no caso dos conjuntos bem ordenados em geral, todo ordinal tem um sucessor,
+ 1 = ,
que e um ordinal pelo tem (a) do Exerccio 4.16.4.
Proposicao 4.16.14 : a) Todo ordinal ou e sucessor ou e limite.
b) Sejam e ordinais, com . Entao,
1. e um ponto sucessor do conjunto bem ordenado sse for um ordinal sucessor.
2. e um ponto limite do conjunto bem ordenado sse e um ordinal limite.
Prova : a) Seja um ordinal; por 4.16.7.(a), e um conjunto de ordinais, e portanto,
=

e um ordinal (4.16.8.(b)). Uma vez que

(4.16.3.(a)), temos duas possibili-


dades :
ou = ;
se vale a segunda alternativa, e limite. Assuma que vale a primeira. Considere, entao,
+ 1 = , que e um ordinal por 4.16.4.(a). Observe que + 1 , j a que e
. Se + 1 , obteramos
+ 1 =

= ,
donde , o que e impossivel para um ordinal. Logo, = + 1, mostrando que e
sucessor. Note que, na realidade, provamos a seguinte equivalencia :
e sucessor sse

,
e neste caso, = (

) + 1. O tem (b) e deixado para o leitor como exerccio. 3


Agora podemos voltar `a quest ao de como construir ordinais cada vez maiores. A ideia
67
e a seguinte :
(0) Passo zero : comecamos com o vazio;
(1) Tomamos sucessor, sucessor do sucessor, e assim por diante, construindo a sequencia :;
(2) Tomamos a uniao dos ordinais construidos ate agora, obtendo o ordinal ;
(3) Vamos em frente, depois de , repetindo os passos (1) e (2), indenidamente...
Voce ja deve ter observado
68
que se e um ordinal, entao
Os segmentos iniciais de sao : os elementos de e o proprio ,
pois se , entao

<
= e

=
<
= ;
agora note que como e um ordinal contido em , ou e igual a ou e elemento de
(o sucessor de ).
67
`
A esta altura vamos car so com a ideia !
68
Mas nao custa nada frizar ...
147
A esta altura uma pergunta natural e : ser a que existem dois ordinais distintos que sao
isomorfos ? A resposta negativa e dada por
Corolario 4.16.15 Se , sao ordinais, entao e isomorfo `a sse = .
Prova : Suponha que ) : e um isomorsmo. Se , ) e um isomorsmo entre um
segmento inicial pr oprio de e , que e impossvel por 4.15.10.(c). Pelo mesmo motivo,
n ao pode ocorrer. Logo, = , como desejado. 3
O pr oximo resultado garante que os ordinais s ao representantes de todas as boas ordens,
completando o programa apresentado no incio desta sec ao:
Teorema 4.16.16 : Se A e um conjunto bem ordenado, existe um unico ordinal tal que
A e sao isomorfos como conjuntos bem ordenados. 3
Para uma prova de 4.16.16 o leitor poder a consultar [Mi] (Teorema 2, p. 72).
Como ordinais sao conjuntos bem ordenados, valem para eles todas as propriedades dis-
cutidas nas sec oes 4.14 e 4.15. As mais importantes s ao os esquemas de prova por inducao
(Teorema 4.14.29) e a denic ao de func oes por recursao (Exerccio 4.15.12). Por exemplo, o
metodo de induc ao toma a seguinte forma :
Teorema 4.16.17 : (Princpio de indu cao em ordinais, 1
a
forma)
69
Seja um ordinal e o
um subconjunto de . Se o satisfaz
[i:d] : Para todo , o implica o,
entao o = . 3
Note que como
<
= , a condicao [i:d] implica que o. Note que 4.16.17 n ao precisa de
prova, sendo corol ario do Teorema 4.14.29.

E muito comum utilizarmos a denicao por recorrencia em ordinais para denir func oes.
Vamos dar exemplos do metodo, que e an alogo ao utilizado para n umeros naturais.
Exemplo 4.16.18 Para , C:d, denimos por induc ao a soma ordinal de e ,
indicada por + , do seguinte modo :
(1) + = ;
(2) + ( + 1) = ( + ) + 1;
(3) Se e limite, ent ao + =

+ . 3
Lema 4.16.19 : Para todo , C:d, + C:d.
Prova : Fixados , C:d, seja um ordinal estritamente maior que
70
. Seja
o = : + C:d.
Vamos mostrar que o = .

E claro que o, pois + = , que e um ordinal. Seja
tal que o, isto e, para todo , + e um ordinal. Temos duas possibilidades :
e sucessor, = + 1. Neste caso, a cl ausula (2) acima nos fornece
69
As vezes chamado de Princpio de Inducao Transnita.
70
Qualquer um; mas se voce preferir, pode tomar = + 1.
148
+ = + ( + 1) = ( + ) + 1.
Uma vez que + e um ordinal (por hip otese de inducao), e o sucessor de um ordinal e um
ordinal, concluimos que + e um ordinal.
e limite. Neste caso, a cl ausula (3) se aplica e temos
+ =

+ : .
Como + e a uni ao de um conjunto de ordinais, o tem (b) do Teorema 4.16.8 garante que
+ e um ordinal.
Acabamos de vericar a condic ao [i:d] de 4.16.17 : Para todo , o o.
Portanto, o = . Como , temos que + e um ordinal, completando a prova. 3
Observe que a prova do Lema 4.16.19 e independente do ordinal que escolhemos maior
do que . Poderamos tambem ter feito uma prova trocando os papeis de e . Nestas
situac oes, e usual deixar pra la o ordinal ; ou seja, a prova usual do Lema 4.16.19, que
voce vai encontrar na maioria dos livros e a seguinte :
Prova usual de 4.16.19 : Por induc ao em C:d; esta claro que + = e um ordinal.
Assuma que a propriedade vale para todo ordinal menor que . Ent ao,
Se e sucessor, = + 1, temos + = ( + ) + 1, que e um ordinal;
Se e limite, ent ao + =

+ , que sendo uma uni ao de ordinais, tambem e um


ordinal. 3

E importante registrar, no entanto, que a prova mesmo do Lema 4.16.19 e a primeira !


Exerccio 4.16.20 : a) Verique 1 + = , mas que + 1 = + 1 = . Conclua
que, em geral, a soma ordinal n ao e comutativa.
b) Sera que voce consegue denir produto ordinal ? 3
Exerccio 4.16.21 : Mostre que para os ordinais : do Exerccio 4.16.4.(b), a denic ao de
soma dada em 4.16.18 coincide com a soma usual nos naturais, isto e,
Para todo :, : N, : + : = : + :. 3
Outro exemplo de denic ao por recorrencia nos ordinais e
Exemplo 4.16.22 Para C:d, denimos por induc ao uma colec ao de conjuntos, \

, pelas
seguintes cl ausulas :
(1) \

= ;
(2) Se = + 1, \

= \

T(\

);
(3) Se =

, \

. 3
Algumas propriedades interessantes dos \

aparecem no
Teorema 4.16.23 : Com a notacao acima, para todo , C:d
a) \

e transitivo.
b) \

.
c) \

.
d) \

e \
+1
.
e) Se ,= r \

, entao existe . r tal que . r = .


149
Prova : a) Por induc ao em . Para = , \

= , que e transitivo
71
. Suponha que \

e
transitivo para todo . Ent ao,
Se = + 1, temos \

= \

T(\

). Logo, se r \

, ha duas possibilidades :
(i) r T(\

) ou (ii) r \

.
No caso (i), r \

, por denic ao ! No caso (ii), r \

, pois \

e transitivo por
hip otese de induc ao.
Se e limite, isto e, =

, entao \

e, por hip otese de induc ao, uni ao de transitivos,


sendo por conseguinte transitivo (4.16.3.(b)).
Logo, \

e transitivo para todo C:d.


b) Fixado C:d, vamos mostrar, por induc ao que se , entao \

. Se = + 1,
ent ao
\

= \

T(\

),
e portanto, \

T(\

) \

. Suponha que a armac ao e verdadeira para todo , tal que


. Ent ao,
Se = + 1, por hipotese de induc ao temos
\

T(\

) = \

,
donde \

.
Se e limite, ent ao \

. Agora observe que, como , temos que + 1 .


Se = + 1, ja vericamos que \

; se + 1 , ent ao \
+1
\

, e tambem vale que


\

.
Por 4.16.17, \

, sempre que . O tem (c) e deixado como exerccio. Voce pode


argumentar como em (b), ou mostrar que e corolario de (a) e (b).
d)

E suciente provar que \

, j a que isto vericado, teremos T(\

) \
+1
. Uti-
lizaremos induc ao em . Para = , temos \

= e nada h a a vericar. Suponha o resultado


verdadeiro para todo .
Se e sucessor, = + 1, a hipotese de induc ao fornece \

. Como = ,
temos \

. Mas entao, T(

) \
+1
= \

.
Se e limite, de \

para todo concluimos


=


= \

,
completando os passos indutivos necess arios para vericar (d).
e) Se r e um subconjunto nao vazio de \

, considere o conjunto
o = : r \

,= .
Como o, o e um conjunto nao vazio de ordinais. Por 4.16.8.(c) existe = :i: o =

o.
Fato : e um ordinal sucessor.
Prova : Se fosse um ordinal limite, teramos
r \

r \

, (*)
e portanto, ja que r \

,=
72
, a igualdade (*) acarretaria a existencia de tal que
71

E a velha estoria : para deixar de ser transitivo, precisaria ter elementos ...
72
e o mnimo de S, estando portanto em S !
150
r \

,= , contrariando a minimalidade de .
Pelo Fato, podemos escrever = + 1; logo, \

= \

T(\

). Agora observe que como


e o mnimo de o, temos r \

= . Assim, uma vez que r \

,= , concluimos que existe


. r tal que . T(\

). Mas entao, j a que . \

, obtemos
. r r \

= ,
completando a prova do Teorema. 3
Exerccio 4.16.24 : Ser a que voce sabe fazer uma prova mesmo do Teorema 4.16.23 ?
3
A representac ao geometrica usual dos \

e a seguinte :
d
d
d
d
d
d
d
d
dd

'
V

,
'
Ord
Vamos agora fazer algo um tiquinho mais sosticado : uma especie de recproca do
tem (e) do Teorema 4.16.23. Queremos mostrar que se todo conjunto for regular, ent ao o
universo e a uniao dos \

, C:d
73
. Ou de forma equivalente, na presenca de regular-
idade, o universo pode ser construido a partir do vazio iterando, por indu cao nos ordinais,
as operacoes de partes e uniao. Para isto precisaremos da noc ao de fecho transitivo de um
conjunto.
Denicao 4.16.25 Se r e um conjunto, denimos por inducao nos naturais : 0 uma
seq uencia r
n
, pelas seguintes clausulas :
r
0
= r; r
n+1
=

r
n
.
O conjunto 1r =
def

nN
r
n
denomina-se o fecho transitivo de x.
Proposicao 4.16.26 : Se r e um conjunto, entao
a) 1r e um conjunto transitivo tal que r 1r.
b) 1r e o menor conjunto transitivo que contem r, isto e, se . e transitivo e r ., entao
1r ..
c) r e transitivo sse r = 1r.
d) A operacao de fecho transitivo e crescente, isto e, r implica 1r 1.
Prova : a) Est a claro que r 1r. Se t 1r, ent ao existe : 0 tal que t r
n
. Mas entao
t

r
n
= r
n+1
1r,
vericando que 1r e transitivo.
73
As aspas sao necessarias, pois o universo nao e um conjunto (1.0.2) e nao podemos fazer a uniao dos
V

, pois Ord nao e um conjunto (4.16.10). Mas isto nao impede de pensarmos assim !
151
b) Suponha que . e transitivo e que r .. Por induc ao em : 0, vamos mostrar que r
n
..
Para : = 0, n ao ha nada a provar pois r = r
0
. Assuma o resultado verdadeiro para :; ent ao
t r
n+1
=

r
n
sse existe r
n
tal que t , (I)
pois r
n+1
e a uniao dos elementos de r
n
. Como r
n
. por hip otese de induc ao, (I) acarreta
que t ., e portanto, da transitividade de ., concluimos que t ., completando o passo
indutivo. Uma vez que r
n
. para todo : 0, e forcoso que a uni ao dos r
n
esteja contida
em ., isto e, 1r ., como desejado.
c)

E conseq uencia imediata de (b).
d) Se r , entao r 1, pois 1. Como 1r e o menor conjunto transitivo que contem
r, concluimos que 1r 1, encerrando a prova. 3
Agora estamos prontos para
Teorema 4.16.27 : Suponha que todo conjunto nao vazio e regular, isto e, que vale
[1] Se r ,= , entao existe r tal que r ,= .
Entao, para todo conjunto r existe C:d tal que r \

.
Prova
74
: Para facilitar a exposic ao, se . e um conjunto, seja 1(.) a seguinte propriedade :
1(.) : Existe C:d tal que . \

.
As expressoes . tem a propriedade 1 e vale 1(.) sao sinonimas. Comecamos pelo
Fato 1 : Seja r um conjunto e suponha que todo r tem a propriedade 1. Ent ao, r
tambem tem a propriedade 1.
Prova : Para cada r, seja () C:d tal que \
(y)
. Denimos
=
_

yx
()
_
+ 1,
o sucessor do ordinal =

yx
()
75
. Vamos mostrar que r \

. Primeiramente, note que


para r, 4.16.27.(c) nos garante que
\
(y)
\

,
pois () . Logo, r \

. Mas entao, r T(\

) \

, completando a prova do Fato 1.


Fato 2 : Se 1 vale para todo conjunto transitivo, entao 1 vale para todos os conjuntos.
Prova : Se r e um conjunto, ent ao r 1r, onde 1r e o fecho transitivo de r (4.16.25). J a
que 1r e transitivo (4.16.26.(a)), vale 1(1r), isto e, existe um ordinal tal que 1r \

.
Mas ent ao, como \

e transitivo, teremos
r 1r \

,
donde r T(\

) \
+1
. Ou seja, o ordinal + 1 mostra que 1 vale para r, completando a
prova do Fato 2.
Para terminar a prova do Teorema, iremos vericar que todo conjunto tem a propriedade
1. Pelo Fato 2, e suciente vericar que todo conjunto transitivo satisfaz 1. Seja r um
conjunto transitivo.
74
Como [R] implica que a relacao de pertinencia e bem fundada, e possivel obter este resultado como
aplicacao do Teorema 4.14.29. Vamos por outro caminho.
75
Que e um ordinal por 4.16.8.(b).
152
Se r = , ent ao = , uma vez que \

= , pela denic ao dos \

.
Se r ,= , pelo Fato 1, e suciente vericar que o = r : 1() = r. Suponha, por
absurdo, que = r o ,= . Por regularidade (isto e, [1]), existe . , tal que . = .
Como r e transitivo e . r, temos que . r. Por outro lado, as igualdades
r = o (r o) = o ,
juntamente com . = , acarretam que . o, isto e,
Para todo ., vale 1().
Pelo Fato 1, concluimos que . verica 1, que e incompatvel com . . Esta contradic ao
s o surgiu por que suposemos que ,= 0. Logo, deve ser vazio, isto e, o = r, encerrando a
prova do Teorema. 3
Observacao 4.16.28 : Uma formalizac ao completamente rigorosa dos metodos utilizados
desde o Exemplo 4.16.18 ate agora, tem dois componentes importantes :
O princpio de deni cao de func oes por recorrencia do Exerccio 4.15.12;
Um axioma muito importante, chamado Axioma da Substituicao, devido a A. Fraenkel, um
dos sistematizadores fundamentais da Teoria dos Conjuntos. Este axioma, que raramente e
mencionado em exposi coes elementares da Teoria dos Conjuntos, pode ser parafraseado do
seguinte modo :
Se 1 e uma func ao denvel por uma f ormula da Teoria dos Conjuntos
e r e um conjunto, ent ao a imagem de 1
[x
e um conjunto.
Nas referencias [BaF], [BF], [Le] e [Mi] voce encontrar a uma discussao do papel fundamental
do Axioma da Substituic ao na Teoria dos Conjuntos.
Quanto ao Princpio de denicao de func oes por inducao, fazemos abaixo a transcric ao
para o caso dos ordinais (4.16.29), muito embora seja conseq uencia direta do enunciado no
Exerccio 4.15.12. 3
Teorema 4.16.29 (Denic ao de funcoes por recorrencia em ordinais)
Seja um ordinal e um conjunto. Para cada funcao
H :


existe uma unica funcao ) : tal que, para todo , )() = H()
[
). 3
4.17 Borelianos
Nesta sec ao vamos discutir uma quest ao que foi proposta na sec ao 4.7 : se l e um conjunto
e / T(l), como descrever a - algebra B

(/) gerada por / em T(l). No caminho, iremos


dar um metodo para construir ordinais grandes, embora nos xaremos no primeiro ordinal nao
enumer avel,
1
.
Denicao 4.17.1 : Se r e um conjunto, denimos
H(r) = C:d : ~ r,
o conjunto dos ordinais para os quais existe uma funcao injetora de em r
76
.
76
O H comemora Hartogs, o matematico que teve a ideia da denicao.
153
Observacao 4.17.2 : E H(r) e, de fato, um conjunto ?

E sim e os argumentos para vermos
isto sao os seguintes :
Se e um ordinal que pode ser injetado em r, ent ao e isomorfo ` a uma boa ordem em
um subconjunto de r. Portanto, H(r) consiste dos ordinais que sao isomorfos `a alguma boa
ordem em algum subconjunto de r;
Uma boa ordem em um subconjunto de r e um tipo especial de relac ao bin aria em e
temos T( ) T(r r). Portanto, as boas ordens em algum subconjunto de r formam
um conjunto, na realidade um subconjunto de T(r r).
Assim, via o Teorema 4.16.16, podemos substituir cada boa ordem em algum subconjunto
de r pelo unico ordinal que lhe corresponde, obtendo H(r).
Voce deve ter notado que uma prova mesmo de que H(r) e um conjunto precisa do Axioma
da Substituic ao, mencionado em 4.16.28. 3
Proposicao 4.17.3 : Com a notacao acima, seja r um conjunto.
a) H(r) e um ordinal.
b) Nao existe funcao injetora de H(r) em r.
c) Se C:d e nao existe funcao injetora de em r, entao H(r) .
d) Se N ~ r, entao H(r) e um ordinal limite.
e) Para todo C:d, H().
Prova : a) Precisamos vericar as condi coes [o:d 1] [o:d 3] em 4.16.1. Como todos os
elementos de H(r) sao ordinais, o Corolario 4.16.7 nos garante [o:d 1] e [o:d 2] estao vericadas.
Para mostrar que H(r) e regular ([o:d 3]), seja , = H(r). Pelo Teorema 4.16.8, =

satisfaz = , como necess ario para provar que H(r) e um ordinal.


b) Se H(r) ~ r, ent ao H(r) H(r), o que e impossivel para um ordinal.
c) Suponha que n ao existe func ao injetora de em r. Pelo Corolario 4.16.7, temos
H(r) ou H(r) .
Mas note que a primeira alternativa e inpossivel, uma vez que nao existe func ao injetora de
em r. Logo, a segunda deve prevalecer, completando a prova de (c).
d) Comecamos provando o
Fato : Se N ~ r e . r, ent ao r (r .).
Prova :

E evidente que (r .) ~ r. Pelo Teorema de Cantor-Bernstein (4.4.3), resta
mostrar que r ~ (r .).
Seja N
f
~ r uma injec ao; podemos supor que . = )(0), caso contr ario, trocamos o valor
de ) no ponto 0 para .. A func ao ) d a origem a uma partic ao de r, consistindo dos conjuntos
Im ) e (r Im )). Denimos
p
1
: Im ) (Im ) )(0)), dada por p
1
()(:)) = )(: + 1), : N.

E facil vericar que p


1
e injetora. Seja
p
2
= 1d
xImf
: (r Im )) (r Im )).
Como os domnios e contradomnios de p
1
e p
2
s ao dois a dois disjuntos, o Teorema 4.6.17 (ou
4.6.18) fornece uma func ao injetora p : r (r .), encerrando a prova do Fato.
154
Agora suponha que N ~ r e que H(r) = fosse um ordinal sucessor. Como
H(r), existe uma injec ao de /
1
: r. Seja . um ponto de r. Pelo Fato, existe
p : r ~ (r .). A composic ao p /
1
e uma injec ao de em (r .). Mas entao, a
func ao ) : r denida por
)() =
_
/
1
(p()) se
. se =
e uma injec ao de H(r) = em r, o que e impossivel pelo tem (b). Assim, H(r) e um
ordinal limite, como desejado.
e) Uma vez que e H() sao ordinais, o Corol ario 4.16.7 garante que
H() ou H().
J a que a primeira alternativa acarreta H() ~ , teramos H() H(), o que e impossa
vel. Logo, deve valer a segunda alternativa, completando a prova. 3
O tem (c) em 4.17.3 nos diz que
H(r) e o menor ordinal que nao pode ser injetado em r.
Exemplo 4.17.4 : a) Com a notac ao de 4.16.4, mostre que para todo : N, H(:) = : + 1.
b) Mostre que se r ent ao H(r) = H(). 3
No que segue, estaremos especialmente interessados no ordinal

1
= H(N).
No Exemplo 4.4.4 mostramos que N (N N), isto e existe uma bije cao entre N e (N N).
Este fato ser a utilizado abaixo.
Teorema 4.17.5 : Com a notacao acima
a)
1
e um ordinal limite e o menor ordinal que nao pode ser injetado em N.
b) Se
n
: : `
1
, entao
_
nN

n
_
pertence a
1
.
Prova : O tem (a) e conseq uencia imediata da Proposi cao 4.17.3. Para (b), precisaremos do
Fato : Se
n
: : N
1
, entao
_
nN

n
_
~ N.
Prova : Para cada : N, seja )
n
:
n
~ N uma func ao injetora. Para

nN

n
, seja
j() = :i: : N :
n
.
Agora, denimos
) :

nmN

n
N N, dada por )() = j(). )
()
() ).
Suponha que para ,

nN

n
tivessemos )() = )(). Ent ao, j() = j() e o valor
da func ao )
()
em e e o mesmo. Mas por hipotese, )
()
e injetora e portanto = .
Acabamos de mostrar que ) e injetora. Uma vez que N (N N), podemos compor ) com
uma bijec ao de (N N) em N para obter uma func ao injetora de

nN

n
em N, terminando
a prova do Fato.
Segue imediatamente do Fato que a uni ao de qualquer seq uencia em
1
est a em
1
. 3
Os elementos de
1
s ao comumente chamados de ordinais enumeraveis.
155
Temos agora todos os ingredientes necessarios para descrever a - algebra
77
gerada por um
subconjunto de T(l), completando o programa da secao 4.7. O metodo para obter B

(/)
envolve, como para proposic oes, uma construcao na complexidade dos objetos que desejamos
descrever. S o que necessitaremos de complexidades parametrizadas por
1
!
Teorema 4.17.6 : Para / T(l) denimos, por inducao em
1
, duas famlias de
subconjuntos de l,

(/),

(/), da forma seguinte :


78

0
(/) = /;
0
(/) = / =
c
: /;

+1
(/) =

nN
C
n
: C
n

(/), para todo : N;



+1
(/) =

nN
1
n
: 1
n

(/), para todo : N.


Se e limite,

(/) =

(/) =

.
Entao,
a) Para todo
1
,

(/)
+1
(/) e

(/)
+1
(/).
b) Se e limite em
1
, temos

(/) =

(/).
c) A -algebra gerada por / em T(l) e dada por
B

(/) =

(/) =

(/).
Prova : a) As inclusoes enunciadas sao imediatas da denic ao. Por exemplo, se C
m
(/),
ent ao C e a intersec ao da seq uencia constante igual a C, que est a em
m+1
.
b) Suponha que e limite em
1
e que

(/). Logo, existe tal que

(/).
Como + 1 (pois e limite), o tem (a) fornece

+1
(/)

(/),
mostrando que

(/)

(/). De modo analogo provamos a inclusao reversa, estabele-


cendo a igualdade desejada.
c) Segue imediatamente da denicao das seq uencias

e de (a) que
/

.
Fato : Para todo
1
e T(l),

(/) sse
c

(/).
Prova : Por induc ao em
1
(4.16.17). Por denic ao, o resultado e verdadeiro para =
0. Assuma que vale para todo . Se

(/), ent ao existe e 1


n

(/), :
N, tal que =

nN
1
n
. Portanto, por 4.2.1.(f)

c
=

nN
1
c
n
.
Pela hipotese de inducao, temos 1
c
n

(/); mas entao


c

(/). O mesmo estilo de


raciocnio estabelece que
c

(/) acarreta

(/), completando a prova do Fato.


Seja T =

(/). J a sabemos que / T . Vamos vericar que T e uma - algebra.


Se T , existe
1
tal que

(/). O Fato nos fornece

(/) T ,
mostrando que
c
T . Se
n
: : N e uma sequ uencia em T , para cada : N, seja

n

1
tal que
n

n
(/). Por 4.17.5.(b), se =

nN

n
, temos
1
. Consequente-
mente,
n
; : N

(/) e assim
77
Estruturas fundamentais em Teoria da Medida, Teoria de Integracao e em Probabilidade, entre outras.
78
As vezes

sao chamados de Borelianos de ordem gerados por /.



Emil Borel foi um eminente
matematico frances do inicio do seculo vinte.
156

nN

n

+1
(/) T ,
provando que T e fechado por uni oes enumer aveis. A prova de que toda - algebra que contem
/ deve conter T e deixada para o leitor (veja Exerccio 4.17.7). 3
Exemplo 4.17.7 : A nalidade deste Exerccio e completar a prova de 4.17.6. Seja l um
conjunto e / T(l) tal que , l /. Seja / uma - algebra em T(l) tal que / /.
a) Mostre, por induc ao em
1
, que

(/) / e

(/)) /.
b) Prove que a - algebra dos Borelianos gerada por / e

(/). 3
Observacao 4.17.8 : A funcao de Hartogs da concreticidade ao processo de construc ao de
ordinais cada vez maiores, apresentado logo apos a prova da Proposi cao 4.16.14. Comecando
com (ou 0), o Exerccio 4.17.4 nos fornece todos os ordinais nitos, :. A sua uniao e o
ordinal , que corresponde a N (4.16.11). O tem (b) em 4.17.4 nos diz que
1
= H() =
H(N).
Podemos prosseguir, por inducao nos ordinais, gerando uma funcao estritamente cres-
cente

, denida pelas seguintes clausulas :



0
= ;
+1
= H(); Se e limite,

.
Esta seq uencia e a chamada seq uencia dos cardinais innitos. Por exemplo

1
= H(),
2
= H(
1
), . . . ,
n+1
= H(
n
), . . . ,

nN

n
, . . . (1)
Cada um destes ordinais e estritamente maior que o anterior, nao somente como ordinais,
mas tambem por que n ao existe func ao injetora de

em

quando !
Uma notacao muito comum para a seq uencia acima usa a primeira letra do alfabeto
hebraico, (alef) no lugar de , isto e,

e sin onimo de

E comum, por exemplo, encontrarmos


0
indicando ou a denic ao de Boreliano feita por
induc ao em
1
. A nossa notac ao preferida e a originalmente estabelecida.
Os cardinais nitos s ao os ordinais : , : N. 3
Teorema 4.17.9 : Se e um ordinal, entao vale uma (e apenas uma) das seguintes alter-
nativas :
(1) Existe : N tal que = :;
(2) e existe existe C:d tal que

.
Prova : Pelo Exerccio 4.16.9, se existir : N tal que :, entao, = / para algum /
:. Por 4.16.7, podemos portanto supor que estamos no caso (2), isto e, =

nN
: .
Fato 1 : Se , existe C:d tal que

.
Prova : Por indu cao em . Para = podemos tomar = 0. Suponha que o fato e
verdade para todo , isto e, existe

C:d tal que

, . Como a fun cao

e
crescente, se =

, ent ao
=

,
completando a prova do Fato 1.
Fixado C:d com , seja C:d tal que

. Considere
157
o = : ~

.
Pelo Fato 1, o ,= e portanto, por 4.16.8.(c), =

o est a em o. Vamos mostrar que


. Como o, j a sabemos que ~

. Pelo Teorema de Cantor-Bernstein (4.4.3),


resta mostrar que

~ . Na realidade, algo mais forte e verdade


Fato 2 :

.
Prova : Se a tese e falsa, o Corol ario 4.16.7 acarreta que

. Mas
Se = + 1, entao

= H(

) e portanto ~

o que contraria o a minimalidade de


em o;
Se e limite, entao

para algum . Logo, ~

o que de novo contradiz a


minimalidade de em o,
concluindo a prova do Fato 2.

E conseq uencia do Fato 2 e de 4.4.3 que

, como desej avamos. 3


Observacao 4.17.10 : A prova do Teorema 4.17.9 nos fornece a informac ao que o cardinal
innito

tal que

e um subconjunto de . 3
Exemplo 4.17.11 : a) Mostre que para todo C:d
[inicial] Se

, ent ao n ao existe func ao injetora de

em .
b) Mostre que a propriedade [inicial] caracteriza os cardinais, isto e, se C:d tem a
propriedade [inicial], ent ao existe C:d tal que =

.
79
3
Por causa do Exerccio precedente, os cardinais ` as vezes s ao chamados de ordinais iniciais.
Corolario 4.17.12 : Se r e um conjunto bem ordenavel, entao existe um ( unico) C:d
tal que r

.
Prova : Pelo Teorema 4.16.16, existe um unico ordinal que e isomorfo a r. Agora, a
conclus ao vem diretamente de 4.17.9. 3
Observacao 4.17.13 : Note que 4.17.12 implica que se todo subconjunto puder ser bem
ordenado, isto e, se vale o Axioma da Escolha, ou o Lema de Zorn, por exemplo, entao todo
conjunto pode ser colocado em correspondencia biunvoca com um unico

, denominado
cardinal de x. Quando n ao vale o Axoma da Escolha, a situacao complica-se e, em geral,
estuda-se o cardinal de conjuntos que podem ser bem ordenados. 3
79
Os ordinais nitos, n , n N, tambem tem a propriedade [inicial].
Captulo 5
Topologias
Neste Captulo iremos reunir algumas propriedades de topologias que ser ao utilizadas
mais tarde. Nosso int uito nao e substituir um curso de Topologia, apenas recolher aquelas
propriedades necessarias ao desenvolvimento futuro. As notac oes e conceitos introduzidos na
sec ao 4.7 ser ao de uso constante. Um temas centrais e estabelecer para topologias os an alogos
das operacoes conjuntsticas de uni ao, intersec ao, complemento e implicacao.
5.1 Nocoes Basicas
Comecamos re-enunciando a Denic ao 4.5.4 :
Denicao 5.1.1 : Seja A um conjunto. Uma topologia em A e um subconjunto de T(A)
que satisfaz
[toj 1] : , A ;
[toj 2] : e fechado por intersecoes nitas e unioes quaisquer.
Referimo-nos aos elementos de como abertos (de ). Os elementos de = l
c
: l
denominam-se fechados de .
A expressao A e um espaco topologico signica que estamos considerando um par A. )
onde A e conjunto e e uma topologia em A. Note que a express ao entre aspas e imprecisa
1
,
j a que, em geral, h a muitas topologias distintas em A.
Como uma topologia e fechada por unioes quaisquer e intersec oes nitas, o tem (3) em
4.7.4 fornece
Corolario 5.1.2 : Se A. ) e um espaco topologico, (o conjunto dos fechados em ), e
uma algebra de Brower em T(A), isto e,
, A e e fechado por unioes nitas e intersecoes quaisquer. 3
Denicao 5.1.3 : Seja A. ) um espaco topologico e / , tal que /. Dizemos que
/ e
a) Uma sub-base para se (/) = ;
b) Uma base para se / e fechado por intersecoes nitas e (/) = .
1
Embora universalmente utilizada !
158
159
Em conseq uencia da Proposic ao 4.5.3 e da Denic ao 4.5.4 temos
Corolario 5.1.4 : Se A. ) e um espaco topologico e / , entao
a) / e uma sub-base para sse todo l e uma uniao de intersecoes nitas de elementos
de /.
b) / e uma base para sse todo l e uniao de elementos de /. 3
Note que se / e uma base para , ent ao A =

/.
Uma noc ao pr oxima da de base e descrita pela
Denicao 5.1.5 : Se A e um conjunto, um subconjunto 1 T(1) e um semireticulado
de intersecao (SR-) de subconjuntos de X se 1 satiszer
1,

1 = A e 1 e fechado por intersecoes nitas.


Ha autores para os quais a expressao 1 e um SR- T(A) e sinonima com 1 e base de
alguma topologia em A. Vamos utilizar as duas nomenclaturas, dependendo do contexto.
Em 4.5.3 vimos que a topologia gerada pelo SR- 1 T(1) e dada por
(1) =

o : o 1,
isto e, (1) e a colecao dos subconjuntos de 1 que sao uni oes de conjuntos em 1.
Exemplo 5.1.6 : Dois exemplos podem ajudar a entender o que e um SR- de subconjuntos
de um conjunto. Seja 1. ) um conjunto linearmente ordenado
2
.
(1) Considere
I = (c, /) 1 : c, / 1,
o conjunto dos intervalos abertos em 1. Lembre-se da nossa convenc ao que (c, d) = sempre
que c d. Est a claro que I e que

I = 1. Com a mesma tecnica que em 4.5.6.(a), podemos


mostrar que I e fechado por intersec oes nitas. Portanto, I e um SR- de subconjuntos de 1.
Observe que, em geral, I n ao e fechado por uni oes, nem que sejam nitas. A topologia (I)
gerada por I em 1 denomina-se topologia da ordem em 1. Este exemplo tem as topologias
usuais da reta real e dos racionais como casos particulares. Nos ordinais, a topologia da ordem
tem muitas aplicac oes importantes.
(2) Seja T = c

1 : c 1.

E facil ver que

T = 1. Por outro lado, j a que 1 e


linearmente ordenado, para todo c, / 1 temos
c

=
_
/

se c /
c

se / c
,
e portanto, T e fechado por intersec oes nitas, sendo outro exemplo de um SR- em T(1). O
pr oximo exerccio estabelece uma ligac ao entre um an alogo de (2) e o exemplo (1). 3
Exerccio 5.1.7 : Com a notac ao de 5.1.6 e do incio da sec ao 4.14, seja 1. ) um conjunto
parcialmente ordenado e denimos
O
<
= c
<
: c 1, O
>
= c
>
: c 1 e O = O
<
O
>
.
Mostre que
2
Poderia ser um intervalo real ou racional, os inteiros, etc.
160
a) O
<
e O
>
s ao SR- em T(1).
b) (O
<
) (I), (O
>
) (I), e que estas inclusoes sao, em geral, proprias.
c) (O
<
) (O
>
) = .
d) (O) = I, isto e, I e O geram a mesma topologia em 1. 3
Observacao 5.1.8 : Seja A. ) um espa co topologico e / . H a autores que denem /
como sendo uma base para exigindo s o que todo l seja uni ao de elementos de /. Em
geral, pedimos que esteja em uma base, mas isto n ao e essencial : se nao estiver, junta-se,
j a que nao pode estragar a propriedade de ser fechada por intersec oes nitas.

E muito comum
uma topologia ser dada por base ou sub-base, como mostram 5.1.6 e 5.1.7. Alem destes,
mencionamos o seguintes exemplos (muito importantes) :
Como vimos em 5.1.6.(1), na reta real, a topologia usual e a gerada pela base que consiste
dos intervalos abertos de R. Mas note que a colecao
O = (. c) : c R (/. ) : / R,
e uma sub-base, j a que todo intervalo aberto e interse cao de (dois) elementos de O.
Em R
n
, seja : 0 um real e r = r
1
. . . . . r
n
) um ponto de R
n
. Denimos
1
r
(r) = =
1
. . . . .
n
) :
_

n
i=1
(
i
r
i
)
2
< :,
denominada a bola aberta de raio r e centro x. A colecao
/ = 1
r
(r) : : 0 e um real e r R
n
,
e uma sub-base da topologia natural de R. Note que / n ao e fechado por intersec oes nitas
(em geral, a intersec ao de duas esferas nao e uma esfera !). Por outro lado, toda intersec ao
nita de bolas abertas e uni ao de bolas abertas. Este exemplo d a for ca `aqueles que n ao exigem
fecho por intersec ao nita na denic ao de base. 3
Denicao 5.1.9 : Seja A. ) um espaco topologico, A e r A.
a) Denimos
x
= \ : r \ , denominado o conjunto de vizinhancas abertas de r
em .
b) r e ponto de acumulacao de A se para todo \
x
, \ contem um ponto distinto
de r.
c) Denimos
t
= r A : r e ponto de acumulacao de .
c) Denimos
= r A : Para todo \
x
, \ ,= ,
denominado fecho de A em .
d) Denimos a fronteira de A (em A) como o conjunto =
c
.
Exerccio 5.1.10 : Seja A. ) um espaco topol ogico, , 1 A, r A e / uma base de
. Mostre que
a)
x
e fechado por intersec oes nitas e unioes quaisquer.
c) r
t
sse para todo \ (
x
/), \ contem um ponto distinto de r.
d) r sse para todo \ (
x
/), \ ,= .
e) 1
_

t
1
t
;
1.
161
f) =
t
. Em particular, .
g) =

1 : 1.
h) e o menor fechado (na ordem parcial ) que contem . Alem disso, ( ) = .
i) sse = .
j) 1 = 1.
k) . 3
Dual da operac ao de fecho e a operacao de interior :
Denicao 5.1.11 : Seja A. ) um espaco topologico e A. Denimos

\ : \ ,
denominado interior de A em . Observe que

. Quando conveniente, indicaremos o


interior de em por i:t().
Exerccio 5.1.12 : Seja A. ) um espa co topologico, , 1 subconjuntos de A e r A.
Mostre que
a) r i:t() sse existe \
x
tal que \ .
b) i:t() . i:t() e o maior aberto (na ordem parcial ) contido em .
c) 1 i:t() i:t(1).
d) Para l , l i:t() sse l .
e) sse i:t() = . Alem disso, i:t(i:t()) = i:t().
f) i:t( 1) = i:t() i:t(1).
g) i:t(
c
) = ( )
c
; i:t() = (
c
)
c
.
h) A = i:t() i:t(
c
). 3
Os Exerccios 5.1.10 e 5.1.12 acarretam
Proposicao 5.1.13 : Se A. ) e um espaco topologico, as operacoes
_
i:t : T(A) T(A), i:t() (i:tc:io:)
: T(A) T(A), ()cc/o)
sao crescentes e idempotentes. Alem diso,
a) A operacao de interior e deacionaria, preserva intersecoes nitas e o conjunto dos seus
pontos xos e precisamente .
b) A operacao de fecho e inacionaria, preserva unioes nitas e o conjunto de seus pontos
xos e precisamente . 3
Na realidade, as propriedades importantes de 5.1.10 e 5.1.12 s ao sintetizadas por 5.1.13.
5.1.14 : Topologias Induzidas. Se A. ) e um espaco topol ogico e 1 A, denimos

[T
= l 1 : l .
162

E f acil vericar que


[T
contem e 1, sendo fechada por intersec oes nitas e unioes quaisquer.
A topologia
[T
denomina-se topologia induzida em T por . Para 1, as noc oes de
interior e fecho em 1.
[T
) ser ao indicadas, respectivamente, por
i:t
T
() e
T
.
A menos de declarac ao explcita em contr ario, um subconjunto de A, quando considerado
como espaco topologico, portara sempre a topologia induzida. 3
Exerccio 5.1.15 : Se A. ) e um espaco topologico, 1 A e 1, mostre que
a) 1 sse
[T
.
b) i:t
X
() i:t
T
(). De exemplos mostrando que, em geral, nao vale a igualdade.
c)
T

X
. De exemplos mostrando que, em geral, nao vale a igualdade.
d) 1 i:t
T
() = i:t
X
().
c) 1
T
=
X
. 3
5.2 Supremos e

Inmos
Se 1. ) e um conjunto parcialmente ordenado, as denic oes de supremo e nmo de um
subconjunto de 1 constam de 4.14.2. Utilizaremos constantemente a notac ao de 4.14.3.
Se A. ) e um espaco topol ogico, a topologia e um conjunto parcialmente ordenado
por . Se o , podemos perguntar
Ser a que existe
_
o e
_
o no conjunto parcialmente ordenado . ) ? (I)
A resposta ` a pergunta (I) e dada por
Teorema 5.2.1 : Se A. ) e um espaco topologico e o , entao :nj o e i:) o em . )
sao dados respectivamente por
_
o =

V S
\ e
_
o = i:t(

V S
\ ).
Em particular, se o e nito, entao
_
o =

V S
\ .
Prova : Seja l =

V S
\ ; est a claro que l (pois e fechada por uni oes quaisquer)
e que para todo \ o temos \ l (l e um limitante superior de o na ordem parcial
). Suponha que \ satisfaz \ \ para todo \ o (i.e., \ e um limitante superior
de o em ). Entao, l \ e portanto l e o menor dos limitantes superiores de o em .
Consequentemente, l =
_
o, como desejado.
De forma dual (ou simetrica), seja l
t
= i:t(

V S
\ ); temos l
t
e l
t
\ , para todo
\ o. Se \ e tal que \ \ , para todo \ o, ent ao \

vS
\ . Pela denic ao de
interior (5.1.11), temos \ l
t
. Logo, l
t
=
_
o.
Quando o e nito, o = \
1
. . . . . \
n
, segue da Proposic ao 5.1.13.(a) (ou de 5.1.12.(f)) que
i:t(

n
i=1
\
i
) =

n
i=1
i:t(\
i
) =

n
i=1
\
i
,
encerrando a prova. 3
Corolario 5.2.2 : Se e uma topologia em um conjunto A entao . ) e um reticulado
163
completo, onde sups e inf s sao calculados como em 5.2.1. Em particular, em toda topologia
valem as formulas de 4.14.10. 3
Se o , como o supremo de o em e a uniao de o, sera indicado por

o.
Exemplo 5.2.3 : Em R com a topologia da ordem, seja o = (
1
:
,
1
:
) : : 1 em N.
Ent ao
_
o = i:t(

n1
(
1
:
.
1
:
)) = i:t(0) = ,
uma vez que em 0 n ao cabe nenhum intervalo aberto. Note a diferenca entre a

o que e
o nmo de o em T(R) e
_
o. 3
A no cao de modelo de Kripke em A e aBc de subconjuntos de A consta da tabela no
incio da sec ao 4.7.
Lema 5.2.4 : Se e uma topologia em A, as seguintes condicoes sao equivalentes :
(1) e um modelo de Kripke em A;
(2) Para todo o ,
_
o =

o.
Prova : (1) (2) : Pelo tem (3) em 4.7.4, se o ent ao

o . Portanto,
_
o = i:t(

o) =

o,
como desejado. (2) (1) vem diretamente da deni cao de modelo de Kripke. 3
5.3 Complemento Topologico e Densidade
Ate agora vimos quais os analogos para topologias das operacoes de uni ao e intersec ao.
Vamos agora discutir o an alogo de complemento.
Denicao 5.3.1 : Se A. ) e um espaco topologico e l , denimos
l =

\ : \ l = ,
denominado pseudo-complemento ou complemento topologico de U em . Observe
que l .
Proposicao 5.3.2 : Se A. ) e um espaco topologico e l, \ , entao
a) l = i:t(l
c
); l l = .
b) l \ \ l.
c) l = i:t( l ); l l; l = l.
d) l \ (l \ ).
e) (l \ ) = l \ .
f ) = A e A = .
g) l = sse l = A.
h) l = A sse l = .
i) (l l) = e (l l) = A.
164
Prova : Faremos alguns dos tens, deixando os demais para o leitor. Para l , seja
`(l) = \ : \ l = .
a) Est a claro que i:t(l
c
) `(l). Por outro lado, se \ `(l), ent ao \ l
c
e portanto,
\ i:t(l
c
), provando a primeira igualdade em (a). A inclusao no enunciado de (a) esta
clara; a segunda igualdade e conseq uencia imediata tanto da denic ao quanto da primeira.
b) Note que
l \ `(\ ) `(l)

`(\ )

`(l),
provando (b).
c) Por (a) temos
`(l) = \ : \ l = = \ : \ i:t(l
c
) = .
Logo, pelo tens (g) e (d) em 5.1.12
\ `(l) sse \ l sse \ i:t( l ),
o que prova (c). A armac ao sobre a tripla negac ao, bem como o tem (d) cam para o leitor.
e) Para l, \
\ `(l \ ) sse \ (l \ ) = sse (\ l) = = (\ \ )
sse \ (`(l) `(\ )).
Logo, a propriedade distributiva em 4.2.1.(g) fornece
(l \ ) =

_
`(l) `(\ )
_
=

`(l)

`(\ ) = l \ ,
completando a prova de (e).
i) Se r A e \
x
, note que
\ l = \ l.
Como \ ,= (r \ ), concluimos que \ (l l) ,= . Isto mostra que l l = A e
portanto
(l l) = e (l l) = A,
encerrando a prova. 3
Denicao 5.3.3 : Se A. ) e um espaco topologico e A, dizemos que e denso em
A se = A.
Exerccio 5.3.4 : Seja 1

= \ : \ e denso em A. Mostre que


a) \ 1

sse \ = A sse \ = .
b) \ 1

e \ l l 1

. Em particular, A 1

.
c) 1

e fechado por intersec oes nitas e unioes quaisquer. 3


Teorema 5.3.5 : Se e uma topologia em um conjunto A, considere as condicoes :
(1) e uma aBc de subconjuntos de A.
(2) Para todo \ , \ = \
c
.
(3) Para todo \ , \ = \ .
(4) 1

= A.
165
(5) Para todo \ , \ \ = A.
(6) Para todo l, \ , (l \ ) = l \ .
Entao, as cinco primeiras sao equivalentes e qualquer uma delas implica (6).
Prova : Para (1) (2), se e uma aBc ent ao e fechada por complementos. Logo, com a
notac ao da prova de 5.3.2, para todo \ , \
c
`(\ ). Segue imediatamente que \
c
= \ .
Agora, note que :
(3) e conseq uencia de (2) e do fato que (\
c
)
c
= \ ;
(4) vem de (3) e do fato que \ 1

sse \ = A (5.3.4.(a));
(5) e imediato a partir de (4) e da segunda igualdade em 5.3.2.(i);
Como \ \
c
= A e \ \
c
, (5) forca que \
c
= \ , mosttrando que e fechada
por complementos sendo, portanto uma aBc. Isto completa a prova de que (1) (5) s ao
equivalentes.
Para encerrar a demonstra cao vericaremos que (5) (6). Primeiro observe que
(l \ ) (l \ ) = (l \ l) (\ l \ ) = = ,
mostrando que (l \ ) (l \ ).
3
Por outro lado, (5) acarreta
(l \ ) l \ = (l l \ ) (\ l \ ) = A A = A. (I)
Tomando a intersecao de (I) com (l \ ), sabendo que (l \ ) (l \ ) = , obtemos
(l \ ) l \ = (l \ ),
e assim, (l \ ) (l \ ), completando a prova de (6) e do Teorema. 3
Exerccio 5.3.6 : Se e uma topologia em um conjunto A, mostre que as seguintes condi coes
s ao equivalentes :
(1) Para todo l, \ , (l \ ) = l \ .
(2) Para todo l ta, l l = A.
4
3
Denicao 5.3.7 : Seja A. ) um espaco topologico.
a) Um aberto l e regular se l = i:t( l ), isto e, l = l. Indicamos por 1cp(A) o
conjunto dos abertos regulares de A.
b) Um fechado 1 e regular se 1 = i:t(1) .
Exerccio 5.3.8 : Seja A. ) um espaco topologico
a) Mostre que para todo l , l 1cp(A). Em particular, , A 1cp(A).
b) Com a notac ao de 5.3.4, 1

1cp(A) = A.
c) Mostre que 1cp(A) e fechado por intersecoes quaisquer.
d) Para l, \ 1cp(A), denimos
3

Epa, acabamos fazendo a prova de 5.3.2.(d) ...
4
Existem topologias que satisfazem (2) mas nao U U = X. Nao vamos discuti-las, mas chamam-se
extremamente desconexas ...
166
l \ = l \ e l \ = i:t( l \ ).
Mostre que, com l, \ 1cp(A),
(1) Estas operac oes sao comutativas, associativas e idempotentes (i.e., l 3 l = l).
(2) l l = A.
e) Descubra uma estrutura dual `a de 1cp(A) no conjunto dos fechados regulares de A. 3
5.4 Implicacao Topol ogica
Denicao 5.4.1 : Seja A. ) um espaco topologico e l, \ . Denimos
(l \ ) =

\ : \ l \ ,
denominada implicacao em .
Proposicao 5.4.2 : Seja A. ) um espaco topologico. Para l, \ , \
a) \ (l \ ) sse \ l \ .
b) (l \ ) = i:t(l
c
\ ).
c) l = (l ).
d) (Modus Ponens) l (l \ ) = l \ .
e) l \ sse (l \ ) = A.
f ) (l (\ \)) = (l \ ) \.
g) l \
_
(\ l) (\ \ )
(\ \) (l \)
h) l \ (l \ ).
Prova : O tem (a) vem diretamente da denic ao.
b) Para \ ,
\ l \ sse \ l
c
\ ,
e assim, (l \ ) = i:t(l
c
\ ).
c) Segue diretamente da denic ao de implica cao ou do tem (a).
d) Temos (l \ ) l = l \ \ , mostrando que (l \ ) (l \ ). Para a inclus ao
oposta, e suciente mostrar que l (l \ ) \ . A lei distributiva de 4.2.1.(c) fornece
l (l \ ) = l

\ : \ l \ =

l \ : l \ \ \ ,
conforme necssario. O tem (e) e deixado para o leitor.
f) Por (a), devemos mostrar
(i) (l \ ) (l (\ \)) \;
(ii) l \ ((l \ ) \) \.
Para (i), temos, usando sucessivas vezes a lei de Modus Ponens no tem (d)
(l \ ) (l (\ \)) = \ (l (l (\ \)) \ (\ \) \,
como necess ario. O tem (ii) e analogo. O mesmo metodo se aplica aos outros quesitos do
enunciado, que sao deixados para o leitor. 3
167
Exemplo 5.4.3 : Otem (b) em 5.4.2 da a exata medida da diferenca entre a implicac ao em
uma topologia em A e em T(A). Como um exemplo, considere a reta real R com a topologia
da ordem e l = (0, 2) \ = (3, 4). Ent ao
Em T(R), temos
(l \ ) = (0. 2)
c
(3, 4) = (, 0] [2, ) (3, 4) = (, 0] [2, );
Na topologia da ordem, devemos tomar o interior do conjunto acima, obtendo
(l \ ) = (, 0) (2, ),
que e distinto do anterior, embora em apenas dois pontos ! 3
Em complemento `as condic oes em 5.3.5 temos
Lema 5.4.4 : Seja A. ) um espaco topologico. As seguintes condicoes sao equivalentes :
(1) e uma aBc de subconjuntos de A;
(2) Para todo l, \ , (l \ ) = l
c
\ .
Prova : Como uma aBc e fechada por complementos e uni oes, (l
c
\ ) , para todo l, \
em . Alem disso, l (l
c
\ ) \ . Logo,
(l
c
\ ) (l \ ),
e o tem (b) em 5.4.2 acareta a igualdade desejada. Para a recproca, utilizamos o tem (c) de
5.4.2 para obter
l = (l ) = l
c
= l
c
,
e a conclus ao segue da equivalencia entre as condicoes (2) e (1) no Teorema 5.3.5. 3
Exerccio 5.4.5 : Seja A. ) um espaco topologico. Mostre que se \ 1cp(A) ent ao para
todo l temos (l \ ) 1cp(A). 3
Exerccio 5.4.6 : Seja A. ) um espaco topologico. Para l, \ denimos uma opera cao
(l \ ) =

\ : \ l = \ \ ,
denominada equivalencia em . Mostre que
a) Para abertos l, \ , \ temos
\ (l \ ) sse \ l = \ \ .
Em particular, (l \ ) (l \ ).
b) (l \ ) = (l \ ) (\ l).
c) Se 3 indica , ou , ent ao para todo l, l
t
, \ , \
t
em
[:n/:] (l 3 \ ) (l l
t
) (\ \
t
) (l
t
3 \
t
),
denominada lei de substituicao de equivalentes.
d) l (l l
t
) l
t
.
e) Se e uma aBc, entao
(l \ ) = (l \ )
c
= (l \ ) (l
c
\
c
).
f) (l \ ) = A sse l = \ . 3
168
5.4.7 : A tabela abaixo resume a lista de operac oes b asicas nos tres contextos considerados,
sempre com a ordem parcial da inclusao : topologias, Modelos de Kripke e aBcs (que incluem
a estrutura usual nas partes de um conjunto) :
Operac oes Topologias Modelos de Kripke aBc
Supremo de l
i

iI

iI
l
i

iI
l
i

iI
l
i

Inmo de l
i

iI
_
l
i
= i:t(

l
i
)

iI
l
i

iI
l
i
l i:t(l
c
) i:t(l
c
) l
c
l \ i:t(l
c
\ ) i:t(l
c
\ ) l
c
\
O caso mais geral na tabela acima e o de topologias. Um modo produtivo de pensar e
_
Modelos de Kripke = topologias fechadas por intersecoes quaisquer;
aBc = topologias fechadas por complementac ao.
3
5.5 Leis Distributivas
J a mostramos que as leis distributivas s ao importantes em c alculos concretos e no desen-
volvimento das teorias que estamos apresentando. Como para topologias o nmo nito e a
interse cao conjuntstica, a lei distributiva de 4.2.1.(c) aplica-se tambem a esta nova situac ao.
No entanto, ha uma vers ao innitaria desta lei que vale para aBcs e nao vale para topologias.
Proposicao 5.5.1 : Seja A. ) um espaco topologico.
a) Se o
1
. . . . . o
n
e uma colecao nita de subconjuntos de entao
_
n
i=1

o
i
=

n
i=1

o
i
=

n
i=1
l
i
: l
1
. . . . . l
n
)

n
i=1
o
i
.
b) Se e uma aBc de subconjuntos de A e o
i
: i 1 uma famlia qualquer de elementos
de entao

iI

o
i
=

iI
l
i
: l
i
)
iI


iI
o
i
.
Prova : a) Vamos fazer primeiro o caso em que temos dois subconjuntos de , o
1
e o
2
. Entao,
4.2.1.(c) fornece

o
1


o
2
=

o
1


US
2
l =

US
2
l (

o
1
) =

US
2
l

V S
1
\
=

US
2

V S
1
l \ =

l \ : l. \ ) o
1
o
2
,
vericando o caso : = 2. Agora, inducao em : termina a prova de (a). O tem (b) e deixado
como exerccio para o leitor. 3
Exemplo 5.5.2 : Vamos mostrar que a formula em 5.5.1.(b) (que vale para aBcs) e falsa
para topologias. Na reta real R, considere, para cada : N, o conjunto
o
n
= (:
1
:
, : +
1
:
) : : R.

E claro que o
n
, onde e a topologia da ordem (como sempre). Para todo : N,
l
n
=

o
n
= R,
e portanto,
_
nN

o
n
=
_
nN
l
n
= i:t(

nN
R) = i:t(R) = R. (I)
169
Por outro lado, temos
Fato : Se 1
n
e uma seq uencia de intervalos abertos de R cujos comprimentos descresce a 0,
ent ao
_
nN
1
n
= .
Prova : Seja =

nN
1
n
; j a que o comprimento dos 1
n
descresce para 0, nao pode haver
nenhum intervalo aberto n ao vazio contido em , caso contrario seu comprimento seria um
n umero real positivo distinto de zero, com a propriedade de ser menor que todos os termos
de uma seq uencia que descresce para 0. Logo, o interior de deve ser vazio, completando a
prova do Fato.
Se 1
n
)
nN


nN
o
n
, entao o comprimento de cada 1
n
e
2
:
, constituindo-se numa
seq uencia que descresce para zero. Pelo Fato
_
nN
1
n
= ,
e assim

_
nN
1
n
: 1
n
)
nN

nN
o
n
= ,
agrantemente distinto de (I). 3
Observacao 5.5.3 : A propriedade do tem (a) da Proposi cao 5.5.1 distingue uma classe de
reticulados completos, que inclui as topologias (mas e distinta), denominados algebras de
Heyting completas (aHc). Um reticulado completo H e uma aHc sse para todo c H e
todo o H
[
_
, ] c
_
o =
_
sS
c :.
Estas estruturas sao muito importantes tanto para a L ogica quanto para teorias abstratas de
feixes. Consulte, por exemplo, [FS], [Mi1] ou [MM]. 3
5.6 Funcoes Contnuas
Em toda teoria matem atica as func oes que preservam a estrutura em consideracao tem
papel fundamental. No caso de espacos topologicos, sao as func oes contnuas.
Denicao 5.6.1 : Se A.
X
) e 1.
Y
) sao espacos topologicos, uma funcao ) : A 1
e contnua se
Para todo \
Y
, )

(\ )
X
.
Indicamos por C(A. 1 ) o conjunto das funcoes contnuas de A em 1 . Quando 1 = R com a
topologia usual, escrevemos C(A) no lugar de C(A. R).
Proposicao 5.6.2 : Sejam
X
e
Y
topologias nos conjuntos A e 1 , respectivamente.
Suponha que / e uma sub-base para
Y
e que T e uma base para
X
. Seja ) : A 1
uma funcao.
a) As seguintes condicoes sao equivalentes :
(1) ) e contnua;
(2) Para todo 1
Y
, )

(1)
X
.
(3) Para todo 1 /, )

(1)
X
.
(4) Para todo 1 / e r )

(1), existe l T tal que r l )

(1).
170
(5) Para todo 1 em / e r )

(1), existe l
x
tal que )

(l) 1.
b) Se ) : A 1 e contnua, entao para todo 1 A, a restricao )
[T
: 1 1 tambem e
contnua, se 1 tiver a topologia induzida por A.
c) A composicao de funcoes contnuas e contnua.
Prova :

E conseq uencia das boas propriedades da imagem inversa em 4.3.1. 3
Parte III
Uma Teoria Dinamica de Conjuntos
171
Captulo 6
Conjuntos Parametrizados
Iremos formular agora os modelos que serao utilizados para descrever as leis do C alculo
de Predicados de primeira ordem. O nome ja indica que existem C alculos de Predicados de
outras ordens. O tema principal e como descobrir e tratar as Leis da Logica quando temos
quanticadores sobre indivduos, bem como fun coes e relac oes entre indivduos. Ou seja,
quais sao as leis que regem a interpretacao de frases do tipo
r (1(r) Q(r, )).
Este captulo apresenta as ideias fundamentais que balizar ao o desenvolvimento matem atico
que vira depois.
O que e um indivduo? O que seria uma relac ao entre indivduos?

E claro que a
resposta ` a segunda pergunta depende da resposta ` a primeira. Como j a vimos na secao 3.3, as
respostas mais comuns para estas duas quest oes s ao as seguintes, :
Um indivduoe um elemento de um conjunto;
Se e o conjunto de indivduosem consideracao, uma relacao entre os indivduosde
e um subconjunto de uma potencia nita de , isto e, um subconjunto de
n
, onde : e um
inteiro 0. O expoente : denomina-se a aridade da relac ao.
Quando utilizamos a noc ao de indivduodescrita acima, o conceito de igualdade en-
tre indivduose trivial : dois indivduossao iguais se e somente se sao identicos. Em
geral, os desenvolvimentos semanticos do Calculo de Predicados utilizam o conceito de in-
divduodescrito acima. De uma espiada em qualquer livro de Teoria dos Modelos cl assica que
voce encontrar na biblioteca !
Esta visao estatica de conjunto e indivduotem seus problemas, particularmente quando
a Logica e considerada como uma teoria que deve descrever e desenvolver as leis formais de
funcionamento das mais diversas articulac oes de ideias e contextos que podemos encontrar
a palavra que estava na ponta da lngua era imaginar. Se observarmos a realidade na qual
estamos inseridos, o que vemos e movimento. Tudo est a em permanente movimento ! Seria,
portanto, interessante desenvolver algum metodo para lidar com esta constatac ao obvia. Ou
seja, como introduzir uma noc ao dinamica de conjunto e indivduo?
A preocupac ao em tratar o movimento como categoria estrutural da nossa comprensao
do mundo e muito antiga. Dem ocrito e um nome famoso associado `a ideia h a mais de 2500
anos. Existem muitos outros, de perspectivas losocas bem diferentes. O desenvolvimento de
L ogicas distintas da Classica, a Geometria Algebrica e a Teoria das Categorias deram impulso
ao desenvolvimento matem atico desta ideia. Mais recentemente, o crescimento da Ciencia da
Computac ao forneceu argumentos adicionais para a necessidade de considerarmos conceitos
172
173
din amicos de indivduo.
A esta altura, estamos todos familiarizados com as formulacoes din amicas da Fsica :
quando um corpo est a sob a a cao de uma forca, descreve um movimento no espaco, cuja
equac ao pode, em prncipio, ser explicitada a partir das leis da Mecanica. Ou seja, um corpo
em movimento n ao e simplesmente a sua fotograa est atica em um certo momento, mas sim a
lei de como variam estas fotograas.
Podemos perguntar : quem s ao os autores ? Uma resposta e nome, endere co e que tais.
Uma resposta melhor seria dar as superfcies no espa co-tempo correspondentes a Francisco
Miraglia e a Zara I. Abud. Ou seja, dar duas fun coes que, em cada momento, fornecem os
pontos no espaco em relac ao a algum sistema estabelecido de coordenadas ocupado pelos
atomos de um e de outro. Haveria respostas ainda mais sosticadas, que poderiam dar conta
de outras componentes da hist oria de cada um, alem da posic ao no espaco.
As ideias acima nos levam a propor, como uma primeira aproximac ao de um conceito
din amico de conjunto, a seguinte articulac ao :
Temos estagios de conhecimento, parametrizados por um conjunto; vamos supor tambem
que o conjunto de parametros e nao vazio
1
.
A cada est agio temos uma certa quantidade de conhecimento eventualmente zero , repre-
sentada por um conjunto.
A nova teoria deve ser uma extensao conservativa da Teoria dos Conjuntos cl assica, isto e,
deve reduzir-se `a esta
6.1 A denicao de Conjunto Parametrizado
A denic ao abaixo tem origem na discuss ao precedente.
Denicao 6.1.1 : Seja 1 um conjunto nao vazio. Um conjunto parametrizado por B
(ou j1-conjunto) e uma famlia de conjuntos,
c = 1
b
: / 1,
indexada por 1, tal que para c ,= / em 1, temos 1
a
1
b
= . Quando conveniente, poderemos
indicar 1
b
por c(/)
2
.
Para cada / 1, 1
b
indica a infomac ao que temos no estagio / 1. A noc ao usual de conjunto
est a includa na descrita em 6.1.1 : trata-se da famlia

: , isto e, a famlia indexada


pelo conjunto unitario , correspondendo a s o um estagio de conhecimento.
Que os est agios sejam disjuntos e natural, mas n ao e crucial. Se 1
t
b
: / 1 e uma
famlia qualquer de conjuntos indexada por 1, podemos formar uma outra, muito parecida,
onde os est agios sao disjuntos : 1
t
b
/ : / 1.
Exemplo 6.1.2 a) Se 1 e 1 s ao conjuntos, a colec ao
1

= 1 / : / 1,
e um j1-conjunto, denominado o j1-conjunto constante de estagio 1. Para cada / 1,
temos uma c opia de 1; as c opias s ao duas a duas disjuntas, pois as segundas coordenadas sao
diferentes para diferentes pontos de 1. Da o nome...
1
Senao nao ha movimento algum !
2
Lembre-se que famlias sao fun coes !
174
Em particular, o j1-conjunto

= / : / 1, que tem todos os estagios vazios,


denomina-se o pB-conjunto vazio. Note bem, o j1-conjunto vazio e a famlia : / 1,
isto e, a funcao constante em 1 de valor !!
3
b) A famlia B = / : / 1 e um j1-conjunto. Deveria ser um j1-conjunto unit ario...
c) A famlia 1

= c 1 : c 1 e um j1-conjunto, evidentemente distinto do j1-


conjunto constante 1

= 1 c : c 1. Mas que s ao parecidos, isto sao ... 3


Observacao 6.1.3 : Se 1 tem estrutura de ordem, seria natural exigir que os est agios
sucessivos estivessem ligadosde algum modo consistente. Que quer dizer consistente? Bem,
se temos uma informac ao sobre algo num est agio c e a transferimos para um estagio posterior
via dois caminhos distintos, devemos obter o mesmo resultado. Como em Matematica, o modo
de ligar e atraves de funcoes, podemos descrever consistenciacomo um diagrama comutativo.
Formalmente :
Seja 1 um conjunto parcialmente ordenado por . Um j1-conjunto c e uma famlia de
conjuntos, dois a dois disjuntos (c ,= / 1
a
1
b
= ),
1(c) = 1
b
: / 1,
juntamente com uma famlia de func oes
T(c) =
ab
: c / em 1,
satisfazendo as seguintes condi coes :
[ind 1] : Se c / em 1, ent ao
ab
: 1
a
1
b
; para c = /, temos
aa
= 1d
E
a
;
[ind 2] : Se c / c em 1, entao
ac
=
bc

ab
, isto e o seguinte diagrama e comutativo :
1
a
E
1
b

ac

bc
1
c

ab
e
e
e
e
e
e
e

Na literatura h a uma noc ao parecida com a descrita acima : chama-se sistema indutivo
sobre o conjunto parcialmente ordenado 1. Por isto os nomes [ind 1] e [ind 2] ...
Esta denic ao e mais geral que a apresentada em 6.1.1 : um conjunto sem nenhuma
estrutura e parcialmente ordenado pela identidade. Anal, a diagonal de um produto e uma
ordem parcial ! Por [ind 1], as unicas funcoes que precisamos sao as identidades de cada 1
b
;
podemos deixa-las para la, n ao acrescentam nenhuma informacao. 3
Dado um j1-conjunto c e um subconjunto n ao vazio l de 1, podemos restringir c a l
da maneira seguinte :
Denicao 6.1.4 : Seja c = 1
b
: / 1 um j1-conjunto e seja , = l 1. A restricao
de ccc a lll, c
[U
, e o j1-conjunto
c
[U
= 1
b
: / l.
3

E nestes casos que a nota cao usual de famlias pode dar confusao, pois poder-se-ia entender
b : b B = , que estaria, inclusive, correto. Mas a dita nota cao e meio universal ...
175
Voce ja percebeu que estamos permitindo est agios vazios em um j1-conjunto (6.1.2.(a)),
isto e, est agios em que n ao sabemos nada. Isto n ao s o faz perfeito sentido, como sera importante
na discusao que vem a seguir.
O que seria o conceito de j1-subconjunto de um j1-conjunto ? O que seria razoavel ?
Para incio de conversa, deve ser um j1-conjunto ! Alem disso, e razo avel pedir que a cada
est agio, o conjunto de informa coes correspondente ao j1-subconjunto seja um subconjunto
das informac oes contidas em c. Assim,
Denicao 6.1.5 : Se c = 1
b
: / 1 e um j1-conjunto, um pB-subconjunto de c con-
siste de um j1-conjunto, T = 1
b
: / 1, tal que para cada / 1 temos 1
b
1
b
. Escreve-
mos
T c para indicar que T e um j1-subconjunto de c e T
pB
(c) para a a colecao dos j1-
subconjuntos de c.
Se exigissemos que todos os estagios de um 1-conjunto fossem nao vazios, perderamos,
entre outros, o j1-conjunto

. Mesmo no caso cl assico, onde =

: , o subcon-
junto vazio e dado por = : . Alias, exatamente como no caso cl assico,
Exerccio 6.1.6 : Verique

e j1-subconjunto de todo j1-conjunto. 3


Voce ja deve ter percebido que o conceito de func ao e importante. Se estabelecemos uma
ideia nova de conjunto parametrizado qual a ideia correspondente de func ao? Se c e T
s ao j1-conjuntos, o que e uma exa ) : c T de j1-conjuntos ?
Bem, a ideia de morsmo e comparar as informac oes contidas em c e T. Sim, mas com
ou sem mistura de par ametros ? Na realidade, faz sentido tanto responder n ao, quanto sim.
Para a resposta sim e necess ario estabelecer algum modo de associar estagios na base de c com
est agios na base de T. Como sempre, a maneira de estabelecer ligac ao e atraves de func oes.
Denicao 6.1.7 : Sejam c = 1
b
: / 1 um j1-conjunto e T = 1
d
: d 1 um
j1-conjunto. Um morsmo de c para T,
: c T,
e um par de funcoes = ). p )
) :

bB
1
b


dD
1
d
e p : 1 1
tal que para todo / 1 e todo c 1
b
, )(c) 1
g(b)
. Ou seja, para cada / 1, )
[E
b
leva 1
b
dentro de 1
g(b)
.
Como para todo conjunto nao vazio ,
A
= (4.1.14.(b)), a denicao acima garante que
n ao h a morsmo de c em T sempre que para algum / 1, 1
b
,= , mas 1
g(b)
= . Por outro
lado, sabemos que

= , para qualquer (4.1.14.(a)). Portanto, no caso em que c =

,
qualquer par . p ) e um morsmo de c em T.
Vamos utilizar tantas vezes a uni ao

bB
1
b
, que e melhor dar-le um nome :
Denicao 6.1.8 : Se c = 1
b
: / 1 e um j1-conjunto, indicamos por
|c| =

bB
1
b
,
o espaco total de c. Note que |c| =

1
b
: / 1 e 1
b
,= .
176
Exemplo 6.1.9 : Para os j1-conjuntos de 6.1.2, temos
a) |1

| =

bB
1 / = 1 1; em particular, = .
b) |B| =

bB
/ = 1;
c) |1

| =

aB
c 1 = 1 1.
Note que por (a) e (c), temos |1

| = |1

|. 3
Quando 1 = 1 e p = 1d
B
em 6.1.7, temos a noc ao de morsmo de pB-conjuntos
4
:
Denicao 6.1.10 : Se c = 1
b
: / 1 e T = 1
b
: / 1 sao j1-conjuntos um
morsmo, ) : c T, e uma funcao
) : |c| |T|,
tal que para todo / 1 e todo c 1
b
, )(c) 1
b
, isto e, Im )
[E
b
1
b
. Indicamos por
`o:
pB
(c. T) o conjunto dos morsmos de c em T.
Outro conceito importante e a composicao de func oes. Como compor morsmos ?

E
simples : usamos a composic ao usual de func oes. Deixamos o
Exerccio 6.1.11 : Sejam c um j1-conjunto, T um j1-conjunto e ( um 1-conjunto. Sejam
c

T e T

(
morsmos, com = )
1
. )
2
) e = p
1
. p
2
). Mostre que )
1
p
1
. )
2
p
2
) e um morsmo de c
em (. 3
Por causa de 6.1.11, denimos
= )
1
p
1
. )
2
p
2
).
Em particular, se c
f
T
g
( s ao morsmos de j1-conjuntos, p ) e um morsmo de
j1-conjuntos. Note que se c = 1
b
: / 1 e um j1-conjunto, a identidade de c e dada por
1d
c
= 1d
[[c[[
. 1d
B
),
que alem de ser um morsmo, tem a propriedade fundamental que para todos os morsmos
: c T e : T c,
= 1d
c
e = 1d
c
.
Quando estamos lidando so com j1-conjuntos, podemos esquecer a segunda coordenada de um
morsmo ela e sempre 1d
B
, e portanto a identidade de um j1-conjunto c ser a simplesmente
dada por 1d
[[c[[
.
Como estamos preservando est agios para denir morsmo de j1-conjunto e os conjuntos
em cada est agio s ao disjuntos, um outro candidato a denic ao de morsmo / : c T, seria
uma famlia de func oes
/ = /
b
)
bB
, onde /
b
: 1
b
1
b
, / 1.
Mas estas duas ideias s ao equivalentes. Isto e conseq uencia imediata da Propriedade de Co-
lagem de Compatveis (Corol ario 4.6.18; veja tambem Exerccio 4.6.14). Ou seja, se ) : c
T e um morsmo como em 6.1.10, ) d a origem a uma famlia de fun coes
)
[E
b
: 1
b
1
b
, / 1.
4
A resposta sim e mais geral que a resposta nao !
177
Reciprocamente, dada uma famlia )
b
1
E
b
b
: / 1, podemos denir um unico morsmo
) : |c| |T| a colagem das )
b
, dado por
)
[E
b
= )
b
, / 1.
Moral : Dar um morsmo de c em T e a mesma coisa que dar uma famlia de func oes de 1
b
em 1
b
, para cada / 1.
Exemplo 6.1.12 : Para os j1-conjuntos 1

e 1

(tomando 1 = 1 em 6.1.2.(c)), temos


|1

| = |1

| = 1
2
. Porem, a func ao 1d
BB
nao e um morsmo de 1

em 1

ou vice-versa,
embora represente tanto 1d
B
, quanto 1d
B
. Ha maneiras de fazer com que a nota cao evite
qualquer possibilidade de confus ao. So para voce perceber como fazer :
A identidade de 1

e a famlia de func oes 1d


aB
: c 1,
enquanto que
A identidade de 1

e a famlia de func oes 1d


Ba
: c 1.
Carregar estas distincoes na notac ao pode fazer com que as coisas se tornem ilegveis. Observe
que morsmos sao denidos entre j1-conjuntos dados a priori. Seria m a pr atica fazer ao
contr ario : Um morsmo em busca de domnio e contradomnio. Bom senso e atenc ao ao
contexto s ao insubstituveis ! 3
O que seria um isomorsmo de ) : c T ? A resposta correta parece ser
)
[E
b
e bijetora para todo / 1.
Existiria um outro criterio : existe um morsmo p : T c tal que
p ) = 1d
c
e ) p = 1d
T
.
Estas duas condi coes sao equivalentes, isto e, temos
Exerccio 6.1.13 : Para um morsmo c
f
T, as seguintes condic oes sao equivalentes :
1. Para todo / 1, )
[E
b
e bijetora;
2. Existe p : T c tal que p ) = 1d
c
e ) p = 1d
T
. 3
Exemplo 6.1.14 : Como j a observado em 6.1.12, a func ao 1d
BB
n ao e um morsmo de 1

em 1

ou vice-versa. Por outro lado, a func ao


c. c ) 1
2
c. c ) 1
2
e um isomorsmo entre 1

e 1

. 3
O leitor talvez possa se divertir com o
Exerccio 6.1.15 : Se 1 e parcialmente ordenado, dena morsmo de j1-conjuntos. Se 1
e 1 s ao parcialmente ordenados, como denir morsmo de j1-conjuntos em j1-conjuntos ?
As observac oes em 6.1.3 podem ser uteis. 3
Aqui vai um primeiro exemplo que a nossa analogia para construir a vers ao din amica
parece estar no caminho certo ! O pr oximo resultado e o an alogo da Proposic ao 4.9.2 :
Proposicao 6.1.16 : Seja c um j1-conjunto e seja 2

o j1-conjunto constante de estagio


2 = 0. 1. Existe uma correspondencia biunvoca entre T
pB
(c) e `o:
pB
(c. 2

), que a cada
178
j1-subconjunto T c, associa a funcao caracterstica de T em c,

T
: c 2

, denida
para c |c| pela seguinte regra :
Seja / o unico elemento de 1 tal que c 1
b
; entao

T
(c) =
_
1. / ) se c 1
b
0. / ) se c , 1
b
.
Prova : Est a claro da denicao que

T
leva cada 1
b
em 2 /, sendo portanto um morsmo
de j1-conjuntos. Agora, dado ) : c 2

, denimos um j1-subconjunto de c
T
f
= T
f
b
: / 1,
onde para / 1, T
f
b
= c |c| : )(c) = 1. / ). Como ) e um morsmo de j1-conjuntos,
temos T
f
b
1
b
. Deixamos a cargo do leitor a vericacao que as aplicac oes
T

T
e ) T
f
s ao bijec oes inversas uma da outra. 3
Observacao 6.1.17 : A func ao caracterstica de umj1-subconjunto depende do j1-conjunto
onde esta imerso. Se ( T c, as func oes caratersticas de ( em T e em c s ao diferentes
5
.
Uma notac ao que registrasse esta diferen ca seria um horror. Prestar aten cao e melhor. 3
Exemplo 6.1.18 : Este exemplo, entre outras coisas, ilustra a prova de 6.1.16. Seja N

o
R-conjunto constante de estagio N. Seja T = 1
r
: : R a famlia dada por
1
r
=
_

_
2N : se : 1
N : se : (1, 1]
se : 1.
Claro que T N

. Note que T n ao e do tipo 1

, para nenhum conjunto 1, pois T


r
` as vezes
e os n umeros pares (: 1), `as vezes e todo N (: (1, 1]) e ` as vezes e vazio (: 1).
Vamos determinar o morsmo caracterstico de T,

T
. Para :. : ) |N

|, temos

T
( :. : )) =
_

_
1. : ) se : 1 e : e par
0. : ) se : 1 e : e mpar
1. : ) se : (1, 1]
0. : ) se : 1
Voce pode vericar que, com a nota cao da prova de 6.1.16, T

F
e exatamente T. Agora
algumas observac oes :
1.

E claro que existe um morsmo de T em N

: a inclus ao can onica, :. : ) |T| :. : ).


2. Por outro lado, nao existe morsmo de N

em T. J a mencionamos isto antes : para : 1,


1
r
= , enquanto N

r
= N :.
3. Temos |T| =

rR
1
r
=

r1
1
r
, pois 1
r
e vazio para : 1. 3
Vamos indicar por pB a categoria dos j1-conjuntos e seus morsmos. Assim, pB consiste
de dois tipos de coisas : por um lado, os j1-conjuntos e por outro, os conjuntos `o:
pB
(c. T),
onde c e T s ao j1-conjuntos. Como n ao queremos discutir Teoria das Categorias, nem assumir
que o leitor tenha familiaridade, com esta linguagem, camos por aqui : pB e simplesmente
uma abreviac ao para tratar de j1-conjuntos e seus morsmos a um s o tempo
6
.
5
Ha nao ser que T = c, ne ?
6
Mas e tambem uma categoria na acepcao exata da palavra!
179
6.2 Fibrados
H a objetos geometricos associados `a j1-conjuntos : podemos colocar 1 na basee de-
senhar os conjuntos 1
b
sobre cada ponto / de 1 :
1

/
1
b
1
a
Um j1-conjunto

Um conjunto...
`
A direita temos a representa cao geometrica de um conjunto usual, isto e, de um -conjunto.
Exemplo 6.2.1 : Como e a representacao geometrica do j1-conjunto do Exemplo 6.1.2.(a)
?

E simplesmente o produto cartesiano de 1 por 1, 1 1, pois para cada / 1, temos
1
b
= c. / ) : c 1 = 1 /
e portanto

bB
1
b
=

bB
1 / = 1 1.
A representac ao geometrica do R-conjunto T do Exemplo 6.1.18 seria dada por
O conjunto dos n umeros pares, 2N, em cima de cada real menor ou igual a 1;
O conjunto dos naturais, N, em cima de cada real do intervalo (1, 1];
O conjunto vazio, em cima de cada real 1. 3
Esta estoria de representac ao geometrica sugere a seguinte
Denicao 6.2.2 : Se c = 1
b
: / 1 e um j1-conjunto, associamos `a c a tripla
(c) = |c|.
c
. 1),
onde
c
e a funcao denida para c |c| por

c
(c) = o unico / 1 tal que c 1
b
.
(c) e o brado sobre B associado `a c. Observe que para todo / 1,
1
b
=

c
(/),
inclusive no caso em 1
b
= .
Exemplo 6.2.3 : a) O brado associado ao j1-conjunto constante 1

e dado por
1 1.
B
. 1),
onde
B
e a proje cao canonica sobre a segunda coordenada.
b) O brado associado ao j1-conjunto B (6.1.2.(b)) e a tripla 1. 1d
B
. 1).
c) Por (a), o brado associado a 1

e 1 1.
1
. 1), onde
1
e a projec ao sobre a primeira
coordenada (compare com (a)).
d) O brado associado ao conjunto classico

: e a tripla . . ), onde e a
func ao constante de valor .
180
e) O brado associado ao R-conjunto T de 6.1.18 e a tripla

r1
1
r
.
T
. R), onde a func ao

T
est a denida apenas nos pares :. : ) onde : 1, tendo valor : neste ponto. Portanto,
Im
T
= (. 1] ,= R.
Este exemplo mostra que, em geral,
E
nao e sobrejetora. 3
Ser a que tambem h a uma correspondencia para morsmos ?

E claro ! Se c e T s ao
j1-conjuntos e ) : |c| |T| e uma func ao, entao
Lema 6.2.4 : Sejam c, T j1-conjuntos e |c|
f
|T| uma funcao. Entao, ) e um
morsmo de j1-conjuntos sse
T
) =
c
.
|c|
E
|T|

c

T
1
)
e
e
e
e
e
e
e

Prova : Suponha que ) e um morsmo. Para c |c| =

bB
1
b
, como os 1
b
s ao dois a dois
disjuntos, existe um unico / 1 tal que c 1
b
. Como ) e um morsmo, temos )(c) 1
b
.
Mas ent ao,

c
(c) = / =
T
()(c)), (I)
mostrando que
c
=
T
). Reciprocamente, se
c
=
T
), seja / 1 e c 1
b
. Como
a equac ao (I) e verdadeira, conclumos que )(c)

T
(/) = 1
b
, como necess ario para vericar
que ) e um morsmo de j1-conjuntos. 3
Exerccio 6.2.5 : a) Como enunciar o resultado correspondente ` a Proposic ao 6.1.16 em
termos de brados ?
b) Se c e T s ao j1-conjuntos e ) : |c| |T| e uma func ao, as seguintes condic oes s ao
equivalentes :
1. ) e um isomorsmo; 2. ) e um morsmo bijetor tal que
T
) =
c
. 3
Talvez esteja na hora da
Denicao 6.2.6 Seja 1 um conjunto nao vazio. Um brado
7
sobre 1 e uma tripla
E = 1. j. 1)
8
onde 1 e um conjunto e j : 1 1 e uma funcao.
1 e o espaco total de E; j e a projecao de E
9
; 1 e a base de E.
Se E = 1. j. 1) e F = 1. . 1)
10
sao brados sobre 1, um morsmo ) : E F, e uma
funcao ) : 1 1 tal que ) = j.
7
Isto nao e um brado topologico, mas e parecido. Veja, por exemplo, a referencia [Hu].
8
E e o e mai usculo gotico.
9
Embora nao precise ser sobrejetora.
10
F e o f mai usculo gotico.
181
1
E
1
j
1
)
e
e
e
e
e
e
e

A composicao de morsmos e denida de maneira natural : se


E
f
F
g
G
11
sao morsmos, entao a composicao conjuntstica
p ) : 1 G,
e um morsmo, a composicao de p com ). Cada brado E tem um morsmo identidade, 1d
E
,
que e a funcao 1d
E
.
Vamos indicar por Fib(B) a categoria dos brados de base 1 e seus morsmos
12
.
Exerccio 6.2.7 : Sejam E = 1. j. 1), F = 1. . 1) brados sobre 1 e / : 1 1 uma
func ao. Mostre que as seguintes condic oes s ao equivalentes
13
:
1. / e um morsmo de brados; 2. Para todo / 1, /

(j
1
(/))
1
(/). 3
Denicao 6.2.8 : Seja E = 1. j. 1) um brado de base 1. Um subbrado de E e um
brado F = 1. . 1), tal que
1 1 e = j
[F
.
A associa cao entre j1-conjuntos e brados de base 1 permite decidir a relac ao :
Lema 6.2.9 : Para j1-conjuntos c e T, as seguintes condicoes sao equivalentes :
(1) T c; (2) (T) e um subbrado de (c).
Prova : (1) (2). Suponha que c = 1
b
: / 1 e T = 1
b
: / 1, com 1
b
1
b
, / 1.
Pela construc ao de em 6.2.2, temos
Espaco total de (T) = |T| |c| = espaco total de (c);
Resta vericar que
c
[[[T[[
=
T
. Mas note que para c |T|,
o unico / 1 tal que c 1
b
= o unico / 1 tal que c 1
b
, (*)
pois os conjuntos 1
b
s ao dois a dois disjuntos e 1
b
1
b
. Mas (*) implica que
T
(c) =
c
(c),
como desejado.
(2) (1). Como (T) e um subbrado de (c), temos que
|T| = espaco total de (T) espaco total de (c) = |c|. Logo,

bB
1
b

bB
1
b
.
Resta vericar que 1
b
1
b
. Para c 1
b
, temos
T
(c) = /. Como
c
coincide com
T
em
|T|, conclumos que
c
(c) = /. Mas entao, c

c
(/) = 1
b
, completando a prova. 3
11
G e o g mai usculo gotico.
12
Encarada de forma analoga `a categoria pB do nal da se cao precedente.
13
Sugestao : estude o Lema 6.2.4 ...
182
6.2.10 : As constru coes acima associam a cada conjunto parametrizado por 1 um brado
sobre 1 e a cada morsmo de j1-conjuntos um morsmo de brados (Lema 6.2.4). Na
realidade, estamos construindo uma aplicac ao de
: pB Fib(B),
que leva
_

_
um j1-conjunto c no seu brado associado, (c)
e
um morsmo ) `o:
pB
(c. T), num morsmo ()) : (c) (T),
onde ()) e a funcao ) vista como morsmo de brados.

E claro que tem as seguintes duas
propriedades :
[Funtor 1] : (1d
c
) = 1d
(c)
;
[Funtor 2] : Se ) `o:
pB
(c. T) e p `o:
pB
(T. (), entao () p) = ()) (p).
Em Teoria de Categorias, denomina-se um funtor. Note que copia pB, objetos,
morsmos e composic ao, em Fib(B). A questao e : existe copia no outro sentido ? Existe
sim.

E isto que passaremos a discutir. 3
Como associar a um brado E = 1. j. 1) um j1-conjunto ? Bem, podemos tomar a
famlia das imagens inversas por j dos pontos de 1 ! Ou seja, associamos a E o j1-conjunto
(E) = j
1
(/) : / 1.
Note que
Para / ,= /
t
1, j
1
(/) j
1
(/
t
) = ; |(E)| = 1 =

bB
j
1
(/).
Portanto, (E) e de fato um conjunto parametrizado por 1. E os morsmos ? O Exerccio
6.2.7 da a resposta. Se E = 1. j. 1), F = 1. . 1) s ao brados de base 1 e / : 1 1
e uma func ao ent ao
/ e um morsmo de brados sse para todo / 1, /

(j
1
(/))
1
(/). (*)
Logo, se E
h
F e um morsmo, (/) e a func ao / considerada como morsmo de j1-
conjuntos, de (E) em (F). Claro que tambem satisfaz [Funtor 1] e [Funtor 2] em 6.2.10.
O importante agora e perguntar : o que acontece quando vou por e volto por , ou
vice-versa ? A resposta e o seguinte
Teorema 6.2.11 : Com a notacao acima,
a) Para todo j1-conjunto c e todo morsmo ) `o:
pB
(c. T)
((c)) = c e (())) = ).
b) Para todo brado E sobre 1 e todo morsmo de brados E
h
F,
((E)) = E e ((/)) = /.
Prova : Vamos fazer (a) e deixar (b) para o leitor. Seja c = 1
b
: / 1 um j1-conjunto.
Ent ao, segundo 6.2.2, (c) = |c|.
c
. 1), onde para todo c |c| e / 1

c
(c) = / sse c 1
b
. (*)
Mas (*) acarreta que
1
c
(/) = 1
b
, para todo / 1. Logo,
((c)) =
1
c
(/) : / 1 = 1
b
: / 1 = c.
183
Para morsmos e ainda mais imediato, pois se voce prestar atenc ao, vera que a mesma func ao,
ora e considerada como morsmo de j1-conjuntos, ora como morsmo de brados. Isto
completa a prova. 3
Moral :
pB e equivalente `a Fib(B), isto e j1-conjuntos e seus morsmos s ao
noc oes equivalentes `as de brado sobre 1 e seus morsmos.
O funtores e fornecem traduc oes simulaneas entre falar j1-conjuntos e falar bra-
dos sobre 1. Estas duas categorias representam, portanto, visoes distintas sobre os mesmos
objetos e echas : uma conjuntstica, a dos conjuntos parametrizados; outra geometrica,
a dos brados.
6.3 Elementos
Um outro conceito importante e o de elemento de um conjunto. O que viria a ser um
elemento de um j1-conjuntoc ? Consistente com a ideia de j1-conjunto, poderamos dizer
que um elementode c seria escolher um elemento de 1
b
, para cada / 1. Porem, precisamos
tomar cuidado : n ao e possvel escolher um elemento num est agio vazio. Como a ideia geral
parece boa, somos levados a primeiro denir extensao de um j1-conjunto c,
1c = / 1 : 1
b
,= ;
depois entao, conceituar um j1-elemento de c como uma funcao
r : 1c |c|, tal que r(/) 1
b
,
contornando a diculdade com os est agios vazios. Tendo em vista a denicao de produto de
uma famlia de conjuntos (4.6.1), o que acabamos de fazer e conceituar j1-elemento de c
como um elemento de

bEc
1
b
! Vamos testar esta ideia mais um pouco, para ver se resiste
` a crtica.
Uma das relac oes fundamentais da Teoria de Conjuntos cl assica e a relac ao entre per-
tinencia e subconjunto. Anal,
C sse r (r r 1).
Ser a possvel manter esta rela cao para j1-conjuntos ?
14
Um olhar mais atento e aparece um problema com o conceito que estamos utilizando no
momento : se T c, os j1-elementos de T podem nao ser j1-elementos de c. Como
exemplo, tome T N

, construdo no Exemplo 6.1.18. Os j1-elementos de T s ao func oes


de domnio 1T = (. 1], enquanto que os de N

tem domnio R. Alguma coisa nao esta


boa !
Nesta situacao, temos duas escolhas : abandonar o conceito de j1-subconjunto, ou mod-
icar a noc ao de j1-elemento. A escolha depende da clareza relativa que temos sobre cada
uma destas no coes. A noc ao de j1-subconjunto parece bem natural; forneceu generaliza coes
interessantes de resultados estruturais, como 6.1.16; e corresponde, via a equivalencia com
brados, `a uma interpretac ao geometrica sensata para a relac ao (6.2.9).
Vamos, portanto, car com ela e tratar de modicar o conceito de j1-elemento, tornando-
o representante da inclusao de j1-conjuntos.
Qual a diculdade que apareceu acima ?

E que o domnio dos ditos j1-elementos era
xo ! Como podemos construir j1-subconjuntos de c com extens ao qualquer subconjunto de
14
Se estivermos convencidos de que nao cabe na nova teoria, abandona-mo-la, sem problemas. Por outro
lado, e tao fundamental, que tal procedimento exigiria justicativa.
184
1c, devemos conceituar como j1-elemento de c toda func ao parcial de 1c em |c|, que
respeite os estagios de c. Isto feito, a diculdade apontada acima desaparece ! Assim, a
construc ao de fun coes parciais tem um papel central no desenrolar da teoria de j1-conjuntos.
Antes da denic ao formal, observe que a insistencia que o domnio de um j1-elemento esteja
contido em 1c e desnecessaria : se nao estiver, nao ha fun cao parcial possvel, pois ela deve
respeitar os est agios. Nossa discuss ao leva `a
Denicao 6.3.1 : Seja c = 1
b
: / 1 um j1-conjunto. Um j1 j1 j1-elemento de c e uma
funcao parcial r Tj(1. |c|), tal que do: r ,= e para todo / 1,
/ do: r implica r(/) 1
b
.
Lembrando a denicao de produto de famlias (4.6.1), temos que um j1-elemento de c e,
simplesmente, um elemento de

bU
1
b
, onde l e um subconjunto nao vazio de 1.
Para ,= l 1, seja
(c. l) = r Tj(1. |c|) : r e j1-elemento de c e do: r = l =

bU
1
b
,
o conjunto dos j1 j1 j1-elementos de ccc de extensao lll. Se r (c. l), indicamos l por 1r,
denominada extensao de rrr.
(c. 1c) e o conjunto dos j1-elementos globais de c. Quando 1c = 1, indicamos o
conjunto de j1-elementos globais por (c).
Note que se r = r
b
: / l e um j1-elemento de c de extensao l 1, entao
r =
def
r
b
: / l
e um j1-subconjunto de c, como deveria ser. Ou seja, ser j1-unit ario e o mesmo que ser
unit ario em cada estagio / l !
E sera que isto bate com a noc ao de elementousual ? Bem, um conjunto classico e
o -conjunto

: ; e o Corol ario 4.6.8 nos garante que as func oes de em


correspondem naturalmente aos elementos de !
15
De forma mais geral, temos
Exemplo 6.3.2 : Seja c = 1
b
: / 1 um j1-conjunto. Para / 1c, quem sao os j1-
elementos de c de extens ao / ? Pela denicao, sao as fun coes de / em |c| que respeitam
os est agios. Portanto, s ao as fun coes : de / em 1
b
. Mas j a sabemos por 4.6.8 que podemos
identicar estas func oes com os elementos de 1
b
: : :(/). Logo, sempre que / estiver na
extens ao de c,
A aplicac ao : :(/) e uma correspondencia natural e biunvoca entre (c, /) e 1
b
. 3
Exerccio 6.3.3 : Mostre que os j1-elementos de umj1-conjunto c est ao em correspondencia
biunvoca com o conjunto

, =U1(B)
`o:
pB
(11
[U
. c),
16
onde 11 e o j1-conjunto constante de estagio (tambem indicado por

). 3

E possvel ver j1-elementos do ponto de vista dos brados. Se c = 1


b
: / 1 e um
j1-conjunto e |c|.
c
. 1) e o brado associado, ent ao um j1-elemento e uma func ao,
r : l |c|, tal que
c
r = 1d
U
,
15
Uma funcao parcial de em A de domnio ,= e uma funcao de em A.
16
A denic ao de restri cao de um pB-conjunto esta em 6.1.4.
185
onde , = l 1. Este tipo de func ao tem nome : chama-se uma secao do brado. Assim,
com a nota cao de 6.3.1, se c e um j1-conjunto e ,= l 1, temos
(c. l) = : |c|
U
:
c
: = 1d
U
,
e o conjunto dos j1-elementos de c de domnio l ou as secoes do brado associado, sobre
l. Agora, podemos provar
Proposicao 6.3.4 : Para j1-conjuntos c = 1
b
: / 1 e T = 1
b
: / 1,
T c sse Para todo l ,= em T(1), (T. l) (c. l).
Prova : Suponha primeiro que T c. Ent ao a imers ao can onica,
[[T[[
: |T| |c|, e um
morsmo de j1-conjuntos. Observe que o brado associado `a T e obtido pela restric ao da
projec ao
c
a |T|, isto e,
T
=
c
[[[T[[
. Assim, toda sec ao de
T
e tambem uma secao de
c
.
Conclus ao :
(T, l) (c, l),
para todo , = l T(1). Para a recproca, seja l = 1T; se l = , ent ao T =

e o resultado
e conseq uencia de 6.1.6. Se l ,= , temos

bU
1
b
= (T, l) (c, l) =

bU
1
b
.
Seja r (T, l)
17
. Para / l e c 1
b
, considere r
t
: l |T| denida por
r
t
(j) =
_
c se j = /
r(j) se j ,= /
Claro que r
t
(T, l). Mas ent ao, r
t
(c, l), isto e, c = r
t
(/) 1
b
. Como c e / s ao
arbitr arios, mostramos que T c, completando a prova. 3
Exemplo 6.3.5 : Vamos apresentar uma forma geometrica de determinar j1-elementos
de um j1-conjunto, considerando o brado associado. Para ilustrar o metodo, trataremos dos
exemplos apresentados em 6.1.2.
a) O conjunto de j1-elementos de 1

e simplesmente

UB
1
U
. Portanto, o conjunto dos
elementos globais e 1
B
. Vamos entender isto do ponto de vista do brado associado, para, por
exemplo, os elementos globais. Estes deveriam ser se coes do brado 1 1.
B
. 1), onde

B
e a proje cao sobre a segunda coordenada (6.2.3). Ou seja, sao func oes
/ 1 c
b
. / ) 1 1. (1)
Cada func ao como em (1) origina uma unica func ao de 1 em 1, dada por / 1 c
b
1.
Reciprocamente, a partir de uma func ao ) : 1 1, obtemos a sec ao
/ 1 )(/). / ) 1 1.
Em termos mais formais, acabamos de provar o
Lema 6.3.6 : A aplicacao
r (1

) (
1
r) 1
B
,
onde
1
e a projecao de 1 1 sobre a coordenada 1, e uma correspondencia biunvoca entre
1
B
e os elementos globais do j1-conjunto 1

. 3
Em particular :
17
Estamos usando o Axioma da Escolha. Mas nao temos escolha ...
186
O conjunto dos j1-elementos globais de 2

e 2
B
.
O conjunto dos j1-elementos globais de 1

e 1
B
.
b) Para entender quem sao os j1-elementos globais de B, lembremos que o brado associado
e 1. 1d
B
. 1) (6.2.3). Assim, um j1-elemento global de B e uma fun cao r : 1 1, tal que
1d
B
r = 1d
B
.
Est a claro que r s o poder ser 1d
B
. Assim, (B) = 1d
B
, um conjunto unit ario. Amazing,
br oder !
c) Se r ( 1), ent ao r e uma secao do brado 1 1.
1
. 1), onde
1
e a projec ao sobre
a primeira coordenada. Assim, r e uma func ao
/ 1 /. .
b
) 1
2
.
Como em (a), r corresponde ` a uma funcao de 1 em 1, / 1 .
b
1. Reciprocamente,
p 1
B
nos fornece o j1-elemento global
/ 1 /. p(/) ) 1
2
.
Conclus ao, (1

) = 1
B
= (1

) (por 6.3.6). Ate que nao est a mal : j1-conjuntos isomorfos


(6.1.12) tem os mesmos elementos. 3
Observacao 6.3.7 : Ao permitir que est agios de um j1-conjunto possam ser vazios, fomos
obrigados a conceber tambem elementos parciais, pois um j1-elemento e uma maneira de
escolher informacoes em cada est agio, mas, evidentemente, s o onde h a alguma informacao.
Talvez esta seja a maior diferenca entre o caso cl assico e o que estamos desenvolvendo. Este
ponto de vista sera muito util quando tivermos que incorporar mais estrutura topologia e
continuidade, por exemplo , para tratar da L ogica Intuicionista. 3
Observacao 6.3.8 : Na Denic ao 6.3.1, insistimos em que o domnio de um elemento fosse
n ao vazio. Vamos discutir o que acontece se omitirmos esta exigencia. Na realidade, a quest ao
e simples e velha conhecida : quantas fun coes ha de domnio vazio ? Ja sabemos, so uma,
o proprio (4.1.14). Assim, se retirarmos a condic ao que um elemento tenha domnio nao
vazio, estamos apenas supondo que as secoes de um j1-conjunto c sobre o vazio consista de
um unico elemento, isto e
(c, ) = ,
uma coisa aparentemente bem inofensiva. Adotaremos esta conven cao : todo j1-conjunto (ou
brado de base 1) possui um unico (e o mesmo) elemento ou sec ao de domnio vazio. Para
evitar confusao notacional, vamos indicar a unica sec ao sobre o vazio por . Assim,
Para todo j1-conjunto c, (c, ) = . 3
Ser a conveniente dar um nome para a colec ao dos j1-elementos de um j1-conjunto.
Denicao 6.3.9 Seja c um j1-conjunto. O domnio de E e o conjunto
[c[ =

UB
(c. l).
Note que os conjuntos que compoem [c[ s ao dois a dois disjuntos, pois func oes de domnios
distintos n ao podem coincidir.
Como elementos sao func oes, podemos restringi-las a pedacos de suas extens oes :
187
Denicao 6.3.10 Seja c um j1-conjunto, r [c[ e \ 1. Indicamos a restricao de r a
(1r \ ) por r
[V
. Portanto,
r
[V
: 1r \ |c|, tal que r
[V
(/) = r(/), para / 1r \ .
Observacao 6.3.11 : A nocao de restric ao que vamos passar a usar e ligeiramente diferente
daquela de 4.1.24 : no caso presente, nao estamos exigindo que \ 1r, como anteriormente.
Qual denic ao usar e uma questao de conveniencia, n ao tendo muito conte udo alem desse
18
.
No entanto, a diferenca talvez mere ca os seguintes coment arios :
A Deni cao 6.3.10 e equivalente ` a restringir r a (1r \ ) no conceito de 4.1.24;
Note que o domnio da func ao r
[V
e (1r \ ). Em particular, se \ 1r, temos a denicao
antiga de restric ao. Logo, os dois conceitos s ao denveis um em fun cao do outro.
Se 1 \ = , ent ao r
[V
= , o unico j1-elemento de extensao vazia. Sem a convenc ao em
6.3.8, a denicao presente nem faria sentido ! 3
Algumas propriedades fundamentais da restricao sao descritas na
Teorema 6.3.12 : Sejam c e um j1-conjunto, r, j1-elementos de c e l, \ subconjuntos
de 1.
a) r
[U
(1r l. c). Em particular, 1(r
[U
) = 1r l. Alem disso, r
[Ex
= r.
b) (r
[U
)
[V
= r
[UV
.
c) (Elementos localmente iguais sao iguais) Seja \
i
: i 1 T(\ ), tal que

iI
\
i
= \ .
Entao
r
[V
i
=
[V
i
, para todo i 1 implica r
[V
=
[V
Prova : Os tens (a) e (b) sao deixados como exerccio (uma vergonha de f acil). O tem (c) e
conseq uencia da unicidade no Princpio de Colagem de Compatveis (4.6.17). 3
Com a no cao de j1-elemento apresentada acima, como ca a operac ao de calcular
uma funcao num ponto ? O par agrafo logo depois do Corol ario 4.6.8 da a dica : usar a
composic ao de func oes ! Temos
Exerccio 6.3.13 : Seja ) : c T um morsmo de j1-conjuntos. Se r e um j1-elemento
de c, entao ) r e um j1-elemento de T. Alem disso, 1r = 1() r)
19
. 3
Observe que se r : l |c| e um elemento de c, ent ao ) r e o j1-elemento de T dado
por / l )(r
b
) |T|, como deveria ser. Est a provado o tem (a) da
Teorema 6.3.14 : Sejam c e T j1-conjuntos. Um morsmo ) : c T induz uma
famlia de funcoes
U
) : l T(1), tal que
a)
U
) : (c. l) (T. l), e dada por r () r).
b)
U
(1d
c
) = 1d
(c,U)
.
c) Se p : T ( e um morsmo de j1-conjuntos, entao para todo l 1,
18
Se bem que este pode ser importante !
19
Isto e, x (c, U), entao (f x) (T, U) (veja 6.3.1).
188

U
(p )) =
U
p
U
).
d) Para \ l 1 e r (c. l),
_

U
)(r)
_
[V
=
V
)(r
[V
), isto e o seguinte diagrama e
comutativo :
(c. \ )
(c. l)
c
E
(T. l)
[V

U
)
(T. \ )
[V

V
)
c
E
Prova : b)

E claro que para r (c, l), 1d
c
r = r. Assim,

U
(1d
c
)(r) = 1d
c
r = r = 1d
(c,U)
(r),
vericando (b). A prova de (c) e conseq uencia direta da associatividade da composic ao de
func oes ([co:j 1] em 4.1.16). Sen ao vejamos; para r (c, l)

U
(p ))(r) = (p )) r = p () r) =
U
p[
U
)(r)] = [
U
)
U
p](r),
como queramos.
d) A formula do enunciado pode parecer difcil de ler, mas o que esta dizendo e que morsmos
comutam com a restri cao. Para r (c, l), temos
i)
U
)(r) = ) r; logo,
_

U
)(r)
_
[V
= () r)
[V
= ) r
[V
;
ii) Por 6.3.12.(a), r
[V
(c. \ ); portanto,
V
)(r
[V
) = ) r
[V
.
De (i) e (ii) conclumos a igualdade desejada, encerrando a prova. 3
Assim como tinhamos a noc ao de compatibilidade para func oes, podemos deni-la para
j1-elementos de um j1-conjunto :
Denicao 6.3.15 : Sejam c um j1-conjunto e r, [c[.
a) Para \ 1, dizemos que r e sao compatveis sobre V se r
[EyV
=
[ExV
.
b) Dizemos que r e sao compatveis se r
[Ey
=
[Ex
.
c) Um subconjunto o [c[ e compatvel sobre V se cada par de elementos de o e compatvel
sobre \ .
d) Um subconjunto o de [c[ e compatvel se cada par de elementos de o for compatvel.
e) Se o e um subconjunto compatvel de [c[, um elemento t [c[ e a colagem de S se
satiszer
(i) 1t =

sS
1:; (ii) Para todo : o, : = t
[Es
.
Observacao 6.3.16 : Em relacao ` a deni cao precedente, note que
r
[Ey
= r
[ExEy
. Assim, tanto r
[Ey
quanto
[Ex
tem a mesma extens ao. Conseq uentemente,
a condic ao de igualdade faz perfeito sentido.
189
r e s ao compatveis quando tem os mesmo valores em (1r 1). No entanto, para serem
compatveis sobre \ basta que tenham os mesmos valores em (1r 1 \ ). Portanto, e
f acil produzir exemplos de elementos compatveis sobre um conjunto, que nao s ao compatveis.
Ser compatvel e um caso particular de ser compatvel sobre um conjunto : basta tomar
\ = 1r 1.
As observac oes acima valem tambem para subconjuntos de [c[.
A noc ao de compatibilidade de um subconjunto de [c[
20
e exatamente aquela em 4.6.16. 3
A Proposic ao 6.3.4 motiva a seguinte pergunta : se c e um j1-conjunto e o (c, l),
como saber se o = (T, l), para algum j1-subconjunto de c. A resposta, dada pelo Teorema
6.3.17 abaixo, envolve um conceito fundamental : a completude. A ideia e a seguinte :
suponha que o (c, l) e que t (c, l). Admita que para cada / l, existe :
b
o e \
b
l tal que / \
b
e t
[V
b
= :
b
[V
b
, isto e, a informac ao dada por t coincide com a fornecida por
um elemento de o em alguma vizinhanca \
b
do ponto / (em particular, no estagio /). Note
que o elemento de o e o subconjunto \
b
podem variar com /. o e completo se todo t (c,
l) que satisfaz esta propriedade e um elemento de o. Ou seja, tudo que pode ser descrito por
pedacos de elementos de o, e descrito por um elemento de o.
Teorema 6.3.17 Seja c um j1-conjunto e o um subconjunto nao vazio de (c. l), onde
,= l 1. As seguintes condicoes sao equivalentes :
(1) Para algum T c, o = (T. l);
(2) o = r (c. l) : / l, existem : o e \ l, tal que / \ e :
[V
= r
[V
.
(3) o satisfaz
[co:j]
21
_

_
Se 1 [c[ e um conjunto compatvel vericando
(i)

tT
1t = l;
(ii) / l, existem t 1, \ l e : o, tal que / \ e t
[V
= :
[V
,
entao existe um unico r o tal que r
[Et
= t, para todo t 1.
(4) o = r (c. l) : / l, existe : o tal que r(/) = :(/).
(5) o =

bU
o
b
, onde o
b
= :(/) : / o, para cada / l.
Prova : (1) (2). Seja T um j1-subconjunto de c e seja t (c, l). Para mostrar que
r (T, l) e suciente vericar que para todo / l, r(/) 1
b
. Mas isto esta certamente
garantido se para todo / l, existe : (T, l) e \ l, tal que / \ e :
[V
= r
[V
.
(2) (3). Como 1 [c
[U
[ e compatvel, seja r a colagem das sec oes em 1 (4.6.17).

E claro
que r e um j1-elemento de c, pois a colagem de func oes que respeitam os est agios de c satisfaz
a mesma propriedade. Alem disso, t 1, r
[Et
= 1t, enquanto (i) assegura que 1r = l,
isto e, r (c, l). Agora observe que as condi cao (ii) garante que r est a no conjunto do
lado direito da igualdade em (3). Portanto, r o, como queramos provar. A unicidade e
conseq uencia da unicidade no Princpio de Colagem de Compatveis (4.6.17).
20
Inclusive os do tipo x, y !
21
Se um subconjunto compatvel de [c[ esta localmente em S, entao a sua colagem tambem esta em S.
190
(3) (2).

E suciente mostrar que o lado direito da igualdade em (3) esta contido em o, pois
a inclus ao oposta e obvia (para : o, tome \ = l). Suponha ent ao que r (c, l) esteja
no conjunto do lado direito da referida igualdade. Para cada / l, existem \
b
l e : o,
tal que / \
b
e r
[V
b
= :
[V
b
. Considere
1 = r
[V
b
: / l.
Claro que 1 [c[; alem disso, 1 e compatvel, pois e um conjunto de restri coes de uma mesma
sec ao. Observe tambem que pelas propriedades da restric ao em 6.3.12,
/ 1, 1r
[V
b
= 1r \
b
= l \
b
= \
b
.
Portanto,

tT
1t =

bB
1r
[V
b
=

bB
\
b
= l = 1r,
mostrando que 1 verica a condic ao (i) e que r e a colagem da famlia compatvel 1. A
condic ao (ii) est a vericada por deni cao de 1. Logo, a conclusao da condic ao [co:j] garante
que r o.
(2) (4).

E imediato, pois os conjuntos da forma /, / l, s ao particulares subconjuntos
de l, tais que
:
[b
= t
[b
sse :(/) = t(/).
(4) (5). Para / l, temos o
b
= :(/) : : o. Como o n ao e vazio, o
b
,= , para todo
/ l; alem disso, o

bU
o
b
, pois o e um conjunto de j1-elementos de c de extens ao l,
cujos valores em / l est ao em o
b
. Para mostrar a igualdade, seja t

bU
o
b
; pela propria
denic ao de o
b
, existe : o, tal que t(/) = :(/). Como o satisfaz (3), conclumos que t o,
como desejado.
(5) (1). Como o
b
1
b
, para todo / l, a famlia T = 1
b
: / 1, denida por
1
b
=
_
o
b
se / l
se / , l,
e um j1-subconjunto de c, tal que (T, l) =

bU
o
b
= o, completando a prova. 3
Observacao 6.3.18 : Note a diferen ca de qualidade entre as condic oes (2) e (3) em 6.3.17 e
as condic oes (4) e (5) do mesmo enunciado. Nas duas primeiras, n ao usamos os pontos de 1,
s o a estrutura de T(1). Isto indica que devem poder ser generalizadas para outros contextos,
como de fato e o caso. A condic ao [co:j] em 6.3.17.(3) deveria lembrar o leitor de 4.6.17 !
3
Exerccio 6.3.19 : Sejam c e T j1-conjuntos.
a) Mostre que a famlia g(c) = (c, l) : l T(1)
22
e um jT(1)-conjunto.
b) Mostre que um morsmo ) : c T induz um morsmo g()) : g(c) g(T).
c) Mostre que g e um funtor (6.2.10) de pB em pP(B).
d) Seja T = 1
U
: l T(1) um jT(1)-conjunto. Seja
h(T ) = 1
b
: / 1,
23
a restric ao de T ao subconjunto dos unit arios em T(1). Mostre que h(T ) e um j1-conjunto e
22
g e o g min usculo gotico.
23
h e o h min usculo gotico.
191
que todo morsmo 1 : T o, induz um morsmo (1) : h(T ) h(o). Mostre que esta
construc ao produz um funtor h : pB pP(B).
e) Mostre que se c e um j1-conjunto e ) `o:
pB
(c. T) e um morsmo ent ao com a identi-
cac ao entre 1
b
e (c, /) (6.3.2), temos,
[h g](c) = c e [h g]()) = ).
f) De exemplo de um jT(1)-conjunto T , tal que T
B
,= , mas T
b
= , para todo / 1.
g) Mostre que h e g n ao determinam uma equivalencia entre pB e pP(B).
h) Sera que pB e pP(B) s ao equivalentes ? 3
Chegou a hora de reetir sobre a estrutura que estivemos construindo. Se voce n ao ainda
se deu conta, estamos adotando a convenc ao da Observac ao 6.3.8. Qual a natureza da
colec ao de elementos de um j1-conjunto ?
Proposta I. Algumas informa coes importantes que obtivemos sobre j1-elementos estao na
Proposic ao 6.3.12. Um modo de levar isto em conta, e associar `a um j1-conjunto, n ao s o a
famlia de conjuntos (c, l) : l T(l), como tambem acompanha-los de fun coes que
ligam os elementos de extensao l ` as suas restric oes de extensao \ l. Assim, dado um
j1-conjunto c somos levados a considerar uma associac ao que
_

_
A cada l T(1), associa o conjunto (c, l)
e
Cada \ l, associa a func ao r (c, l) r
[V
(c, \ )
Note que a restric ao e a identidade quando l = \ e que se \ \ l, entao a composic ao
das restric oes ` a \ e depois ` a \ e igual a restri cao direto de l ` a \ (6.3.12).
Ora vejam so ! Isto a e muito parecido com a denic ao de parametriza cao por um conjunto
parcialmente ordenado, como em 6.1.3, exceto que as echas estao viradas ao contrario. Mas
isto n ao faz muita diferenca, ja que a relac ao inversa de uma ordem parcial tambem e uma
ordem parcial. Esta e a denicao cl assica de prefeixe de conjuntos sobre T(1). Se esta
denic ao for generalizada, colocando no lugar de T(1) uma topologia sobre 1, obtemos a nocao
de prefeixe de conjuntos sobre um espaco topol ogico. Esta conceito, extremamente
importante em Matem atica, e consideravelmente mais geral que a no cao de j1-conjunto. Uma
referencia cl assica e [God]. Mais recentes h a [Mi2] e [MM]. O artigo de Gray, [Gra], contem a
hist oria da ideia de feixe e prefeixe. N ao iremos desenvolver esta teoria neste livro.
A equivalencia entre j1-conjuntos e uma certa subcategoria dos prefeixes sobre T(1) e
um caso particular de algo bem mais geral. Mas pode ser util trabalhar neste caso particular.
Deixamos para voce o
Exerccio 6.3.20 :
24
Dena uma categoria de prefeixes sobre T(1) (ali as, quem sao os
morsmos ?) que e naturalmente equivalente ` a pB.
25
3
Proposta II. Se c e um j1-conjunto, em lugar de um objeto graduado como na Proposta
I, tomamos simplesmente
[c[ =

UB
(c, l),
24
Este e bom !
25
Lembre-se que todo pB-conjunto satisfaz [comp] em 6.3.17
192
o domnio de c. J a observamos que esta uni ao e disjunta. Se olharmos com atencao, os
elementos de [c[ vem acompanhados de extens ao, o lugar onde existem. Ou seja, temos uma
func ao
1 : [c[ T(1), dada por 1r = do: r.
Como denir a restric ao ? Bem, e tambem uma func ao, que a cada par r. \ ) associa r
[V
:

[
: [c[ T(1) [c1[, dada por r. \ ) r
[V
.
Seria possvel axiomatizar esta situacao ? Claro !

E so levar o Teorema 6.3.12 a serio :
Denicao 6.3.21 : Seja 1 um conjunto nao vazio. Um prefeixe P sobre B e um conjunto
[1[, denominado o domnio de 1, juntamente com duas funcoes
1 : [1[ T(1) e
[
: [1[ T(1) [1[,
denominadas extensao e restricao, respectivamente, satisfazendo, para todo r, [1[ e
todo \ , l T(1)
[:c:t 1] : r
[Ex
= r; [:c:t 2] : 1r
[V
= 1r \ ; [:c:t 3] :
_
r
[V
_
[U
= r
[V U
.
Um elemento de [1[ denomina-se secao (ou elemento parcial) de 1. Para cada l 1
1(l) = r [1[ : 1r = l
e o conjunto das secoes de 1 de extensao l. A extensao de P e denida por
11 =

x[P[
1r.
Um elemento de 1(11) e chamado de secao global de 1.
N ao gostaramos de passar a impressao que as propostas I e II
26
s ao obvias. A primeira
surgiu em Geometria, Topologia, An alise Complexa e Geometria Algebrica. A segunda e mais
pr oxima dos l ogicos : tem origem em semin arios desenvolvidos pelo grupo de Dana Scott em
Oxford no nal dos anos 70 e sistematizado em [FS]. De todo modo, registre-se a simplicidade
e beleza da Denic ao 6.3.21, marca registrada do trabalho de Dana Scott. Como voce pode
conrmar consultando [FS], a denic ao de Scott e para algebras de Heyting completas
27
, do
qual T(1) e um caso (muito) particular.
H a esta altura voce j a acostumou com o ad agio : E os morsmos ?
6.3.22 : Seja ) : c T um morsmo de j1-conjuntos. Ent ao,
1. Por 6.3.14.(a), ) induz uma famlia de fun coes,

U
) : (c, l) (T, l);
J a que [c[ e uma uniao disjunta dos (c, l), esta famlia tem uma unica colagem
) : [c[ [T[,
tal que para cada r [c[, )(r) = ) r.
A prova de 6.3.14.(d) mostra que para todo r [c[ e \ 1
)(r
[V
) =
_
)(r)
_
[V
. 3
A discussao precedente nos leva a
26
Que sao essencialmente equivalentes !
27
Uma generalizacao algebrica de topologia.
193
Denicao 6.3.23 Sejam 1 e Q prefeixes sobre T(1). Um morsmo 1
h
Q e uma funcao
/ : [1[ [Q[, tal que para todo r [1[ e \ 1
1/(r) = 1r; /(r
[V
) = /(r)
[V
.
Exerccio 6.3.24 : Se 1, Q e 1 s ao prefeixes sobre T(1),
a) 1d
[P[
e um morsmo de prefeixes (que sera indicada por 1d
P
).
b) Se 1
f
Q
g
1 s ao morsmos de prefeixes, entao p ) e um morsmo de prefeixes.
Alem disso,
1d
Q
) = ) = ) 1d
Q
.
c) Sejam c, T j1-conjuntos e / : [c[ [T[ uma func ao. Mostre que as seguintes condicoes
s ao equivalentes
1. Para algum morsmo ) : c T, / = );
2. / satisfaz, para todo r [c[ e todo \ 1
[j:o: 1] : 1/(r) = 1r; [j:o: 2] : /(r
[V
) = /(r)
[V
. 3
Na pr oxima se cao vamos continuar tratando de j1-conjuntos, desenvolvendo a nossa per-
cepc ao de conjuntos em movimento. H a uma estrutura ainda mais fundamental que a re-
stric ao que precisamos entender no novo contexto : a igualdade. Voltaremos ` as ideias abstratas
do nal desta sec ao no pr oximo captulo.
6.4 Pertinencia e Igualdade Dinamicas
Embora tenhamos discutido elementos, ainda n ao desenvolvemos a noc ao de pertinencia
de forma explcita. Considere a seguinte pergunta :
Se c e um j1-conjunto, r e um elemento de c e T e um j1-subconjunto de c, que sentido
tem a express ao r pertence a T ?
Do ponto de vista classico a pergunta faz sentido, mas a resposta n ao e muito interessante :
quando e que uma funcao r : l |c| pertence ` a fun cao 1
b
: / 1 ? Provavelmente
quase nunca, mas nem estamos dispostos a reetir sobre o assunto !
Do ponto de vista dinamico, podemos pensar da maneira seguinte :
Para cada / 1r, r(/) 1
b
. Logo, podemos considerar aqueles / 1r, tais que
r(/) 1
b
. Neste caso, n ao teremos uma resposta estilo simou n ao, mas sim uma re-
sposta mais sosticada, que nos fornece o conjunto dos / 1, tais que r(/) 1
b
; claro, o
complemento deste conjunto nos d a o subconjunto dos elementos de 1 onde o valor de r n ao
est a em 1
b
. Vamos dar um nome a este conjunto :
[r T] = / 1r : r(/) 1
b
.
Com [r T] temos uma medida de quanto r est a dentrode T. Note que se r [c[
[r T] = 1r signica que para todo / 1r, r(/) 1
b
;
[r T] = signica que para nenhum / 1r, r(/) 1
b
.
Se 1 tem so um ponto, estas s ao as unicas duas possibilidades, que e a situacao cl assica. Mas
se 1 tem mais de um ponto, ha muitas outras possibilidades para o valor de [r T], em
acordo com a nossa visao din amica para um conjunto e elemento.
194
Qual a natureza do valor [r T] ? Dado um j1-conjunto c e um j1-subconjunto T,
trata-se para variar de uma fun cao,
[ T] : [c[ T(1), r [c[ [r T] T(1).
Sei, sei. E a igualdade de j1-elementos ? Classicamente, se e um conjunto, a igualdade
em e a relacao bin aria cujo gr aco e a diagonal do produto
2
. Devemos entao primeiro
perguntar : quem e o produto cartesianode um j1-conjunto por s mesmo ? Com esta
pergunta vem outra : o que e uma resposta adequada ? Ou seja, que queremos de um
produto cartesiano ? A resposta e : as propriedades contidas no Exerccio 4.1.25 ! Esta
resposta n ao tem nada de obvia. Demorou muito para amadurecer. Na realidade, e coisa do
seculo 20. Apareceu quando Samuel Eilenberg e Saunders MacLane se perguntaram, motivados
pelo desenvolvimento da Topologia Algebrica, como fazer Fundamentos da Matem atica sem
pontos, so com exas. Nascia a Teoria das Categorias.
Voltando ao produto cartesiano. Se c e ( s ao j1-conjuntos, o produto cartesiano de c e ( e
[prod]
Um j1-conjunto, Q, juntamente com morsmos, j
1
: Q c
e j
2
: Q ( (as projec oes coordenadas), tal que para todo
j1-conjunto H e morsmos )
1
: H c, )
2
: H (, existe um
unico morsmo ) : H Q, tal que j
i
) = )
i
, i = 1, 2.
H
E
Q
)
1
j
1
c
)
e
e
e
e
e
e
e

H
E
Q
)
2
j
2
(
)
e
e
e
e
e
e
e

E possvel construir um tal j1-conjunto ? Claro ! Um pouco de reetir e chegamos `a


Q =
def
c ( = 1
b
G
b
: / 1;
as projec oes coordenadas s ao dadas, para cada / 1 e c. p ) 1
b
G
b
, por
j
1
( c. p )) = c, j
2
( c. p )) = p.

E f acil vericar que a tripla c (. j


1
. j
2
) tem a propriedade [prod]
28
. Em particular, temos
c
2
= 1
2
b
: / 1,
com as projec oes correspondentes na primeira e segunda coordenadas. Uma observac ao im-
portante : em geral
|c (| nao e |c| |(|,
nem mesmo quando c = ( : no j1-produto nao h a mistura de estagios, isto e,
|c (| =

bB
1
b
G
b
,
enquanto que zermos o produto dos espacos totais de c e ( teremos
|c| |T| =

a,bB
1
a
G
b
,
que contem os pares ordenados c. p ), onde c 1
b
e p G
a
, com c ,= /, que nao aparecem
em |c (|. Alias, as formulas acima mostram que
|c (| |c| |T| e
28
Na Teoria de Fibrados, este produto chama-se produto brado.
195
c, T (|c| |T| = |c T|) sse 1 e unit ario,
que e o caso cl assico, para conjuntos sem movimento.
Para j1-elementos, ha alguma analogia com o produto cl assico. Se r [c[, [([ e
1r = 1, podemos construir uma fun cao
r. ) : 1r = 1 |c (|, dada por / r(/). (/) ).
Note que r. ) e um j1-elemento de c T, de extensao 1r = 1. Note tambem que a
construc ao r. ) tem todas as propriedades que desejamos de um par ordenado, isto e, se
r, r
t
[c[ e ,
t
[([, com 1r = 1 e 1r
t
= 1
t
, entao
r. ) = r
t
.
t
) (como func oes) sse r = r
t
e =
t
.
Alem disso podemos provar o
Lema 6.4.1 : Sejam c, ( j1-conjuntos e l 1. Uma funcao : l |c (| e um
j1-elemento de c ( sse existem r [c[ e [([, tais que 1r = 1 e = r. ).
Prova : Ja foi comentado que se r c, ( e 1r = 1, ent ao = r. ) e um j1-elemento
de c (, tal que
1 = 1r = 1.
Reciprocamente, suponha que : l |c (| e um j1-elemento do produto. Para cada
/ l, seja j
1b
e j
2b
as projecoes coordenadas de 1
b
G
b
em 1
b
e G
b
, respectivamente. Entao,
as func oes denidas, para / l, por
r(/) = j
1b
((/)) e (/) = j
2b
((/)),
s ao tais que r [c[, [([, 1r = 1 = l e = r. ), completando a prova. 3
O Lema 6.4.1 nos fornece, para j1-elementos o seguinte
Corolario 6.4.2 : Se c e ( sao j1-conjuntos, entao para cada l 1
(c (. l) = (c. l) ((. l). 3
Assim, os elementos de extens ao xada do produto e o produto dos conjuntos de elementos
daquela extensao nas coordenadas. Por outro lado, como para espa cos totais,
[c T[ =

UB
(c. l) ((. l), [j:od[
que e diferente de [c[ [T[ =

U,V B
(c. l) ((. \ ). No entanto, sempre temos
[c ([ [c[ [([.
Exemplo 6.4.3 : Seja N

e T os j1-conjuntos do Exemplo 6.1.18. Os produtos T


2
e `

T
s ao dados, para : R, por
1. (T T)(:) =
_

_
2N 2N : se : 1
N N : se : (1, 1]
se 1 1,
onde estamos identicando ( : :) com ( :).
2. (`

T)(:) =
_

_
N 2N : se : 1
N N : se : (1, 1]
se 1 1,
196
com a mesma identica cao que no tem 1.
Note que 1(T T) = 1(N

T) = 1T = (. 1]. Este e um fato geral, como mostra o


Lema a seguir. 3
Lema 6.4.4 : Se c e ( sao j1-conjuntos, entao 1(c () = 1c 1(.
Prova : Como para todo / 1, (c ()(/) = 1
b
G
b
, temos
(c ()(/) ,= sse 1
b
,= e G
b
,= .
Logo, / 1(c T) sse / 1c 1T. 3
Podemos agora descrever a diagonal do produto de um j1-conjunto c = 1
b
: / 1
por si mesmo : e o j1-conjunto que, em cada est agio / 1, e igual `a diagonal de 1
b
, isto e,

c
=
b
: / 1,
onde
b
e a diagonal de 1
b
. Retornemos ` a quest ao da igualdade. Seja c um j1-conjunto.
Como conceituar a igualdadede j1-elementos de c ?
J a que j1-elementos de c s ao func oes, podemos simplesmente constatar se s ao iguais ou
n ao, ou seja, teramos duas alternativas para j1-elementos r, de c :
r = , isto e, r e tem a mesma extensao e coincidem neste pontos;
r ,= .
Esta distincao e muito grosseira ! Mais adequado seria considerarmos o conjunto dos pontos
onde as informac oes dadas por r e coincidem. Teramos um contr ole mais no do que
acontece : n ao so que r e diferem em algum ponto, mas quais os pontos onde coincidem !
Assim, uma resposta adequada seria
[r = ] =
def
/ (1r 1) : r(/) = (/), (igual)
que nos fornece o subconjunto de (1r 1) onde r e coincidem; claro que o seu comple-
mento, dentro da interse cao das extensoes, nos diz onde os valores de r e s ao distintos. A
esta altura voce pode estar dizendo :
Mas perai ! Como e esta est oria ? Voces estao usando a dita vis ao est atica de indviduoe
igualdade ! Como ca ?
Tens toda raz ao ! E desde que o captulo comecou. Estamos usando a ideia estatica de
indivduo, com a correspondente noc ao de igualdade como identidade, para construir outras,
a noc ao din amica de conjunto, elemento e igualdade. Nao se trata aqui de estabelecer uma nova
fundamenta cao da Matematica ou da Teoria dos Conjuntos. Trata-se, isto sim, de utilizando os
recursos desenvolvidos por estas disciplinas, estabelecer um fundamento para um tratamento
din amico da Logica. Para experimentar outra maneira de abordar o assunto, estude [FS], onde
a metateoria (a teoria usada na discuss ao) e intuicionista.
Observacao 6.4.5 : Note que a denicao dinamica de igualdade utiliza pontos, os val-
ores das secoes nos pontos da intersec ao das extens oes. Sera que haveria uma denic ao sem
pontos, an aloga `as condic oes (2) e (3) do Teorema 6.3.17 ? Claro que sim ! Se r, [c[,
[[r = ]] deve ser o maior subconjunto da intersecao das extensoes onde r e s ao iguais. Ou
seja, deveramos ter
[[r = ]] =

\ (1r 1) : r
[V
=
[V
. (*)
Deixamos como exerccio vericar que (*) e, de fato, valida. Este fato tem uma conseq uencia
197
estrutural : em todo prefeixe sobre T(1) (6.3.21), podemos denir a uni ao do lado direito de
(*) e portanto uma noc ao de igualdade. 3
H a outro modo de pensar. Se c e um j1-conjunto, dados r, [c[ podemos querer
perguntar
Quando que r. )
c
? (?)
Precisamos de algum cuidado. Nunca e demais insistir : se 1r ,= 1, r. ) nao e um
elemento de c
2
! Da forma absolutamente geral que (?) est a proposta, n ao faz sentido. Mas
veja, o que tem sentido e comparar r e onde existem. Portanto, devemos, na realidade
transformar a pergunta (?) em
Quando que r
[Ey
.
[Ex
)
c
?
pois neste caso, por 6.3.12.(a),
1r
[Ey
= 1r 1 = 1
[Ex
,
e portanto, r
[Ey
.
[Ex
) e um j1-elemento de c
2
. Como ja discutido acima, e mais produtivo
perguntar : Em que medida r
[Ey
.
[Ex
)
c
, isto e, considerar o conjunto
[r
[Ey
.
[Ex
)
c
] T(1).
Mas as ideias est ao bem fundamentadas, pois temos
[r = ] = / (1r 1) : r(/) = (/) = / (1r 1) : r(/). (/) )
b

= [r
[Ey
.
[Ex
)
c
].
Parece que obtivemos uma noc ao adequada de igualdade dinamica, que adotaremos daqui em
diante.
J a que estamos no assunto, o produto c ( tambem e um j1-conjunto. Como e a
igualdade dinamica neste caso ? As informa coes que temos e a f ormula (igual) se aplicam
(claro !) para fornecer
Lema 6.4.6 : Sejam c e ( j1-conjuntos. Se = r. ) e = r
t
.
t
) sao j1-elementos
de [c T[, entao
[[ = ]] = [[r = r
t
]] [[ =
t
]].
Prova : Lembrando (6.4.1) que 1 = 1r = 1 e 1 = 1r
t
= 1
t
, temos
[[ = ]] = / 1 1 : r. )(/) = r
t
.
t
)(/)
= / 1 1 : r(/) = r
t
(/) e (/) =
t
(/)
= / 1 1 : r(/) = r
t
(/) / 1 1 : (/) =
t
(/)
= / 1r 1r
t
: r(/) = r
t
(/) / 1 1
t
: (/) =
t
(/)
= [[r = r
t
]] [[ =
t
]],
como queramos provar. 3
Como j a mencionado acima, com a nocao est atica de indivduo, a igualdade e trivial :
e o mesmo que identidade, satisfazendo, portanto as seguintes leis, para quaisquer c, / e c em
um conjunto :
[= 1] : c = c; [= 2] : c = / sse / = c; [= 3] : c = / e / = c implica c = c.
As leis fundamentais da igualdade dinamica s ao an alogas, se bem que mais interessantes.
198
Lema 6.4.7 : Se c e um j1-conjunto, entao para todo r, , . [c[,
a) [[r = r]] = 1r.
b) [ipn1] : [r = ] = [ = r]; (Simetria)
[ipn2] : [r = ] [ = .] [r = .]; (Transitividade)
[crt] : r = sse 1r = 1 = [r = ]. (Extensionalidade)
c) [[r = ]] (1r 1).
d) Para l, \ T(1), [[r
[U
=
[V
]] = l \ [[r = ]].
Prova : a) Temos
[[r = r]] = / 1r : r)(/) = r(/) = 1r.
b) [ipn1] e imediata. Para [ipn2], suponha que / [r = ] [ = .], isto e,
/ 1r 1 1., r(/) = (/) e (/) = .(/).
Mas ent ao, / 1r 1. e r(/) = .(/), isto e, / [r = .]. Em relac ao `a [crt], est a claro que
r = se e somente se r e tem as mesmas extens oes e valores iguais em cada ponto desta
extens ao comum.
c) Poderamos utilizar a deni cao de igualdade, mas vamos por outro caminho para ilustrar
uso do tem (b). A simetria e a transitividade de [[ = ]] nos d a
[[r = ]] = [[r = ]] [[r = ]] = [[r = ]] [[ = r]] [[r = r]] = 1r.
Analogamente, temos [[r = ]] 1; logo, [[r = ]] 1r 1, como desejado.
d) Temos, lembrando que 1.
[W
= \ 1.,
[[r
[U
=
[V
]] = /
_
1r
[U
1
[V
_
: r(/) = (/)
= / (1r l 1 \ ) : r(/) = (/)
= l \ / 1r 1 : r(/) = (/)
= l \ [[r = ]],
completando a prova do Lema. 3
Observe que [ = ] e uma funcao, denida em [c[ [c[, tomando valores em T(1) :
_
[ = ] : [c[ [c[ T(1),
r. ) [[r = ]] = / (1r 1) : r(/) = (/),
cujas leis b asicas constam do Lema 6.4.7, que acabamos de provar.
Nosso proximo tema e como descrever morsmos com a igualdade din amica. Para colocar
a questao de outro modo, poderamos indagar : se c e ( s ao j1-conjuntos e
/ : [c[ [T[,
e uma func ao cl assica, como fazer para reconhecer que / e a induzida, do modo descrito em
6.3.14, por um morsmo de j1-conjuntos ?
T a na hora de acreditar que o nosso desenvolvimento tem fundamento. Como estamos
supondo que / e uma func ao, nao h a problemas com a unicidade de valores. Mas sera que /
est a bem denida, do ponto de vista dos j1-conjuntos ? Para explicar esta quest ao, vamos
199
lembrar que uma das leis fundamentais de uma igualdade que se preza e a Lei de Leibnitz
ou da subsituicao de iguais
29
. Veremos esta lei em toda generalidade mais tarde, mas no
nosso contexto ela se escreve
r (r = implica /(r) = /()). (**)
Mas voce poderia dizer : / satisfaz esta lei, pois e uma func ao bem denida. A questao e se
est a bem denida em relac ao `a igualdade dinamica introduzida acima. Qual o conte udo
din amico de (**) ? Poderamos enuncia-lo como
Onde r for igual a , devemos ter /(r) igual a /().
Assim, devamos exigir que / satiszesse
Para todo r, [c[, [r = ] [/(r) = /()].
No caso em que r = , a f ormula precedente fornece
1r 1)(r).
No entanto, o Exerccio 6.3.13 indica que a extensao do valor de um morsmo num ponto
e exatamente a extensao do argumento. Isto reete o fato que morsmos devem presevar
est agios. Lembremos que em como 6.3.22, um morsmo de j1-conjuntos, ) : c T, induz
uma func ao
) : [c[ [T[,
dada por r [c[ () r) [T[; ) e a colagem da famlia compatvel
U
) : l T(1),
discutida no Teorema 6.3.14.
Com estes preliminares, estamos prontos para
Teorema 6.4.8 Se c e T sao j1-conjuntos e / : [1 [ [T[ e uma funcao, as seguintes
condicoes sao equivalentes :
(1) Para algum morsmo de j1-conjuntos, ) : c T, temos / = ());
(2) / satisfaz as seguintes condicoes, para todo r, [c[ :
[:o: 1] : 1/(r) = 1r; [:o: 2] : [[r = ]] [[/(r) = /()]].
A funcao ) `o:
pB
(c. T) ) e uma bijecao entre os morsmos de c em T e o
conjunto das funcoes de [c[ em [T[ que satisfazem [:o: 1] e [:o: 2].
Prova : (1) (2). Se ) : c T e um morsmo de j1-conjuntos, veriquemos ) satisfaz
[:o: 1] e [:o: 2]. Para r, [c[, temos
1)(r) = [[)(r) = )(r)]] = [) r = ) r] = / 1r : )(r(/)) = )(r(/))] = 1r,
establecendo [:o: 1]. Para [:o: 2], note que se / [[r = ]], entao
/ (1r 1) e r(/) = (/),
o que acarreta
/ (1r 1) e )(r(/)) = )((/)).
Como )(r) e )() tem a mesma extensao que r e , respectivamente, (I) implica que
/ [[)(r) = )()]], completando a prova que (1) implica (2).
29
G. F. W. Lebnitz, losofo e matematico alemao do seculo 17, identicou esta como uma das leis funda-
mentais da igualdade.
200
(2) (1). Inicialmente, provamos o
Fato : Para todo / 1c e todo c 1
b
, existe r (c. 1c) tal que r(/) = c.
Prova : J a utilizamos este raciocnio antes, na prova de 6.3.4. Como (c. 1c) =

bEc
1
b
,
pelo Axioma da Escolha, existe uma sec ao global de c. Fixados / 1 e c 1
b
, denimos
r (c. 1c) do modo seguinte : para c 1c,
r(c) =
_
c se c = /
(c) se c ,= /
Est a claro que r (c. 1c) e que r(/) = c.
Agora vamos denir o morsmo ) : c T. Dado c |c|, seja / o unico elemento de
1c tal que c 1
b
. Se r e um j1-elemento global de c tal que r(/) = c (que existe, pelo
Fato), denimos
)(c) = /(r)(/).

E necessario vericar que :


(a) O valor de /(r)(/) e independe do j1-elemento global r, contanto que r(/) = c;
(b) )(c) 1
b
.
Vericac ao de (a) : Se r , (c, 1c) sao tais que r(/) = (/), ent ao / [r = ]; por [:o: 2],
temos [r = ] [/(r) = /()]. Logo, /(r)(/) = /()(/), como desejado.
Vericac ao de (b) : Como / e uma funcao de [c[ em [T[, para todo r [c[, /(r) e um j1-
elemento de T. Mas entao, pela denicao de j1-elemento, temos /(r)(/) 1
b
.
De (a) e (b) conclumos que ) e um morsmo de j1-conjuntos. Mas, para r [c[,
Para todo / 1r, )(r)(/) = () r)(/) = )(r(/)) = /(r)(/),
isto e, )(r) = /(r). Logo, ) = /, completando a prova que (2) (1).
Para terminar, vamos mostrar que ) ) e bijetora. Note que a equivalencia entre (1)
e (2) ja garante que esta aplicac ao e sobrejetora. Para mostrar a injetividade, suponha que
) ,= p. Ent ao existem / 1c e c 1
b
, tal que )(c) ,= p(c). Pelo Fato provado acima, h a um
j1-elemento global r de c, tal que r(/) = c. Mas entao
)(r)(/) = () r)(/) = )(r(/)) ,= p(r(/)) = (p r)(/) = p(r)(/),
mostrando que )(r) ,= p(r). Logo, ) ,= p, completando a prova do Teorema. 3
Como aplica cao de 6.4.8, obteremos uma descric ao util dos morsmos cujo domnio e um
j1-conjunto constante. Antes, um pouco de notac ao. Se 1 e 1 s ao conjuntos, ha uma imers ao
de 1 em 1
B
, dada por
c 1 c 1
B
,
onde c e a func ao de valor constante c. Seja

1 = c 1
B
: c 1. Entao, com notac ao
como em 6.4.8,
Teorema 6.4.9 : Seja 1 um conjunto e seja T um j1-conjunto.
a) Se ), p : [1

[ [T[ satisfazem as condics [:o: 1] e [:o: 2] em 6.4.8, entao,


) = p sse )
[

E
= p
[

E
.
201
b) A funcao ) `o:
pB
(1

. T) ) =
_
)
[

E

_
(T)
E
1
E
1
) )
[

E
(T)

e
e
e
e
e
e
e

e uma correspondencia biunvoca entre os morsmos de 1

em T e o conjunto das funcoes de


1 nas secoes globais de T.
Prova : a)

E suciente vericar que se ), p : [c[ [T[ satisfazem
[:o: 1], [:o: 2] e )
[

E
= p
[

E
,
ent ao para todo r [c[, )(r) = p(r); por [crt] em 6.4.7.(b), esta ultima igualdade e equivalente
a [)(r) = p(r)] = 1r, que passaremos a vericar.
Primeiramente, note que [:o: 1] e 6.4.7.(c) garantem que
[[)(r) = p(r)]] 1)(r) 1p(r) = 1r 1. (1)
Resta vericar a inclus ao no outro sentido. Dado / 1r, seja c = r(/) 1; entao,
/ [r = c]. Por [:o: 2], temos
[r = c] [)(r) = )( c)] [p(r) = p( c)],
com )( c) = p( c). Logo, pela simetria e transitividade em 6.4.7.(b),
[r = c] [)(r) = )( c)] [p( c) = p(r)] = [)(r) = )( c)] [)( c) = p(r)]
[)(r) = p(r)],
e conclumos que / [)(r) = p(r)]. Como este raciocnio e v alido para todo / 1r, obtemos
tendo em vista (1), 1r = [)(r) = p(r)], como desejado.
b) A funcao do enunciado e injetora, pois
) ) e injetora (por 6.4.8);
) )
[

E
e injetora (por (a));
1


1 e injetora (obvio),
e ) ) e a composicao das tres injetoras acima. Para mostrar que e sobrejetora e suciente
provar que uma func ao / : 1 (T) origina uma func ao

/ : [c[ [([, que satisfaz
[:o: 1], [:o:2] e

/( c) = /(c), para todo c 1. Para r [c[ e / 1r, denimos

/(r)(/) = /(r(/))(/). (2)


A fun cao

/(r) e um j1-elemento de T, de extens ao 1r. Que a extensao e 1r e claro de
(2), pois podemos calcular o valor de

/(r) exatamente nos pontos onde r existe. Agora, para


mostrar que

/(r)(/) 1
b
, note que se / 1r,
Entao, r(/) 1;
Logo, /(r(/)) e um j1-elemento global de T, que pode ser calculado no ponto /, fornecendo
um elemento de 1
b
que e o valor de

/(r) no ponto /.
Acabamos de denir uma func ao,

/ : [c[ [c1[, r

/(r), que como vericado acima,
202
satifaz [:o: 1] (1r =

/(r)). Se r = c, entao para todo / 1, r(/) = c. Portanto,


Para todo / 1,

/( c)(/) = /(c)(/),
isto e,

/( c) = /(c). Para completar a prova, s o falta mostrar que

/ verica [:o: 2]. Para
r, [c[, suponha que
/ (1r 1) e r(/) = (/).
Ent ao
/ 1

/(r) 1

/() e

/(r)(/) = /(r(/))(/) = /((/))(/) =

/()(/),
provando que / [

/(r) =

/()]. Logo, [r = ] [

/(r) =

/()], como desejado. 3


Observacao 6.4.10 : Voce talvez possa ter cado confuso com todos os parenteses que
aparecem na prova do Teorema 6.4.9. N ao se preocupe, se ocupe ! Ou seja, faca um desenho
para entender que est ao todos no lugar correto.

E bom se acostumar com esta maneira de
pensar. Ela e muito comum em Matem atica. 3
Exemplo 6.4.11 : O Teorema 6.4.9 simplica a construcao de morsmos de 1

em um
j1-conjunto T. Por exemplo, um morsmo de 2

em T e determinado por uma func ao de


2 = 0, 1 em (T), isto e, por um par ordenado r. ) de j1-elementos globais de T.
De forma semelhante, os morsmos de 1. . . . . :

em T est ao determinados por uma :-upla


r
1
. . . . . r
n
) de j1-elementos globais de T.
Mais um exemplo. Um morsmo de N

em T, e dado por uma seq uencia r


n
: : 0 de
j1-elementos globais de T, isto e, uma fun cao de N em (T). Voce n ao acha que um morsmo
de N

em T merece o nome de j1-seq uencia em T ? Pois e. Pelo Teorema 6.4.9, j1-seq uencia
em T e a mesma coisa que seq uencia de j1-elementos globais de T. Observe entre outras
coisas que este resultado interessante precisou de uma prova, tambem interessante, mas que
n ao tem nada de imediata ! 3
Voltemos ` a pertinencia.

E conseq uencia da Proposic ao 6.3.4 que
T c implica [T[ [c[.
Se T e um j1-subconjunto de c e r [c[, deveramos poder escrever
[r T] =
def
/ 1r : r(/) 1
b

em termos da igualdade : a extensao da pertinencia de r a T deve ser igual ao supremo das


igualdades entre r e um elemento de T. De fato, mais e verdade :
Teorema 6.4.12 : Para um j1-conjunto c, para r, [c[ e T, ( T
pB
(c),
a) [r T] 1r. Alem disso, [r T] = 1r sse r [T[.
b) [r = ] [r T] [ T].
c) [r T] =

z[T[
[r = .].
d) T = ( sse Para todo . [c[, [. T] = [. (].
Prova : O tem (a) e conseq uencia imediata das denic oes.
b) Se [T[, entao
[r = ] [ T] = / 1r 1 : r(/) = (/) c 1 : r(c) 1
a
.
203
Logo, se c pertence a esta intersec ao, temos
c 1 e (c) 1
c
,
mostrando que c [r T], como desej avamos.
c) Para . [T[, os tens (a) e (b), juntamente com 6.4.7.(c), nos fornecem
[r = .] = [r = .] 1. = [[r = .]] [. T] [r T].
Logo,

z[T[
[r = .] [r T], (1)
j a que cada conjunto da uni ao est a contido em [r T]. Para provar igualdade, seja / 1r
tal que r(/) 1
b
. Pelo Fato na prova do Teorema 6.4.8, existe . [T[
30
tal que .(/) = r(/).
Mas ent ao, / [r = .]. Logo,
[r T]

z[T[
[r = .],
que com (1) prova a igualdade desejada.
d) Assuma que para todo . [c[, [. T] = [. (]. Para mostrarmos que T = ( devemos
vericar que para todo / 1, 1
b
= G
b
. Fixados / 1T e c 1
b
, pelo Fato na prova de 6.4.8,
existe . [c[ tal que .(/) = c. Logo, / [. T], e portanto / [. (], isto e, c = .(/)
G
b
. Mostramos que
1T 1( e 1
b
G
b
.
Um raciocnio an alogo prova as inclus oes contrarias e a igualdade desejada. 3
Para cada T T
pB
(c), podemos considerar a pertinencia como uma func ao
[ T] : [c[ T(1),
que em r [c[ toma valor [r T] = / 1r : r(/) 1
b
.
Antes de prosseguir, recapitulemos alguns fatos. Seja c um j1-conjunto.
(*) Pela Proposic ao 6.1.16, existe uma correspondencia biunvoca entre T
pB
(c) e os morsmos
de c em 2

;
(**) Pelo Teorema 6.4.8 e o Lemma 6.3.6, os morsmos de c em 2

est ao em correspondencia
biunvoca com as func oes de [c[ em 2
B
que satisfazem [:o: 1] e [:o: 2];
(***) 2
B
e isomorfo a T(1) (Teorema 4.9.7).
Conclusao : deveria haver uma correspondencia biunvoca entre T
pB
(c) e func oes de [c[ em
T(1), que satisfazem condicoes codicando [:o: 1] e [:o: 2] ! Aqui vai. A prova e mais
complicada que se espera !
Teorema 6.4.13 : Se c e um j1-conjunto, a aplicacao
T T
B
(c) [ T] T(1)
[c[
,
e uma bijecao entre T
B
(c) e o conjunto das funcoes [c[
h
T(1) que satisfazem
[cc: 1] : Para todo r [c[, /(r) 1r;
[cc: 2] : Para todo r, [c[, [r = ] /(r) /().
Prova : Pelos tens (a) e (b) em 6.4.12, [ T] satisfaz [cc: 1] e [cc: 2]. Alem disso, por
6.4.12.(c), a aplicacao do enunciado e injetora. Resta mostrar que se / : [c[ T(1) satisfaz
[cc: 1] e [cc: 2], ent ao existe um j1-subconjunto H de c tal que / = [ H].
30
Podemos mesmo tomar z (T, ET) ...
204
Para cada / 1, denimos
1
b
= . [c[ : / /(.) e H
b
= .(/) : . 1
b
.
Como todo elemento de 1
b
e um j1-elemento de c, H
b
1
b
. Assim,
H = H
b
: / 1,
e um j1-subconjunto de c. Vamos mostrar que para todo . [c[,
[. H] = /(.),
o que completar a a prova. Comecamos por
Fato 1 : Para todo t [c[, t [H[ sse /(t) = 1t.
Prova : Se /(t) = 1t, ent ao t 1
b
e t(/) H
b
, / 1t. Logo, t [H[. Reciprocamente,
suponha que t [H[; pela denic ao de H
b
, para cada / 1t, existe .
b
[c[, tal que
/ /(.
b
) e t(/) = .
b
(/).
Assim, [cc: 2] acarreta
/ [t = .
b
] /(.
b
) /(t).
Logo, 1t /(t). Agora, a condi cao [cc: 1] implica /(t) = 1t, encerrando a prova do Fato 1.
Fato 2 : Para todo [c[, /() =

t[1[
[[ = t]].
Prova : Pelo Fato 1, t [H[ e equivalente `a /(t) = 1t. Portanto, para t [H[, [cc: 2] fornece
[[ = t]] = [[ = t]] 1t = [[ = t]] /(t) /(),
e conclumos que /()

t[1[
[ = t]. Para provar a igualdade, devemos mostar que se
/ /(), ent ao existe t [H[ tal que / [ = t]. Note que se / /(), ent ao 1
b
e portanto
(/) H
b
. Pelo Fato na prova de 6.4.8, existe um j1-elemento t de H, tal que t(/) = (/).
Assim, / [ = t], terminando a prova do Fato 2.
Com os Fatos 1 e 2, aplicamos o tem (c) do Teorema 6.4.12, obtendo para . [c[
[. H] =

t[1[
[. = t] = /(.),
como desejado. 3
Se T T
B
(c), a func ao [ T] denomina-se a funcao caracterstica de T. Note que
esta func ao pode ser denida diretamente a partir da igualdade, isto e,
[r T] =

t[T[
[r = t],
conforme 6.4.12.(c). Ali as, exatamente por causa da correpondencia biunvoca do Teorema
6.4.13, se c e um j1-conjunto e / : [c[ T(1) e uma funcao satisfazendo as condicoes
[cc: 1] e [cc: 2] no enunciado de 6.4.13, dizemos que / e uma funcao caracterstica em E.
Exerccio 6.4.14 : Mostre que as condic oes [cc: i], i = 1, 2, correspondem `as condicoes
[:o: i] em 6.4.8. 3
Algumas propriedades fundamentais de func oes caractersticas est ao na
Proposicao 6.4.15 : Seja / : [c[ T(1) uma funcao caracterstica no j1-conjunto c.
a) Para todo r [c[ e todo l T(1), /(r
[U
) = l /(r).
b) Se o e um subconjunto compatvel de [c[ e r [c[ e a colagem dos elementos de o, entao
/(r) =

sS
/(:).
205
Prova : a) Por [cc: 1], temos que
/(r) 1r e /(r
[U
) 1r
[U
= l 1r. (I)
Por [cc: 2]
/(r
[U
) [[r = r
[U
]] /(r). (II)
Por 6.4.7.(d), temos [[r = r
[U
]] = l [[r = r]] = l 1r. Logo, (II) e a segunda relac ao em
(I) nos fornecem
/(r
[U
) = /(r
[U
) l 1r = /(r
[U
) [[r = r
[U
]] /(r). (III)
Agora observe que a segunda relacao em (I) garante, em particular, que /(r
[U
) l. Portanto,
de (III) concluimos que /(r
[U
) /(r) l.
Para provar a inclusao no outro sentido, fazemos um raciocnio an alogo, trocando os p apeis
de r e r
[U
. Assim, de [cc: 2] vem
/(r) [[r = r
[U
]] /(r
[U
). (IV)
O tem (d) em 6.4.7 e a primeira igualdade em (I) nos fornecem entao
/(r) [[r = r
[U
]] = /(r) l 1r = /(r) l,
e entao (IV) implica que /(r) l /(r
[U
), completando a prova de (a).
b) A denic oes de compatibilidade e colagem est ao em 6.3.15. Como para todo : o temos
r
[Es
= :, segue de (a) que
Para todo : o, /(:) = /(r
[Es
) = /(r) 1: /(r),
e portanto,

sS
/(:) /(r). Para a inclusao no outro sentido, [cc: 2] e 6.4.7.(d) acarretam
que para cada : o temos
/(:) /(r) [[r = :]] = /(r) [[r = r
[Es
]] = /(r) 1: 1r = /(r) 1:. (V)
Conseq uentemente, tomando a uni ao dos dois lados de (V) em rela cao a : o e lembrando
[cc: 1] e que 1r =

sS
1: (pela denicao de colagem), obtemos

sS
/(:)

sS
/(r) 1: = /(r)

sS
1: = /(r) 1r = /(r),
completando a prova. 3
O ultimo tema desta se cao e uma discuss ao de unit arios, isto e, j1-subconjuntos com um
unico elemento. Alem de exemplicar funcoes caractersticas, unit arios terao uma aplicac ao
importante mais tarde.
Seja c um j1-conjunto e seja t um elemento de c. Considere o j1-subconjunto de c,
T = 1
b
: / 1, onde
1
b
=
_
t(/) se / 1t
se / , 1t.
Vamos indicar T por t. Qual e a funcao caracterstica de T ? Para r [c[, temos
[r T ] = / 1r : r(/) 1
b
= / 1t 1r : r(/) = t(/) = [[r = t]].
As igualdades acima reetem a nossa discussao sobre igualdade din amica : a func ao carac-
terstica de T num elemento de c nos da a extensao em que este elemento e igual a t.
Podemos repetir pergunta analoga a feita anteriormente : como reconhecer se uma func ao
206
caracterstica e a fun cao caraterstica de algum j1-unit ario ? Ist e, que propriedade, alem de
ser caracterstica, a func ao deve satisfazer ? Se a constru cao que zemos acima e generica ou
tpica, entao poderamos propor algum an alogo da transitividade da igualdade, na forma
/(r) /() [[r = ]],
que e mais forte que [cc: 1]. De fato, isto e suciente como mostra o
Teorema 6.4.16 : Seja c um j1-conjunto. A aplicacao
t [c[ [[ = t]]
e uma bijecao entre [c[ e o conjunto das funcoes caractersticas [c[
s
T(1) que satisfazem
[:o 1] Para todo r, [c[, :(r) :() [[r = ]].
Prova :

E conseq uencia imediata dos tens (a) e (b) em 6.4.7 que para todo t [c[ a func ao
r [c[ [[r = t]],
e uma func ao caracterstica que satisfaz [:o 1]. Note que se t e u s ao elementos de c, tal que
Para todo r [c[, [[r = u]] = [[r = t]],
ent ao u = t. Pois se tomarmos r = u na equac ao acima vem 1u = [[u = t]]; e para r = t,
obtemos [[t = u]] = 1t. Logo,
1u = 1t = [[u = t]],
e a extensionalidade de c (6.4.7.(b)) garante que u = t. Acabamos de mostrar que a aplicacao
do enunciado e injetora. Para completar a prova, seja : uma func ao caraterstica satisfazendo
[:o 1]; precisamos determinar t [c[ tal que
Para todo r [c[, :(r) = [[r = t]].
Seja o = r [c[ : :(r) = 1r; entao
Fato : Com a nota cao acima
a) Para todo r [c[, r
[s(x)
o.
b) o e um subconjunto compatvel de c.
Prova : a) Primeiro observe que como :(r) 1r (por [cc: 1]), temos
1r
[s(x)
= :(r) 1r = :(r).
Depois, como : e uma func ao caraterstica, podemos aplicar 6.4.15.(a) para obter,
:(r
[s(x)
) = :(r) :(r) = :(r) = 1r
[s(x)
,
completando a prova de que r
[s(x)
o, para todo r [c[.
b) Sejam e . o; entao [:o 1] acarreta
1 1. = :() :(.) = [[ = .]],
e portanto, por refigule.(c),
1 1. = [[ = .]]. (I)
Mas entao, de (I) e 6.4.7.(d) obtemos
1
[Ez
= 1 1. = 1.
[Ey
= [[ = .]] = [[
[Ez
= .
[Ey
]].
A extensionalidade de c implica que
[Ez
= .
[Ey
, mostrando que o e compatvel, encerrando
a prova do Fato.
207
Pelo Teorema 6.3.17, existe um unico t [c[ satisfazendo
(i) 1t =

zS
1.; (ii) Para todo . o, . = t
[Ez
,
isto e, t e a colagem de o (6.3.15). De (i), da Proposi cao 6.4.15.(b) e da deni cao de o,
concluimos que
:(t) =

zS
:(.) =

zS
1. = 1t, (I)
isto e, t o
31
. Vamos mostrar que :(r) = [[r = t]], r [c[. Fixado r [c[ :
Pelo Fato, r
[s(x)
o; como 1r
[s(x)
= :(r) e t e a colagem dos elementos de o, a propriedade
(ii) garante que r
[s(x)
= t
[s(x)
; logo,
:(r) = 1r
[s(x)
= 1t
[s(x)
= :(r) 1t,
que nos fornece :(r) 1t. Portanto, [:o 1] acarreta
:(r) = :(r) 1t = :(r) :(t) [[r = t]]. (II)
De (I), 6.4.7.(c) e [cc: 2] vem
:(r) :(t) [[r = t]] = 1t [[r = t]] = [[r = t]],
que juntamente com (II) implica :(r) = [[r = t]], terminando a prova. 3
6.5 Relac oes em Conjuntos Parametrizados
Agora que temos uma ideia sobre Conjuntos em Movimento, podemos perguntar o que
seriam relacoes neste contexto. Na sec ao anterior vimos um exemplo : a igualdade e a
diagonal.
A resposta natural, uma vez que ja sabemos fazer produtos de j1-conjuntos, e mesma
que anteriormente :
Denicao 6.5.1 Se c e T sao j1-conjuntos, uma relacao de E emF e um j1-subconjunto
do produto c T.

E possvel, tomando o Captulo 3 como base, desevolver a Teoria das Relac oes para j1-
conjuntos. No entanto, nesta sec ao vamos continuar pela rota da sec ao anterior : como de-
screver relac oes via funcoes caractersticas. Voce poderia argumentar que j a sabemos isto :
o Teorema 6.4.13 nos diz que todo j1-subconjunto 1 de c T se descreve via uma func ao
caracterstica
[ 1] : [c T[ T(1). (*)
Pois e. Mas e possvel melhorar isto. O problema e o de sempre : o domnio do produto n ao e o
produto dos domnios ! Portanto, a express ao em (*), na pratica, e mais difcil de trabalhar do
que se tivessemos uma funcao denida em [c[ [T[. A questao e : sera que existem func oes
caractersticas saindo de [c[ [T[ para as relac oes de c em T ? A igualdade dinamica
d a o exemplo. Voce deve ter notado que logo ap os a prova do Lema 6.4.7 observamos que
a igualdade era uma funcao de [c[ [c[ em T(1). Por outro lado, deveria ser tambem a
funcao caractestica da diagonal. No entanto, como vimos acima, para r, [c[, o que
fazia sentido era perguntar
Que valor tem [r
[Ey
.
[Ex
)
c
] ?
31
E portanto, t e o maior elemento de S, justamente aquele com a maior extensao possivel.
208
Ou seja, precisamos da restricao para igualar extensoes. Esta tecnica funciona em geral. Para
simplicar o enunciado, primeiro introduzimos
Denicao 6.5.2 : Sejam c e T j1conjuntos. Uma funcao
/ : [c[ [T[ T(1)
e uma funcao 2-caracterstica
32
se satiszer, para todo r, [c[ e t, . [T[,
[2cc: 1] : /(r. t) 1r 1t;
[2cc: 2] : /(r. t) [[r = ]] [[t = .]] /(. .).
33
Exerccio 6.5.3 : Verique que [[ = ]] e uma fun cao 2-caracterstica. 3
Com esta deni cao vamos provar o
Teorema 6.5.4 Sejam c e T j1-conjuntos. Existe uma correspondencia natural e biunvoca
entre as funcoes 2-caractersticas de domnio [c[ [T[ e as funcoes de [c T[ em T(1),
que satisfazem [cc: i] em 6.4.13, i = 1, 2, dada por / /
[[cT[
.
Prova : Note que a aplicac ao / /
[[cT[
faz perfeito sentido, pois
[c T[ [c[ [T[ = do: /.
Parte 1: Se / e 2-caracterstica, /
[[cT[
satisfaz [cc: 1] e [cc: 2].
Sejam = r. t ) e = . . ) j1-elementos de T (. O leitor deve manter em mente que
1 = 1r = 1t e 1 = 1 = 1..
Ent ao, por [2cc: 1], /() = /(r, t) 1r 1t = 1, vericando [cc: 1]. Para [cc: 2], temos,
lembrando o Lema 6.4.6 e [2cc: 2]
/() [[ = ]] = /(r, t) [[r = ]] [[t = .]] /(, .) = /(),
completando a prova da Parte 1.
Parte 2. Se H : [c T[ T(1) satisfaz [cc: 1] e [cc: 2], entao a func ao
/ : [c[ [T[ T(1), denida por /(r. t) = H(r
[Et
. t
[Ex
)
e 2-caracterstica e /
[[cT[
= H.
Para r [c[ e t [T[, seja = r
[Et
. t
[Ex
); sabemos que [c T[, com 1 = 1r 1t.
Portanto, como H satisfaz [cc: 1], obtemos
/(r. t) = H() 1 = 1r 1t,
vericando [2cc: 1]. Para [c[ e . [T[, seja =
[Ez
. .
[Ey
); como acima, [c T[,
com 1 = 1 1.. Logo, como H satisfaz [cc: 2], o Lema 6.4.6 nos fornece
/(r. t) [[r = ]] [[t = .]] = H() [[ = ]] H() = /(. .),
mostrando que / satisfaz [2cc: 2]. Est a claro da construc ao que para todo [c T[,
/() = H(), completando a prova da Parte 2.
Parte 3. Se / e uma func ao 2-caracterstica de domnio [c[ [T[, ent ao,
32
O 2 indica o n umero de fatores.
33
Isto e, a Lei de Leibnitz !
209
Para todo r [c[ e t [T[, /(r. t) = /(r
[Et
. t
[Ex
).
Dados r [c[ e t [T[, note que pelo tem (d) do Lema 6.4.7, temos
[[r = r
[Et
]] = 1t 1r = [[t = t
[Ex
]].
Logo, por [2cc: 1] e [2cc: 2]
/(r
[Et
, t
[Ex
) /(r, t) [[r = r
[Et
]] [[t = t
[Ex
]] = /(r, t) 1r 1t = /(r, t). (1)
Analogamente,
/(r, t) /(r
[Et
, t
[Ex
) [[r = r
[Et
]] [[t = t
[Ex
]] = /(r
[Et
, t
[Ex
) 1r 1t
= /(r
[Et
, t
[Ex
),
que juntamente com (1), acarreta a igualdade desejada, encerrando a prova da Parte 3.
A Parte 1 garante que a aplicac ao do enunciado est a bem denida; a Parte 2 que e
sobrejetora; e a Parte 3 que e injetora, completando a prova do Teorema. 3
Os Teoremas 6.4.13 e 6.5.4 fornecem
Corolario 6.5.5 : Se c e T sao j1-conjuntos, existe uma correspondencia biunvoca entre
as relacoes de c para T e o conjunto das funcoes 2-caractersticas de domnio [c[ [T[. 3
6.6 Reex oes Crticas
Um leitor atento poderia argumentar que a nossa exposi cao continua marcada pela no cao
de ponto ou instante : anal, estamos tomando como est agios os pontos de um conjunto !
Esta crtica tem fundamento. O argumento poderia mesmo continuar, dizendo que na realidade
n ao percebemos instantes mas so intervalos. Como um exemplo, seja o um fenomeno que
desenrola-se no espaco/tempo. Como a reta real (R) e em geral tomada como um bom modelo
de tempo, sabemos que a observacao de o se da, concretamente, da seguinte maneira :
Para cada intervalo 1 = (c, /) R, temos um conjunto o(1) de informa coes sobre o.
Por outro lado, como trata-se do mesmo fenomeno, as observa coes obtidas em intervalos abertos
1 e J devem estar ligadas de algum modo. Uma hipotese razo avel e que h a uma forma de
associar as informac oes correspondentes a um intervalo 1 com aquelas correspondentes a um
intervalo aberto contido em 1, isto e, se 1 1 s ao intervalos abertos em R, existe uma func ao
1
IK
: o(1) o(J),
que nos fornece a conex ao entre o banco de dados em 1 e aquele associado ` a 1 1. Alem
disso, e necess ario impor que h a consistencia nas traduc oes 1
IK
, isto e, se 1 J 1, entao
1
JK
1
IJ
= 1
IK
o(1)
o(1)
c
E
o(J)

1
IK
1
IK
1
JK
210
Mas ora vejam s o, estamos de volta ` a noc ao de prefeixe sobre um espa co topol ogico
34
da
Proposta I (imediatamente antes do Exerccio 6.3.20) ! Assim, s o sera possivel responder ade-
quadamente `a crtica levantada acima, e deixar denitivamente de lado pontos e instantes,
tratando da logica no contexto de prefeixes sobre espacos topol ogicos ou em contextos ate mais
gerais. Este livro tem a pretens ao, justamente, de ser uma introducao a estas ideias. Muito
embora discutiremos modelos para o intuicionismo mais tarde, um desenvolvimento completo
da l ogica de feixes est a fora do escopo deste texto. No entanto, nas referencias bibliogracas
o leitor encontrara muito com o que se divertir sobre o tema !
Nos proximos captulos vamos apresentar o desenvolvimento matematico das ideias discu-
tidas nesta Introdu cao.
34
No caso a reta real.
Captulo 7
L-Conjuntos
Tendo em vista a discuss ao do Captulo anterior, iremos introduzir a noc ao de L-conjunto,
construda ` a partir do conceito de j1-conjunto, se bem que consideravelmente mais geral.
Para evitar ter que repetir estruturas e construc oes que s ao essencialmente as mesmas,
dado um conjunto 1
1
, trabalharemos em tres nveis de generalidade :
Sobre subconjuntos 1 de T(1) que satisfazem as seguintes condic oes :
1,

1 = 1 e e fechado por intersec oes nitas,


que conforme 5.1.5, denominam-se semireticulados de intersecao (o1) de subconjuntos de
1
2
. Em geral, indicamos um SR- contido em T(1) por 1;
Sobre topologias em B (5.1.1), isto e, subconjuntos de T(1) que contem e 1 e que sao
fechados por intersec oes nitas e unioes arbitrarias. Em geral, indicamos uma topologia em 1
por ;
Sobre algebras de Boole completas de subconjuntos de B (ver sec ao 4.7), em geral
indicadas por B.
Cada uma das estruturas acima e um caso particular da precedente : tudo que vale para 1-
conjuntos, vale para -conjuntos e B-conjuntos e assim por diante. Claro que T(1) satisfaz
todas estas propriedades e portanto T(1)-conjuntos e um caso particular de todos os casos
mencionados acima.
O leitor deve manter em mente as nota coes e conceitos das sec oes 4.7 e 5. Em particular,
pela Proposi cao 4.5.3, a topologia gerada pelo SR- 1 T(1) e dada por
(1) =

o : o 1,
isto e, (1) e a colec ao dos subconjuntos de 1 que sao uni oes de conjuntos em 1. Esta nota cao
ser a utilizada constantemente abaixo.
7.1 A Denicao de L-conjunto
Denicao 7.1.1 : Seja 1 um conjunto e 1 um SR- T(1). Um L-conjunto , e um
conjunto [[ denominado domnio de , juntamente com uma funcao
[[ = ]] : [[ [[ 1,
1
De base ...
2
`
As vezes tambem chamados de base de topologia em B.
211
212
que satisfaz, para todo r, e . [[ :
[ipn 1] : [[r = ]] = [[ = r]];
[ipn 2] : [[r = ]] [[ = .]] [[r = .]].
A funcao [[ = ]] chama-se a igualdade de A. Referimo-nos a um elemento de [[ como
uma secao de A. Para cada r [[,
1r = [[r = r]],
e a extensao de r em , enquanto que
1 =

x[A[
1r,
denomina-se a extensao de . Note que 1 (1). Para l 1 denimos
(l) = r [[ : 1r = l,
o conjunto de secoes de sobre l. Se 1 1, um elemento de (1) e chamado de
secao global.
Um 1-conjunto e extensional (ou separado) se para todo r, [[,
[crt] 1r = 1 = [[r = ]] r = .
A esmagadora maioria dos 1-conjuntos deste livro serao extensionais.
Observacao 7.1.2 : Se e um 1-conjunto e 1 1
t
, ent ao tambem e um 1
t
-conjunto,
j a que a igualdade de toma valores em 1 1
t
e portanto, tambem satisfaz [ipn 1] e [ipn 2]
em 1
t
. Note que nesta situac ao, e extensional como 1-conjunto sse e extensional como
1
t
-conjunto. 3
Aqui vao alguns exemplos de 1-conjuntos, 1 um SR- T(1), onde 1 e um conjunto
xado (mas arbitrario) e 1 1.
3
Exemplo 7.1.3 : Seja 1 um conjunto. Denimos um 1-conjunto,

1 =

1(1), pelas regras :
i) [

1[ = 1; ii) Para c, / 1, [[c = /]] =


_
1 se c = /
se c ,= /.

E f acil ver que



1 e um 1-conjunto extensional, no qual 1c = 1, para todo c [

1[, isto e,
todas as secoes s ao globais.

1 n ao e l a muito interessante, pois toda a dinamica est a perdida,
sendo, no fundo, uma copia de 1 na categoria dos 1-conjuntos. 3
O Exemplo 7.1.3 sugere o
Exemplo 7.1.4 : 2-Conjuntos. A nalidade deste exemplo e mostrar que conjuntos
cl assicos sao um caso particular da teoria de 1-conjuntos. O leitor podera utiliza-lo como
guia na discussao da estrutura de 1-conjuntos em geral. No interior deste exemplo, indicare-
mos o m da prova de um Fato por 2 (para nao confundir com o 3 que marca o m do
Exemplo).
Como vimos na sec ao 2.5, o conjunto 2 = 0, 1 representa o conjunto das partes de um
unit ario generico, que estamos indicando por . Note que 2 e uma aBc de subconjuntos de
qualquer conjunto 1, pois a aplicac ao
3
Se voce preferir, pode tomar L = T(B) ...
213
2 , 1 dada por
_
0
1 1
,
e um isomorsmo em relac ao `a todas as operac oes conjuntsticas. Outra maneira de obter o
mesmo resultado e considerar a imagem inversa da unica func ao de 1 em .
Em particular, 2 e um semireticulado de intersec ao, onde r = :i: r, , correspon-
dendo `a interse cao em , 1.
O que vem a ser um 2-conjunto ? Pela deni cao 7.1.1, trata-se de um conjunto [1[
juntamente com uma func ao
[[ = ]] : [1[ [1[ 2,
vericando os axiomas [ipn 1] e [ipn 2]. Ou seja, [[ = ]] e uma funcao caracterstica na acepc ao
da sec ao 4.9 ! Vamos classicar completamente as 2-igualdades.
Consideremos os conjuntos de sec oes de 1, denidos em 7.1.1. Uma vez que 2 s o tem dois
elementos
4
, os conjuntos possiveis de secoes s ao
1(0) = r [1[ : 1r = [[r = r]] = 0 e 1(1) = [1[ : 1 = [[ = ]] = 1.
Note que [1[ = 1(0) 1(1) e que esta uni ao e disjunta pois um elemento de [1[ n ao pode
ter extensao 0 e 1.
Fato 7.1.4.A : Se r 1(0), entao [[r = ]] = [[ = r]] = 0, para todo [1[.
Prova : Por [ipn 1] e [ipn 2], temos
[[r = ]] = [[r = ]] [[ = r]] [[r = r]] = 1r = 0,
e portanto [[r = ]] = 0. 2
Podemos escrever
[1[ [1[ = (1(0) [1[) ([1[ 1(0)) (1(1) 1(1))
5
e esta uni ao e disjunta. Se indicarmos por ` a uniao (1(0) [1[) ([1[ 1(0)) ent ao
[1[ [1[ = ` 1(1) 1(1),
e uma uni ao disjunta. Agora observe que o Fato 7.1.4.A implica que a funcao [[ = ]] e nula
em `. Resta entender qual a natureza de [[ = ]] no pedaco (1(1) 1(1)) de [1[ [1[.
Fato 7.1.4.B : Denimos
= r. ) 1(1) 1(1) : [[r = ]] = 1.
Ent ao, e uma rela cao de equivalencia em 1(1), cuja func ao caracterstica (em [1[) e [[ = ]].
Prova : Se r 1(1), ent ao 1r = [[r = r]] = 1, mostrando que r. r) . Por [ipn 1],
r. ) implica . r) . A transitividade de vem de [ipn 2], pois
[[r = ]] [[ = .]] [[r = .]]
claramente acarreta [[r = ]] = 1 = [[ = .]] [[r = .]] = 1. Portanto, e uma relac ao de
equivalencia em 1(1). Por m, a func ao caracterstica de em [1[ e dada por

(r, ) = 1 sse r. ) ,
4
Voce pode pensar sempre que 0 e e 1 e B.
5
Fa ca um desenho !
214
de onde obtemos

(r, ) = 1 sse [[r = ]] = 1, mostrando que [[ = ]] coincide com


. 2
Os Fatos 7.1.4.A e B descrevem completamente as 2-igualdades em um conjunto 1 : sao
as funcoes caractersticas das relacoes de equivalencia em algum subconjunto de 1. So para
car mais claro, enunciamos
6
Fato 7.1.4.C : Seja 1 um conjunto. Existe uma correspondencia biunvoca entre igualdades
de domnio 1 e triplas 1(0). 1(1). ) satisfazendo as segintes condi coes :
(1) 1 e a uniao disjunta dos subconjuntos 1(0) e 1(1);
(2) e uma relac ao de equivalencia em 1(1).
Prova : Se [[ = ]] e uma igualdade de domnio 1, pelos Fatos 7.1.4.A e B, a tripla 1(0). 1(1). )
verica (1) e (2). Para a recproca, dada uma tripla satisfazendo (1) e (2), denimos
[[ = ]] : 1 1 2 por [[r = ]] =
_
1 se r. )
0 caso contrario.
onde estamos considerando (claro !) como subconjunto de 1 1. Deixamos como exerccio
para o leitor vericar que
[[ = ]] e uma igualdade de domnio 1;
1(0) = r 1 : 1r = 0 e 1(1) = 1 : 1 = 1;
= r. ) 1(1) 1(1) : [[r = ]] = 1. 2
O que provamos ate agora mostra que uma 2-igualdade de domnio 1 divide, tanto 1
quanto o produto cartesiano 1 1, em duas partes : em uma (associada `a 1(0) e `), nada
se distingue de nada, todos os gatos sao da mesma (ou nenhuma) cor; em outra (1(1) 1(1)),
o discernimento melhora, pois corresponde ` a uma relac ao de equivalencia.

E muito importante
entender que trata-se de uma relac ao de equivalencia em 1(1), nao em 1.
Vamos agora mostrar que extensionalidade produz foco. Temos
Fato 7.1.4.D : Seja [[ = ]] uma 2-igualdade extensional em um conjunto 1. Ent ao,
a) Existe no m aximo um elemento de extensao 0 em 1.
b) Se r, 1(1), ent ao [[r = ]] = 1 sse r = .
Prova : a) Se r, 1(0), o Fato 7.1.4.A implica que
0 = 1r = 1 = [[r = ]],
a extensionalidade nos d a r = . Logo, 1(0) tem no m aximo um elemento.
b) Se r, 1(1), ent ao
r = [[r = ]] = [[r = r]] = 1r = 1;
[[r = ]] = 1 1r = 1 = [[r = ]] = 1, e a extensionalidade garante que r = . 2
Adotamos a conven cao de que todo 2-conjunto extensional possui uma unica secao de ex-
tens ao 0, que sera, invariavelmente indicada por
7
. Isto simplicar a a discussao ao tratarmos
prefeixes, quando o papel de car a claro.
A extensionalidade produziu uma mudan ca signicativa : uma 2-igualdade extensional e,
no fundo, a igualdade conjuntstica cl assica, isto e, a identidade. Mais precisamente, se C e
6
Vamos parar de usar [E[ ...
7
Mesmo para 2-conjuntos diferentes !
215
um conjunto, denimos um 2-conjunto extensional C

da seguinte maneira :
[ 1] : [C

[ = C ;
[ 2] : [[r = ]] =
_
0 se r = ou =
1 caso contrario.
Com a nota cao acima, temos
Fato 7.1.4.E : A associa cao C C

e bijetora, com inversa dada por 1 1(1). 2


Uma conseq uencia desta discuss ao e que
podemos identicar 2-conjuntos extensionais com conjuntos classicos.
Mais adiante (7.2.5) veremos que esta identicac ao leva morsmos em func oes, estabelecendo
o que se chama uma equivalencia de categorias entre conjuntos e 2-conjuntos extensionais.
Assim, a teoria de 1-conjuntos extensionais e uma generalizacao da teoria dos conjuntos
cl assica. 3
Exemplo 7.1.5 : 1 e o domnio de um 1-conjunto, 11
L
, denido da seguinte maneira :
i) [11
L
[ = 1;
ii) Para l, \ 1, [[l = \ ]] = l \ .

E f acil ver que 11


L
e um 1-conjunto extensional, tal que para todo l 1, 1l = l. No
1-conjunto 11
L
temos,
Para todo l 1, 11
L
(l) = l,
isto e, 11
B
tem exatamente uma sec ao sobre cada l T(1). 3
Antes do pr oximo exemplo, pedimos ao leitor lembrar a denicao da operac ao de equivalencia
em 5.4.6.
Exemplo 7.1.6 : Com a nota cao de 5.4.6, suponha que 1 e uma topologia em 1. Indicamos
por P(1) o seguinte 1-conjunto :
i) [P(1)[ = l. \ ) 1 1 : l \ ;
ii) [[ l. \ ) = \. 2 )]] = \ 2 (l \).
Est a claro que a fun cao denida em (ii) satisfaz [ipn 1]. Para [ipn 2], temos
[[ l. \ ) = \. 2 )]] [[ \. 2 ) = 1. Q)]] = \ 2 (l \) Q (1 \). (1)
Pelo tem (c) em 5.4.6, sabemos que
(l \) (1 \) = (l \) (\ 1) (l 1).
Logo, de (1) vem
[[ l. \ ) = \. 2 )]] [[ \. 2 ) = 1. Q)]] \ Q (l 1)
= [[ l. \ ) = 1. Q)]],
completando a vericacao de [ipn 2] e de que P(1) e um 1-conjunto. Note que, de 5.4.6.(f)
vem
1 l. \ ) = \ (l l) = \ 1 = \ ,
isto e, a extensao do par l. \ ) e a sua segunda coordenada. Segue deste fato que
216
P(1)(\ ) = l. \ ) [P(1)[ : l \ ,
isto e, o conjunto das sec oes de P(1) sobre \ pode ser identicado com 1
[V
, a restricao da
topologia 1 ao aberto \ (5.1.14, 5.1.15). Em particular, o conjunto das secoes globais de P(1)
poder ser identicado com 1.
Outra conseq uencia da observacao sobre a extens ao de uma se cao em P(1) e que para
l. \ ), \. 2 ) [P(1)[,
1 l. \ ) = 1 \. 2 ) \ = 2. (2)
Agora, suponha que
1 l. \ ) = 1 \. 2 ) = [[ l. \ ) = \. 2 )]] (3)
Portanto, de (2) e da denic ao da igualdade considerada conclumos
\ = 2 = \ 2 (l \). (4)
De (4) obtemos \ (l \), que por 5.4.6.(a), implica \ l = \ \. Como \ = 2,
esta ultima equac ao fornece l = \. Mostramos que a hip otese (3) acarreta l. \ ) = \. 2 ),
provando que P(1) e um 1-conjunto extensional.
Finalmente, note o car ater dinamico presente na construc ao : cada l 1 tem, em P(1),
extens ao variavel : depende dentro de que conjunto o estamos considerando. 3
Exemplo 7.1.7 : Seja 1 um conjunto. Ha dois 1-conjuntos que podem ser construdos a
partir das fun coes com contradomnio 1.
(1) Denimos um 1-conjunto 1 = 1(1) do modo seguinte :
i) [1[ = 1
L
;
ii) Para ), p 1
L
, [[) = p]] = / 1 : )(/) = p(/).

E facil vericar que 1 e um 1-conjunto extensional, onde todas as se coes sao globais. Este
exemplo tambem mostra porque estamos distinguindo entre 1-conjuntos que tem o mesmo
domnio, mas igualdades diferentes : associado ao mesmo domnio 1 = 1
L
, temos os 1-
conjuntos distintos 1 e

1 (7.1.3).
(2) Denimos um 1-conjunto 1

= 1

(1), denominado L-conjunto constante gerado por


D, pelas seguintes estipulac oes :
i) [1

[ = Tj(1, 1);
ii) Para ), p [1

[, [[) = p]] = r do: ) do: p : )(r) = p(r).


Lembre-se que Tj(1, 1) e o conjunto das fun coes parciais de 1 em 1 (4.1.27, 4.14.18). Claro
que [[) = p]] = [[p = )]] ([ipn 1]); alem disso, note que
1) = [[) = )]] = r do: ) do: ) : )(r) = )(r) = do: ),
consistente com a nossa ideia de que a extensao descreve onde nosso elemento est a denido
(ou existe). Logo, para l 1,
1

(l) = ) [1

[ : 1) = l = 1
U
,
o conjunto das func oes de l em 1. Em particular, qualquer fun cao de 1 em 1 e uma sec ao
global de D.
Para vericar [ipn 2], sejam ), p e / [1

[; entao
[[) = p]] [[p = /]] = r 1) 1p : )(r) = p(r) r 1p 1/ : p(r) = /(r)
r 1) 1/ : )(r) = /(r) = [[) = /]],
217
mostrando que 1

e um 1-conjunto. Note que duas func oes parciais com o mesmo domnio e
que tem os mesmos valores em cada ponto do seu domnio comum s ao iguais. Isto e
1) = 1p = [[) = p]] ) = p,
e 1

e extensional. Este exemplo fornece a ideia geometrica de extensionalidade. 3


Exemplo 7.1.8 : Aqui vai um exemplo bem concreto para facilitar a compreensao. Com a
notac ao de 7.1.3 e 7.1.7, seja 1 = N e 1 = R. Ent ao
a)

R(T(N)) e simplesmente R com outra cara. Mostraremos (7.2.7) que pode ser identicado
com o conjunto das func oes constantes de N em R.
b) O domnio de R(T(N)) e o conjunto R
N
das seq uencias de n umeros reais. A igualdade de
R nos diz onde duas seq uencias sao iguais. Por exemplo, sejam
N
x
R, com r
n
=
_
0 se : e par
1 se : e impar
e N
y
R, com
n
= :, : N.
Como r e s o s ao iguais nos pontos 0 e 1, [[r = ]] = : N : r
n
=
n
= 0, 1 N.
c) O domnio do T(N)-conjunto R

e a colecao de todas as func oes parciais de N em R. Por


exemplo, se escrevemos /N para o conjunto dos m ultiplos de / N,
/N = 0, /, 2/, . . . , :/, . . . ,
considere
. : 3N R, onde .(,) = , + 1 e t : (4N 0) R, onde t(,) = 2, 7.
Ent ao, 1. = 3N, 1t = (4N 0) e
[[. = t]] = , 1. 1t : .(,) = t(,) = , (12N 0) : , + 1 = 2, 7 = ,
pois a unica solu cao inteira de , + 1 = 2, 7 e 8, que n ao e m ultiplo de 12.
Para r como acima, teramos
[[r = .]] = , 1r 1. : r(,) = .(,) = , 3N : r(,) = , + 1.
Levando em conta a denicao de r, temos dois casos para discutir :
Para que n umeros pares , em 3N, vale 2, 7 = 0 ? A resposta e nenhum, pois a equa cao
2, 7 nao tem soluc ao inteira.
Para que mpares , em 3N, temos 2, 7 = 1 ? Bem, a unica soluc ao inteira de 2, 7 e 4,
que nem e mpar, nem m ultiplo de 3. Logo, a resposta aqui tambem e nenhum.
Assim, conclumos que [[r = .]] = . 3
Exemplo 7.1.9 : P(B)-conjuntos associados a pB-conjuntos. Seja / =
b
: / 1
um j1-conjunto. / d a origem ` a dois T(1)-conjuntos, como se segue.
(1) Denimos um T(1)-conjunto / da forma seguinte
i) [/[ =

bB

b
;
ii) Para r,

bB

b
, [[r = ]] = / 1 : r(/) = (/).
/ e um T(1)-conjunto extensional, onde todas as sec oes s ao globais. Observe que quando
b
s ao todos iguais ao mesmo conjunto 1, este exemplo se transforma no T(1)-conjunto 1 de
7.1.7.(1).
Para a pr oxima constru cao, tenha em mente a deni cao de uniao disjunta, apresentada
218
na Denic ao 4.6.13.
(2) Denimos um T(1)-conjunto /

como segue : Para l T(1), seja /


[U
=

bU

b
. Com
esta notac ao, temos
i) [/

[ =

U1(B)
/
[U
;
ii) Para r, [/

[, [[r = ]] = / do:r do: : r(/) = (/).


Observe que
A uni ao em (i) e disjunta j a que func oes de domnio distinto nao podem ser iguais;
Se a famlia e constante,
b
= 1, / 1, ent ao /

e simplesmente 1

, o T(1)-conjunto
constante gerado por 1. Logo, este exemplo e uma generalizac ao, no caso de T(1), de 7.1.7.
Para cada r [/

[,
1r = [[r = r]] = / do:r : r(/) = r(/) = do:r.
Logo,
/

(l) =

bU

b
.
Em particular, o conjunto das sec oes globais de /

bB

b
.
A prova de que /

e um T(1)-conjunto e parecida com a prova para 1

em 7.1.7.(2).
Para vericar que /

e extensional, observe que se temos


1r = 1 = [[r = ]],
ent ao do:r = do: = / do:r do: : r(/) = (/). Assim, r e s ao elementos
de

bU

b
que tem todas as coordenadas iguais. Logo r = , vericando a condic ao de
extensionalidade. 3
Exemplo 7.1.10 : L-subconjuntos. Se e um 1-conjunto e [C[ [[, com a igualdade
induzida de , C e um 1-conjunto, denominado 1-subconjunto de . A notac ao C indica
que C e um 1-subconjunto de .
Como ilustrac ao desta noc ao note que se 1 e um conjunto, ent ao 1 1

, pois
[1[ = 1
B
Tj(1, 1) = [1

[,
e a igualdade denida em 7.1.7.(1) e a restricao da igualdade denida em 7.1.7.(2). 3
Exemplo 7.1.11 : Restricao de um L-conjunto. Seja um 1-conjunto e l 1. Den-
imos um 1-conjunto
[U
, denominado restricao de A a U, da maneira seguinte :
i) [
[U
[ = r [[ : 1r l;
ii) A igualdade e a induzida por .
Observe que
[U
e tambem um 1
[U
-conjunto, isto e, os valores da igualdade em
[U
est ao
em 1
[U
1.

E perfeitamente possivel que a restric ao de 1-conjunto a um subconjunto de
1 forneca um 1-conjunto de domnio vazio. Por exemplo, com a nota cao de 7.1.7, se 1 e
um conjunto e l e um subconjunto pr oprio de 1, entao [1
[U
[ = , pois 1 s o tem se coes de
extens ao 1. Ja no caso de 1

, 1

[U
contem todas as func oes parciais de l em 1. 3
Exemplo 7.1.12 : Modelos de Kripke
8
. Seja 1. ) um conjunto parcialmente ordenado.
Suponha que
8
Saul Kripke foi um matematico ingles do seculo vinte, que introduziu uma semantica para a logica
219
1 =
i
; )
ij
: i , c: 1 ),
e um sistema indutivo de conjuntos e funcoes sobre 1, isto e, um sistema que satisfaz as
condic oes [i:d 1] e [i:d 2] de 6.1.3. Seja
1 = /

1 : / 1,
e = (1) a topologia gerada em 1 por 1. Vamos denir um -conjunto, indicado pelo
mesmo smbolo 1, da forma seguinte :
(i) [1[ =

iR

i
=

iR

i
i;
(ii) [[ c. i ) = /. , )]] =

1 : / i, / , e )
ik
(c) = )
jk
(/).
Note que [[ c. i ) = /. , )]] tem a seguinte propriedade :
t [[ c. i ) = /. , )]] t

[[ c. i ) = /. , )]]. (*)
Se c. i ) [1[, entao
(I)
1 c. i ) = [[ c. i ) = c. i )]] =

1 : / i e )
ik
(c) = )
ik
(c)
=

1 : / i
= i

.
Claro que [[ = ]] e simetrica. Para a transitividade, suponha que
t ([[ c. i ) = /. , )]] [[ /. , ) = c. / )]]);
pela propriedade (*) temos
t

[[ c. i ) = /. , )]] e t

[[ /. , ) = c. / )]].
Logo, se : t, entao : i, ,, / e temos
)
is
(c) = )
js
(/) = )
ks
(c),
mostrando que t

[[ c. i ) = c. / )]] e vericando [cn 2]. Assim, 1 e um -conjunto. Para


vericar a extensionalidade, suponha que
1 c. i ) = 1 /. , ) = [[ c. i ) = /. , )]].
Ent ao, por (I), i

= ,

, isto e, i = ,. Alem disso, como i [[ c. i ) = /. i )]] e )


ii
= 1d
A
i
c = )
ii
(c) = )
ii
(/) = /
provando que c. i ) = /. , ). Para cada i 1, note que
1(i

) = c. i ) [1[ : c
i
,
pode ser naturalmente identicado com
i
. Este exemplo generaliza (e muito) o Exemplo 7.1.9
e tem tudo haver com o Teorema 4.7.6. Veja o proximo exerccio ! 3
Exerccio 7.1.13 : Com a nota cao de 7.1.12, prove que os valores da igualdade em 1 est ao
no subconjunto de T(1) que corresponde a ordem parcial pelo Teorema 4.7.6. 3
A seguir, introduzimos os 1-conjuntos de func oes contnuas, localmente constantes e de
imagem nita.
Exemplo 7.1.14 : Seja T(1) uma topologia em 1. Com a notacao introduzida em
4.5.6, seja
( = l 1 : l e l
c
est ao em ,
intuicionista que se tornou classica ([Fi]).
220
a algebra de abertos e fechados em . Para l , seja
((l) = \ l : \ e (l \) estao em .
Assim, ((1) = (.
Fato 1 : Sejam \ , l , com \ l.
a) ((l) e fechado por complementa cao (em T(l)), bem como uni oes e intersec oes nitas.
Alem disso, , l ((l).
b) Se \ ((l), entao \ \ ((\ ).
c) Se \ ((l) ent ao ((\ ) = \ \ : \ ((l).
Prova : a) Note que como , l , e um e o complemento do outro em T(l), ambos devem
pertencer a ((l). Esta claro da denic ao que ((l) e fechado em relacao ` a complementa cao
em T(l). Seja \
1
. . . . . \
n
uma famlia nita de elementos de ((l). Ent ao
_

n
i=1
\
i
pois e fechado por intersec oes nitas;
e
(

n
i=1
\
i
)
c
=

n
i=1
\
c
i
pois cada \
c
i
est a em , que e fechado por uni oes.
Um argumento analogo mostra que

n
i=1
\
i
est a em ((l).
b) Para \ ((l), observe que
\ (\ \ ) = \ (\ \ )
c
= \ (\
c
\
c
) = \ \
c
= \ l \
c
= \ (l \).
Mas tanto \ \, quanto \ (l \) est ao em , pois e fechado por intersec oes nitas.
c) Agora suponha que \ ((l). Por (b), e suciente mostrar que todo elemento de ((\ ) se
escreve na forma \ \, com \ ((l). Mas claro, pois todo elemento 1 ((\ ) se escreve
como \ 1 ! Isto termina a prova do Fato 1.
Se 1 e um conjunto e l , denimos
C
f
(l. 1) = l
f
1 : Im ) 1 e nita e para todo d Im ), )
1
(d) ((l).
Para ) C
f
(l. 1) e p C
f
(\. 1), denimos
[[) = p]] = / l \ : )(/) = p(/).
Fato 2 : Se ) C
f
(l. 1) e p C
f
(\. 1), entao [[) = p]] ((l \ ).
Prova : Primeiro observe que
/ [[) = p]] sse existe d (Im ) Im p), tal que / ()
1
(d) p
1
(d)).
Portanto, se escrevemos 1 = (Im ) Im p), entao
[[) = p]] =

dT
)
1
(d) p
1
(d). (*)
Para cada d 1, temos )
1
(d) ((l) e p
1
(d) ((\ ). Logo, o tem (b) do Fato 1 nos
fornece :
(i) )
1
(d) (l \ ) ((l \ ); (ii) p
1
(d) (l \ ) ((l \ ).
Como )
1
(d) p
1
(d) e a intersec ao dos conjuntos em (i) e (ii) acima, o Fato 1.(a) garante
que )
1
(d) p
1
(d) ((l \ ). Agora, lembrando que 1 e nito (e a intersec ao de conjuntos
nitos), uma nova aplicacao do tem (a) do Fato 1 acarreta, via (*), que [[) = p]] ((l \ ),
221
completando a prova do Fato 2.
Com estes preliminares, e xados 1 e , iremos construir dois -conjuntos.
(1) Indicamos por 1
f
() o (-conjunto determinado pelas regras :
i) [1
f
()[ = C
f
(1. 1);
ii) Para ), p C
f
(1. 1), [[) = p]] = / 1 : )(/) = p(/).
Pelo Fato 2, sabemos que [[) = p]] (. A vericac ao de que 1
f
() e um(-conjunto extensional
e an aloga ` a de 1. Note que este (-conjunto s o possui secoes globais.
(2) Indicamos por 1

f
() o seguinte (-conjunto :
i) [1

f
()[ =

U
C
f
(l. 1);
9
ii) Para ), p [1

f
()[, [[) = p]] = / do:) do:p : )(/) = p(/).
Se ) [1

f
()[, ent ao 1) = do:). Assim, o conjunto das secoes de 1

f
() sobre
l e C
f
(l. 1). Em particular, o conjunto de suas sec oes globais e 1
f
(). A vericacao
de que 1

f
() e um (-conjunto extensional e an aloga `a que foi feita para 1

e deixada para o
leitor. 3
Exemplo 7.1.15 : Com a notac ao de 7.1.14, seja 1 = R e 1 = N. Seja
t
a topologia
gerada, como em 4.5.6, pelos intervalos fechados ` a esquerda [c, d), c < d em R. Vamos dar
uma descric ao geometrica dos elementos ) de N

f
(
t
). Primeiro suponha que ) [N
f
[; entao
) tem imagem nita e )
1
(:) e um aberto e fechado de
t
, para todo : N. Note que para
: ,= : em Im )
)
1
(:) )
1
(:) = ,
pois uma fun cao n ao pode assumir valores distintos num mesmo ponto. Logo, ) origina uma
partic ao de R em um n umero nito de abertos e fechados, a saber
)
1
(:) ((
t
) : : Im ),
tal que no elemento )
1
(:), ) e constante com valor :. Por exemplo, considere as seguinte
partic oes de R em abertos e fechados de
t
:
1 = (. 2), [2. 0), [0, 1), [1, 3), [3. ) e Q = (. 1), [1. 1), (1. ),
juntamente com a 5-upla 1. 0. 3. 2. 1 ) e 3-upla 1. 0. 1 ). Podemos entao construir dois
elementos ), p, em [N
f
(R)[ da forma seguinte : para r R,
)(r) =
_

_
1 se r (. 2)
0 se r [2. 0)
3 se r [0, 1)
2 se r [1, 3)
1 se r [3. )
p(r) =
_

_
1 se r (. 1)
0 se r [1. 1)
1 se r (1. )
As representac oes gr acas de ) e p seriam :
9
Uma uniao disjunta !
222
b
b
b
b
1
0
3
2
1
2 1 3
)
R
N
b
a
1
1
1
0
1
p
R
N
Este mesmo tipo de tecnica funciona para qualquer elemento l
t
. Para terminar este
exemplo, vamos calcular [[) = p]] em N

f
. Como temos Im ) Im p = 1, 0, 1, ent ao
[[) = p]] =

d(Imf Img)
)
1
(d) p
1
(d)
=
_
)
1
(1) p
1
(1)
_

_
)
1
(0) p
1
(0)
_

_
)
1
(1) p
1
(1)
_
=
_
[3. ) [1. )
_

_
[2. 0) [1. 1)
_

_
(. 2) (. 1)
_
= [3. ) [1. 0) (. 2). 3
Exemplo 7.1.16 Um L-conjunto nao extensional. Seja 1 = [0, 1], o intervalo real
unit ario e fechado. Denimos uma T(1)-conjunto da forma seguinte :
i) [[ = R
[0,1]
, o conjunto das func oes do intervalo real [0, 1] em R.
ii) Para ), p [[, [[) = p]] = 1 r [0, 1] : )(r) = p(r).
O leitor deve vericar que esta e uma igualdade em [[, tal que 1) = [0, 1], para todo
) [[ ( s o tem sec oes globais). Por outro lado, n ao e extensional. Para ver isto,
considere
), p : [0, 1] R dadas por )(r) = r e p(r) =
_
r se r ,= 1
0 se r = 1.
Note que )(r) = p(r) sse r [0, 1). Logo,
[[) = p]] = 1 r [0, 1] : )(r) = p(r) = 1 [0, 1) = [0, 1].
Assim, [[) = p]] = 1) = 1p, mas est a claro que ) ,= p. 3
Para nalizar esta sec ao iremos descrever algumas das leis basicas que regem igualdades
como na Denicao 7.1.1.
Lema 7.1.17 : Seja um 1-conjunto.
223
a) Para todo r, [[, [[r = ]] 1r 1.
b) Se r
1
. . . . . r
n
sao elementos de [[, entao
[t:c:]

n1
i=1
[[r
i
= r
i+1
]] [[r
1
= r
n
]].
c) Se e extensional, entao () ou e vazio ou e unitario (tem um so elemento).
Prova : a) Como a igualdade e transitiva ([ipn 2]), temos
[[r = ]] [[ = r]] [[r = r]]. (1)
Mas como a igualdade tambem e simetrica ([ipn 1]), a rela cao (1) nos fornece
[[r = ]] = [[ = r]] = ([[r = ]] [[ = r]]) [[r = r]].
Podemos trocar os papeis de r e no argumento acima para obter [[r = ]] 1. Logo,
[[r = ]] 1r 1, provando (a).
b) Se : = 1 nao o que provar, j a que ambos os lados de [t:c:] sao iguais a 1r
1
. Prosseguimos
por induc ao em : 1. Suponha que a armac ao vale para : e seja r
n+1
um elemento de [[.
Ent ao, a hip otese de induc ao e [ipn 2] fornecem

n
i=1
[[r
i
= r
i+1
]] =

n1
i=1
[[r
i
= r
i+1
]] [[r
n
= r
n+1
]]
[[r
1
= r
n
]] [[r
n
= r
n+1
]] [[r
1
= r
n+1
]],
completando o passo indutivo para provar (b).
c)

E suciente vericar que se r, [[ satisfazem 1r = 1 = , ent ao r = . Mas observe
que de (a) obtemos [[r = ]] = , pois a igualdade entre r e deve estar contida na intersec ao
das extensoes. Logo, temos
1r = 1 = [[r = ]],
e portanto r = , pois e extensional. Isto encerra a prova. 3
7.2 Morsmos
Em toda esta secao 1 e um conjunto xado, mas arbitr ario e 1 e um SR- T(1), tal
que 1 1 (como anteriormente).
A no cao de morsmo de 1-conjuntos faz as vezes do conceito de funcao na categoria
dos conjuntos.
Denicao 7.2.1 : Se , C sao 1-conjuntos, um L-morsmo ) : C, consiste de
uma funcao ) : [[ [C[ tal que para todo r, [[
[:o: 1] : 1)(r) = 1r; [:o: 2] : [[r = ]] [[)(r) = )()]].
Indicaremos por `o:
L
(. C) o conjunto dos morsmos de em C. Quando 1 estiver claro
do contexto, deixaremos de menciona-lo na notacao.
Cada 1-conjunto , tem o morsmo identidade, 1d
A
, dado por c [[ c [[.
Como func oes, morsmos admitem composic ao :
Lema 7.2.2 Sejam
f
C e C
g
1 morsmos de 1-conjuntos. Entao a funcao
p ) : [[ [1[ e o suporte de um morsmo de em 1.
224
Prova : Para r, [[, temos
Ja que (p ))(r) = p()(r)), ent ao [:o: 1] aplicado ` a ) e p garante que
1p()(r)) = 1)(r) = 1r,
e assim (p )) satisfaz [:o: 1].
Analogamente, aplicando [:o: 2] a p e ) obtemos
[[r = ]] [[)(r) = )()]] [[p()(r)) = p()())]],
e portanto p ) tambem satisfaz [:o: 2]. Logo, p ) e um morsmo de em 1. 3
O morsmo p ) denomina-se composicao de ) e p. Esta composi cao satisfaz as mesmas
leis que a composic ao de func oes (4.1.16). Deixamos a vericac ao deste fato como o
Exerccio 7.2.3 : Sejam
f
C, C
g
1 e 1
h
1 morsmos de 1-conjuntos.
Mostre que
[co:j 1] : / (p )) = (/ p) ). [co:j 2] : ) 1d
A
= ) = 1d
C
). 3
Denicao 7.2.4 : Se 1 e um SR- contido em T(1), indicamos por L-Con a categoria dos
1-conjuntos e 1-morsmos.
Exemplo 7.2.5 : Morsmos de 2-conjuntos extensionais. Vamos continuar aqui a
discuss ao iniciada em 7.1.4. Lembre-se que se 1 e um 2-conjunto extensional, entao
1 possui um unico elemento de extensao 0, isto e, 1(0) = ;
1(1) = 1 e r, 1(1) [[r = ]] = 1.
Se : 1 1 e um morsmo de 2-conjuntos, ent ao
[:o: 1] acarreta
(i) 1 1 e () = ;
(ii) r 1(1) (r) 1(1);
10
[:o: 2] implica
(iii) r = (r) = (), pois 1 = [[r = ]] [[(r) = ()]] forca (r) = ().
De (i) (iii), concluimos que = )
[E(1)
e uma func ao de 1(1) em 1(1).
Recprocamente, se ) : C 1 e uma func ao entre conjuntos, denimos um morsmo
de 2-conjuntos
)

: C

, dado por )

(r) =
_
)(r) se r C
se r =

E f acil vericar que )

e um morsmo de 2-conjuntos extensionais. Alem disso, note que para


morsmos , de 2-conjuntos e fun coes ), p de conjuntos
()

= e )

= );
1d

C
= 1d
C
e 1d
C
= 1d
C
;
= e () p)

= )

.
Portanto, alem da correspodencia biunvoca do Fato 7.1.4.E, temos tambem uma bijec ao entre
func oes de conjuntos e morsmos de 2-conjuntos extensionais que, juntas, estabelecem uma
10
Elementos de extensao 1 sao levados em elementos de extensao 1.
225
equivalencia
11
entre as categorias Conj de conjuntos e func oes e 2-Conj, de 2-conjuntos
extensionais e seus morsmos. 3
7.2.6 : Restricao de morsmos. Se
f
C e um 1-morsmo e 1 e um 1-
subconjunto de , indicamos por
)
[D
: 1 C,
a restricao de ) ` a 1, isto e, o 1-morsmo que tem como suporte a restric ao de ) a [1[. 3
Exemplo 7.2.7 : Um morsmo de

1 em 1. Seja 1 um conjunto e considere
) : 1 1
L
, dada por d 1

d 1
L
,
onde

d e a funcao constante de valor d. Para que as vericac oes quem mais claras, vamos
indicar a igualdade em

1 (7.1.3) por [[ = ]]

e a igualdade em 1 (7.1.7.(1)) por [[ = ]]

.
Para d [

1[, note que a extens ao de



d e 1. Assim, 1d = 1

d, mostrando que ) satisfaz


[:o: 1]. Para r, [1[, como as func oes r, s ao constantes, temos
[[ r = ]]

= / 1 : r(/) = (/) =
_
1 se r =
se r ,=
_
= [[r = ]]

,
vericando que ) satisfaz, inclusive, uma forma forte de [:o: 2], isto e, as igualdades entre
argumentos e valores sao as mesmas. Isto mostra que ) e um morsmo de

1 em 1. 3
Exemplo 7.2.8 : Um morsmo de 1 em 1

. Notac ao como em 7.1.7, seja


) : [1[ [1

[, dada pela imers ao can onica de 1


B
em Tj(1, 1).

E imediato que ) e um morsmo, pois ) n ao passa de copiar 1 dentro de 1

, j a que a igualdade
em 1 e a induzida por 1

(7.1.10). 3
Exemplo 7.2.9 Morsmos de 1

f
() em 1

. Conforme o Exemplo 7.1.14, seja uma topolo-


gia sobre 1. Seja / : [1

f
()[ [1

[ a imersao can onica


12
, isto e, dada por
r [1

f
()[ r [1

[.
Note que a igualdade em 1

f
() e a restric ao da igualdade em 1

. Portanto, / e um morsmo.
Assim, 1

(T(1)) contem todos os 1

f
(), para qualquer topologia em 1. 3
Exemplo 7.2.10 : O objeto nal 11
L
. Se e um 1-conjunto, existe um unico morsmo
! : 11
L
, cujo valor em c [[ e dado por
!(c) = 1c,
Por este motivo, 11
L
e chamado de objeto nal na categoria dos 1-conjuntos. 3
O pr oximo resultado mostra como construir morsmos de um 1-conjunto emP(1), quando
1 e uma topologia.
Proposicao 7.2.11 : Seja 1 uma topologia em 1, um 1-conjunto e o [[. Denimos

S
: [[ [P(1)[ por
11
Na realidade um isomorsmo !
12
Isto mesmo, pois C
f
(U, D) TP(U, D) !
226

S
(r) =

sS
[[r = :]]. 1r ).
Entao,
a)
S
e um morsmo de em P(1).
b) Se o 1 [[, entao
S

T
, isto e,
Para todo r [[,

sS
[[r = :]]

tT
[[r = t]].
Prova : a) Primeiro observe que a denicao faz sentido, isto e,

sS
[[r = :]] 1r.
Isto e conseq uencia do Lema 7.1.17.(a), pois para todo : o, temos [[r = :]] 1r. Logo, a
uni ao famlia [[r = :]] : : o deve tambem estar contida em 1r.

E imediato da denic ao
e do fato que a segunda coordenada de um par em [P(1)[ e a extensao do par (7.1.6), que
S
satisfaz [:o: 1]. Para vericar [:o: 2], sejam r e [[; ent ao, por 7.1.6,
[[
S
(r) =
S
()]] = 1r 1
_
(

sS
[[r = :]]) (

sS
[[ = :]])
_
.
Queremos mostrar que [[r = ]] [[
S
(r) =
S
()]]; j a que [[r = ]] 1r 1 (7.1.17.(a)),
e suciente mostrar que
[[r = ]]
_
sS
[[r = :]]

sS
[[ = :]]
_
. (1)
Pelo tem (a) do Exerccio 5.4.6, a rela cao em (1) e equivalente a
[[r = ]]

sS
[[r = :]] = [[r = ]]

sS
[[ = :]]. (2)
Agora, para provar (2), e suciente vericar as seguintes duas relac oes :
(a) [[r = ]]

sS
[[r = :]]

sS
[[ = :]];
(b) [[r = ]]

sS
[[ = :]]

sS
[[r = :]],
que passaremos a provar. Para a relacao (a), lembrando a igualdade em 4.2.1.(c) e [ipn 2] em
7.1.1, obtemos
[[r = ]]

sS
[[r = :]] =

sS
([[r = ]] [[r = :]])

sS
[[ = :]],
como desejado. A demonstrac ao de (b) e inteiramente analoga e deixada como exerccio para
o leitor. Isto completa a vericac ao que
S
e um 1-morsmo.
b) Como o 1, a famlia [[r = :]] : : o est a contida na famlia [[r = t]] : t 1. Logo,
a uniao da primeira deve estar contida na uniao da segunda. 3
Exemplo 7.2.12 Vamos tomar 1 = R e 1 = N, como no Exemplo 7.1.8. Seja R

(T(N))
o T(N)-conjunto constante gerado por R sobre N (7.1.7.(2)). Seja o = [0. 1]
N
o conjunto das
seq uencias de reais entre 0 e 1; sabemos que o [R

[. Para cada r [R

[,

S
(r) =

sS
[[r = :]].
Por exemplo
13
, sejam r, : 2N R, dadas por
r(,) =
_
0 se , = 0
1,, se , ,= 0
e (,) =
_
0 se , = 0
1,,
2
se , ,= 0
Note que 1r = 1 = 2N. Em R

(T(N)), temos
[[r = ]] = : 1r 1 : r(:) = (:).
Como r e coincidem no ponto 0, devemos perguntar para que : 2N, : ,= 0, temos
1/: = 1/:
2
. Como esta equa cao so vale se : = 1, conclumos que [[r = ]] = 0.
13
Como em 7.1.15, kN = m ultiplos de k.
227
Vamos mostrar
Fato :
S
(r) =
S
() = 2N. 2N).
Prova : Sabemos que para todo : o, [[ = :]] 1 = 2N (7.1.17.(a)). Logo,

sS
[[ = :]] 1.
Portanto, para provar o Fato para , e suciente vericar que 2N = 1

sS
[[ = :]].
Vamos mostrar que para todo ponto de j 1r, existe :
p
o, tal que j [[ = :]]. Dado
j 2N, seja :
p
[0. 1]
N
denida do modo seguinte :
:
p
(/) =
_
0 se / = 0
1,j
2
se / = j e j ,= 0
Note que :
0
e a func ao identicamente nula. De todo modo, temos
[[ = :
p
]] = : 2N : (:) = :
p
(:) =
_
0 se j = 0
0. j se j ,= 0,
provando que j [[ = :
p
]]. Segue-se desta constatacao que

sS
[[ = :]] = 2N, como dese-
jado. A prova para r e an aloga e deixada para o leitor. Isto encerra a prova do Fato.
Temos agora um exemplo concreto de um morsmo onde [[
S
(r) =
s
()]] e estritamente
maior que [[r = ]] : lembrando o tem (a) do Exerccio 5.4.6 vem
[[
S
(r) =
S
()]] = 1r 1 (

sS
[[r = :]]

sS
[[ = :]])
= 2N (2N 2N) = 2N N = 2N,
enquanto que, como foi visto acima, [[r = ]] = 0. 3
Seria engano supor que a associac ao o
S
e injetora. Deixamos o
Exerccio 7.2.13 Para um conjunto 1, seja o o conjunto das fun coes constantes de domnio
1 com valores em 1 e seja 1 = 1
B
, ambos considerados como subconjuntos de [1

(T(1))[.
Mostre que
a) Para ) Tj(1, 1),

sS
[[) = :]] = 1).
b)
S
=
T
, consideradas como morsmos de 1

(T(1)) em P(T(1)). 3
Exemplo 7.2.14 : Produtos de L-conjuntos. Seja C
i
: i 1 uma famlia de 1-
conjuntos, com 1 ,=
14
. Notac ao como na sec ao 5 (ou em 5.4.7), denimos um (1)-conjunto
pelas regras :
i) [[ = r = r
i
)
iI

iI
[C
i
[ : i, , 1, 1r
i
= 1r
j
;
ii) Para r, [[, [[r = ]] =
_
iI
[[r
i
=
i
]] = i:t
_

iI
[[r
i
=
i
]]
_
.
Se r, , . [[, est a claro que [[r = ]] = [[ = r]]; por outro lado, como toda topologia e um
reticulado completo (5.2.2) onde nmos nitos s ao intersecoes (5.2.1), o Lema 4.14.10 fornece
[[r = ]] [[ = .]] =
_
iI
[[r
i
=
i
]]
_
iI
[[
i
= .
i
]]
=
_
iI
([[r
i
=
i
]] [[
i
= .
i
]])

_
iI
[[r
i
= .
i
]] = [[r = .]],
14
O caso I = e apresentado abaixo.
228
vericando a transitividade e que e, de fato, um (1)-conjunto. Note que
1r = 1r
j
,
onde , e um elemento qualquer de 1. Se cada C
i
e extensional, tambem e extensional pois
1r = 1 = [[r = ]]
implica que para todo i 1 temos 1r
i
= 1
i
= [[r
i
=
i
]]; logo r
i
=
i
, para todo i 1 e
portanto r = .
O(1)-conjunto denomina-se o produto da famlia C
i
, i 1, sendo usualmente indicado
por

iI
C
i
. Como para j1-conjuntos, note a distin cao entre
[

iI
C
i
[ e

iI
[C
i
[,
pois no domnio do produto nao h a misturas de extensoes : todas as componentes de uma
sec ao r do produto tem a mesma extens ao, que por sinal e a extens ao de r.
Ha casos particulares que merecem um comentario especial :
Quando 1 e nito, e um 1-conjunto pois
_
iI
[[r
i
=
i
]] =

iI
[[r
i
=
i
]],
que sendo uma intersec ao nita de elementos de 1, esta em 1. Se tivermos uma famlia nita,
C
1
. . . . . C
n
, poderemos utilizar a nota cao C
1
. . . C
n
para indicar o 1-conjunto produto;
Quando a famlia e constante, isto e, C
i
= C para todo i 1, indicamos o produto com a
notac ao exponencial, C
I
;
Em particular, C
N
e o produto de uma famlia constante indexada por N.
Voltando ao caso geral, =

iI
C
i
, para cada , 1 temos uma fun cao

j
: [[ [C
i
[, denida por
j
(r) = r
j
.
Se r, ent ao
1
j
(r) = 1r
j
= 1r;
[[r = ]] =
_
iI
[[r
i
=
i
]] [[r
j
=
j
]] = [[
j
(r) =
j
()]],
mostrando que
j
e um (1)-morsmo

j
:

iI
C
i
C
j
, (, 1)
denominado projecao na coordenada j. A colecao

iI
C
i
.
j
: , 1 )
229
e o produto da famlia de (1)-conjuntos, pois satisfaz a seguinte propriedade universal :
[prod]
Se 1 e um (1)-conjunto e )
i
: 1 C
i
, i 1, s ao (1)-morsmos, entao
existe um unico (1)-morsmo ) : 1

iI
C
i
tal que
i
) = )
i
,
para todo i 1.
C
i
1
c
E

iI
C
i

)
i
)

j
exatamente como na discuss ao de produtos de j1-conjuntos na sec ao 5.4.

E esta propriedade
universal que garante que o produto vazio e o objeto nal da categoria de (1)-conjuntos
(7.2.10), isto e,
Se 1 = , entao

iI
C
i
= 11
(L)
.
Em particular, se C e um 1-conjunto, ent ao C

= 11
(L)
. 3
Generalizando o caso de j1-conjuntos (6.4.2), temos
Lema 7.2.15 : a) Se C
i
: i 1 e uma famlia de 1-conjuntos, =

iI
C
i
e o (1)-
conjunto produto e l 1, entao
_
1
_
iI
1C
i
se 1 ,=
1 = 1 se 1 = .
e (l) =
_

iI
C
i
(l) se 1 ,=
se 1 = .
b) Se C e um 1-conjunto, entao
1C
I
=
_
1C se 1 ,=
1 se 1 = .
e C
I
(l) =
_
C(l)
I
se 1 ,=
se 1 = .
Prova : Lembre-se que 1 e a extensao de e que (l) e o conjunto das sec oes de sobre
l (7.1.1). Como o produto vazio e o (1)-conjunto 11
(L)
, tanto em (a) quanto em (b), a
alternativa correspondente ` a 1 = est a clara. Suponha ent ao que 1 ,= .
a) Se c = c
i
) [[, entao, para todo i 1
1 c = 1c
i
1
i
,
mostrando que 1 c
_
iI
1
i
. Logo, 1
_
iI
1
i
. Alem disso,
c (l) sse 1 c = l sse i 1, 1c
i
= l sse c

iI

i
(l),
vericando a igualdade em (a).
b) A segunda igualdade e conseq uencia de (a). Para a primeira, tendo em vista o tem (a), e
suciente mostrar que 1C 1C
I
. Para cada c [C[, seja c a seq uencia constante de valor
c. Est a claro que c [[ e que 1c = 1c. Portanto, 1c 1C
I
; como c e arbitrario em [C[,
obtemos 1C 1C
I
, completando a prova. 3
7.2.16 : Produto Exterior. Se
i
, i 1, e uma famlia de 1-conjuntos, denimos um
230
(1)-conjunto &
iI

i
da forma seguinte :
i) [&
iI

i
[ =

iI
[
i
[;
15
ii) Se r = r
i
) e =
i
) s ao elementos de

iI
[
i
[,
[[ r = ]] = i:t
_

iI
[[r
i
=
i
]]
_
=
_
iI
[[r
i
=
i
]]. (I)
Note que
1 r = i:t
_

iI
1r
i
_
=
_
iI
1r
i
. (II)
Est a claro que a igualdade em &
iI

i
satisfaz [ipn 1]. Para a transitiva, o Lema 4.14.10 e a
propriedade [ipn 2] em cada coordenada fornece
[[ r = ]] [[ = . ]] =
_
iI
[[r
i
=
i
]]
_
iI
[[
i
= .
i
]]
=
_
iI
([[r
i
=
i
]] [[
i
= .
i
]])

_
iI
[[r
i
= .
i
]] = [[ r = . ]],
como desejado. O (1)-conjunto &
iI

i
denomina-se o produto exterior da famlia
i
.
Uma observac ao importante e que, em geral, as projec oes coordenadas
i
: [&
iI

i
[ [
i
[
nao sao (1)-morsmos, pois n ao vericam [:o: 1].
Utilizaremos de forma consistente a notac ao aqui estabelecida :
Um elemento tpico de

iI
[
i
[ ser a indicado por r = r
i
);
Para r ,

iI
[
i
[, a igualdade e a extens ao sao como em (I) e (II) acima.
Finalmente, note que se 1 = , entao o produto exterior e o 1-conjunto

(7.1.3), cujo
domnio e o unit ario e cuja igualdade e dada por [[ = ]] = 1. 3
Exemplo 7.2.17 : Produto brado sobre um morsmo. Esta construc ao e um caso
particular da nocao categ orica de pullback.
Seja ) : C um 1-morsmo. Construimos um 1-conjunto
f
pelas seguintes
estipulac oes :
i) [
f
[ = c. / ) [[ [[ : 1c = 1/ e )(c) = )(/);
ii) [[ c. / ) = c. d )]] = [[c = c]] [[/ = d]].
Note que
f
e um 1-subconjunto do produto e portanto um 1-conjunto, denom-
inado o produto brado de A sobre f. O produto brado vem com dois 1-morsmos

f

-
-
p
1
p
2
,
chamados de projec oes coordenadas e denidas como a restricao (7.2.6) das proje coes de
em , isto e,
j
1
( c. / )) = c e j
2
( c. / )) = /.
N ao h a diculdade em generalizar esta construcao para : 2 coordenadas. 3
Vamos agora discutir certas nocoes especiais de morsmos : isomorsmos, monomorsmos
e epimorsmos. A no cao de isomorsmo de 1-conjuntos e descrita na
15
Voce percebeu ne ?

E o produto dos domnios e nao o domnio do produto !
231
Denicao 7.2.18 : Um morsmo ) : C de 1-conjuntos e um isomorsmo se existir
um morsmo p : C , tal que p ) = 1d
A
e ) p = 1d
B
.

E conseq uencia de 4.1.22 que se existir p com a propriedade acima, ent ao e unica.
Proposicao 7.2.19 : Seja ) : C um morsmo de 1-conjuntos extensionais. As
seguintes condicoes sao equivalentes :
1. ) e um isomorsmo;
2. ) : [[ [C[ e sobrejetora e para todo r, [[, [[r = ]] = [[)(r) = )()]].
Prova : (1) (2). Como ) e um isomorsmo, existe um morsmo p : C tal que
p ) = 1d
A
e ) p = 1d
C
. (*)
Por 4.1.21, ) : [[ [C[ e sobrejetora. Alem disso, para r, [[, o fato que p e um
morsmo fornece
[[)(r) = )()]] [[p()(r)) = p()())]] = [[r = ]]. (**)
Como ) tambem e um morsmo, temos [[r = ]] [[)(r) = )()]], que juntamente com (**),
garante que [[r = ]] = [[)(r) = )()]].
(2) (1). Primeiro vamos vericar que ) e injetora. Suponha que para r, [[, tenhamos
)(r) = )(). Ent ao,
1)(r) = 1)() = [[)(r) = )()]]. (***)
Como 1r = 1)(r), 1 = 1)() ([:o: 1]) e [[)(r) = )()]] = [[r = ]], (***) garante que
1r = 1 = [[r = ]],
donde conclumos, pela extensionalidade de , que r = .
A injetividade de ) e a hipotese de que e sobrejetora implicam que ) : [[ [C[ e
bijetora. Seja p : [C[ [[ a inversa de ) (4.1.22). Como as composic oes de ) e p satisfazem
as equac oes em (*), para completar a prova e suciente vericar que p e um morsmo. Para
c, d [C[, temos
[[p(c) = p(d)]] = [[)(p(c)) = )(p(d))]] = [[c = d]], (****)
estabelecendo que p satisfaz [:o: 2]. Mas por causa de sua forma especial, note que se
tomarmos c = d em (****), obtemos 1p(c) = 1c, vericando que p tambem satisfaz [:o: 1].
Assim, p e um morsmo e a prova est a completa. 3
Voce se lembra que fun coes injetoras sao um recurso importante para analizar as relacoes
entre conjuntos. Uma questao interessante e : qual o conceito analogo para 1-conjuntos ? Para
conceituar quando um morsmo de 1-conjuntos, ) : C, e injetor, tres possibilidades
vem ` a mente :
Exigir que ) preserve a igualdade, isto e, [[r = ]] = [[)(r) = )()]], r, [[.
Exigir que ) : [[ [C[ seja injetora, como func ao entre conjuntos;
Exigir a lei de cancelamento no tem (c) do Lema 4.1.18 para morsmos;
Como veremos no proximo resultado, para 1-conjuntos, as duas ultimas sao equivalentes,
enquanto que a primeira e, no caso de 1-conjuntos extensionais, a mais forte das tres.
Proposicao 7.2.20 : Seja ) : C um morsmo de 1-conjuntos. Considere as seguintes
condicoes :
232
(1) Para todo r, [[, [[r = ]] = [[)(r) = )()]];
(2) ) : [[ [C[ e injetora;
(3) Se 1
-
-
g
h
sao 1-morsmos tais que ) p = ) /, entao p = /.
Entao,
a) (2) (3).
b) Se e extensional, temos (1) (2) (c (3)).
Prova : a) O Lema 4.1.18.(c) garante que (2) (3), uma vez que todo morsmo e uma func ao
de [[ em [C[.
(3) (2). Seja
f

-
-
p
1
p
2
o produto brado de sobre ) (7.2.17). Note que
) j
1
= ) j
2
,
pois para c. / ) [
f
[ temos
)(j
1
( c. / ))) = )(c) = )(/) = )(j
2
( c. / ))).
Pela lei de cancelamento em (3), concluimos que j
1
= j
2
. Mas entao, se c, / [[
)(c) = )(/) implica que 1c = 1/ (por [:o: 1]) e portanto, c. / ) [
f
[;
Logo, j
1
( c. / )) = j
2
( c. / )) implica c = /,
mostrando que ) e injetora.
b) Suponha que e extensional. Vamos mostrar que (1) (2). Para r, [[, suponha que
)(r) = )(). Ent ao, como acima, temos, 1r = 1)(r) = 1)() = 1. Alem disso,
[[r = ]] = [[)(r) = )()]] = 1)(r) = 1)() = 1r = 1,
e a extensionalidade de acarreta r = , completando a prova. 3
Exerccio 7.2.21 : Este exerccio prop oe outra prova de (3) (2) em 7.2.20.(a). Seja
) : C um 1-morsmo satisfazendo a lei de cancelamento (3) em 7.2.20 e r, [[ tais
que )(r) = )(). Como ) e um 1-morsmo, temos 1 = 1)() = 1)(r) = 1r. Seja 1 o
seguinte 1-conjunto :
i) [1[ = r, ; ii) A igualdade e a induzida por .
Por 7.1.10, 1 e um 1-subconjunto de . Seja p a imers ao can onica de 1 em (r e s ao
levados em si mesmos) e / a func ao que troca r com , isto e
/(r) = e /() = r.
Mostre que p e / s ao 1-morsmos tais que ) p = ) / e conclua que ) e injetora. 3
Exemplo 7.2.22 : Seja 1 o intervalo real [0, 1] e 1 = R. No T(1)-conjunto R(T(1)) (7.1.7)
considere as seguintes fun coes :
)(r) = r, ;
p(r) = 1/2, isto e, p e a func ao constante de valor 1/2.
/(r) =
_
r se r 3/4
3,4 se r 3/4.
233
0
1
1
1
2
1
2
3
4
3
4
)
p
/

Seja o T(1)-subconjunto de R(T(1)) cujo domnio e o conjunto ), p e a igualdade e


induzida por R. Uma vez que R e extensional, tambem e extensional. Denimos
: R por ()) = ) e (p) = /.
J a que todas as sec oes de s ao globais, claro que satisfaz [:o: 1]. Por outro lado, temos
[[) = p]] = 1/2 propriamente contido em [[()) = (p)]] = [[) = /]] = [0, 3/4],
e verica [:o: 2]. Assim, e um T(1)-morsmo injetor que n ao satisfaz a condicao (3)
em 7.2.20. Este exemplo mostra que, em geral, mesmo para 1-conjuntos extensionais, (3) e
(1) (ou (2)) em 7.2.20 n ao s ao equivalentes. Veremos no Captulo 7 que estas condic oes sao
equivalentes para prefeixes extensionais (??). 3
A seguir, iremos discutir o analogo de sobrejec ao para 1-morsmos. A diferenca e ainda
mais signicativa que para a noc ao de injec ao. Direto ao assunto :
Proposicao 7.2.23 : Seja 1 uma topologia em 1 e
f
C um 1-morsmo. Considere as
seguintes condicoes :
(1) ) : [[ [C[ e sobrejetora;
(2) Se C
-
-
g
h
1 sao 1-morsmos tais que p ) = / ), entao p = /;
(3) Para todo c [C[, 1c =

a[A[
[[c = )(c)]].
Entao,
a) (1) (2) (3).
b) Se C e extensional, entao (2) e (3) sao equivalentes.
Prova : a) Segue diretamente do Lema 4.1.18.(d) que (1) (2).
(2) (3). Denimos func oes p, / : C P(1) do seguinte modo : para c [C[
p(c) = 1c. 1c ); /(c) =

aA
[[c = )(c)]]. 1c ).
Tendo em vista o Exemplo 7.1.6 :
1p(c) = 1/(c) = 1c, isto e, p e / vericam [:o: 1].
Para c, d [C[, lembrando 5.4.6.(a) e 7.1.17.(a), obtemos
[[p(c) = p(d)]] = [[ 1c. 1c ) = 1d. 1d )]] = 1c 1d (1c 1d)
234
= 1c 1d [[c = d]],
vericando [:o: 2] e que p e um 1-morsmo.
Para c e d [C[,
[[/(c) = /(d)]] = 1c 1d
_

a[A[
[[c = )(c)]]

a[A[
[[d = )(c)]]
_
. (I)
Como [[c = d]] 1c 1d, a formula (I) e o tem (a) de 5.4.6 garantem que para mostrar que
[[c = d]] [[/(c) = /(d)]], e suciente vericar
[[c = d]]

a[A[
[[c = )(c)]] = [[c = d]]

a[A[
[[d = )(c)]]. (II)
Aplicando o tem (c) de 4.2.1 e a transitividade da igualdade obtemos
[[c = d]]

aA
[[c = )(c)]] =

a[A[
[[c = d]] [[c = )(c)]]

a[A[
[[d = )(c)]].
De modo analogo podemos mostrar que o lado direito de (II) est a contido no seu lado esquerdo,
provando a igualdade desejada. Isto mostra que / satisfaz [:o: 2], sendo assim um 1-morsmo.
Para / [[, observe que
p()(/)) = 1)(/). 1)(/) ) = 1/. 1/ );
Temos,

a[A[
[[)/ = )(c)]] = [[)(/) = )(/)]] = 1)(/) = 1/
16
. Logo,
/()(/)) =

a[A[
[[)(/) = )(c)]]. 1)(/) ) = 1/. 1/ ) = p()(/)),
isto e, p ) = / ) ! Pela propriedade de cancelamento em (2), concluimos que p = / e
portanto as primeiras coordenadas dos pares correspondentes a p(c) e /(c) devem ser iguais.
Mas isto e exatamente a condi cao (3), encerrando a prova de (a).
b) Supondo que C e extensional, basta provar que (3) (2). Se p, / s ao 1-morsmos tais que
p ) = / ), vamos mostrar que para todo c C
1c = [[p(c) = /(c)]], (III)
e a conclus ao desejada vem da extensionalidade de C e das igualdades 1c =1)(c) =1/(c), cor-
respondentes a [:o: 1]. Note que para provar (III) e suciente vericar que 1c [[p(c) = /(c)]],
pois a outra inclus ao est a clara.
Para c [[, a transitividade de [[ = ]], p()(c)) = /()(c)) e [:o: 2] nos fornecem
(IV)
[[p(c) = /(c)]] [[p(c) = p()(c))]] [[/()(c)) = /(c)]]
[[c = )(c)]] [[)(c) = c]]
= [[c = )(c)]].
Tomando a uni ao do lado direito de (IV) em rela cao a c [[, obtemos, lembrando (3),
[[p(c) = /(c)]]

b[A[
[[c = )(c)]] = 1c,
vericando (III) e completando a prova. 3
As condi coes de cancelamento que aparecem no ten (3) de 7.2.20 e no tem (2) de 7.2.23
caracterizam o que sao chamados monomorsmos ou morsmos monicos e epimorsmos
ou morsmos epicos, respectivamente. Como ja vimos no Lema 4.1.18, na categoria dos
conjuntos, uma func ao e
m onica sse e injetora e epica sse e sobrejetora.
Para 1-conjuntos a primeira equivalencia ainda vale, mas situac ao e inteiramente distinta para
epimorsmos. O proximo Exemplo e tpico do que acontece.
16
Pois podemos tomar a = b e [[f(a) = f(b)]] Efb = Eb, a [A[.
235
Exemplo 7.2.24 : Seja , = 1 um conjunto e 1 = R
17
. Considere a imers ao can onica
) : 1(T(R)) 1

(T(R)) apresentada em 7.2.8. Como a igualdade de 1 e a induzida por


1

, ) verica a condic ao (1) em 7.2.20. Logo, ) e injetora ou um monomorsmo. Vamos


mostrar que ) e epica. Mas observe que est a muito longe de ser sobrejetora, pois em 1 est ao
apenas func oes de domnio R, enquanto que em 1

aparecem todas as func oes com domnio


contido em R.
Pela Proposic ao 7.2.23, e suciente vericar que para todo r [1

[,
1r =

t[D[
[[r = t]]. (*)
Como 1t = R para t [1[, temos [[r = t]] = / 1r : r(/) = t(/). Logo, para vericar
(*) basta mostrar que para todo / 1r, existe uma funcao t 1
R
que coincide com r em
/. J a zemos isto antes : na prova de 6.3.6 e no Fato da demonstracao de 6.4.8. A tecnica la
utilizada tambem funciona aqui. Seja . : R 1 uma func ao
18
. Denimos t : R 1 por
t(:) =
_
r(/) se : = /
.(:) se : ,= /.
Ent ao, / [[r = t]] e (*) est a vericada. Acabamos de dar um exemplo de um 1-morsmo
m onico e epico que, pela Proposi cao 7.2.19, nao e um isomorsmo. 3
A condic ao (3) em 7.2.23 sugere a seguinte
Denicao 7.2.25 : Sejam o, 1 subconjuntos do domnio de um 1-conjunto , com 1 uma
topologia em 1. Dizemos que o e denso em 1 se para todo t 1
[dc:] 1t =

sS
[[t = :]].
No caso em que 1 = [[, dizemos que o e denso em . A densidade de , d(), e o menor
cardinal tal que tem um subconjunto denso de cardinalidade .
Observacao 7.2.26 : Com a nomenclatura de 7.2.25 :
1. A condicao (3) em 7.2.23 diz que Im ) e densa em C.
2. Pelo Exemplo 7.2.24, 1
B
e denso em 1

(T(1)). O raciocnio da prova e tpico : para


mostrar que o [[ e denso e necessario e suciente que para cada r [[ e cada / 1r, exista
: o tal que / [[r = :]].
3. Com a nota cao de 5.1.9.(d), no prefeixe 11

de 7.1.5, se l o [11

[ = , entao
l o sse l

o,
ligando a no cao de fecho em prefeixes com o conceito topol ogico de fecho. 3
Algumas propriedades importantes da noc ao de densidade est ao na
Proposicao 7.2.27 : Seja uma topologia em 1 e , C -conjuntos, com C extensional.
Sejam o, 1, 1 subconjuntos de [[.
a) A densidade e transitiva, isto e,
_
_
_
1 denso em o
e
o denso em 1
1 denso em 1.
17
Poderia ser qualquer conjunto com mais de um elemento !
18
D
R
,= pois D ,= .
236
b) Se o e denso em e
-
-
f
g
C sao -morsmos, entao
)
[S
= p
[S
) = p.
Prova : a) Para t 1, temos
1t =

sS
[[t = :]],
pois o e denso em 1. Analogamente, para cada : o,
1: =

rR
[[: = :]].
Mas ent ao,
1t =

sS
[[t = :]] =

sS
[[t = :]] 1: =

sS
_
[[t = :]]

rR
[[: = :]]
_
=

sS
_
rR
[[t = :]] [[: = :]]
_


rR
[[t = :]].
Como para todo : 1, [[t = :]] 1t (7.1.17.(a)), o c alculo acima implica que
1t =

rR
[[t = :]], provando que 1 e denso em 1.
b) Suponha que )
[S
= p
[S
, com o denso em . Vamos mostrar que para todo r [[,
1r = [[)(r) = p(r)]]; (1)
com isto, as igualdades 1)(r) = 1p(r) = 1r e a extensionalidade de C implicam
)(r) = p(r), completando a prova. Para cada : o, a transitividade de [[ = ]], o fato
que )(:) = p(:) e [:o: 2] nos fornecem
[[)(r) = p(r)]] [[)(r) = )(:)]] [[p(:) = p(r)]] [[r = :]] [[r = :]] = [[r = :]]. (2)
Portanto, [[)(r) = p(r)]] deve conter a uniao dos [[r = :]], : o, isto e
[[)(r) = p(r)]]

sS
[[r = :]] = 1r, (3)
onde a ultima igualdade vem da densidade de o em [[. Pelo Lema 7.1.17.(a), (3) implica (1),
como desejavamos. 3
O tem (b) da Proposicao 7.2.27, juntamente com a abservacao (2) em 7.2.26 tem o
seguinte
19
Corolario 7.2.28 : Seja 1 um conjunto e uma topologia sobre 1. Se C e um -conjunto
extensional, existe uma bijecao entre `o:
B
(1

. C) e as funcoes de 1
B
em C(1)
20
. 3
7.3 Mudanca de Base
Nesta se cao vamos construir um funtor chamado mudanca de base extensional. Em
tudo o que segue
1 e 1
t
ser ao conjuntos n ao vazios e : 1 1
t
ser a uma func ao;
1
t
T(1
t
) sera um SR-;
Note que
1 =

(l) : l 1
t

21
19
Compare com o Lema 6.3.6 e o Teorema 6.4.9 !
20
O conjunto das secoes globais de C.
21
Lembre-se que

e operacao de imagem inversa por .


237
e um SR- T(1), pois a imagem inversa por preserva todas as operc oes conjuntsticas.
Como estaremos lidando com igualdade e extensao para 1 e 1
t
-conjuntos, para evitar
confus oes faremos algumas conven coes notacionais :
Extensoes de sec oes : Se r e uma sec ao de um 1-conjunto e e uma sec ao de um 1
t
-conjunto,
escrevemos 1r para a extens ao de r e 1
t
para a extens ao de .
Igualdade : Escrevemos [[ = ]] para a igualdade de um 1-conjunto e [[ = ]]
t
para a igual-
dade de um 1
t
-conjunto.
Seja um 1
t
-conjunto. Denimos em [[ uma relac ao por
r sse

(1
t
r) =

(1
t
) =

([[r = ]]
t
).
Lema 7.3.1 : Com a notacao acima
a) e uma relacao de equivalencia em [[.
b) Se r, , t, . [[, entao
r e t .
_

([[r = t]]
t
) =

([[ = .]]
t
)

(1
t
r) =

(1
t
).
Prova : Sejam r, , t e . [[.
a) Esta claro que e reexiva e simetrica. Para mostrar que e transitiva, note que de

(1
t
r) =

(1
t
) =

([[r = ]]
t
) e

(1
t
) =

(1
t
t) =

([[ = t]]
t
)
concluimos que

(1
t
r) =

(1
t
.) =

([[r = .]]
t
), vericando a transitividade de .
b) Agora suponha que r e t .. Vamos provar que
i)

([[ = .]]
t
)

([[r = t]]
t
); ii)

([[r = t]]
t
)

([[ = .]]
t
).
Prova de (i) : Os tens (a) e (b) de 7.1.17 e a denicao de fornecem
[[ = .]]
t
[[ = r]]
t
[[r = t]]
t
[[t = .]]
t
= 1
t
r [[r = t]]
t
1
t
t = [[r = t]]
t
,
como desejado
22
. De forma inteiramente an aloga, podemos vericar (ii), completando a prova
da primeira igualdade em (b). A segunda e conseq uencia da primeira, com t = r e = .. 3
Para facilitar a exposic ao, r indicar a a classe de equivalencia de r [[ por . Com estes
preliminares, denimos um 1-conjunto

da forma seguinte :
i) [

[ = r : r [[, o conjunto das classes de equivalencia de [[ por .


ii) [[ r = ]] =

([[r = ]]
t
).
Por 7.3.1.(b), a denic ao em (ii) e independente de representantes, isto e, se r =

t e = .,
ent ao [[ r = ]] = [[

t = .]]. Assim, se t r e . , ent ao


1 r =

(1
t
t) e [[ r = ]] =

([[t = .]]
t
). (*)
Em particular,
1 r =

(1
t
r) e [[ r = ]] =

([[r = ]]
t
). (**)
Lema 7.3.2 : Com a notacao acima,

e um 1-conjunto extensional.
22
Lembre-se que o Lema 7.1.17 se aplica com

no caso da igualdade e extensao do B

-conjunto A !
238
Prova : Para r, , . [[
[[r = ]]
t
= [[r = ]]
t

([[r = ]]
t
) =

([[ = r]]
t
) [[ r = ]] = [[ = r]],
vericando [ipn 1]. Como a imagem inversa preserva a inclus ao e a intersec ao (4.3.1), a
propriedade [ipn 2] para [[ = ]]
t
nos da
[[r = ]]
t
[[ = .]]
t
[[r = .]]
t
[[ r = ]] [[ = .]] [[ r = .]],
e [[ = ]] tambem satisfaz [ipn 2], mostrando que

e um 1-conjunto. Para a extensionali-


dade, suponha que
1 r = 1 = [[ r = ]].
Iremos mostar que r , isto e, r = . Mas note que as equac oes acima e as formulas em
(**) nos fornecem
1 r =

(1
t
r) = 1 =

(1
t
) =

([[r = ]]
t
),
exatamente a condic ao para que r , encerrando a prova. 3
Como sempre, perguntamos : e os morsmos ? A resposta est a no
Lema 7.3.3 : Se
f
C e um 1
t
-morsmo, entao
a) Para todo r, [[, r )(r) )().
b) A associacao
r [

[

)(r) [

C[
e um morsmo de 1-conjuntos, indicado por

).
Prova : a) Para r, [[, suponha que r , isto e,

(1
t
r) =

(1
t
) =

([[r = ]]
t
). (1)
Como ) e um 1
t
-morsmo, temos que
1
t
)(r) = 1
t
r, 1
t
)() = 1
t
e [[r = ]]
t
[[)(r) = )()]]
t
. (2)
Tomando a imagem inversa por das igualdades em (2) e levando em conta as de (1), obtemos

(1
t
)(r)) =

(1
t
)()) =

([[r = ]])

([[)(r) = )()]]
t
). (3)
Agora, 7.1.17.(a) garante que [[)(r) = )()]]
t
1
t
)(r) 1
t
)(). Logo, tomando a imagem
inversa por desta relac ao obtemos, com a igualdade dos primeiros dois termos em (3)

([[)(r) = )()]]
t
)

(1
t
)(r)

(1
t
)()) =

(1
t
)(r) =

(1
t
)(). (4)
Das inclusoes em (3) e (4), concluimos que

(1
t
)(r)) =

(1
t
)()) =

([[)(r) = )()]]
t
),
mostrando que )(r) )() em [C[.
b) Como

)( r) =

)(r), (**) implica que 1 r = 1

)( r), mostrando que

) verica [:o: 1].


239
Para [:o: 2], temos a seguinte seq uencia de implicac oes
_

_
[[r = ]]
t
[[)(r) = )()]]
t
) e um 1
t
-morsmo

preserva a inclusao, 4.3.1

([[r = ]]
t
)

([[)(r) = )()]]
t
)
Por (**)
[[ r = ]] [[

)(r) =

)()]] = [[

)( r) =

)( )]],
mostrando que

) satisfaz [:o: 2] e encerrando a prova. 3


Exerccio 7.3.4 : Sejam
f
C
g
1 1
t
-morsmos. Mostre que
a)

(p )) =

).
b)

(1d
A
) = 1d

A
. 3
A construc ao acima e o Exerccio 7.3.4 mostram que obtivemos um functor

que leva
1
t
-conjuntos em 1-conjuntos extensionais e 1
t
-morsmos em 1-morsmos.
Exemplo 7.3.5 : Seja 1 um -conjunto, isto e, um conjunto cl assico, e seja 1 um conjunto
n ao vazio. H a s o uma aplicac ao de 1 em , a aplicac ao constante de valor . Vamos
mostrar que

1 e o T(1)-conjunto

1 (7.1.3).
Fato : Para r, 1, r sse r = .
Prova : Como 1
t
r = 1
t
= , se tivermos

(1
t
r) =

(1
t
) =

([[r = ]]
t
),
ent ao

([[r = ]]
t
) = . Logo, r = . A recproca e obvia pois e uma relac ao de
equivalencia (7.3.1.(a)).
Portanto, [

1[ = 1, pois as classes de equivalencia de consistem de um unico ponto. Alem


disso, se r, 1
[[r = ]] =

([[r = ]]
t
) =
_
1 se [[r = ]]
t
= , isto e, r = ;
se [[r = ]]
t
= , isto e, r ,= ,
exatamente a denic ao da igualdade em

1. 3
H a outros casos particulares de mudanca de base, mais importantes que o de 7.3.5, que
merecem destaque : bras de um 1-conjunto e o funtor de extensionalizac ao de um 1-conjunto.
7.3.6 : Fibra de um L-conjunto num ponto. Seja um 1-conjunto
23
e / um ponto de 1.
Consideremos a func ao dada por
b
~1, isto e, () = /. Vamos identicar o conjunto
24

. Para simplicar a notac ao, vamos indicar a igualdade em do modo standard, sem
t
.
Fato : Para r, [[, r sse / , (1r 1) ou / [[r = ]].
Prova : Como ja observado em 4.11.9 e 4.11.10, para l 1

(l) =
_
se / l
se / , l.
(I)
23
Como sempre, L e um SR- T(B)
24
Ou -conjunto ...
240
Suponha que r ; ent ao

(1r) =

(1) =

([[r = ]]), (II)


e temos duas possibilidades :
Os conjuntos em (II) s ao vazios e portanto, por (I), / , 1r e / , 1, isto e, / , 1r 1;
Os conjuntos em (II) sao iguais a , caso em que / pertence a todos, ou seja, / [[r = ]].
Reciprocamente, se / , 1r 1, ent ao todos os conjuntos em (II) s ao iguais ao vazio.
Caso / [[r = ]], como 1r e 1 contem [[r = ]], (I) implica que suas imagens inversas por
s ao todas iguais a , mostrando que r .
O -conjunto

ter a dois tipos de sec oes : uma unica sec ao de extens ao


25
e as sec oes
de extensao . A unica sec ao de extens ao corresponde `a classe de equivalencia das sec oes
r de tais que / , 1r. Para descrever as secoes globais
26
de

, utilizamos o Fato : cada


[[ com / 1, fornece uma classe de equivalencia, denida por
= r [[ : / [[r = ]].
O conjunto das secoes globais de

denomina-se bra de A no ponto b, indicada por


b
.
Como um exemplo, vamos determinar as bra de um modelo de Kripke. Como em 7.1.12,
seja 1. ) um conjunto parcialmente ordenado e
1 =
i
; )
ij
: i , c: 1 )
um sistema indutivo de conjuntos sobre 1. Seja 1 o (1)-conjunto associado `a este sistema
indutivo e / um ponto de 1. Lembrando que se c. i ) [1[ temos 1 c. i ) =i

, para determinar
1

consideremos
1(/) = c. i ) [1[ : / 1 c. i ) = i

= c. i ) [1[ : i /,
e descrever as classes de equivalencia dos elementos de 1(/) pela relac ao de equivalencia
c. i ) /. , ) sse / [[ c. i ) = /. , )]] =

: / i

e )
ik
(c) = )
jk
(/). (III)
A condic ao (III) pode ser
27
rescrita de forma mais simples como
c. i ) /. , ) sse )
i
(c) = )
j
(/). (IV)
Com (IV), vamos mostrar que
1

pode ser identicado com

,
isto e, existe uma bijec ao natural entre a bra de 1 no ponto / e o conjunto que aparece na
coordenada / da famlia indutiva original. Denimos

: 1

, dada por

c. i ) 1

)
i
(c)

E imediato de (IV) que

est a bem denida, isto e,

c. i ) =

/. , )

c. i )) =

/. , )),
e

e, de fato, uma func ao. Uma vez que )

= 1d
A

e sobrejetora, pois para todo c

( c. / )) = )

(c) = c.
Resta mostrar que

e injetora. Mas isto e o que nos informa (IV) :

c. i )) =

/. , )) )
i
(c) = )
j
(/) c. i ) /. , )

c. i ) =

/. , ),
25
Pelo Lema 7.1.17.(c), um L-conjunto extensional so tem uma secao de extensao .
26
Isto e, as de extensao ...
27
a, i ) e b, j ) estao em 1() !
241
estabelecendo que

e uma bijec ao como pretendamos. Como conseq uencia da nossa dis-


cuss ao, obtemos :
Se / =
b
: / 1 e um j1-conjunto, a bra do T(1)-conjunto associado /

(7.1.9) num
ponto / 1 pode ser identicada com
b
;
Em particular, a bra do 1-conjunto constante 1

(7.1.7) em cada ponto / 1 pode ser


identicada com o conjunto 1. 3
Exerccio 7.3.7 : a) Determine a bra dos seguintes 1-conjuntos :
a) 1(1), denido em 7.1.7.
b) /(T(1)), denido em 7.1.9.
c)

1(1), denido em 7.1.3.
d) 1
f
() e 1

f
(), denidos em 7.1.14. 3
7.3.8 : Extensionalizacao de um L-conjunto. Quando = 1d
B
,

e um funtor de
1-conjuntos em 1-conjuntos, fornecendo, em particular,
o 1-conjunto extensional livre gerado pelo 1-conjunto . (L)
Em geral, indicamos este particular funtor por (o e longo grego). So para xar ideias, seja
um 1-conjunto. Como = 1d
B
, para r, [[,
r sse 1r = 1 = [[r = ]],
isto e, a condicao de extensionalidade foi transformada em relac ao de equivalencia. Logo,
1 r = 1r e [[ r = ]] = [[r = ]], (E)
descrevem a extens ao e a igualdade em = r : r [[. O modo matematico de expressar
a armac ao em (L) e o tem (b) da
Proposicao 7.3.9 : Seja um 1-conjunto. O 1-conjunto extensional satisfaz as
seguintes propriedades :
a) A aplicacao
A
: [[ [[, dada por
A
(r) = r, e um 1-morsmo.
b) Se C e um 1-conjunto extensional e p : C e um 1-morsmo, entao existe um unico
1-morsmo ) : C tal que )
A
= ).

E

) )
C

A
e
e
e
e
e
e
e

Prova : a)

E imediato de (E) acima que
A
verica [:o: 1]. Para r, [[, temos
[[
A
(r) =
A
()]] = [[ r = ]] = [[r = ]],
mostrando que
A
satisfaz mesmo a condic ao (1) em 7.2.20, que e mais forte que [:o: 2]
28
.
28
Portanto, se o domnio de um L-morsmo nao e extensional, a implica cao (1) (2) em 7.2.20 e falsa !
242
b) Denimos )( r) = )(r); deixamos a cargo do leitor a vericac ao de que ) e o unico
1-morsmo que faz o diagrama do enunciado comutar. 3
Observacao 7.3.10 : Na linguagem da Teoria de Categorias, o tem (b) da Proposi cao 7.3.9
diz que o funtor e adjunto ` a esquerda do funtor esquecimento de 1-conjuntos extensionais
para 1-conjuntos. Talvez o leitor tenha encontrado esta situac ao antes, sem este nome : grupos
livres, m odulos livres, o compacticado de Stone-Cech de espa cos completamente regulares e
tantas outros ... A Proposic ao 7.3.9 e justicativa forte para ocuparmo-nos so de 1-conjuntos
extensionais. Alias, este seria um bom momento para descobrir qual o extensionalizado do
Exemplo 7.1.16 ! 3
Parte IV
Logica de Primeira Ordem:
Intuicionista e Classica
243
244
Ate agora, estudamos as leis do raciocnio que se referem `a estrutura proposicional
dos enunciados; tais leis estabelecem criterios para a interpretac ao de proposic oes construidas
a partir de outras, chamadas de elementares, que foram interligadas por conectivos logicos
: , , , , . A pr atica matem atica mostra que esta abordagem n ao e suciente para
dar conta da maioria do que queremos discutir em Matem atica : para todo lado que viramos,
encontramos um para todo e um existe, alem deconstantemente ter que lidar com relac oes,
bin arias, terci arias, etc.
Esta parte do livro ir a discutir um tratamento matem atico para a L ogica de Primeira
Ordem, na qual poderemos discutir relacoes, fun coes, indivduos e quanticadores. A novidade
e faremos isto para a vers ao cl assica e a versao intuicionista de modo unicado. Neste caminho,
e util ter em mente tres exemplos muito muito importantes : a reta real R, o feixe das funcoes
parciais de 1 em R e o feixe das funcoes reais contnuas em um espaco topol ogico A (??, ??).
Nos tres casos temos
Duas operac oes, soma e produto;
Duas rela coes bin arias, igualdade (=) e ordem ();
Dois elementos distinguidos, 0 e 1.
Quase tudo que desenvolvemos nos Captulos anteriores ser a utilizado aqui. Em particular,
a teoria de func oes caractersticas ter a um papel central.
O primeiro Captulo desta parte apresenta a sintaxe
29
das linguagens de primeira ordem
com igualdade. Desta vez vamos apresentar um pouco da Teoria da Prova para este tipo
de linguagem (sec ao 8.2). No Captulo ??, estudaremos semanticas
30
para as linguagens
de primeira ordem, discutindo suas interpretacoes em prefeixes. Mostraremos tambem que a
denic ao cl assica, devida ` a Alfred Tarski, e um caso particular, para prefeixes sobre um ponto.
Para facilitar a exposic ao, introduzimos a seguinte notac ao :
= 1, 2, . . . , : = N 0;
Para : N, : =
_
1. 2. . . . . : se : 1;
se : = 0.
Note que para todo : N, : .
29
Estrutura formal ...
30
Teorias de signicado ...
Captulo 8
Sintaxe
8.1 Linguagens de Primeira Ordem
No que segue, apresentaremos uma linguagem matem atica L, denominada linguagem de
primeira ordem com igualdade. Comecaremos falando de seu alfabeto; depois, como pode-
mos utiliz a-lo para referenciar objetos (termos) e as regras de forma cao das frases (f ormulas).
Alfabeto de L :
(1) Um conjunto enumeravel (innito) de variaveis, \ c:(L) =
n
: : N.
`
As vezes
usaremos outras letras para representar vari aveis, como r, , ., r
1
, . . . , sem perigo de confus ao.
(2) Smbolos para os conectivos l ogicos : , , , .
(3) Smbolo de igualdade : = .
(4) Quanticadores : universal () e existencial ().
(5) Parentesis ` a esquerda e ` a direita : ( , ).
(6) Um conjunto :c|(L) = 1
i
: i 1, denominado conjunto das relac oes em L. Para cada
i 1, existe um natural :
i
1, chamado aridade de 1
i
, i 1. Dizemos que 1
i
e :
i
- ario.
Discussao : Pensamos em relacoes como subconjuntos de um produto cartesiano nito. As-
sim a aridade de uma relac ao representa o tamanho da potencia necess aria para conter 1
i
.
Equivalentemente, :
i
e o n umero de variaveis das quais 1
i
depende. Por exemplo, a relacao
de igualdade tem aridade 2. Se 1 = , L n ao tem smbolos relacionais distintos de =.
(7) Um conjunto )n:(L) = )
j
: , J, denominado conjunto dos smbolos funcionais de
L. Para cada , J, existe um natural :
j
1, denominado aridade de )
j
.
Discussao : Pensamos em um smbolo funcional como uma fun cao de um n umero nito de
variaveis, justamente a sua aridade. Se J = , L n ao tem smbolos funcionais.
(8) Um conjunto Co::t(L) = c
k
: / 1, o conjunto das constantes de L.
Discussao : Quando discutimos estruturas matem aticas e comum distinguirmos certos entes,
dando a eles nomes especiais, que utilizamos para escrever propriedades da estrutura. Exem-
plos s ao o 1 e o 0 utilizados em algebra para designar elemento neutro da multiplicac ao e da
adic ao, respectivamente. O conjunto de constantes representa uma abstrac ao desta pratica
comum. Se 1 = , L n ao possuir a smbolos para constantes.
Representamos uma linguagem L usando a nota cao
L = 1
i
. )
j
. c
k
)
iI,jJ,kK
.
245
246
Dizemos ainda que L e uma linguagem do tipo 1 = :
i
. :
j
. c
k
)
i I,j J,k K
.
Observe que os tens (6), (7) e (8) apresentam smbolos que podem ou nao fazer parte de
uma linguagem de primeira ordem, dependendo do que queremos falar usando tal linguagem.
J a os demais smbolos, ao contrario, s ao parte integrante do alfabeto de qualquer linguagem
de primeira ordem com igualdade.
Vejamos alguns exemplos de linguagens.
Exemplo 8.1.1 : Seja 1 = , J = 1, 2, 1 = 1 e L
G
= )
j
. c
k
)
j J,k K
, onde )
1
e um
smbolo funcional binario, )
2
um smbolo funcional un ario e c
1
um smbolo constante. Uma
linguagem como esta e adequada, por exemplo, ao estudo dos grupos. S o para lembrar, um
grupo e uma tripla G. . c ), onde : G G G e uma operac ao binaria e c e um elemento
de G, vericando as seguintes condic oes :
(G1) r, , . G, ((r ) .) = r ( .));
(G2) r G (r c = c r = r);
(G3) r G r
t
G : r r

= r

r = c.
Neste caso, r

chama-se inverso de r. Da unicidade do inverso (que e um exerccio f acil de


Teoria dos Grupos), podemos denir a func ao p : G G por p(r) = r

. Dessa forma, no
estudo de um grupo G, e interessante que se tenha uma linguagem onde , p e c possam ser
facilmente identicados : na linguagem L apresentada, )
1
podera registrar a opera cao , j a
que se trata de um smbolo bin ario, enquanto que )
2
far a as vezes da func ao p. O smbolo
costante c
1
podera representar o elemento neutro c da operac ao do grupo. Quando o contexto
permitir, denotamos L
G
por L
G
= .
t
. c ). 3
Exemplo 8.1.2 : Considere 1 = 1, J = 1 = , e L
0
= 1
1
), onde 1
1
e um smbolo
relacional bin ario. Uma linguagem como esta se presta, por exemplo, `a Teoria dos Conjuntos,
onde 1
1
pode ser interpretado como o smbolo de pertinencia entre conjuntos
1
. Neste caso,
podemos escrever L
0
como L
0
= ). Tambem podemos usar L
0
no registro de propriedades
referentes a relacoes de equivalencia (L
0
= )) ou relacoes de ordem (L
0
= )), que s ao
todas relacoes bin arias. 3
Exemplo 8.1.3 : Facamos 1 =1, J =1, 2, 1 =1, 2, e considere L
C
= 1
1
. )
1
. )
2
. c
1
. c
2
),
sendo 1
1
smbolo relacional bin ario, )
1
e )
2
smbolos funcionais bin arios e c
1
e c
2
smbolos
constantes. Quando vamos estudar propriedades referentes a corpos ordenados, podemos
registrar a ordem do corpo com o smbolo 1
1
; as opera coes de adic ao e multiplicac ao sao
referidas por )
1
e )
2
; o elemento neutro e o elemento unidade s ao representados, respectiva-
mente, por c
1
e c
2
.

E comum a notac ao L
C
= . +. . 0. 1. ) (ou qualquer outra permutac ao
destes smbolos !). 3

E claro que tais linguagens podem ser uasadas para o estudo de outros objetos matem aticos
que nao sejam grupos, corpos e relac oes de ordem ou conjuntos e pertinencia. O que pretende-
mos aqui e simplesmente dar um exemplo de como uma mesma linguagem pode ser util ` a
escrita de discursos matem aticos diversos.
As express oes que s ao usadas para referenciar objetos s ao chamadas de termos. Um modo
produtivo de pensar em termos e como
1
Lembre-se de que aqui tudo e conjunto...
247
polinomios em varias variaveis, cujos coecientes sao as constantes.
Ao tratarmos de estruturas algebricas (os inteiros, os racionais, os reais ou os complexos, por
exemplo) consideramos expressoes do tipo
j(r) =

n
i=1
c
i
r
i
,
denominada um polinomio na variavel r. Entendemos j(r) como uma funcao de uma vari avel,
cujo domnio e imagem dependem da natureza dos coecientes. Analogamente, poderamos
considerar polinomios de mais variaveis, por exemplo
3r
2
+ 5
3
. + 1 ou r
2
1
r
3
2
+ . . . + r
2
n1
r
3
n
+ 4, (I)
e tantos outros. Note que est a implcito nesta nocao de termo o fato de que e uma func ao,
que depende das var aveis que ocorrem explicitamente na sua expressao :
O primeiro termo em (I) depende de r, e ., e uma func ao de tres variaveis;
O segundo termo em (I) depende de r
1
. . . . . r
n
, e uma funcao de : vari aveis.
Poderamos tambem considerar os termos de L como novos smbolos funcionais, que nao
s ao primitivos, mas construdos a partir dos seguintes smbolos b asicos de L : variaveis, con-
stantes e do conjunto )n:(L) dos smbolos funcionais (primitivos) de L. Qual as opera coes
que utilizamos para formar novos smbolos funcionais a partir destes ? A composic ao e a
substituic ao, ou equivalentemente a composic ao e o produto. Suponha que seja um conjunto
(ou um prefeixe) e que temos func oes
) :
n
e p
i
:
m
i
, 1 i :,
onde :
i
1 s ao naturais. Seja / =

n
i=1
:
i
; as fun coes p
1
. . . . . p
n
fornecem uma unica fun cao
p
1
. . . . . p
n
) :
k
=

n
i=1

m
i

n
, dada por
p
1
. . . . . p
n
)( r ) = p
1
(r
1
. . . . . r
m
1
). p
2
(r
m
1
+1
. . . . . r
m
1
+m
2
). . . . . p
n
(r
km
n
+1
. . . . . r
k
) ).
Podemos entao compor ) com p
1
. . . . . p
n
), para obter uma funcao / de
k
em. Os diagramas
abaixo ilustram a situac ao :
Dados :
_
) :
n

p
i
:
m
i

contruimos

k
E

n
p
i

m
i

m
i
p
1
. . . . . p
n
)
e
e
e
e
e
e
e

onde
m
i
e a proje cao que esquece as coordenadas fora do intervalo
[
_

i1
j=1
:
j
_
+ 1,

i
j=1
:
j
].
Depois, por composic ao, obtemos
248

k
E

n
/ )

p
1
. . . . . p
n
)
e
e
e
e
e
e
e

com / = ) p
1
. . . . . p
n
).
`
A esta altura o leitor deve estar convencido que a ideia de substi-
tuic ao, discutida em 4.13.8 e ??, e bem mais f acil de tratar ! Podemos denir / como
/ = )( 1[p
1
, 2[p
2
, . . . , :[p
n
).
Esta operac ao pode ser iterada qualquer n umero nito de vezes. Observe que esta discuss ao
vale para conjuntos e prefeixes !
Com estes preliminares, a formalizac ao da ideia de polinomio ou termo em L esta na
Denicao 8.1.4 : O conjunto T (L) dos termos de L e denido indutivamente da seguinte
maneira :
(11) Toda variavel e um termo.
(12) Toda constante e um termo.
(13) Se ) )n:(L) e :-ario e t
1
. . . . . t
n
T (L), entao )(t
1
. . . . . t
n
) e um termo.
(14) Uma seq uencia de smbolos de L so e um termo se puder ser construdo utilizando (1i),
i = 1, 2, 3.
Exemplo 8.1.5 : (1) Na linguagem L
G
de 8.1.1, L
G
= . . c ), sao exemplos de termos :
c,
1
,

2
, c
2
,
1
(c

2
), (
1

2
)

.
(2) Em L
0
= 1
1
), apenas as variaveis s ao termos, ja que n ao h a smbolos constantes nem
smbolos funcionais.
(3) Na linguagem L
C
= +. . 0. 1. ), sao exemplos de termos :
1, 0, 1 +
1
, (
1
+
2
)
3
,
1

2
+
3
, 1 + 1 + 1. 3
Consistente com a nossa ideia de termo como polin omio de varias variaveis, podemos
identicar o conjunto das vari aveis das quais um termo t T (L) depende. A denic ao ter a
que ser por induc ao na complexidade.
Denicao 8.1.6 : Se t T (L), denimos, por inducao na complexidade, um conjunto
V (t) N, da forma seguinte :
(1) Se t e uma constante, \ (t) = ;
(2) Se t e a variavel
k
, entao \ (t) = /;
(3) Se ) )n:(L) e :-ario e t
1
. . . . . t
n
T (L), entao \ (t) =

n
i=1
\ (t
i
).
A aridade de t e denida como a cardinalidade de \ (t), isto e, o n umero de elementos em
\ (t). Uma notacao muito conveniente e denir
249
t(
1
. . . . .
n
) como sinonimo de \ (t) 1, . . . , :,
que sera utilizada constantemente abaixo.
Note que \ (t) n ao e subconjunto das vari aveis, mas de N, sendo exatamente o conjunto
dos ndices das variaveis que ocorrem em t T (L).
As seq uencias de smbolos de L que sao consideradas armacoes bem construidas e pas-
sivas de interpreta cao constituem as formulas de L. No C alculo Proposicional, os smbolos
proposicionais constituem formulas que podemos chamar de elementares, ja que todas as out-
ras s ao obtidas a partir destas atraves dos conectivos logicos , , e . No caso de
linguagens de primeira ordem, as senten cas elementareschamam-se formulas atomicas. To-
das as outras ser ao obtidas a partir delas, atraves n ao s o dos conectivos l ogicos, mas tambem
dos quanticadores.
A ideia de f ormula e a de novas relac oes que tem, como as outras uma aridade ,
denidas ` a partir do conjunto (primitivo) :c|(L), dos termos, dos conectivos e dos quanti-
cadores. A discussao que zemos na sec ao 4.12 e sugestiva.
Denicao 8.1.7 : O conjunto T(L) das formulas de L e denido por inducao na complex-
idade, da seguinte forma :
(11) F ormulas atomicas : Se t
1
, t
2
, . . . t
n
sao termos em L,
(i) t
1
= t
2
e uma formula atomica;
(ii) Se 1 :c|(L) e :-ario, entao 1(t
1
. . . . . t
n
) e uma formula atomica.
(12) Se e sao formulas entao , , e sao formulas.
(13) Se e uma formula e
k
e uma variavel, entao
k
e
k
sao formulas.
(14) Uma seq uencia de smbolos do alfabeto e uma formula sse puder ser obtida a partir das
atomicas atraves de um n umero nito de aplicacoes das regras (12) e/ou (13).
Exemplo 8.1.8 : (1) Em L
G
(8.1.1)
)
1
(r. ) = ., )
1
()
1
(r. ). c) = c, )
1
()
2
(r). )
2
()) = )
2
(.) sao f ormulas at omicas;
r . n ao e uma f ormula, por muitas razoes. Uma delas e que, por (F2), s o pode
aparecer entre formulas, e r n ao e uma f ormula, e sim um termo.
r ()
1
(r. p()) = .) c = r e uma formula de L
G
. Um jeito de justicar essa armac ao e
construir a sua arvore de forma cao :
(i) c = r e uma formula at omica ;
(ii) )
1
(r. p()) = . e f ormula atomica.
Em ambos, (i) e (ii), trata-se de uma igualdade de termos.
(iii) r ()
1
(r. p()) = .) e f ormula por (F3) ;
(iv) Finalmente, r ()
1
(r. p()) = .) c = r e f ormula por (F3).
(2) Em L
0
= 1
1
), 1
1
(r. ) e f ormula atomica. No caso de 1
1
ser interpretado como a relacao
de pertinencia entre conjuntos, usamos a notacao r . Para a interpreta cao de equivalencia
ou de ordem escrevemos, respectivamente, r ou r . De modo geral, se 1 e um
smbolo relacional bin ario, tambem usamos a nota cao inxa, r 1 .
Outro exemplo de formula e : r 1
1
(r. ) . (1
1
(r. .) (1
1
(.. )). Vejamos as etapas de
sua construc ao :
250
(i) 1
1
(r. ), 1
1
(r. .) e 1
1
(.. ) sao formulas at omicas;
(ii) 1
1
(r. .) 1
1
(.. ) e formula por (F2);
(iii) r 1
1
(r. ) e .(1
1
(r. .) 1
1
(.. )) sao formulas por (F3);
(iv) Finalmente, por (F3), r 1
1
(r. ) . (1
1
(r. .) (1
1
(.. )) e f ormula.
(3) Em L
C
= +. . 0. 1. ), (r ) (. 0) ( . r .) e uma formula. Dessa
vez, deixaremos para voce a seq uencia de sua construcao. 3
Um pouco de meditacao sobre a construc ao das formulas de L mostra que vari aveis podem
ocorrer de maneira distinta, com signicados diferentes. Considere a f ormula
(r = r(r = )).

E intuitivo que
depende de r e ;
Que poderamos trocar as ocorrencias de r e na sub-f ormula r(r = ) por . e t, sem
mudar o conte udo de , isto e, deveria ser equivalente ` a r = t.(t = .).
Com esta substituic ao
2
, podemos dizer que depende s o das vari aveis que nao aparecem
quanticadas. Mas o que signica equivalente ? Ser a possivel establecer, rigorosamente,
esta est oria de aparece quanticada ou nao ? Ou seja, sera possivel precisar a ideia de
aridade de formula, para podermos entende-la como uma relac ao generalizada ?
Considere as express oes :
(a) O menor inteiro / tal que :
2
+ 1 /; (b)

n
i=1
c
i
; (c)
_
y
a
r
2
dr.
Em todos os casos temos 2 vari aveis ocorrendo na express ao : / e : em (a), i e : em (b) e
r e em (d). Ser a que tem o mesmo papel logico ? Uma caracterstica comum de /, i e
r e que podemos substitui-las por outra, diferente de :, : e , sem mudar o conte udo do que
queremos dizer :
(c
t
) O menor : tal que :
2
+ 1 :; (/
t
)

n
j=1
c
j
; (c
t
)
_
y
a
.
2
d.,
s ao sin onimas das originais. Por outro lado, as express oes
(c
tt
) O menor / tal que :
2
+ 1 /; (c
t
)

m
i=1
c
j
; (d
t
)
_
z
a
r
2
dr,
n ao s ao sin onimas das originais. Portanto, as expressoes (a), (b) e (c), dependem de :, :
e , respectivamente, mas nao dependem de :, i e r. Esta noc ao intuitiva de depencia e
codicada formalmente no conceito de ocorrencia livre ou ligada de uma vari avel. Quando
a ocorrencia e ligada, o conte udo da express ao ca constante quando substuimos a varavel por
outra; caso contrario, e considerada livre. Nas linguagens de primeira ordem o unico recurso
para ligar vari aveis e utilizar os quanticadores
3
. Mais um exemplo, desta vez da Aritmetica.
Considere o predicado
1(r. ) : r e m ultiplo de .
Sabemos dizer se 1(12. 4) ou 1(18. 5) s ao frases corretas ou n ao : mesmo que n ao o soubessemos,
n ao ha como negar que 1(12. 4) e 1(18. 5) s ao armac oes referentes a indivduos bem deter-
minados, e portanto, a quest ao da veracidade ou n ao de tais frases esta bem colocada. Mas a
pergunta 1(r. ) e falsa ou verdadeira ?n ao faz sentido, pois depende, obviamente, de r e
2
Chamada substituicao de variaveis ligadas (renaming bound variables, na lngua de Shakespeare) ...
3
Que fazem o papel de o menor v ...,

v
1=1
... e
_
v
a
..., etc.
251
. Vale o mesmo, por exemplo, para R(x,2). No entanto, as senten cas r1(r. 2) e r1(r. r),
embora sejam expressoes em que ocorrem variaveis, podemos indagar se s ao verdadeiras ou n ao
(ali as, ambas s ao verdadeiras), sem que a resposta seja algo do tipo depende. Nao ocorre o
mesmo com a f ormula
1(r. 2) 1(. 1) .1(.. 4).
Para a pergunta

E verdadeira ?, a resposta e depende: n ao temos d uvida sobre a veracidade


das sub-sentencas 1(. 1) e .1(.. 4) : todo n umero natural e m ultiplo de 1 e existem
n umeros naturais que nao s ao m ultiplos de 4. Mas o julgamento de 1(r. 2) varia conforme o
n umero natural que atribuimos a `a vari avel r. Dizemos que r e vari avel livre nessa f ormula
(x pode ser substituida por qualquer indivduo), enquanto que y e z sao variaveis que ocorrem
ligadas a quanticadores.
Agora as deni coes formais :
Denicao 8.1.9 : Se e uma formula de L, denimos, por inducao na complexidade de ,
dois conjuntos,
\ () e \ |(),
que representam, respectivamente o conjunto dos ndices das variaveis que ocorrem livres e
ligadas em , da forma seguinte :
(1) Se e uma formula atomica, entao
\ () = / N :
k
ocorre em e \ |() = .
(2) se e
1
3
2
, 3 , , , entao
\ () = \ (
1
) \ (
2
) e \ |() = \ |(
1
) \ |(
2
).
(3) Se e , entao
\ () = \ () e \ |() = \ |().
(4) Se e
k
ou
k
, entao
\ () = \ () / e \ |() = \ () /.
Como no caso de termos, se T(L), as expressoes
(
1
. . . . .
n
) e \ () 1, . . . , :,
sao sinonimas. A aridade de e a cardinalidade de \ (), isto e, o n umero de elementos em
\ ()).
Note que uma ocorrencia de
k
em uma f ormula s o e ligada se estiver em uma sub-formula que
contenha um quanticador. Alem disso, para
(
1
=
2
)
1

2
(
1
=
2
),
temos \ () = \ |() = 1, 2. Portanto, uma mesma vari avel pode ocorrer de ambas as
maneiras numa mesma f ormula.
Como veremos, as f ormulas sem variaveis livres tem importancia especial e recebem
tambem um nome especial :
Denicao 8.1.10 : Uma formula sem variaveis livres chama-se uma sentenca de L.
252
As nocoes de ocorrencia livre e ligada tem import ancia tambem por outro motivo. Imagine
que em alguma estrutura, estabelecemos a senten ca
r(r < ).
4
Como temos um quanticador universal em , deveramos poder substituir qualquer indivduo
no seu lugar e obter algo v alido, eliminando, evidentemente, o quanticador correspondente.
Mas observe que se substituirmos por a vari avel r, obtemos
r (r < r), (*)
certamente de caracter duvidoso. O mesmo problema poderia acontecer se substituirmos
por um termo contendo a vari avel r. Qual o problema ?

E que na substituic ao, a vari avel
que era independente de r, virou dependente. A denic ao a seguir descreve o conceito de
termo livre para uma vari avel em uma f ormula, de modo a evitar o tipo de bobagem que
acabamos de descrever.
Denicao 8.1.11 : Seja uma formula,
k
uma variavel e t um termo em L.
a) Indicamos por (
k
[t) a formula obtida substituindo-se todas as ocorrencias livres de
k
em pelo termo t. Quando a variavel substituda tiver clara do contexto, indicamos poderemos
indicar a substituicao por (t).
b) Dizemos que t e livre para v
k
em se \ (t) \ ((
k
[t)).
Portanto, t e livre para
k
em sse depois da substituic ao de todas as ocorrencias livres de

k
por t, as variaveis de t continuam livres ! Em particular, se um termo nao tem vari aveis,
isto e, \ (t) = , entao, t e livre para qualquer variavel
k
, em qualquer f ormula.
Exemplo 8.1.12 : a) A variavel r e livre para em 1(r. ), mas n ao em r1(r, );
b) O termo t = r
2
+ u


E livre para em .(1(. .) Q(.. )),
Nao e livre para em .u(1(. .) Q(. u)). 3
Com este preliminares, estamos prontos para discutir a nocao de conseq uencia sintatica
ou prova formal, que e o tema da proxima sec ao.
8.2 Introducao `a Teoria da Prova
Fixada uma linguagem L do C alculo de Predicados de Primeira Ordem, considere um con-
junto de formulas de L e uma f ormula de L. Queremos denir um conceito matematico de
prova, formalizando a ideia que e conseq uencia sintatica de .
Podemos pensar no processo de prova como uma maquina, que tem um certo mecanismo
interno, determinado por axiomas e regras de deducao, isto e, regras que indicam como
obter certas formulas ` a partir de outras. Tanto os axiomas quanto as regras de inferencia sao
estabelecidas tendo em vista o tipo de sistema que desejamos considerar : sistemas logicos
diferentes tem axiomas diferentes, regras diferentes ou ambos. Iremos descrever dois desses
sistemas : a formalizac ao do intuicinismo devido a A. Heyting e a formalizac ao do chamado
C alculo de Predicados Cl assico. Os axiomas descrevem o procedimento que imaginamos ade-
quado para os conectivos l ogicos
a
, , e , e algumas relac oes fundamentais entre eles.
4
Pense nos reais ...
253
Axiomas Proposicionais
Se 1, Q e 1 s ao formulas de L, assumimos como axiomas do C alculo de Predicados
Intuicionista e Classico todas as instancias das seguintes formulas :
Axioma :
o
Intuicionista Cl assico
(I) 1 (Q 1) idem
(II) (1 Q) [1 (Q 1)] (1 1) idem
(III) 1 (Q [1 Q]) idem
(IV) (1 Q) 1 idem
(V) (1 Q) Q idem
(VI) 1 (1 Q) idem
(VII) Q (1 Q) idem
(VIII) (1 1) (Q 1) [(1 Q) 1] idem
(IX) (1 Q) (1 Q) 1 idem
(Xi) 1 (1 Q)
(Xc) 1 1
Axiomas para a Igualdade
Tanto no Calculo Cl assico quanto no Intuicionista, todas as int ancias das seguintes f ormulas
s ao axiomas :
[Equ] : Para toda var avel
k
en L,
k
=
k
.
[Subst] : Se \ (1) 1, . . . : e .
1
. . . . . .
n
s ao variaveis em L, entao
_
(
1
= .
1
) (
2
= .
2
) . . . (
n
= .
n
)
_
(1(
1
. . . . .
n
) 1(.
1
. . . . . .
n
)).
O axioma [Subst] e conhecido como Axioma de Substitui cao, devido `a Leibnitz.
Axiomas para os Quanticadores
Se r e t s ao uma vari avel e um termo, respectivamente, de L, tanto no C alculo Cl assico
quanto no Intuicionista, todas as int ancias das seguintes formulas s ao axiomas :
[] : Se t e livre para r em 1, ent ao r1 1 r[t.
[] : 1 r[t r1,
Regras de Inferencia ou Deducao
Tanto para o Calculo Cl assico, quanto para o Intuicionista, as seguintes regras, escritas
na forma
Hijotc:c:
Co:c|n:co
dizem que a f ormula no denominador e conseq uencia imediata das formulas no numerador :
Modus Ponens (MP):
1. 1 Q
Q
[S] :
1(r)
1( r[t)
,
254
onde t e um termo livre para r em 1.
[1]
1 Q
1 rQ
,
contanto que r n ao ocorra livre em 1.
[1]
1 Q
r1 Q
,
contanto que r n ao ocorra livre em Q.
Note que o unico axioma que distingue os Calculos Classico e Intuicionista e
a versao de (X) : (Xi) para o intuicionismo e (Xc) para o cl assico.
Com a lista acima, podemos denir a nocao de prova
5
Denicao 8.2.1 : Se e um conjunto de formulas em L, dizemos que e con-
seq uencia sintatica intuicionista ou classica de e escrevemos

I
ou
C
,
respectivamente, se existir uma seq uencia
1
. . . . .
n
) de formulas de L tal que :
(11)
n
e .
(12) Para todo i : ,
(12i)
i
e um axioma intuicionista ou classico, ou
(12ii)
i
, ou
(12iii)
i
e obtida de formulas anteriores pela aplicacao de uma das regras de inferencia.
A seq uencia
1
. . . . .
n
satisfazendo as propriedades acima denomina-se prova de a
partir de . Quando = , escrevemos

I
ou
C
,
e dizemos que e um teorema intuicionista ou classico, respectivamente.
A nocao de conseq uencia sintatica formaliza o que e uma demonstrac ao de uma pro-
priedade a partir de um conjunto de hipoteses. Observe que trata-se de um processo que
envolve s o um n umero nito de passos e f ormulas.
Iremos desenvolver um peda co da Teoria da Prova do Calculo de Predicados, estabelecendo
algumas de suas propriedades fundamentais. Como o Calculo Intuicionista e mais geral que o
Cl assico, a maior parte do que faremos sera para o Intuicionista.
Lema 8.2.2 : Se T(L), entao
I
.
Prova : Com no lugar de 1 e Q no Axioma (I) obtemos
1. ( );
Com no lugar de 1 e ( ) no lugar de Q no Axioma (I) obtemos
2. (( ) );
O Axioma (II), com no lugar de 1, ( ) no lugar de Q e no lugar de 1, fornece
3. ( ( ))
_
[ (( ) )] ( )
_
;
5
O modo de funcionamento da maquina ...
255
Uma aplicac ao de (Modus Ponens)(MP) a (1) e (3) fornece
4.
_
[ (( ) )] ( )
_
;
De outra aplica cao de (MP) a (2) e (4) vem
5. .
A sequ uencia de formulas (1) (5) constitui uma prova intuicionista de ( ), j a que
s o utilizamos as regras e axiomas deste c alculo. 3
Na escrita da seq uencia que e a prova de
I
, o h abito, que adotaremos abaixo, e
escrever as linhas com as justicativas do lado direito. O argumento em 8.2.2 caria, por
exemplo,
1. ( ); Axioma (I)
2. (( ) ); Axioma (I)
3. ( ( ))
_
[ (( ) )] ( )
_
; Axioma (II)
4. [ (( ) )] ( ); Por (MP) de (1) e (3)
5. ; Por (MP) de (2) e (4)
Lema 8.2.3 : Seja , T(L). Entao
a) (Weakening)
I
e
I
.
b) (Compacidade Sintatica) Se
I
, entao existe , nito, tal que
I
.
c)
I
( ) ,
I
.
d)
I
e
I
sse
I
.
e) Resultados analogos aos enunciados em (a) (b) valem para o Calculo Classico e
C
.
Prova a)

E imediato da deni cao que toda prova de ` a partir de e uma prova ` a partir de
.
b) Seja = 1 : 1 aparece em uma prova (xada) de
I
; vem imediatamente da
denic ao, que a prova que tomamos de ` a partir de e, na realidade, ` a partir de !
c) Se 1
1
. . . . . 1
n
e uma prova de ( ) `a partir de , adicionamos as linhas
_

_
:. 1
n
( );
(: + 1). ; hip otese;
(: + 2). ; Por (MP) das linhas (:) e (: + 1)
Agora note que ate a linha : temos uma prova `a partir de . Logo, para adiconar as outras
linhas s o precisamos adicionar ` as hipoteses. Portanto, mostramos que ,
I
, conforme
necess ario.
d) Se
I
e
I
, com provas T L e Q L, concatenamos as provas T e Qe adicionamos
as seguintes linhas
256
.
.
. Prova T
.
.
.
r. Fim da prova T
.
.
. Prova Q
.
.
.
. Fim da prova Q
+ 1. ( ( )) Axioma (III)
+ 2. ( ) Por (MP), de (r) e ( + 1)
+ 3. Por (MP), de () e ( + 2)
mostrando que
I
. A recproca vem facilmente dos Axiomas (IV) e (V). Esta claro
que os argumentos apresentados acima valem igualmente para o C alculo Classico, vericando
a armac ao em (e). 3
O proximo resultado e a versao sint atica da Regra do Corte :
Teorema 8.2.4 : (Regra do Corte) Seja , um conjunto de formulas em L.
Entao
_

_
(1)
I

e
(2) .
I

,
I
.
Um resultado analogo vale para o Calculo Classico.
Prova : Seja T =
1
. . . . .
n
uma prova de ` a partir de e (logo
n
e ). Vamos mostrar
como construir uma prova 1 T(L) de ` a partir de e . Fixemos uma prova Q de ` a
partir de . Note que se e , nada ha a provar por 8.2.3.(a). Suponha ent ao que ,= . A
regra para construcao de 1 ` a partir de T e a seguinte :
Cada ocorrencia de em T deve ser substituda pela prova Q de `a partir de .
Esta regra ir a produzir uma nova seq uencia 1 de f ormulas na qual as ocorrencias de s ao
justicadas por . J a que a ultima f ormula de 1 continua sendo
n
, obtivemos uma prova
de ` a partir de e , como desejado. 3
Como no C alculo Proposicional do Captulo 2, indicamos por o conectivo de equivalencia,
denido por
e ( ) ( ),
onde e s ao f ormulas de L.
Corolario 8.2.5 : Seja ,
t
, ,
t
T(L).
a)
_

_
,
I


I
(
t
)

I
(
t
)
,
t

I

t
.
b)
_

_

I
(
t
)
c

I
(
t
)
,
I
sse ,
t

I

t
.
c) Resultados analogos `a (a) e (b) valem para o Calculo Classico.
257
Prova : O tem (b) e conseq uencia direta de (a). Para (a), primeiro observe que as hipoteses
implicam que
,
I

t
, (*)
pois `a prova de ` a partir de e podemos acrescentar a prova de (
t
) `a partir de
e de uma aplicac ao de (MP) resulta
t
(` a partir de e ). De (*),
I
(
t
) e 8.2.3.(a)
obtemos
,
t

I
(
t
) e ,
t

I

t
e portanto (MP) fornece ,
t

I
. Agora uma aplicac ao de 8.2.4 acarreta ,
t

I

t
,
conforme necessario. O tem (c) est a claro. 3
Um recurso muito importante em Teoria da Prova e o chamado Teorema da Deducao.
Veremos, abaixo, uma forma geral que sera suciente para os nossos prop ositos (8.2.10). Para
chegar l a necessitaremos de uma versao um pouco mais fraca, mas muito util :
Proposicao 8.2.6 : (Teorema da Deducao; caso Proposicional) Seja , T(L).
Entao
_
(1) ,
I

(2) A unica regra deducao usada na prova e (`1)

I
( ),
onde na prova de
I
( ) a unica regra de deducao permanece sendo (`1). O mesmo
resultado vale para o Calculo Classico.
Prova : Seja
1
. . . . .
n
uma prova de ` a partir de e . Por induc ao em i :, vamos
mostrar que

I
(
i
).
Como
n
e , ap os : passos teremos
I
( ), como desejado. A indu cao se processa
dependendo da justicativa para a presenca de
i
na prova.

1
e um axioma ou
1
. a seguinte seq uencia e uma prova de
1
` a partir de :
1.
1
(
1
) Axioma (I)
2.
1
Axioma ou hip otese ( )
3.
1
De (1) e (2) por (MP)

1
e . Segue de 8.2.2 e 8.2.3.(a) que
I
. Note que a unica regra de deduc ao usada
em 8.2.2 foi (MP).
Suponha que i 2 e que para todo 1 , < i, tenhamos
I

j
. Ent ao :
Os casos em que
i
e um axioma,
i
ou
i
e podem ser tratados como acima;
Como a unica regra de deduc ao usada e Modus Ponens (MP), resta examinar :

i
vem de formulas anteriores pela aplicacao de (MP). Logo, existem
j
,
k
, com ,, / < i,
tais que
k
e (
j

i
). Por hipotese de induc ao, sabemos que

I

j
e
I
(
j

i
),
com provas T T(L) e Q T(L) que usam s o (MP). Ent ao
258
.
.
. Prova T
.
.
.
r.
j
Fim da prova T
.
.
. Prova Q
.
.
.
. (
j

i
) Fim da prova Q
+ 1. (
j
) [( (
j

i
)) (
i
)] Axioma (II)
+ 2. ( (
j

i
)) (
i
) Por (MP) de (r) e ( + 1)
+ 3.
i
Por (MP) de e ( + 2)
e uma prova de
I
(
i
), que utiliza apenas a regra de Modus Ponens, completando a
demonstrac ao. 3
Vamos agora desenvolver algumas aplicac oes de 8.2.6.
Lema 8.2.7 : Se , 1 e C sao formulas entao
a) 1, 1 C
I
C.
b)
I
( 1) [(1 C) ( C)].
c) ( 1), (1 C)
I
C; ( 1), 1 ( C)
I
C.
d) , 1, ( 1) C
I
C.
e)
I
_
(1 C)
_

_
( 1) C
_

_
1 ( C)
_
.
f ) , ( 1)
I
1.
g)
I
( ( 1)) 1.
Prova : a) A seguinte seq uencia verica (a) :
1. 1 hip otese
2. 1 C hip otese
3. (1 C) ( (1 C)) Axioma (I)
4. (1 C) Por (MP) de (2) e (3)
5. ( 1) [( (1 C)) ( C)] Axioma (II)
6. C De (1), (4) e (5) e duas vezes (MP)
b) Na prova em (a) a unica regra de dedu cao usada foi (MP). Por 8.2.6, obtemos
1
I
(1 C) ( C),
onde as hip oteses de 8.2.6 novamente se aplicam. Logo,

I
( 1) ((1 C) ( C)),
como desejado.
c) A seguinte seq uencia e uma prova da primeira armac ao em (c) :
259
1. ( 1) Axioma (IV)
2. ( 1) 1 Axioma (V)
3. 1 hip otese
4. Por (MP), de (1) e (3)
5. 1 Por (MP), de (2) e (3)
6. (1 C) hip otese
7. 1 C Por (MP), de (4) e (6)
8. C Por (MP), de (5) e (7)
A segunda parte do enunciado pode ser vericada de modo an alogo.
d) A seguinte seq uencia verica (d) :
1. hip otese
2. 1 hip otese
3. (1 ( 1)) Axioma (III)
4. 1 ( 1) Por (MP), de (1) e (3)
5. 1 Por (MP), de (2) e (4)
6. ( 1) C hip otese
7. C Por (MP), de (5) e (6)
e) Note que nas provas dos tens (a) (d) a unica regra de dedu cao utilizada e (MP). Assim,
lembrando 8.2.6, temos
De (c) vem
_

I
_
(1 C)
_

_
( 1) C
_
;
e

I
_
1 ( C)
_

_
( 1) C
_
.
(*)
De (d) vem
_

I
_
( 1) C
_

_
(1 C)
_
e

I
_
( 1) C
_

_
1 ( C)
_
(**)
Uma vez que 1 Q e a f ormula (1 Q) (Q 1), (*), (**) e 8.2.3.(c) fornecem as
conclus oes no enunciado de (e). Os tens (f) e (g) s ao deixados como exerccio para o leitor.
Isto encerra a prova. 3
Lema 8.2.8 : Seja , um conjunto de formulas de L.
a) ( ), ,
I
.
b)
I
( ) ( ( )).
c)
I

C
.
Prova : a) A seguinte seq uencia verica (a) :
260
1. hip otese
2. hip otese
3. ( ) Axioma (I)
4. De (1) e (3), por (MP)
5. ( ) Axioma (I)
6. De (2) e (5) por (MP)
7. ( ) [( ) ] Axioma (IX)
8. De (7), (4) e (6), por (MP) duas vezes
9. hip otese
10. De (9), por (MP)
b) Como na prova de (a) a unica regra de deduc ao utilizada foi a de Modus Ponens (MP), de
8.2.6 concluimos o enunciado de (b).
c) O tem (b) diz que no C alculo Intuicionista o Axioma (Xc) acarreta o Axioma (Xi). Seja
ent ao T = 1
1
. . . . . 1
n
uma prova de que
I
. Se nenhuma formula 1
1
. . . . . 1
n
e uma
inst ancia do axioma (Xi), esta seq uencia e uma prova em
C
. Se houver inst ancias de (Xi) em
T, digamos
1
j
( ),
podemos substituir cada uma delas pela prova de que a instancia ( ) de (Xc) implica
1
j
, obtendo assim uma seq uencia Q de formulas de L que corrobora
C
. 3

E conseq uencia de 8.2.8.(c) que tudo que provarmos para o Calculo Intuicionista e v alido
para o Cl assico. A recproca e falsa. Veremos por que mais adiante.
Antes de dar a prova do Teorema da Deducao, vamos exemplicar a utilizac ao das regras
dos quanticadores. Vamos utilizar muitas vezes alguns fatos, essencialmente obvios, mas que
n ao custa registrar. Sejam uma formula em L e r uma vari avel em L. Ent ao
r e livre para r em ;
( r[r) e identica `a ;
Estes fatos ser ao usados abaixo sem menc ao expressa.
Lema 8.2.9 : Sejam , , sao formulas de L e r uma variavel de L.
a) Se r nao ocorre livre em , entao
I
( r) e
I
( r).
b) Se r nao ocorre livre em , entao
I
r( ) ( r).
c)
I
r( ) (r r).
d)
I
r( ) (r r).
e)
I
(r r) r( ) .
Prova : a) De 8.2.2 temos
I
( ); como r n ao ocorre livre em as regras [I] e [I]
implicam que

I
r e
I
r, (*)
enquanto que os axiomas [] e [] acarretam

I
r e
I
r. (**)
261
A conclusao segue de (*), (**) e 8.2.3.(d).
b) A seguinte seq uencia mostra que
I
r( ) ( r) :
1. r( ) ( ) Axioma []
2. (r( ) ) De (1), por 8.2.7.(d) e 8.2.5.(b)
3. (r( ) ) r De (2), por [I]
4. r( ) ( r) De (3) por 8.2.7.(d) e 8.2.5.(b)
A seguinte seq uencia e uma prova de que
I
( r) r( ) :
1. r Axioma []
2. ( ( r)) r Por 8.2.7.(g)
3. ( ( r)) De (1), (2) , por 8.2.7.(b)
4. ( r) ( ) De (3), por 8.2.7.(e)
5. ( r) r( ) De (4), por [I]
A conclusao desejada segue destas provas e de 8.2.3.(a).
c) A seguinte seq uencia de formulas verica que
I
r( ) (r r) :
1. r Axioma []
2. r( ) ( ) Axioma []
3. ( r( )) De (2), por 8.2.7.(e)
4. (r r( )) De (1) e (3), por 8.2.5.(a)
5. (r r( )) r De (4), por [I]
6. r( ) (r r) De (5), por 8.2.7.(e)
Otem (d) e deixado como exerccio para o leitor. Para o tem (e), a seguinte seq uencia mostra
que
I
r r( ) :
1. ( ) Axioma (VI)
2. ( ) r( ) Axioma [I]
3. r( ) De (1) e (2), por 8.2.7.(b)
4. r r( ) de (3), por [I]
Analogamente, podemos mostrar que
I
r ( ); `a estas duas provas podemos
adicionar a seguinte seq uencia de linhas, onde e r( ) :
9. (r ) (r ) [(r r) ] Axioma (VIII)
10. (r r) De (9) e duas vezes (MP)
completando a prova. 3
Teorema 8.2.10 : (Teorema da Deduc ao) Seja , um conjunto de formulas em L.
Se e uma sentenca entao
,
I
sse
I
( ).
Resultado analogo vale para o Calculo Classico.
Prova : Por 8.2.3.(c), e suciente mostrar que
,
I

I
( ).
262
O metodo e o mesmo usado na demonstrac ao de 8.2.6 : Dada uma prova T = 1
1
. . . . . 1
n
de
` a partir de e , iremos, por induc ao em 1 i :, mostrar que

I
( 1
i
),
e assim,
I
( 1
n
). Uma vez que 1
n
e , a demosntracao estar a completa.
1
1
e uma axioma, 1
1
ou 1
1
e . A prova de que
I
( 1
1
) e igual ` a feita em 8.2.6.
Suponha que 2 i : e que
I
( 1
j
), 1 , < i. Mostremos que
I
( 1
i
),
completando o passo indutivo. Devemos analizar as razoes para a presen ca de 1
i
em T :
1
i
e um axioma, 1
i
ou 1
i
e . Como feito em 8.2.6.
1
i
vem de forulas anteriores pela aplica cao de Modus Ponens. O metodo e igual ao usado
em 8.2.6.
1
i
vem de formulas anteriores pela aplicac ao da regra [I]. Logo, 1
i
e ( rB), onde para
algum , < i, 1
j
e ( B), onde r n ao ocorre livre em . Portanto, r n ao ocorre livre em
. Alem disso, por hipotese de induc ao, temos uma prova Q de que
I
( 1).
Logo,
r. ( 1)

Ultima linha de Q
r + 1. ( ) 1 De (r), por 8.2.7.(e)
r + 2. ( ) r1 De (r + 1), por [I]
r + 3. ( r1) De (r + 2), por 8.2.7.(e)
mostrando que
I
1
i
.
1
i
vem de formulas anteriores pela aplicac ao da regra [I]. Logo, 1
i
e (r 1) e 1
j
,
, < i, e ( 1), onde r n ao ocorre livre em 1. Logo, r n ao ocorre livre em ( 1).
Por induc ao, existe uma prova Q de
I
( B). Assim,
r. ( 1)

Ultima linha de Q
r + 1. ( 1) De (r), por 8.2.7.(e)
r + 2. r ( 1) De (r + 1), por [I]
r + 3. (r 1) De (r + 2), por 8.2.7.(e)
mostrando que
I
( 1
i
).
1
i
vem de formula anterior pela aplicac ao da regra [S]. Assim, 1
i
e 1
j
( r[t), , < i. Por
induc ao, ha uma prova Q de que
I
( 1
j
). Ent ao,
r. 1
j

Ultima linha de Q
r + 1. ( 1
j
)( r[t) De (r), por [S]
r + 2. 1
j
( r[t) De (r + 1), pois r n ao ocorre livre em
e
I
( 1
i
). Isto completa o argumento para o passo indutivo e a demonstracao. 3
Muito embora a formulac ao de 8.2.10 e a mais utilizada, uma an alise da sua prova levar a o
leitor ao enunciado geral do Teorema da Deduc ao no Calculo de Predicados, que envolve saber
quais as variaveis em relacao `as quais foram aplicadas as regras dos quanticadores. Para o
enunciado, consulte [Kl2] (22 do Captulo II), [Kl1], [KV] ou [Sch].
Algumas das propriedades fundamentais da negac ao cl assica e intuicionista est ao no
Lema 8.2.11 : Seja , um conjunto de formulas de L.
263
a) (Prova por contradic ao)
C
( ) [( ) ].
b) ,
C
e ,
C

C
.
c)
I
( ) ( ).
d)
C
( ) ( ).
e)
I
;
C
.
f )
I
.
Prova : a) A seguinte seq uencia de formulas e uma prova do enunciado :
1. ( ) [( ) ] Axioma (IX)
2. Axioma (Xc)
3. ( ) [( ) ] De (1) e (2), por 8.2.5.(a) 3
b) Como a unica regra usada na prova do tem (a) e (MP), 8.2.6 acarreta a conclusao desejada.
c) Primeiro observe que
( ),
I
. (*)
Para vermos isto, basta considerar a seguinte seq uencia :
1. hip otese
2. ( ) Axioma (I)
3. hip otese
4. Por (MP), de (2) e (3)
5. ( ) [( ) ] Axioma (IX)
6. De (1), (4) e (5), via (MP) duas vezes
Uma vez que a unica regra utilizada foi (MP), 8.2.6 implica o resultado desejado.
d) Por 8.2.8.(c), o tem (c) e 8.2.10, basta mostrar que
( ),
C
,
usando unicamente a regra (MP). Temos
1. hip otese
2. ( ) Axioma (I)
3. hip otese
4. De (2) e (3), por (MP)
5. ( ) [( ) ] Axioma (IX)
6. De (1), (4) e (5) por (MP)
7. Axioma (Xc)
8. De (6) e (7) por (MP)
conforme necessario.
e) Por 8.2.10 e suciente mostrar que
I
usando somente a regra (MP). Temos,
264
1. hip otese
2. Por 8.2.2
3. De (1), do Axioma (I) e (MP)
4. De (2), (3), do Axioma (IX) e (MP)
como desejado. A outra clausula do enunciado e conseq uencia do que foi provado e do Axioma
(Xc).
f) Ja sabemos que
I
. Por 8.2.3.(d) e 8.2.6, resta provar que
I

usando so (MP). Temos
1. hip otese
2. Pelo tem (e)
3. De (1), do Axioma (I) e (MP)
4. De (2), (3), do Axioma (IX) e (MP)
completando a prova. 3
Se e um conjunto de formulas em L e t e um termo de L, dizemos que t nao ocorre em
se t n ao ocorre em nenhuma f ormula de . Se t e uma vari avel r em L, dizemos que r nao
ocorre livre em se r n ao tem ocorrencia livre em nenhima f ormula de L.
O proximo resultado descreve metodos importantes no Calculo de Predicados : variac ao
de constantes e generalizac ao. No metodo de variac ao de constantes, desejando provar um
enunciado universal nomeamos um elemento por c (ou r, etc.) e raciocinamos com c para
provar a propriedade desejada. Se nao utilizamos nenhuma propriedade especial de c, alem
daquelas que sao conseq uencias das nosssa hip oteses, concluimos a universalidade desejada
6
.
A formalizac ao deste metodo aparece no tem (b) do
Teorema 8.2.12 : Seja um conjunto de formulas de L. Seja uma formula de L onde a
variavel r tem ocorrencias livres.
a) Se r nao ocorre livre em e
I
(r), entao
I
r.
a) Se c e uma constante de L tal que
_

_
c nao ocorre em
e

I
( r[c),
entao
I
r .
Prova : a) Seja 1 um axioma que nao contem ocorrencia livre de r e seja Q uma prova de
(r) `a partir de . Adicionamos `a Q as seguintes linhas, para obter (a) :
r. (r)

Ultima linha de Q
r + 1. (r) (1 (r)) Axioma (I)
r + 2. 1 (r) Por (MP) de (r) e (r + 1)
r + 3. 1 r De (r + 2), por [I]
r + 4. 1 Axioma (?)
r + 5. r De (r + 3) e (r + 4) por (MP)
mostrando que
I
r, como desejado.
b) Seja T = 1
1
. . . . . 1
n
uma prova de (c) (=
def
( r[c)) ` a partir de . Por 8.2.3.(b)
6
Quantas vezes ja usamos este tipo de raciocnio !
265
podemos supor que e nito. Seja uma variavel de L que n ao ocorre em T ;
existe pois este conjunto e nito e L tem um n umero innito de vari aveis
7
. Como para
variaveis, denimos
( c[) = A formula obtida substituindo-se todas as ocorrencias de c em por .
Para facilitar a exposic ao, para 1 / :, denimos ainda
T
k
= 1
1
( c[), . . . , 1
k
( c[).
Com esta notacao, mostraremos primeiro e por induc ao em / :, que T
k
e uma prova
de 1
k
( r[) ` a partir de . Uma vez que 1
n
e , concluiremos que T
n
e uma prova de () ` a
partir de , isto e,

I
().
Como sempre o argumento depende da raz ao para 1
j
estar em T.
1
j
e uma axioma ou 1
j
. Se 1
j
e uma inst ancia de um axioma o mesmo e verdade para
1
j
( c[); se 1
j
, como c n ao ocorre em , temos que 1
j
( c[) e a propria 1
j
.
Suponha que estabelecemos que T
i1
= 1
1
( r[), . . . , 1
i1
( c[), i 2, e uma prova de
1
i1
( c[) ` a partir de . Para completar o passo de inducao, e necess ario vericar que isto
e preservado quando passamos para i :. O caso em que 1
i
e ma inst ancia de uma axioma,
ou uma hip otese j a foi discutido acima. Resta saber o que acontece com as regras de dedu cao.
1
i
vem de formulas anteriores por uso de (MP). Neste caso, existem 1
j
, 1
k
, ,, / < i, tal que
1
k
e (1
j
1
i
). Mas entao,
1
k
( c[) e 1
j
( r[) 1
i
( c[).
Por inducao, 1
k
( c[) e 1
j
( c[) est ao em T
i1
e portanto uma aplicac ao de (MP) indica
que T
i
e uma prova de 1
i
( c[) `a partir de .
1
i
vem de 1
j
, , < i por aplicacao de [I]. Neste caso, 1
i
e ( . B) e 1
j
e ( 1),
onde . n ao ocorre livre em . Lembrando que e distinta de . (por construcao), temos
1
j
( c[) e ( c[) 1( c[),
e . continua n ao tendo ocorrencia livre em ( c[). Podemos aplicar [I] `a 1
j
( c[) para
concluir ( c[) .1( c[), que e justamente 1
i
( c[). Portanto, tambem neste caso
T
i
e uma prova de 1
i
( c[) `a partir de .
1
i
vem de 1
j
, , < i por aplicacao de [I]. Neste caso 1
i
e . 1, 1
j
e ( 1), onde .
n ao ocorre livre em 1. O procedimento e exatamente cmo no caso anterior e deixado como
exerccio para o leitor.
1
i
vem de 1
j
, , < i por aplicacao de [S]. Neste caso 1
i
e 1
j
( .[t); j a que n ao ocorre em
T (por hipotese) e c e uma constante, note que
1
j
( .[t)( c[) e identica ` a 1
j
( c[)( .[t).
Logo, podemos aplicar a regra [S] ` a T
i1
para obter 1
i
( c[) `a partir de 1
j
( c[), mostrando
que T
i
preserva a propriedade indutiva.
Acabamos de mostrar que
I
() e n ao ocorre livre em . Do tem (a) concluimos
que
I
, completando a prova. 3
Exerccio 8.2.13 : Mostre que todos os metodos de prova discutidos no Captulo 2 s ao
teoremas do C alculo Cl assico. Voce consegue descobrir qual deles sao teoremas do Calculo
7
Esta e uma das vezes em que ter innitas variaveis faz diferen ca !
266
Intuicionista ? 3
Lema 8.2.14 : Se e uma formula de L e r, sao variaveis distintas de L, entao
a)
I
r r.
b)
I
r r.
c) Se e distinta de todas as variaveis que ocorrem em , entao
I
r ( r[).
d) Se e distinta de todas as variaveis que ocorrem em , entao
I
r ( r[).
Prova : a) A seq uencia abaixo demonstra (a) :
1. r Axioma []
2. Axioma []
3. r De (1) e (2), por 8.2.7.(b)
4. r r De (3), pela regra [I]
5. r r De (4), pela regra [I]
b) A seguinte seq uencia demonstra (b) :
1. r Axioma []
2. r r Axioma []
3. r De (1) e (2), por 8.2.7.(b)
4. r De (3), pela regra [I]
5. r r De (4), pela regra [I]
c) Se e distinta de todas as variaveis que ocorrem em , ent ao e livre para r em e n ao
ocorre livre em r. Portanto, a seguinte seq uencia demonstra (c)
1. r ( r[) Axioma []
2. r () De (1), pela regra [I]
O tem (d) pode ser tratado analogamente e a prova est a completa. 3
O Lema 8.2.14 mostra que, a menos de equivalencia, a ordem de uma quantica cao uni-
versal ou existencial n ao importa.
Uma caracterstica importante do C alculo Cl assico, falsa para o Intuicionismo, e a inter-
denibilidade entre quanticadores existencial e universal e entre os conectivos. Comecamos
pelos conectivos, aproveitando para descrever a relac ao intuicionista entre eles.
Lema 8.2.15 : Sejam e formulas de L.
a)
I
( ) ( ) e
I
( ) ( ).
b)
I
( ) ( ) e
C
( ) ( ).
c)
I
( ) ( ).
d)
I
( ) ( ).
e)
I
( ) ( ).
f )
I
( );
I
( ) ( ).
g)
C
;
C
( ) ( ).
267
Prova : A partir de agora daremos as provas formais com um pouco menos de detalhes (e
linhas), incluindo indicac oes de como as conclus oes derivam das hip oteses e dos axiomas.
a) Para a primeira armac ao, mostraremos que ( ),
I
usando somente a regra
(MP). A conclusao seguir a de 8.2.6. Temos
1. ( ) Axioma (Xi)
2. ( ) Axioma (I)
3. ( ) ( ) De (1), (2) e do Axioma (VIII), por (MP)
4. Por (MP), de (3) e das hip oteses
Para a segunda arma cao, inicialmente vericaremos que
(i) ( ), ( )
I
e (ii) ( ), ( )
I
, (*)
usando somente (MP). Para (i), temos
1. ( ) (( ) ) Axioma (Xi)
2. ( ) Por (MP), de (1) e das hip oteses
3. ( ) Axioma (VI)
4. De (3) e (2), por 8.2.7.(b)
5. Por 8.2.2
6. De (4), (5) e do Axioma (IX), por (MP)
Para (ii) utilizamos as regras de contraposi cao em 8.2.11.(c) para obter
1. Da hipotese ( ), por 8.2.11.(c)
2. ( ) Axioma (VII):o
3. ( ) De (2), por 8.2.11.(c)
4. Por (MP), de (3) e das hip oteses
5. Por (MP), de (1) e (5)
completando a prova de (ii). De (*), obtemos
( )
I
( ) e ( )
I
( ) ,
e portanto o Axioma (IX) nos fornece, apenas com (MP), ( )
I
( ),
completando a prova de (a).
b) A primeira armac ao em (a) e 8.2.11.(c) acarretam

I
( ) ( ),
enquanto que a segunda arma cao em (a), juntamente com os tens (c) e (f) em 8.2.11 fornecem

I
( ) ( ),
estabelecendo a primeira relacao em (b). A segunda e conseq uencia da primeira, de 8.2.8.(c)
e do fato que e equivalente ` a no Calculo Cl assico (8.2.11.(e)).
c) Inicialmente, note que 8.2.11.(c) aplicada `as seguintes int ancias dos Axiomas (VI) e (VII)

I
( ) e
I
( ),
implicam
I
( ) , bem como
I
( ) . Assim, 8.2.3.(d) acarreta

I
( ) ( ).
Para a recproca, inicialmente mostraremos que
268
, ( )
I
, (**)
8
usando apenas (MP) como regra de deduc ao. Temos
1. De 8.2.2
2. ( ) Axioma (Xi):o
3. De (2) e das hipoteses, por (MP)
4. ( ) Por (MP), de (1), (3) e do Axioma (VIII)
5. Por (MP), de (4) e das hip oteses
vericando (**). Segue de (**) que, usando apenas (MP), valem
, , ( )
I
e , , ( )
I
,
e assim,

I
( ) e
I
( ) .
Mas entao o Axioma (IX) e (MP) garantem que

I
( ),
completando a prova de (c).
d) Uma vez que

I
( ) e
I
( )
s ao inst ancias dos Axiomas (IV) e (V), 8.2.11.(c) aplicado duas vezes fornece

I
( ) e
I
( ) ,
e assim, de 8.2.3.(c), concluimos
I
( ) ( ). Para a recproca,
primeiro observe que
( ),
I
, (***)
9
pois temos, s o com (MP),
1. ( ( )) Axioma (III)
2. ( ) Por (MP), de (1) das hip oteses
3. ( ) Por (MP), do Axioma (I) e das hipoteses
4. Por (MP), de (2), (3) e do Axioma (IX)
Segue de (***) e 8.2.6 que ( )
I
, e portanto 8.2.11.(c) aplicado duas
vezes, juntamente com 8.2.11.(e), acarretam
( )
I
. (+)
Logo, (+) e 8.2.3.(a) acarretam
( ), ,
I
e ( ), ,
I
,
de onde concluimos ( )
I
( ), completando a prova de (d).
e) Dos tens anteriores e de 8.2.11.(f) obtemos a seguinte cadeia de equivalencias
( ) ( ) (( )) ( ),
vericando (e).
f) A primeira arma cao pode ser obtida de (b), de 8.2.11.(e) e de 8.2.2 do seguinte modo :
8
Que ja e um resultado interessante ...
9
Outro resultado intermediario interessante ...
269

I
( )
I
(
a
)
I
( ).
A segunda e conseq uencia imediata de 8.2.11.(c) e do tem (b). A prova de (g) e deixada para
o leitor como exerccio. 3
O ultimo resultado desta se cao trata da rela cao entre os quanticadores no Intuicionismo
e no caso Cl assico.
Lema 8.2.16 : Se e uma formula de L, entao
a)
I
r r.
b)
C
r r e
C
r r.
Prova : a) Pelo Axioma [] temos

I
(r ).
Logo, os tens (c) e (f) de 8.2.11 acarretam

I
( r).
Como r n ao ocorre livre em r, [I] implica que

I
r r,
e uma nova aplicac ao de 8.2.11.(c) fornece

I
r r,
vericando uma direc ao da equivalencia. Para a outra, o Axioma [] garante que

I
r,
e assim, 8.2.11.(c) acarreta

I
r .
Como r n ao ocorre livre em r, a regra [I] implica que

I
r r.
J a que por 8.2.11.(e),
I
, concluimos que

I
r r,
completando a prova do tem (a). O tem (b) e conseq uencia de (a), das leis de contraposicao
em 8.2.11.(c) e (d), juntamente com o fato que a dupla negacao de uma f ormula e classicamente
equivalente ` a ela (8.2.11.(e)). 3
O leitor atento ter a notado que assim que cou claro como fazer provas formais, passamos
a lidar com esquemas de argumento que concluiam a existencia de certas provas `a partir de
outras estabelecidas anteriormente. Os dois ultimos resultados, 8.2.15 e 8.2.16, sao exemplos
desta pratica, por sinal muito comum.
A melhor maneira de formalizar este procedimento e desenvolver o Calculo de Seq uentes
de Gentzen
10
. Nao faremos isto aqui; ca a sugestao enfatica que o leitor familiarize-se com
o desenvolvimento das ideias de Gentzen em Teoria da Prova. Uma referencia cl assica
11
e [Pr].
Outras referencias s ao [Kl1] e [Kl2]. Para uma vis ao que se origina em quest oes de Ciencia de
Computac ao e tambem inclui o -C alculo, veja [ST].
Para terminar a se cao vamos identicar certos conjuntos de f ormulas que sao muito uti-
lizados em aplicac oes. O smbolo representa tanto a conseq uencia sintatica Intuicionista
10
Apenas esbocado para o Calculo Proposicional no Captulo 2.
11
E otima, embora nem sempre facil de encontrar ...
270
quanto Cl assica.
Denicao 8.2.17 : a) Indicamos por (L) o conjunto das sentencas de L, isto e, das
formulas sem variaveis livres.
b) 1 (L) e uma teoria se 1 e fechado por conseq uencia sintatica em (L), isto e,
(L) e 1 1.
b) Um conjunto L e inconsistente se existir uma formula L tal que .
c) L e consistente se nao for inconsistente.
d) Uma teoria 1 e prima se for consistente e para toda ,
t
(L)
[j:i:c]
t
1 1 ou
t
1.
e) Uma teoria 1 e maximal se for consistente e para toda em (L), 1 ou 1.
Exerccio 8.2.18 : a) Mostre que se 1
i
, i 1, e um conjunto de teorias em L, ent ao

iI
1
i
e uma teoria.
b) Mostre que se (L) ent ao
(1) e inconsistente e inconsistente. (2) e consistente e consistente.
c) Se 1
i
, i 1, s ao teorias em L e alguma 1
i
e consistente, ent ao

iI
1
i
e consistente. A
recproca e verdadeira ?
d) Seja 1. ) um conjunto parcialmente ordenado e dirigido para a direita, isto e,
Para todo i, , 1, existe / 1 tal que i, , /.
Seja 1
i
, i 1, uma famlia de teorias indexada por 1, tal que
i , 1
i
1
j
.
Mostre que

iI
1
i
e uma teoria, que e consistente sse cada 1
i
e consistente.
e) Se (L), seja T () = (L) : .
Mostre que
(1) T () e uma teoria, que e consistente sse e consistente.
(2) e inconsistente sse T () = (L).
(3) T () e a intersec ao de todas as teorias que contem
12
.
f) Mostre que a operacao (L) T () e crescente, inacion aria e idempotente
13
. Quem
s ao os pontos xos de T () ? 3
Teorema 8.2.19 : a) Toda teoria consistente no Calculo Intuicionista em uma linguagem L
esta contida em uma teoria prima.
b) Toda teoria consistente no C

lculo Classico em uma linguagem L esta contida em uma teoria


maximal.
Prova : a) Seja 1 uma teoria consistente no Calculo Intuicionista sobre uma linguagem L.
Iremos usat o Lema de Zorn, cujo enunciado aparece em 4.14.19. Denimos
12
Merecendo, portanto, o nome de teoria gerada por . Tambem dizemos que axiomatiza T ().
13
Nomenclatura como na secao 4.4.
271
1 = (L) : e uma teoria consistente e 1 ,
parcialmente ordenado por inclusao. Claro que 1 ,= , pois 1 1. Se
i
, i 1, e uma cadeia
em 1
14
, segue de 8.2.18.(d) que

iI

i
e uma teoria consistente do C alculo Intuicionista. Isto
mostra que toda cadeia em 1 tem limitante superior. Pelo Lema de Zorn, 1 tem uma elemento
maximal . Note que e uma extensao consistente de 1, por construc ao. Vamos mostrar que
e prima. Suponha que ,
t
sejam sentencas de L tais que (
t
) e que, para obter
um absurdo, ,
t
, . Consideremos (8.2.18.(e))
= T ( ) e = T (
t
).
Como e s ao extens oes pr oprias de , a maximalidade de em 1 implica que sao ambas
inconsistentes. Por (1) em 8.2.18.(e), obtemos que
,
I
e ,
t

I
,
onde e s ao f ormulas de L
15
. Como e
t
s ao sentencas, 8.2.10 acarreta
_

I
( )

I
( )
e
_

I
(
t
)

I
(
t
)
e o Axioma (IX) fornece
I
e
I

t
, ou seja,

I

t
.
Por 8.2.15.(c), obtemos
I
(
t
). Uma vez que (
t
) , acabamos de mostrar
que e inconsistente, o que e uma contradic ao. Logo, ou
t
, como necessario para
completar a prova de (a).
b) O argumento em (a) pode ser repetido, com
C
no lugar de
I
, para mostrar que e prima.
Mas no caso do Calculo Classico, se e uma sentenca, 8.2.15.(g) garante que ( ) ,
para toda (L). Mas entao, ou ou , provando que e maximal. 3
Exerccio 8.2.20 : Mostre que no C alculo Classico uma teoria e prima sse for maximal.
3
Denicao 8.2.21 : Se e uma formula de L, o fecho universal de , indicado por , e
a sentenca

k
1

k
2
. . .
k
l
,
onde \ () = /
1
, . . . , /
l
. Por 8.2.14, nao importa a ordem em que sao feitas as quan-
ticacoes.
Em conseqencia de 8.2.12.(a) temos
Corolario 8.2.22 : Se e um conjunto de formulas de L e \ () \ () = , entao

I
sse
I
.
Um resultado analogo vale para o Calculo Classico. 3
Finalmente, denimos alguns tipos de formulas que sao importantes nas aplicacoes :
Denicao 8.2.23 : Uma formula de L e
14
Isto e, para todo i, j I, ou
i

j
ou
j

i
.
15
Mas poderamos supor que sejam sentencas por 8.2.12.(a) ou o tem (2) em 8.2.18.(e).
272
a) Sem quanticadores se nao contem ocorrencia de ou ;
b) positiva se nao contem ocorrencia de ou ; equivalentemente, e construda `a partir
das atomicas usando os conectivos , e os quanticadores e .
c) Existencial positiva (
+
) se for construda `a partir das atomicas usando os conectivos ,
e o quanticador .
d) Existencial () se for construda `a partir das atomicas usando todos os conectivos, mas
apenas o quanticador .
e) Universal positiva (
+
) se for construda `a partir das atomicas usando os conectivos ,
e o quanticador .
f ) Universal () se for construda `a partir das atomicas usando todos os conectivos, mas
apenas o quanticador universal.
g) Universal-Existencial () se puder ser escrita como uma disjuncao nita de conjuncoes
nitas de formulas do tipo r , onde e sem quanticadores.
h) Horn se e uma conjuncao de formulas do tipo r
_
(
1
. . .
n
) 1
_
onde
i
e 1
sao atomicas, 1 i :.
Bibliograa
[AH] W. Ackermann, D. Hilbert, Principles of Mathematical Logic, Chelsea Publ. Co.,
New York, 1950.
[BaF] Y. Bar-Hillel, A. A. Fraenkel, Foundations of Set Theory, North-Holland Publ.
Co., Amsterdam, 1958.
[Han] J. Barwise (edt.), The Handbook of Mathematical Logic, North-Holland Publ.
Co., Amsterdam, 1977.
[BF] P. Bernays, A. A. Fraenkel, Axiomatic Set Theory, North-Holland Publ. Co.,
Amsterdam, 1958.
[Bi] R. Bianconi, Operadores Auto-adjuntos, Analise Harmonica e Modelos Booleanos,
Tese de Mestrado, IMEUSP, 1986.
[Bo] I. M. Bochenski, A History of Formal Logic, Univ. of Notre Dame Press, Notre
Dame, Ind., 1961.
[Can] G. Cantor, Contributions to the Founding of the Theory of Transnite Num-
bers, Open Court Publ. Co., Chicago, 1915.
[CK] C. C. Chang, H. J. Keisler, Model Theory, Nort-Holland Publ. Co., Amsterdam,
1980 (terceira edicao).
[Co] P. J. Cohen, Set Theory and the Continuum Hypothesis, W. A. Benjamin, Inc.,
New York, 1966.
[BD] R. Balbes, Ph. Dwinger, Distributive Lattices, Univ. of Missouri Press, Columbia,
Missouri, 1974.
[Dr1] I. de Freitas Druck, Sobre a Lebesque mensurabilidade de conjuntos de reais, Tese de
Mestardo, IMEUSP, 1971.
[Dr2] I. de Freitas Druck, Un mod`ele de ltres pour lanalyse re`el sinthetique, tese de
doutorado, Universite de Montreal, 1986.
[Fi] M. C. Fitting, Intuitionistic logic, model theory and forcing, North-Holland
Publ. Co., Amsterdam, 1969.
[Fr] G. Frege, The Foundations of Aritmetic. A Logico-Mathematical Enquiry
into the Concept of Number, Basil and Blackwell, Oxford, 1950.
[FS] M.Fourman, D.S.Scott, Sheaves and Logic, in Applications of Sheaves, M.Fourman,
C.J.Mulvey, D.S.Scott (eds.) Lecture Notes in Mathematics 753, Springer Verlag,
Berlin, 1979 (302 - 401).
i
ii
[Gen] G. Gentzen, Recherches sur la Deduction L ogique, Presses Universitaires de
France, Paris, 1955.
[Go] K. Godel, The Consistency of the Axiom of Choice and of the Generalized
Continuum Hypohesis, Annals of Mathematics Studies, 3, Princeton Univ. Press,
Princeton, N. J., 1940 (segunda edicao, 1951).
[God] R.Godement, Topologie Algebrique et Theorie des Faisceaux, Hermann, Paris,
1958.
[Gol] R.Goldblatt, Topos Theory : The Categorical Analysis of Logic, North Holland
Publ. Co., Amsterdam, 1981.
[Gra] J.W.Gray, Fragments of the History of Sheaf Theory, in Fourman, Mulvey and Scott
(eds.), Aplications of Sheaves, Lecture Notes in Mathematics 753, 179, Springer
Verlag, Berlin, 1979.
[vH] J. van Heijenoort, From Frege to G odel, a source book in mathematical logic,
Harvard Univ. Press, Cambridge, Mass., 1967.
[Hu] D. Husemoller, Fiber Bundles, Macgraw Hill Publ. Co., 1966 (A segunda edic ao :
Springer-Verlag, N. York, 1966).
[Jo1] P. Johnstone, Topos Theory, ....
[Jo2] P. Johnstone, Stone Spaces, ....
[Kl1] S. C. Kleene, Introduction to Metamathematics, Van Nostrand, 1952 e North-
Holland Publ. Co., 1952.
[Kl2] S. C. Kleene, Mathematical Logic, John Wiley & Sons, New York, 1967.
[KV] S. C. Kleene, R. E. Vesley, The Foundations of Intutionistic Mathematics,
North-Holland Publ. Co., Amsterdam, 1965.
[Ku] K. Kunen, Set Theory : An Introduction to Independence Proofs, North
Holland Publ. Co., Studies in Logic Series, 102, Amsterdam, 1980.
[Le] A. Levy, Basic Set Theory, Springer Verlag, Berlin, 1979.
[Mac] S. MacLane, Categories for the Working Mathematician, Springer Verlag,
Berlin, 1981.
[MM] S. MacLane, I. Moerdjick, Aplications of Sheaves to Geometry and Logic,
Springer Verlag, Berlin, 1992.
[Mi] F. Miraglia, Teoria dos Conjuntos : Um Mnimo, EDUSP, 1990.
[Mi1] F. Miraglia, Sheaves and Logic, Notas de Curso na Universidade de Oxford, a ser
publicado pelo Centro de L ogica, Hist oria e Filosoa da Ciencia, UNICAMP.
[Pr] D. Prawitz, Natural Deduction, Stockholm Studies in Philosophy, 3, Almqvist &
Wicksell, Stockholm, 1965.
[RS] H. Rasiowa, R. Sikorski, The Mathematics of Metamathematics, Polish
Academy of Science Publications, 41, second edition, Warsaw, 1968.
iii
[Ro1] A. Robinson, Introduction to Model Theory and to the Metamathematics
of Algebra, North-Holland Publ. Co., Amsterdam, 1963.
[Ro2] A. Robinson, Non-Standard Analysis, North-Holland Publ. Co., Amsterdam, 1966.
[ST] Schitchenberg, Troelstra, Proof Theory, Cambridge Univ. Press ....
[Sc] D. S. Scott, Identity and Existence in Intuitionistic Logic, in Applications of
Sheaves, M.Fourman, C.J.Mulvey, D.S.Scott (eds.) Lecture Notes in Mathematics
753, Springer Verlag, Berlin, 1979 (660 - 696).
[Sch] J. Shoeneld, Mathematical Logic, Addison-Wesley, Reading, Mass., 1967.
[Smu] R. Smulian, Theory of Formal Systems, Annals of Mathematics Studies, 47,
Princeton Univ. Press, Princeton, N.J., 1961.
[Ta] A. Tarski, Logic, Semantics and Metamathematics, Oxford Univ. Press, Oxford,
U. K., 1956.

Você também pode gostar