Sei sulla pagina 1di 47

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Estruturas, Termos e F ormulas, Diagrama positivo e Modelo Can onico


George H. Alvares
Centro de Inform atica - CIn

20/08/2013

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Motiva c ao

Motiva c ao
A Linguagem da L ogica Proposicional e insuciente para a pr atica matem atica. Uma senten ca que generaliza ou particulariza propriedades sobre objetos ou rela c oes entre objetos n ao pode ser tratada. Exemplo Considere a senten ca: todos os quadrados s ao positivos, 9 e um quadrado, logo 9 e positivo.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Motiva c ao

Motiva c ao

Queremos expressar propriedades relativas a um conjunto de rela c oes e fun c oes sobre um dado dom nio de discurso, de forma que manipula c oes possam ser feitas facilmente. Da , faremos de Estruturas o nosso ponto de partida.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Estruturas Subestruturas

Estruturas
Deni c ao (Estrutura) Uma estrutura A e um objeto com as seguintes caracter sticas:
1

Um conjunto chamado de dom nio ou universo de A, representado por dom(A). Um conjunto de elementos de dom(A) chamados elementos constantes ou destaques. Para cada n 0, um conjunto de rela c oes n- arias sobre dom(A), cada uma nomeada por s mbolos de rela c ao. Para cada n 0, um conjunto de fun c oes n- arias sobre dom(A), cada uma nomeada por s mbolos de fun c ao .
George H. Alvares Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Estruturas Subestruturas

Se A for uma estrutura e c, f e R forem, respectivamente, s mbolos de constante, fun c ao e rela c ao de A, utilizamos cA , f A e RA para representar a constante, a fun c ao e a rela c ao nomeadas por c, f e R em A.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Estruturas Subestruturas

O conceito de Assinatura

Deni c ao (Assinatura) Seja A uma estrutura. A assinatura de A e especicada fornecendo-se: - O n umero de s mbolos de constantes de A; - Para cada n 0, o n umero de s mbolos de rela c ao n- aria e o n umero de s mbolos de fun c ao n- aria de A.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Estruturas Subestruturas

Normalmente, utilizamos o s mbolo L para representar assinaturas; Se uma estrutura A possui assinatura L, dizemos que A e uma L-estrutura; Duas estruturas s ao ditas de mesma assinatura se suas necessidades simb olicas forem id enticas.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Estruturas Subestruturas

Interpreta c ao de uma Assinatura


Seja L uma assinatura e A uma L-estrutura. Deni c ao (Interpreta c ao) Uma interpreta c ao de L em A e uma fun c ao que associa:
1

a cada s mbolo de constante c de L, um objeto cA do dom nio de A; a cada s mbolo de rela c ao n- aria R de L, uma rela c ao A n- aria R de A; a cada s mbolo de fun c ao n- aria f de L, uma fun c ao n- aria de A.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Estruturas Subestruturas

O problema da subestrutura

Dadas duas estruturas, A e B , de mesma assinatura, sob quais condi c oes podemos armar que A e subestrutura de B?

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Estruturas Subestruturas

O problema da subestrutura

Obviamente, se B e subestrutura de A, ent ao todos os elementos do universo/dom nio de B devem pertencer ao dom nio/universo de A, i.e., dom(B ) dom(A). Mas isso e suciente?

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Estruturas Subestruturas

O problema da subestrutura

Precisamos, tamb em, considerar os outros componentes de uma estrutura: constantes, fun c oes, predicados, e vericar se estes possuem relacionamentos entre si que justiquem dizer que uma estrutura e subestrutura da outra. Para denir precisamente essa no c ao de preserva c ao de constantes, fun c oes e rela c oes vamos, inicialmente, ver alguns conceitos de Algebra.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Estruturas Subestruturas

Homomorsmos
Seja L uma assinatura e sejam A e B L-estruturas. Deni c ao (Homomorsmo) Dizemos que h : dom(A) dom(B ) e um homomorsmo de A para B se as seguintes condi c oes forem satisfeitas:
1 2

