Aula 6: Dedução Natural

Documentos relacionados
Aula 6: Dedução Natural

Aula 7: Dedução Natural 2

Aula 4: Consequência Lógica e Equivalência Lógica

Lógica para Computação Primeiro Semestre, Aula 10: Resolução. Prof. Ricardo Dutra da Silva

Aula 8: Tableaux Analíticos

Lógica Computacional DCC/FCUP 2017/18

Dedução Natural e Sistema Axiomático Pa(Capítulo 6)

Dedução Natural para Lógica Proposicional

Matemática Discreta. Lógica Proposicional. Profa. Sheila Morais de Almeida. agosto DAINF-UTFPR-PG

Lógica para Computação Segundo Semestre, Aula 10: SAT. Prof. Ricardo Dutra da Silva. ( p (q ( q r))) ( p r) ( p q) ( p q r) p r.

Lógica para Computação

4 AULA. Regras de Inferência e Regras de Equivalência LIVRO. META: Introduzir algumas regras de inferência e algumas regras de equivalência.

LÓGICA I ANDRÉ PONTES

Lista: Lógica Proposicional - Dedução Natural (Gabarito)

Fórmulas da lógica proposicional

Fundamentos de Lógica Matemática

Lógica Proposicional Parte II. Raquel de Souza Francisco Bravo 25 de outubro de 2016

Aula 3: Linguagem Proposicional

Lógica Proposicional Parte 3

Lógica Proposicional Parte 2

Afirmações Matemáticas

Lógica Computacional

Semana 3 MCTB J Donadelli. 1 Técnicas de provas. Demonstração indireta de implicação. indireta de. Demonstração por vacuidade e trivial

Introdução à Lógica Computacional. Circuitos: Maps de Karnaugh Lógica Proposicional: Prova por Refutação

Exemplo 7 1 I. p q: Se o time joga bem, então o time ganha o campeonato. q s: Se o time ganha o campeonato então. s: Os torcedores não estão felizes.

Lógica Computacional

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

Lógica Computacional Aulas 8 e 9

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

Lógica Proposicional (Consequência lógica / Dedução formal)

Lógica Proposicional Métodos de Validação de Fórmulas. José Gustavo de Souza Paiva. Introdução

Unidade II. A notação de que a proposição P (p, q, r,...) implica a proposição Q (p, q, r,...) por:

Lógica Proposicional Dedução Natural

Lógica Computacional

Análise de Algoritmos

Aula 1: Introdução ao curso

IME, UFF 4 de novembro de 2013

Aula 2: Linguagem Proposicional

O Teorema do Valor Médio

Unidade 1 - Elementos de Lógica e Linguagem Matemáticas. Exemplo. O significado das palavras. Matemática Básica linguagem do cotidiano

Lógica para computação

Matemática Discreta - 07

Lógica Proposicional

Introdução ao Curso. Área de Teoria DCC/UFMG 2019/01. Introdução à Lógica Computacional Introdução ao Curso Área de Teoria DCC/UFMG /01 1 / 22

Lógica Matemática UNIDADE II. Professora: M. Sc. Juciara do Nascimento César

A Linguagem dos Teoremas - Parte II. Tópicos Adicionais. Autor: Prof. Francisco Bruno Holanda Revisor: Prof. Antônio Caminha Muniz Neto

Sistema dedutivo. Sistema dedutivo

Recredenciamento Portaria MEC 347, de D.O.U

Fundamentos de Lógica Matemática

Lógica para computação

Dedução Natural LÓGICA APLICADA A COMPUTAÇÃO. Professor: Rosalvo Ferreira de Oliveira Neto

Séries de Laurent e Teoremas de Cauchy

Referências e materiais complementares desse tópico

Lógica predicados. Lógica predicados (continuação)

Linguagens Não-Regulares

Indução Matemática. Profa. Sheila Morais de Almeida. junho DAINF-UTFPR-PG

Números Inteiros Axiomas e Resultados Simples

