Resumo
Esta aula abre a primeira unidade do curso, dedicada à linguagem da lógica proposicional. Apresenta suas quatro aulas e o fio que as une, da distinção entre a validade e a verdade até a formalização de argumentos do português; situa a unidade no caminho completo do curso, que vai da linguagem à dedução, à semântica e à metateoria, e explica por que a sintaxe deve preceder as outras três; justifica a escolha de uma língua de apenas dois símbolos, o círculo e o disco, com uma única regra de formação; precisa o pouco que se dá por sabido, que é ler com atenção e a aritmética elementar; formula o problema que a unidade resolve, o de escrever de modo que cada expressão tenha uma só leitura e demonstrá-lo para infinitas fórmulas, e dá conselhos para estudá-la.
Objetivos de aprendizagem
- Descrever a sequência de conteúdos da unidade e explicar o que cada aula traz à seguinte.
- Situar a unidade no percurso do curso (linguagem, dedução, semântica e metateoria) e explicar por que a sintaxe é estudada antes das outras três partes.
- Explicar, com um exemplo, por que uma notação com o conectivo entre seus argumentos e sem parênteses é ambígua, e por que a língua de círculos e discos não o é.
- Reconhecer o pouco que a unidade supõe e organizar seu estudo, com a autoavaliação de entrada como ponto de partida.
Avaliação de entrada
Antes de percorrer a unidade, convém medir o ponto de partida. Esta avaliação é uma autoavaliação: não se pontua, e seu único propósito é orientar o estudo. Suas onze perguntas tratam, em ordem, das quatro aulas da unidade: três da primeira, três da segunda, duas da terceira e três da quarta. Quem nunca estudou lógica não deve esperar acertar todas, e isso não importa: cada resposta, certa ou não, explica o ponto e indica a aula que o trata. As mesmas habilidades voltam a ser medidas no final, na aula de síntese; como esta é a primeira unidade de um curso sem requisitos de entrada, não há perguntas sobre unidades anteriores.
Antes de começar a unidade, meça seu ponto de partida. É uma autoavaliação breve: não recebe nota e seu resultado fica guardado apenas no seu navegador.
Pergunta 1Um argumento é válido, e sua conclusão é falsa. O que se pode afirmar de suas premissas?
Confunde a validade com a verdade. A validade é uma propriedade da forma: “todo primo é ímpar; é primo; portanto, é ímpar” é válido, e sua conclusão é falsa porque sua primeira premissa o é.Exige demais: no argumento sobre o número , a premissa “ é primo” é verdadeira. A validade só garante que nem todas são verdadeiras.As premissas de um argumento podem ser quaisquer, até meras suposições; a validade não diz nada sobre sua verdade, apenas sobre o que acontece se forem verdadeiras.Um argumento válido não pode ter todas as premissas verdadeiras e a conclusão falsa: se todas fossem verdadeiras, a conclusão também o seria. Portanto, com a conclusão falsa, alguma premissa falha; basta uma.Revisar: O que é a lógica matemática
Pergunta 2De que fala a sentença “‘Roma’ tem quatro letras”, e ela é verdadeira?
Isso valeria para “Roma tem quatro letras”, sem aspas, onde a palavra é usada para falar da cidade. Com aspas, a sentença fala da palavra.Mistura o uso e a menção: se a sentença falasse da cidade, atribuir-lhe-ia letras, que uma cidade não tem; o que tem quatro letras é seu nome, e é dele que a sentença fala.A sentença não fala de si mesma, mas de uma palavra; é uma sentença declarativa, verdadeira ou falsa, e portanto uma proposição.As aspas convertem a expressão no nome dessa expressão: a sentença menciona a palavra, não a usa para designar a cidade. A palavra tem, de fato, quatro letras.Revisar: O que é a lógica matemática
Pergunta 3Sobre a lista de números , , afirma-se: “todos os números da lista não são primos”. O que se pode dizer dessa sentença?
Essa é só uma de suas leituras, a que nega cada número separadamente. A sentença admite outra, igualmente gramatical, e com essa lista as duas têm valores distintos.Essa é a leitura “nem todos são primos”; a sentença admite também “nenhum é primo”, que é falsa. Antes de avaliar uma sentença ambígua, é preciso decidir qual de suas leituras se avalia.Um paradoxo deduz uma contradição de hipóteses aceitáveis; aqui não se deduz nenhuma: há duas leituras, cada uma com seu valor. A ambiguidade não é um paradoxo.É uma ambiguidade de escopo: não se sabe se a negação afeta cada número ou a afirmação inteira. Como é primo, a primeira leitura é falsa; como não o é, a segunda é verdadeira.Revisar: O que é a lógica matemática
Pergunta 4Quantas cadeias distintas de comprimento podem ser escritas com os dois símbolos e ?
Resposta correta:
Cada um dos quatro lugares admite dois símbolos, e cada escolha dá uma cadeia distinta: ao passar de um comprimento ao seguinte, o número de cadeias dobra, de modo que há , , e cadeias de comprimentos a . Quem obtém multiplicou pelo comprimento, em vez de elevá-lo a ele; quem obtém somou as cadeias de todos os comprimentos de a .Revisar: A linguagem da lógica proposicional
Pergunta 5Se e , que cadeia é a concatenação , que consiste em escrever depois de ?
Essa é : escreveu-se primeiro . A concatenação não é comutativa, e a ordem das letras indica a ordem das cadeias.Uma cadeia não é um conjunto de símbolos: os símbolos repetidos contam cada vez que aparecem, e a concatenação conserva todos os de ambas as cadeias.A concatenação produz uma só cadeia, de três símbolos; as letras e apenas nomeavam suas duas partes.Escrevem-se os símbolos de e, depois, os de , nessa ordem; o comprimento é a soma dos comprimentos, .Revisar: A linguagem da lógica proposicional
Pergunta 6Na língua do curso, as variáveis são as cadeias , , , e assim por diante, e a única regra diz que, se e são fórmulas, também o é . Qual das cadeias seguintes é uma fórmula?
Começa com um círculo, de modo que, se fosse fórmula, seria uma variável; mas depois da variável sobra um disco, e nenhuma variável termina com dois discos.O disco inicial exige duas fórmulas em seguida, e aqui só há uma, a variável .Toda fórmula termina em um disco: as variáveis terminam assim, e a regra conserva o último símbolo de . Uma cadeia que termina em um círculo não é fórmula.É um disco seguido das variáveis e : a regra aplicada uma vez a duas fórmulas.Revisar: A linguagem da lógica proposicional
Pergunta 7Alguém demonstra que, para todo natural , se é par, então é par. O que pode concluir disso?
Omite o caso base, que não é uma formalidade: sem ele, o passo indutivo pode ser verdadeiro para uma propriedade que não se cumpre nunca, como esta.O passo indutivo não estabelece nenhum ponto de partida; para concluir a partir de , seria preciso demonstrar que é par, e não é.Sem um caso verdadeiro do qual partir, o passo indutivo não garante nem um só; e neste caso não há nenhum.O passo indutivo apenas afirma que a propriedade se transmite de cada natural ao seguinte; se ela não vale no primeiro, a cadeia de implicações não está presa a nada. Aqui é ímpar, e o produto de ímpares é ímpar.Revisar: Indução sobre os números naturais e sobre as fórmulas
Pergunta 8Para demonstrar que todas as fórmulas da língua de círculos e discos têm certa propriedade, o que basta demonstrar?
Deixa de fora as demais variáveis e quase todas as fórmulas compostas: a negação de é a cadeia particular , e fórmulas como , com duas componentes distintas, não são negações.A única fórmula de comprimento é ; verificar um caso, ou muitos, não diz nada sobre os infinitos restantes. É preciso um passo que transmita a propriedade às fórmulas compostas.Nenhuma quantidade de exemplos verificados demonstra uma afirmação sobre infinitas fórmulas; por isso a unidade constrói a indução.É o princípio de indução sobre a complexidade das fórmulas: seu caso base cobre todas as peças iniciais, e seu passo indutivo, a única regra de formação. Toda fórmula se obtém com essas peças e essa regra, de modo que nenhuma fica de fora.Revisar: Indução sobre os números naturais e sobre as fórmulas
Pergunta 9Com o dicionário , “chove”, e , “a partida é suspensa”, como se formaliza “a partida é suspensa somente se chover”?
Confunde “somente se” com “se”: esta fórmula diz que a chuva basta para suspender a partida, e o enunciado não o afirma; diz apenas que sem chuva não há suspensão.Acrescenta uma condição que o enunciado não contém: que a chuva baste para suspender a partida. O “somente se” dá uma só direção.Afirma que chove e que a partida é suspensa, ao passo que o enunciado é condicional: é verdadeiro também num dia sem chuva em que a partida é jogada.“ somente se ” diz que não ocorre sem : se a partida é suspensa, então chove. A seta aponta para o que segue o “somente se”, que é a condição necessária.Revisar: Formalização da linguagem natural
Pergunta 10Com o dicionário , “chove”, e , “faz frio”, que fórmula segue literalmente a construção “nem chove nem faz frio”?
Basta que falte pelo menos uma das duas coisas para que esta fórmula seja verdadeira, por exemplo se chove e não faz frio; o enunciado, ao contrário, exige que faltem ambas.Diz “não ambas as coisas”, o que é verdadeiro quando só uma ocorre; “nem… nem” exige que não ocorra nenhuma.Diria “nem não chove nem não faz frio”, isto é, que chove e faz frio: a negação conjunta já contém as negações, e negar suas partes as duplica.A negação conjunta é verdadeira exatamente quando suas duas partes são falsas, e se lê “nem nem ”: o português tem uma construção que corresponde com exatidão ao único conectivo primitivo do curso.Revisar: Formalização da linguagem natural
Pergunta 11Em que casos é falsa a implicação do curso, chamada condicional material?
Ao contrário: com o antecedente falso, a implicação é verdadeira, seja qual for . “Para todo , se é múltiplo de , é par” deve ser verdadeira também com .O condicional material não afirma nenhuma conexão, causal nem de sentido, entre suas partes: sua verdade depende só da verdade de e de .Confunde a implicação com sua recíproca, . Com o consequente verdadeiro, é verdadeira.A implicação abrevia , que é verdadeira quando é falsa ou é verdadeira; falha num único caso. É a única coisa que um condicional proíbe.Revisar: Formalização da linguagem natural
Os conteúdos da unidade
Esta unidade serve, antes de tudo, ao primeiro dos objetivos do curso, distinguir a linguagem-objeto da metalinguagem e decidir com as regras de formação se uma cadeia é uma fórmula; serve também ao segundo, formalizar enunciados e argumentos da linguagem natural, e prepara o quarto, demonstrar metateoremas por indução, que acompanhará o curso até sua última unidade. Sua meta é que quem a concluir saiba o que a lógica estuda, disponha de uma linguagem formal construída com todo o rigor, saiba demonstrar propriedades de todas as suas fórmulas e possa traduzir para ela enunciados e argumentos do português, sabendo o que a tradução conserva e o que perde. Suas quatro aulas formam uma cadeia em que cada uma se apoia nas anteriores.
- O que é a lógica matemática. Delimita o objeto da disciplina: não a verdade dos enunciados particulares, mas a validade, a relação entre premissas e conclusão que garante que a verdade daquelas passa a esta. Distingue a validade da verdade, mostra por que a linguagem natural, ambígua e capaz de falar de si mesma, não basta para estudá-la, e estabelece a distinção entre linguagem-objeto e metalinguagem. Analisa com suas hipóteses explícitas os paradoxos do mentiroso, de Berry, do barbeiro e de Russell, e termina com o mapa do curso.
- A linguagem da lógica proposicional. Ensina o indispensável sobre conjuntos e cadeias de símbolos, conta as cadeias que podem ser escritas com dois símbolos e constrói a língua base: infinitas variáveis escritas com círculos e discos, uma única regra de formação e uma cláusula de fecho, da qual se deduz um princípio para demonstrar propriedades de todas as fórmulas. Dá um procedimento para decidir se uma cadeia é fórmula e constrói, sobre a língua base, a metalinguagem com que se trabalhará daqui em diante: metavariáveis, a negação conjunta escrita com parênteses e as abreviaturas oficiais dos demais conectivos.
- A indução sobre os números naturais e sobre as fórmulas. Ensina a indução sobre os números naturais, simples e forte, e a transporta para as fórmulas. Com ela demonstra o lema do peso e, a partir dele, o teorema da leitura única, que a aula anterior havia enunciado: cada fórmula composta se decompõe de um só modo. A leitura única legitima, por fim, as definições por recursão sobre as fórmulas (comprimento, subfórmulas, profundidade) e a substituição de uma subfórmula por outra.
- A formalização da linguagem natural. Lança a ponte entre o português e a linguagem formal: o dicionário de uma formalização, a leitura de cada conectivo deduzida da do conectivo primitivo, as sutilezas de “mas”, “somente se” e “a menos que”, o escopo dos conectivos, o condicional material e o que a lógica proposicional não pode expressar. Termina formalizando argumentos completos como um conjunto de premissas e uma conclusão, que as unidades seguintes submeterão à dedução e à semântica.
A unidade termina com a aula de síntese e desafios, que reúne o que foi alcançado numa cadeia dedutiva, repete em sua avaliação de saída as habilidades da avaliação de entrada e propõe desafios que combinam várias aulas.
O lugar da unidade no curso
O curso percorre, para a linguagem mais simples da lógica, o caminho completo de uma teoria lógica, e o faz em quatro partes, que são suas quatro unidades de conteúdo. A primeira, esta, fixa a linguagem. A segunda, a dedução, define o que significa que uma fórmula se obtenha de um conjunto de fórmulas por meio de axiomas e regras de inferência, o que se escreverá ; é a face sintática da validade, na qual se manipulam símbolos sem atender a seu significado. A terceira, a semântica, atribui a cada fórmula um valor de verdade em cada valoração e define o que significa que seja consequência de , o que se escreverá ; é a face semântica da validade. A quarta, a metateoria, demonstra que ambas as faces coincidem: a correção diz que todo o dedutível é consequência, e a completude, que toda consequência é dedutível.
Se isso é assim, a sintaxe não é um preâmbulo que possa ser abreviado, mas a condição das outras três partes. Uma dedução é uma sequência de fórmulas, e para decidir se uma sequência o é é preciso saber, sem hesitação, que cadeias são fórmulas e como se decompõem; uma valoração se estende das variáveis a todas as fórmulas por recursão, e a recursão só dá um valor a cada fórmula se cada fórmula se lê de uma só maneira; os teoremas da metateoria se demonstram por indução, sobre a complexidade das fórmulas ou sobre o comprimento das deduções. Disso se segue a ordem da unidade: primeiro, o que se quer estudar e por que é necessária uma linguagem formal; depois, a linguagem; em seguida, o instrumento para demonstrar algo de todas as suas fórmulas, com o qual se prova a leitura única; e, por último, a ponte para os argumentos do português, que são a razão de ser de tudo o que precede.
Por que uma língua de círculos e discos
A linguagem do curso tem um alfabeto de apenas dois símbolos, o círculo e o disco , e uma única regra de formação: se e são fórmulas, também o é . A -ésima variável é a cadeia de círculos seguidos de um disco, . À primeira vista, a escolha é estranha, porque as fórmulas escritas assim são difíceis de ler. Tem, no entanto, quatro razões precisas.
A primeira é que dois símbolos bastam para escrever infinitas variáveis sem sair de um alfabeto finito, de modo que toda fórmula é, literalmente, uma cadeia finita de símbolos de um conjunto de dois elementos, e as perguntas sobre a linguagem são perguntas sobre cadeias, que podem ser contadas e comparadas. A segunda é que uma só regra deixa um só caso em cada demonstração por indução: o que se prova para as variáveis e para fica provado para todas as fórmulas, sem um caso por conectivo. A terceira é que a regra põe o conectivo diante de seus dois argumentos, como na notação que Jan Łukasiewicz propôs na década de 1920, e por isso não precisa de parênteses: a leitura única se demonstra com um argumento de uma página, que atribui a cada variável o peso e a cada disco conectivo o peso . A quarta é que o único conectivo, a negação conjunta, “nem nem ”, basta para expressar todos os demais, como observou Charles Sanders Peirce por volta de 1880 e publicou Henry Sheffer em 1913, e como demonstrará a unidade de semântica; de modo que a economia da linguagem não sacrifica nada do que a lógica proposicional pode dizer.
Ora, o preço dessa economia é a legibilidade, e a unidade o paga na metalinguagem: ninguém escreverá no dia a dia cadeias de círculos e discos, mas seus nomes, , , , definidos uma só vez e desdobráveis, a todo momento, até a cadeia que designam. Portanto, o curso trabalha com dois níveis ao mesmo tempo: uma língua base mínima, sobre a qual se demonstra, e uma notação cômoda, com a qual se escreve; e a distinção entre linguagem-objeto e metalinguagem, que a primeira aula introduz, é a que permite não confundi-los.
O que se dá por sabido
A unidade parte de quase nada. Não supõe ter estudado lógica, nem conhecer a teoria dos conjuntos, nem ter demonstrado alguma vez um teorema: o que usa dos conjuntos é ensinado na segunda aula, e o que usa da indução, na terceira. Supõe apenas duas coisas. A primeira, ler com atenção: numa linguagem formal, um símbolo acrescentado ou omitido muda a cadeia, e a ordem das palavras de uma definição importa tanto quanto as próprias palavras. A segunda, a aritmética elementar dos números naturais, que neste curso são : somar e multiplicar, calcular potências de , distinguir os pares dos ímpares e reconhecer um número primo.
Quem desejar um apoio adicional para a indução pode consultar as aulas sobre os axiomas de Peano e sobre os somatórios e a indução do curso de Álgebra e Geometria I; não é necessário, porque a terceira aula desta unidade ensina a indução a partir de seu enunciado.
O problema que a unidade resolve
A lógica estuda a validade, e a validade depende da forma dos argumentos. Mas, para falar da forma com rigor, é preciso que cada expressão tenha uma só forma, e a linguagem natural não o garante: “o dobro de três mais quatro” pode ser ou , conforme se agrupe. Isso coloca dois problemas, que são os da unidade. O primeiro é construir uma linguagem em que cada expressão se leia de um só modo. O segundo é demonstrá-lo: as fórmulas são infinitas, e nenhuma verificação caso a caso, por mais longa que seja, estabelece que todas se leem de um só modo. O exemplo seguinte mostra ambos os problemas numa só expressão.
A expressão , escrita com o conectivo entre seus argumentos e sem parênteses, não indica qual dos dois conectivos é o principal. Na língua de círculos e discos, ao contrário, cada agrupamento é uma cadeia distinta, e a própria cadeia diz como se agrupa.
Demonstração
Primeira leitura: o primeiro conectivo une com , e o segundo é o principal. Na língua base, os dois discos vão na frente.
Segunda leitura: o segundo conectivo une com , e o primeiro é o principal. O segundo disco vai entre e .
Escritas com círculos e discos, as duas cadeias diferem já em seu segundo símbolo: são fórmulas distintas.
Para ler a primeira cadeia basta contar: depois do disco inicial, cada disco conectivo subtrai e cada variável soma , e a primeira componente termina onde a soma atinge pela primeira vez .
Donde a primeira componente é e a segunda, : a cadeia se lê como a primeira leitura, e de nenhum outro modo. Que essa conta funcione para todas as fórmulas, e não só para esta, é o teorema da leitura única, que a terceira aula demonstra por indução.
A resposta da unidade a esses dois problemas tem, portanto, duas partes. Para o primeiro, uma língua cuja única regra põe o conectivo na frente, de modo que os parênteses sobram, e uma metalinguagem cujas abreviaturas designam, cada uma, uma só cadeia. Para o segundo, um princípio de demonstração, a indução sobre a complexidade das fórmulas, que passa de um número finito de verificações (as variáveis e a regra) a todas as fórmulas, assim como a indução sobre os naturais passa do e do passo de a a todos os números. Com ambas as partes, a forma de um argumento se converte num objeto preciso, e a pergunta por sua validade pode ser colocada com rigor nas unidades seguintes.
Como estudar a unidade
Convém começar por esta avaliação de entrada e anotar as perguntas erradas, que indicam as aulas em que é preciso se deter. As quatro aulas devem ser estudadas em ordem, porque cada uma usa o que as anteriores estabelecem. Na segunda e na terceira, o estudo exige papel e lápis: as cadeias de círculos e discos se leem mal na tela, e convém copiá-las, separar suas palavras (cada variável e cada disco solto) e anotar o peso de cada uma, até que a contagem da leitura única se torne um hábito. As demonstrações são publicadas como reprodutores passo a passo, e cada passo deve poder ser justificado antes de avançar. Na primeira e na quarta, o trabalho é de leitura cuidadosa: diante de cada sentença do português, perguntar-se o que ela afirma exatamente, que leituras admite e que fórmula a representa. Por último, a dica e a resposta de cada problema proposto só se abrem depois de tê-lo tentado a sério.
Aonde conduz
Ao terminar a unidade, a linguagem estará fixada, e as unidades seguintes construirão sobre ela sem voltar a discuti-la. A de dedução definirá um sistema de axiomas e duas regras de inferência, o modus ponens e, uma vez demonstrada a dupla negação, a substituição da dupla negação, cujas deduções são sequências de fórmulas; seus axiomas se escrevem com as abreviaturas oficiais, que esta unidade define, e seu teorema da dedução se demonstra por indução sobre o comprimento das deduções, com o instrumento que aqui se aprende. Sua primeira aula é a dos sistemas dedutivos formais. A de semântica atribuirá valores de verdade às variáveis e os estenderá a todas as fórmulas por recursão, o que só é possível graças à leitura única; justificará com tabelas as leituras informais dos conectivos que a quarta aula usa, e demonstrará, na aula sobre a completude funcional, que a negação conjunta basta para expressar qualquer conectivo. A de metateoria, por último, demonstrará por indução a correção e a completude, e os argumentos que esta unidade ensina a formalizar poderão ser decididos, enfim, pela dedução ou pela semântica indistintamente.
Fora deste curso, a sintaxe de uma linguagem formal é a de toda linguagem de programação: um compilador, como os de Programação em C++ I, começa por decidir se um programa está bem formado e por decompô-lo de um único modo. A distinção entre a validade e a verdade é também o ponto de partida da Lógica Aristotélica, que estuda a forma dos silogismos; e a indução da terceira aula é a mesma que demonstra as propriedades dos números em Álgebra e Geometria I. Em todos esses domínios, como na redação de normas e contratos, a lição é a mesma: dizer com precisão o que se afirma exige uma linguagem em que cada expressão tenha uma só leitura.