Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
20/08/2013
George H. Alvares
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
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
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
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
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
Introduc ao Estruturas Termos e F ormulas A no c ao de Modelo Diagrama positivo Modelo can onico Refer encias
Estruturas Subestruturas
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 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
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
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
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
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
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
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
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
(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
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
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