Saltar para o conteúdo
Topos Uranos

Resumo

O sistema de Łukasiewicz da aula anterior consta de três esquemas de axiomas e de uma única regra, o modus ponens; com tão poucos recursos, cada dedução tem de ser construída a partir dos axiomas, e até a fórmula (φ→φ)(\varphi \rightarrow \varphi) exige cinco linhas. Esta aula acrescenta quatro técnicas que se demonstram uma única vez e se reutilizam daí em diante: o silogismo hipotético, que encadeia implicações; o intercâmbio de premissas, que permite alterar a ordem dos antecedentes; a dupla negação, que permite pôr e tirar duas negações seguidas; e a contraposição, em suas três formas, que permite inverter uma implicação negando seus membros. Cada técnica é demonstrada por completo, linha a linha, com os três axiomas, o modus ponens e os metateoremas da aula anterior, e é obtida em três apresentações: como dedução a partir de premissas, como teorema e como regra aplicável sob qualquer conjunto de premissas. Demonstrada a dupla negação, a aula completa o sistema com uma segunda regra primitiva, a substituição da dupla negação, que permite pôr ou tirar duas negações em qualquer lugar de uma fórmula, também dentro de uma negação conjunta, aonde os três axiomas não chegam; explica por que essa regra deve ser postulada, verifica que as propriedades da dedução se conservam, estende o teorema da dedução com o caso novo e obtém suas primeiras consequências.

Objetivos de aprendizagem

  1. Converter um resultado da forma {α1,…,αn}⊢β\{\alpha_{1}, \ldots, \alpha_{n}\} \vdash \beta em um teorema, por meio do teorema da dedução, e em uma regra aplicável sob qualquer conjunto de premissas Γ\Gamma, por meio da monotonicidade e do corte.
  2. Demonstrar o silogismo hipotético e o intercâmbio de premissas, tanto por uma dedução direta a partir de A1 e A2 quanto raciocinando sobre deduções com o teorema da dedução, e usá-los para encadear e reordenar implicações.
  3. Demonstrar as duas direções da dupla negação com A1 a A3 e o modus ponens, e aplicá-las para pôr ou tirar duas negações seguidas em uma dedução.
  4. Enunciar a regra da substituição da dupla negação, localizar as ocorrências de uma subfórmula na cadeia da língua base, inclusive as que uma abreviatura oculta, e aplicar a regra em deduções.
  5. Explicar com a marca por que a substituição da dupla negação deve ser postulada, e demonstrar que as propriedades da dedução e o teorema da dedução valem no sistema ampliado.
  6. Demonstrar a contraposição em suas três formas e escolher, diante de uma implicação com negações, a forma que corresponde.
  7. Construir deduções não triviais combinando as quatro técnicas e a regra nova com os axiomas, o modus ponens e o teorema da dedução, e justificar cada linha com a abreviatura correspondente.

As ferramentas de partida

Na aula sobre sistemas dedutivos formais, fixou-se o sistema de Łukasiewicz. Sua linguagem é a língua de círculos e discos, escrita com as abreviaturas oficiais da aula sobre a linguagem da lógica proposicional; seus axiomas são todas as instâncias dos três esquemas seguintes, em que φ\varphi, ψ\psi e χ\chi são fórmulas quaisquer, e sua única regra é o modus ponens.

  • A1: (φ→(ψ→φ))(\varphi \rightarrow (\psi \rightarrow \varphi)).
  • A2: ((φ→(ψ→χ))→((φ→ψ)→(φ→χ)))((\varphi \rightarrow (\psi \rightarrow \chi)) \rightarrow ((\varphi \rightarrow \psi) \rightarrow (\varphi \rightarrow \chi))).
  • A3: ((¬ψ→¬φ)→(φ→ψ))((\neg\psi \rightarrow \neg\varphi) \rightarrow (\varphi \rightarrow \psi)).
  • MP: de φ\varphi e (φ→ψ)(\varphi \rightarrow \psi) deduz-se ψ\psi.

