Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lógica de Predicados Tableaux semânticos Lógica de Predicados – Tableau semântico Sequência de fórmulas que se apresenta sob a forma de uma árvore, construída de forma análoga aos tableaux da Lógica Proposicional Elementos básicos Alfabeto da Lógica de Predicados Conjunto de fórmulas da Lógica de Predicados Conjunto de regras de dedução (ou regras de inferência) Utiliza a linguagem da Lógica de Predicados Extensão do tableau da Lógica Proposicional Construção e conceitos de tableau fechado são os mesmos apresentados na lógica proposicional Regras Regras novas Método de prova Uma prova de H usando tableaux semânticos é um tableau fechado associado a ¬H H é um teorema do sistema de tableaux semânticos Construção de um tableau H=(∀x)(∀y)p(x,y) p(a,a) é tautologia? Tableau sobre ¬H: 1. ¬((∀x)(∀y)p(x,y) p(a,a)) 2. (∀x)(∀y)p(x,y) R8,1 3. ¬p(a,a) R8,1 4. (∀y)p(a,y) R13,2 faça t=a 5. p(a,a) R13,4 faça t=a fechado Construção de um tableau H=(∀x)p(x) (∃y)p(y) é tautologia? Tableau sobre ¬H: 1. ¬((∀x)p(x) (∃y)p(y)) 2. (∀x)p(x) R8,1 3. ¬(∃y)p(y) R8,1 4. (∀y)¬p(y) R11,3 5. ¬p(a) R13,4 faça t=a 6. p(a) R13,2 faça t=a fechado Tableau semântico H=(∃x)(∃y)p(x,y) → p(a,a) 1. ¬((∃x)(∃y)p(x,y) → p(a,a)) 2. (∃x)(∃y)p(x,y) R8,1 3. ¬p(a,a) R8,1 4. (∃y)p(t1,y) R12,2, x = t1, t1 é novo, t1≠a 5. p(t1,t2) R12,4, y = t2, t2 é novo, t2 ≠ a, t2 ≠t1 Fechado??? Se R12 fosse usada com t1 e t2=a, o tableau seria fechado, porém a regra não permite. Tableau aberto! Tableau semântico H=(∀x)(p(x)∧q(x)) → (∀x)p(x) 1. ¬((∀x)(p(x) ∧ q(x)) → (∀x)p(x)) 2. (∀x)(p(x) ∧ q(x)) R8,1 3. ¬(∀x)p(x) R8,1 4. (∃x) ¬p(x) R10,3 5. p(t) ∧ q(t) R13,2, t é qualquer 6. p(t) R1,5 7. q(t) R1,5 8. ¬p(t1) R12,4, t1 é novo, t1 ≠ t Aberto. Tableau semântico H=(∀x)(p(x)∧q(x)) → (∀x)p(x) 1. ¬((∀x)(p(x) ∧ q(x)) → (∀x)p(x)) 2. (∀x)(p(x) ∧ q(x)) R8,1 3. ¬(∀x)p(x) R8,1 4. (∃x) ¬p(x) R10,3 5. ¬p(a) R12,4 6. p(a) ∧ q(a) R13,2, faça t = a 5. p(a) R1,6 6. q(a) R1,6 Fechado. Conclusões Se H é tautologia, então existe tableau fechado associado a H Se H não é tautologia, então não existe tableau fechado associado a H Se H não é tautologia, então todo tableau associado a H é aberto Se um tableau associado a H é fechado, então H é tautologia Exercícios W= (∀x)(B(x) → A) →(∃x) (B(x) → A) Tableau sobre ¬W??? J=((∃x)p(x)∧(∀x)q(x)) → (∃x)(p(x) ∧ q(x)) P=(∃x)(p(x) ∧ q(x)) → ((∃x)p(x) ∧ (∃x)q(x)) Q=(∃x)(p(x) → (∀y)(p(y)) Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12
Compartilhar