Escolar Documentos
Profissional Documentos
Cultura Documentos
Teoriademodelos PDF
Teoriademodelos PDF
Marcelo E. Coniglio
GTAL, Departmento de Filosofia
Universidade Estadual de Campinas
P.O. Box 6133, 13081-970
Campinas, SP, Brazil
E-mail: coniglio@cle.unicamp.br
Abstract
O presente texto corresponde `as notas de aula de (parte de) o curso
HF103-Teoria de Modelos, do Programa de Pos-Graduacao em Filosofia da
UNICAMP, que ministrei no segundo semestre de 1999. Trata-se principalmente de uma adaptac
ao dos primeiros tres captulos do livro Model Theory, de C.C. Chang e H.J. Keisler (North-Holland, 1991, terceira edicao).
Alguns t
opicos adicionais foram extrados do livro Models and Ultraproducts, de J.L. Bell e A.B. Slomson (North-Holland, 1969).
Contents
Introdu
c
ao
1 Preliminares
1.1 Linguagens de Primeira Ordem . . . . . . . . . . . . . . . . . . .
1.2 Estruturas de primeira ordem . . . . . . . . . . . . . . . . . . . .
3
3
4
26
4 Omiss
ao de Tipos e Teoremas de Interpola
c
ao
29
4.1 Omissao de Tipos . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.2 Teoremas de Interpolacao . . . . . . . . . . . . . . . . . . . . . . 37
5 Cadeias de Modelos
43
5.1 Extensoes Elementares e Cadeias Elementares . . . . . . . . . . . 43
5.2 Teoremas de Preservacao . . . . . . . . . . . . . . . . . . . . . . 52
Introdu
c
ao
Teoria de modelos (TM) e uma das disciplinas mais importantes da Logica
Matematica, e um dos maiores avancos desta area no seculo XX.
Devemos comecar com uma observacao com relacao `a palavra Modelo:
existem duas interpretacoes opostas para ela (sempre pensada como uma relacao
entre objeto representado e representacao). Assim, uma escultura a escala
reduzida de um carro ou aviao e um Modelo do carro ou aviao (sendo que a
escultura e uma representacao, e o original o objeto representado).
As teorias fsicas ou cosmologicas sao Modelos da realidade; as teorias
(modelos) sao a representacao, e a realidade e o objeto representado.
Fala-se tambem de Modelos matematicos, biologicos e economicos. Porem,
em pintura, dizemos que um quadro e uma representacao de uma figura viva,
o Modelo (objeto sendo representado).
Esta e a perspectiva da teoria de modelos da logica matematica: teoria e
a representacao, e o representado e o modelo. Vemos portanto que TM estuda
as relacoes entre linguagens formais, por um lado, e as suas realizacoes ou
interpretacoes ou modelos. A ponte que vincula a linguagem formal com as
interpretacoes e a definicao de verdade, introduzida por Tarski. A pergunta
natural que nos podemos fazer a seguinte: que tipos de teoremas sao provados
em TM?
Historicamente, o primeiro teorema de TM e o teorema de Lowenheim, de
1915, que estabelece que se uma sentenca tem modelos infinitos, entao tem modelos enumeraveis. Este resultado foi logo estendido por Skolem para conjuntos
arbitrarios de sentencas. Assim surgiu o teorema de Lowenheim-Skolem, um
dos pilares da TM.
Skolem introduziu em 1919 o metodo de eliminacao de quantificadores, e
em 1930 Godel provou na sua tese de doutorado a completude do calculo de
predicados, obtendo como corolario o teorema da compacidade. Assim, por
volta de 1930 ja tinham sido estabelecidas tres ferramentas classicas de TM:
compacidade, eliminacao de quantificadores e Lowenheim-Skolem.
Porem, TM comecou como disciplina formal somente 20 anos depois em
Berkeley, nos seminarios de logica dirigidos por Tarski. Foi ele quem introduziu
a nocao de satisfacao e verdade numa estrutura, assim como o nome Teoria
de Modelos. A teoria classica de modelos foi desenvolvida nos anos 50, e em
1960 foi introduzido por A. Robinson a Analise Nao-Standard.
Nos anos 60 foi estudada a TM de logicas nao-standard. Foi provado que
na logica de segunda ordem nao valem nem compacidade nem LowenheimSkolem; nas logicas infinitarias provou-se que vale compacidade mas nao vale
Lowenheim-Skolem. O contrario acontece na logica que admite um quantificador nao-enumeravel Q (onde Qx(x) denota que existe uma quantidade
nao-enumeravel de indivduos x que satisfazem (x)). Ou seja: nos exemplos
estudados, ao menos um dos dois teoremas (compacidade; Lowenheim-Skolem)
falhava. Em 1969 Lindtrom provou que isto nao era casual:
impossvel que exista uma l
E
ogica mais expressiva que a l
ogica de primeira
ordem, onde compacidade e L
owenheim-Skolem sejam ambas verdadeiras.
Preliminares
1.1
Neste texto, somente consideraremos linguagens de primeira ordem com igualdade, definidas a seguir. Como e usual, o conjunto dos n
umeros naturais sera
+
denotado por N, enquanto que N representara o conjunto dos n
umeros naturais
1.
Defini
c
ao 1.1 Uma assinatura e uma tripla = hP, F, Ci tal que:
P = (Pn )nN e uma famlia de conjuntos;
F = (Fn )nN e uma famlia de conjuntos;
C e um conjunto.
nN+
1.2
3. cA A para cada c C.
Dada uma estrutura A = hA, A i entao o conjunto A e chamado de domnio
de A, denotado por |A|.
Por outro lado, dada uma estrutura A, entao denotaremos o seu domnio |A|
por A (se nao houver risco de confusao). Analogamente, usaremos A0 , Ai , B, B 0
e Bi para denotar o domnio da estrutura A0 , Ai , B, B0 e Bi , respectivamente.
Defini
c
ao 1.7 Sejam L e L0 as linguagens sobre e 0 , respectivamente, tal
que 0 . Se A = hA, A i e uma interpretacao para L, entao claramente
0
podemos estender A a uma aplicacao A definida sobre 0 .
0
Nesse caso, A0 = hA, A i e uma estrutura para L0 , chamada de expans
ao de
A, e A e o reduto de A0 para .
0
Defini
c
ao 1.9 Sejam A = hA, A i e A0 = hA0 , A i duas estruturas para L .
Dizemos que A e uma subestrutura de A0 , denotado A A0 , se A A0 , e:
0
1. P A = P A An para todo P Pn ;
0
Defini
c
ao 1.10 Sejam A = hA, A i e A0 = hA0 , A i duas estruturas sobre .
Um morfismo h : A A0 e dado por uma funcao h : A A0 tal que:
1. (a1 , . . . , an ) P A implica (h(a1 ), . . . , h(an )) P A
para todo (a1 , . . . , an ) An e P Pn ;
5
Defini
c
ao 1.11 Um morfismo h : A A0 e um isomorfismo se h e uma bijecao,
e vale se e somente se no lugar de implica na clausula (1) da Definicao 1.10
0
(isto e: (a1 , . . . , an ) P A sse (h(a1 ), . . . , h(an )) P A ). Logo, h1 : A0 A e
tambem um morfismo h1 : A0 A.
Um isomorfismo entre A e A0 |h(A) e uma imers
ao (ou mergulho) de A em
0
A ; nesse caso dizemos que A e mergulh
avel ou imersvel em A0 .
Se existe um isomorfismo h : A A0 , dizemos que A e A0 sao isomorfos e
0
escrevemos A ' A0 ou A '
hA .
Observa
c
oes 1.12
(1) Se h1 : A1 A2 e h2 : A2 A3 sao morfismos de estruturas, podemos
definir h2 h1 : A1 A3 a partir de h2 h1 : A1 A3 (lembre que h1 : A1 A2
facil ver que (1)-(3) da Definicao 1.10 valem para h2 h1 , logo
e h2 : A2 A3 ). E
h2 h1 e um morfismo. Claro que idA : A A induz um morfismo idA : A A
tal que idA h = h e h0 idA = h0 para todo h : A0 A e h0 : A A00 . Dado
que h1 (h2 h3 ) = (h1 h2 ) h3 , entao a classe -Str das estruturas sobre ,
junto com os morfismos de estruturas e a definicao de composicao e identidade,
conformam uma categoria. O conjunto de morfismos de estruturas de A em B
e denotado por Hom (A, B).
(2) A nocao de isomorfismo de estruturas e puramente algebrica, envolvendo exclusivamente a informacao algebrico-relacional das estruturas. Podemos definir
outra relacao de equivalencia entre estruturas que envolve esencialmente a linguagem L . A ideia a ser resgatada e: duas estruturas (sobre ) sao equivalentes se nao podem distinguir sentencas (sobre ).
Antes de definir a nocao de equivalencia de estruturas mencionada na observacao anterior, devemos introduzir a nocao de verdade em estruturas.
Defini
c
ao 1.13 Seja A uma estrutura, e (x1 , . . . , xn ) um termo. Dada uma
seq
uencia ~a = a1 . . . an em A, o valor de em ~a, escrito [~a], e definido recursivamente por:
e xi , com xi V; logo [~a] := ai ;
e c, com c C; logo [~a] := cA ;
e f (1 , . . . , k ); logo [~a] := f A (1 [~a], . . . , k [~a]).
Proposi
c
ao 1.17 Se A B entao, para cada sentenca (em ), A sse
B . Portanto e uma relacao de equivalencia.
Demonstra
c
ao: Suponha que A B e seja SEN T (). Se A entao
B , pela Definicao 1.16. Se A 2 entao A , donde B (pois
A B) e entao B 2 . Daqui: B implica A para toda sentenca .
Proposi
c
ao 1.18 Se A ' B, entao A B.
Demonstra
c
ao: Lembrando que l() denota a complexidade de uma formula
, considere a seguinte propriedade P(n) sobre n
umeros naturais (escrita, por
comodidade, numa meta-linguagem semi-formal):
P(n) := A, B -Str [A ' B
SEN T ()(l() n (A B ))].
Observe que provar nP(n) equivale a provar a proposicao. Provaremos nP(n)
por inducao em n.
Caso base P(0): Sejam A, B -Str com A '
ca com
h B, e seja uma -senten
l() 0, isto e, = P (1 , . . . , k ) onde 1 , . . . , k sao -termos fechados (ou
seja, sem variaveis).
Fato: Se e um -termo fechado, entao h( A ) = B .
Com efeito: se e c (uma constante) entao h(cA ) = cB , pela definicao de morfismo. Suponha que o Fato vale para qualquer termo com l( ) m. Entao,
h(f (1 , . . . , s )A ) = h(f A (1A , . . . , sA )) = f B (h(1A ), . . . , h(sA ))
= f B (1B , . . . , sB ) = f (1 , . . . , s )B ,
usando a hipotese de inducao para 1 , . . . , s . Logo, vale o Fato.
Usando o Fato provamos o seguinte:
A P (1 , . . . , k ) sse (1A , . . . , kA ) P A sse (h e isomorfismo)
(h(1A ), . . . , h(kA )) P B sse (Fato)
(1B , . . . , kB ) P B sse B P (1 , . . . , k ).
Passo indutivo P(n) P(n + 1): Assuma que vale P(n) (n 0). Sejam
A, B -Str tal que A '
h B, e seja SEN T () tal que l() = n + 1.
Provaremos que A sse B .
Caso 1: = (1 2 ).
Logo A (1 2 ) sse A 1 e A 2 sse (hipotese de inducao)
B 1 e B 2 sse B (1 2 ).
Caso 2: = .
Logo A sse A 2 sse (hipotese de inducao) B 2 sse B .
Caso 3: = x.
8
Observa
c
ao 1.21 Se h : A B e apenas uma imersao (nao elementar), entao
somente podemos afirmar que A [a1 . . . an ] sse B|h(A) [h(a1 ) . . . h(an )].
Exemplo 1.22 A inclusao h : hQ, i hR, i e uma imersao, mas hR, i
x(x2 y)[h(2)] e hQ, i 2 x(x2 y)[2]. Logo, a inclusao h nao e um mergulho.
Observa
c
ao 1.23 A B implica A B. A recproca e falsa. Com efeito:
se A B, entao A [a1 . . . an ] sse B [a1 . . . an ] para todo (x1 , . . . , xn )
e para toda a1 . . . an em A. Em particular, se e sentenca, entao A sse
B , donde A B.
Considere agora A = hN+ , <i e B = hN, <i, onde < e a ordem estrita usual.
claro que A B. Por outro lado h : N+ N dada por h(x) := x 1 e
E
uma bijecao, e n < m sse h(n) < h(m). Logo, A '
h B. Provaremos que A B
(ainda tendo A B, A ' B). Seja (v0 ) a formula v1 P (v1 , v0 ). Aqui, P e
um smbolo de predicado binario tal que P A = < e P B = <. Logo A [1]
mas B [1] (pois 0 < 1 em B), daqui A B.
Daremos a seguir um criterio para determinar se uma extensao de uma
estrutura e elementar ou nao. Previamente introduzimos a seguinte notacao.
Dadas (x1 , . . . , xn ) e s : N A tal que s(ij ) = aj se xj = vij (j = 1, . . . , n),
entao A s denota A [a1 . . . an ] (bem definido, pela Proposicao 1.15). Por
outro lado, dados s : N A, a A e x = vi V, entao sxa : N A e a
seq
uencia tal que
s(j) se j 6= i
x
.
sa (j) =
a
se j = i
Provaremos entao o seguinte: para ter A B e condicao necessaria e suficiente que, se existe testemunha em B de (x) (interpretando as outras variaveis
livres de em A) entao deve existir alguma testemunha de (x) em A.
Proposi
c
ao 1.24 Suponha que A B. Entao A B sse para toda formula
de L , para toda variavel x e para toda seq
uencia s em AN , se B s x,
entao existe a A tal que B sxa .
Demonstra
c
ao: Suponha que A B, e sejam , x e s tais que B s x.
Suponha que as variaveis livres de x sao exatamente vi1 , . . . , vik . Logo
B x[s(i1 ) . . . s(ik )], donde A x[s(i1 ) . . . s(ik )], pois s(ij ) A e A B.
Daqui existe a A tal que A [a; s(i1 ) . . . s(ik )], donde B [a; s(i1 ) . . . s(ik )],
e entao B sxa para algum a A.
Reciprocamente, suponha agora que
B s x implica B sxa para algum a A
()
para toda formula e toda s AN .
Provaremos que
A s sse B s para toda formula e toda s AN
()
existe a A tal que A sxa . Dado que sxa AN , entao B sxa , por hipotese
de inducao, donde B s x. Reciprocamente, se B s x para s AN entao
B sxa para algum a A, por (). Dado que sxa AN entao A sxa , por
hipotese de inducao, donde A s x.
Observa
c
ao 1.25 Por u
nica vez, e para convencer o leitor, provaremos que
nao estamos perdendo generalidade na prova por inducao de () a partir de
() considerando o caso = x no lugar de = x. Seja entao = x e
assuma que A s sse B s para toda s AN . Suponha que A s x, logo
A sxa para todo a A, donde
B sxa para todo a A.
( )
Suponha que existe b B tal que B 2sxb ; logo existe b B tal que B sxb ,
donde B s x (e s AN ). Por (), existe a A tal que B sxa , o
que contradiz ( ). Daqui B sxb para todo b B, donde B s x.
Assim, A s x implica B s x (para toda s AN ). Reciprocamente,
suponha que s AN e tal que B s x. Logo B sxb para todo b B; em
particular B sxa para todo a A, donde A sxa para todo a A (hipotese
de inducao); logo A s x.
O seguinte resultado segue imediatamente.
Corol
ario 1.26 Se A B, entao A B sse, para toda formula (x1 , . . . , xn )
e toda a1 . . . an1 em A: se B [a1 . . . an1 ; b] para algum b B, entao existe
a A tal que B [a1 . . . an1 ; a].
Exemplo 1.27 Sejam A = hQ, <i e B = hR, <i (< e a ordem usual). Provaremos usando o corolario anterior que A B, logo A B. Daqui A e B nao
distinguem sentencas na assinatura que contem apenas o smbolo <.
Seja entao (x1 , . . . , xn ) uma formula de L . Sejam a1 , . . . , an1 Q e
b R tais que B [a1 . . . an1 ; b]. Sem perda de generalidade, assumamos
que a1 a2 . . . an1 .
Se b Q, entao, nao temos nada a provar.
Se b 6 Q, suponha que ak < b < ak+1 , com k + 1 n 1 (os casos b < a1
ou an1 < b sao deixados como exerccio). Seja c Q tal que ak < c < ak+1 .
Fato: Existe um isomorfismo de B em B que
c.
Com efeito, considere h : R R dado por
x
se
c ak
(x ak ) + ak se
h(x) =
b ak
a
c
k+1
(x b) + c se
ak+1 b
11
x ak ou ak+1 x
ak x b
b x ak+1
12
Observa
c
ao 1.31 Um morfismo h : A B satisfaz:
A [a1 . . . an ] sse B [h(a1 ) . . . h(an )]
para toda (x1 , . . . , xn ) e para toda (a1 , . . . , an ) An
(1)
13
Demonstra
c
ao: (1) Suponha que A '
cao
h B. Seja s = h s B . Por indu
na complexidade de (x1 , . . . , xn ) podemos provar que
()
(deixamos como exerccio para o leitor). Seja agora uma sentenca de L ; logo
= cx1 . . .xcnn para alguma (x1 , . . . , xn ) de L. Portanto hA; si sse hA; si
1
cx1 . . .xcnn sse A [s(1 ) . . . s(n )] sse (usando ()) B [s0 (1 ) . . . s0 (n )] sse
1
hB; s0 i cx1 . . .xcnn sse hB; s0 i . Logo hA; si hB; s0 i.
1
(2) Seja s0 B uma enumeracao de B tal que hA; si hB; s0 i. Pela proposicao
anterior (e a sua prova), a funcao h : A B dada por h(x) := s0 () se x = s()
( ), esta bem definida, constituindo uma imersao elementar de A em B,
isto e:
A [a1 . . . an ] sse B [h(a1 ) . . . h(an )]
()
para toda -formula (x1 , . . . , xn ) e para toda (a1 , . . . , an ) An .
Note que h e injetora pois, dados a 6= b em A: A (x y)[a; b]. Logo, por
(), B (x y)[h(a); h(b)], isto e, h(a) 6= h(b).
Por outro lado s0 e uma enumeracao de B. Assim, seja b B. Logo,
b = s0 () para algum . Seja a = s() A; Logo h(a) = s0 () = b.
Portanto h e sobrejetora, isto e, h e bijetora donde, por (), A '
h B. Com
n
efeito, dado P predicado n-ario e (a1 , . . . , an ) A , entao (a1 , . . . , an )
P A sse A P (x1 , . . . , xn )[a1 . . . an ] sse B P (x1 , . . . , xn )[h(a1 ) . . . h(an )] sse
(h(a1 ), . . . , h(an )) P B .
(3) Conseq
uencia direta da prova da proposicao anterior (caso particular em
0
que s = s e h = idA ).
2
2.1
4. Axiomas N
ao-L
ogicos (ou Pr
oprios):
Um conjunto arbitrario A (eventualmente vazio) de formulas.
Regras de Inferencia:
1. Modus Ponens:
2. Generalizacao:
( )
(MP)
(GEN)
15
17
c c;
c d implica d c;
logo e relacao de equivalencia.
c d, d e implica c e
Defina e
c = {d C : c d} para c C, e seja A = {e
c : c C}. Dado
que C e um conjunto, entao e
c e um conjunto, e entao A e um conjunto (6= ).
Construiremos uma -estrutura A com domnio A como segue:
(i) Dado P P de aridade n observe que, pelos axiomas da identidade:
T ` (P (c1 , . . . , cn ) (c1 d1 ) . . . (cn dn )) P (d1 , . . . , dn ).
Logo:
se P (c1 , . . . , cn ) T e ci di (i = 1, . . . , n) entao P (d1 , . . . , dn ) T. ()
Definimos entao P A An como: (e
c1 , . . . , e
cn ) P A sse P (c1 , . . . , cn ) T
(bem definido, por ()).
(ii) Seja d uma constante de . Como T ` v0 (v0 d) e C e um conjunto de
testemunhas para T em L , entao existe c C tal que T ` (c d), isto e,
(c d) T para algum c C. Por outro lado, se (c0 d) T para c0 C,
entao, pelas regras da identidade, T ` ((c d) (c0 d)) (c c0 ),
donde (c c0 ) T , isto e, c c0 . Definimos entao dA := e
c (bem definida,
como acabamos de ver). Em particular, se c C, entao cA = e
c (pois
(c c) T ).
(iii) Seja f F de aridade n, e c1 , . . . , cn em C. Dado que v0 (f (c1 , . . . , cn )
v0 ) T e C e um conjunto de testemunhas para T em L , entao existe
c C tal que (f (c1 , . . . , cn ) c) T . Se di , d C, entao
18
Demonstra
c
ao: ) Obvio.
) Suponha que e consistente. Considere, pelo Lema 2.6, uma extensao
consistente 0 de em L0 tal que 0 tem testemunhas em L0 . Pelo Lema 2.7,
seja A um modelo de 0 (na linguagem L0 ). Considere o reduto B de A em L
(isto e: B e A esquecendo dos smbolos novos de 0 ). Dado que as sentencas
de pertencem a L, entao B e um modelo de .
A partir de agora, denotaremos a cardinalidade de um conjunto X por X.
19
Corol
ario 2.10 Toda teoria consistente em L tem um modelo de cardinalidade
kLk.
Demonstra
c
ao: Na prova anterior podemos escolher A tal que todo a A
interpreta uma constante c C, sendo que C = kLk. Logo B = A C =
kL0 k = kLk. Isto prova o corolario.
Em particular: se uma sentenca (numa linguagem enumeravel) tem um
modelo, entao tem um modelo no maximo enumeravel (Lowenheim, 1905).
Teorema 2.11 (Completude de G
odel) Uma sentenca e teorema sse e valida.
Demonstra
c
ao: ) Facil.
) Suponha que e uma sentenca tal que 0 , logo {} e consistente (pois
0 implica que {} e consistente). Daqui, pelo Teorema 2.9, existe um
modelo A tal que A 2 , isto e, nao e valida.
Teorema 2.12 (Compacidade) Um conjunto de sentencas tem um modelo
sse todo 0 finito tem um modelo.
Demonstra
c
ao: ) Obvio.
) Se todo 0 tem modelo entao, pelo Teorema 2.9, todo 0 finito e
consistente. Como toda prova e finita, inferimos que e consistente. Usando
novamente o Teorema 2.9 inferimos que tem um modelo.
Corol
ario 2.13 Se uma teoria T tem modelos finitos arbitrariamente grandes,
entao T tem um modelo infinito.
Demonstra
c
ao: Seja T com modelos finitos arbitrariamente grandes. Esten0
demos a , onde 0 e obtida de acrescentando o conjunto {cn : n N}
de constantes novas, com cn 6= cm se n 6= m.
Seja = T {(cn cm ) : n < m, n, m N}. Seja 0 finito, e
{c0 , . . . , cm } um conjunto de constantes que contem todas as constantes ci que
ocorrem em 0 . Seja A uma estrutura finita com, no mnimo, m + 1 elementos
a0 , . . . , am satisfazendo T (A existe, por hipotese). Seja A0 = hA; a0 , . . . , am i a
0
A0
0 e
20
Demonstra
c
ao: Dado kLk, seja L0 a linguagem sobre a assinatura 0
obtida de acrescentando a C o conjunto {c : } de constantes novas,
onde c 6= c se 6= . Observe que kL0 k = (pois kLk ). Considere
= T {(c c ) : , , 6= }. Todo 0 finito envolve finitas
constantes c , logo qualquer modelo infinito de T (que existe, por hipotese)
pode ser estendido a um modelo de 0 . Pelo teorema da compacidade, existe
um modelo A de tal que, pelo Corolario 2.10, podemos supor que A tem
cardinalidade A kL0 k = . Por outro lado, A (c = c ) se 6= , logo
A
cA
6= c se 6= ; daqui A , donde A = .
Exemplo 2.15 A teoria de n
umeros completa e a teoria
T N = { SEN T () : hN, +, , s, 0i }
onde e a assinatura da aritmetica de Peano de primeira ordem (hN, +, , s, 0i
e portanto uma estrutura para ). Observe que T N e uma teoria consistente e
maximal, isto e, completa. Ou seja, T N ` ou T N ` para todo sentenca
de .
Corol
ario 2.16 (Skolem, 1934) Existem modelos nao-standard da teoria de
n
umeros completa.
Demonstra
c
ao: T N tem um modelo infinito, a estrutura standard hN, +, , s, 0i.
Pelo teorema anterior, T N tem modelos de cardinalidade para todo 0 .
Claramente, um modelo de cardinalidade > 0 e um modelo nao-standard, nao
isomorfo a hN, +, , s, 0i.
2.2
M
etodo de Diagramas
Proposi
c
ao 2.18 Sejam A, B modelos para L. Entao A e isomorficamente
mergulhavel em B sse B pode ser expandida a um modelo do diagrama de A.
Demonstra
c
ao: Seja h um isomorfismo entre A e B|h(A) . Seja Bh(A) :=
hB; h(a)iaA . Observe que, se e um termo fechado de LA , entao h( AA ) =
Bh(A) (pode ser provado por inducao na complexidade l( ) de ). Seja uma
sentenca atomica de LA da forma P (1 , . . . , n ). Entao:
AA sse (1AA , . . . , nAA ) P A sse (h(1AA ), . . . , h(nAA )) P Bh(A)
Bh(A)
sse (1
Bh(A)
, . . . , n
Demonstra
c
ao: ) Obvia
) Suponha que todo A0 A finito e mergulhavel em algum modelo de T .
Provaremos que := T A e consistente. Se 0 e finito, entao 0 contem
um n
umero finito de constantes novas, digamos ca1 , . . . , can . Dado que nao
tem funcoes nem constantes, entao o conjunto finito A0 = {a1 , . . . , an } gera um
submodelo finito A0 de A. Seja B0 um modelo de T tal que A0 esta mergulhado
em B0 (B0 existe por hipotese).
claro que 0 T A0 . Com efeito, se e uma sentenca atomica de
E
0 na linguagem LA tal que A , entao e sentenca atomica de LA0 tal que
A0 , donde A0 . Analogamente para o caso em que e da forma ,
com sentenca atomica. Pela Proposicao 2.18, considerando A0 e B0 , temos
que B0 pode ser expandida a um modelo B00 de A0 (pois A0 e mergulhavel em
B0 ). Daqui vemos que B00 e um modelo de T A0 (pois B0 e modelo de T ).
Como 0 T A0 , entao B00 e modelo de 0 (note que B00 e estrutura para
a linguagem LA0 ). Em resumo: todo 0 finito tem um modelo.
Pelo teorema da compacidade, tem um modelo B (na linguagem LA ).
Seja B o reduto de B para L. Entao B e um modelo de T . Como B pode
ser expandida para um modelo do diagrama de A (a estrutura B) entao, pela
Proposicao 2.18, A e mergulhavel em B, um modelo de T .
Lembremos que um corpo K tem caracterstica p N (onde p N e nep vezes
z }| {
cessariamente primo) se p.1 = 1 + . . . + 1 = 0. Por outro lado, se p.1 6= 0 para
todo primo p, entao K tem caracterstica 0.
22
Corol
ario 2.20 Seja uma assinatura (para a teoria de corpos) contendo
apenas os seguintes smbolos: F2 = {+, } e C = {0, 1}. Seja T uma teoria na
linguagem L que tem como modelos corpos de caracterstica p > 0 arbitrariamente grande , isto e: para todo p existe um corpo A de caracterstica p tal
que A T . Entao T tem um modelo que e um corpo de caracterstica 0.
p vezes
z }| {
Demonstra
c
ao: Considere a abreviatura p.1 denotando o termo 1 + . . . + 1
de L (p primo positivo). Seja T 0 o conjunto de axiomas usuais da teoria de
corpos na linguagem L, e defina
:= T T 0 {(p.1 0) : p e primo, p > 0}.
Se 0 e finito, entao 0 envolve finitos primos p; seja p o maximo deles.
Seja A um modelo de T que e um corpo de caracterstica > p (A existe, por
hipotese). Logo A e um modelo de T 0 , portanto A e um modelo de 0 .
Por compacidade, tem um modelo. Este modelo e um corpo de caracterstica 0, e e um modelo de T .
Isto prova que a classe M dos corpos de caracterstica 6= 0 nao e axiomatizavel na linguagens dos corpos. Caso contrario, suponha que T e um conjunto
de axiomas para M (isto e: A T sse A e um corpo de caracterstica 6= 0). Pelo
Corolario 2.20, existe um modelo de T de caracterstica 0. Mas esse modelo,
por satisfazer T , devia ser um corpo de caracterstica 6= 0, uma contradicao.
No Corolario 3.9 provaremos que a classe dos corpos de caracterstica 0 e axiomatizavel, mas o conjunto de axiomas nao pode ser finito.
Defini
c
ao 2.21 Um corpo ordenado e uma estrutura
hF, +, , 0, 1, i
tal que hF, +, , 0, 1i e um corpo e hF, i e um conjunto linearmente ordenado,
isto e, para todo x, y, z F :
x x;
x y e y x implica x = y;
x y e y z implica x z;
x y ou y x;
x y implica x + z y + z;
x y e 0 z implica x z y z.
Defini
c
ao 2.22 Um corpo ordenado hF, +, , 0, 1, i e arquimediano se, para
m vezes
z }| {
todo a, b > 0, existe m N+ tal que m.a > b (onde m.a denota a + . . . + a e
x > y denota neste contexto (x y)).
A propriedade de ser um corpo ordenado arquimediano nao e expressavel em
logica de primeira ordem, como provaremos a seguir (observe que existe m > 0
tal que m.a > b nao e uma expressao de primeira ordem).
Corol
ario 2.23 Corpo ordenado arquimediano nao e expressavel na logica
de primeira ordem.
Demonstra
c
ao: Considere a seguinte classe de CO -estruturas:
COA = {A CO -Str : A e um corpo ordenado arquimediano}.
Suponha que existe um conjunto de sentencas na linguagem L(CO ) tal que
A sse A COA. Considere a assinatura obtida de CO acrescentando
uma nova constante c. Seja L = L e o conjunto de sentencas de L dado
por = {(m.1 c) : m N}. Se 0 e finito entao hR; ai 0 , se
a R satisfaz: a m para todo m envolvido em 0 (se nenhuma formula da
forma (m 1 c) ocorre em 0 entao basta tomar a 0). Logo, todo 0
finito tem modelo.
Pelo teorema da compacidade, tem um modelo
A = hhF, +, , 1, 0, i; bi.
Logo, A , donde hF, +, , 1, 0, i e um corpo ordenado arquimediano. Como
A (m.1 c) para todo m 0, entao 1.1A cA , isto e, 1 b. Logo: existem a
(= 1) e b (= cA ) em F , positivos tais que m.a b para todo m 0, contrariando
o fato de A ser arquimediano. Logo, nao pode existir uma axiomatizacao de
COA na logica de primeira ordem.
Observa
c
ao 2.24 O leitor possa talvez ficar em d
uvida sobre a interpretacao
do resultado anterior. De fato, apenas provamos que a classe COA dos corpos
ordenados arquimedianos nao pode ser caracterizada por um conjunto de axiomas na linguagem L(CO ). Nao seria possvel caracterizar COA utilizando
uma assinatura (de primeira ordem) apropriada? Nao sera que a inexistencia de
axiomas para COA e devida `a falta de expressividade da assinatura escolhida?
Se analizamos com cuidado a prova do Corolario 2.23, veremos que a resposta
e nao.
Com efeito, se fosse uma axiomatizacao de COA numa linguagem L()
entao, por forca, a CO -formula (m.1 v0 ) (para m N+ ) deveria poder ser
representada por uma -formula, dado que e rica o suficiente para expressar
COA. Por exemplo, se nao utiliza uma constante 1 para o neutro do produto
entao (m.1 v0 ) pode ser expresso por
m vezes
z
}|
{
v1 (v2 (v1 v2 v2 ) (v1 + . . . + v1 v0 )).
24
pois B , e
25
a 6= b implica da 6= db
Axiomatiza
c
ao e Equival
encia Elementar
T h(A).
AM
Defini
c
ao 3.3 Seja M -Str.
(i) Dizemos que M e axiomatiz
avel na linguagem L se existe SEN T ()
tal que M = M OD().
(ii) M e finitamente axiomatiz
avel (em L ) se M = M OD() para
SEN T () finito.
(iii) Um conceito matematico e express
avel na linguagem L se a classe de estruturas que e a sua referencia e axiomatizavel em L .
26
Observa
c
oes 3.4
1) Se e uma sentenca logicamente valida (por exemplo, x(x x)) entao
-Str = M OD() e = M OD(). Portanto e -Str sao (finitamente)
axiomatizaveis.
2) M OD({1 , . . . , n }) = M OD(1 . . . n ), portanto finitamente axiomatizavel equivale a axiomatizavel por uma sentenca.
Proposi
c
ao 3.5 M e axiomatizavel sse M = M OD(T h(M)).
Demonstra
c
ao: ) Obvio.
) Se M e axiomatizavel, entao M = M OD() para algum SEN T ().
Logo, pela Proposicao 3.2 (v), aplicando M OD(T h()) nos dois membros da
igualdade acima, obtemos:
M OD(T h(M)) = M OD(T h(M OD())) = M OD() = M.
Proposi
c
ao 3.6 M OD(T h(M)) e a menor classe axiomatizavel que contem
M, isto e: se M M1 e M1 e axiomatizavel, entao M OD(T h(M)) M1 .
Demonstra
c
ao: Se M M1 entao T h(M) T h(M1 ), pela Proposicao
3.2 (iv). Portanto M OD(T h(M)) M OD(T h(M1 )), pela Proposicao 3.2 (iii).
Observa
c
ao 3.7 M nao e axiomatizavel sse existe B tal que: B T h(M) e
B 6 M (isto e: M M OD(T h(M))).
Proposi
c
ao 3.8 Se M = M OD() e M e finitamente axiomatizavel, entao
existe 0 finito tal que M = M OD(0 )
Demonstra
c
ao: Suponha que existe uma sentenca tal que M := M OD() =
M OD(). Logo, para toda A:
A sse A .
()
27
Demonstra
c
ao: Considere a assinatura para a teoria de corpos (veja o
Corolario 2.20). Seja o conjunto de axiomas usuais de corpo na linguagem
claro que M := M OD( ) =
L , e = {(p.1 0) : p e primo, p > 0}. E
{hF, +, , 1, 0i : F e corpo de caracterstica 0}.
Por outro lado, suponha que existe alguma sentenca na linguagem dos corpos L tal que M = M OD(). Pela Proposicao 3.8 temos que existe 0
finito tal que M OD(0 ) = M. Mas 0 envolve finitos primos p1 , . . . , pn , portanto, se p > pi (i = 1, . . . , n), entao hZp , +, , 1, 0i 0 . Mas hZp , +, , 1, 0i 6
M, pois Zp tem caracterstica p, uma contradicao.
Corol
ario 3.10 A propriedade de ser conjunto infinito e axiomatizavel, mas
nao e finitamente axiomatizavel.
Demonstra
c
ao: Considere, para cada n > 1, a sentenca
^
n := v1 . . . vn
(vi vj )
i6=j
Omiss
ao de Tipos e Teoremas de Interpola
c
ao
4.1
Omiss
ao de Tipos
Defini
c
ao 4.1 Seja = (~x) F OR(L ), e A uma -estrutura. Dizemos
que A realiza se existe ~a An tal que A [~a] para toda . Dizemos
que A omite se A nao realiza ; isto e, para toda ~a An existe tal
que A 2 [~a]. Dizemos que e satisfatvel em A se A realiza . Finalmente,
dizemos que e consistente se e satisfatvel em alguma A.
Exemplo 4.2 Seja T a aritmetica de Peano de primeira ordem, e (x) o conjunto (x) = {(0 x), (S(0) x), (S(S(0)) x), . . .} T . Dada uma
estrutura A, temos que a A e um n
umero natural nao-standard se a realiza
(x) (isto e, A realiza (x) com x 7 a).
Exemplo 4.3 Seja T a teoria de corpos ordenados (ver Definicao 2.21), e considere (x) = {(1 x), (1 + 1 x), (1 + 1 + 1 x), . . .} T . Dada A, entao
29
n
, n, m > 0
m
ou
r (x) := zw((m.z n.1) (z + w 0) (x < w)) se r =
n
, n, m > 0.
m
30
Defini
c
ao 4.9
1) Uma formula (~x) e consistente com uma teoria T se existe um modelo A
de T que realiza {}.
2) Um conjunto de formulas (~x) e consistente com T se T tem um modelo que
realiza .
Logo, qualquer uma das condicoes (i)-(iii) da Proposicao 4.8 equivale a
ser consistente com T . Agora queremos resolver a seguinte questao: em quais
circunstancias um conjunto (~x) e omitido em algum modelo de T ?
Agora nao basta o teorema da compacidade. Observe que, se e finito, entao
e omitido e expressado por uma sentenca. De fato, se = {1 , . . . , m },
seja = x1 . . . xn (1 . . . m ). Entao e expressam, respectivamente,
que e realizado ou omitido (logo, podemos usar a Proposicao 4.8).
Defini
c
ao 4.10 Seja (~x) um conjunto de L-formulas. Uma teoria T em L
realiza localmente se existe uma L-formula (~x) tal que:
(i) e consistente com T ;
(ii) Para toda , T (isto e: toda seq
uencia finita ~a num modelo
de T que satisfaz realiza ).
Dizemos que T omite localmente se T nao realiza localmente . Isto equivale
ao seguinte: para toda (~x) consistente com T , existe tal que e
consistente com T .
Proposi
c
ao 4.11 Seja T teoria completa em L, e (~x) um conjunto de Lformulas. Se T tem um modelo que omite , entao T omite localmente .
Logo, se T realiza localmente entao nao existe um modelo de T que omita .
Demonstra
c
ao: Provaremos: se T realiza localmente , entao todo modelo
de T realiza . Assim, assuma que T realiza localmente , e seja A um modelo
de T . Seja (~x) satisfazendo os items (i) e (ii) da Definicao 4.10.
Como T e completa e e consistente com T , entao T ~x. Caso contrario,
isto e, se T 2 ~x, entao T ~x, pois T e completa, donde
T ~x.
()
Demonstra
c
ao: Provaremos o caso = (x), por simplicidade de notacao.
Assuma que T omite localmente (x).
Seja C = {c0 , c1 , . . .} um conjunto enumeravel de constantes novas, e L0 a
linguagem obtida de L acrescentando o conjunto C de constantes; logo L0 e
enumeravel.
Seja 0 , 1 , 2 , . . . uma enumeracao das sentencas de L0 ; construiremos uma
seq
uencia de teorias
T = T0 T1 T2 . . . Tm . . . (m N)
tal que, para todo m N:
(1) Tm e uma teoria de L0 consistente, sendo uma extensao finita de T ;
(2) m Tm+1 ou m Tm+1 ;
(3) Se m = x(x) e m Tm+1 , entao (cp ) Tm+1 onde cp e a primeira
constante que nao ocorre em Tm nem em m ;
(4) Existe m (x) (x) tal que m (cm ) Tm+1 .
Constru
c
ao de Tm+1 : Assuma Tm ja definido (m 0), onde T0 := T .
Suponha que Tm = T {1 , . . . , r } com r > 0 e cada i sendo uma sentenca
(se m = 0, tome 1 T e r = 1; se T = , o resultado e obvio).
Seja c0 , . . . , cn a lista das primeiras n + 1 constantes de C contendo todas
as constantes de := 1 . . . r . Seja 0 (x0 , . . . , xn ) := xc00 . . .cxnn , isto e, a
formula de L obtida de substituindo ci por xi (e renomeando as ocorrencias
limitadas de xi tais que ci ocorre no escopo de xi ). Por exemplo
. . . xi (. . . P (xi , . . . , ci ) . . .) 7 . . . vj (. . . P (vj , . . . , ci ) . . .)
7 . . . vj (. . . P (vj , . . . , xi ) . . .).
Seja 00 (xm ) =
x0 . . . xm1 xm+1 . . . xn 0
x0 . . . xn
se m n
.
se m > n (um sentenca)
1
Caso 1: Se m e da forma x(x), e m Tm+1
. Isto e, m = x(x) e con0
sistente com Tm+1 . Seja cp a primeira constante que nao ocorre em Tm {m }
(notar que sao finitas as constantes ocorrendo em Tm {m }). Defina neste
1
caso Tm+1 := Tm+1
{(cp )}.
1
1
Caso 2: Se m 6= (x) ou m = x(x) 6 Tm+1
. Entao defina Tm+1 := Tm+1
.
Observe que, nos dois casos, Tm+1 satisfaz os requerimentos (1)-(4).
Fim da constru
c
ao de Tm+1 .
Seja T :=
Tm .
mN
()
2) B0 sse T .
Prova de 1): So provaremos o caso = x(x) (os outros casos sao deixados
como exerccio). Suponhamos que = m = x(x). Logo, temos dois casos
para analizar:
1.1) m Tm+1 T .
Temos que B0 T , logo B0 m . Por (3), (cp ) Tm+1 para algum cp ,
portanto B0 (cp ) (pois B0 T ) donde, por hipotese de inducao, A0 (cp ).
Logo A0 m . Daqui: B0 m e A0 m , logo B0 m sse A0 m , por ().
1.2) m = x(x) 6 Tm+1 . Logo, por (2), m = x(x) Tm+1 T .
Portanto B0 2 m (pois B0 m ). Se A0 m entao existe bi tal que
33
()
( )
34
mas T x(x). Finalmente, dizemos que T e -completa se, para toda (x)
de L :
T (0), T (1), . . . , T (n), . . .
implica T x(x).
35
Demonstra
c
ao: Seja T 0 = { SEN T () : T ` }, onde T ` significa
que e demonstravel na -logica a partir de T .
Fato 1: T e consistente na -logica sse T 0 e (classicamente) consistente.
Fato 2: T 0 omite localmente (x) = {(x 0), (x 1), (x 2), . . .}.
Demonstrac
ao dos Fatos: (1) Suponha que T 0 e inconsistente (na logica classica).
Logo, existe uma sentenca tal que T 0 ` e T 0 ` (na logica classica). Seja
uma prova (na logica classica) de a partir de T 0 . Se substituimos em
cada ocorrencia de uma premissa pertencente a T 0 por alguma demonstracao
(na -logica) de a partir de T , obteremos uma prova 0 de (na -logica)
a partir de T . Logo T ` . Analogamente, considerando agora uma prova
de (na logica classica) a partir de T 0 , obtemos que T ` . Daqui
inferimos que T e inconsistente na -logica.
Reciprocamente, suponha que existe uma sentenca tal que T ` e
T ` . Daqui , T 0 , portanto T 0 e inconsistente na logica clasica.
(2) Seja (x) consistente com T 0 . Suponha que
T ` ((x) (x n)) para todo n N.
()
4.2
Teoremas de Interpola
c
ao
37
Tm
se
{
}
se
m
m
Tm+1 =
T {m , (c)} se
Analogamente,
Um+1 eSda forma: Um , Um {m } ou Um {m , (d)}. Defina
S
T = mN Tm , U = mN Um . Deixamos como exerccio para o leitor provar
o seguinte:
Fato 1: Tm e Um sao inseparaveis.
Fato 2: T e U sao inseparaveis.
Fato 3: T e U sao consistentes.
Provaremos agora o seguinte:
(5) T e uma teoria maximal consistente em L01 , e U e uma teoria maximal
consistente em L02 .
De fato: T e teoria consistente, pelo Fato 3. Suponha que m 6 T e m 6
T . De m 6 T inferimos que m 6 Tm+1 donde, por (3), obtemos que
Tm {m } e Um sao separaveis. Logo, existe uma sentenca L00 tal que
Tm {m } e Um . Daqui T {m } e U e entao, pelo
Teorema da Deduc
ao,
T (m ) e U .
()
( )
(DI)
Proposi
c
ao 4.23 (P ) define P implicitamente sse: se hA, Ri e hA, R0 i sao
modelos de (P ), entao R = R0 .
Demonstra
c
ao: ) Assuma (DI), e sejam hA, Ri, hA, R0 i dois modelos de
(P ). Daqui A0 := hA, R, R0 i e um P,P 0 -modelo de (P ) (P 0 ), portanto
40
r
^
i (P )
i=1
s
^
j=1
41
j (P ).
em L(0P 0 )
Cadeias de Modelos
5.1
Extens
oes Elementares e Cadeias Elementares
Demonstra
c
ao: Deixamos como exerccio para o leitor.
Defini
c
ao 5.2 Uma imers
ao elementar de A em B e um isomorfismo h de A
e indica
num sub-modelo elementar de B, denotado h : A B. A notacao AB
que existe uma imersao de A em B, isto e, existe h : A B tal que A '
h B|h(A) .
e indica que A e elementarmente imersvel em B,
Finalmente, a notacao AB
isto e, existe uma imersao elementar h : A B, ou seja, A '
h B|h(A) B.
Defini
c
ao 5.3 Seja A com |A| = A, e seja LA definida como no paragrafo
previo `a Definicao 2.17. O diagrama elementar de A e a teoria T h(AA ) de todas
as sentencas de LA que valem no modelo AA = hA; aiaA (lembre que A , o
diagrama de A, e o conjunto das sentencas atomicas ou negacao de sentencas
atomicas de LA que valem em AA ).
Proposi
c
ao 5.4 Seja A o diagrama elementar de A. Entao:
e
(a) AB sse alguma expansao B0 de B e um modelo de A .
(b) Se A B, entao A B sse hB; aiaA A .
Demonstra
c
ao: (a) Separamos a prova em duas partes.
) Assuma h : A B e seja B0 = hB; h(a)iaA modelo de LA .
Seja (ca1 , . . . , can ) A , logo:
hA; aiaA (ca1 , . . . , can ) implica A [a1 . . . an ] implica
B [h(a1 ) . . . h(an )] implica B0 (ca1 , . . . , can ).
Logo, B0 A .
) Seja B0 = hB; h(a)iaA uma expansao de B tal que B0 A . Provaremos
que h : A B e imersao elementar.
(i) Seja P smbolo de predicado n-ario, e a1 , . . . , an A. Entao
(a1 , . . . , an ) P A sse AA P (ca1 , . . . , can ) sse
B0 P (ca1 , . . . , can ) sse (h(a1 ), . . . , h(an )) P B .
(ii) Seja c uma constante, e assuma que cA = a. Logo AA (c ca ) donde
B0 (c ca ), isto e: cB = h(a) = h(cA ).
(iii) Seja f smbolo de funcao n-ario, a1 , . . . , an A e seja a := f A (a1 , . . . , an ).
Logo AA (f (ca1 , . . . , can ) ca ) donde B0 (f (ca1 , . . . , can ) ca ), isto
e: f B (h(a1 ), . . . , h(an )) = h(a) = h(f A (a1 , . . . , an )).
Daqui provamos que h : A B e uma imersao, isto e: A '
h B|h(A) . Provaremos que B|h(A) B. Para isso, pela Proposicao 1.24, basta provar que
B x(x; ~x)[h(a1 ) . . . h(an )] implica que B (x; ~x)[h(a); h(a1 ) . . . h(an )]
para algum a A, para toda (x; ~x).
44
Assim, seja (x; ~x) tal que B x(x, ~x)[h(a1 ) . . . h(an )]. Logo,
B0 x(x; ca1 , . . . , can ).
Se tivessemos que AA 2 x(x; ca1 , . . . , can ) entao AA x(x; ca1 , . . . , can ),
donde B0 x(x; ca1 , . . . , can ), contradicao. Logo, AA x(x; ca1 , . . . , can ),
e entao A x(x; ~x)[a1 . . . an ]. Daqui obtemos que
B|h(A) x(x; ~x)[h(a1 ) . . . h(an )],
pois A '
h B|h(A) . Isto conclui a prova de (a).
(b) Sai da prova do item (a), tomando h como sendo a inclusao.
Proposi
c
ao 5.5 Seja F 6= uma famlia de modelos elementarmente equivalentes. Entao existe um modelo B tal que todo modelo A F esta elementarmente imerso em B.
Demonstra
c
ao: Para cada A F seja A o seu diagrama elementar. Assumamos que, se A 6= A0 , entao {ca : a A} {ca0 : a0 A0 } = .
Seja L
SF a linguagem obtida da uniao das assinaturas A (para A F), e seja
= AF A . Provaremos que e um conjunto consistente de sentencas de
LF .
Seja {1 , . . . , n } finito; podemos supor que i Ai , e Ai 6= Aj se i 6=
j (se tivessemos varias i1 , . . . , im Ai , podemos substitu-las pela conjuncao
i1 . . .im ). Podemos assumir que, para algum k N, i = 0i (cai1 , . . . , caik )
para alguma formula 0i (x1 , . . . , xk ) de L nas varia
veis x1 , . . . , xk , onde aij Ai
(i = 1, . . . , n; j = 1, . . . , k).
Dado que A1 Ai (i = 1, . . . , n), e Ai x1 . . . xk 0i , entao
A1 (x1 . . . xk 01 ) (x1 . . . xk 02 ) . . . (x1 . . . xk 0n ).
Se bij A1 (i = 1, . . . , n; j = 1, . . . , k) sao os elementos de A1 que realizam a
sentenca acima, entao
hA1 ; bij ii=1,...,n;
j=1,...,k
1 . . . n .
Demonstra
c
ao: Seja A o diagrama elementar de A. Dado que AA e um modelo infinito de A , entao A tem modelos arbitrariamente grandes, pelo teorema
45
nN Xn .
Fixe a B; logo a A. Como A omite (x), existe (x) (x) tal que
A [a]. Como a B e B A, entao B [a]. Daqui vemos que B
tambem omite (x).
Defini
c
ao 5.9 Seja um cardinal. Uma teoria T e -categ
orica se, dados A e
B dois modelos de T com A = = B, entao A ' B.
Proposi
c
ao 5.10 (Teste de Los-Vaught) Suponha que uma teoria consistente
T tem somente modelos infinitos, e suponha tambem que T e -categorica para
algum cardinal infinito kLk. Entao T e completa.
suficiente provar (assumindo as hipoteses do enunciado)
Demonstra
c
ao: E
que dois modelos quaisquer de T sao equivalentes.
Com efeito, se e uma sentenca tal que T 2 , entao T {} e consistente,
logo existe uma estrutura A tal que A T {}. Analogamente, se T 2 ,
entao existe uma estrutura B tal que B T {}. Logo: A T , B T e
A 6 B (pois A 2 mas B ). Ou seja: se T nao e completa, entao existem
modelos A e B de T tais que A 6 B. Portanto, se dois modelos quaisquer de
T sao equivalentes entao T e completa.
Sejam entao A e B dois modelos de T . Logo A e B sao infinitos, por
hipotese. Considere a teoria de A
:= T h(A) = { SEN T () : A }.
Como tem um modelo de cardinalidade infinita (no caso, A), entao, por
Lowensteim-Skolem-Tarski (ascendente ou descendente) existe um modelo A0
de de cardinalidade .
Mas A0 sse, para todo SEN T (), se A entao A0 . E isto
equivale a dizer que A A0 . Daqui vemos que existe um modelo A0 de T tal
que A A0 e A0 = . Da mesma maneira, existe um modelo B0 de T tal que
B B0 e B0 = .
Como T e -categorica, entao A0 ' B0 , donde A0 B0 . Daqui A B. Isto
completa a prova.
Exemplos 5.11 As seguintes teorias sao categoricas em algum cardinal infinito, e nao tem modelos finitos. Logo, sao completas.
1. A teoria de ordem total densa sem maximo nem mnimo e -categorica.
2. A teoria de algebras de Boole sem atomos e -categorica.
3. A teoria de corpos de caracterstica 0 (ou p, com p primo positivo) algebricamente
fechados e 1 -categorica.
4. A teoria de grupos abelianos infinitos com elementos de ordem p e categorica para todo infinito.
47
Defini
c
ao 5.13 Seja
A0 A1 A2 . . . A . . . ( )
uma cadeia de modelos. A uni
ao da cadeia e o modelo A =
A definido
como segue:
|A| =
A ;
R A ;
f A ;
A e o u
nico
Demonstra
c
ao: Claramente, A e modelo com domnio A :=
A que
= RA (
A )n = RA An = RA ,
48
An = (
A )n .
Com efeito,
An (
~a An
An , provando o Fato.
0
fA .
em particular,
=
Finalmente, dado
constante c, entao inferimos que A0 = A.
0
que cA
Defini
c
ao 5.21 Sejam A B estruturas sobre a mesma assinatura. Dizemos
que B e uma 0n -extens
ao de A se, para toda 0n -formula (x1 , . . . , xm ) e todo
a1 , . . . , am A, se A [a1 . . . am ] entao B [a1 . . . am ]. Uma 0n -cadeia de
modelos e uma cadeia de modelos
A0 A1 . . . A . . . ( )
tal que, para , , se < entao A e uma 0n -extensao de A .
facil
Suponha que A B e sejam ~a An e ~x(~x; ~y ) uma 01 -formula. E
provar que, se A ~x(~x; ~y )[~a] entao B ~x(~x; ~y )[~a]. Portanto, se A B
50
A .
.
Por outro lado, seja = ~x(~
x) uma 01 -sentenca tal que A ~x(~x)
[
para todo . Seja ~a Am = (
A )m . Logo, ~a Am
para algum .
()
51
5.2
Teoremas de Preserva
c
ao
Defini
c
ao 5.23 Seja T uma teoria. Dizemos que:
1. T e preservada por submodelos se:
A T e B A implica B T .
2. T e preservada por uni
ao de cadeias se, para toda cadeia
A0 A1 . . . A . . . ( )
[
tal que A T para todo , entao
A T .
Exemplos 5.24
Teoria
Ordem Parcial
Ordem total densa
Algebras
de Boole
Algebras
de Boole at
omicas
Grupos
Grupos com smbolo para x
Aneis comutativos
Domnios de integridade
Corpos
Corpos algebricamente fechados
Aritmetica de Peano
ZF
Preservada por
submodelos de cadeias
sim
sim
n
ao
sim
sim
sim
n
ao
n
ao
n
ao
sim
sim
sim
n
ao
sim
n
ao
sim
n
ao
sim
n
ao
sim
n
ao
n
ao
n
ao
n
ao
homomorfismos
n
ao
n
ao
sim
n
ao
sim
sim
sim
n
ao
n
ao
n
ao
n
ao
n
ao
Proposi
c
ao 5.25 Seja T uma teoria consistente em L, e seja um conjunto
de sentencas de L fechado por disjuncoes finitas. Sao equivalentes:
(i) T tem um conjunto de axiomas tal que .
52
53