Uma dedução de φ\varphi a partir de um conjunto Γ\Gamma de fórmulas é uma sequência finita de fórmulas que termina em φ\varphi e na qual cada fórmula é um axioma, um elemento de Γ\Gamma ou o resultado de aplicar o modus ponens a duas fórmulas anteriores; se ela existe, escreve-se Γ⊢φ\Gamma \vdash \varphi, e, se Γ\Gamma é vazio, ⊢φ\vdash \varphi, e diz-se que φ\varphi é um teorema. Nessa mesma aula foram demonstrados os metateoremas que usaremos aqui: a reflexividade (Refl: se φ∈Γ\varphi \in \Gamma, então Γ⊢φ\Gamma \vdash \varphi), a monotonicidade (Mon: se Γ⊆Δ\Gamma \subseteq \Delta e Γ⊢φ\Gamma \vdash \varphi, então Δ⊢φ\Delta \vdash \varphi), o modus ponens entre deduções (se Γ⊢φ\Gamma \vdash \varphi e Γ⊢(φ→ψ)\Gamma \vdash (\varphi \rightarrow \psi), então Γ⊢ψ\Gamma \vdash \psi), o corte (Corte: se Γ⊢φi\Gamma \vdash \varphi_{i} para cada ii de 11 a nn e Γ∪{φ1,…,φn}⊢ψ\Gamma \cup \{\varphi_{1}, \ldots, \varphi_{n}\} \vdash \psi, então Γ⊢ψ\Gamma \vdash \psi), a finitude (se Γ⊢φ\Gamma \vdash \varphi, algum subconjunto finito de Γ\Gamma basta), o teorema da dedução (TD: se Γ∪{φ}⊢ψ\Gamma \cup \{\varphi\} \vdash \psi, então Γ⊢(φ→ψ)\Gamma \vdash (\varphi \rightarrow \psi)) e sua recíproca (RTD), e o teorema ⊢(φ→φ)\vdash (\varphi \rightarrow \varphi), que nas justificações abreviaremos Id. Por último, φ⊣⊢ψ\varphi \dashv\vdash \psi (equivalência demonstrável) significa que {φ}⊢ψ\{\varphi\} \vdash \psi e {ψ}⊢φ\{\psi\} \vdash \varphi.

Convém lembrar que ¬\neg e →\rightarrow não são símbolos da língua base, mas abreviaturas: ¬φ\neg\varphi é a cadeia (φ↓φ)(\varphi \downarrow \varphi), e (φ→ψ)(\varphi \rightarrow \psi) é (¬φ∨ψ)(\neg\varphi \vee \psi), isto é, ¬(¬φ↓ψ)\neg(\neg\varphi \downarrow \psi). Os três axiomas falam apenas de negações e de implicações, e a mesma aula mostrou, com uma marca de valores 00 e 11 que eles e o modus ponens conservam, o limite que daí decorre: no sistema de Łukasiewicz, a partir de (v1↓v2)(v_{1} \downarrow v_{2}) não se deduz (¬¬v1↓v2)(\neg\neg v_{1} \downarrow v_{2}), e a negação conjunta fica em parte fora de seu alcance. Esta aula procede, portanto, em dois tempos. Até a dupla negação inclusive, ⊢\vdash refere-se ao sistema de Łukasiewicz, e nada do que se demonstra depende de desdobrar as abreviaturas. Demonstrada a dupla negação, acrescenta-se ao sistema uma segunda regra primitiva, a substituição da dupla negação, que atua sobre a cadeia desdobrada; a partir desse ponto, ⊢\vdash refere-se ao sistema do curso, o de Łukasiewicz mais essa regra. Como toda dedução do primeiro é também dedução do segundo, nada do que foi demonstrado antes se perde.

Dois estilos de dedução

Há duas maneiras de escrever uma dedução, e ambas serão usadas. A primeira é a dedução propriamente dita, uma sequência de fórmulas na qual cada linha é um axioma, uma premissa ou o resultado do modus ponens; cada linha é justificada com A1, A2, A3, Premissa ou MP(i,j)(i, j), em que a linha ii é o antecedente e a linha jj é a implicação cujo antecedente é exatamente a linha ii (e, desde que se introduza a regra nova, SDN(i)(i)). A segunda é a dedução sobre deduções, cujas linhas não são fórmulas, mas afirmações da forma Γ⊢φ\Gamma \vdash \varphi; cada uma é justificada com um metateorema já demonstrado, e a sequência inteira é um raciocínio da metalinguagem que garante que existe uma dedução do primeiro estilo, embora não a escreva. As justificações deste segundo estilo leem-se como segue.

  • Refl: a fórmula da direita pertence ao conjunto da esquerda.
  • A1, A2, A3: a fórmula da direita é uma instância do esquema; uma instância de um axioma deduz-se a partir de qualquer Γ\Gamma com uma dedução de uma só linha.
  • MP(i,j)(i, j): o modus ponens entre deduções, aplicado à linha ii, Γ⊢φ\Gamma \vdash \varphi, e à linha jj, Γ⊢(φ→ψ)\Gamma \vdash (\varphi \rightarrow \psi), com o mesmo Γ\Gamma.
  • TD(i)(i) e RTD(i)(i): o teorema da dedução ou sua recíproca, aplicado à linha ii.
  • O nome de um teorema já demonstrado, como Id ou DN: a fórmula da direita é uma instância desse teorema, e deduz-se a partir de qualquer Γ\Gamma por monotonicidade, porque o conjunto vazio está contido em Γ\Gamma.
  • Premissa, em uma dedução sobre deduções: a linha é uma das hipóteses da regra que se está demonstrando.