MD Lógica de Proposições Quantificadas Cálculo de Predicados 1

Sumário. 2 Índice Remissivo 9

UNIVERSIDADE FEDERAL DE. Faculdade de Ciência da Computação

2.3.4 Algoritmos de SAT

Lógica Proposicional

Lógica Proposicional. LEIC - Tagus Park 2 o Semestre, Ano Lectivo 2007/08. c Inês Lynce c Luísa Coheur

AXIOMATIZAÇÃO Equipe:

JOÃO NUNES de SOUZA. LÓGICA para CIÊNCIA da COMPUTAÇÃO. Uma introdução concisa

Lógica. Cálculo Proposicional. Introdução

Resumo de Filosofia. Preposição frase declarativa com um certo valor de verdade

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

ESCOLA ONLINE DE CIÊNCIAS FORMAIS CURSO DE INTRODUÇÃO À LÓGICA MATEMÁTICA (2) METALÓGICA DO CÁLCULO PROPOSICIONAL AULA 06 FORMAS NORMAIS

Lógica Proposicional e Dedução Natural 1/48. Douglas O. Cardoso docardoso.github.io

Para provar uma implicação se p, então q, é suficiente fazer o seguinte:

Material Teórico - Módulo Cônicas. Elipses. Terceiro Ano do Ensino Médio

Teorema de Green Curvas Simples Fechadas e Integral de

Cálculo proposicional

UFF/GMA - Matemática Básica I - Parte III Notas de aula - Marlene

Métodos de Verificação

Raciocínio lógico matemático

Lógica para Computação

Para Computação. Aula de Monitoria - Miniprova

IME, UFF 10 de dezembro de 2013

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

Lógica Computacional

Lógica proposicional. Capítulo 1

Conhecimento e Raciocínio Lógica Proposicional

3 AULA. Valorações e Tabelas de Verdade LIVRO. META: Apresentar tabelas de verdade para classificar proposições lógicas.

EXPRESSÕES RELACIONAIS

IME, UFF 3 de junho de 2014

Vimos que a todo o argumento corresponde uma estrutura. Por exemplo ao argumento. Se a Lua é cúbica, então os humanos voam.

3.4 Fundamentos de lógica paraconsistente

Apresentação do curso

No. Try not. Do... or do not. There is no try. - Master Yoda, The Empire Strikes Back (1980)

3.3 Cálculo proposicional clássico

Representação decimal dos números racionais

Lógica para computação - Propriedades Semânticas da Lógica Proposicional (parte 2/2) Alfabeto Simplificado e Formas Normais

Os Fundamentos: Lógica de Predicados

Lógica Matemática 1. Semana 7, 8 e 9. Material Previsto para três semanas

Lógica Proposicional. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo

PROVA COM CONETIVAS BOOLEANAS. Introdução-31

Fundamentos de Lógica Matemática

traço de inferência, premissas conclusão rrt

Transcrição:

Lógica para Computação Segundo Semestre, 2014 DAINF-UTFPR Aula 6: Dedução Natural Prof. Ricardo Dutra da Silva Em busca de uma forma de dedução mais próxima do que uma pessoa costuma fazer, foi criado o método de dedução natural. O método usa: basicamente duas regras por conectivo (uma para introduzir o conectivo e outra para removê-lo); introdução de hipóteses que devem ser oportunamente descartadas. A seguir veremos como são as regras para cada conectivo. apresentadas com o formato abaixo. Em geral, as regras serão A 1... A n (nome) B Acima da barra horizontal aparecem fórmulas A 1, A 2,..., A n que são premissas da regra, ou seja, fórmulas que são dadas como verdadeiras (I(A 1 ) = I(A 2 ) =... = I(A n ) = 1). Abaixo da barra horizontal é apresentada a conclusão, ou seja, a partir de A 1, A 2,..., A n podemos deduzir B. B é consequência lógica do conjunto de fórmulas A 1, A 2,..., A n. Entre os parênteses que aparecem na regra será colocado o nome da fórmula, comumente um dos conectivos seguido por um i (introdução do conectivo) ou por e (eliminação do conectivo). -introdução escrita como Permite concluir A B dado que A e B já foram concluídas. A regra é A B ( i) A B Acima da linha são fornecidas as duas premissas da regra e abaixo da linha a conclusão. A regra afirma que se A e B são fórmulas com interpretação verdadeira, então podemos concluir a fórmula A B. A justificativa é óbvia pela definição do conectivo. À direita está o nome da regra, i, significando introdução da conjunção, pois uma fórmula que contém a conjunção foi concluída. 1