Para cada s mbolo de constante c de L, h(cA ) = cB ; Para cada n > 0, cada s mbolo de rela c ao n- aria R de L e cada n-upla a1 , a2 , ..., an de dom(A), se (a1 , ..., an ) RA ent ao (h(a1 ), ..., h(an )) RB ; Para cada n > 0, cada s mbolo de fun c ao n- aria f de L e cada n-upla a1 , a2 , ..., an de dom(A), h(f A (a1 , ..., an )) = f B (h(a1 ), ..., h(an )).
George H. Alvares Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Estruturas Subestruturas

Imers ao

Seja L uma assinatura e sejam A e B L-estruturas. Deni c ao (Imers ao) Dizemos que um homomorsmo h de A para B e uma imers ao se h for injetora e satisfaz a vers ao mais forte da condi c ao (2) : Para cada n > 0, cada s mbolo de rela c ao n- aria R de L e cada n-upla a1 , a2 , ..., an de dom(A), (a1 , ..., an ) RA se e somente se (h(a1 ), ..., h(an )) RB ;

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Estruturas Subestruturas

Outros conceitos
Deni c ao (Isomorsmo) Um isomorsmo e uma imers ao sobrejetora. Se existir um isomorsmo de A para B , dizemos que A e B s ao isomorfas. Deni c ao Um homomorsmo de A em A e chamado endomorsmo. Deni c ao Um isomorsmo de A em A e chamado automorsmo.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Estruturas Subestruturas

Fun c ao inclus ao

Deni c ao (Fun c ao inclus ao) Sejam X e Y conjuntos tais que X Y . Uma fun c ao inclus ao de X em Y e uma fun c ao f : X Y tal que f (x) = x . Note que a fun c ao identidade e um caso particular da fun c ao inclus ao, onde X = Y .

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Estruturas Subestruturas

Subestruturas

Seja L uma assinatura e sejam A e B L-estruturas. Deni c ao (Subestrutura) Se dom(A) dom(B ) e a fun c ao inclus ao i : dom(A) dom(B ) for uma imers ao, dizemos que A e uma subestrutura de B ou que B e uma extens ao de A e utilizamos a nota c ao A B .

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Estruturas Subestruturas

A menor subestrutura de A

Dados: Uma estrutura A; um conjunto X qualquer, tal que X dom(A). Pergunta-se: qual a menor subestrutura de A que cont em X ?

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Estruturas Subestruturas

Deni c ao (A menor subestrutura) Seja A a estrutura que procuramos. Inicialmente, note que, da enumera c ao acima, X dom(A ) e as constantes de A devem ser as mesmas de A. Da , fazemos dom(A ) = X {c | c e uma constante de A}. Agora, nos resta preservar as rela c oes e fun c oes. Para as tanto, vericamos, para cada elemento x de dom(A ), quais os elementos de dom(A) est ao relacionados a x e os adicionamos ao dom(A ), bem como os resultados das aplica c oes de todas as fun c oes de A a x. A nota c ao utilizada e A =< X >A e a leitura e: A e a menor subestrutura de A que cont em X .
George H. Alvares Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Termos Substitui c ao de Vari aveis por Termos Sem antica de Termos F ormulas Sem antica de F ormulas Substitui c ao sobre f ormulas at omicas

Introdu ca o

Para formalizar tanto a sintaxe quanto a sem antica da L ogica de Predicados numa dada assinatura, vamos come car denindo: Termos da assinatura: express oes constru das a partir de vari aveis e constantes, aplicando-se os s mbolos de fun c ao e que servem para representar objetos. F ormulas at omicas da assinatura: express oes constru das a partir de termos e s mbolos de rela c ao e que servem para representar enunciados at omicos.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Termos Substitui c ao de Vari aveis por Termos Sem antica de Termos F ormulas Sem antica de F ormulas Substitui c ao sobre f ormulas at omicas

Termos

Deni c ao (Conjunto de Termos(T ERM )) Seja L uma assinatura. O conjunto dos termos de L e denido indutivamente da seguinte forma: (i) Toda vari avel e um termo; (ii) todo s mbolo de constante de L e um termo; (iii) se f for um s mbolo de fun c ao n- aria de L e t1 , t2 , ..., tn forem termos de L, ent ao f (t1 , t2 , ..., tn ) e um termo; (iv) nada mais e um termo de L.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Termos Substitui c ao de Vari aveis por Termos Sem antica de Termos F ormulas Sem antica de F ormulas Substitui c ao sobre f ormulas at omicas