Todo resultado desta aula é enunciado com metavariáveis e vale, portanto, para fórmulas quaisquer: sua demonstração é um esquema, e, ao trocar nela cada metavariável por uma fórmula, obtém-se outra demonstração, porque as instâncias de um esquema de axioma continuam sendo instâncias dele e cada modus ponens continua sendo um modus ponens (o mesmo valerá para cada aplicação da regra nova). Assim, de ⊢(φ→φ)\vdash (\varphi \rightarrow \varphi) segue-se ⊢(¬ψ→¬ψ)\vdash (\neg\psi \rightarrow \neg\psi), com ¬ψ\neg\psi em lugar de φ\varphi. Este recurso, aplicar um resultado a uma fórmula mais complexa que a do enunciado, é o que mais rende no que segue.

Do resultado à regra

As técnicas desta aula são demonstradas a partir de premissas fixas, como {(φ→ψ),(ψ→χ)}⊢(φ→χ)\{(\varphi \rightarrow \psi), (\psi \rightarrow \chi)\} \vdash (\varphi \rightarrow \chi); mas são usadas no meio de deduções com outras premissas, nas quais (φ→ψ)(\varphi \rightarrow \psi) e (ψ→χ)(\psi \rightarrow \chi) não são premissas, mas fórmulas já deduzidas. O lema seguinte, consequência direta da monotonicidade e do corte, autoriza esse uso de uma vez por todas.

LemaDo resultado à regra

Se {α1,…,αn}⊢β\{\alpha_{1}, \ldots, \alpha_{n}\} \vdash \beta, então, para todo conjunto Γ\Gamma de fórmulas, de Γ⊢α1\Gamma \vdash \alpha_{1}, …\ldots, Γ⊢αn\Gamma \vdash \alpha_{n} segue-se Γ⊢β\Gamma \vdash \beta. Além disso, ⊢(α1→(α2→⋯(αn→β)⋯ ))\vdash (\alpha_{1} \rightarrow (\alpha_{2} \rightarrow \cdots (\alpha_{n} \rightarrow \beta) \cdots)).

Demonstração

  1. Γ∪{α1,…,αn}⊢β\dato{mon}{\Gamma \cup \{\alpha_{1}, \ldots, \alpha_{n}\} \vdash \beta}

    Por hipótese, β\beta deduz-se das fórmulas αi\alpha_{i}. Como {α1,…,αn}\{\alpha_{1}, \ldots, \alpha_{n}\} está contido em Γ∪{α1,…,αn}\Gamma \cup \{\alpha_{1}, \ldots, \alpha_{n}\}, a monotonicidade permite acrescentar Γ\Gamma às premissas.

  2. Γ⊢β\Gamma \vdash \resaltar{\beta}

    Se, além disso, cada αi\alpha_{i} se deduz de Γ\Gamma, o corte elimina as premissas acrescentadas.

  3. ⊢(α1→(α2→⋯(αn→β)⋯ ))\vdash (\alpha_{1} \rightarrow (\alpha_{2} \rightarrow \cdots (\alpha_{n} \rightarrow \beta) \cdots))

    Para a forma de teorema, o teorema da dedução, aplicado nn vezes, descarrega as premissas da última à primeira; cada aplicação converte a premissa descarregada no antecedente de uma implicação.

Daí decorre que cada técnica demonstrada a partir de premissas tem três apresentações: o próprio resultado, o teorema que se obtém descarregando suas premissas e a regra que se aplica sob qualquer Γ\Gamma. Em uma dedução sobre deduções, a regra é invocada com o nome da técnica e os números das linhas às quais se aplica, como SH(3,4)(3, 4), e o lema garante que o passo é legítimo.