2 Aula 6: Dedução Natural -eliminação e Temos duas regras para eliminar a conjunção A B ( e1) A A B ( e2) B Uma regra diz que se temos uma prova de A B então podemos concluir A, a outra, nas mesmas condições, diz que podemos concluir B. Exemplo 6.1 Para provar que p q, r q r é correta, podemos prosseguir como a seguir. Listamos inicialmente as premissas, ou seja, a teoria Γ, se houver. Chamamos essas fórmulas de premissas pois já são dadas pelo problema e consideradas verdadeiras. Temos duas premissas: Γ = {p q, r}. 1. p q premissa 2. r premissa Pela aplicação da segunda regra de eliminação da conjunção, usando a primeira linha da prova, obtemos a fórmula q. p q ( e2) q A aplicação é mostrada na linha três, indicando, à direita, a regra que foi usada e sobre qual fórmula (fórmula da linha 1). 1. p q premissa 2. r premissa 3. q e2 1 Como as fórmulas q e r já foram concluídas (nas linhas 3 e 2), então podemos concluir que r r também é verdadeira. q r q r ( i)

Aula 6: Dedução Natural 3 A quarta linha segue da aplicação da regra de introdução da conjunção. 1. p q premissa 2. r premissa 3. q e2 1 4. q r i 3,2 Chegamos no consequente q r, portanto a dedução p q, r q r é correta. Exemplo 6.2 O sequente (p q) r, s t q s é correto. 1. (p q) r premissa 2. s t premissa 3. p q e1 1 4. q e2 3 5. s e1 2 6. q s i 4,5 As próximas regras demonstram a introdução e eliminação da dupla negação. -introdução Sabemos que A A. Logo, se temos A, podemos concluir A. A A ( i) -eliminação De forma similar, podemos concluir A caso tenhamos A. Exemplo 6.3 A ( e) A Para provar p, (p r) p r, após listar as premissas, podemos incluir a dupla negação na fórmula p. Precisamos de p na conclusão do sequente.

4 Aula 6: Dedução Natural 1. p premissa 2. (p r) premissa 3. p i 1 Precisamos também de um r. A única forma que contém um r é a premissa da linha 2. Podemos usar a regra de remoção da dupla negação sobre a linha 2 para concluir p r. Em seguida, aplicamos a eliminação da conjunção nesta última fórmula. 1. p premissa 2. (p r) premissa 3. p i 1 4. p r e 2 5. r e2 4 Por fim, como temos p e temos r, concluímos p r usando a regra de introdução da conjunção. 1. p premissa 2. (p r) premissa 3. p i 1 4. p r e 2 5. r e2 4 6. p r i 3,5 -eliminação (modus ponens) Dado que A B e A já foram concluídas, podemos concluir B. Já verificamos que esta regra é correta ao estudar consequência lógica, A B, A B. Se usarmos o teorema da dedução nesta última relação, verificamos que A B A B. Claramente é demonstrada a consequência lógica. A A B ( e/mp) B