Note que o conjunto dos termos de uma assinatura e, no nal das contas, o fecho indutivo do conjunto =Vari aveis Constantes sob o conjunto F de fun c oes que geram novos termos a partir dos s mbolos de fun c ao de L e dos s mbolos auxiliares ( e ). Da , toda arma c ao generalizadora sobre termos pode ser provada por indu c ao sobre + .

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Termos Substitui c ao de Vari aveis por Termos Sem antica de Termos F ormulas Sem antica de F ormulas Substitui c ao sobre f ormulas at omicas

Termos fechados

Deni c ao (Termos fechados) Um termo fechado de uma dada assinatura L e um termo de L que n ao cont em vari aveis. Intuitivamente, os termos fechados s ao aqueles que, dada uma interpreta c ao de L numa determinada estrutura, o valor-verdade desse termo, nessa estrutura, pode ser determinado imediatamente.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Termos Substitui c ao de Vari aveis por Termos Sem antica de Termos F ormulas Sem antica de F ormulas Substitui c ao sobre f ormulas at omicas

Substitui ca o em Termos

A opera c ao de substitui c ao de vari aveis por termos de uma dada assinatura toma como entrada um termo e uma lista das vari aveis nele contidas, al em dos termos que dever ao ser colocados no lugar dessas vari aveis conforme a ordem especicada. Nota c ao: t(x1 , x2 , ..., xn )[s1 /x1 ,s2 /x2 , ...,sn /xn ] indica a opera c ao de substitui c ao sobre o termo t que produz um termo id entico a t, exceto que no lugar das ocorr encias de xi , colocamos o termo si .

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Termos Substitui c ao de Vari aveis por Termos Sem antica de Termos F ormulas Sem antica de F ormulas Substitui c ao sobre f ormulas at omicas

Sem antica de Termos


Deni c ao Dada uma assinatura L, uma L-estrutura A e uma interpreta c ao de L em A, a sem antica de um dado termo de t de L e denida recursivamente da seguinte forma: (i) se t for uma vari avel x, a sem antica de t, ainda indenida, e simplesmente xA ; (ii) se t for uma constante c, a sem antica de t e o objeto representado por cA , conforme a interpreta c ao dada; (iii) se t for um termo da forma f (t1 , t2 , ..., tn ), ent ao a sem antica de t e dada por f A (t1 , t2 , ..., tn ), onde A A ao os valores sem tA anticos dos termos 1 , t2 , ..., tn s t1 , t2 , ..., tn , conforme a interpreta c ao dada.
George H. Alvares Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Termos Substitui c ao de Vari aveis por Termos Sem antica de Termos F ormulas Sem antica de F ormulas Substitui c ao sobre f ormulas at omicas

F ormula at omica

Deni c ao (F ormulas at omicas) As f ormulas at omicas de uma assinatura L s ao express oes no seguinte formato: (i) Para todo s mbolo de rela c ao n- aria R de L, se t1 , t2 , ..., tn forem termos de L, ent ao R(t1 , t2 , ..., tn ) e uma f ormula at omica de L. (ii) Para todos os termos t1 e t2 de L, t1 = t2 e uma f ormula at omica de L

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Termos Substitui c ao de Vari aveis por Termos Sem antica de Termos F ormulas Sem antica de F ormulas Substitui c ao sobre f ormulas at omicas

Senten ca at omica

Deni c ao (Senten ca at omica) Uma senten ca at omica e uma f ormula at omica de L que n ao cont em vari aveis.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Termos Substitui c ao de Vari aveis por Termos Sem antica de Termos F ormulas Sem antica de F ormulas Substitui c ao sobre f ormulas at omicas

Sem antica de F ormulas


