Lógica de Primeira Ordem A natureza da Lógica matemática ...
Lógica de Primeira Ordem A natureza da Lógica matemática ...
Lógica de Primeira Ordem A natureza da Lógica matemática ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Lógica <strong>de</strong> <strong>Primeira</strong> Or<strong>de</strong>m<br />
Elaine Pimentel<br />
1 o Semestre - 2005<br />
A <strong>natureza</strong> <strong>da</strong> Lógica matemática<br />
• Lógica é a análise e o criticismo do<br />
pensamento. Nós chegamos a conclusões a<br />
partir <strong>de</strong> <strong>da</strong>dos. A argumentação é<br />
conduzi<strong>da</strong> a partir <strong>de</strong> certas normas. O<br />
estudo <strong>de</strong>ssas normas, ou princípios <strong>de</strong><br />
argumentação váli<strong>da</strong> é um ramo <strong>da</strong> filosofia<br />
– lógica filosófica.<br />
• Se no estudo <strong>de</strong> lógica filosófica aplicamos<br />
métodos matemáticos – lógica matemática.<br />
Lógica Matemática x Matemática<br />
• Matemática é uma ciência <strong>de</strong>dutiva: o<br />
conceito <strong>de</strong> prova rigorosa é fun<strong>da</strong>mental.<br />
• Mas o que é uma prova rigorosa?<br />
• Lógica: explica a <strong>natureza</strong> do rigor<br />
matemático.<br />
• Lógica matemática inclui o estudo <strong>de</strong><br />
fun<strong>da</strong>mentos <strong>da</strong> matemática.<br />
Argumentação<br />
• Historicamente, lógica surgiu com o filósofo<br />
grego Aristóteles (384-322 A.C.), que fundou<br />
a disciplina <strong>de</strong> lógica como um sistema <strong>de</strong><br />
princípios nos quais todo o resto do<br />
conhecimento se apóia.<br />
• De acordo com Aristóteles, uma<br />
argumentação consiste <strong>de</strong> uma seqüência<br />
finita <strong>de</strong> sentenças, chama<strong>da</strong>s premissas,<br />
juntamente com uma certa sentença<br />
chama<strong>da</strong> conclusão que segue <strong>da</strong>s premissas.
Sentenças Declarativas<br />
• Sentenças <strong>de</strong>clarativas são aquelas que<br />
po<strong>de</strong>m ser ou ver<strong>da</strong><strong>de</strong>iras ou falsas, <strong>de</strong>ntro<br />
<strong>de</strong> um contexto <strong>de</strong> crenças comuns.<br />
• Exemplo:<br />
Eu amo você e a cor do meu cabelo é<br />
castanho.<br />
Logo, chuchu não tem gosto.<br />
• Sentenças bem estrutura<strong>da</strong>s em português<br />
que não são sentenças <strong>de</strong>clarativas.<br />
Vali<strong>da</strong><strong>de</strong><br />
• Um argumento é válido <strong>de</strong>dutivamente se e<br />
somente se é impossível que suas premissas<br />
sejam to<strong>da</strong>s ver<strong>da</strong><strong>de</strong>iras enquanto a<br />
conclusão é falsa.<br />
Escrevemos p 1 ,p 2 ,...,p n ⊢ c.<br />
• Equivalência: Nenhuma pessoa é roxa.<br />
Na<strong>da</strong> que é roxo é uma pessoa.<br />
• Tautologia: sentenças sempre ver<strong>da</strong><strong>de</strong>iras.<br />
– FHC foi presi<strong>de</strong>nte do Brasil.<br />
– Existem dois números irracionais x e y tais<br />
que x y é racional.<br />
Lógica proposicional<br />
• Uni<strong>da</strong><strong>de</strong>s básicas, átomos, sentenças<br />
<strong>de</strong>clarativas simples.<br />
• Conectivos: unários, binários, n-ários.<br />
• Tabela <strong>da</strong> ver<strong>da</strong><strong>de</strong> para conectivos<br />
funcionais.<br />
Ex: Sejam J : Jorge chegou; A : Ana saiu<br />
J A J e A J <strong>de</strong>pois que A<br />
V V V V ou F<br />
V F F F<br />
etc...<br />
Sintaxe x Semântica<br />
• Sintaxe: vocabulário e gramática.<br />
• Vocabulário = termos pré-estabelecidos <strong>da</strong><br />
linguagem (linguagem natural: palavras).<br />
• Gramática: especifica como arranjar os<br />
termos válidos <strong>de</strong> modo a formar sentenças<br />
(lógica simbólica: fórmulas).<br />
• Semântica: teoria <strong>de</strong> significados.
Lógica Simbólica<br />
VOCABULÁRIO<br />
Letras : A,B,C,...<br />
Conectivos : ⌉, ∧, ∨, ⇒, ⊥<br />
Agrupamento : (·)<br />
GRAMÁTICA<br />
F ::= A|(⌉F)|(F ∧ F)|(F ∨ F)|(F ⇒ F)|⊥<br />
Uma fórmula A é dita atômica se e somente<br />
se A não contém conectivos.<br />
Semântica<br />
• Para enten<strong>de</strong>r o significado <strong>de</strong> fórmulas em<br />
lógica simbólica, precisamos especificar o<br />
significado dos conectivos.<br />
• Estaremos preocupados apenas com a<br />
veraci<strong>da</strong><strong>de</strong> ou falsi<strong>da</strong><strong>de</strong> <strong>de</strong> sentenças – lógica<br />
truth-functional.<br />
• Expressamos os significados por meio <strong>de</strong><br />
tabelas que <strong>de</strong>terminam a veraci<strong>da</strong><strong>de</strong> ou<br />
falsi<strong>da</strong><strong>de</strong> <strong>de</strong> uma sentença <strong>de</strong>pen<strong>de</strong>ndo dos<br />
significados <strong>de</strong> seus componentes: tabela <strong>da</strong><br />
ver<strong>da</strong><strong>de</strong>.<br />
Semântica<br />
• Negação:<br />
• Conjunção:<br />
A ⌉A<br />
V F<br />
F V<br />
Semântica<br />
A B A ∧ B<br />
V V V<br />
V F F<br />
F V F<br />
F F F<br />
• Disjunção:<br />
• Implicação:<br />
• Falso:<br />
⊥<br />
F<br />
A B A ∨ B<br />
V V V<br />
V F V<br />
F V V<br />
F F F<br />
A B A ⇒ B<br />
V V V<br />
V F F<br />
F V V<br />
F F V
Tautologias e equivalência<br />
• Modus Ponens: ((P ⇒ Q) ∧ P) ⇒ Q<br />
• Modus Tollens: ((P ⇒ Q)∧⌉Q) ⇒⌉P<br />
⌉P ∨ Q ≡ ⌉(P ∧⌉Q)<br />
P ∨⌉Q ≡ ⌉(⌉P ∧ Q)<br />
⌉P ∨⌉Q ≡ ⌉(P ∧ Q)<br />
• De Morgan:<br />
⌉P ∧ Q ≡ ⌉(P ∨⌉Q)<br />
P ∧⌉Q ≡ ⌉(⌉P ∨ Q)<br />
⌉P ∧⌉Q ≡ ⌉(P ∨ Q)<br />
Cálculo <strong>de</strong> provas formal<br />
• Objetivo: reduzir o raciocínio: mecanizar o<br />
pensamento.<br />
• Um cálculo <strong>de</strong> provas formal Σ é uma ferramenta para<br />
provar fórmulas em uma linguagem simbólica.<br />
• Conjunto <strong>de</strong> regras <strong>de</strong> Σ <strong>de</strong>termina os caminhos<br />
possíveis que po<strong>de</strong>m ser seguidos.<br />
• Tais caminhos são chamados provas formais em Σ.<br />
• Escrevemos:<br />
A 1 ,...,A n ⊢ Σ B ou Γ ⊢ B (1)<br />
on<strong>de</strong> Γ = A 1 , . ..,A n . Chamamos a expressão (1) <strong>de</strong><br />
seqüente.<br />
Dedução natural<br />
Dedução natural<br />
Inicial:<br />
Γ,A ⊢ A Inicial<br />
Exemplo 1:<br />
Conjunção:<br />
A ∧ B,C ⊢ A ∧ B Inicial<br />
A ∧ B,C ⊢ B (∧E2) A ∧ B,C ⊢ C Inicial<br />
(∧I)<br />
A ∧ B,C ⊢ B ∧ C<br />
• Introdução do ∧:<br />
Γ ⊢ A Γ ⊢ B<br />
Γ ⊢ A ∧ B<br />
(∧I)<br />
Exemplo 2:<br />
• Eliminação do ∧:<br />
A ∧ B ⊢ A ∧ B Inicial<br />
A ∧ B ⊢ B (∧E2) A ∧ B ⊢ A ∧ B Inicial<br />
A ∧ B ⊢ A<br />
(∧E1)<br />
Γ ⊢ A ∧ B<br />
Γ ⊢ A (∧E1) Γ ⊢ A ∧ B<br />
Γ ⊢ B (∧E2) (∧I)<br />
A ∧ B ⊢ B ∧ A
Dedução natural<br />
Disjunção:<br />
Dedução natural<br />
• Introdução do ∨:<br />
Γ ⊢ A<br />
Γ ⊢ A ∨ B (∨I1)<br />
• Eliminação do ∨:<br />
Γ ⊢ B<br />
Γ ⊢ A ∨ B (∨I2)<br />
Γ ⊢ A ∨ B Γ,A ⊢ C Γ,B ⊢ C<br />
Γ ⊢ C<br />
(∨E)<br />
Exemplo:<br />
A ∨ B ⊢ A ∨ B<br />
A ∨ B,A ⊢ A<br />
A ∨ B,A ⊢ B ∨ A<br />
A ∨ B ⊢ B ∨ A<br />
A ∨ B,B ⊢ B<br />
A ∨ B,B ⊢ B ∨ A<br />
Dedução natural<br />
Dedução natural<br />
Implicação:<br />
Negação:<br />
• Introdução do ⇒:<br />
• Eliminação do ⇒:<br />
Eliminação <strong>de</strong> ⊥:<br />
Γ ⊢ A<br />
Γ,A ⊢ B<br />
(⇒ I)<br />
Γ ⊢ A ⇒ B<br />
Γ ⊢ A ⇒ B<br />
Γ ⊢ B<br />
Γ ⊢ ⊥<br />
Γ ⊢ A (⊥E)<br />
(⇒ E)<br />
• Introdução do ⌉:<br />
• Eliminação do ⌉:<br />
• Dupla negação:<br />
Γ, A ⊢ ⊥<br />
Γ ⊢⌉A (⌉I)<br />
Γ ⊢ A Γ ⊢⌉A<br />
(⌉E)<br />
Γ ⊢ ⊥<br />
Γ ⊢⌉(⌉A)<br />
Γ ⊢ A (DN)<br />
Notação: se A ⊢ B e B ⊢ A então A ≡ B.
Para Casa<br />
Prove que:<br />
• (⌉A) ≡ A ⇒ ⊥<br />
• ⊢ A ∨ (⌉A)<br />
• A ∨ (A ∧ B) ⊢ A<br />
• ⌉(⌉A) ≡ A