Aula 6: Dedução Natural 5 Exemplo 6.4 A dedução p q, p q r p r p é correta como mostra a prova abaixo. A regra modus ponens é aplicada sobre as premissas das linhas 1 e 2. 1. p q premissa 2. p q r p premissa 3. r p e 1,2 Exemplo 6.5 Prova de p, p q, p (q r) r. 1. p premissa 2. p q premissa 3. p (q r) premissa 4. q e 1,2 5. q r e 1,3 6. r e 4,5 -eliminação (modus tollens) Suponha que tenhamos A B e B. Se A for verdade então, por modus ponens, concluímos B. Neste caso temos B e B, o que é impossível. Então A só pode ser falso e A verdadeiro. Com isso podemos concluir a seguinte regra 1. A B B (MT ) A 1 Podemos também raciocinar usando a semântica do conectivo. Temos I( B) = 1 e I(A B) = 1; se I(A) = 1 então I(A B) = I(1 0) = 0, contradizendo I(A B) = 1. Portanto, I(A) = 0 e, consequentemente, I( A) = 1.

6 Aula 6: Dedução Natural Exemplo 6.6 Para provar o sequente p (q r), p, r q usamos inicialmente a regra modus ponens nas linhas 1 e 2 das premissas para concluir q r. Como temos r, por modus tollens nas fórmulas das linhas 3 e 4 concluímos q. 1. p (q r) premissa 2. p premissa 3. r premissa 4. q r e 2,1 5. q MT 4,3 Exemplo 6.7 Prova da dedução p q, q p. 1. p q premissa 2. q premissa 3. p MT 1,2 4. p e 3 A seguir veremos a regra de introdução da implicação. A regra usará a técnica de introdução de hipóteses, que é bastante importante em provas por dedução natural mas que deve ser bem compreendida e usada com cuidado. -introdução Incluir a implicação é uma tarefa um pouco mais complicada do que vimos, até agora, para os outros conectivos. A regra de introdução da implicação é mostrada a seguir. [A] j. B ( i) A B j A primeira linha da regra, [A], é uma hipótese. Uma suposição temporária de que uma fórmula A é verdadeira. A parte

Aula 6: Dedução Natural 7 [A] i. B significa que a partir da hipótese A, usando quaisquer regras de dedução natural, foi produzido um conjunto de deduções A, A 1, A 2,..., A n, com A n = B. Em outras palavras, foi possível deduzir B a partir de A. A conclusão da regra significa que, se tal dedução foi possível, então podemos concluir que A B é verdadeira. Além disso, a regra diz que a hipótese A e todas as regras derivadas dela até B podem ser usadas até o momento em que B é encontrada. A partir do momento que concluímos A B, nenhuma das fórmulas entre A e B, incluindo estas, pode ser usada mais. Existe um escopo definido para a hipótese, um determinado local em que é possível usá-la. Em nossas provas, vamos mostrar esse escopo abrindo e fechando uma caixa, como mostra o exemplo abaixo.

8 Aula 6: Dedução Natural Exemplo 6.8 Para provar p q q p, iniciamos listando as premissas. 1. p q premissa Queremos chegar na fórmula q p e portanto parece razoável usar a regra de introdução da implicação. A regra diz que se usarmos q como hipótese e formos capazes de deduzir p, então podemos concluir q p. Fazemos então a hipótese q como abaixo. Note que foi criada uma caixa delimitando o escopo da hipótese. 1. p q premissa 2. q hipótese Precisamos deduzir p a partir da hipótese. Isso é obtido usando a regra modus tollens nas linhas 1 e 2. 1. p q premissa 2. q hipótese 3. p MT 1,2