Deni c ao Seja L uma assinatura e A uma L-estrutura. Se e uma senten ca de L, a sem antica de em A, para uma dada interpreta c ao de L em A e dada por: (i) Se for da forma R(t1 , t2 , ..., tn ), ent ao A e verdadeira sse a tupla de elementos t1 , t2 , ..., tn pertencer ` a rela c ao A R ; (ii) Se for da forma t1 = t2 , ent ao A e verdadeira sse tA 1 e A t2 s ao exatamente o mesmo objeto do universo de A.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Termos Substitui c ao de Vari aveis por Termos Sem antica de Termos F ormulas Sem antica de F ormulas Substitui c ao sobre f ormulas at omicas

Substitui ca o em F ormulas

Suponha que (t1 , t2 , ..., tn ) seja uma f ormula at omica que contenha uma ou mais ocorr encias das vari aveis x1 , x2 , ..., xk . A opera c ao de substitui c ao das ocorr encias das vari aveis x1 , x2 , ..., xk em por termos s1 , s2 , ..., sk produz uma f ormula at omica id entica a , exceto que todas as ocorr encias de xi s ao substitu das por si . Nota c ao: (t1 , t2 , ..., tn )[s1 /x1 ,s2 /x2 , ...,sk /xk ]

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Termos Substitui c ao de Vari aveis por Termos Sem antica de Termos F ormulas Sem antica de F ormulas Substitui c ao sobre f ormulas at omicas

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Termos Substitui c ao de Vari aveis por Termos Sem antica de Termos F ormulas Sem antica de F ormulas Substitui c ao sobre f ormulas at omicas

Substitui ca o em F ormulas(cont.)

Como, efetivamente, as vari aveis residem nos termos, escrevemos a substitui c ao na forma: (t1 [s1 /x1 , ...,sk /xk ], t2 [s1 /x1 , ...,sk /xk ], ..., tn [s1 /x1 , ...,sk /xk ]) isto e, as substitui c oes s ao passadas para os termos.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Termos Substitui c ao de Vari aveis por Termos Sem antica de Termos F ormulas Sem antica de F ormulas Substitui c ao sobre f ormulas at omicas

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Seja A uma estrutura de assinatura L e uma senten ca at omica de L. Deni c ao (Modelo de uma senten ca at omica) Dizemos que A e um modelo de se existir uma interpreta c ao de L em A, tal que A seja verdadeira. Deni c ao (Contra-modelo de uma senten ca at omica) Dizemos que A e um contra-modelo de se existe uma interpreta c ao de L em A tal que A e falsa.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Diagrama positivo

Seja L uma assinatura e seja A uma L-estrutura. Deni c ao (Diagrama Positivo) O conjunto de todas as senten cas at omicas de L que s ao verdadeiras em A, sob pelo menos uma interpreta c ao de L em A, e chamado de diagrama positivo de A. Nota c ao: diag + (A).

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Ideia Conjunto =-fechado Lema do Modelo Can onico Modelo can onico

Ideia

Dado um conjunto de senten cas at omicas, queremos construir uma estrutura na assinatura dessas senten cas que seja modelo para todas essas, i.e., de forma que, em pelo menos uma interpreta c ao da assinatura na estrura, todas as senten cas sejam verdadeiras.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Ideia Conjunto =-fechado Lema do Modelo Can onico Modelo can onico

Ideia

Para construir essa estrutura, precisamos denir as suas 4 componentes: dom nio, constantes, rela c oes e fun c oes.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Ideia Conjunto =-fechado Lema do Modelo Can onico Modelo can onico

Conjunto =-fechado
Deni c ao (Conjunto =-fechado) Seja L uma assinatura, A uma L-estrutura e T o conjunto de todas as senten cas at omicas de L que s ao verdadeiras em A, i.e., T = diag + (A). T possui as seguintes propriedades: i Para todo termo fechado t em L, a senten ca at omica t = t pertence a T . ii Se (x) e uma f ormula at omica de L e a senten ca s = t pertence a T , ent ao (s) T se e somente se (t) T . O conjunto T de senten cas at omicas e chamado =-fechado em L.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Ideia Conjunto =-fechado Lema do Modelo Can onico Modelo can onico

Lema do Modelo Can onico

Lema Seja L uma assinatura e T um conjunto =-fechado de senten cas at omicas de L. Existe uma L-estrutura A tal que T eo diagrama positivo de A.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Ideia Conjunto =-fechado Lema do Modelo Can onico Modelo can onico

Deni c ao Seja L uma assinatura e X o conjunto de todos os termos fechados de L. Vamos denir uma rela c ao sobre X da forma: s t se e somente se s = t T .

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Ideia Conjunto =-fechado Lema do Modelo Can onico Modelo can onico

Vamos demonstrar que e uma rela c ao de equival encia. Proof. (i) Da condi c ao (i) da deni c ao anterior, e reexiva. (ii) Assuma que s t; da , s = t T . Seja (x) a f ormula x = s ; (s ) e s = s que, pela condi c ao (i), pertence a T ; logo, pela condi c ao (ii), T tamb em cont em (t) que e t = s. Portanto, t s, e e sim etrica. (iii) Assuma que s t e t r. Seja a f ormula s = x. Da hip otese, (t) e t = r est ao em T . Da , por (ii), T tamb em cont em (r), que e s = r. Logo, s r, e e transitiva.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Ideia Conjunto =-fechado Lema do Modelo Can onico Modelo can onico

Para cada termo fechado t, seja t a classe de equival encia de t sob ; e seja Y o conjunto de todas as classes de equival encia t para cada t X . Vamos denir uma estrutura A com dom(A) = Y .

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Ideia Conjunto =-fechado Lema do Modelo Can onico Modelo can onico

Para cada constante c de L, fazemos cA = c ; Para cada s mbolo de fun c ao n- aria f de L, denimos f A por f A (s 1 , s2 , ..., sn ) = (f (s1 , s2 , ..., sn )) . Precisamos vericar que essa deni c ao e segura. Proof. Suponha que si ti para cada 1 i < n. Atrav es de n aplica c oes do item (ii) da deni c ao anterior ` a senten ca f (s1 , s2 , ..., sn ) = f (s1 , s2 , ..., sn ) e usando o item (i) da mesma deni c ao, chegaremos ` a conclus ao f (s1 , s2 , ..., sn ) = f (t1 , t2 , ..., tn ). Da , f (s1 , s2 , ..., sn ) = f (t1 , t2 , ..., tn ) , que demonstra que a deni c ao e segura.
George H. Alvares Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Ideia Conjunto =-fechado Lema do Modelo Can onico Modelo can onico

Para cada s mbolo de rela c ao n- aria R de L, tomamos RA A por: (s 1 , s2 , ..., sn ) R se e somente se R(s1 , s2 , ..., sn ) T . Proof. Essa deni c ao e justicada da mesma maneira que a anterior. Com isso, completamos a deni c ao da estrutura A.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Ideia Conjunto =-fechado Lema do Modelo Can onico Modelo can onico

Agora que j a constru mos uma estrutura que satisfaz ` a descri c ao dada, vamos mostrar que ela e homom orca a qualquer outra estrutura que tamb em satisfa ca essa descri c ao. Deni c ao Seja B uma outra estrutura que tamb em satisfaz a descri c ao dada. Seja h uma fun c ao de A para B , h : A B , tal que: h(t ) = tB Armamos que h e um homomorsmo.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Ideia Conjunto =-fechado Lema do Modelo Can onico Modelo can onico

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Ideia Conjunto =-fechado Lema do Modelo Can onico Modelo can onico

Proof. (i) Preserva as constantes: da deni c ao de h, h(c ) = cB .


A (ii) Preserva as rela c oes: suponha que (t 1 , ..., tn ) R . Como B B t a descri c ao, 1 = t1 , ..., tn = tn , e R(t1 , ..., tn ) pertence ` B B B temos que (t1 , ..., tn ) R . Da , (h(t1 ), ..., h(tn )) RB .

(iii) Preserva as fun c oes: da constru c ao de A, sabemos que: f A (t 1 , ..., tn ) = (f (t1 , ..., tn )) . Logo, h((f (t1 , ..., tn )) ) = f (h(t 1 ), ..., h(tn )).

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Ideia Conjunto =-fechado Lema do Modelo Can onico Modelo can onico

Chamamos a estrutura A, resultante da constru c ao dada anteriormente, de modelo can onico do conjunto de senten cas T dado.

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias

Refer encias

1 2

Logic and Structure - Dirk van Dalen A Shorter Model Theory - Wilfrid Hodges

George H. Alvares

Monitoria de L ogica para Computa c ao - Aula 5

Potrebbero piacerti anche