Aprenda 4 Técnicas Essenciais de Dedução
Resumo:Nesta aula, são descritas 4 técnicas de dedução da lógica proposicional para enriquecer o cálculo proposicional rudimentar apresentado até agora. Apresenta-se a regra da presunção e sua combinação com a regra da monotonia, bem como o silogismo hipotético e duas formas de obter essa regra de dedução. Também são explicadas as equivalências de dupla negação e o contrarrecíproco da implicação.
Objetivos de Aprendizagem:
Ao final desta aula, o aluno será capaz de
- Recordar a estrutura de um raciocínio e exemplos simples.
- Compreender a regra da presunção e sua relação com o teorema da dedução.
- Compreender a regra do silogismo hipotético e sua relação com o modus ponens.
- Aplicar o teorema da dedução na lógica proposicional.
- Aplicar a regra da monotonia na dedução de expressões.
- Compreender as equivalências de dupla negação e o contrarrecíproco da implicação na lógica proposicional.
- Conhecer as demonstrações das técnicas de dedução e ser capaz de aplicá-las na prática.
ÍNDICE DE CONTEÚDOS
REGRA DA PRESUNÇÃO (PRE)
O SILOGISMO HIPOTÉTICO (SH)
EQUIVALÊNCIAS DE DUPLA NEGAÇÃO (DN)
EQUIVALÊNCIA DO CONTRARRECÍPROCO DA IMPLICAÇÃO (CPI)
Já vimos como é a estrutura de um raciocínio e exemplos simples. Agora colocaremos esse conhecimento à prova raciocinando com 4 técnicas de dedução da lógica proposicional. Através disso, não apenas veremos que essas coisas funcionam, mas também começaremos a dar uma certa riqueza de procedimentos que tirará o cálculo proposicional do estado rudimentar em que foi apresentado até agora.
Se \alpha, \beta e \gamma são expressões do cálculo proposicional, então é possível inferir as seguintes técnicas de dedução a partir dos fundamentos:
Regra da Presunção (Pre)
A regra de dedução mais simples de todas é a presunção. Esta é obtida diretamente pela aplicação do recíproco do teorema da dedução sobre o teorema \vdash(\alpha\rightarrow\alpha). Se isso te pareceu linguagem arcaica, tudo o que você precisa saber está aqui.
\{\alpha\}\vdash \alpha
Combinada com a regra da monotonia, permitirá adicionar expressões convenientes dentro de suas deduções.
O Silogismo Hipotético (SH)
O silogismo hipotético, ou transitividade da implicação, é uma espécie de evolução do modus ponens. Sua formulação é a seguinte:
\{(\alpha\rightarrow\beta), (\beta\rightarrow\gamma)\}\vdash (\alpha\rightarrow\gamma)
Existem várias formas de obter essa regra de dedução, veremos algumas delas em breve.
Se raciocinarmos a partir de expressões, será fácil construir o seguinte raciocínio:
| (1) | \alpha | ; Premissa |
| (2) | (\alpha \rightarrow \beta) | ; Premissa |
| (3) | (\beta\rightarrow \gamma) | ; Premissa |
| (4) | \beta | ; MP(1,2) |
| (5) | \gamma | ; MP(4,3) |
Portanto \{\alpha,(\alpha\rightarrow\beta),(\beta\rightarrow\gamma)\}\vdash\gamma
Finalmente, aplicando o teorema da dedução sobre esta última expressão, temos que:
\{(\alpha\rightarrow\beta),(\beta\rightarrow\gamma)\}\vdash(\alpha\rightarrow \gamma)
Outra forma de obter a demonstração desta regra é raciocinando a partir de deduções, construindo através da presunção e da monotonia. Observe o seguinte raciocínio a partir de deduções:
| (1) | \{\alpha, (\alpha\rightarrow \beta), (\beta\rightarrow\gamma)\}\vdash \alpha | ; Presunção e Monotonia |
| (2) | \{\alpha, (\alpha\rightarrow \beta), (\beta\rightarrow\gamma)\}\vdash (\alpha\rightarrow \beta) | ; Presunção e Monotonia |
| (3) | \{\alpha, (\alpha\rightarrow \beta), (\beta\rightarrow\gamma)\}\vdash (\beta\rightarrow\gamma) | ; Presunção e Monotonia |
| (4) | \{\alpha, (\alpha\rightarrow \beta), (\beta\rightarrow\gamma)\}\vdash \beta | ; MP(1,2) |
| (5) | \{\alpha, (\alpha\rightarrow \beta), (\beta\rightarrow\gamma)\}\vdash \gamma | ; MP(4,3) |
| (6) | \{(\alpha\rightarrow \beta), (\beta\rightarrow\gamma)\}\vdash (\alpha \rightarrow \gamma) | ; TD(5) |
Você deve notar aqui que ambas as demonstrações são idênticas, apenas desenvolvidas em estilos diferentes. Na prática, você pode alternar entre ambos os estilos dependendo do que achar mais confortável.
Equivalências de Dupla Negação (DN)
As equivalências de dupla negação reproduzem a noção intuitiva de que a dupla negação de uma afirmação é equivalente à própria afirmação. Isso, escrito simbolicamente, será na forma
\alpha\dashv\vdash\neg\neg\alpha
Vamos agora ver uma demonstração:
| (1) | \vdash (\neg\neg \alpha \rightarrow (\neg\neg\neg\neg \alpha \rightarrow\neg\neg\alpha)) | ; A1 |
| (2) | \vdash ((\neg\neg\neg\neg\alpha \rightarrow \neg\neg\alpha)\rightarrow(\neg\alpha \rightarrow \neg\neg\neg\alpha)) | ; A3 |
| (3) | \vdash ((\neg\alpha \rightarrow \neg\neg\neg\alpha)\rightarrow(\neg\neg\alpha \rightarrow \alpha)) | ; A3 |
| (4) | \vdash ((\neg\neg\neg\neg\alpha \rightarrow \neg\neg\alpha)\rightarrow(\neg\neg\alpha \rightarrow \alpha)) | ; SH(2,3) |
| (5) | \{\neg\neg \alpha \} \vdash (\neg\neg\neg\neg \alpha \rightarrow\neg\neg\alpha) | ; RTD(1) |
| (6) | \{\neg\neg \alpha \} \vdash ((\neg\neg\neg\neg\alpha \rightarrow \neg\neg\alpha)\rightarrow(\neg\neg\alpha \rightarrow \alpha)) | ; Monotonia(4) |
| (7) | \{\neg\neg \alpha \} \vdash (\neg\neg\alpha \rightarrow \alpha) | ; MP(5,6) |
| (8) | \{\neg\neg \alpha \} \vdash \alpha | ; RTD(7) |
Portanto\{\neg\neg \alpha \} \vdash \alpha
Para fazer a demonstração na outra direção, podemos usar esta que acabamos de fazer readaptando-a através de uma simples substituição, obtendo o seguinte:
\{\neg\neg \neg \alpha \} \vdash \neg \alpha
E a partir disso, construímos a demonstração na outra direção:
| (1) | \{\neg\neg \neg \alpha \} \vdash \neg \alpha | ; O que acabamos de provar |
| (2) | \vdash(\neg\neg \neg \alpha\rightarrow \neg \alpha) | ; TD(1) |
| (3) | \vdash((\neg\neg \neg \alpha\rightarrow \neg \alpha) \rightarrow(\alpha \rightarrow\neg\neg\alpha)) | ; A3 |
| (4) | \vdash(\alpha \rightarrow\neg\neg\alpha) | ; MP(2,3) |
| (5) | \{\alpha\}\vdash\neg\neg\alpha | ; RTD(4) |
Portanto \{\alpha \} \vdash \neg\neg \alpha
Finalmente, dessas duas demonstrações, temos que \alpha \dashv\vdash \neg\neg \alpha .
Equivalência do Contrarrecíproco da Implicação (CpI)
Isso corresponde às seguintes equivalências
(\alpha \rightarrow \beta) \dashv\vdash (\neg\beta \rightarrow \neg\alpha)
(\neg\alpha\rightarrow\beta)\dashv\vdash (\neg\beta\rightarrow\alpha)
(\alpha\rightarrow\neg\beta) \dashv\vdash (\beta\rightarrow\neg\alpha)
A demonstração dessa primeira relação é feita da seguinte maneira:
De um lado, obtém-se diretamente do terceiro axioma
| (1) | \vdash ((\neg\beta\rightarrow \neg\alpha) \rightarrow (\alpha \rightarrow\beta)) | ; A3 |
| (2) | \{(\neg\beta\rightarrow \neg\alpha)\}\vdash (\alpha \rightarrow \beta) | ; RTD(1) |
Portanto \{(\neg\beta\rightarrow \neg\alpha)\}\vdash (\alpha \rightarrow \beta)
E na outra direção, a demonstração pode ser obtida a partir do seguinte raciocínio:
| (1) | \neg\neg\alpha \dashv \vdash \alpha | ; DN |
| (2) | \vdash (\neg\neg \alpha \rightarrow \alpha) | ; TD(1) |
| (3) | \neg\neg\beta \dashv \vdash \beta | ; DN |
| (4) | \vdash (\beta \rightarrow \neg\neg \beta) | ; TD(3) |
| (5) | \{(\alpha \rightarrow \beta)\}\vdash (\neg\neg \alpha \rightarrow \alpha) | ; Mon(2) |
| (6) | \{(\alpha \rightarrow \beta)\}\vdash (\alpha \rightarrow \beta) | ; Pre |
| (7) | \{(\alpha \rightarrow \beta)\}\vdash (\neg\neg \alpha \rightarrow\beta) | ; SH(5,6) |
| (8) | \{(\alpha \rightarrow \beta)\} \vdash (\beta \rightarrow \neg\neg \beta) | ; Mon(4) |
| (9) | \{(\alpha \rightarrow \beta)\}\vdash (\neg\neg \alpha \rightarrow \neg\neg \beta) | ; SH(7,8) |
| (10) | \vdash (\neg\neg \alpha \rightarrow \neg\neg \beta) \rightarrow (\neg \beta \rightarrow \neg \alpha ) | ; A3 |
| (11) | \{(\alpha \rightarrow \beta)\}\vdash ((\neg\neg \alpha \rightarrow \neg\neg \beta) \rightarrow (\neg \beta \rightarrow \neg \alpha )) | ; Mon(10) |
| (11) | \{(\alpha \rightarrow \beta)\}\vdash (\neg \beta \rightarrow \neg \alpha ) | ; SH(10;11) |
Portanto \{(\alpha \rightarrow \beta)\}\vdash (\neg \beta \rightarrow \neg \alpha )
Portanto, dos dois raciocínios anteriores, temos que
(\alpha \rightarrow \beta) \dashv\vdash (\neg \beta \rightarrow \neg \alpha )
Para demonstrar a segunda, podemos fazer os seguintes dois raciocínios:
| (1) | \beta \dashv\vdash \neg\neg\beta | ; DN |
| (2) | \neg\neg\neg\alpha \dashv\vdash \neg\alpha | ; DN |
| (3) | \vdash (\beta \rightarrow \neg\neg\beta) | ; TD(1) |
| (4) | \vdash (\neg\neg\neg\alpha \rightarrow \neg\alpha) | ; TD(2) |
| (5) | \{(\neg\alpha \rightarrow \beta)\}\vdash (\neg\alpha \rightarrow \beta) | ; Pre |
| (6) | \{(\neg\alpha \rightarrow \beta)\}\vdash (\beta \rightarrow \neg\neg\beta) | ; Mon(3) |
| (7) | \{(\neg\alpha \rightarrow \beta)\}\vdash (\neg\neg\neg\alpha \rightarrow \neg\alpha) | ; Mon(4) |
| (8) | \{(\neg\alpha \rightarrow \beta)\}\vdash (\neg\alpha \rightarrow \neg\neg\beta) | ; SH(5,6) |
| (9) | \{(\neg\alpha \rightarrow \beta)\}\vdash (\neg\neg\neg\alpha \rightarrow \neg\neg\beta) | ; SH(7,8) |
| (10) | \vdash (\neg\neg\neg\alpha \rightarrow \neg\neg\beta) \rightarrow (\neg\beta \rightarrow \neg\neg\alpha) | ; A3 |
| (11) | \{(\neg\alpha \rightarrow \beta)\}\vdash ((\neg\neg\neg\alpha \rightarrow \neg\neg\beta) \rightarrow (\neg\beta \rightarrow \neg\neg\alpha)) | ; Mon(10) |
| (12) | \{(\neg\alpha \rightarrow \beta)\}\vdash (\neg\beta \rightarrow \neg\neg\alpha) | ; MP(9,11) |
| (13) | \neg\neg \alpha \dashv \vdash \alpha | ; DN |
| (14) | \vdash (\neg\neg \alpha\rightarrow \alpha) | ; TD(13) |
| (15) | \{(\neg\alpha \rightarrow \beta)\} \vdash (\neg\neg \alpha\rightarrow \alpha) | ; Mon(14) |
| (16) | \{(\neg\alpha \rightarrow \beta)\} \vdash(\neg\beta \rightarrow \alpha) | ; SH(12,15) |
Portanto \{(\neg\alpha \rightarrow \beta)\} \vdash(\neg\beta \rightarrow \alpha)
Agora precisamos fazer a demonstração na direção inversa. Podemos fazê-lo através do seguinte raciocínio:
| (1) | \alpha \dashv \vdash \neg\neg\alpha | ; DN |
| (2) | \vdash (\alpha \rightarrow \neg\neg\alpha) | ; TD(1) |
| (3) | \{(\neg\beta\rightarrow\alpha)\}\vdash (\neg\beta\rightarrow\alpha) | ; Pre |
| (4) | \{(\neg\beta\rightarrow\alpha)\}\vdash (\alpha \rightarrow \neg\neg\alpha) | ; Mon(2) |
| (5) | \{(\neg\beta\rightarrow\alpha)\}\vdash (\neg\beta\rightarrow\neg\neg\alpha) | ; SH(3,4) |
| (6) | \vdash (\neg\beta\rightarrow\neg\neg\alpha)\rightarrow (\neg\alpha \rightarrow \beta) | ; A3 |
| (7) | \{(\neg\beta\rightarrow\alpha)\}\vdash ((\neg\beta\rightarrow\neg\neg\alpha)\rightarrow (\neg\alpha \rightarrow \beta)) | ; Mon(6) |
| (8) | \{(\neg\beta\rightarrow\alpha)\}\vdash (\neg\alpha \rightarrow \beta) | ; MP(5,7) |
Portanto \{(\neg\beta\rightarrow\alpha)\}\vdash (\neg\alpha \rightarrow \beta)
Finalmente, desses dois raciocínios, conclui-se que (\neg\beta\rightarrow\alpha) \dashv \vdash (\neg\alpha \rightarrow \beta) , que é o que se queria demonstrar.
A última equivalência ficará como exercício. Para demonstrá-la, você pode se guiar com as duas demonstrações que já dei. Esta é a melhor forma que existe para dominar as técnicas de dedução.