Aula 6: Dedução Natural 9 Agora podemos concluir q p, conforme a regra de introdução da implicação, usando as fórmulas deduzidas nas linhas 2 e 3. 1. p q premissa 2. q hipótese 3. p MT 1,2 4. q p i 2-3 Alguns pontos da aplicação dessa regra merecem nota: 1. Para concluir A B, a caixa deve iniciar com a hipótese A e terminar com a dedução B; 2. As fórmulas dentro da caixa podem ser usadas apenas dentro da caixa, somente dentro do escopo; 3. Qualquer fórmula concluída anteriormente à abertura da caixa pode ser usada dentro da caixa, desde que não pertença a alguma caixa que já foi fechada. 4. A conclusão de A B é independente da interpretação da hipótese. Por isso, a conclusão é escrita fora da caixa. Como podemos justificar que essa é uma regra correta? Queremos concluir A B, ou seja, I(A B) = 1. Em que condições poderemos fazer isso? Sabemos que existem três possibilidades para que I(A B) = 1: 1. I(A) = 0 e I(B) = 0; 2. I(A) = 0 e I(B) = 1; 3. I(A) = 1 e I(B) = 1. Notamos que se I(A) = 0, não dependemos da valoração de B e podemos assumir I(A B) = 1. Mas ainda existe o caso de I(A) = 1, para o qual obrigatoriamente I(B) = 1. Esse é o caso que temos que provar e é o caso refletido na regra de introdução da implicação.

10 Aula 6: Dedução Natural Fazemos a suposição de que I(A) = 1 e, se deduzimos I(B) = 1, todas as possibilidades para I(A B) = 1 são cobertas. Podemos concluir A B mesmo sem saber se I(A) = 0 ou I(A) = 1.

Aula 6: Dedução Natural 11 Exemplo 6.9 Para provar q p p q, começamos com as premissas. 1. q p premissa Para concluir p q usamos a regra da introdução da implicação. A regra diz que precisamos ter uma hipótese p e que precisamos deduzir q. A hipótese é feita abaixo com seu escopo delimitado por uma caixa. 1. q p premissa 2. p hipótese Pela regra de introdução da dupla negação chegamos na próxima linha de prova. 1. q p premissa 2. p hipótese 3. p i 2 Por modus tollens obtemos a quarta linha da prova. 1. q p premissa 2. p hipótese 3. p i 2 4. q MT 1,3

12 Aula 6: Dedução Natural Agora temos exatamente o que a regra de introdução da implicação pede. Iniciamos com a hipótese p e deduzimos q. Portanto, podemos concluir p q. Note que na descrição de como a fórmula foi deduzida referenciamos todas as linhas usadas na regra de introdução da implicação, ou seja, as linhas de 2 até 4. 1. q p premissa 2. p hipótese 3. p i 2 4. q MT 1,3 5. p q i 2-4 Definição 6.1. chamado de teorema. Caso o sequente Γ A possua teoria vazia, então este é denotado A e

Aula 6: Dedução Natural 13 Exemplo 6.10 Provar o teorema (q r) (( q p) (p r)). 1. q r hipótese 2. q p hipótese 3. p hipótese 4. p i 3 5. q MT 2,4 6. q e 6 7. r e 1,6 8. p r i 3-7 9. ( q p) (p r) i 2-8 10. (q r) (( q p) (p r)) i 1-9 Algumas vezes, o teorema da dedução pode tornar uma prova mais simples de ser visualizada. Exemplo 6.11 Provar (q r) (( q p) (p r)).

14 Aula 6: Dedução Natural Sabemos que (q r) (( q p) (p r)) pode ser reescrito, conforme o teorema da dedução, como q r ( q p) (p r) q r, q p (p r) q r, q p, p r Podemos usar uma das formas alternativas em uma prova por dedução natural, como na prova abaixo. 1. q r premissa 2. q p premissa 3. p premissa 4. p i 3 5. q MT 2,4 6. q e 5 7. r e 1,6 Exercício 6.1. Provar p q r p (q r). Exercício 6.2. Provar p (q r) p q r. Exercício 6.3. Provar p q p r q r. Exercício 6.4. Prove novamente cada um dos sequentes abaixo, obtidos de (q r) (( q p) (p r)) pelo teorema da dedução. (q r) (( q p) (p r))q r ( q p) (p r) q r, q p (p r) q r, q p, p r Você acha que alguma das provas é mais simples? Por qual motivo? Consegue encontrar semelhanças entre as provas?