Demonstração das Técnicas da Lógica Clássica
RESUMO
Nesta aula, várias técnicas da lógica clássica para introduzir e eliminar conjunções e disjunções são apresentadas, junto com a lei do terceiro excluído e a lei da contradição, também conhecida como o princípio da explosão. Além disso, a técnica de prova por casos e redução ao absurdo são explicadas, ambas muito úteis em demonstrações matemáticas e lógicas em geral. Cada técnica é apresentada formalmente e uma demonstração passo a passo é fornecida para compreensão. Se você deseja aprofundar seu entendimento da lógica proposicional e melhorar suas habilidades de demonstração de teoremas, esta aula será muito útil para você.
OBJETIVOS DE APRENDIZAGEM:
- Compreender a justificativa por trás das técnicas de introdução e eliminação da conjunção e disjunção.
- Compreender a propriedade do terceiro excluído ou tautologia (TAU) na lógica clássica.
- Compreender a regra da contradição (CON) ou princípio da explosão na lógica clássica.
- Compreender a técnica de eliminação de disjuntos (∨-eliminação3) na lógica clássica.
- Compreender a técnica de prova por casos (CAS) na lógica clássica.
- Compreender a técnica de redução ao absurdo (absurdo) na lógica clássica.
- Aplicar o conhecimento das diferentes técnicas da lógica clássica para resolver problemas e demonstrações complexas.
ÍNDICE
INTRODUÇÃO E ELIMINAÇÃO DE CONJUNÇÕES E DISJUNÇÕES
∨-INTRODUÇÃO
∨-ELIMINAÇÃO
∧-INTRODUÇÃO
∧-ELIMINAÇÃO
TÉCNICAS DE CONTRADIÇÕES E TAUTOLOGIAS
REGRA DO TERCEIRO EXCLUÍDO OU TAUTOLOGIA (TAU)
REGRA DA CONTRADIÇÃO OU PRINCÍPIO DA EXPLOSÃO
∨-ELIMINAÇÃO3
PROVA POR CASOS (CAS)
REDUÇÃO AO ABSURDO (ABSURDO)
Introdução e Eliminação de Conjunções e Disjunções
Uma das técnicas da lógica clássica é a introdução e eliminação de conectores e disjuntos. Embora essas técnicas sejam executadas de maneira mais ou menos intuitiva, sua justificativa não é inteiramente trivial, mas pode ser obtida a partir das regras da lógica proposicional que já demonstramos em aulas anteriores. Formalmente, as técnicas de introdução e eliminação de conectores e disjuntos são as seguintes:
| ∨-Introdução | \{\alpha \} \vdash (\alpha \vee \beta) |
| ∨-Eliminação | \{(\alpha\vee\beta), \neg\alpha \} \vdash\beta |
| ∧-Introdução | \{\alpha.\beta \} \vdash(\alpha \wedge \beta) |
| ∧-Eliminação | \{(\alpha \wedge \beta) \} \vdash \alpha |
E suas demonstrações a partir da lógica proposicional são mostradas a seguir:
∨-Introdução
| (1) | \{\alpha\} \vdash \alpha | ; Pre |
| (2) | \{\alpha\} \vdash( \alpha \rightarrow (\neg \beta \rightarrow \alpha)) | ; A1, Mon |
| (3) | \{\alpha\} \vdash (\neg \beta \rightarrow \alpha) | ; MP(1,2) |
| (4) | \boxed{\{\alpha\} \vdash (\beta \vee \alpha)} | ; \rightarrow-Definição(3) |
∨-Eliminação
| (1) | \{(\alpha \vee \beta), \neg\alpha\}\vdash (\alpha \vee\beta) | ; Pre |
| (2) | \{(\alpha \vee \beta), \neg\alpha\}\vdash \neg\alpha | ; Pre |
| (3) | \{(\alpha \vee \beta), \neg\alpha\}\vdash (\neg \alpha \rightarrow \beta) | ; \rightarrow-Definição (1) |
| (4) | \boxed{\{(\alpha \vee \beta), \neg\alpha\}\vdash \beta} | ; MP(2,3) |
∧-Introdução
| (1) | \{(\neg\alpha \vee \neg \beta), \neg\neg\beta\} \vdash \neg\alpha | ; \vee-Eliminação |
| (2) | \{\neg\neg\beta\} \vdash ((\neg\alpha \vee \neg \beta) \rightarrow \neg\alpha) | ; TD(1) |
| (3) | \{\neg\neg\beta\} \vdash (\neg \neg\alpha \rightarrow \neg (\neg\alpha \vee \neg \beta)) | ; CPI(2)) |
| (4) | \vdash (\neg\neg\beta \rightarrow (\neg \neg\alpha \rightarrow \neg (\neg\alpha \vee \neg \beta))) | ; TD(3) |
| (5) | \{\alpha, \beta \} \vdash (\neg\neg\beta \rightarrow (\neg \neg\alpha \rightarrow \neg (\neg\alpha \vee \neg \beta))) | ; Monotonicidade x2 (4) |
| (6) | \{\alpha, \beta \} \vdash \beta | ; Pre |
| (7) | \{\alpha, \beta \} \vdash \neg\neg\beta | ; DN(6) |
| (8) | \{\alpha, \beta \} \vdash (\neg \neg\alpha \rightarrow \neg (\neg\alpha \vee \neg \beta)) | ; MP(7,5) |
| (9) | \{\alpha, \beta \} \vdash \alpha | ; Pre |
| (10) | \{\alpha, \beta \} \vdash \neg\neg\alpha | ; DN(9) |
| (11) | \{\alpha, \beta \} \vdash \neg (\neg\alpha \vee \neg \beta) | ; MP(10,8) |
| (12) | \boxed{\{\alpha, \beta \} \vdash (\alpha \wedge \beta)} | ; \wedge-Definição(11) |
∧-Eliminação
| (1) | \{(\alpha \wedge \beta)\} \vdash (\alpha \wedge \beta) | ; Pre |
| (2) | \{\neg \alpha\} \vdash (\neg \alpha \vee \neg\beta) | ; \vee-Introdução |
| (3) | \vdash (\neg \alpha \rightarrow (\neg \alpha \vee \neg\beta)) | ; TD(2) |
| (4) | \vdash (\neg(\neg \alpha \vee \neg\beta) \rightarrow \alpha) | ; CPI(3)) |
| (5) | \vdash ( ( \alpha \wedge \beta) \rightarrow \alpha) | ; \wedge-definição(4) |
| (6) | \{(\alpha \wedge \beta)\} \vdash ( ( \alpha \wedge \beta) \rightarrow \alpha) | ; Monotonicidade(5) |
| (7) | \boxed{\{(\alpha \wedge \beta)\} \vdash \alpha} | ; MP(1,6) |
Técnicas de Contradições e Tautologias
Regra do Terceiro Excluído ou Tautologia (tau)
Outra característica notável da lógica clássica é a propriedade do terceiro excluído (tertium non datur). Estabelece que se existem duas afirmações onde uma nega a outra, então necessariamente uma das duas deve ser verdadeira; em outras palavras, a conjunção de duas afirmações em que uma nega a outra necessariamente forma uma tautologia. Formalmente, isso é expresso como:
\vdash (\neg\alpha \vee\alpha)
E sua demonstração é fácil de obter.
| (1) | \{\alpha\}\vdash \alpha | ; Pre |
| (2) | \vdash (\alpha \rightarrow \alpha) | ; TD(1) |
| (3) | \boxed{\vdash (\neg \alpha \vee \alpha)} | ; de (2) porque (\alpha \rightarrow \beta) := (\neg \alpha \vee \beta) |
Outra maneira de enunciar o princípio do terceiro excluído é através da lei da não contradição, que estabelece que uma afirmação não pode ser verdadeira e falsa ao mesmo tempo e que é formalmente enunciada como:
\vdash \neg(\neg\alpha \wedge \alpha)
Esta propriedade não precisa de demonstração, não porque seja autoevidente por si mesma, mas porque é obtida diretamente aplicando a definição de conjunção ao princípio do terceiro excluído.
Regra da Contradição ou Princípio da Explosão
Outra propriedade conhecida da lógica clássica é o princípio da explosão, que geralmente é enunciado através da frase “de premissas contraditórias, qualquer coisa pode ser concluída”. Sua formulação é frequentemente apresentada de uma das duas maneiras a seguir:
\{(\neg\alpha \wedge \alpha)\}\vdash \beta
\{\alpha, \neg\alpha\}\vdash \beta
A demonstração desta regra é simples:
| (1) | \{\alpha ,\neg\alpha\} \vdash \neg\alpha | ; Pre |
| (2) | \{\alpha ,\neg\alpha\} \vdash (\neg\alpha \vee \beta) | ; \vee-introdução |
| (3) | \{\alpha ,\neg\alpha\} \vdash (\alpha \rightarrow \beta) | ; \rightarrow-definição(2) |
| (4) | \{\alpha ,\neg\alpha\} \vdash \alpha | ; Pre |
| (5) | \boxed{\{\alpha ,\neg\alpha\} \vdash \beta} | ; MP(4,3) |
∨-Eliminação3
O modus ponens pode ser escrito de duas maneiras diferentes. Uma forma que já conhecemos é \{\alpha,(\alpha \rightarrow \beta)\}\vdash \beta. A outra é um pouco menos familiar:
\{\alpha\}\vdash\beta \; \wedge \; \vdash \alpha \; \Longrightarrow \; \vdash \beta
Focando nesta segunda forma, é possível visualizar uma expansão para esta regra que chamamos de ∨-Eliminação3, porque se assemelha a uma simplificação obtida a partir de uma disjunção. Diz-nos que se \gamma pode ser inferido a partir de \alpha e de \beta (ambos ao mesmo tempo) e ao mesmo tempo a disjunção entre \alpha e \beta é um teorema, então \gamma é um teorema. Isso é resumido formalmente da seguinte maneira:
\{\alpha\}\vdash\gamma\; \wedge \; \{\beta\}\vdash\gamma \; \wedge \; \vdash (\alpha \vee \beta) \Longrightarrow \vdash \gamma
A demonstração desta técnica da lógica clássica é a seguinte:
| (1) | \boxed{\alpha \vdash \gamma} | ; Premissa |
| (2) | \boxed{\beta \vdash \gamma} | ; Premissa |
| (3) | \boxed{\vdash (\alpha \vee \beta)} | ; Premissa |
| (4) | \vdash (\alpha \rightarrow \gamma) | ; TD(1) |
| (5) | \vdash (\beta \rightarrow \gamma) | ; TD(2) |
| (6) | \vdash (\neg \gamma \rightarrow \neg \alpha) | ; CPI(4) |
| (7) | \vdash (\neg \gamma \rightarrow \neg \beta) | ; CPI(5) |
| (8) | \{\neg \gamma \}\vdash \neg \alpha | ; RTD(6) |
| (9) | \{\neg \gamma\}\vdash \neg \beta | ; RTD(7) |
| (10) | \{\neg \gamma\}\vdash (\neg \alpha \wedge \neg \beta) | ; \wedge-Introdução(8,9) |
| (11) | \vdash (\neg \gamma \rightarrow (\neg \alpha \wedge \neg \beta)) | ; TD(10) |
| (12) | \vdash (\neg(\neg \alpha \wedge \neg \beta)\rightarrow \gamma ) | ; CPI(11) |
| (13) | (A \wedge B) := \neg(\neg A \vee \neg B) | ; \wedge – Definição |
| (14) | \neg(A \wedge B) := \neg\neg(\neg A \vee \neg B) | ; Negando ambos os lados em (13) |
| (15) | \neg(\neg\alpha \wedge \neg\beta) := \neg\neg(\neg\neg\alpha \vee \neg\neg\beta) | ; Substituindo A:=\neg\alpha e B:=\neg\beta em (14) |
| (16) | \neg(\neg\alpha \wedge \neg\beta) \dashv \vdash (\alpha \vee \beta) | ; DN(15) |
| (17) | \vdash ((\alpha \vee \beta) \rightarrow \neg(\neg\alpha \wedge \neg\beta) ) | ; TD(16) |
| (17) | \vdash ((\alpha \vee \beta) \rightarrow \gamma ) | ; SH(17,12) |
| (18) | \boxed{ \vdash \gamma} | ; MP(3,17) |
Prova por Casos (cas)
Outra técnica da lógica clássica é a prova por casos. Se uma expressão \beta pode ser inferida a partir de outra expressão \alpha e de sua negação, então a expressão \beta é necessariamente um teorema. Isso é representado formalmente como: \alpha \vdash \beta \; \wedge \; \neg\alpha \vdash \beta \Longrightarrow \vdash \beta. Sua demonstração é a seguinte:
\begin{array}{rll} (1) & \alpha \vdash \beta &; Premissa\\ (2) & \neg \alpha \vdash \beta &; Premissa \\ (3) & \vdash \alpha \vee \neg\alpha &; TAU \\ (4) & \vdash \beta &; \vee-Eliminação3(1,2,3) \end{array}
Redução ao Absurdo (absurdo)
Uma das técnicas mais utilizadas da lógica clássica em demonstrações, especialmente na matemática, é a redução ao absurdo. Esta consiste em que se uma contradição (uma afirmação e sua negação) é inferida a partir de uma expressão \alpha, então a negação de \alpha é uma tautologia. Formalmente, é expresso como: \{\alpha\}\vdash \beta \; \wedge \; \{\alpha\}\vdash \neg\beta \Longrightarrow \vdash \neg\alpha. E pode ser demonstrado através do seguinte raciocínio:
| (1) | \boxed{\{\alpha\}\vdash \beta} | ; Premissa |
| (2) | \boxed{\{\alpha\}\vdash \neg\beta} | ; Premissa |
| (3) | \vdash (\alpha \rightarrow \beta) | ; TD(1) |
| (4) | \vdash (\alpha \rightarrow \neg\beta) | ; TD(2) |
| (5) | \vdash (\neg \beta \rightarrow \neg \alpha) | ; CPI(3) |
| (6) | \vdash (\beta \rightarrow \neg \alpha) | ; CPI(4) |
| (7) | \{\neg \beta \}\vdash \neg \alpha | ; RTD(5) |
| (8) | \{\beta \}\vdash \neg \alpha | ; RTD(6) |
| (9) | \boxed{\vdash \neg \alpha} | ; CAS(7,8) |
