Versão: fevereiro/2005
Tópicos de Álgebra Moderna Elementar
Um Curso para Professores de Matemática e de Física e para futuros Matemáticos e Físicos do Século XXI
Edição Preliminar - Conteúdo atual: 12 capítulos e 1 Apêndice Capítulos:
Prefácio 0.- Sobre as Lógicas e as Álgebras 1.- Linguagens, Teorias, e Sistemas Formais 2.- Lógica Proposicional 3.- Lógica Booleana e Álgebras de Boole 4.- Estrutura Dedutiva da Lógica Proposicional 5.- A Crise dos Fundamentos da Matemática 6.- Lógica Predicativa 7.- Lógicas Modernas Não-Clássicas 8.- Teoria Informal dos Conjuntos 9.- Teorias Axiomáticas dos Conjuntos 10.- A Construção dos Conjuntos Numéricos 11.- Teoria Elementar dos Números (resumo) Apêndice A: Teorias Axiomáticas e Provas de Teoremas Bibliografia Bibliografia Comentada (em estudo)
Autoria: Aury de Sá Leite Primeira edição deste texto: março de 2003 Edição Revisada em: janeiro/fevereiro de 2005 Atenção: Edição preliminar – necessita ampliações e nova revisão
Prefácio “Todo conhecimento é um conhecimento aproximado”. Gaston Bachelard (1884-1962), Epistemólogo Francês Estes textos, agora transformados em capítulos deste livro, estavam distribuídos em diversas apostilas, editadas e reeditadas, ora revisadas, ora ampliadas e, novamente necessitando de revisões que eram sempre adiadas. Eram textos que tinham se mostrado de muita utilidade, contendo boas idéias e algumas concepções bastante inovadoras. A maioria dos textos fazia parte de disciplinas que tínhamos ministrado ao longo de muitos anos no ensino universitário e em cursos de capacitação para muitos grupos de professores de matemática em exercício. E agora, havia algo que nos dizia que tínhamos a obrigação de fazer alguma coisa com todo este material, em termos de publicação. Os textos estavam ali, mas disjuntos. O que faltava era estabelecer um fio condutor que desse ao leitor uma idéia de conjunto e o estimulasse a ler e a aprender alguma matemática. O que fizemos foi adotar como fio condutor, parte da História da Matemática dos Séculos XIX e XX, a partir de 1854, que foi a data de publicação, por George Boole (1815/1864) − matemático e lógico inglês, do seu livro "An Investigation of the Laws of Thought – On which are founded the mathematical theories of Logic and Probabilities"1, um livro que revolucionaria aquilo que se entendia até ali, por Lógica − que era ainda a Lógica Aristotélica, com mais de dois séculos de persistência − e que criaria novíssimas perspectivas para a pesquisa em Matemática, envolvida que foi, por esta revolução. A medida das mudanças causadas por esta revolução aparece numa frase muito expressiva de Newton C. A. da Costa, um brilhante matemático brasileiro, o criador da Lógica Paraconsistente, num de seus artigo publicado na Folha de São Paulo: “Não exageraríamos se asseverássemos, como A. N. Whitehead, que a lógica atual está para a lógica aristotélica como a matemática moderna está para a aritmética das tribos primitivas”2. Resolvido o elemento de interligação entre os textos, o que desejávamos agora, era um título que pudesse unificar toda aquela “coleção” de idéias e teorias matemáticas distintas, mas historicamente interligadas, resultado de pesquisas, descobertas e criações geniais, resultado de um século de fecundo progresso registrado na história da Lógica e da Matemática. Queríamos um título que desse aos leitores a exata noção daquilo que eles iriam encontrar. Queríamos também que este título deixasse bem claro que os assuntos aqui tratados se referiam a tópicos de Matemática Universitária que, interessantes para alunos dos Cursos de Licenciatura em Matemática e Física, poderiam não interessar diretamente 1
“Uma Investigação das Leis do Pensamento - Na qual estão fundadas as Teorias Matemáticas da Lógica e Probabilidades”. 2 Artigo republicado no livro: “Introdução à Lógica Elementar – com o Símbolo de Hilbert”, de Rejane Carrion e Newton C. A. da Costa, Porto Alegre, Editora da Universidade/UFRGS, MEC/SESu/PROEDI, 1988.
aos professores já integrados no trabalho junto às escolas de Ensino Fundamental e Médio. No entanto, temos a esperança de que, se estes últimos vierem a se interessar pela leitura de alguns destes tópicos ou, até mais, pelo estudo detalhado de vários deles, isto poderá mudar as suas concepções sobre o que seja o aprender e o criar oportunidades de aprendizagem em Matemática, baseadas na história desta ciência. Um primeiro nome que nos ocorreu foi “Tópicos de Matemática Universitária Para Futuros Professores” mudado logo em seguida para “Tópicos de Matemática Universitária Para Professores”, que depois de muita “filosofia” foi mudado para “Álgebra Elementar Universitária” e em seguida para “Álgebra Elementar – Um Curso Universitário”, para ficar finalmente como “Tópicos de Álgebra Moderna Elementar – Um Curso para Professores de Matemática e de Física e para futuros Matemáticos e Físicos do Século XXI”. Parece que de alguma maneira, conseguiu-se, assim, a interligação de vários tópicos de matemática abstrata através da história de sua criação ou descoberta, num livro que, numa primeira leitura, pode parecer denso, mas não é. Pois o que se pretendeu a todo instante, foi escrever um livro de divulgação científica que pudesse ser utilizado como livro texto em cursos de Licenciatura, tanto de Matemática como de Física. Justamente por isto, tentamos fazer com que os capítulos pudessem ser lidos como se independentes fossem, facilitando abordagens de leitura que melhor viesse a atender aos interesses mais diversos ou imediatos. Com este intento cometemos a imperdoável heresia de evitar uma enorme carga de citação das fontes pesquisadas, diretamente no texto destinado ao leitor, − que até acredito saudavelmente necessária e recomendável em Monografias, Dissertações e Teses acadêmicas −, substituindo-as por uma bibliografia comentada, que pretende, isto sim, levar o leitor a mais leituras e não apenas dizer a ele de onde se retirou conhecimentos que muitas vezes figuram em vária publicações de forma simultânea ou mesmo desencontrada, e até mesmo em livros esgotados e até em livros dificilmente encontráveis em bibliotecas brasileiras, e quando encontrados, inacessíveis por fazerem parte de acervo não circulante, numa biblioteca do outro lado do país ou do mundo, e do qual não se pode tirar cópias... UNESP, Guaratinguetá - São Paulo, janeiro de 2005. Aury de Sá Leite
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
0.1
Capítulo Zero - Introdução Sobre Lógicas e Álgebras “Não exageraríamos se asseverássemos, como A.N. Whitehead, que a lógica atual está para a lógica aristotélica como a matemática moderna está para a aritmética das tribos primitivas”. Newton C. A. da Costa Na Folha de São Paulo 0.1.- A Lógica Aristotélica A Lógica é uma ciência e, como toda ciência ela é fruto de um complexo processo de produção de conhecimento. Os processos de produção de conhecimentos, de modo geral, possuem características dinâmicas próprias e inerentes a cada área do saber. Estes processos − às vezes lentos, truncados, caóticos ou erráticos, às vezes extremamente rápidos, incisivos e contínuos − possuem fortes componentes históricas, políticas, emocionais e sociais que, por sua vez, estão assentados na grande malha dos conhecimentos humanos que puderam ser, até ali, conservados como válidos. O processo evolutivo da Lógica, como ciência, pode ser enquadrado em praticamente todas as possibilidades do quadro acima apresentado. Muitos filósofos antes de Aristóteles fizeram incursões em busca da definição e compreensão do que seria a verdade, mas foi Aristóteles (384 a.C.-322 a.C.) − um filósofo grego discípulo de Platão, nascido em Estagira, na Macedônia − quem elaborou o primeiro sistema completo de Lógica que se tem notícia. No início do texto intitulado Analíticos, que é um dos vários textos que compõem o Órganon1, ele se propõe investigar a ciência da demonstração e do saber demonstrativo, ali considerada um instrumento (órganon) para o pensamento correto e para a elaboração da verdadeira ciência. No entanto, não coube a ele a atribuição de um nome específico a esta ciência que, somente mais tarde, será adotado: Lógica. A Lógica Aristotélica dominou o pensamento ocidental por mais de dois mil anos, até o advento da Lógica Moderna, no final do século XIX. A história da produção – ou ainda, da proposição ou descoberta – dos conceitos e dos métodos de prova da Lógica Moderna será o fio condutor deste livro e que nos levará, de forma bastante adequada, ao estudo comparado das Teorias Axiomáticas dos Conjuntos, aos processos de construção dos Conjuntos 1
A designação escolhida pelos comentadores gregos do Corpus Aristotélico (do latim: Documentos de Aristóteles) para ser dada ao conjunto dos escritos daquele filósofo que abordam o tema da lógica foi Órganon (do grego: instrumento).
Capítulo Zero - Introdução - Versão 1.1 - Janeiro de 2004 Sobre Lógicas e Álgebras
0.2
Numéricos e a um rápido enfoque, agora, sob nova forma de olhar, à Teoria dos Números Primos e às Equações Diofantinas. 0.2.- A Lógica Moderna O Inicio da Lógica Moderna, mas não ainda a sua consolidação, se dá com a publicação do livro "An Investigation of the Laws of Thought – On which are founded the mathematical theories of Logic and Probabilities"2 no ano de 1854, por George Boole (1815/1864) − matemático e lógico inglês. No prefácio dessa importante obra o autor afirma: "O objetivo desse tratado é investigar as leis fundamentais em virtude das quais ocorrem as operações da mente; expressar estas leis numa linguagem que possibilite cálculos e, estabelecer a ciência da Lógica construindo seu método sobre tal fundamento; fazer deste método a base de um método geral [...]". A Lógica de Boole ou Lógica Booleana tem hoje grande aplicação no campo da Eletrônica e da Computação e, quando abordada a partir desta perspectiva, é estudada com o nome de Álgebra de Boole, devido aos componentes simbólicos e formais que a revestem, bem como à necessidade de validação de fórmulas e à obtenção de provas de diversos teoremas por métodos algébricos. Em 1884, Gottlob Frege (1848-1925), publica o seu primeiro trabalho cujo título completo é: “Begriffschrift, eine der arithmetischen nachgebildet Formelsplash des reine Denkes”, ou numa tradução livre: “Ideografia3, uma linguagem formalizada do pensamento puro com base na linguagem aritmética”, que normalmente referido como “Begriffschrift”. De sua obra, constam ainda o livro “Die Grundlagen der Arithmetik, eine logisch mathematische Untersuchung über den begriff der zahl” (Os Fundamentos da Aritmética - Investigação lógico-aritmética sobre o conceito de número), publicado 1884. Os dois volumes do seu trabalho “Grundlagen der Arithmetik, begriffsschriftlich abgeleitet” (Leis Básicas da Aritmética, ideogaficamente deduzidas) foram publicados respectivamente nos anos 1893 e 1903. Os trabalhos de Gottlob Frege (1848-1925), tanto no que diz respeito ao desenvolvimento da Lógica Moderna quanto à fundamentação da Matemática não tiveram grande repercussão na época, apesar de terem sido reconhecidos, alguns anos mais tarde, por Bertrand Russell (1872-1970), como sendo básico para o desenvolvimento do conteúdo do “Principia Mathematica” (Volumes I, II e III), profundo tratado de Lógica e Matemática escrito em colaboração com Alfred North Whitehead (1861-1947) e publicados respectivamente nos anos de: 1910, 1912 e 1913. Cabe ressaltar que a dificuldade encontrada para a
2
“Uma Investigação das Leis do Pensamento - Na qual estão fundadas as Teorias Matemáticas da Lógica e Probabilidades”. Ideografia: representação direta do sentido das palavras por sinais gráficos (Dicionário Houaiss – ed. 2001) ; representação de idéias através de símbolos gráficos; o uso de ideogramas para expressar idéias (The American Heritage Dictionary – 3rd edition). 3
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
0.3
difusão dos trabalhos de Frege residia na dificuldade de compreender-se o tipo de notação utilizada por ele, extremamente original, mas que envolvia grande complexidade. Finalmente, cabe registrar que a consolidação dos princípios do que se denominará Lógica Moderna se dará, somente a partir das contribuições de David Hilbert (1862-1943), Kurt Gödel (19061978) e Alfred Tarski (1902-1983), que mais à frente serão comentadas. 0.2.1. Lógica - Uma tentativa de definição A definição do que seja hoje em dia, a lógica, tal a quantidade de novas lógicas que vêm surgindo – descobertas, criadas ou propostas – e vêm sendo estudadas e aplicadas, exige o esforço de se recolher dados em diversas fontes e frentes de pesquisas extremamente ágeis, num trabalho que poderia ser, metaforicamente, comparado à façanha de se recolher os pedaços de um grande espelho estilhaçado, na tentativa de recompô-lo, sabendo-se antecipadamente que cada um dos pedaços recolhidos são autônomos em sua essência e em particular em sua função de nos mostrar os reflexos do que possam ser as lógicas que vêm sendo reunidas sob o noe Lógica Moderna. já seria suficiente para vermos refletido o necessário para uma primeira visão do que seja a Lógica Moderna. Apresentado este quadro pouco animador, tentaremos recompor parte do nosso espelho estilhaçado, apontando a seguir o que é a Lógica Moderna e o que devem ser as Lógicas Modernas: A Lógica é ....
•
A Lógica é a ciência que visa estudar e estabelecer leis formais que bem dirijam as operações da mente.
• A Lógica é a ciência que trata das formas do pensamento em geral (dedução, indução, hipótese, inferência etc) e das operações intelectuais que visam à determinação do que é verdadeiro ou não.
• A Lógica (formal) se preocupa com a análise e prova da validade ou da invalidade de proposições, com atenção para a forma, abstraindo-se totalmente do assunto. As Lógicas devem ....
• As Lógicas devem ser apresentadas através de linguagens formais ou simbólicas que permitam manipulações algébricas ou lingüísticas bem fundadas e consistentes.
Capítulo Zero - Introdução - Versão 1.1 - Janeiro de 2004 Sobre Lógicas e Álgebras
0.4
• As Lógicas devem prover ferramentas para raciocínios e argumentações sistematicamente corretos para as mais diversas áreas do conhecimento humano.
• As Lógicas devem possibilitar o trabalho com proposições, permitindo distinguir o conteúdo das mesmas e o método de validação dos raciocínios dedutivos que envolvam estas proposições, sejam elas atômicas ou compostas.
• As Lógicas devem estudar e criar estruturas formais baseadas em linguagens artificiais que permitam diferenciar os raciocínios válidos dos inválidos.
• As Lógicas devem mostrar como procede o pensamento e como se deve estruturar o raciocínio na busca da verdade, deve ainda indicar como é possível realizar demonstrações, quais são as formas de fazê-la e quando elas são possíveis ou não. Em resumo, as diversas Lógicas devem prover, para as mais diversas áreas do conhecimento humano, ferramentas que permitam raciocínios claros e argumentações que sejam sistematicamente corretas. Sendo assim, elas devem ser apresentadas através de linguagens formais que permitam manipulações algébricas ou lingüísticas bem fundadas e consistentes.
0.2.2. Lógica - Uma tentativa de Classificação Há muitos tipos de Lógica e todas as tentativas de classificá-las segundo o tipo, normalmente encontradas na literatura, apesar de bastante complexas, espelham, quando muito, a época em que foram propostas. No entanto, para as finalidades deste livro adotaremos uma divisão que, diga-se de passagem, é bastante simplificada, mas panorâmica o suficiente para dar uma idéia precisa do caminho que foi seguido no desenvolvimento deste livro. Veja na figura a seguir: A Lógica Aristotélica [1] que não é considerada matemática, mas tão somente formal, foi seguida pela Lógica Moderna [2], cuja estrutura algébrica bastante evidente, é debitada à matemática, estará subdividida em duas: a Lógica Moderna Clássica [2.1] − cujo núcleo é composto pela Lógica Predicativa, que abarca, de forma natural, a Lógica Proposicional que, por sua
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
0.5
vez, pode ser considerada como contida na Lógica Boolena −, e as Lógicas Modernas Não-Clássicas [2.2], cujo escopo é bastante amplo e diversificado abrangendo lógicas de muitos e variados tipos.
[1] Lógica Aristotélica
[2] Lógica Moderna
[2.1] Lógica Moderna Clássica
Lógica Predicativa Lógica Boolena
[2.2.] Lógicas Modernas Não-Clássicas
[2.2.1] Lógica Trivalorada [2.2.2] Lógica Multivalorada
Lógica Proposicional
[2.2.3] Lógica Fuzzy
[2.2.n] Muitas outras Lógicas
Algumas das Lógicas Modernas Não-Clássicas serão apresentadas no capítulo 6, mas pode-se saber algo sobre muitas outras delas através de rápidas pesquisas na Internet através de alguma ferramenta de busca – como, por exemplo, o Google [http://www.google.com.br/]. Para facilitar suas buscas tente os seguintes tipos de Lógicas, aqui dispostos em ordem alfabética: Lógica de Crenças; Lógica Deôntica; Lógica Epistêmica; Lógica Fuzzy; Lógica Intuicionista; Lógica Modal; Lógica Multivalorada; Lógica Paraconsistente; Lógica Temporal; Lógica Trivalorada. 0.3.- Sobre a Álgebra e as Álgebras A palavra Álgebra aparece pela primeira vez como parte do título de um manuscrito árabe possivelmente datado de 800 a.C. que continha regras para a resolução de certos tipos de equações. A palavra Álgebra, segundo a edição 2001 do Dicionário Houaiss, provém do árabe: al djabr, o que pode ser
Capítulo Zero - Introdução - Versão 1.1 - Janeiro de 2004 Sobre Lógicas e Álgebras
0.6
traduzido como “a redução” por causa das simplificações de escrita que essa técnica matemática tornou possível. Até o início do século XIX, Álgebra era o nome dado à Teoria das Equações. A partir dos estudos mais aprofundados sobre as equações algébricas, desenvolvidos por Lagrange, Vandermonde e Gauss − que irão envolver necessariamente operações sobre entes abstratos −, seguidos de estudos realizados por Abel, Cauchy e, sobretudo por Galois, chegar-se-á Teoria dos Grupos de Substituições com Serret e Jordan nos meados do século XIX. Também, já no início do século XIX, a representação dos números complexos, descoberta simultaneamente por Argand, Wessel, Cauchy e Gauss, abriam um novo campo de pesquisa algébrica através dos vetores, fazendo surgir a Álgebra Linear, com os matemáticos ingleses Hamilton, Cayley e Sylvester e com Möbius e Grassmann, matemáticos alemães. Foi assim que, pouco a pouco, foi sendo alterado o significado da palavra Álgebra. Em resumo, a partir dos meados do século XIX a Álgebra, que antes só se ocupava com o estudo das equações, passa a dizer respeito também ao estudo de sistemas formais abstratos. Os sistemas formais abstratos envolvem conjuntos de símbolos, numéricos ou não, bem como o estudo das propriedades e operações que possam ser realizadas com os mesmos. Modernamente, o nome “álgebra” ou o adjetivo “algébrico” aparece dando nome a “várias álgebras” que levam especificamente o nome de seus autores ou de suas propriedades características(*): Álgebra Abstrata, Álgebra Alternativa, Álgebra Associativa, Álgebra B* (B-estrela), Álgebra Booleana, Álgebra C*, Álgebra Comutativa, Álgebra da Medida, Álgebra de Banach, Álgebra de Cayley, Álgebra de Clifford, Álgebra de Grassmann, Álgebra de Hecke, Álgebra de Heyting, Álgebra de Hopf, Álgebra de Jordan, Álgebra de Lie, Álgebra de Robbins, Álgebra de Schur, Álgebra de Stenrood, Álgebra de Von Newmann, Álgebra Exterior, Álgebra Homológica, Álgebra Linear, Álgebra Não-Associativa, SigmaÁlgebra de Borel, Sigma-Álgebra, e muitas outras. 0.4.- Sobre a Estrutura deste Livro Reunidos sob o nome de Tópicos de Álgebra Moderna Elementar este livro apresenta, no Capítulo 1, o conceito de Linguagens Formais e Sistemas Formais, que irão servir de base para a introdução da Lógica Proposicional no Capítulo 2 e de um bom exemplo de Álgebra da Lógica − a Álgebra de Boole − no Capítulo 3. No Capítulo 4 vai-se tomar contato com a Estrutura Dedutiva da Lógica Proposicional. O Capítulo 5 estará reservado para a apresentação do tratamento algébricoaxiomático da Lógica de Predicados ou Lógica Predicativa. (*)
Dados resumidos sobre estas e outras Álgebras podem ser encontrados no site: http://mathworld.wolfram.com/Algebra.html [em inglês].
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
0.7
No Capítulos 6, intitulado Hilbert e a Formalização da Matemática, o leitor irá encontrar idéias bastante interessantes sobre possibilidade da Matemática ser expressa através de axiomas e provas de teoremas diretamente neles baseadas, tentativa estas que, sugeridas por uns e levada a efeito por diversos eminentes matemáticos, não se mostrou possível. No Capítulo 7, sobre as Lógicas Modernas NãoClássicas, envolvendo idéias revolucionárias que mudaram a maneira de se pensar a Lógica a partir da segunda metade do século XX. Mais à frente, no Capítulo 8, a Teoria Informal dos Conjuntos em sua versão intuitiva ou ingênua, como é comumente chamada, devida a Cantor e algumas idéias resumidas sobre as Teorias Axiomáticas dos Conjuntos, que irão figurar no Capítulo 9, permitirão um desenvolvimento bastante claro sobre a construção e a verificação de maioria das propriedades dos Conjuntos Numéricos, que será providenciada no Capítulo10. Finalmente no Capítulo 11, o leitor encontrará uma introdução bastante razoável sobre a Teoria Elementar dos Números, completando assim a sua preparação para o futuro estudo das Estruturas Algébricas, que poderão ser encontradas nos livros de Álgebra Moderna, em tratamentos de maior ou menor profundidade.
Capítulo Zero - Introdução - Versão 1.1 - Janeiro de 2004 Sobre Lógicas e Álgebras
0.8
0.5.- Sumário do Capítulo Zero
• A História da Lógica tem seu início
na Grécia muito antes de Aristóteles, mas é ele quem estabelece o
primeiro sistema completo de Lógica. Por mais incrível que possa parecer, a Lógica Aristotélica permaneceu como hegemônica no pensamento ocidental por mais de dois séculos, até o advento da Lógica Moderna a partir do final do século XIX com George Boole, Frege, Peano, Dedekind, Bertrand Russel, Alfred North Whitehead e outros matemáticos notáveis.
•
Deve-se observar atentamente, que os trabalhos de Boole foram publicados bem antes dos trabalhos de Frege. Na época da publicação do livro "Uma Investigação das Leis do Pensamento" que continha as idéias de
Boole, Frege teria por volta de seis anos de idade. Enquanto o trabalho de Boole ganhou rápida repercussão, os trabalhos de Frege só foram reconhecidos tardiamente, em particular, por Bertrand Russell. No entanto, a verdadeira consolidação da Lógica Moderna se dará, finalmente, a partir das contribuições de David Hilbert, Kurt Gödel e Alfred Tarski.
•
A partir dos meados do século XIX a Álgebra, que antes só se ocupava com o estudo das equações, passa a dizer respeito também ao estudo de sistemas formais abstratos. Os sistemas formais abstratos envolvem conjuntos de símbolos, numéricos ou não, bem como o estudo das operações que possam ser realizadas com os mesmos e de suas propriedades.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
0.9
0.6.- Trabalhos de Pesquisa Recomendados - Capítulo Zero 1.- (Pesquisa) Leia atentamente o texto desta Introdução anotando os nomes de todos os matemáticos que ali figuram. Elabore linhas de tempo paralelas para cada um deles contendo: (i) nome do matemático e país de origem, data de nascimento; (ii) data das obras mais notáveis e (iii) data do falecimento (veja um exemplo a seguir). Compare estas linhas de tempo com os acontecimentos notáveis da História da Humanidade, fazendo uma última linha que contenha estes acontecimentos. Investigações das Leis do Pensamento George Boole Inglaterra
1854
1815
1864
Begriffschrift (Ideografia) Gottlob Frege Alemanha
1848
1884
1925
2.- (Pesquisa) Use a ferramenta de buscas Google [http://www.google.com.br/] para saber mais sobre os diversos tipos de lógicas mencionados neste capítulo. 3.- (Pesquisa) Examine no site http://mathworld.wolfram.com/Algebra.html [onde as informações estão em inglês]: os dados sobre algumas das álgebras e dos nomes associados à palavra álgebra destacados a seguir: Abstract Algebra, Alternative Algebra, Associative Algebra, B-Star-Algebra, Banach Algebra, Boolean Algebra, Borel Sigma-Algebra, C-Star-Algebra, Cayley Algebra, Clifford Algebra, Commutative Algebra, Derivation Algebra, Exterior Algebra, Fundamental Theorem of Algebra, Graded Algebra, Grassmann Algebra, Hecke Algebra, Heyting Algebra, Homological Algebra, Hopf Algebra, Jordan Algebra, Lie Algebra, Linear Algebra, Measure Algebra, Nonassociative Algebra, Power Associative Algebra, Quaternion, Robbins Algebra, Schur Algebra, Semisimple Algebra, SigmaAlgebra, Simple Algebra, Steenrod Algebra, Umbral Algebra, von Neumann Algebra
Tópicos de Álgebra Moderna Elementar - Aury de Sá Leite
1.1
Capítulo 1 Linguagens, Teorias e Sistemas Formais “O todo sem a parte não é todo,a parte sem o todo não é parte, mas se a parte o faz todo sendo parte não se diga que é parte sendo todo.” Gregório de Matos (1636/1695) “Quanto mais reflito sobre a linguagem, tanto mais me admiro que as pessoas consigam se entender umas com as outras”. Kurt Gödel (1906-1978) 1.1.- Introdução Um idioma é a língua falada por uma nação ou por um povo. Os idiomas são considerados linguagens naturais. As linguagens naturais são aquelas que surgem e se desenvolvem a partir de capacidades naturais de certas espécies, como as línguas humanas e as linguagens de alguns animais. 1.2.- As Linguagens Formais Ao lado das linguagens naturais os seres humanos vêm criando certas linguagens, denominadas formais, que são linguagens artificiais ou linguagens abstratas. As linguagens formais são linguagens projetadas especificamente para facilitar a comunicação em determinada área do conhecimento humano, muitas vezes recorrendo ao uso de símbolos e operações simbólicas, como as que são utilizadas especialmente na Lógica, na Matemática, na Química, por exemplo. As linguagens formais não devem ser confundidas com o jargão. Jargão é o nome que se dá aos códigos lingüísticos próprios de um grupo sociocultural ou profissional. Ele se restringe a um vocabulário especial, com não muitas palavras, difícil de ser compreendido ou até mesmo incompreensível para os “não-iniciados”. Como um linguajar destinado a não ser entendido senão por um grupo, em especial o que adota determinadas convenções, o jargão é apenas uma adaptação vocabular e não uma linguagem no sentido amplo do termo. É comum ouvir-se: “jargão médico”, “jargão jurídico” e, até mesmo, “jargão popular” substituindo, neste caso, a palavra gíria. 1.1.2.- Sobre o que sejam a Sintaxe e a Semântica. As linguagens sejam elas naturais ou não, normalmente comportam uma sintaxe e uma semântica:
Capítulo 1 - Versão 1.0 - Janeiro de 2004 Linguagens, Teorias, Teorias Formais e Sistemas Formais
1.2
A sintaxe é o estudo das regras através das quais as palavras ou símbolos e outros elementos (sinais de pontuação e conectivos) devem ser combinados para formar sentenças aceitáveis (apropriadas ou corretas) naquela linguagem – as sentenças-bem-formadas1. A semântica é a ciência que estuda o significado das formas lingüísticas − palavras, frases, sentenças, discursos e, até mesmo, textos inteiros. Ela estabelece formas de obtenção/verificação do significado das sentenças-bem-formadas ou das fórmulas-bemformadas nesta linguagem. O estabelecimento de regras semânticas em uma linguagem qualquer é extremamente necessário, para que nós não comecemos a escrever coisas sem sentido nesta linguagem. Por exemplo, a sentença: “O garoto Paulo é estudioso” está sintaticamente correta, ou seja, é uma sentença bem formada em Língua Portuguesa, e semanticamente veicula uma idéia que pode ser refutada (pois pode ser falsa) ou aceita (porque pode, por outro lado, ser verdadeira). Sendo assim, esta sentença é uma proposição. Já a frase: “O automóvel Fiat é estudioso”, apesar de ter a mesma estrutura sintática da frase anterior, se perde em termos de significado, ou seja, ela se perde semanticamente, ou seja, ela nada significa. Apenas a título de ilustração, poderíamos acrescentar que as linguagens naturais têm, além da sintaxe e da semântica, a pragmática: A pragmática é o estudo do uso da linguagem pelos diversos substratos sociais (envolvendo faixas etárias, níveis econômicos, níveis de aceitação, nacionalidades, religiões, costumes, crenças, ênfase nas assertivas, capacidade de formulação ou comunicação, sentimentos envolvidos, sensações provocadas, etc) envolvendo, ainda, o estudo de como ela afeta os interlocutores em termos de comportamento. A pragmática não é, e nem deve ser, levada em conta quando se estuda ou se trabalha com as linguagens formais, justamente pela própria natureza destas linguagens que, em geral, exigem clareza, necessidade de comprovação formal e não admitem ambigüidades sejam elas quais forem. 1.1.2.- Linguagens-objeto e Metaliguagens A linguagem, seja ela natural ou formalizada, que serve para descrever ou falar sobre uma outra linguagem, natural ou artificial é denominada metaliguagem enquanto a linguagem sobre a qual se fala é denominada linguagem-objeto. Geralmente, ocorre que uma linguagem formal tomada como linguagem1
Sentenças-bem-formadas ou fórmulas-bem-formadas, cuja abreviatura é fbf. Sendo que em inglês: “wff” é utilizado para se referir às “well-formed-formulas”.
Tópicos de Álgebra Moderna Elementar - Aury de Sá Leite
1.3
objeto, acabará por ser descrita por uma linguagem natural que, neste caso, passa a ser a sua metalinguagem. Para dar um exemplo: quando alguém estuda a língua inglesa utilizando-se de uma “Gramática da Língua Inglesa” explicada em Português estará se defrontando com um caso de linguagem-objeto (o Inglês) explicada ou referida por uma metalinguagem (o Português). Há casos, em que a própria linguagem natural é metalinguagem dela mesma (aqui ocorre o que se denomina auto-referência), como no caso de uma gramática da Língua Portuguesa, escrita em Português. 1.2.- Sobre as Teorias Vamos partir da concepção de que uma Teoria − tomando-se o sentido mais amplo desta palavra − seja um sistema composto por um conjunto de hipóteses assumidas como verdadeiras e de suas conseqüências lógicas. Em resumo, uma teoria será tomada como sendo um sistema hipotético-dedutivo. No entanto, acrescente-se que, uma teoria pode ser pesada ainda como sendo: •
Um conjunto de regras ou leis, mais ou menos sistematizadas, aplicadas a uma área específica do conhecimento;
•
Um conjunto de conhecimentos especulativos, de opiniões e idéias sobre um dado tema, sistematizado, organizado ou metódico, geralmente sintético e baseado em hipóteses;
•
Um conjunto sistemático de conhecimentos, fundamentado em observações empíricas e/ou postulados racionais, voltado para a formulação de leis e categorias gerais que permitam a ordenação, a classificação minuciosa e, eventualmente, a transformação do modo de se encarar ou considerar os fatos e as realidades da natureza (Adaptação - Dicionário Houaiss – ed. 2001).
Pensada destas formas, uma Teoria pode fazer referência a objetos de qualquer espécie, objetos estes, não necessariamente bem descritos ou bem definidos, concretos ou abstratos, conceitualmente fundamentais ou, definidos a partir destes conceitos. E mais grave, as hipóteses podem ser verdadeiras, parcialmente verdadeiras ou até mesmo falsas. Isto é o que diferencia as Teorias, como um todo, das Teorias Formais, que é com as quais teremos que trabalhar no campo da Lógica e da Matemática.
Capítulo 1 - Versão 1.0 - Janeiro de 2004 Linguagens, Teorias, Teorias Formais e Sistemas Formais
1.4
1.3.- Sobre os Sistemas Formais Um Sistema Formal é constituído basicamente por: (i) uma linguagem formal e, associada a ela, uma linguagem natural usada como metalinguagem, permitindo a formulação de definições, explicitação de propriedades e demais esclarecimentos ou justificativas, necessários para dar significado à linguagem formal ou para aplainar a sua aridez; (ii) um conjunto de fórmulas básicas aceitas naquela linguagem e tidas como verdadeiras, denominadas axiomas; (iii) um conjunto de regras de transformação (ou derivação) de fórmulas, que aplicadas nos axiomas permite a obtenção de outras fórmulas também aceitáveis e que passam a ser tidas, automaticamente, como verdade naquela linguagem, justamente por terem sido geradas pelos axiomas. Há que se discutir que do conceito de “aceitação de fórmulas básicas naquela linguagem” se depreende que, além destas fórmulas estarem sintaticamente corretas, elas possam ser avaliadas quanto a serem ou não verdadeiras. No entanto, quando se tratar de axiomas desta linguagem, obrigatoriamente elas devem ser fórmulas aceitáveis naquela linguagem e verdadeiras2. Note que a mera aceitação de uma fórmula como pertencente a uma dada linguagem não a torna implicitamente verdadeira. Veja, por exemplo, que “X ama Y” corresponde a uma formulação bastante comum e aceitável na Língua Portuguesa, e dependendo de “quem” seja o X e “quem” seja o Y ela poderá ou não ser uma fórmula verdadeira. 1.4.- Especificando uma Linguagem e um Sistema Formais A seguir vai-se mostrar como se especifica uma Linguagem Formal, passando pelas definições de Teorias Formais Axiomáticas e as Teorias Formais Não-Axiomáticas e, finalmente, definindo-se o que sejam os Sistemas Formais Axiomáticos. 2
Pode-se discutir ainda, e muito, que o conceito de verdade poderá ser substituído por valores escalares onde o verdadeiro será 1 e o falso será 0; o verdadeiro será 100% e o falso será 0%; o verdadeiro será sim e o falso será não. Assim é que, a palavra “verdade” ou “verdadeiro” ganha uma dimensão abstrata, em que algo que esteja 98% certo possa ser aceito como verdadeiro – se isto for permitido por alguma regra que estabeleça valores de tolerância; e algo que seja avaliado como valendo apenas ½, não possa ser nem verdadeiro nem falso (seja indecidível), apesar de ser uma formulação lingüística aceitável numa dada teoria.
Tópicos de Álgebra Moderna Elementar - Aury de Sá Leite
1.5
1.4.1.- Adotando um Símbolo para Representar uma Linguagem Formal Deve-se, para maior comodidade, adotar-se um símbolo para representar as linguagens formais como por exemplo: Lα, onde a letra α, utilizada como um índice, serve para caracterizar ou nomear esta linguagem diferenciando-a das tantas linguagens que podem ser criadas, poderão ser criadas ou que já foram criadas e estão em uso. Assim LProp poderá se referir à linguagem formal da Lógica Proposicional3, enquanto LPred, à da Lógica de Predicados, e LAPeano irá se referir à linguagem formal utilizada no Sistema Aritmético de Peano. 1.4.1.1.- Especificando a Linguagem Formal Lα
Seja a Linguagem Formal Lα, a sua especificação desta linguagem prevê o estabelecimento do Alfabeto de Lα, − que também pode ser denominado Vocabulário de Lα −, e da Gramática de Lα , de acordo com o seguinte: •
O Alfabeto (ou Vocabulário) de uma dada linguagem Lα é um conjunto dos símbolos lingüísticos, tais como: variáveis, constantes, sinais de operações e de funcionais lingüísticos, acrescido quando necessário, de símbolos e/ou sinais extra-língüísticos − os denominados símbolos metalingüísticos −, que eventualmente sejam necessários para dar maior clareza, ou evitar ambigüidades, naquilo que se escreve em Lα, tais como: parênteses, vírgulas, chaves e colchetes e demais sinais de pontuação, e às vezes, o sinal de igualdade.
•
A Gramática de uma Lα é um conjunto de regras que determinam que encadeamentos de símbolos permitindo a boa-formação de sentenças simbólicas naquela linguagem, isto é, a formação de sentenças ou fórmulas gramaticalmente corretas ou bem-formadas − as fbfs (fórmulas-bem-formadas) ou, em inglês: wffs (“well-formed-formulas”).
1.4.2.- Sobre as Teorias Formais Axiomáticas e Não-axiomáticas Os Sistemas Formais podem ser axiomáticos ou não-axiomáticos. Os sistemas não-axiomáticos são aqueles denominados, em geral, hipotético-dedutivos. Os Sistemas Formais, axiomáticos ou nãoaxiomáticos, podem ser desenvolvidos em linguagem natural ou em uma linguagem formal − quando os símbolos e a sintaxe são formulados especialmente para atender às necessidades da teoria −, mas devem
3
Neste Texto como iremos trabalhar principalmente com a Lógica Proposicional e a Lógica Predicativa, iremos adotar ao invés da notação LProp e LPred, simplesmente L0 e L1. Enquanto o símbolo L1 se mostra bastante apropriado para se referir à Lógica Predicativa que também é uma Lógica de Primeira Ordem, o símbolo L0 passa a se referir à Lógica Proposicional, justamente porque L0 é, na verdade, uma Linguagem Formal que constitui o “núcleo” da Linguagem Formal L1.
Capítulo 1 - Versão 1.0 - Janeiro de 2004 Linguagens, Teorias, Teorias Formais e Sistemas Formais
1.6
possuir, obrigatoriamente, pelo menos uma regra de inferência. Esta regra de inferência é que irá permitir a obtenção de leis (verdades) mais gerais ou derivar fórmulas mais complexas e demonstrar teoremas, seja a partir da associação conveniente dos princípios elementares, definições e hipóteses desta teoria, ou diretamente ao ser aplicada no conjunto de axiomas. A estes resultados é que devemos chamar teoria, devendo-se entender que uma teoria sempre deverá estar apoiada por, ou deverá ser veiculada, através de métodos axiomáticos ou então hipotético-dedutivos. Uma teoria não deve ser confundida com os métodos utilizados para desenvolvê-la. 1.4.3.- Especificando um Sistema Formal A partir do que se disse até aqui, podemos estabelecer que a especificação de um Sistema Formal, axiomático ou não-axiomático Sα, deverá prever: (i) o estabelecimento da sintaxe do Sistema Sα − representada por uma linguagem Formal Lα (alfabeto e gramática); (ii) o estabelecimento da semântica da linguagem, ou seja, estabelecer (ou definir) aquilo que é − considerado em seu significado − válido (sempre verdadeiro) e aquilo que não é válido (inválido) naquela linguagem; (iii) o estabelecimento de um aparato de dedução − denominado Estrutura Dedutiva de Lα−, composto por: (a) axiomas, quando os há, e por hipóteses, quando não os há, em Lα, (b) por regras de inferência. Em outras palavras a estrutura dedutiva de Lα é um conjunto de regras de inferência que permitam obter – derivar, deduzir ou gerar – outras fórmulas utilizando os axiomas ou as hipóteses, que neste último caso, poderão ser associadas às definições e aos teoremas anteriormente provados. 1.4.4.- Particularidades Notáveis dos Sistemas Formais Axiomáticos No caso específico dos Sistemas Formais Axiomáticos, as Linguagens Formais – sintaxe e semântica – que irão veiculá-lo, é o que se denomina a morfologia do sistema e, os axiomas, bem como a(s) regra(s) de inferência, e os teoremas derivados a partir daí, é o que se denomina propriamente a teoria. Ainda sobre dos Sistemas Formais Axiomáticos, um fato bastante notável que queremos frisar é o seguinte: uma mesma teoria pode ser veiculada através de sistemas formais um pouco diferentes uns dos outros. Estes sistemas podem apresentar diferentes conjuntos de símbolos, diferentes regras sintáticas, distintos axiomas e regras de inferência, mas apesar de todas estas diferenças, se forem mantidas as mesmas regras semânticas, todos estes sistemas − irão permitir praticamente o estabelecimento de uma
Tópicos de Álgebra Moderna Elementar - Aury de Sá Leite
1.7
mesma teoria. A única ocorrência a ser registrada é que num dos sistemas aquilo que é um axioma será o teorema em outro, e vice versa. Isto poderá ser visto em exemplos bastante notáveis no final do Capítulo 4, capítulo no qual se fala sobre a estrutura dedutiva da Lógica Proposicional. 1.4.5.- Conclusão Apenas a título de conclusão, podemos afirmar, sem receio de estarmos errados, que: teorias razoavelmente claras e precisas poderão ser organizadas usando-se apenas o termo de elementos: “axiomas + definições + teoremas”, enquanto as teorias calcadas em “conceitos intuitivos ou conceitos primitivos + hipótese + definições + tese ou antítese” devem ser utilizadas quando não se puder recorrer á axiomatização, que é, a bem da verdade, o que ocorre com a maioria das ciências experimentais4, sejam elas, humanas ou biológicas.
4
Para Mário Bunge, em seu Dicionário de Filosofia, Editora Perspectiva, 2002, as ciências podem ser divididas em formais e factuais, sendo que a primeira se refere a constructos (exemplos: a Lógica e a Matemática) e a segunda a fatos. As ciências factuais podem ser divididas em: naturais (exemplo: Biologia) , sociais (Economia) e biosociais (Psicologia).
Capítulo 1 - Versão 1.0 - Janeiro de 2004 Linguagens, Teorias, Teorias Formais e Sistemas Formais
1.8
1.5.- Sumário do Capítulo 1
•
Uma Linguagem Formal é constituída por uma Gramática. A Gramática de uma Linguagem Formal deve prever: (i) a forma de construção correta de suas fórmulas (sentenças), uma sintaxe e (ii) uma forma de separar as fórmulas quanto a terem sentido, ou não, naquela linguagem, aquilo que se denomina a semântica da linguagem.
•
Sentenças (fórmulas) de uma Linguagem seja ela Natural ou Formal podem ser construídas corretamente sem ter um significado naquela linguagem. As sentenças: “O aluno José é estudioso” e “O automóvel Ford é estudioso” são sintaticamente corretas, mas a segunda delas falha quanto ao significado, ela é ambígua, ou seja, falha no que diz respeito à semântica.
•
A compreensão de que os Sistemas Formais são constituídos por uma linguagem formal − uma gramática com regras sintáticas e a necessidade de uma semântica −, um conjunto de sentenças semanticamente aceitáveis (axiomas) e um conjunto de regras de derivação, que a partir dos axiomas, se possa obter outras sentenças (fórmulas) semanticamente aceitáveis naquela linguagem, é fundamental para o estudo da Lógica e de Teorias, geralmente denominadas, Formais, Científicas, Matemáticas, ou simplesmente “Teorias”, no sentido mais amplo da palavra.
• São denominadas teorias axiomáticas, aquelas desenvolvidas através do uso de: “linguagem simbólica + axiomas + regras de inferência + definições + teoremas”, enquanto as teorias calcadas em “conceitos intuitivos ou conceitos primitivos + hipótese + experimentação (testes de validação de hipóteses) até chegar-se à tese ou antítese” são denominadas não-axiomáticas.
Tópicos de Álgebra Moderna Elementar - Aury de Sá Leite
1.9
1.6.- Trabalhos Experimentais – Capítulo 1 1.- (Experimental) Seja uma linguagem L cujos símbolos são: "&" "|". As expressões-bem-formadas de L são obtidas pelas regras: (a) "&" e "|" são expressões; (b) qualquer que seja a expressão E de L "E&" e "|E|" são expressões de L. (c) somente as expressões formadas pelas regras (a) e (b) são expressões de L. Sendo assim, das expressões a seguir, assinale a única expressão que não pertence a L. a) ||&|&|
b) &&&&
c) ||||&|
d) |&||||
e) ||&|&&&|&
2.- (Experimental) Dadas as regras do exercício anterior, verifique se as seguintes afirmativas são verdadeiras: [1] Se uma sentença S1 de L tem pelo menos um símbolo "|" e um símbolo "&" então o símbolo “|" ocorre um número ímpar de vezes em S1. [2] Se uma sentença S2 de L apresenta uma quantidade par de símbolos "|"então pelo menos um símbolo "&" deve ocorrer em S2. [3] Se ocorre numa dada expressão S3 de L, a subexpressão ||&| então o número de símbolos "|" terá que ser ímpar em S3. 3.- (Experimental) Seja o alfabeto de uma linguagem L, formado pelos símbolos a e b. Sejam, ainda, as regras que permitem criar as sentenças em L, dadas por : (i) (ii) (iii)
"a" e "b" são expressões; qualquer que seja a expressão E de L "Ea" e "bE" são expressões de L. somente as expressões formadas pelas regras (i) e (ii) são expressões de L.
Assim sendo, construa todas as sentenças de L com até 4 letras repetidas ou não do alfabeto de L. 4.- (Experimental) Seja uma Linguagem Formal e suas operações, dadas por: (1)
As constantes ( k ) são tanto as 4 primeiras letras minúsculas ( x ) do alfabeto latino, na ordem: a, b, c, d, a, b, ... , quanto as 4 primeiras letras latinas maiúsculas ( X ), na ordem: A, B, C, D, A, B, ..., sendo que L é sensível ao contexto, isto é: x ≠ X (por exemplo: a ≠ A), somente: k = x, k = X.
(2)
Os símbolos de L são os seguintes: (i) ←, ↑, → e ↓: símbolos operacionais unários; (ii) e : símbolos operacionais binários e (iii) ¬ : o símbolo de negação; parênteses (também: parêntesis), colchetes e chaves podem ser usados como separadores para manter a clareza das expressões de L.
(3)
Definições das operações unárias e das negações: D1. ∀k, k← = antecedente(k) D2. ∀k, k→ = sucessor(k) D3. ∀X, X↓ = x
D4. ∀x, x↑ = X
D5. ∀x, ¬(x↑) = x
D7. ∀k, ¬(k←) = k→ D8. ∀k, ¬(k→) = k← D9. ∀x, ¬x = X;
D6. ∀x, ¬(X↓) = X D10. ∀X,¬X = x
Capítulo 1 - Versão 1.0 - Janeiro de 2004 Linguagens, Teorias, Teorias Formais e Sistemas Formais
1.10
(4) As fórmulas-bem-formadas de L são dadas pelas seguintes definições recursivas: (i) As constantes acompanhas de símbolos operacionais unários são fórmulas bem formadas (fbfs); (ii) Se φ é uma fórmula bem formada (fbf), então ¬φ também o é; (iii) As fbfs definidas em (i) e (ii) acompanhadas de símbolos operacionais unários são fbfs; (iv) As únicas maneiras de se obter fbfs são as descritas em (i), (ii) e (iii). (5)
Definição das operações binárias: (D11 e D12) As operações , são tais que, como nos seguintes exemplos: a b = B; b c = C; d a = D, a b = A; sempre, de acordo com as tabelas: a b c d a b c d a A B C D a A A A A b B B C D b A B B B c C B C D c A B C C d D D D D d A B C D
Após ter lido o texto acima responda às seguintes questões: Questão 4.1: Caso a sentença seja uma fbf de L assinalar o ‘Sim’ e calcular o seu valor final, caso contrário assinalar o ‘Não’ : (a) Sim ( ) (b) Sim ( ) (c) Sim ( ) (d) Sim ( ) (e) Sim ( ) (f) Sim ( )
Não ( ) Não ( ) Não ( ) Não ( ) Não ( ) Não ( )
[(B→)↓] = {[¬(a↑)]→}↓ = ¬{[(A→)↓]→} = {[¬(a→)]→} ↑= { [(a→)←]↑}↑ = {¬[(¬A)↑] →}↑=
Questão 4.2: Resolva, passagem por passagem, as expressões a seguir e verificando se as sentenças resultantes são bem formadas em L: a) ¬[(c d)↓]= b) { ¬[(¬C) (¬ D)] } ↑= c) { [(a b)↓] [(c a) ↓]} → = d) ¬ {[((a→ b)↓) d←] ↑} = e) { [(D↓) (A→)↓] (c a) }
Questão 4.3: Há definições equivalentes em L; há definições conflitantes em L; há definições faltantes em L? A seu ver quais seriam cada uma delas?
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.1 10.1
Capítulo 10 A Construção dos Conjuntos Numéricos “Para a criatura de educação média de hoje, o ponto de partida óbvio da matemática seria a seqüência de números 1, 2, 3, 4, ... etc. Provavelmente apenas pessoas dotadas de algum conhecimento matemático pensariam em começar esta seqüência com o 0 e não com o 1. [...] Quanto ao zero, ele constitui acréscimo assaz recente; os gregos e os romanos não dispunham de tal dígito.” Bertrand Russel in “Introdução à Filosofia da Matemática”, Editora Zahar, Rio de Janeiro, 1963.
10.1.- Números e Numerais Os números são entidades abstratas utilizadas para descrever quantidades discretas ou contínuas. Sabe-se que números e numerais não são a mesma coisa. Os números se referem às quantidades enquanto os numerais são os símbolos associáveis a estas quantidades. Os números destinados à contagem − aqueles associáveis às quantidades discretas −, parecem ser unanimemente os mais difundidos entre os povos desde a mais remota antiguidade. Segundo Georges Ifrah, autor de “Os Números – a história de uma grande invenção” [Ifrah 1989, pág 18] se pode encontrar, em muitas línguas, palavras que permitiam exprimir: “um”, “dois”, para em seguida, passar-se para uma palavra que exprimirá: “muitos”, ou seja, a quantidade “três” ou mais objetos, naquelas linguagens já seriam considerados “muitos”. É muito fácil aceitar-se que os números destinados à contagem de objetos do quotidiano poderiam ser pensados como sendo apresentados numa seqüência onde, mantidas as características lingüísticas de cada povo, se apresentaria como: “um”, “dois”, “três”, “quatro” e assim por diante, em se tratando, por exemplo, da língua portuguesa, chegando-se em algum momento à quantidade que seria referida como “muitos”, o que faria com que esta seqüência passasse a ser, para a maioria das pessoas, finita. O que se sabe também, é que o número zero, o “nada”, não era conhecido como numeral nem pelos gregos nem pelos romanos, tendo surgido historicamente há bem pouco tempo1.
1
Vide: http://en.wikipedia.org/wiki/Numbers_in_various_languages.
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.2 10.2
10.1.1.- Os Números Naturais Na Teoria dos Conjuntos de Cantor eles aprecem agrupados num conjunto denominado apropriadamente Conjunto dos Números Naturais cuja notação, atualmente muitíssimo conhecida, é a seguinte: N = {0, 1, 2, 3, 4, ...}. Alguns autores apresentam o conjunto dos números naturais como sendo: N = {1, 2, 3, 4, ...} – não considerando o zero como número natural, mas um número inteiro. Isto ocorre em especial, entre aqueles que adotam as concepções intuicionistas, ou por outros, sem nenhuma explicação, quando isto facilita de alguma forma a exposição de suas teorias. Os axiomas de Peano, numa versão publicada em 1898 considera o zero como sendo o primeiro dos números naturais, apesar de, nas versões publicada por ele em 1889 e 1891, a seqüência de números naturais aparecer iniciada pelo número 1. Uma das forma de frisar que estamos considerando, sem sombra de dúvida, o Def
Def
zero como número natural é definir este conjunto como: N = N ∪ {0}, onde o sinal = é lido “igual por definição”. 10.1.2.- Os Números Naturais e a Correspondência Biunívoca Utilizando as idéias do Intuicionismo pode-se afirmar que: o conceito de número natural é um conceito abstrato ligado à possibilidade da criação de famílias de conjuntos onde os elementos (objetos) dos conjuntos pertencentes àquela família, tomados dois a dois, podem sempre ter seus elementos colocados em correspondência biunívoca-sobre (correspondência um-a-um com sobrejeção). Esta família de conjuntos se constitui numa classe de equivalência onde a quantidade de elementos de qualquer um de seus representantes exprimirá o número de elementos de qualquer outro dos conjuntos da classe. A abstração, mencionada logo acima, está ligada ao fato que os tipos dos elementos, cores, tamanhos, espessuras, ou quaisquer outras características, não devem ser levadas em conta, elas devem ser abstraídas, para que estes elementos, tão somente contáveis, possam ser colocados em correspondência biunívoca-sobre como átomos, no sentido mais abstrato do termo. 10.1.3.- O Conjunto dos Números Naturais A Teoria dos Conjuntos, desenvolvida entre 1871 e 1884 por George Cantor, apresentava a seqüência de números destinados à contagem, os números cardinais, sob a forma de um conjunto infinito – um conjunto com cardinalidade (quantidade de elementos) igual a ℵ0 (aleph zero) como será visto mais à frente – denominado Conjunto dos Números Naturais, e ele faz isto de forma não axiomática, intuitiva. No entanto, como entidade matemática, o Conjunto dos Números Naturais precisava ganhar uma forma axiomatizada e, assim foi que, em 1888, no livro “Was sind und was sollen die Zahlen” (“O que são e o que devem ser os números”) o matemático alemão Dedekind que, em 1872, já havia conseguido mostrar a possibilidade de definir precisamente os números reais a partir
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.3 10.3
dos números inteiros, consegue introduzir o conceito de número natural baseando-se apenas em três conceitos básicos:
(1º) a existência do número 1; (2º) o fato de todo número ter um sucessor e (3º) o princípio da indução matemática.
Somente em 1889, a partir das idéias de Dedekind, é que o matemático italiano Giuseppe Peano (Itália – 1858-1932) estabelece os axiomas da aritmética − cujos axiomas mais conhecidos dizem respeito à criação axiomática dos Números Naturais. Peano apresentou a “sua” Teoria Axiomática da Aritmética no livro, escrito em latim, intitulado “Arithmetices Principia Nova Methodo Exposita” [Kennedy 1975], obra conhecida também como: “Princípios de Aritmética”. Neste texto, Peano declara ter utilizado os estudos feitos por Boole, Schröder, Peirce, Jevons e MacColl, no campo da lógica e menciona ter sido influenciado pelos trabalhos de Dedekind, reconhecidamente um dos primeiro a propor uma axiomatização bastante aceitável para a aritmética. Assim, é bom que se registre que a fundamentação do trabalho de Peano foi buscada nas concepções de Dedekind − fato este reconhecido pelo próprio Peano −, e seja talvez por isto, que muitos autores prefiram denominar: Axiomas de Dedekind-Peano, os axiomas normalmente apresentados como sendo Axiomas de Peano.
10.2.- Axiomatização da Aritmética Há diversas propostas de axiomatização para a aritmética, sendo que elas diferem muito pouco uma da outra. O primeiro passo de cada uma delas é estabelecer axiomaticamente a forma de criação do conjunto dos números naturais para, em seguida, enunciar os axiomas que permitem estabelecer o que sejam as operações de adição e multiplicação. A Axiomatização da Aritmética proposta por Peano, que é a mais conhecida entre aquelas propostas quase que simultaneamente por diversos matemáticos entre o final do século XIX e início do século XX, será apresentada a seguir em três etapas. Nas duas primeiras etapas, são apresentados somente os axiomas que permitem a criação do conjunto dos números naturais, axiomas estes, que normalmente são conhecidos simplesmente como Axiomas de Peano − e que estabelecem, frise-se bem, apenas como se dá a criação do conjunto dos números naturais. Na terceira etapa, será apresentado o conjunto completo da Axiomatização da Aritmética devido a Peano em uma notação bastante atual de acordo com a Lógica de Primeira Ordem. As propostas de axiomatização da aritmética devidas a Peirce, a Dedekind , a Robinson, e finalmente, aquela devida a Presburger, serão também apresentadas, não na ordem cronológica de suas criações, mas tão somente numa ordem em que elas possam mostrar-se interessantes em termos de motivação para futuros estudos pelos mais interessados. Apesar da ordem não cronológica da
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.4 10.4
apresentação destas propostas teóricas, o leitor notará que as datas aproximadas da divulgação de cada uma delas foi destacada no texto. 10.2.1.- Axiomas de Peano para a Aritmética – Versões de 1889 e 1891 Serão mostradas, a seguir, usando-se uma notação moderna2, as idéias de Peano originalmente publicadas em 1889 e 1891 [Peano 1958, pág 85], em que o conjunto dos números naturais tem para primeiro elemento a “unidade”, concepção esta que será modificada, mais tarde. N representa o conjunto dos números aqui tratados (números naturais) . O símbolo 1 significa “unidade”. O símbolo a + 1 significa o sucessor de a, ou: “a mais 1”. O símbolo = significa “é igual a” e em seguida enuncia os seus axiomas: 1. 1 ∈ N. 2. Se a ∈ N, a = a. 3. Se a, b ∈ N, a = b se, e somente se, b = a. 4. Se a, b, c ∈ N, a = b, b = c implica a = c. 5. Se a = b e b ∈ N, a ∈ N. 6. Se a ∈ N, então a + 1 ∈ N. 7. Se a, b ∈ N, a = b se, e somente se, a + 1 = b + 1. 8. Se a ∈ N, a + 1 ≠ 1. 9. Se K é um conjunto qualquer3, 1∈ ∈K, e se para x∈ ∈N e x∈ ∈K, implica (x+1)∈ ∈K, então N⊂ ⊂K. Estes 9 (nove) axiomas são seguidos das seguintes definições: 2 = 1 + 1, 3 = 2 + 1, ..., e de alguns teoremas, como por exemplo: 2 ∈ N, 3 ∈ N etc. Ainda, como definição apresentada no texto de Peano, ocorre a seguinte: Se a, b ∈ N, a + (b + 1) = (a +b) + 1. cujo significado é: se a e b são números então “a + (b + 1)” é o mesmo que: “(a + b) + 1 é o sucessor de a + b”. Veja que isto permite escrever para qualquer a ∈ N, que: a + 2 = (a + 1) + 1; a + 3 = (a + 2) + 1 = ((a + 1) + 1) + 1 e assim por diante.
2
Modernamente, não é comum encontrar-se os axiomas de Peano em sua notação original, sendo que, normalmente, cada autor escolhe a notação que melhor se adapte ao texto em que estes axiomas estão sendo expostos. 3 Note que este axioma não afirma diretamente que N=K, pois K pode possuir outros elementos que não sejam números naturais. Pense sobre isto.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.5 10.5
Entre os teoremas enunciados e provados por Peano estão os seguintes: 1. Se a, b ∈ N, a + b ∈ N. 2. Se a, b, c ∈ N, a = b se, e somente se, a + c = b + c. 3. Se a, b, c ∈ N, a + (b + c) = (a + b) + c. 4. Se a ∈ N, 1 + a = a + 1. 5. Se a, b ∈ N, a + b = b + a. Peano definiu a multiplicação da seguinte forma: 1. a ∈ N, a × 1 = a 2. a, b ∈ N, a × (b + 1) = (a × b) + 1 10.2.2.- Axiomas de Peano para a Aritmética – Versão de 1898 A partir de 1898 Peano apresenta os axiomas de sua aritmética, reformulados, para fazer com que o zero passe a fazer parte do conjunto dos números naturais [Peano 1959, pág 216]. Vejamos, esta nova formulação a seguir, a partir dos seus entes fundamentais: (1) o número zero − cujo símbolo será: “0”; (2) a unidade − cujo símbolo será: “1”; (3) o conceito de variável numérica ou número − usando-se para representá-los as letras minúsculas do alfabeto latino: m, n e p; (4) o conceito de igualdade, cujo símbolo será: “=”; (5) o conceito de adição; (6) o conceito de “sucessivo de” ou “sucessor de” − simbolicamente expresso como: Suc(n) = n + 1 (originalmente adotado como n+ = n + 1) ; (7) o conceito de conjunto e o de pertinência de elemento a conjunto; (8) cinco axiomas que são os seguintes: 1o) O zero é um número natural. 2o) Todo número natural n tem um único sucessor: Suc(n) = n + 1. 3o) Se Suc(m) = Suc(p) então m = p. 4o) Para todo número natural n, Suc(n) ≠ 0; ou seja: o zero não é sucessor de nenhum número natural. o
5 ) Se M é um subconjunto de N (conjunto dos números naturais), tal que se 0 ∈M e Suc(p)∈ ∈M sempre que p∈ ∈M, então M = N.
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.6 10.6
Desta forma, fica estabelecido de maneira única, sem que possa haver ambigüidades ou contradições, o que seja o conjunto dos números naturais: N = { 0, 1, 1+1, 1+1+1, 1+1+1+1, ..., n, Suc(n), Suc(n) + 1, ...} que, na medida em que venhamos a reconhecer a correspondência entre os numerais hindu-arábicos e estas adições: como por exemplo: 1 + 1 = 2 , 1 + 1 + 1 = 3; 1 + 1+ 1 + 1 = 4 e assim por diante pode ser escrito como: N = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 10, 11, ...} que é um conjunto infinito cuja quantidade de elementos, ou seja, a cardinalidade é representada pela letra aleph (ℵ) do alfabeto hebreu, indexada pelo número zero: ℵ0 cuja leitura é “aleph zero”. Um estudo mais detalhado sobre a cardinalidade de conjunto infinitos, também ditos, transfinitos, será retomado mais à frente neste capítulo.
10.2.3.- A Aritmética de Peano de acordo com a Lógica de Primeira Ordem Denomina-se Aritmética de Peano, à formulação da aritmética dos números naturais estabelecida pelo conjunto de axiomas devido a Peano. Vamos apresentar a seguir os entes fundamentais (símbolos: constantes, variáveis, função, operadores, conectivos e símbolo predicativo) da teoria e em seguida os axiomas da Aritmética de Peano. 10.2.3.1.- Os entes fundamentais da Aritmética de Peano
São símbolos da aritmética conhecida por Aritmética de Peano o P-aritmética ou AritméticaP, os seguintes: (i) ‘0’ para representar o ‘número zero’ (constante) e ‘x’ e ‘y’ para representar um número natural qualquer (uma variável); (ii) ‘s(x)’ para representar o ‘sucessor do número natural x’ (função); (iii) ‘+’ para representar a ‘adição’ (operação binária); (iv) ’× ×’ para representar a ‘multiplicação’ (operação binária); (v) ‘<’ para representar ‘menor do que’ (relação de ordem); (vi) ‘=’ para representar a igualdade (relação de igualdade); (vii) ‘ϕ ϕ(x)’ representa uma ‘propriedade ϕ’ da ‘variável x’ (função predicativa). Neste sistema 1 = s(0), 2 = s(s(0)), 3 = s(s(s(0)) e assim por diante.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.7 10.7
10.2.3.2.- Os Axiomas da Aritmética de Peano
1.
(∀ ∀x) (s(x) = x + 1)
2.
(∀ ∀x) ¬(s(x) = 0) ou ¬∃x, s(x) = 0
3.
(∀ ∀x, y) (s(x) = s(y) ⇒ x = y)
4.
(∀ ∀x) (x + 0 = x)
5.
(∀ ∀x, y) (x + s(y) = s(x + y))
6.
(∀ ∀x) (x × 0 = 0)
zero: elemento nulo da multiplicação
7.
(∀ ∀x) (x × 1 = x)
um: elemento neutro da multiplicação
8.
(∀ ∀x, y) (x × s(y) = x × y + x)
9.
(∀ ∀x) ¬(x < 0)
10.
(∀ ∀x, y) (x < s(y) ⇔ (x < y) ∨ (x = y))
11.
(ϕ ϕ(0) ∧ ∀x (ϕ ϕ(x) → ϕ(s(x))) ⇒ ∀x ( ϕ(x) )
zero não é sucessor de nenhum natural zero: elemento neutro da adição
O leitor irá perceber que os 11 axiomas contemplam praticamente tudo o que se sabe sobre a adição e a multiplicação de números naturais e suas propriedades. Cabe ainda nota que os axiomas 2 e 9 são praticamente equivalentes, a menos dos conceitos envolvidos, respectivamente, o de sucessor e o da relação de ordem menor do que.
10.2.4.- A Aritmética de Charles S. Peirce - 1881 Charles Sanders Peirce (1839-1914), filósofo americano, matemático e cientista, foi juntamente com William James (1842-1910), um dos fundadores do Pragmatismo − uma corrente filosófica que pregava que a validade de uma doutrina é determinada pelo seu bom êxito prático. Tornou-se também notável, entre outras coisas, pelas suas numerosas e importantes contribuições feitas no campo da Lógica. Um exemplo destas contribuições é a sua aritmética, apresentada em 1881 em um artigo intitulado “On the Logic of Number” e publicada no prestigioso American Journal of Mathematics. A aritmética de Pierce não é axiomática, mas é citada por Peano como tendo influenciado o seu trabalho. Nesta aritmética, Peirce toma como definidos os conceitos que, mais tarde, serão apresentados como axiomas por Dedekind e Peano. Vejamos a seguir alguns pequenos trechos do artigo de Pierce intitulado “On the logic of Numbers” (Sobre a Lógica dos Números) que poderá ser encontrado em sua versão integral em inglês e também traduzida para o espanhol no site: http://www.unav.es/gep/Peirce-esp.html. Neste site o leitor poderá encontrar uma série bastante completa dos artigos publicados por ele, alguns no original, em inglês, e muitos deles traduzidos para o espanhol.
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.8 10.8
Sobre a Lógica do Número (On The Logic of Number) Charles S. Peirce Nada pode colocar em dúvida as propriedades elementares concernentes aos números: as que não são automaticamente tomadas como verdadeiras à primeira vista, podem ser verificadas mediantes formas usuais de demonstração. [ ...4 ] •
Quantidades Semi-Infinitas Agora passaremos a estudar as proposições fundamentais sobre as quantidades semi-infinitas,
discretas e simples, que são os números usuais. •
Definições
•
o O número mínimo se denomina um. o Por “x + y” se entende: para x = 1, “o sucessor imediato de y”; e nos demais casos, o sucessor imediato de “x’ + y”, onde x’ é o antecessor imediato de x. o Por “x × y” se entende, no caso de x = 1, o número y; e nos outros casos ” y + x’× y” onde x’ é o antecessor imediato de x. Teoremas (Nota: no texto do artigo de Peirce, após o enunciado de cada teorema, segue a demonstração) Em todos os casos, a prova dos teoremas consiste em mostrar primeiramente, que a proposição
é verdadeira para o número um, e em seguida que, ao considerar que é verdade para o número n, mostrar que, a partir disto, é verdadeira para o número 1+n, o sucessor imediato de n. Cada transformação, destinada a provar os teoremas, é apresentada linha por linha, paralelamente à justificativa teórica para a mesma5. 1.- Provar a lei associativa da adição. ((x + y) + z = x + (y + z). 2.- Provar a comutatividade da adição: x + y = y + x. 3.- Provar a lei distributiva (primeiro caso): (x + y) z = xz + yz. 4.- Provar a lei distributiva (primeiro caso): x(y + z) = xy + xz. 5.- provar a lei associativa da multiplicação: (xy)z = x(yz). 6.- Provar a comutatividade da multiplicação xy = yx. [ ... 6]
4
Peirce introduz aqui os conceitos de quantidade simples e quantidade discreta para somente então introduzir o conceito de quantidade semi-infinita. 5 Nota: no texto do artigo de Peirce, após o enunciado de cada teorema, segue a demonstração. 6 O artigo de Peirce continua apresentando as noções intituladas “Quantidade discreta simples infinita em ambos os sentidos” em que o zero e os números negativos são apresentados, e “Quantidade discreta simples limitada” onde ele entra no campo da mais completa abstração, que não vem ao caso analisar neste nosso texto.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.9 10.9
10.2.5.- A Aritmética de Dedekind - 1888 Em alguns textos (e isto vem se tornando bastante raro) pode-se encontrar ao invés do zero, o número 1 como sendo a base para os axiomas de Peano e, em alguns outros casos específicos, como na Aritmética de Dedekind, a seguir apresentada, o número 1 é considerado o primeiro número natural. Neste caso, o conjunto dos números naturais passa a ser adotado como: N = {1, 2, 3, 4,...} cuja conseqüência será a seguinte: deixa de existir o elemento neutro para a adição em N, isto é: “∀ ∀x∈ ∈ N, ∃e∈ ∈ N, x + e = x ⇒ e = 0∈ ∈ N” e este seria um axioma que teria que ser descartado, no caso de 1∉N. Neste caso, o da não adoção do zero como o primeiro número natural, faria com que ele somente “tivesse que ser introduzido” quando fosse introduzida a operação inversa da adição (a subtração) visando permitir a criação do conjunto dos números inteiros (Z), quando então seria introduzido aquele axioma, agora com novo enunciado: “∀ ∀a∈ ∈Z ∀b∈ ∈ Z, a – b∈ ∈ Z”, a partir do qual, ao se entender que para a = b, teríamos que ter como conseqüência: “∀ ∀a∈ ∈ Z, a – a = 0∈ ∈ Z”
ou
“∀ ∀x∈ ∈Z, ∃e∈ ∈ Z, x + e = x ⇒ e = 0”..
Mas vamos à Aritmética de Dedekind. Em 1888, Julius Willhelm Richard Dedekind (18311916) publica o livro “Was sind und was sollen die Zahlen” (“O que são e o que devem ser os números”), neste texto Dedekind afirma que objetos são algo sobre os quais se pode pensar e denomina classes, às coleções de objetos, que também são considerados como sendo objetos. Dedekind vai mostrar a possibilidade da existência de classes infinitas, afirmando algo como: “se s é um pensamento que eu tenho, então supondo que s' é um pensamento sobre o meu pensamento s, e assim por diante, chega-se à conclusão que há um número infinito de possíveis pensamentos, e assim à da existência de classes infinitas”. Tomando, como absolutamente fundamental ao pensamento humano, o conceito de correspondência biunívoca, Dedekind vai definir da seguinte maneira: “Uma classe A é dita infinita, se e somente se, existe uma relação um-a-um f: A→ A tal que f(A) ≠ A”. Ainda afirma que: “A é uma classe simplesmente infinita se, e somente se, A – f(A) tem um único objeto “a” naquela classe, que gera A”. Dedekind ainda mostrou que toda classe A, simplesmente infinita, possui como subclasse, uma outra classe B, simplesmente infinita. Combinando isto com a prova de que existem classes infinitas, nós temos uma prova de que existem infinitas classes simplesmente infinitas.
Ao afirmar que
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.10 10.10
quaisquer duas classes simplesmente infinitas são isomorfas7, Dedekind irá mostrar por abstração, que de uma classe simplesmente infinita pode-se obter a classe dos números naturais. 10.2.5.1.- Os Axiomas de Dedekind A criação dos Números Naturais e as Operações Elementares
A Aritmética de Dedekind, que numa primeira leitura sempre parece bastante abstrata, será aqui mostrada sem o formalismo que lhe é peculiar. Não iremos aqui desenvolver, nem mesmo demonstrar nada formalmente, mas tão somente elencar, sob a forma de uma série de tópicos, acrescidos de explicações e exemplos, os conceitos fundamentais e algumas definições relevantes. Permite-nos isto, a função deste texto, o de divulgar os conceitos, dentro de um nível assimilável pelo leitor.
A Aritmética de Dedekind São, basicamente, as seguintes, as idéias da Aritmética de Dedekind: • •
Seja 1 o primeiro número natural, aquele que irá gerar a classe N (dos números naturais). Seja n’ o sucessor de n adotando-se a notação n’= f(n).
•
No nosso texto, vamos utilizar n’ = f(n) = n + 1, isto nos permitirá escrever: f(n’) = f(n+1) = (n+1) + 1, se necessário.
•
Se o nível de abstração exigido for tal que não nos seja permitido utilizar os numerais hindu-arábicos para representar a seqüência: 1, 2, 3, 4, 5, etc, dos números naturais, para escrever N = {1, 2, 3, 4, 5, ...}, só nos restará escrever: N = { 1, 1’, (1’)’, ((1’)’)’, ...}.
•
Seja considerar as subclasses Nm, que serão denominadas classes finitas de números naturais geradas por 1, tais que: n ≤ m,.
•
Seja considerar as classes infinitas, sendo que N≥m é uma classe infinita gerada por m, tais que: N≥m = { m, m’, (m’)’, ((m’)’)’, ...} que para m = 1, é a própria N.
•
Seja definir a ordem < dos números naturais como: m < n se, e somente se, a classe infinita gerada por n é uma subclasse m’ da classe gerada por m, isto é: “ N≥n ⊂ N≥m’ “, deixando de lado a abstração que será exigida, adotaremos aqui, os numerais hindu-arábicos, somente para dar um exemplo: 4 < 8 , pois: N≥8 = { 8, 9, 10, ... } ⊂ N≥4’ = N≥5 = {5, 6, 7, 8, 9, 10, ... }. A partir da idéia de “sucessor de 1”, e “sucessor do sucessor de 1” etc, um importante conceito é introduzido em seguida, o conceito de definição por recorrência ou por recursão:
7
Morfismo: processo de transformação de um conjunto sobre outro que não altera as operações definidas em ambos. Isomorfismo: morfismo cuja aplicação é bijetora; correspondência biunívoca entre os elementos de dois grupos, que
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.11 10.11
Dada a classe A e qualquer função θ : A→ A, e dado um objeto a, a∈A, Dedekind prova que existirá uma única função f satisfazendo: f(1) = a
e
f(n’) = θ(f(n)) .
Colocado sob a forma de teorema, ele deverá ser provado utilizando-se o Princípio de Indução Finita: Teorema: Seja a um elemento de um conjunto não vazio A, seja θ uma função de A em A, e seja m um número natural, então existe uma única função f: Nm → A tal que: a) f(m) = a; b) f(n+1) = θ(f(n)), para todo número natural n ≥ m.
Nota: Este Teorema não será provado aqui, mas o leitor interessado encontrará
nas páginas de 78 a 80 do livro Elementos de Álgebra de Luiz Henrique Jacy Monteiro [Monteiro 1969] uma sugestiva prova para ele.
Cabe notar aqui que a função f é única, mas a função θ poderá ser qualquer. Vejamos, através de exemplos, como isto funciona:
•
Aplicação do conceito de
Exemplo 1:
Exemplo 2:
Exemplo 3:
Definição por Recursão
Se θ(a) = a + 1
Se θ(a) = 2a
Se θ(a) = an
f(1) = a
f(1) = a
f(1) = a
f(1) = a
f(2) = f(1’) = θ( f(1)) = θ(a)
f(2) = a + 1
f(2) = 2a
f(2) = a2
f(3) = f(2’) = θ( f(2) ) = θ(θ (a))
f(3) = a + 2
f(3) = 4a
f(3) = a3
f(4) = f(4’) = θ(f(3)) = θ(θ(θ (a)))
f(4) = a + 3
f(4) = 8a
f(4) = a4
...
...
...
...
Examinando os exemplos apresentados acima, verificamos que poderíamos provar a unicidade da função f (o que será feito logo a seguir, no item 10.1.2.2.), mostrando, que para cada número natural m, existe uma única função fm: Nm→ A, onde Nm é uma classe de números naturais tais que: n ≤ m, que satisfaz: fm(1) = a; fm(n’) = θ(fm(n)) para qualquer n < m.
preserva as operações de ambos.
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
•
10.12 10.12
Finalmente, Dedekind, definirá: f(m) = fm(m), e munido desta definição ele passará a definir as operações aritméticas elementares.
•
Para cada número inteiro m, ele considera a função gm: N → N tal que: gm(1) = m’ e gm(n’) = (gm(n))’, e define a adição como: m + n = gm(n).
•
A partir disto pode-se provar que a adição fica totalmente caracterizada pela seguinte
x + 1 = x' x + y' = ( x + y)'
fórmula recursiva:
•
A multiplicação ficam bem determinada pelas seguintes propriedades, que a tomam como uma adição parcelas iguais, tantas quantas for o valor do multiplicador, que também é uma
x ×1 = x x × y' = ( x × y) + x
fórmula recursiva: •
A potenciação é definida, recursivamente, mas em função da multiplicação, como:
x1 = x y' y ( x ) = ( x ) × x •
E ainda, através de indução, as seguintes leis são provadas por Dedekind:
x+y=y+x
x + (y + z) = (x + y) + z
x×y=y×x
x × (y × z) = (x × y) × z
x × (y + z) = (x × y) + (x × z)
(x × z)y = (xy) × (zy)
xy+z = xy × xz
(xy)z = xy×z
O leitor atento pôde comprovar, obviamente, que os conceitos sobre os números inteiros estabelecidos por Dedekind são muito mais abstratos que aqueles estabelecidos por Peano, no entanto, cabe lembrar mais uma vez, que as idéias de Peano foram baseadas nas de Dedekind.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.13 10.13
10.2.6.- A Aritmética Raphael M. Robinson - 1950 A aritmética proposta por Raphael M. Robinson, denominada por Mendelson [Mendelson 1997] Sistema RR ou ainda Sistema Q, é um sistema que possui um número finito de axiomas. A aritmética de Peano-Dedekind, por outro lado, é tida como uma estrutura axiomática infinita, na medida em que o Axioma da Indução é um esquema axiomático8. A aritmética de Robinson não possui nenhum axioma que permita a indução matemática. A Aritmética de Robinson ou a Teoria Q como também é conhecida esta aritmética, pode ser considerada como uma subteoria da Aritmética de Peano, ou seja, todos os axiomas e teoremas da Teoria Q são também, ou um axioma ou um teorema da outra, mas não o contrário. Na Aritmética do Sistema Q deve-se abstrair totalmente o conceito de numeral, ou seja, deve-se desconsiderar a concepção de que a quantidade deva estar ligada diretamente a um símbolo − o numeral. Na Aritmética Q apenas o zero é explicitado, mesmo assim, este nome representa apenas algo num dado domínio, e a função “sucessor imediato de” nunca deverá ser utilizada para, através da sentença: “sucessor imediato de 0”, ou seja s(0), encontrar-se o numeral “1” pois ele não é um símbolo da linguagem, como na linguagem formal na qual são expressos os axiomas de Peano. Na verdade, a nossa seqüência de símbolos relativos à quantidade deverão ser: 0, s(0), ss(0), sss(0), ssss(0), e assim por diante, indefinidamente.
Vejamos quais são os entes fundamentais e, portanto, não definidos da linguagem através da qual iremos expor o Sistema Q:
0 : é uma constante ou símbolo cuja finalidade é representar, se necessário, o número (valor ou quantidade) zero; s : é o símbolo de uma função unária ou um símbolo predicativo unário cuja finalidade é denotar a função “sucessor imediato de”; + : é o símbolo de uma função binária cuja finalidade é denotar a função adição; ¥ : é o símbolo de uma função binária cuja finalidade é denotar a função multiplicação;
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.14 10.14
os parêntesis serão utilizados para tornar as sentenças mais legíveis. Vejamos agora os axiomas: 1. ∀x∀ ∀y( x ≠ y → s(x) = s(y) ) Significado: a função “sucessor imediato de” é uma função um-a-um sobrejetora (biunívoca-sobre ou bijetora e sobrejetora), se x e y são distintos, eles possuem sucessores imediatos distintos. 2. ∀x( 0 ≠ s(x) ) Significado: o símbolo 0 não é sucessor de nenhum outro. 3. ∀x( x ≠ 0 → ∃y, x = s(y) ) Significado: qualquer x que não seja o 0 tem sucessor. 4. ∀x( x + 0 = x ) 5. ∀x∀ ∀y( x + s(y) = s(x + y) ) Significados: os axiomas 4 e 5 fornecem uma forma recursiva de se obter a adição. 6. ∀x( x ¥ 0 = 0 ) 7. ∀x∀ ∀y( x ¥ s(y) = x ¥ y + y ) Significados: os axiomas 6 e 7 fornecem uma forma recursiva de se obter a multiplicação, mostrando que a multiplicação se reduz a um processo de adições iteradas ou repetidas. Apenas por uma questão de legibilidade, ou para facilitar o entendimento, pode-se adotar, às vezes, o seguinte: s(0) como 1; ss(0) como 2; e em geral uma cadeia sss...s(0) com n símbolos funcionais s, como n. No entanto não se deve perder de vista que 0, s(0), ss(0), sss(0), etc devem ser tomados no estrito sentido da função s, ou seja, que o sintagma9 “sucessor imediato de”, deve ser usado no estrito significado que ele possa ter numa linguagem usual. NOTA: Deve-se notar que os axiomas acima, como estão propostos, só serão satisfeitos, como um todo, para um domínio com infinitos elementos. Mas vamos tecer, a seguir, alguns comentários para os quais solicitamos a atenção do leitor mais atento e interessado: 8
Esquema axiomático ou axioma-esquema é um axioma que mediante a regra de inferência denominada Substituição pode ser transformado em infinitos axiomas. 9 Sintagma: unidades da língua que se encontram contíguas na cadeia da fala e não podem se entendidas separadamente, pois a contigüidade acaba por formar uma expressão que passa a ter significado distinto de cada um de seus componentes lingüísticos; grupo de unidades lingüísticas significativas, que formam uma unidade indissociável. Veja como exemplo o sintagma: dona de casa.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.15 10.15
Comentários: Tomemos, como exemplo, uma estrutura finita composta apenas pelos elementos do conjunto {0, 1}, ela não teria como atender a todos os axiomas, mas poderíamos criar uma aritmética em que alguns dos axiomas ao serem violados, seriam excluídos do sistema de axiomas, como por exemplo, o axioma 2. Vamos definir, por exemplo: s(0) =1 e s(1) = 0. Você seria capaz de dizer quais os outros axiomas violados a partir destas definições? Teríamos neste caso, uma aritmética? Veja agora, o caso de um relógio analógico (aquele com ponteiros e numerais e 1 até 12). Vamos supor, inicialmente, que o 12, seja o símbolo para “zero” nesta aritmética, veja que teríamos s(12) = 1, s(1) = 2, e assim sucessivamente até s(11) = 12. Aqui teríamos o problema de adotar o 12 novamente como “zero” ou então adotá-lo como 12 e, continuar, fazendo s(12) =13; s(13) = 14, ..., até s(23) = 12 = 0. A complexidade desta aritmética estaria ligada a sabermos se o 12 seria o “zero” ou seria o próprio 12. Isto ficaria, está claro, por conta de sabermos se seria dia ou noite. Cabe agora verificarmos quais os axiomas que seriam violados por esta aritmética quando comparada à Aritmética engendrada pelo Sistema Q. Isto deve ser um exercício bastante interessante para aqueles que possuam um espírito de pesquisador em matemática.
Os axiomas do sistema Q, sistema este, devido a Raphael M. Robinson aparecem em Mendelson [Mendelson 1997] enunciados da seguinte forma: 1.
x=x
2.
x=y⇒y=x
3.
x = y ⇒ (y = z ⇒ x = z)
4.
x = y ⇒ x' = y'
5.
x = y ⇒ (x + z = y + z ∧ z + x = z + y)
6.
x = y ⇒ (x . z = y . z ∧ z . x = z . y)
7.
ou
x = y ⇒ s(x) = s(y)
x' = y' ⇒ x = y
ou
s(x) = s( y) ⇒ x = y
8.
0 ≠ x'
ou
0 ≠ s(x)
9.
x ≠ 0 ⇒ (∃ ∃y)(x = y')
ou x ≠ 0 ⇒ (∃ ∃y)( x = s(y) )
10. x + 0 = x 11. x + y' = (x + y)'
ou x +s(y) = s( x + y)
12. x . 0 = 0 13. x . y' = (x . y) + x
ou
x . s(y) = ( x . y ) + x
Este conjunto de axiomas foi modificado por Mendelson pelo acréscimos de mais um axioma, para permitir as exposições pretendidas em seu livro [Mendelson 1997]:
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.16 10.16
14. (x = (x1 . x2) + y ∧ y < x1) ∧ (x = (x1 . x3) + z ∧ z < x1) ⇒ y = z
A maior curiosidade sobre o Sistema Q, devido a Raphael M. Robinson, é que existem propriedades que podendo ser provadas na Aritmética de Peano, não o podem ser na Aritmética de Robinson, porque esta aritmética não adota entre seus axiomas o princípio da indução matemática, como exemplo destes não-teoremas em Q, temos os seguintes: (∀ ∀x)(∀ ∀y ) ( x + y = y + x ) (∀ ∀x)(∀ ∀y ) ( x y = y x) (∀ ∀x)((y)((z) ( (x + y) + z = x + (y + z) ) ((x)((y)((z) ( x.(y + z) = (x.y) + (x.z) ) Outra idéia bastante interessante sobre a Aritmética Q de Robinson, é encontrada no livro “Handbook of Proof Theory” editado por S. R. Buss [Buss 1998], citada aqui como introduzida não somente por Robinson, mas também por Tarski e Mostowski [Tarski, Mostowski & Robinson 1953], cujos axiomas básicos são sete, sendo que um oitavo axioma, o da relação de desigualdade ( ( ), foi acrescentado pelo próprio Buss [Buss 1998], naquela aritmética. São estes oito axiomas, sendo que nenhum deles é um axioma esquemático. Os axiomas são os seguintes:
1. ((x)((Sx ( 0) 2. ((x)((y)( Sx = Sy ( x = y ) 3. ((x)(x ( 0 ( ((y) (Sy = x) ) 4. (∀ ∀x)(x + 0 = x ) 5. (∀ ∀x) (∀ ∀y)( x + Sy = S(x + y) ) 6. (∀ ∀x)(x ¥ 0 = x ) 7. (∀ ∀x)(x ¥ Sy = x ¥ y + x) 8. (∀ ∀x) (∀ ∀y)( ( x ≤ y ) ⇔ (∃ ∃z) ( x + z = y) ) Ainda em [Buss 1998], pode-se encontrar uma outra axiomatização para a aritmética, ainda mais forte que o anterior, devida a Robinson, Tarski e Mostowski [Tarski, Mostowski & Robinson 1953], constituída por um conjunto de axiomas esquemas e, portanto, uma axiomatização com infinitos axiomas. Ele considera que a ≤ b é uma escrita abreviada para (∃c) (a + c = b), onde 0≤ c < n, a=Sa0 e b=Sb0, e enuncia os seguintes axiomas esquemas, onde Sn0 indica o n-ésimo sucessor de zero.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.17 10.17
1. Sm0 ≠ Sn0 para todo 0 ≤ m < n 2. Sm0 + Sn0 = Sm+n0 para todo m ≥ e n ≥ 0 3. Sm0 ¥ Sn0 = Sm¥n0 para todo m ≥ 0 e n ≥ 0 4. (∀ ∀x) (x ≤ Sm0 ∨ Sm0 ≤ x) para todo m ≥ 0 5. (∀ ∀x) (x ≤ Sm0 ⇔ x = 0 ∨ x = S0 ∨ x = S20 ∨ ... ∨ x = Sm0) para todo m ≥ 0 Comentário:
Acreditamos que o leitor possa observar, a partir destes diversos exemplos de axiomatização da aritmética, a fertilidade das idéias matemáticas surgidas ao longo do século XX a partir das tentativas de logicização e da axiomatização desta ciência. Todos estes exemplos que foram aqui apresentados, servem ainda para mostrar que a matemática é uma ciência em constante evolução, e porque não dizer, ebulição, e que muito pouco desta criatividade chega até os bancos escolares. Outra formulação para os axiomas da Teoria Q que, no entanto, continua exatamente equivalente às anteriores, pode incluir axiomas relativos à potenciação (cuja notação será “E” significando “expoente” ou “elevado a”), como a seguir poderá ser visto:
(Q1) (∀ ∀x) ¬ x = 0 (Q2)
(∀ ∀x)(∀ ∀y ) (sx = sy → x = y)
(Q3)
((x) (x + 0) = x
(Q4)
((x)((y) ( x + sy = s(x + y)
(Q5)
((x) (x • 0) = 0
(Q6)
(∀ ∀x)((y) (x ( sy) = ((x ( y) + x)
(Q7)
((x) (xE0) = s0
(Q8)
((x)((y) (xEsy) = ((xEy) ( x)
(Q9)
(∀ ∀x) ¬ x < 0
(Q10) (∀ ∀x)(∀ ∀y) ( (x < sy) ↔ ((x < y ∨ x = y) ) (Q11) (∀ ∀x)(∀ ∀y) ( (x < y) ↔ ((x = y ∨ y < x) ) Continua aqui o problema da impossibilidade de se derivar destes axiomas as propriedades comutativas tanto da adição como da multiplicação, por exemplo.
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.18 10.18
10.2.7- A Aritmética Presburger - 1929 A aritmética que iremos apresentar a seguir foi criada em 1929 por Mojzesz Presburger e é de grande interesse para os pesquisadores de matemática computacional.
A aritmética de Presburger considera apenas a adição de números naturais, não envolvendo a multiplicação. A Aritmética de Presburger é completa e consistente. Presburger provou que a sua aritmética não contém contradições (é consistente) e completa (todas as fórmulas desta teoria podem ser provadas não havendo nenhuma fórmula que deva ser tomada como conjectura). A teoria de Presburger é interessante na medida em que ela é decidível; ao contrário da Aritmética de Peano, ela admite um algoritmo que permite decidir se uma fórmula-bem-formada desta teoria é, ou não, verdadeira [Presburger 1929]. Axiomas da Aritmética de Presburger:
Existência do zero (e do 1)
1. ∀x : ¬( 0 = x + 1) 2.
∀x ∀y : (x = y) ⇒ (x + 1 = y + 1)
Preservação da Igualdade
3. ∀x : x + 0 = x
Elemento identidade aditiva
4.
∀x ∀y : (x + y) + 1 = x + (y + 1)
Associatividade
5.
[ P(0) ∧∀x : P(x) ⇒ P(x + 1) ] ( (x : P(x)
Indução (axioma-esquema)
A seguir iremos dar dois exemplos de teoremas que pode ser provado utilizando-se estes cinco axiomas da Aritmética de Presburger: Teorema 1: ∀x : ¬ (x = 1) ⇒ ∃y ∃z : ( x = y + z) Teorema2: ∀x ∀y : ∃z : x + z = y + 1 ⇒ ∀z :¬ ¬ [ ( (1 + y) + 1 ) + z = x ] Notar que: o Teorema 2 pode ser reescrito como “ Se x ≤ y + 1 então y + 2 > x”
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.19 10.19
10.3.- Sobre a criação do Conjunto dos Números Inteiros Podemos resumir o que foi estudado até aqui, da seguinte forma: (1) consideraremos o zero como um número natural, logo: N = {0, 1, 2, 3, 4, . . .} quando isto não estiver suficientemente claro poderemos escrever que: N = N ∪ {0}; e N *= {1, 2, 3, 4,...}, onde o asterisco indicará sempre a supressão do elemento zero em um qualquer conjunto, (2) a adição e multiplicação são operações em N, isto é, a adição e a multiplicação são internas ou são fechadas (veja axioma do fechamento a seguir) com relação a N; (3) a adição e a multiplicação em N possuem as seguintes propriedades:
Fechamento da Adição
∀a∈N ∀b∈N, (a + b)∈N
Comutatividade da Adição
∀a∈N ∀b∈N, a + b = b + a
Lei do Cancelamento da adição
∀a∈N ∀b∈N ∀c∈N, a + b = a + c ⇒ b = c
Associatividade da Adição
∀a∈N ∀b∈N ∀c∈N, (a + b) + c = a + (b + c)
Elemento Neutro da Adição
∀a∈N ∃e∈N, a + e = e + a = a, e = elemento nulo ou zero
Fechamento da Multiplicação
∀a∈N ∀b∈N, (a × b) ∈N.
Comutatividade da Multiplicação
∀a∈N ∀b∈N, a × b = b × a
Lei do Cancelamento da Multiplicação
∀a∈N* ∀b∈N ∀c∈N, a × b = a × c ⇒ b = c
Elemento Nulo da Multiplicação
∀a∈N ∃e∈N, a × e = e × a = e, e = elemento nulo = 0
Elemento Neutro da Multiplicação
∀a∈N ∃u∈N, a × u = u × a = a, u = unidade = 1
Associatividade da Multiplicação
∀a∈N ∀b∈N ∀c∈N, a × (b × c) = (a × b) × c
Distributividade da Multiplicação com relação à adição
∀a∈N ∀b∈N ∀c∈N, a × (b + c) = a × b + a × c
Ordem em N Cabe notar que a subtração não é uma operação no conjunto dos números naturais, ou seja, a subtração não é fechada com relação a N, veja que: [1] Adotando-se N = {0, 1, 2, 3, ...}, que é o nosso caso, ocorre: ∀a∈N ∀b∈N, ( a < b ⇔ (a – b)∉N ); [2] Adotando-se N = {1, 2, 3, 4, ..}, como em alguns outros textos, ocorrerá: ∀a∈N ∀b∈N, ( a ≤ b ⇔ (a – b)∉N ),
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.20 10.20
Assim, será preciso ampliar o conjunto dos números naturais, criar um novo conjunto numérico a partir de N, no qual a subtração passe a ser uma operação.
Vamos partir da seguinte idéia básica: Seja considerar o conjunto N = {0,1,2,3,...}= N ∪ {0};, dos números naturais, que quando necessário, pode ser denominado conjunto de números inteiros não negativos, o que pela notação vista no Capítulo 8, nos permitiu escrever: Z+ = N. Para resolver o problema que sempre surgirá em N, quando se tiver obter o resultado (diferença) para a subtração a – b com a < b, vai-se propor aqui uma notação bastante engenhosa que, envolvendo números naturais, irá permitir a criação dos números inteiros negativos Z* = Z − N. Vejamos a seguir as definições que nos permitirão ampliar o conjunto dos números naturais pelo acréscimo de números inteiros negativos, criando assim, o conjunto dos números inteiros:
Definição [1] ∀a∈N ∀b∈N,, x = [a,b] = a − b ∈Z Observações: •
Pela definição: [8, 3] = 8 – 3 = 5, [5, 0] = 5 – 0 = 5 e [6, 1] = 6 – 1 = 5 de onde [8, 3], [5, 0] e [6, 1] representam o mesmo número inteiro, o 5.
•
Como se pode ver, pares distintos de números naturais associados através da notação [a, b] irão constituir-se naquilo que será denominado um número inteiro: a − b.
•
Veja agora que se por um lado 3 – 8 ∉ N,, (3 – 8) ∈ Z pois 3 – 8 = [3, 8] ∈Z
•
Por outro lado, esta definição permite afirmar que todos os números naturais passam a ser considerados números inteiros, isto é: N ⊂ Z. Propriedades da igualdade de números inteiros na notação [a, b]: 1. Reflexiva: [a, b] = [a, b] 2. Simétrica: [a, b] = [c, d] ⇒ [c, d] = [a, b] 3. Transitiva: [a, b] = [c, d] ∧ [c, d] = [e, f] ⇒ [a, b] = [e, f]
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.21 10.21
Definição [2] – Relação de Ordem em Z: ∀a∈N ∀b∈N ∀c∈N ∀d∈N,, ( [a,b] > [c,d] ⇔ a + d > b + c) ∀a∈N ∀b∈N ∀c∈N ∀d∈N,, ( [a,b] < [c,d] ⇔ a + d < b + c) Exemplos: •
[8, 3] > [ 7, 5] pois, pela Definição 2: 8 + 5 > 3 + 7
•
Pela Definição 1: [8, 3] = 8 – 3 = 5 e [ 7, 5] = 7 – 5 = 2 ⇒ [8, 3] > [ 7, 5]
•
[6, 3] < [5, 1] ⇔ 6 + 1 < 3 + 5 ou [6, 3] < [5, 1] ⇔ 6 – 3 < 5 – 1
Definição [3] – A Adição em Z: ∀a∈N ∀b∈N ∀c∈N ∀d∈N,, ( [a,b] + [c,d] = [a + c, b + d]∈Z)
Definição [4] – A Multiplicação em Z: ∀a∈Z ∀b∈Z ∀c∈Z ∀d∈Z,, [a,b] × [c,d] = [a × c + b × d, a × d + b × c] = [a,b] × [c,d]
Exemplos: Usando as definições, podemos mostrar que (a) (-1) × (-1) = +1
(b) (-3) × (-2) = +6
(c) (-1) × (+1) = -1
(d) (-4) × (+5) = -20
(e) (+1) × (-1) = -1
(f) (+6) × (-2) = -12 (g) (+1) × (+1) = +1 (h) (+1) × (+4) = +20
Soluções: [1]
[2]
(a) (-1) × (-1) = 0 – 1 × 0 – 1 = [0, 1] × [0, 1] = [0×0 + 1×1, 0×1 + 1×0 ] = [1,0] = 1 – 0 = 1 = +1 (b) (c) (d) (e) (f) (g) (h) – são deixadas para o leitor. 10.3.1.- A Regra de Sinais da Multiplicação em Z Seja Z o conjunto os números inteiros e (Z, +, −, ×) a estrutura composta por Z e as suas operações usuais (internas ou fechadas em Z) de: multiplicação, adição e subtração, adotando-se o sinal “−”, de forma sobrecarregada, para indicar: tanto a operação inversa da adição, ou seja, a subtração, bem como para indicar o oposto aditivo ou simétrico de um número inteiro. Assim, −a é o oposto aditivo de a, pois: a + (−a) = 0. Estabelecido isto, vamos mostrar duas formas de justificar a regra de sinais da multiplicação de números inteiros. A primeira delas é bastante ingênua, mas na prática escolar pode produzir bons
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.22 10.22
resultados, a segunda, mais sofisticada, dependente de construções geométricas no plano cartesiano, parece ser adequada apenas para alunos do final da 7ª série ou da 8ª em diante. 10.3.1.1.- Regra de Sinais da Multiplicação – uma explicação ingênua
Quando se trabalha com a multiplicação de números inteiros relativos (quando se consideram os números inteiros positivos e negativos) um dos problemas maiores é explicar a regra de sinais, principalmente a que diz respeito à multiplicação que envolva dois fatores negativos. Vamos introduzir aqui um raciocínio que permitirá explicar para alunos da 6ª série, que é quando este assunto é abordado, o porquê de um resultado positivo quando a multiplicação envolve dois fatores negativos. Primeiramente, consideremos o seguinte: A multiplicação: 3 × (− −5) = (− −5) + (− −5) + (− −5) = −15, que poderia ter sido proposta sob a forma de um problema formulado verbalmente da seguinte forma, bastante específica: O problema: Quando vou ao trabalho, gasto 5 unidades monetárias por dia para me alimentar (adotar ‘gasto 5’ como sendo: −5). Quanto gastei em 3 dias de trabalho? (adotar o 3 como: +3)
Agora formulemos outro pequeno problema: Gasto 5 unidade monetárias em alimentação a cada dia de trabalho. Tenho que trabalhar 6 dias na semana. Já trabalhei 2 dias. Pergunta-se quanto já gastei com alimentação e quanto tenho que guardar para os dias de trabalho que faltam? Solução: Supor o seguinte: •
aquilo que “tenho” deve ser tomado como um valor positivo
•
aquilo que “gastei” deve ser tomado como um negativo
[1] Cálculo do quanto eu gastei até agora:
2 × (−5) = (−5) + (−5) = −10 gastei dez unidades
monetárias. Note que o sinal de menos corresponde aqui à palavra gastei. [2] Escolhendo uma notação para a quantidade de dias que faltam: “faltam 4 dias”: usaremos o sinal de menos para representar a palavra falta ou faltam: assim: “−4” representará “faltam 4 dias”. [3] Calculando quanto eu tenho que guardar (+) para os dias que faltam (−4) se e gasto (−5): (−4) × (−5) = +20.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.23 10.23
10.3.1.2.- A Propriedade Distributiva e a Regra de Sinais da Multiplicação em Z
A seguir vai-se mostrar que, ao aceitarmos como válida para os números inteiros relativos (números inteiros positivos, negativos ou nulo) a propriedade distributiva da multiplicação com relação á adição, teremos que aceitar como válida a seguinte regra de sinais da multiplicação: “a multiplicação envolvendo dois como fatores dois números inteiros negativos, terá como produto um número inteiro positivo” que normalmente é expressa por maioria dos estudantes da seguinte forma: “na multiplicação, menos por menos, dá mais”. [1] Seja admitir as seguintes propriedades: Elemento Nulo da Multiplicação
∀a∈Z ∃e∈Z, a × e = e × a = e, e = 0
Distributividade da Multiplicação com relação à Adição
∀a∈Z ∀b∈Z ∀c∈Z, a × (b + c) = a × b + a × c
[2] Sabe-se que ∀a∈ ∈Z, a × 0 = 0, assim podemos tomar: (− −1) × 0 = 0 como verdadeira. [3] Seja agora, tomar para fatores, sem perda de generalidade (não seriam necessariamente estes dois e nem haveria a necessidade que fossem iguais), o (− −1) e novamente o (− −1). [4] Seja de [2]: (−1) × 0 = 0 ⇒ (−1) × (− −1 + 1) = (−1) × 0 = 0 [5] Pela propriedade distributiva da multiplicação com relação à adição, obtém-se: (−1)×(−1 + 1) = (−1)×(−1) + (− −1)× ×(+1) = (−1)×(−1) + (− −1) = 0 ⇒ (− −1)× ×(− −1) = −(− −1) como −(− −1) = +1, de (− −1)× ×(− −1) = −(− −1) pode-se tirar que:
(− −1) × (− −1) = +1
10.3.1.3.- Comprovação Geométrica dos Sinais dos Produtos da Multiplicação em Z
As propriedades do paralelismo entre segmentos de reta e da semelhança entre triângulos vão nos permitir, auxiliados por um plano cartesiano, mostrar o porque da regra de sinais da multiplicação em Z. 1º Caso: Dois fatores positivos
+
+
+ P
S O
+ U≅ ≅1
R
S O
+ U≅ ≅1
R
S O
+ U≅ ≅1
R
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.24 10.24
[1] Adotar o segmento OU tal que med (OU ) = 1 , isto é, OU é um segmento unitário. [2] Dados R∈Z e S∈Z, quer-se obter o produto ao se multiplicar: R × S. [3] Seja adotar med(OU) = R , bem como med(OB) = S , alocando os números R e S de acordo
com o sinal, ou na porção positiva ou na porção negativa dos eixos cartesianos. [4] Vamos supor neste nosso primeiro caso que R > 0 e S > 0. [5] Traçar o segmento de reta OS e em seguida o segmento de reta US . [6] Traçar o segmento RP // US , tal que P seja o ponto de intersecção com o eixo dos y. [7] ∆UOS ~ ∆ROP ⇒
OP OR OP OR OS × OR = ⇒ = ⇒ OP = ⇒ OP = OS × OR . OS OU OS 1 1
2º Caso: O primeiro fator positivo e o segundo negativo
+ + O
U≅ ≅1
Dados R∈Z e S∈Z, quer-se obter o produto ao se multiplicar: R × S, onde R > 0 e S < 0.
R
S P
3º Caso: O primeiro fator negativo e o segundo positivo
+ +
S
− R
O
U≅ ≅1
P
−
Dados R∈Z e S∈Z, quer-se obter o produto ao se multiplicar: R × S, onde R < 0 e S > 0.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.25 10.25
4º Caso: O primeiro fator positivo e o segundo negativo
+ P
−
+ R
O
Dados R∈Z e S∈Z, quer-se obter o produto ao se multiplicar: R × S, onde R < 0 e S < 0.
U≅ ≅1
S
− 10.3.2.- A Relação de Ordem < em Z
Ao escrevermos como seqüência os números naturais: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ... poderemos admitir que estes elementos podem ser ordenados pela relação de ordem estrita “<” (menor do que), onde x < y indica que o elemento x figura, nesta seqüência, à esquerda do elemento y, ou ainda que y – x > 0. O mesmo pode ser feito com relação aos números inteiros: ..., -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, ... . Assim poderemos verificar a existência de uma série de propriedades induzidas em Z pela relação de ordem escrita <, vejamos algumas delas: 1.
Dados x∈Z e y∈Z, então: x < y ⇔ ∃w (w∈Z ∧ w > 0 ∧ y – x = w)
2.
Dados x∈Z e y∈Z, x > 0 e y >0 então: x + y > 0
3.
Dados x∈Z e y∈Z, x > 0 e y >0 então: x * y > 0
4.
Se x∈Z então, somente uma única das seguintes possibilidades pode ocorrer: x > 0 , x = 0 ou x < 0
(Lei da Tricotomia)
10.3.2.1.Comentários Importantes sobre as Propriedades da Relação de Ordem < em Z:
[1] Considere as seguintes três afirmações e verifique que levando-se em conta a Lei da Tricotomia, a
conjunção “ ∨ ” que aparece nelas, tem que ser considerada como exclusiva devido à lei da tricotomia: [x∈Z ∧ ¬(x = 0)] ⇔ [x∈Z ∧ (x < 0) ∨ (x > 0)] [x∈Z ∧ ¬(x < 0)] ⇔ [x∈Z ∧ (x > 0) ∨ (x = 0)] [x∈Z ∧ ¬(x > 0)] ⇔ [x∈Z ∧ (x < 0) ∨ (x = 0)] [2] Estas propriedades são extensíveis aos números racionais e aos números reais, bastando substituir
o “∈Z”, por “∈Q” e por “∈R” em cada uma delas. É evidente que poderíamos ter, desde o início, nos
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.26 10.26
referido a estas propriedades como sendo propriedades dos números reais, o que englobaria todas as demais situações. [3] Pedagogicamente (ou metodologicamente) falando, o conceito de relação de ordem deveria ser
abordada a partir do uso do Conjunto dos Números Naturais. Normalmente, nos cursos superiores lança-se mão diretamente dos Números Reais, mostrando que o conjunto dos Números Complexos é não ordenado. No entanto estaremos trabalhando, mais à gente, com a Teoria dos Números em que o conjunto a ser focado é o dos Números Inteiros, daí este procedimento.
10.4.- Números Reais e Números Racionais Um número x é um número racional se, e somente se, ele pode ser escrito sob a forma de razão (ou de um quociente) entre dois números inteiros, onde o divisor não seja zero, como por exemplo: 5=
5 − 10 25 = = = ... , assim, 5∈Q. A definição deste conjunto pode ser dada por: 1 −2 5
Q = {x | x =
a a , a ∈ Ζ, b ∈ Ζ, b ≠ 0} = {x | x = , a ∈ Ζ, b ∈ Ζ * } b b
É evidente que o conjunto dos números racionais Q é uma extensão do conjunto dos números inteiros Z, que por sua vez é uma extensão do conjunto dos números naturais N, e isto pode ser colocado em símbolos: N⊂ Z⊂ Q, ou seja, N é um subconjunto de Z, e Z é um subconjunto de Q, Por outro lado, o conjunto dos números racionais Q e o conjunto dos números irracionais Q’, são disjuntos, ou seja, Q ∩ Q’ = ∅, ou seja, não um número que seja racional e irracional ao mesmo tempo. São números racionais os números decimais finitos ou infinitos, mas somente quando forem periódicos; os números irracionais são os números decimais infinitos e não periódicos. Esta distinção dicotômica entre números racionais e irracionais, nos permite adotar a definição mostrada a seguir para os números reais. 10.4.1.- Conjunto dos Números Reais R = {x | x = a 0 , a 1a 2 a 3 ...a n ...; a 0 ∈ Ζ, a i ∈ {0, 1, 2, 3, ...}, i ∈ N*} ou ainda melhor: R = {x | x = ± a 0 , a 1a 2 a 3 ...a n ...; a i ∈ {0, 1, 2, 3, ...}, i ∈ N} Observar que: são números não reais, por exemplo, os da forma
k
a onde k = 2n, n ∈ Z e a∈Z *− .
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.27 10.27
A propriedade notável que liga os conjuntos Q e Q’ ao conjunto dos números reais é a seguinte: o conjunto dos números reais pode ser definido como: R = Q ∪ Q’. A concepção de que R = Q ∪ Q’ e que números reais podem ser colocados em correspondência biunívoca com os pontos de uma reta (a reta real) é que nos vai levar a estudar no final deste capítulo os Cortes de dedekind, que é uma forma bastante interessante de criar o conjunto dos números reais. 10.4.1.1.- Algumas Propriedades dos números Reais Racionais
Iremos provar mais à frente, que
2 ∉ Q , isto é,
número irracional. Faremos o mesmo com relação à
2 não é um número racional, ele é um
3.
O conjunto dos números irracionais tem infinitos elementos, podendo-se citar como exemplos de números irracionais, os seguintes:
2,
3,
5,
6,
7 , ..., 3 2 ,
3
3,
3
4,
3
5,
3
6,
3
7,
3
9,
..., π≅ 3,1415926535... (número pi), e ≅ 2,7182818284... (número de Eüler). Os números irracionais são sempre decimais infinitos e não periódicos. Já os números racionais, números que podem ser escritos sob a forma de razão: a b com b≠0, podem gerar, quando se efetua a divisão de a por b, decimais exatos, ou então, decimais infinitos porém periódicos, denominadas dízimas periódicas. 10.4.1.2.- Exemplos de Geratrizes de Dízimas Periódica
A fração
432 = 0,432 é um número racional que pode ser expresso como um número decimal 1000
finito, isto é, com uma quantidade finita de casas decimais. • 2 312 = 0,666... = 0, 6 = 0, 6 e = 0,936936936... = 0, 936 são números racionais que correspondem a 3 333
números decimais infinitos periódicos simples, onde os períodos são, respectivamente, o 6 e a seqüência de dígitos 936. Estas são exemplos de dízimas periódica simples. 43 = 1,4333... = 1,43 é uma dizima periódica composta onde 1,4 é o não- período (anteperíodo) e 3 é o 30
período. Note que, nos exemplos acima, as frações
2 312 43 , e são geratrizes de dízimas periódicas. 3 333 30
Quer-se saber, como, dado um número decimal periódico, simples ou composto, calcular a sua geratriz. Vejamos apenas o caso das dízimas periódicas simples: Seja o número decimal periódico D = 0, d 1d 2 ...d n então se multiplicarmos D por 10n, onde n é a quantidade de dígitos formadores do
período, vamos obter:
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.28 10.28
10 n × D = d 1d 2 ...d n , d 1d 2 ...d n ⇒
⇒ 10 n × D = d 1d 2 ...d n + 0, d 1d 2 ...d n = d 1d 2 ...d n + D ⇒ ⇒ 10 n × D − D = d 1d 2 ...d n ⇒ (10 n − 1) × D = d 1d 2 ...d n ⇒ D =
d 1d 2 ...d n 10 n − 1
10.4.1.3.-Obtenção de Geratrizes de Dízimas Periódica Simples e Compostas
REGRA: A geratriz de uma dízima periódica simples, com a parte inteira igual a zero, é uma fração cujo numerador é o período e o denominador é um numeral formado por tantos dígitos nove quantos são os algarismos do período e de tantos zeros quantos são as casas decimais nulas logo após a vírgula. Tente justificar esta regra e, em seguida, elaborar uma regra ou uma estratégia para calcular as geratrizes de dízimas periódicas compostas. Sugestão: tente separar a parte anteperiódica da parte periódica. Ainda, de acordo com esta regra teremos que: 0,999... = 1, e ainda, 4,0999...= 4,01. Justifique isto.
10.5.- Cardinalidade e Eqüipotência de Conjuntos Dois conjuntos são ditos eqüipotentes quando têm a mesma cardinalidade. Em símbolos:
#(A) = #(B) ⇔ A ~ B
( ~ : eqüipotente)
10.5.1.- Cardinalidade do Conjunto dos Números Reais
Pudemos verificar no Capítulo 8 que N, o conjunto dos Números Naturais, o Conjunto dos Números Naturais Pares e o Conjunto dos Números Naturais Ímpares são eqüipotentes. Vimos também que é bem simples mostrar que a cardinalidade de N é a mesma que a de Z. Vamos repetir aqui as figuras utilizadas anteriormente no Capítulo 8:
Números Ímpares :
1
3
5 7
9
11 ...
Números naturais :
0
1
2 3
4
5
Números Pares :
0
2
4 6
8
10 ...
...
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
Números Ímpares :
1
3
5
Números Inteiros:
0
1 −1 2 −2
3
Números Pares :
0
2
6
4
10.29 10.29
−3
7 4
−4
8
9 5
...
−5...
10 ...
Cantor Mostrou que a cardinalidade de Q é a mesma de Z, mas a cardinalidade de R, não é a mesma de N. Cantor utilizou a letra ℵ (aleph – eu é a primeira letra do alfabeto hebreu) indexada: ℵ0 , ℵ1 ,
ℵ2 , ℵ3 , etc, para representar os diversos graus de cardinalidade de conjuntos infinitos. A
cardinalidade de N é definida como sendo ℵ0 (aleph zero), isto é, #(N) = ℵ0 . Assim, podemos dizer, agora que a cardinalidade dos números naturais pares, dos números naturais ímpares e dos números inteiros é igual a ℵ0 . Pode-se mostrar através de exemplos, e não iremos provar isto aqui, que são válidas as seguintes operações envolvendo o ℵ0 : (a) ℵ0 + ℵ0 = ℵ0 e ℵ0 + ℵ0 +...+ ℵ0 = ℵ0 (b) ℵ0 × ℵ0 = ℵ0 e ℵ0 × ℵ0 ×...× ℵ0 = ℵ0
10.5.2.- A Cardinalidade do Conjunto dos Números Racionais 10.5.1.1.- Um Primeiro Modo de Mostrar a Cardinalidade dos Números Racionais
Vamos mostrar agora que o conjunto dos Números Racionais têm a mesma cardinalidade de N, ou seja N ~ Q, ou mais, #(Q) = ℵ0 . Os conjuntos infinitos, de cardinalidade ℵ0 , são denominados enumeráveis. Para isto iremos utilizar uma malha para distribuir os números racionais não negativos (o zero e os números positivos) e os números racionais negativos de forma bastante esquemática (confira na tabela a seguir) Ficará evidente que será possível estabelecer-se uma correspondência biunívoca entre os números racionais não negativos e os números naturais pares (siga as setas mais escuras, associando a cada elemento: 0, 2, 4, 6, 2n, ..., para n∈N) bem como, o mesmo poderá ser feito para os números racionais negativos e os números naturais ímpares (siga as setas mais claras, associando a cada elemento: 1, 3, 5, 7,..., 2n+1..., para n∈N). Assim pode-se concluir que a cardinalidade de N é a mesma de Q.
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
...
...
−5 1
...
−4 2 −4 1
...
−3 3 −3 2
−3 1
...
−2 4 −2 3
−2 2 −2 1
10.30 10.30
...
−1 5 −1 4
−1 3 −1 2
0 1 1 1 1 2 1 3 1 4 1 5 ...
3
2 2 2 3
2 4 ...
2 1 1 3 2 3 3
...
4 1 4 2
...
5 1 ...
...
Outra forma de estabelecer esta correspondência seria fazer corresponder ao aos números racionais não negativos, os números inteiros não negativos, e aos números racionais negativos, os números inteiros negativos, o que nos mostraria ainda a possibilidade de enumeração dos elementos do conjunto Q através dos elementos de Z e, obtendo-se como conseqüência, o seguinte: #(Q) = #(Z), como #(Z) = #(N), temos então, que #(Q) = #(N).
10.5.1.2.- Um Segundo Modo de Mostrar a Cardinalidade dos Números Racionais
Podemos mostrar que a cardinalidade de Q é a mesma do conjunto dos Números Naturais N, ou seja, #(Q) = ℵ0 .
Seja considerar o produto cartesiano N* × N* , ou seja, o produto cartesiano de N* def
por N*, ou seja, N* × N* = { (x, y) | x∈N* ∧ y∈N* }. Seja ainda tomar (N* × N*) ∪ {0}, isto é, acrescentar o número zero aos elementos obtidos n produto cartesiano N* × N* cujos elementos podem ser dispostos da seguintes forma:
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.31 10.31
(0,0)
(1,1)
(1,2)
(1,3)
(1,4)
(1,5)
(1,6)
...
(2,1)
(2,2)
(2,3)
(2,4)
(2,5)
(2,6)
...
(3,1)
(3,2)
(3,3)
(3,4)
(3,5)
(3,6)
...
(4,1)
(4,2)
(4,3)
(4,4)
(4,5)
(4,6)
...
...
...
...
...
...
...
...
A figura acima nos mostra que os elementos do produto cartesiano (N*)2 unido ao conjunto unitário cujo elemento é (0,0), ou em símbolos: (N* × N*) ∪ {(0,0)}. Podemos mostrar utilizando esta figura que o conjunto ali apresentado, tem a mesma cardinalidade de N, ou seja, (N* × N*) ∪ {(0,0)}. é um conjunto enumerável. Da mesma forma, poderíamos mostrar que a cardinalidade (N × N) = (N)2 é a mesma de N. Agora, como poderemos mostrar que esta disposição de pares ordenados nos permitirá mostrar que o conjunto dos números racionais tem a mesma cardinalidade que N? Se definirmos os números racionais como:
a = (a , b) onde a∈Z e b∈Z, b ≠ 0, vemos que a b
figura nos mostra, após termos suprimido da mesma, o par ordenado (0,0) e o substituirmos pelo número zero, a ordenação dos números racionais não negativos (o zero e os positivos) que poderiam ser colocados em correspondência, por exemplo, aos números naturais pares. Se retomarmos à figura e multiplicarmos os primeiros elementos dos pares ordenados por –1, ou seja, transformando os pares ordenados (a,b) em elementos do tipo (-a, b), poderemos estabelecer uma correspondência entre estes elementos, agora entendidos como números racionais negativos, de acordo com a definição adotada, e os números naturais ímpares, e lembrando que ℵ0 + ℵ0 = ℵ0 , podendo-se mostrar que: #(N) = #( (Z* × N*) ∪{0} ) = #(Q).
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.32 10.32
10.5.1.3.- Observação importante
Se definirmos os números racionais como sendo pares ordenados: a = (a , b) onde a∈Z e b∈Z, b ≠ 0, b teremos a seguinte propriedade: (a, b) = (c, d) ⇔ a × d = b × c, ou seja: é uma das propriedade notáveis das proporções entre números inteiros.
a c = ⇔ a × d = b × c que b d
10.6.- Cardinalidade dos Números Reais 10.6.1.- Representação do Conjunto dos Números Reais e seus Subconjuntos sob a forma de Intervalos
Supomos que o leitor já conheça a notação sob a forma de intervalos para os subconjuntos de números reais. No entanto vamos recordá-las: [1]
R = ] - ∞, +∞ [ - notação que é denominada Reta Real: -∞
[2] Semi-retas Reais:
0
+∞
[3] Segmentos da Reta Real:
[2.1.]
[a, +∞ [ = { x∈R | x ≥ a }
[3.1.]
[a, b] = { x∈R | a ≤ x ≤ b }
[2.2.]
]a, +∞ [ = { x∈R | x > a }
[3.2.]
]a, b[ = { x∈R | a < x < b }
[2.3.]
]−∞, a] = { x∈R | x ≤ a }
[3.3.]
]a, b] = { x∈R | a < x ≤ b }
[2.4.]
]−∞, a[ = { x∈R | x < a }
[3.4.]
[a, b[ = { x∈R | a ≤ x < b }
10.6.2.- Cardinalidade do Segmento de Reta ]−1,1[
Sabe-se que o conjunto dos números reais pode ser representado sob a forma de uma reta, normalmente denominada reta real. Seja tomar, sobre esta reta, um segmento sem extremidades, cuja representação seja o intervalo aberto: ]−1, 1[, como mostrado na figura abaixo.
-1
0
1
R
Pode-se provar, através de um processo geométrico, que o intervalo ]−1, 1[ tem tantos elementos quantos são os números reais, ou seja, ambos têm a mesma cardinalidade.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
P1
1
10.33 10.33
+∞ ∞
0 −∞
-1
R P2
A construção geométrica acima, permite traçar segmentos a partir dos pontos P1 e P2, que cortando o segmento que representa o intervalo ] -1, 1 [ estabeleça uma correspondência biunívoca entre os pontos daquele segmento e a reta real. Assim pode-se, estabelecer que #( ] -1, 1[ ) = #(R).
10.6.3.- Prova de que o Conjunto dos Números Reais é Não-enumerável
É também devida a Cantor a prova de que existem números infinitos cuja cardinalidade está acima de ℵ0 . O conjunto dos números reais tem cardinalidade ℵ1 . A demonstração de Cantor é uma demonstração indireta. A demonstração parte da hipótese que o conjunto R é enumerável, ou seja, #(R) = ℵ0 , e se chega a uma contradição, levando-nos a concluir que: #(R) ≠ ℵ0 , apontando para uma cardinalidade definida por Cantor como sendo ℵ1 , e maior que ℵ0 . 10.6.4.- Teorema: R e ] 0,1[ têm mesma cardinalidade ou seja #(R R) = #( ] 0, 1[ ) O intervalo de extensão unitária A = ] 0, 1 [ (um segmento de reta, que não contém as suas extremidades, tomado sobre a reta real) não é enumerável (a sua cardinalidade não é igual à cardinalidade de N). Prova – Método da Diagonal de Cantor:
[1] Vamos considerar que o conjunto A seja enumerável, isto é, que ele possa ser
definido da seguinte forma: A = {r1, r2, r3,..., rn, ... } ou seja, cada elemento de A pode ser colocado em seqüência e conseqüentemente em correspondência aos números naturais 1, 2, 3, 4, ... etc. [2] Seja supor que r1, r2, r3, ...,rn, ..., são os números reais entre 0 e 1 possam ser
representadas numa tabela como a seguinte:
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.34 10.34
r1 = 0, a 11 a 12 a 13 a 14 a 15 ...a 1n ... r2 = 0, a 21 a 22 a 23 a 24 a 25 ...a 2n ... r3 = 0, a 31 a 32 a 33 a 34 a 35 ...a 3n ... r4 = 0, a 41 a 42 a 43 a 44 a 45 ...a 4n ... ...................................................... rn = 0, a n1 a n 2 a n3 a n4 a n5 ...a nn ... ......................................................
onde ∀aij, aij∈{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 } onde cada ri apresenta um número infinito de algarismos diferentes de zero. [3] Adotando-se aqui o número 1 = 0,999... (uma dízima periódica simples), podemos
também adotar para aqueles números que possam ser escritos sob a forma de frações decimais, a seguinte forma de notação: 1 5 = = 0,5 = 0,4999... , 2 10 ou seja, esta forma de escrever os números permite fazer com eles tenham uma quantidade infinita de algarismos não nulos, como propusemos inicialmente. [4] Construamos agora o número s = 0, b1 b2 b3 ... bn da seguinte forma: b1 ≠ a11 e b1 ≠ 0; b2 ≠ a22 e b22 ≠ 0 até bn ≠ ann e bn ≠ 0, e assim por diante. Desta forma, construiu-se
um número real s ∈ ] 0,1[, de tal forma que s ≠ r1, pois b1 ≠ a11, s ≠ r2, pois b2 ≠ a22, ..., s ≠ rn, pois bn ≠ ann, e assim por diante. [5] Assim sendo, s ∉ A, o que contradiz o fato de que s ∈ A. Por isto a hipótese que A
seria enumerável é falsa, logo, A não é enumerável.
10.6.5.- A cardinalidade de ] -1,1 [ é igual à cardinalidade de R Utilizando os processos e métodos de prova que vimos até aqui, podemos mostrar que: [1] #( ] -1, 1 [ ) = #(R) [2] ] 0, 1[ não é enumerável, #( ] 0, 1 [ ) ≠ #(N) = ℵ0 [3] #( ] 0, 1 [ ) = #(R) = ℵ1
10.6.6.- A relação entre o ℵ0 e o ℵ1
Pode-se provar os seguintes teoremas sobre a cardinalidade de N e de R:
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.35 10.35
10.6.6.1.- Teorema 1
Dado A um conjunto qualquer, #(A) < # ( 2#(A) ), onde #( 2#(A) ) = #(P(A)).
10.6.6.2.- Teorema 2 – Teorema de Cantor:
ℵ0 < 2ℵ0 .
10.6.6.3.- Teorema 2 – Teorema de Cantor:
2ℵ0 = ℵ1 . 10.6.7.- Hipótese do Contínuo
Caberia aqui perguntar se existe algum número K, tal que: ℵ0 < K < ℵ1 . Esta pergunta deveria ser respondida pela demonstração da Hipótese do Contínuo proposta por Cantor. O que a Hipótese do Contínuo, segundo Cantor, pretendia estabelecer que ℵ1 é o segundo número cardinal infinito, da hierarquia: ℵ0 , ℵ1 , ℵ2 , ℵ3 , .... . No entanto, Gödel e Cohen mostraram que esta hipótese não pode ser provada tomando-se como base os axiomas da Teoria dos Conjuntos. Este é um problema indecidível: não se consegue provar que se esta hipótese é verdadeira ou falsa. No entanto, muitas idéias matemáticas, veiculadas através de teoremas, alguns deles importantes, são foram desenvolvidas levando-se em conta que a hipótese do contínuo deva ser verdadeira. [Stoll 1963]. Hipótese do Contínuo:
Não existe nenhum número cardinal K, tal que ℵ0 < K < ℵ1 .
Hipótese Generalizada do Contínuo:
2ℵα = ℵα +1
10.7.- Os Números Reais e os Cortes de Dedekind Primeiramente queremos mostrar que existem números não racionais. Por isto vamos provar que 2 não é um número racional, ou seja, 2 não pode ser escrito sob a forma de razão entre dois números inteiros.
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.36 10.36
10.7.1.- Teorema: 2 não é um Número Racional, isto é,
2 ∉ Q.
Prova: m , m∈Z e n∈Z* ,isto é, 2 ∈ Q . n m [2] HIPÓTESE: Seja MDC(m, n) =1, ou seja, que a fração é a mais simples possível. n m2 [3] Vamos elevar ambos os termos da equação de [1] ao quadrado: 2 = 2 n [4] de [3] podemos tirar: 2n2 = m2, o que mostrar que m2 é um número par (divisível por 2), ou m2 seja: m2 = 2n2 ⇔ = n2, assim, também m é divisível por 2 (da álgebra elementar). 2 [5] Se m é par, então m = 2k, k∈ N* ⇒ m2 = 4k2 de onde por substituição em [3], vem:
[1] Vamos NEGAR A TESE, afirmando que:
2=
[6] 2n2 = 4k2 que dividida por 2 resultará: n2 = 2k2, sendo assim, n2 é um número par e 2 divide n. [7] Por [5] e [6] tem-se que m e n são números pares o que contrariaria [2], a HIPÓTESE, ou seja, MDC(m, n) =2 ≠ 1, portanto: [8] Negar a Tese (afirmar que:
2 ∈Q) produziu um absurdo, portanto
2 ∉Q é verdadeiro.
10.7.2.- Propriedade Notáveis de R – Supremo, Ínfimo e Intervalos Encaixantes 10.7.2.1.- Definição – Limitante Superior
Seja A um segmento de reta tomado sobre a reta numérica R, diz-se que L∈R é um limitante superior de A se, e somente se, ∀a∈A, L ≥ a. 10.7.2.2.- Definição – Limitante Inferior
Seja A um segmento de reta tomado sobre a reta numérica R, diz-se que I∈R é um limitante inferior de A se, e somente se, ∀a∈A, I ≤ a. Observação: Se um subconjunto A⊂ R tem um limitante superior, então ele tem infinitos limitantes
superiores, sendo que o mesmo pode ser afirmado para os limitantes inferiores; somente no caso de A = R, A não terá limitantes, nem superior nem inferior. Quando um conjunto admite limitante inferior dizemos que ele é limitado inferiormente, quando admite limitante superior dizemos que ele é limitado superiormente. Se um conjunto é limitado inferiormente e superiormente diz-se que ele é limitado.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.37 10.37
10.9.2.3.- Definição – Supremo
Se A ⊂ R é limitado superiormente, denomina-se supremo de A, Sup(A), ao menor dos limitantes superiores de A. 10.7.2.4.- Definição – Ínfimo
Se A ⊂ R é limitado inferiormente, denomina-se ínfimo de A, Inf(A), ao maior dos limitantes inferiores de A. 10.7.2.5.- Observações Importantes:
• • • •
Se i = Inf(X)∈X então i é denominado mínimo de X, Mín(X) = i; Se i = Inf(X)∉X diz-se que X não tem mínimo. Se s = Sup(X)∈X então s é denominado máximo de X, Máx(X) = s; Se s = Sup(X)∉X diz-se que X não tem máximo.
Exemplos:
[1] A = { −10, 5, 6, 7, 8} ⊂ R • é limitado inferiormente e superiormente; • limitantes inferiores: −10, −34, −1345, ou melhor: ∀x∈R, x ≤ −10; • Mín(A) = Inf(A) = −10; • limitantes superiores ∀x∈R, x ≥ 8, Máx(A) = Sup(A) = 8. [2] B = { x ∈ R | 2 ≤ x < 7 } • Inf(B) = Mín(B) = 2 e Sup(B) = 7, mas B não tem máximo. [3] C = { x ∈ R | 2< x < 7 } • Inf(C) = 2, mas C não tem mínimo e Sup(C) = 7, mas C não tem máximo. [4] D = { x ∈ Q | 0 < x ≤ 2 } • Inf(D) = 0, mas B não tem mínimo e como 2 ∉ Q (já foi provado anteriormente), temos que: D não tem supremo nem máximo. 10.7.2.6.- Princípio de Arquimedes ou Teorema de Arquimedes
Teorema: Se x > 0 e x∈R, então para qualquer y∈R, existe n∈N*, tal que nx > y. Prova: Hipótese: Seja supor, por contradição, que para x∈R *+ e y∈R, não exista n∈N*, N* tal que nx > y.
•
Então nx ≤ 0 para todo n∈N* e o conjunto A = {nx| n∈N*} é não vazio e limitado superiormente por y.
•
Como y é um limitante superior de A, A tem um supremo.
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
•
Seja supor Sup(A) = s.
•
Então se n∈N*, nx = (n+1)x − x ≤ a –x , sendo que a – x será um majorante de A.
•
Mas isto é um absurdo, pois a – x < a e a é o menor majorante de A.
•
Esta contradição mostra que a hipótese nx ≤ 0 para todo n∈N*, é falsa,
•
Logo é verdade que para x∈R *+ e y∈R, existe n∈N*, tal que nx > y.
•
CQD.
10.38 10.38
10.7.2.7.- Teorema dos Intervalos Encaixantes
O conjunto de intervalos In = [ an, bn ]⊂ R, n =1, 2, 3, ..., onde cada um destes intervalos esteja contido no precedente e lim (a n − b n ) = 0 , é denominado conjunto de intervalos aninhados ou n →∞
encaixantes. O teorema dos intervalos encaixantes, a seguir, mostra que um conjunto de intervalos fechados aninhados terá sempre, um elemento comum, um número real. Pode-se provar que este número é único. Teorema 1: Se In ⊃ I2 ⊃ ... ⊃ In ⊃ In+1 ⊃... é uma seqüência de intervalos In, n ∈ N, intervalos não vazios (intervalos fechados) em R, então existe um elemento comum a todas estes intervalos. Notar que: se os intervalos In são abertos eles não terão necessariamente um ponto em comum, por outro lado, o teorema acima nos mostra que se os intervalos In são fechados (não vazios) eles terão necessariamente um ponto em comum. Prova do Teorema:
•
Seja supor, por hipótese, que In = [ an, bn ], com an < bn para todo n∈N, isto é, In = [ an, bn ] é um intervalo não vazio;
•
In ⊂ I1 para todo n, logo an < b1 para todo n, de onde A = { an | n∈N } é limitado superiormente por b1. Seja tomar α como sendo o supremo de A, isto é, sup(A) = α. Então an ≤ α para todo n.
•
Vamos adotar por hipótese que α ≤ bn para todo n∈N, pois caso contrário existirá algum número m n∈N, tal que bm < α. Como α = sup(A), deve existir ap tal que bm < ap.
•
Seja q o maior dos números naturais m e p, como a1 ≤ a2 ≤ ... ≤ an ≤ ... e b1 ≥ b2 ≥ ... ≥ bn ≥ ... podemos escrever bq ≤ bm < ap ≤ aq, de onde pode-se tirar bq < aq , contrariamente à hipótese de que Iq = [ aq, bq ] é um intervalo não vazio.
•
Logo, α ≤ bn para todo n∈N, e como an ≤ α ≤ bn , conclui-se que α∈ In = [ an, bn ] para todo n∈N.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.39 10.39
10.7.3.- Os Cortes de Dedekind – Definição
Um estudo bastante interessante que pode ser levado avante sobre o conjuntos dos números reais é baseado nas seguintes relações entre os conjuntos: R (números reais), Q (números racionais) e Q’ (números irracionais): [1] R = Q ∪ Q’ e [2] Q ∩ Q’ = ∅. A partir destes conceitos pode-se definir os cortes de Dedekind.
Denomina-se Cortes de Dedekind ou Corte Racional aos conjuntos E ≠ φ e D ≠ φ, tais que: a) E ⊂ Q ∧ D ⊂ Q b) E ∪ D = Q c) [1o] E ∩ D ∩ R = φ
ou então
[2o] E ∩ D ∩ R = {k}
d) ( E ∩ D ∩ R = {k} ) ⇔ ( ∀x∈E ( x ≤ k ) ∧∀y∈D ( y ≥ k ) ) Comentários sobre as propriedades (a), (b), (c) e (d): a) Os conjuntos E e D são subconjuntos de Q. b) A união de E e D permitem reconstruir Q. c) Há dois casos a considerar: [1o] E, D e R não têm elementos comuns, ou seja, o corte se deu em um número que não é Supremo de E e nem Ínfimo de D, no caso o corte se deu em um número irracional, veja-se o exemplo da 2 ; [2o] E, D e R têm um único elemento comum “k”, um número racional d) O elemento k pertencente a E, D e R é u número racional que é o Máx(E) = Sup(E) e Mín(D) = Inf(D).
10.9.3.1.- A Construção dos Números Reais através dos Cortes de Dedekind
Pode-se construir o conjunto dos Números Reais utilizando-se os cortes de Dedekind.
•
O que Dedekind fez foi definir cada um dos números reais como sendo um corte no conjunto dos números racionais.
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.40 10.40
A união de todos os cortes de Dedekind formam o conjunto dos números reais, o que pode ser escrito simbolicamente como:
[1] ∀i∈N, Ei e Di são cortes de Dedekind restritos a: ∀j∈N, ∀k∈N, Ej≠Ek se j≠k [2]
U U{E , D } = R, desde que ∀j∈N, ∀k∈N, Ej≠Ek se j≠k. i∈N
i
i
[3] O conjunto dos números reais é completo, a completude de R significa que existe uma correspondência biunívoca entre cada número real e os pontos da reta real.
10.8.- A Aritmética de Tarski para os Número Reais A construção do Conjunto dos Números Naturais ensejou, no início deste capítulo a introdução dos Sistemas de Peano, de Dedekind e de Robinson, que dizem respeito à Aritmética dos Números Naturais. Aqui vai-se introduzir dois sistemas propostos por Tarski para a Aritmética dos Números Reais, conforme ele propõe em seu livro “Introduction To Logic and to the Methodology of Deductive Sciences”. O livro pode ser considerado um livro de divulgação científica. Foi escrito, segundo o autor,
para ser um livro científico de cunho popular (“a popular scientific book”) destinado a apresentar as tendências da lógica moderna a não especialistas, associando a exatidão científica à máxima inteligibilidade. Isto fica claro ao longo de todo o texto, pois é sem dúvida alguma, um livro de agradável leitura, apesar de cientificamente muito bem apresentado. É sem dúvida alguma uma leitura obrigatória para aqueles que gostam de matemática. No capítulo X, intitulado “Extension of the Constructed Theory – Foundations of Arithmetic of Real Numbers”.[Tarski 1946 pág. 213], nós iremos encontrar os itens 61 e 63, respectivamente
intitulados “First axiom system for the arithmetic of real numbers” e “Second axiom system for the arithmetic of real numbers”, acompanhados de um estudos bastante interessantes, onde ele analisa,
com relação ao primeiro sistema, as suas vantagens metodológicas e suas desvantagens didáticas (“its methodological advantages and didactical disadvantages”) e, com relação ao segundo sistema, as suas desvantagens metodológicas e suas vantagens didáticas (“its methodological disadvantages and
didactical advantages”). O livro apesar de inteiramente ótimo, já vale, só pelo conteúdo deste capítulo, que é justamente o último. 10.8.1.- “First axiom system for the arithmetic of real numbers”
Tarski adota quatro termos primitivos para apresentar o seu primeiro sistema para a aritmética dos números reais: “número”, “unidade”, “adição” a relação de ordem “menor do que”, que segundo
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.41 10.41
ele podem ser trocados, respectivamente por: R, “1”, “+”, “<”, sendo que “O termo ‘número’10 será normalmente associado ao conceito de ‘número real’, ou seja, referir-se-á aos números inteiros e frações, racionais e irracionais, positivos e negativos, mas não aos números imaginários ou complexos” [Tarski 1946 pág 3], e x + y representará o resultado da adição de dois números x e y, o
seja, a soma de x com y. Não são aqui introduzidos os axiomas da multiplicação
1. Se x ≠ y, então x < y ou y < x 2. Se x < y, então ¬ (y < x) 3. Se x < z então existe um número y tal que x < y e y < z. 4. Se K e L são conjuntos de números ( K⊂R e L⊂ R ). Se para qualquer x∈K e y∈L ocorre que x < y. Sendo x e y quaisquer elementos de K e L respectivamente, então existe um número z≠x e z ≠y para o qual a seguinte condição ocorre: x < z e z < y. 5. x + (y + z) = (x + z) + y 6. Para qualquer número x e y existe um número z tal que x = y + z. 7. Se x + y < y + t então x < y e z < t 8. 1 ∈ R 9. 1 < 1 + 1
Curiosamente, aqui não são introduzidos os axiomas relativos à multiplicação. Poder-se-ia alegar que a multiplicação pode ser conseguida pela aplicação sucessiva da operação de adição, mas isto é válido apenas para a multiplicação de números naturais, mas não seria para os número racionais e para os números reais, por exemplo. 10.8.2.- “Second axiom system for the arithmetic of real numbers”
Nesta segunda apresentação dos axiomas Tarski adota seis termos primitivos para apresentar o seu novo sistema para a aritmética dos números reais: “número”, “unidade”, “zero”, “adição” e “multiplicação”, a relação de ordem “menor do que”, que segundo ele podem ser trocados, respectivamente por: R, “1”, “0”, “+”, “⋅⋅” e “<”, e os axiomas passam de 9 para 20.
10
No texto escrito por Tarski, “Introduction To Logic and to the Methodology of Deductive Sciences” (1946), o símbolo
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.42 10.42
1. Se x ≠ y, então x < y ou y < x 2. Se x < y, então ¬ (y < x) 3. Se x < y e y < z então x < z 4. Se K e L são conjuntos de números. Se para qualquer x∈K e y∈L ocorre que x < y. Sendo x e y quaisquer elementos de K e L respectivamente, então existe um número z≠x e z ≠y para o qual a seguinte condição ocorre: x<z e y<z. 5. Para qualquer número y e z existe um número x tal que x = y + z (ou: Se y∈R e z∈R, então y + z∈R ). 6. x + y = y + x 7. x + (y + z) = (x +y) + z 8. Para qualquer número x e y existe um número z tal que x = y + z. 9. Se y < z então x + y < x + z 10. 0 ∈ R (no original: 0 ∈ N onde N é “número” no sentido de número real) 11. x + 0 = x 12. Para qualquer número y e z existe um número x tal que x = y.z 13. x.y = y.x 14. x.(y.z) = (x.y).z 15. Para qualquer número x e y, y ≠ 0, existe um número z tal que x = y.z 16. Se 0 < x e y< z então x.y < x.z 17. x.(y + z) = (x.y) + (x.z) 18. 1 ∈ R (no original: 1 ∈ N onde N é “número” no sentido de número real) 19. x.1 = x 20. 0 ≠ 1
adotado para número real é N e não R como aqui é adotado.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.43 10.43
10.9.- O Conjunto dos Números Reais - um Corpo Ordenado Sabe-se que a união do conjunto dos números racionais com o conjunto dos números irracionais resulta o conjunto dos números reais. Não há um número ao mesmo tempo racional e irracional, isto é, a intersecção destes dois conjuntos é vazia. 10.9.1.- Axiomas de Corpo
O conjunto dos números reais pode ser apresentado formalmente através do seguinte conjunto de axiomas: A1: ∀a∈R, ∀b∈R [ (a+b) ∈R ] A2: ∀a∈R, ∀b∈R [ a+b = b+a ] A3: ∀a∈R, ∀b∈R,∀c∈R [ (a+b) + c = a + (b+c) ] A4: ∃0∈R, ∀a∈R [ 0 + a = a ] A5: ∀a∈R, ∃!x∈R [ a + x = 0 ∈R ], x = −a A6: ∀a∈R, ∀b∈R [ ab ∈R ] A7: ∀a∈R, ∀a∈R [ ab = ba ] A8: ∀a∈R, ∀b∈R, ∀c∈R [ (ab)c = a(bc) ] A9: ∃ 1∈R, ∀a∈R [ 1.a = a ] A10: ∀a∈(R – {0}), ∃! y∈R [ ay = 1 ], y =
1 a
A11: ∀a∈R, ∀b∈R, ∀c∈R [ (a+b)c = ac + bc ]
O que se poderá verificar através de um estudo das Estruturas Algébricas (pesquisar um livro de Álgebra Moderna ou Álgebra Abstrata) é que o conjunto que satisfaça os 11 axiomas acima é denominado Corpo. O conjunto dos números inteiros só não é um Corpo porque não satisfaz o axioma A10. 10.9.2.- Axiomas de Ordem em R
Os axiomas que iremos apresentar a seguir mostram as propriedades de uma relação de ordem estrita ou total “maior do que” ( > ) e de uma relação de ordem parcial ( ≥ ) que são aplicáveis aos números reais. A relação de igualdade, cujas propriedades também serão apresentadas, são uma relação de equivalência.
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.44 10.44
10.9.2.1.- Propriedades da Relação de Igualdade
A relação de igualdade pode relacionar conjuntos, elementos de conjuntos, funções, matrizes, e isto, somente para citar alguns exemplos. Por isto é muitíssimo importante compreender e utilizar sempre que possível as propriedades da igualdade, que são as seguintes:
Propriedade Reflexiva da Igualdade:
∀a, a = a
Propriedade Simétrica da Igualdade: ∀a, ∀b, se a = b então b = a Propriedade Transitiva da Igualdade: ∀a, ∀b, ∀c, se a = b e b = c então a = c
Os grafos representativos das propriedades da relação de igualdade são os seguintes:
b a
a
b
a c
Reflexiva
Simétrica
Transitiva
10.11.2.2.- Propriedades das Relações de Desigualdade
O1: ∀a∈R, ∀b∈R [ (a = b) ∨ (a > b) ∨ (b > a)], a > b ⇔ a < b ] O2: ∀a∈R, ∀b∈R [ (a ≥ b) ∨ (b ≥ a) ⇒ (a = b) ] O3: ∀a∈R, ∀b∈R, ∀c∈R [ (a > b) ∧ (b > c) ⇒ (a > c) ] O4: ∀a∈R, ∀b∈R, ∀c∈R [ (a > b) ⇒ (a + c > b + c ) ] O5: ∀a∈R, ∀b∈R, ∀c∈R [ (a > b) ∧ (c > 0) ⇒ (ac > bc)
10.9.3.- Valor Absoluto de Números Reais
Seja x∈R, o valor absoluto |x| de x, é definido por x , se x ≥ 0 |x| = - x, se x < 0 :
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.45 10.45
10.9.4.- Provando Algumas Propriedades dos Números Reais Exemplo 1
Prove que: ∀a∈R, ∀b∈R [ 0.a = 0 ] Prova:
Pelo axioma A11 tem-se 1 . 0 + 0 . a = (1 + 0)a = 1 . a, então por A4, tem-se: 0 . a = 0. Exemplo 2
Prove que: ∀a∈R, ∀b∈R [ a2 + b2 ≥ 2ab ] Prova:
Seja a2 + b2 ≥ 2ab ⇒ a2 + b2 − 2ab ≥ 0 ⇒ a2 − 2ab + b2 ≥ 0 ⇒ (a − b)2 ≥ 0. A igualdade ocorre para a = b.
Exemplo 3
Prove que: ∀a∈R+, ∀b∈R+ [
a+b ≥ ab ] . (Obs.: R+={x∈R| x ≥ 0 } ) 2
Prova:
Seja
a+b a+b a − ab + b (a − b) 2 ≥ ab ⇒ − ab = = ≥ 0 . A igualdade ocorre para a = b. 2 2 2 2
Exemplo 4
Prove que: ∀a∈R, ∀b∈R, ∀c∈R [ a 2 + b 2 + c 2 ≥ ab + ac + bc ] Prova:
Seja a desigualdade já provada no exemplo 2, ∀a∈R, ∀b∈R [ a2 + b2 ≥ 2ab ]. Então pode-se escrever: a 2 + b 2 ≥ 2ab a 2 + c 2 ≥ 2ac b 2 + c 2 ≥ 2bc cuja soma resulta: 2a 2 + 2b 2 + 2c 2 ≥ 2ab + 2ac + 2bc ⇒ 2(a 2 + b 2 + c 2 ) ≥ 2(ab + ac + bc) de onde, finalmente: a 2 + b 2 + c 2 ≥ ab + ac + bc . A igualdade ocorre para a = b = c.
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.46 10.46
Exemplo 5
Prove que: Sendo ∀n∈R, n ≥ 2 [
1 1 1 1 + + ... + > ] n +1 n + 2 2n 2
Prova: n
parcelas
644 47444 8 1 1 1 1 1 1 1 1 1 1 1 + + ... + = + + ... + > + + ... + = n× = , ou seja: Sendo n +1 n + 2 2n n + 1 n + 2 n + n 2n 2n 2n 2n 2
1 1 1 1 + + ... + > . n +1 n + 2 2n 2
10.10.- Conjunto dos Números Complexos C = { z | z = a + b i, a∈R ∧ b∈R, i = − i } onde a = Re(z) e b = Im(z), que devem ser lidos respectivamente como: “a é igual à parte real de z” e “b é igual à parte imaginária de z”. Observação sobre os conjuntos numéricos: Os elementos dos conjuntos numéricos N, Z, Q e R
podem ser representados como pontos sobre uma reta, eles são conjuntos lineares. Já, os elementos do conjunto C, necessitam de um plano para a representação de seus elementos, o plano onde estarão localizados os números complexos é denominado Plano de Argand-Gauss.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.47 10.47
APÊNDICE do Capítulo 10 1.- Prova de que
3
2 é irracional
Teorema: 3
2 não é um número racional
Prova: 2 ∈Q ⇔ 3 2 =
a b
•
Hipótese:
•
Sejam a∈N* e b∈N* número 3 2 =
•
Da equação 1 decorre que: 2b 3 = a 3 ⇒ 2 | a 3 mas isto só será possível se 2 | a de onde pode-
3
a ⇒ b3 2 = a ⇒ 2b 3 = a 3 (equação 1); b
se escrever: ∃c∈N*, a = 2c (equação 2); •
Substituindo (equação 2) em (equação 1) vem: 2b 3 = a 3 ⇔ 2b3 = 8c3 ⇒ b3 = 4c3 (equação 3);
•
Se b3 = 4c3 ⇒ 2 | 4c 3 ⇒ 2 | b 3 de onde pode-se escrever: ∃d∈N*, b = 2d (equação 4);
•
De b3 = 4c3 e b = 2d vem 8d3 = 4c3 ⇔ 2d3 = c3 (equação 5), e pelo mesmo raciocínio anterior poderíamos estabelecer que: ∃e∈N*, c = 2e;
•
Note que a (equação 5) 2d3 = c3 é exatamente igual a 2b 3 = a 3 (equação 1) a menos das variáveis;
•
Fica claro que poderíamos continuar indefinidamente o procedimento que adotamos até agora, no entanto, cabe notar que como a = 2c temos que a > c; como c = 2e temos que c > e, e disto tudo tirar que a > c > e > … onde a seqüência a, c, e, g, … não terá um menor elemento, o que contradiz a propriedade da Boa Ordem dos Números Inteiros Positivos11. A partir desta contradição a hipótese inicial: de que
11
3
2 ∈Q é falsa, logo
3
2 ∉Q.
Princípio da Boa Ordem: Todos os subconjuntos de número inteiros positivos tem um elemento mínimo.
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
2.- Prova de que
10.48 10.48
3 é irracional pelo Método da Descida Infinita.
Teorema:
3 não é um número racional Prova:
a1 [1] onde a1 e b1 são números inteiros positivos, sendo a1> b1 3 a b1, o que nos permite levar em conta que < 1 < 2 . 2 b1
•
Seja adotar por hipótese:
•
Tomemos igualdade
•
1 3 −1 1
3 −1
3=
que racionalizado produzirá: =
Substituindo em [2] a
1 3 −1
×
3 +1 3 +1
=
3 +1 assim tem-se a 2
3 +1 [2]. 2 3 que ocorre no primeiro membro por
a1 1 3 +1 termos: = [3] a1 2 b1 −1 b1
de onde poderemos obter uma nova igualdade ao isolarmos a 3 : 2b 1 2b − a 1 + b1 3b − a 1 2 2 3= −1⇒ 3 = −1 ⇒ 3 = −1 ⇒ 3 = 1 ⇒ 3= 1 a1 a 1 − b1 a 1 − b1 a 1 − b1 a 1 − b1 −1 b1 b1 3 a é claro que 3b1 – a1 e a1 – b1, em função da desigualdade < 1 < 2 , são ainda números 2 b1 inteiros, e por isto poderíamos escrever: 3b1 – a1 = a2 e a1 – b1= b2 , sendo que, no entanto, a2 < a1 e b2 < b1, ou seja: •
3=
a2 . b2
Como este raciocínio, que pode ser repetido indefinidamente, podemos chegar a
3=
an , bn
onde an e bn são números inteiros cada vez menores, que podem ser diminuídos ainda mais, isto é, indefinidamente, levando-nos ao absurdo de que não existe um menor número inteiro. Esta redução ao absurdo, nos permite afirmar que a hipótese inicial
•
3=
a2 é falsa. b2
Este método é denominado método da “descida infinita” devido a Fermat, que poderíamos denominar “por redução ao absurdo da inexistência do menor inteiro”.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
10.49 10.49
3.- Prova de que e ( o número de Eüler) é um número irracional Teorema: O número e, número de Eüler, não é um número racional. Prova por redução ao absurdo:
a com a e b números inteiros b b ∞ ∞ 1 1 b! b! positivos, e seja adotar θ = b! × e − ∑ = ∑ então: 0 < θ < ∑ = ≤ 1 , mas θ é j b j=1 ( b + 1) j= 0 j! j= b +1 j! um número inteiro e 0 < θ ≤ 1 é uma contradição. Logo e é um numero irracional.
Seja supor que e possa ser escrito sob a forma de razão: e =
4. - Teorema:
2 é um Número Real
Teorema: Existe um número positivo x ∈ R tal que x2 = 2. Em símbolos:
2 ∈R
Prova:
Já provamos que
2 ∉ Q, termos que provar que
2 ∈R, ou seja: x2 = 2..
Seja tomar A ={y∈R | y ≥ 0 ∧ y2 ≤ 2}. (1) A é limitado superiormente. Entre os vários limitantes superiores de A, o 2 pode ser tomado como um destes limitantes, sendo evidente que 2∉A. (2) Seja, por hipótese: A tem supremo, e seja Sup(A) = x. Por definição, Sup(A) pode ou não pertencer a A. É evidente que x > 0. (3) Se Sup(A) = x, temos as três seguintes possibilidades: (3.1.) x2 < 2,
(3.2.) x2 > 2
ou então
(3.3.) x2 = 2.
2x + 1 onde x ≠ 2 . Note que para obtermos 2 − x2 os valores de n, os valores que podem ser dados ao x devem ser inteiros positivos tais que 0 < x < 2 . Vamos tentar alguns exemplos: (i) para x = 1, n > 3, logo n = 4; (ii) para x = 1,4 teremos 2 × 1,4 + 1 n> = 95 , assim n = 96. Escolhendo valores de x mais próximos de 2 , obteremos 2 − (1,4) 2
(3.1.) Se x2 < 2, seja “fabricar” n∈N tal que n >
Capítulo 10 – Versão 2.0 - Janeiro de 2005 Conjuntos Numéricos
10.50 10.50
2x + 1 2 2 + 1 2 2 + 1 = = = ∞ , por isto 2−2 0 2 − x2 escolheu-se esta “fórmula” para o n, e isto porque iremos utilizar exatamente o inverso de n nos 1 2 − x2 2−2 0 nossos cálculos. Veja, por outro lado que: lim = lim = = = 0. x→ 2 n x→ 2 2x + 1 2 2 +1 2 2 +1 1 2x 1 2x + 1 1 Assim: ( x + ) 2 = x 2 + + 2 ≤ x2 + < x 2 + (2 − x 2 ) = 2 , que implica x + ∈A, o n n n n n 1 que contraria o fato Sup(A) = x. Logo x + ∉A. n
valores de n cada vez maiores, veja que lim n = lim x→ 2
x→ 2
2x onde x ≠2. Seja agora adotar para os x −2 1 x2 − 2 2 − 2 1 = lim = = 0. nossos cálculos , notando que lim x→ 2 m x→ 2 m 2x 2 2 1 x2 − 2 x −1 Assim, sendo < a o , mas isto acarreta: < e Sup(A) = x, existe um ao∈A com m 2x m 2x 2x 1 1 2 < x2 − < x2 − + 2 = ( x − ) 2 < a o2 , ou seja, a o2 > 2 , que é a negação do fato ao∈A. m m m m
(3.2.) Se x2 > 2, seja “fabricar” m∈N tal que m >
2
(3.3.) Descartadas as possibilidades [3.1.] e [3.2.] nos resta afirmar finalmente que x2 = 2, isto é, x = 2 aceitando ainda que x = 2 = Sup(A) e que 2 ∈ R, e podemos escrever: A ={y∈R | y ≥ 0 ∧ y2 ≤ 2}= [0, 2 ] ⊂ R.
VERIFICAR The number log29 is irrational.
Proof: Assume that log2 9 = p/q where p and q are positive integers. Then algebra yields 9q = 2p. But the left side of that equation is a product of 3’s and is not divisible by 2; the right side is a product of 2’s and is not divisible by 3.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
11.1 11.1
Capítulo 11 Teoria Elementar dos Números
11.1.- Introdução: O que é a Teoria dos Números A Teoria dos Números é uma área da Matemática que, de modo geral estuda as propriedades dos números naturais e inteiros e, em particular a propriedade dos números primos. A Teoria dos números tem uma longa história que começa com Pitágoras, passa por Euclides, e continua influenciando e motivando as pesquisas de muitos matemáticos ilustres como Fermat, Pascal, Eüler, Lagrange, Legendre, Gauss, Cauchy, Dirichilet, e muitos outros. São várias as subdivisões da Teoria dos Números, de acordo com a ênfase pretendida: Teoria Elementar dos Números; Teoria Analítica dos Números; Teoria Algébrica dos Números; Teoria Algébrica dos Números e Teoria Geométrica dos Números, como se mostra a seguir:
• Teoria Elementar dos Números: utiliza somente os métodos elementares da aritmética para a verificação e comprovação das propriedades essenciais do conjunto dos números inteiros e em particular as propriedades dos números primos.
• Teoria Analítica dos Números: utiliza a análise real e complexa, especialmente para estudar as propriedades dos números primos.
• Teoria Algébrica dos Números: utiliza álgebra abstrata avançada.(Álgebra Moderna) e estuda os números algébricos tais como: 1 +
3
2 + 13 19 .
• Teoria Geométrica dos Números: utiliza métodos geométricos, algébricos e analíticos para estudar as propriedades dos números inteiros. 11.1.1.- Sobre a Teoria Elementar dos Números – Alguns Exemplos Normalmente, o primeiro contato com a Teoria dos Números − e isto ocorre com a maioria de nós −, se dá através da Teoria Elementar dos Números, que é uma disciplina que usualmente faz parte da grade curricular dos cursos de Licenciatura ou de Bacharelado em Matemática. Através desta disciplina podem ser introduzidas propriedades bastante interessantes e notáveis dos números inteiros, mas, que ao serem propostas como questões a serem resolvidas, ou Teoremas a serem provados, são geralmente de difícil solução ou comprovação. Estas questões estão ligadas basicamente a três tipos de pesquisas, a saber: (1) Estudos específicos sobre as propriedades dos números primos; (2) Estudos envolvendo a pesquisa de Algoritmos Eficientes para a Aritmética Básica; (3) Estudos sobre a resolução de Equações Diofantinas;
Capítulo 11 – Versão 1.0 - Janeiro de 2004 Teoria Elementar dos Números
11.2 11.2
que estão diretamente ligadas ao estudos Conjunto dos Números Inteiros e o seu subconjunto: o Conjunto dos Números Naturais. A título de ilustração, alguns dos muitos problemas que podem ser focalizados nestas três áreas da Teoria Elementar dos Números são, a seguir, rapidamente comentados. 1. Estudos sobre as Propriedades dos Números Primos:
1.1. Existe uma quantidade infinita de números primos? A resposta a esta pergunta é: SIM, este é um teorema provado entre os séculos IV a.C. e III a.C por Euclides de Alexandria.
1.2. Pode-se exprimir os números pares, maiores que 2, como a soma de dois números primos? Esta é a denominada Conjectura de Goldbach, formulada em 1746 (e até hoje não provada), apesar de ter sido verificada para números da ordem de 4 ×1014.
n
1.3. São todos os Números de Fermat, gerados pela fórmula Fn = 2 2 + 1 2, primos, como Fermat afirmou?
Uma curiosidade histórica que cercou esta área de estudos sobre a geração de números primos diz respeito à busca de fórmulas universais que permitissem a obtenção de “todos“ os números primos. Certamente não: os 4 primeiro destes números são: F1 = 5, F2 = 17, F3 = 257, F4 = 65537. Mas então ocorrem: F5 = 641 × 6700417, F6 = 274177 × 67280421310721, F7 = 59649589127497217 × 5704689200685129054721, ... , e nenhum outro número primo foi encontrado nesta seqüência. Aqui vai um outro exemplo destas tentativas: considere a seguinte sentença: “∀n∈N, n2 + n + 41 é um número primo”. Esta sentença é verdadeira para n = 0, n = 1, e espantosamente é válida até que até n seja igual a 39. No entanto, ela falha para n = 40, pois: 402 + 40 + 41 não é um número primo, verifique isto. 1.4. Quantos números primos terminam com o dígito 7? Seriam infinitos? São
664579 os números primos menores que 10 milhões, sendo que os números primos que terminam em: 1, 3, 7 e 9 respectivamente são 166104, 166230,
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
11.3 11.3
166211 e 166032, isto corresponde a 24,99%, 25,01%, 25,01% e 24,98% deste total de números. O que isto sugere? 1.5. Há infinitos pares de números denominados primos gêmeos: números
primos que diferem um do outro de apenas duas unidades, como (3 ; 5), (71 ; 73) ou (1000000007; 1000000009)?
2. Estudo de Algoritmos Eficientes para a Aritmética Básica:
Muitas das modernas aplicações que estão sendo levadas a efeito no campo da criptografia − codificação destinada a gerar, armazenar ou até mesmo transmitir (por exemplo: por telefonia ou mais especificamente pela Internet) informações secretas ou confidenciais de forma segura, dependem de algumas das propriedades dos números inteiros e dos números primos. No entanto as aplicações aritméticas envolvendo as propriedades dos números inteiros estão diretamente relacionadas à capacidade de se resolver dois problemas fundamentais: 2.1. o problema do teste para verificar se o número é primo; 2.2. o problema da decomposição em fatores primos - que aparentemente
são problemas de simples solução, até que passem a envolver numerais com dezenas e até centenas de dígitos.
3. Estudos sobre as Equações Diofantinas: Diofante de Alexandria escreveu treze livros sobre a resolução de
equações algébricas sendo que apenas seis chegaram até nossos dias, e isto graças à tradução para o árabe. Equações Diofantinas o nome dado às equações indeterminadas para as quais se buscam somente as soluções inteiras, sendo que Diofante trabalhou com aqueles tipos de equações não somente buscando soluções inteiras, mas às vezes racionais. Vejamos alguns exemplos de equações diofantinas:
Capítulo 11 – Versão 1.0 - Janeiro de 2004 Teoria Elementar dos Números
11.4 11.4
3.1.- 2x + 5y = 32 para a qual deseja-se encontrar os valores de x e y, naturais, que a resolvam. Isolando-se o x, obtém-se: x = 16 −
onde x > 0 se, e somente se:y <
5y , de 2
32 2 = 6 e y for um número par. Assim y 5 5
só poderia ser: 2, 4 ou 6, mas nunca zero. Logo a nossa equação diofantina teria para solução os seguintes pares ordenados: (11,2), (6,4) e (1,6). 3.2.- x2 + y2 = z2, por exemplo, que possui infinitas soluções representadas
pelas ternas ordenadas (x,y,z) conhecidas como Ternos ou Ternas Pitagóricos, onde z é o lado maior de um triângulo retângulo – a hipotenusa, e x e y seus catetos: (3,4,5), (4,3,5), (12,5,13), (5,12,13),
(24,7,25), (7,24,25), somente para citar alguns exemplos. Um conjunto de fórmulas pode facilitar a obtenção das Ternas Pitagóricas: z = p2 + q2, x = p2 − q2, y = 2pq, onde p e q são combinações de números inteiros positivos distintos, com p > q, como por exemplo: 2 e 1; 3 e 1; 3 e 2; 4 e 1; 4 e 2; 4 e 3. Verifique se este tipo de raciocínio continua valendo para: 5 e 1; 5 e 2; ...; 5 e 4; para 6 e 1; 6 e 2; etc. Há uma justificativa algébrica para tal fato? Este processo funcionará sempre? 3.3.- xn + yn = zn, que não possui soluções não nulas para n ≥ 3 (ou seja para n
> 2) que é justamente denominado o Último Teorema de Fermat − sobre o qual o matemático francês Pierre de Fermat (1601-1665) afirmou em uma pequena nota escrita na margem de uma página do um livro, exatamente ao lado daquela equaçõe, possuir uma prova bastante simples para a mesma, mas que não poderia ser escrita ali, por absoluta falta de espaço. O matemático inglês Andrew Wiles finalmente em 1993, depois de ter usado uma vasta coletânea de novas técnicas e de muitas técnicas antigas da Teoria dos Números − bem como tendo dispendido muito tempo de estudo e muitas e muitas folhas de papel − para resolver este mistério, anunciou a prova deste Teorema, que havia permanecido, por mais de 300 anos, como um desafio para os mais habilidosos matemáticos.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
11.5 11.5
3.4.- y2 = x3 + 17 que possui exatamente 8 soluções (x,y) onde x e y são
números inteiros sendo que os valores de x são os seguintes: − 2;−1; 2; 4; 8; 43; 52, sendo que os valores de y podem ser facilmente encontrados. Aqui o difícil será mostrar que estas são as únicas soluções possíveis. 3.5.- Equações algébricas que possibilitem calcular todos os números inteiros
positivos que possam ser escritos como a soma de quatro quadrados perfeitos, como por exemplo: 47 = 36 + 9 + 1 + 1. Para “facilitar”, os quadrados perfeitos podem ser repetidos, como no exemplo dado; pode-se ainda, adotar o 0 como um quadrado perfeito, como em: 10 = 9 + 1 + 0 + 0 ao invés de 10 = 4 + 4 + 1 + 1. Sabe-se que muitos números inteiros positivos não podem ser escritos desta forma, e é isto que torna solução deste problema bastante mais complexa. Este fato poderia motivar a seguinte pergunta: quantos são os números inteiros positivos menores que 10.000, que não podem ser escritos como a soma de quatro quadrados perfeitos? Este problema pode ser ainda apresentado como exigindo a
utilização de apenas dois quadrados perfeitos ou utilizando três quadrados perfeitos. É evidente que agora, a solução tornar-se-ia ainda mais difícil.
11.2.- Sobre os Números Naturais 11.2.1.- Teorema
Não existe nenhum número natural (inteiro) entre 0 e 1. Prova:
•
Seja supor, por hipótese, que exista de um número natural (inteiro) m entre 0 e 1, isto é: 0<m<1
•
Multiplicando esta expressão por m, obtém-se: 0 < m2 < m
que nos mostra que existe um número natural, diferente de 0 e de 1, cujo quadrado é menor que ele próprio. Isto se configura como um absurdo, logo a nossa hipótese inicial é falsa, ficando, assim, provado o Teorema.
Capítulo 11 – Versão 1.0 - Janeiro de 2004 Teoria Elementar dos Números
11.6 11.6
Comentários sobre o teorema demonstrado em 11.2.1.: [1] É evidente que existe uma infinidade de números m entre 0 e 1, no entanto eles não podem ser
números naturais. [2] Este Teorema pode ser generalizado assumindo-se o seguinte enunciado: “Para todo número natural n, tem-se: não existem números naturais x, tais que n < x < n+1”. Que pode ser provado
da seguinte forma: Supondo-se por absurdo, que existe um número natural x tal que n < x < n+1 (hipótese); como n < x, x = n + a, para a um número natural e n + a < n + 1, de onde se conclui que
a<1; mas se a é natural e menor que 1, a = 0 e, finalmente: x = n + a = n + 0 = n, o que contraria a hipótese. 11.2.2.- Axioma da Boa Ordem Qualquer Subconjunto não vazio X de números naturais possui um elemento mínimo Em símbolos:
∀X (X⊂N, X ≠ ∅) ⇒ ∃x (x∈X, x ≤ n, ∀n∈N)
11.2.3.- Princípio da Indução Finita Matemática Se X ⊂ N é tal que: (a) 0 ∈ X (b) (k+ 1) ∈ X sempre que k ∈ X, então X = N. Prova do Princípio de Indução Finita:
•
Seja ∃Y, Y = { n ∈ N | n ∉ X} isto é Y = CNX (Y é o complemento de X com relação a N).
•
Hipótese: Y ≠ ∅.
•
Pelo axioma da boa ordem, se Y ≠ ∅, Y tem um elemento mínimo. Seja este elemento m.
•
É evidente que m ≠ 0, pois 0∈X por (a).
•
Se m é o menor elemento de Y, é também evidente que: (m -1) ∉ Y, pois m -1 < m.
•
Logo (m - 1) ∈ X, mas por (b) se (m -1) ∈ X tem-se que ((m-1) + 1) ∈ X, ou seja, m ∈ X, o que contraria a hipótese (Y ≠ ∅).
•
Assim, Y = ∅, e mais: Y = CNX = ∅, ou seja: X = N.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
11.7 11.7
11.2.3.- Princípio da Indução Completa Matemática Se X ⊂ N é tal que: (a) k ∈ X e (b) (k+ 1) ∈ X sempre que {1, 2, 3, 4, ..., k} ⊂ X, então X = N.
11.2.3.1.- Um Primeiro Exemplo de Aplicação do Princípio da Indução Finita Matemática
Provar que 1 + 2 + 3 + 4 + 5 + ... + n =
Prova: Consiste em mostrar que: X = { x | x =
n (n + 1) 2
n (n + 1) , para ∀n∈N } = N. 2
Vamos usar o princípio da Indução Finita: 0(0 + 1) 0 (1) Verificar a validade para n = 0: x = = =0 ⇒0∈X 2 2 (2) Aceitar como hipótese que, para um dado k∈X: 1 + 2 + 3 + ... + k =
k (k + 1) 2
(3) Verificar se a igualdade é válida para k + 1:
k (k + 1) (k + 1)(k + 2) + (k + 1) = é verdadeira? 2 2 Vejamos duas maneiras distintas de se mostrar a validade de (3) Será que 1 + 2 + 3 + ... + k + (k+1) =
1ª Maneira:
k (k + 1) é verdade 2 k (k + 1) Adicionando (k+1) à igualdade: 1 + 2 + 3 + ... + k + (k+1) = + (k+1) 2
De (2) temos:
1 + 2 + 3 + ... + k =
k (k + 1) + 2(k + 1) de onde colocando-se o fator (k+1) em evidência, 2 (k + 1)(k + 2) obtém-se, finalmente: 1 + 2 + 3 + ... + k + (k+1) = que prova o que queríamos. 2 2ª Maneira: 1 + 2 + 3 + ... + k + (k+1) =
Seja tomar: 1 + 2 + 3 + ... + k + (k+1) =
1 + 2 + 3 + ... + k + (k+1) =
(k + 1)(k + 2) 2
(k + 1)(k + 2) k 2 + 2k + k + 2 k 2 + k 2k + 2 k (k + 1) 2(k + 1) = = + = + 2 2 2 2 2 2
Capítulo 11 – Versão 1.0 - Janeiro de 2004 Teoria Elementar dos Números
de onde 1 + 2 + 3 + ... + k + (k+1) =
11.8 11.8
k (k + 1) + (k + 1) e está provada a igualdade. 2
11.2.3.2.- Um Contra-exemplo
11.2.3.2.- Exemplos Diversos [Exemplo 1] Provar que 1 + 3 + 5 + ... + (2n + 1) = (n+1)2 Prova:
Testar para n = 0: tem-se 2.0 + 1 = 1 (verdade) Supor que: 1 + 3 + 5 + ... + (2n + 1) = (n+1)2 – aceitar como hipótese de indução Provar que vale para: 1 + 3 + 5 + ... + (2n + 1) + (2n + 3) = (n+2)2 (n + 1)2 + (2n + 3) = (n+2)2 n2 + 2n + 1 + 2n + 3 = n2 + 4n + 4 = (n+2)2 = (n+2)2
[Exemplo 2] Provar que 12 + 22 + 32 + ... + n2 =
Prova: Consiste em mostrar que: X = { x | x =
n (n + 1)(2n + 1) . 6
n (n + 1)(2n + 1) , para ∀n∈N } = N. 6
Vamos usar o princípio da Indução Finita: 0(0 + 1)(2 × 0 + 1) 0 = =0 ⇒0∈X (1) Verificar a validade para n = 0: x = 6 6 (2) Aceitar como hipótese que, para um dado k∈X: 12 + 22 + 32 + ... + k2 = (3) Verificar se a igualdade é válida para k + 1:
k (k + 1)(2k + 1) 6
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
11.9 11.9
(k + 1)(k + 2)(2k + 2 + 1) é verdadeira? 6 Vejamos duas maneiras distintas de se mostrar a validade de (3)
Será que 12 + 22 + 32 + ... + k2 + (k+1)2 =
1ª Maneira:
k (k + 1)(2k + 1) é verdade 6 k (k + 1)(2k + 1) Adicionando (k+1)2 à igualdade: 12 + 22 + 32 + ... + k2 + (k+1)2 = + (k+1)2 6 12 + 22 + 32 + ... + k2 =
De (2) temos:
k (k + 1)(2k + 1) + 6(k + 1) 2 k (k + 1)(2k + 1) + 6(k + 1)(k + 1)] = = 6 6 (k + 1) (k + 1) (k + 1) = [ 2 k 2 + k + 6 k + 6] = [ 2 k 2 + 7 k + 6] = [(2k + 3)(k + 2)] de onde, finalmente, se 6 6 6 (k + 1)(k + 2)(2k + 2 + 1) obtém: 12 + 22 + 32 + ... + k2 + (k+1)2 = 6 2ª Maneira: 12 + 22 + 32 + ... + k2 + (k+1)2 = =
Seja tomar: 12 + 22 + 32 + ... + k2 + (k+1)2 =
(k + 1)(k + 2)(2k + 2 + 1) 6
(k + 1)(k + 2)(2k + 2 + 1) (k + 1)(k + 2)(2k + 3) = = 6 6 (k + 1)(2k 2 + 7 k + 6) (k + 1)(2k 2 + k + 6k + 6) (k + 1)[k (2k + 1) + 6(k + 1)] = = = = 6 6 6 (k + 1)k (2k + 1) + (k + 1)6(k + 1)] k (k + 1)(2k + 1) + 6(k + 1) 2 k (k + 1)(2k + 1) = = = + (k + 1) 2 6 6 6
12 + 22 + 32 + ... + k2 + (k+1)2 =
[Exemplo 3] Provar que n! > 3n, para ∀n∈N, n ≥ 7. Prova: Seja S = {m∈N| m! > 3n} (1) Verifiquemos primeiramente se 7 ∈ S: 7! = 5040 > 37 = 2187. Sim, 7 ∈ S. (2) Supor como hipótese, que k! > 3k é verdadeira para k ≥ 7, e mostrar que (k+1)! > 3(k+1). (3) Seja tomar k! > 3k e multiplicar ambos os membros da desigualdade por k +1:
k! × (k+1) > 3k × (k+1) se k ≥ 7 é evidente que k + 1 > 3 e podemos reescrever a desigualdade acima como sendo: k! × (k+1) > 3k × 3 de onde, vem: (k+1)! > 3k × 3 = 3k+1
Capítulo 11 – Versão 1.0 - Janeiro de 2004 Teoria Elementar dos Números
11.10 11.10
11.2.4.- O Princípio da Indução Finita Matemática e as Funções Predicativas
A indução finita Matemática leva em conta a existência de funções predicativas do tipo P(x) com x = f(n), ou seja, P(f(n)) com n ∈ N, e onde x = f(n) é uma função recursiva definida da seguinte forma: f (0) = 0 x= f (n ) = f (n − 1) + 1, ∀n ∈ Ν , n ≠ 0
isto é, P(x) = P(f(n)) estabelecendo uma correspondência biunívoca entre os números naturais n e os valores funcionais P(0), P(1), P(2), ... ,P(n), ... Assim, o princípio de indução finita pode ser reescrito utilizando este conceito, o de fórmula predicativa que percorre o conjunto N: 11.2.4.1.- Princípio de Indução Finita Matemática Reescrito 1ª forma: Se para uma propriedade ou função predicativa P(x) (a) P(0) é verdadeira (b) para algum k ∈ N, P(k+ 1) é verdade sempre que P(k) for verdadeira, então, P(n) é verdadeira para todo n ∈ N.
2ª forma: Se para uma propriedade ou função predicativa P(x) (a) P(k) é verdadeira para algum k ∈ N (b) se para algum n ∈ N, n ≥ k, P(n + 1) é verdade sempre que P(n) for verdadeira, então, P(x) é verdadeira para todo x ∈ N, x ≥ k.
11.2.5.- Definição de Numero Natural Primo
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
Assuntos a serem desenvolvidos: 11.4.- Divisibilidade 11.5.- Congruências 11.6.- Equações Diofantinas
-
Teorema do Resto Chinês
11.11 11.11
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
2.1
Capítulo 2 Lógica Proposicional “A Lógica não é tão simples como supõem os lógicos.” Wittgenstein Remarks on the Philosophy of Psychology – Vol I, §§ 488-9. 2.1.- Introdução A Lógica Proposicional trabalha com sentenças da Linguagem Natural levando em conta apenas, aquelas sentenças que são denominadas proposições, isto é, as sentenças que possam ser classificadas como sendo verdadeiras ou falsas. Falso e Verdadeiro são entendidos como sendo os valores lógicos de uma proposição. Como a Lógica Proposicional estará preocupada apenas com os valores lógicos das proposições, abstraindo-se dos assuntos ali tratados, podemos associar cada uma destas proposições, de maneira unívoca, um símbolo denominado variável proposicional que por sua vez é quem passará a receber um, e somente um, dos valores lógicos: Verdadeiro ou Falso. As proposições são normalmente representadas por letras minúsculas do alfabeto latino1, indexadas ou não: a, a1, a2, ..., b, b1, b2, ..., p,..., q, ... etc, podendo ser negadas, quando têm seus valores lógicos invertidos, ou seja, se uma proposição p é verdadeira a negação de p, representada geralmente por ¬p, passará a ser falsa. As variáveis proposicionais poderão ser associadas mediante conectivos adequados (∨ - ou; ∧ - e; ⇒ - implica; ⇔ - equivale) para formar cadeias de proposições denominadas proposições compostas, que podem ser manipuladas algebricamente, e mesmo simplificadas, e ainda ter seu valor lógico final calculado em função dos valores de cada uma de suas subsentenças componentes. Tomemos como exemplo as proposições p, q e r dadas da seguinte forma: p: “5 > 3”
q: “Paulo Gosta de Maria”
r: “Está chovendo”
para em seguida escrever, por exemplo: ((p ∨ q) ⇒ r ) ⇔ (¬(p ∧ r)) que é uma proposição composta que envolve todas as sentenças anteriores. Independentemente do significado lingüístico de cada uma das proposições e do novo “significado” que a proposição composta “passou” a ter, estaremos interessados
1
Nada impede que muitos autores adotem as letras latinas maiúsculas, indexadas ou não: A, A1, A2, ..., B, B1, B2, ..., P,.., Q, ... etc, para representar as variáveis proposicionais. No entanto, neste texto, reservaremos as letras latinas maiúsculas para representar os predicados da Lógica Predicativa, o que será visto no capítulo 5.
Capítulo 2 – Versão 1.0 - Janeiro de 2004
2.2
apenas no seu valor lógico, que agora passa a depender única e exclusivamente dos valores lógicos que pudermos atribuir a cada uma das sentenças p, q e r. 2.2.- A Linguagem da Lógica Proposicional: L0 Vai-se a seguir especificar a Linguagem da Lógica Proposicional - a linguagem que denominaremos L0, isto é, apontar os símbolos primitivos de L0 − estabelecer vocabulário ou alfabeto2 de L0 − e as formas de construir fórmulas-bem-formadas em L0 − estabelecer a sintaxe de L0. Note que apenas com esta especificação ainda não temos um sistema formal axiomático, pois dependemos do estabelecimento da estrutura dedutiva deste sistema que é composta por axiomas e, pelo menos, por uma regra de inferência. Isto será feito apenas no Capítulo 4. 2.2.1.- Vocabulário ou Alfabeto de L0 Estes são os símbolos de L0, divididos por categorias sintáticas (ou gramaticais):: [1] Conectivos (operadores binários) – Símbolos Lógicos Símbolos ∧
Variações &
&&
∨
Nome
Leitura
Conjunção
“e”
Disjunção
“ou”
⇒
→
⊃
Implicação
“Se...então...” ou então “... implica ...”
⇔
↔
≡
Equivalência
“...se, e somente se...”, “... equivale a ...”
[2] Inversor (operador unário) – Símbolo Lógico ¬
~ ...’ ... !
Negação
“não”
[3] Variáveis proposicionais – Símbolos Lógicos
p, p1, p2, ...; q, q1, q2, ...; a, a1, a2, ...; b, b1, b2, ..., etc [4] Sinais de Pontuação – Símbolos Metalingüísticos
Igualdade: =
2
Parênteses: ( )
Colchetes: [ ]
A palavra alfabeto está ligada etimologicamente às letras gregas α (alfa) e β (beta) tendo passado a significar “disposição convencional ou conjunto das letras de uma língua” e que, por extensão, iremos adotar aqui como sendo: “conjunto de símbolos de uma linguagem”.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
2.3
Exemplos do uso de símbolos da Lógica Proposicional:
“não p”: ¬p ; ~p ;
p’;
p;
!p
“se p, então q”: p ⇒ q ; p → q ; p ⊃ q
“p e q”: p ∧ q; p & q;
p && q
“p se, e somente se, q”: p ⇔ q ; p ↔ q ; p ≡ q
2.2.2.- A Sintaxe da Linguagem L0
A sintaxe é um dos componentes de uma estrutura lingüística que deve fornecer as regras para formação de sentenças aceitáveis naquela linguagem, ou seja, a sintaxe estabelece as maneiras de se combinar corretamente os elementos constituintes do vocabulário ou alfabeto de uma linguagem. A sintaxe de L0 será dada através da seguinte definição recursiva: 2.2.2.1.- Definição: Fórmulas-bem-formadas em L0
Denominaremos fórmulas-bem-formadas (fbf) de L0 ou simplesmente fórmulas de L0 às expressões obtidas através da aplicação das seguintes regras sintáticas: (1) As variáveis proposicionais (a, a1, a2, ..., b, b1, b2, ..., p,..., q, ... etc) são fbf de L0 denominadas
fórmulas atômicas de L0, (também podem ser denominadas: proposições simples); (2) Se p é uma fbf de L0 então ¬p (~p ou p ) é uma fbf de L0 denominada negação de p ou inverso de
p; (¬p, quando necessário, pode ser referida como sendo a negação de uma fórmula atômica ou a negação de uma proposição simples); (3) Se p e q são fbf de L0 então as expressões p∧q (ou p&q ou p&&q), p∨q, p⇒q (ou p→q ou p⊃q) e
p⇔q (ou p≡q) são fbfs denominadas proposições compostas básicas ou fórmulas básicas de L0. (4) As fbfs de L0 são aquelas, e somente aquelas, obtidas pela aplicação − independentemente do
número de vezes − das regras sintáticas (1), (2) e (3).
Observações:
[1a ] As fórmulas bem formadas numa linguagem Lα são também chamadas Lα-
fórmulas, no caso da linguagem L0 suas fbfs poderiam ser chamadas L0fórmulas.
Capítulo 2 – Versão 1.0 - Janeiro de 2004
2.4
[2a] As L0-fórmulas obtidas pela aplicação sucessiva das regras (1), (2) e (3), que não
sejam mais fórmulas atômicas ou a negação de fórmulas atômicas, nem fórmulas compostas básicas de L0, serão denominadas fórmulas complexas de L0, quando este tipo de distinção se fizer necessária. As fórmulas complexas de L0 contém no mínimo duas subfórmulas, sendo que pelo menos
uma destas subfórmulas deva ser do tipo previsto na regra (3). [3a ] Os símbolos metalingüísticos (parênteses, colchetes e chaves) serão utilizados como
separadores quando se fizer necessário tornar clara a hierarquia das conexões das subfórmulas componentes de fórmulas complexas da linguagem ou meramente para evitar leituras ambíguas. O sinal de igualdade (=) é utilizado muitas vezes no lugar do sinal de equivalência (≡) em algumas teorias que, ao utilizarem a Lógica Proposicional, necessitem fazer distinção entre estas duas relações binárias (= e ≡). Exemplos:
Sejam p, q e r fórmulas atômicas3 de L0, então as cadeias de símbolos a seguir são L0fórmulas ou fbfs de L0. a) [(p∧q) ⇔ (¬p ∨q)] ⇔ (p∨¬p) ou [(p∧q) ↔ (¬p ∨q)] ⇔ (p∨¬p)} onde o uso do símbolo ↔ é feito no interior de uma subfórmula, e o uso do símbolo ⇔, para a conexão entre subfórmulas. b) {[(p⇒q)∧(q∨r) ] ⇒(p∨r)} ⇒ ¬(q∨r) ou {[(p→q)∧(q∨r) ] → (p∨r)} ⇒ ¬(q∨r) 2.3.- Semântica da Linguagem L0
As regras sintáticas apenas fornecem as regras para obtenção das fórmulas-bem-formadas das linguagens formais, no entanto, elas nada dizem a respeito do significado de cada uma destas fórmulas. A linguagem formal L0 é semanticamente simples na medida em que suas fórmulas só podem receber um dos valores lógicos ou (valores semânticos): V (verdadeiro) ou F (Falso), e mais nenhum outro além destes. Em resumo, a linguagem formal L0 dá suporte a um Sistema Formal Lógico bivalente, dual, ou bivalorado. Deve-se acrescentar ainda, e com muita ênfase, que a Lógica Proposicional está preocupada apenas em avaliar as fórmulas sobre serem ou não verdadeiras, sem se preocupar com o significado lingüístico destas sentenças. É assim que poderíamos usar metaforicamente a seguinte 3
Note, nos exemplos dados, que a adoção dos conectivos → no lugar de ⇒ e de ↔ no lugar de ⇔, visa tão somente destacar, quando necessário, o que sejam as subfórmulas de um fórmula
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
2.5
imagem: cada símbolo proposicional é uma caixa preta sobre a qual, apenas uma das etiquetas seguintes devem ser coladas “V” ou “F” ou no caso de muitos textos em língua inglesa, os símbolos “ ” ou “ ”, que correspondem ao verdadeiro (True) e ao falso (False), respectivamente 2.3.1.- Análise dos Princípios semânticos de L0
São três os princípios, que poderíamos denominar princípios semânticos da linguagem L0, que permitem garantir que a Lógica Proposicional é dual, ou seja, que suas fórmulas só podem ter um de dois dos valores lógicos V ou F. Estes três princípios são devidos a Aristóteles, ou seja, foram herdados da Lógica Aristotélica. A seguir apresentamos os três princípios semânticos da Linguagem da Lógica Proposicional, primeiramente, em linguagem natural e, em seguida, através de fórmulas da própria L0. 1o – Princípio da Identidade: “O que é, é” •
Este princípio4 será representado por “p ⇔ p” na linguagem L0.
2o – Princípio da Não-Contradição: “Uma coisa não pode ser e não ser ao mesmo tempo.” •
Este princípio será representado por “¬ ¬(p ∧ ¬p)” na linguagem L0. A sentença p ∧ ¬p é sempre falsa, isto é, diz-se que ela é uma contradição ou um absurdo.
3o – Princípio no Meio Excluído ou Princípio do Terceiro Excluído:
“Toda coisa deve ser ou não ser, não existindo um meio termo” “Toda coisa deve ser ou não ser, não existindo uma terceira possibilidade.” •
Este princípio será representado por “p ∨ ¬p” na linguagem L0. Esta sentença é sempre verdade, ou seja, uma tautologia.
Vamos analisar aquilo que nos é transmitido pelos três princípios semânticos acima apresentados, usando uma linguagem natural (o nosso idioma) e um raciocínio envolvendo os elementos até aqui apresentados.
4
Alguns textos mencionam ainda o Princípio da Auto-Implicação cuja notação é: P ⇒ P.
Capítulo 2 – Versão 1.0 - Janeiro de 2004
2.6
•
Nada há a contra-argumentar no tocante ao primeiro princípio.
•
Quanto ao segundo e terceiro princípios, vamos considerar o seguinte: numa lógica dual ou
bivalorada nós poderemos admitir que uma variável proposicional poderá assumir um único dos valores lógicos: V (Verdade) ou F (Falso). Aceitando-se isto, vamos aprofundar a nossa análise:
Quanto ao segundo princípio, teremos dois casos a considerar: (i) se p é V, a negação de p, ¬p, não poderá ser verdade, logo somente restará a possibilidade de ¬p ser falso; (ii) se p é F a negação de p, ¬p, não poderá ser verdade, logo somente restará a possibilidade de ¬p ser V. Vamos exemplificar: seja p a sentença “Chove”. O que seria “p∧¬p”? Seria a sentença composta “Chove e não chove”, o que é um absurdo, ou seja, contém uma contradição. Se formos calcular probabilidade deste evento usando da Teoria das Probabilidades, veremos que ele tem probabilidade zero, ou seja, este é um evento impossível.
Quanto ao terceiro princípio, dentro dos critérios utilizados no item anterior, a sentença “Chove ou não chove” passa a ser um evento certo, com probabilidade igual a um, isto é sempre irá ocorrer.
Para Aristóteles o Princípio do Não-Contradição era o mais importante, pois segundo ele, os outros dois seriam redutíveis a esse.
Leibinitz (1646-1716) acrescentou aos princípios semânticos da Lógica Proposicionalmais um princípio, o quarto, por ele denominado Princípio da Razão Suficiente: “Todas as coisas devem ter uma razão suficiente pela qual são aquilo que são e não são outras coisas” [Nérici 1978]. Assim, por exemplo, se tornam justificáveis perguntas tais como: “O que é suficiente para que um objeto seja considerado uma cadeira, e não uma banqueta?”; “O que é necessário para que um animal seja considerado uma ave? ou “ O que é necessário e suficiente para que uma pessoa possa dirigir um automóvel? 2.3.2.- Função de Interpretação Semântica das L0-Fórmulas.
Seja P o conjunto de todas as L0-fórmulas (fórmulas-bem-formadas de L0) de extensão finita, isto é, fbf de L0 com um número finito de átomos (símbolos proposicionais).
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
2.7
2.3.2.1.- Função de Avaliação semântica – Definição
Chamamos função de avaliação semântica das L0-fórmulas ou função de atribuição de valor lógico às fbfs da Lógica Proposicional, à lei5 dada por ∆ : P a { V, F } definida por: V ⇔ ∆ ( p ) = F [1.a] ∆(¬p) = F ⇔ ∆ ( p) = V
V ⇔ ∆ (¬p ) = F [1.b] ∆(p) = F ⇔ ∆ (¬p ) = V
∆ ( p ) = V [2] ∆(p ∧ q) = V ⇔ ∧ ∆ (q ) = V
∆ ( p ) = V [3] ∆(p ∨ q) = V ⇔ ∨ ∆ (q ) = V
∆ ( p ) = V [4] ∆(p ⇒ q) = F ⇔ ∧ ∆ (q ) = F
[5] ∆(p ⇔ q ) = V ⇔ ∆(p) = ∆ (q )
2.3.2.2.- Comentários
[1] Nos textos de Lógica em Inglês é comum encontrar os símbolos
e
representando o “True” (Verdadeiro) e o “False” (Falso). O símbolo
possivelmente tenha
respectivamente
sido adotado devido à sua semelhança com o T que ocorre em “True” e o símbolo
foi
adotado por como “False” possivelmente por se tratar de uma inversão do símbolo anterior. [2] Ao adotarmos os valores V e F com o nome de valores lógicos, não estaremos
descartando o nome usualmente encontrado na literatura: “valores-verdade” ou “valores de verdade” atribuído a estes valores e a todos os valores que normalmente ocorrem em
outras lógicas multivaloradas, mas somente aproveitando para chamar a atenção sobre a existência de famílias notáveis de valores lógicos (ou de valores semânticos) possíveis em outras linguagens formais ou até mesmo em linguagens naturais quando aplicadas a algumas ciências. Vejamos alguns exemplos destes tipos de ocorrências: (i) sim, talvez e não; (ii) possível, verdadeiro, falso e impossível; (iii) 0, ½ e 1; (iv) valores percentuais de verdade: como 23% verdade, e seu complementar, 77% falso; e isto somente para citar alguns exemplos de lógicas multivaloradas, lógicas estas, denominadas Não-Clássicas, que iremos encontrar mais à frente neste livro.
5 Muitos autores utilizam a letra latina minúscula v para denotar a de função de avaliação semântica, mas nos parece, que a longo prazo, e na medida que avançarmos no estudo da Lógica Moderna, este uso de uma possa trazer confusão. Por isto, a partir do significado da palavra “discriminante” (“classificar, perceber diferenças; distinguir, discernir”) e do uso que se faz da letra grega ∆ (delta maiúsculo) para representar um discriminante na Álgebra achamos conveniente adotá-lo para este tipo de função.
Capítulo 2 – Versão 1.0 - Janeiro de 2004
2.8
2.3.2.2.- Tabela Verdade para a Negação
Podemos, seja a partir da definição da função de avaliação semântica das L0-fórmulas ou a partir dos princípios semânticos de L0 estabelecer a tabela dos valores lógicos (valores-verdade) para uma negação em nesta Lógica.
∆(p) V F
∆(¬ ¬ p) F V
Ou na notação adotado por alguns autores de língua inglesa
∆(p)
∆(¬ ¬ p)
2.4.- Tabela de Valores Lógicos para as L0-Fórmulas Básicas
Nós poderemos agora, construir uma tabela de valores lógicos (valores-verdade) para todas as fórmulas básicas da Linguagem da Lógica Proposicional (L0) partindo das definições da função de avaliação semântica ou de função de atribuição de valores lógicos às fbfs desta linguagem.
Sendo p e q variáveis proposições da linguagem L0, a tabela de valores lógicos de todas as possíveis fórmulas básicas de L0 − fórmulas obtidas a partir da composição destas duas proposições com dos conectivos da linguagem, é a seguinte:
∆(p)
∆(q)
∆(p ∧ q)
∆(p ∨ q)
∆(p ⇒ q)
∆(p ⇔ q)
V
V
V
V
V
V
V
F
F
V
F
F
F
V
F
V
V
F
F
F
F
F
V
V
2.4.1.- Alguns Exemplos necessários
Vamos agora propor que a nossa linguagem seja a linguagem da Lógica Proposicional L0 e que a Linguagem Natural por nós adotada seja a Língua Portuguesa, considerada então a nossa metalinguagem. Os exemplos a seguir irão nos mostrar mais claramente, e de forma bastante definitiva, que a Lógica Proposicional está preocupada apenas em avaliar as sentenças sobre elas serem ou não verdadeiras, sem se deter na preocupação com o significado metalingüístico destas sentenças. Em outras palavras, a compreensão do significado metalingüístico de cada um dos átomos componentes das fórmulas de L0, não
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
2.9
é necessária, estas fórmulas ganham significado a partir de sabermos simplesmente se ela é verdadeira ou falsa.
A partir dos valores lógicos duais (V ou F) atribuídos a cada uma das fórmulas atômicas componentes de uma fbf composta, para em seguida calcular-se os valores de cada uma das suas subfórmulas, e finalmente o valor da fórmula como um todo, pode-se chegar ao valor lógico de uma fórmula de L0. Veja os exemplos a seguir. Exemplo 1:
Considere as seguintes proposições: p: “Curitiba é a capital do Brasil” e q: “Brasília é a capital do Brasil”. Em seguida considere que tenhamos informações suficientes para afirmar que p é falsa e q é verdadeira. O que segue é baseado nestas hipóteses. Serão verdadeiras as seguintes proposições compostas: p∨q: “Curitiba é a capital do Brasil ou Brasília é a capital do Brasil” p⇒q: “Se Curitiba é a capital do Brasil então Brasília é a capital do Brasil” Serão falsas as seguintes proposições compostas: p∧q: “Curitiba é a capital do Brasil e Brasília é a capital do Brasil” p⇔q: “Curitiba é a capital do Brasil equivale a Brasília é a capital do Brasil” q⇒p: “Se Brasília é a capital do Brasil então Curitiba é a capital do Brasil” Exemplo 2:
Para reforçar ainda mais ainda o conceito de que a sintaxe de L0 não é baseada no significado metalingüístico, mas tão somente o valor lógico (V ou F) da L0-fórmula é que deve prevalecer na avaliação de sentenças compostas na lógica proposicional, vejamos os exemplos seguintes: "Se 3 + 4 = 9 então 3 + 4 = 7" é verdadeira. "Se 12 + 41 = 7 então 7 + 1 = 198" é verdadeira! 2.5.- Interpretações de uma L0-Fórmula 2.5.1.- Definições:
• Cada um dos conjuntos de valores lógicos (V ou F) atribuídos de uma só vez a cada uma das fórmulas atômicas de uma fórmula-bem-formada de L0 é denominado interpretação.
• Uma interpretação ∆X de uma dada L0-fórmula q onde p1, p2, p3, ..., pn são suas n proposições atômicas distintas, é dada através da igualdade, onde X é uma variável, uma letra maiúscula, a ser escolhida no alfabeto latino: X: ∆(p1), ∆(p2), ∆(p3), ..., ∆(pn)
ou
Xq: ∆(p1), ∆(p2), ∆(p3), ..., ∆(pn)
a primeira notação é lida “interpretação X”, a segunda: “interpretação X da fórmula q”.
Capítulo 2 – Versão 1.0 - Janeiro de 2004
•
2.10
Outra notação que poderá ser eventualmente adotada por ser mais explícita será a seguinte:
X = (p1, p2, p3, ..., pn) = (∆(p1), ∆(p2), ∆(p3), ..., ∆(pn) ), conforme aparece no exemplo 3, a seguir. Exemplos: [1] Seja a L0-fórmula s: (p ∧ q) ⇒ r e a interpretação A: “∆(p) = V, ∆ (q) = F e ∆ (r) = V”, isto é:
A = (p, q, r) = (V, F, V). Assim, ∆A( (p ∧q) ⇒ r ) = ∆A( (V ∧ F) ⇒ V ) = (F ⇒ V) = V. [2] A L0-fórmula (p ∧ q) ⇒ r é falsa sob a interpretação ∆(p) = V, ∆(q) = V e ∆(r) = F. Verifique. [3] Seja a fórmula (p ∧q) ⇒ r com a seguintes interpretações dadas através das seguintes n-uplas
ordenadas: M = (p, q, r) = (F, V, V) e N = (p, q, r) = (F, F, V), verifique que: ∆M( (p ∨ q) ⇒ r) = V e que ∆N( (p ∧ q) ⇒ r) = F. 2.5.2.- Teorema: Dada uma qualquer fórmula-bem-formada q de L0, com n fórmulas atômicas distintas, o número possível de interpretações para q será 2n . Sugestão de Prova para o Teorema:
A Análise Combinatória nos fornece a maneiras de provarmos este Teorema. A expressão
algébrica que permite calcular os “Arranjos de x Elementos tomados n a n, com possibilidade Repetição dos elementos”, é dada por: ARx,n = xn.
• Os valores a serem atribuídos a cada uma das fórmulas atômicas de uma L0-fórmula serão dois, Verdadeiro ou Falso (V ou F). Para uma L0-fórmula com duas fórmulas atômicas distintas, não importando quantas vezes cada uma destas fórmulas atômicas figure na fórmula principal, teremos seguintes possíveis atribuições: (V, V), (V, F), (F, V) e (F, F) , e nenhuma outra. Este é um Arranjo de 2 Elementos tomados dois a dois, com Repetição, cujo cálculo do número de possibilidades será dado por: AR2,2 = 22 = 4.
• No caso de três fórmulas atômicas distintas, as possíveis atribuições passarão a ser as seguintes: (V, V, V), (V, V, F), (V, F, V), (V, F, F), (F, V, V), (F,V, F), (F, F, V) e (F, F, F) cuja quantidade é calculável através de: AR2,3 = 23 = 8.
• Logo dada uma qualquer fórmula-bem-formada q, de L0, com n fórmulas atômicas distintas, o número possível de interpretações para X será calculado através de AR2,n = 2n.
Note que não provamos o Teorema, mas apenas sugerimos a forma indutiva de fazê-lo.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
2.11
2.6.- Sobre a Validade de Fórmulas em uma Linguagem
A seguir damos a classificação das fórmulas de uma Linguagem de acordo o valor verdade da mesma a partir das interpretações atribuídas à mesma. 2.6.1.- Fórmula Satisfatível
Uma fórmula de uma linguagem L é dita satisfatível se existe uma interpretação sob a qual ela é verdadeira. 2.6.2.- Fórmula Insatisfatíveis ou Negação
Uma fórmula de uma linguagem L é dita insatisfatível ou uma negação ou uma contradição se não existe interpretação sob a qual ela seja verdadeira. 2.6.3.- Fórmulas Logicamente Válidas ou Tautológicas
Uma fórmula de uma linguagem L é dita ser logicamente válida ou uma tautologia se esta fórmula é verdadeira sob qualquer interpretação. 2.6.4.- Fórmulas Contingenciais
Uma fórmula de uma linguagem L é dita contingência se ela não é nem uma tautologia nem uma negação. Resumo:
Se a fórmula é:
então é denominada:
Verdadeira sob pelo menos uma das interpretações possíveis
satisfatível
Verdadeira sob todas as interpretações possíveis Falsa sob todas as interpretações possíveis Nem Tautologia nem Negações
(*)
satisfatível
válida ou tautologia
insatisfatível
contradição ou negação (inválida(*))
satisfatível
contingência
Na literatura inglesa pertinente ao tema aparece a palavra “invalid” com relação às negações ou contradições. Em inglês, é mais raro encontrar-se a palavra “negation” do que “contradiction” relacionado ao mesmo conceito, por isto por uma questão de preservação da palavra e não totalmente do significado é que optamos pela palavra “inválido”.
Capítulo 2 – Versão 1.0 - Janeiro de 2004
2.12
2.7.- Construção de Tabelas Verdade ou Tabelas de Valores Lógicos de L0
A construção de tabelas de valores lógicos ou de valores semânticos (mais conhecidas, no caso da Lógica Proposicional, como tabelas-verdade) irá nos permitir classificar as fórmulas de L0 quanto a serem tautologias, contradições (negações) ou contingências. A seguir vamos dar um exemplo deste tipo de construção de tabelas semânticas para a Linguagem Proposicional, passo a passo, e propor um outro exercício bastante necessário para o entendimento deste tipo de construção. 2.7.1.- Exercícios-modelo:
São apresentados três exercícios a seguir. O primeiro deles irá mostrar, passo a passo, a forma de se avaliar semanticamente uma fórmula complexa da Linguagem Proposicional. O segundo exercícios serve para a fixação da aprendizagem e o terceiro para transferência do que foi aprendido para o caso de fórmulas complexas contendo três variáveis proposicionais (fórmulas atômicas). 2.7.1.1.- Exercício 1
Construa a tabela de valores lógicos para a seguinte fbf da Linguagem Proposicional, dada por:
¬(P ⇒Q ) ⇔ (P ∧¬Q) Resolução, passo a passo, do exercício 1:
[1o passo] Construa uma tabela como abaixo com “2n + 1” linhas, onde n será a quantidade das subfórmulas atômicas distintas, componentes da fbf (no nosso caso: P e Q). Na primeira linha à esquerda coloque cada um destes átomos, separando a tabela em colunas que devem receber todas as possíveis interpretações para o conjunto de fórmulas atômicas (neste caso: 22 interpretações distintas possíveis): P V V F F
Q V F V F
[2o passo] Se houver na fórmula dada, algum átomo aparecer negado, inscreva-o(s) a partir da terceira coluna: P V V F F
Q V F V F
¬Q
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
2.13
[3o passo] Inscreva, nas demais colunas, cada uma das subfórmulas da fórmula dada, reservando uma coluna para o resultado final. No caso deste exercício modelo, a coluna que receberá os valores lógicos finais poderá ser encimada apenas pelo símbolo ⇔. Veja que a fórmula, inicialmente dada, pode ser enquadrada nas três últimas colunas da nossa tabela. P V V F F
Q V F V F
¬Q
P⇒Q
¬(P ⇒ Q)
⇔
(P ∧ ¬Q)
[4o passo] Agora só resta preencher as lacunas da tabela com os valores lógicos correspondentes a cada uma das subfórmulas constantes no topo de cada coluna, e isto, em função dos valores das variáveis P e Q e da negação de Q, ¬Q, obtendo o resultado na coluna correspondente ao símbolo ⇔ que mostra que as duas subfórmulas “¬(P ⇒ Q)” e “(P ∧ ¬Q)” são equivalentes, e a fórmula dada é uma Tautologia. P V V F F
Q V F V F
¬Q F V F V
P ⇒Q V F V V
¬(P ⇒ Q) F V F F
⇔ V V V V
(P ∧ ¬Q) F V F F
2.7.1.2.- Exercício 2
Complete a tabela de valores lógicos abaixo, mostrando que a L0-fórmula a seguir é uma tautologia: ¬( ¬P \/ Q) /\ (P \/ ¬ Q) ) ⇔ ( ¬(P ⇔ Q) )
P V V F F
Q V F V F Resposta do Exercício 2: _________________________
2.7.1.3.- Exercício 3
Complete, como exercício, a tabela verdade da seguinte fórmula, verificando se é uma tautologia, negação ou contingência:
(P /\ Q) ⇒ R] /\ (P ⇔ ¬R)
Capítulo 2 – Versão 1.0 - Janeiro de 2004
•
2.14
OBSERVAÇÃO IMPORTANTÍSSIMA: Note que as possíveis combinações de valores lógicos na tabela, agora serão constituídas dos valores verdade tomados três a três, pois a sentença possui três variáveis proposicionais. Se adotarmos a seguinte correspondência para V e F: V ↔ 1 e F ↔ 0, veremos que as linhas da tabela (que apresentam as possíveis interpretações para P, Q e R) quando reescritas segundo esta convenção, passarão a apresentar-se como: 111; 110; 101; 100; 011; 010; 001 e 000, que representam números inteiros em ordem estritamente crescente. Isto nos permite criar tabelas onde a ordem das interpretações ficará sempre estabelecida de maneira unívoca. Veja, por exemplo, que no caso de 4 variáveis proposicionais poderíamos escrever as interpretações na seguinte ordem: 1111; 1110; 1101; 1100;1011; 1010; 1001; 1000; 0111; 0110; 0101; 0100;0011; 0010; 0001 e 0000.
P V V V V F F F F
Q V V F F V V F F
R V F V F V F V F Resposta do Exercício 3: _________________________
2.8- As Primeiras Tautologias Notáveis de L0
Podemos mostrar facilmente, através da construção das tabelas de valores lógicos, que as seguintes fórmulas são tautologias em L0: (p ⇒ q ) ⇔ (¬p ∨ q)
e
(p ⇔ q) ⇔ ( (¬p ∨ q) ∧ ( p ∨ ¬q) ).
Denominadas respectivamente substituição da implicação e substituição da equivalência: podem ser assumidas como “fórmulas de simplificação” que permitirão reescrever as fórmulas da Lógica Proposicional apenas em função de conjunções ( ∧ ), disjunções ( ∨ ) e negações ( ¬ ). Isto nos mostra que poderíamos ter definido como símbolos lógicos básicos de L0 apenas: a negação, a conjunção e disjunção para, a partir deles, definir a implicação (⇒) e a equivalência (⇔). 2.9.- Equivalências Notáveis de L0 – Propriedades Algébricas de L0
Assim como as fórmulas de substituição dadas a conhecer no parágrafo anterior, outras fórmulas – que são expressas sob a forma de equivalências – podem ser mostradas como tautológicas através da
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
2.15
construção de suas respectivas tabelas de valores-verdade. Iremos apresentar a seguir uma série destas tautologias alertando que será de grande vantagem podermos assumi-las como Propriedades Algébricas, Regras ou Leis da Lógica Proposicional.
Nome
Algumas Propriedades Algébricas de L0
1. Dupla Negação
¬¬p ⇔ p
2. Comutatividade
(2.a) p ∧ q ⇔ q ∧ p
(2.b) p ∨ q ⇔ q ∨ p
3. Associatividade
(3.a) (p ∧ q) ∧ r ⇔ p ∧ (q ∧ r)
(3.b) (p ∨ q) ∨ r ⇔ p ∨ (q ∨ r)
4. Distributividade
(4.a) r ∨(p ∧ q) ⇔ (r ∨ p) ∧(q ∨ r)
(4.b) r ∧(p ∨ q) ⇔ (r ∧ p) ∨ (r ∧ q)
5. Tautologia
p ∨ ¬p ⇔ p
6. Contradição
p ∧ ¬p ⇔ Falso (7.b) p ∨ p ⇔ p
7. Idempotência
(7.a) p ∧ p ⇔ p
8. Idempotência
(8.a) ¬p ∨ ¬p ⇔ ¬p
(8.b) ¬p ∧ ¬p ⇔ ¬p
9. Identidade
(9.a) p ∧ Verdade ⇔ p
(9.b) p ∨ Falso ⇔ p
10. Absorção
(10.a) p ∨ Verdade ⇔ Verdade
(10.b) p ∧ Falso ⇔ Falso
11. Adição
(11.a) p ⇒ p ∨ q
(11.b) q ⇒ p ∨ q
12. Contraposição 13. Lei de De Morgan 14. Substituição da ⇒ 15. Substituição da ⇔
(p ⇒ q) ⇔ (¬q ⇒ ¬p) (13.a) ¬(p ∧ q) ⇔ ¬p ∨ ¬q
(13.b) ¬(p ∨ q) ⇔ ¬p ∧ ¬q
( p ⇒ q ) ⇔ (¬p ∨ q ) (p ⇔ q) ⇔ [(p ⇒ q) ∧ (q ⇒ p)]
(p ⇔ q) ⇔ [(¬p ∨ q) ∧ (¬q ∨ p)]
2.10.- Aplicações das Propriedades Algébricas da Lógica Proposicional
Duas aplicações bastante notáveis decorrentes da aceitação destas equivalência entre as L0fórmulas, como tautologias – o que pode ser verificado através de suas respectivas tabelas lógicas − são as seguintes: [1] Sabe-se que as implicações e as equivalências podem ser reescritas respectivamente utilizandose os símbolos de conjunções, disjunções e negações, assim as L0-fórmulas poderão ser colocadas na forma normal − disjuntiva ou conjuntiva − o que será visto a seguir; [2] Através de manipulações algébricas convenientemente baseadas nas leis da tabela anterior, pode-se mostrar que uma L0-fórmula é uma tautologia. A idéia e ir reduzindo sistematicamente seus termos até obtermos como subfórmulas tautologias mais simples que possam ser substituídas pelo símbolo V ou , ou então, obtermos negações (contradições) que seria substituídos por F ou . Isto nos permitirá provar, ainda que rudimentarmente, dispensando o uso das tabelas de valores lógicos, a validade de algumas L0-fórmulas, ou seja, que elas são teoremas de L0 ou L0-Teoremas.
Capítulo 2 – Versão 1.0 - Janeiro de 2004
2.16
2.10.1.- Obtenção de Formas Normais – Definição, Exemplos e o Método de Post Uma fórmula-bem-formada está na forma normal se, e somente se, contém apenas conectivos dos tipos: ∧ e ∨, e símbolos de negação: ¬ .
Há duas formas de se normalizar as fórmulas-bem-formadas da Lógica Proposicional: pode-se fazer com que as sentenças da Lógica Proposicional assumam as formas normais disjuntivas ou formas normais conjuntivas, o que é de grande interesse quando se trata de aplicar, por exemplo, a Lógica Proposicional na solução de problemas práticos no campo da eletrônica digital. 2.10.1.1.- Forma Normal Disjuntiva:
(p1 ∧ p2 ∧ ... ∧ pn) ∨ (q1 ∧ q2 ∧... ∧ qn) ∨ ... ∨ (r1 ∧ ...) ∨ ... 2.10.1.2.- Forma Normal Conjuntiva:
(p1 ∨ p2 ∨ ... ∨ pn) ∧ (q1 ∨ q2 ∨ ... ∨ qn) ∧ ... (r1 ∨ ...) ∧ ... 2.10.1.3.- Exemplos – Transformações de Fórmulas de L0 para a Forma Normal
Exemplo 1:
Seja colocar a fbf ( p ∧ (q ⇒ r) ) ⇒ s na forma normal, utilizando as propriedades algébricas de L0, justificando cada uma das passagens:
Exemplo 2:
Seja colocar a fbf ( p ∧ ¬q ) ⇔ (p ∨ q) na forma normal, utilizando as propriedades algébricas de L0, justificando cada uma das passagens:
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
Transformações Algébricas:
2.17
Regra a se aplicada:
Entrada: ( p ∧ ¬q ) ⇔ (p ∨ q)
Substituição da ⇔
( p ∧ ¬q ) ⇔ (p ∨ q)
Substituição da ⇒
( ( p ∧ ¬q ) ⇒ (p ∨ q) ) ∧( ( p ∨ q ) ⇒ (p ∧ ¬q) )
Lei de De Morgan
( ¬( p ∧ ¬q ) ∨ (p ∨ q) ) ∧( ¬( p ∨ q ) ∨ (p ∧ ¬q) ) ( (¬ p ∨¬¬q ) ∨ (p ∨ q) ) ∧( (¬p ∧ ¬q ) ∨ (p ∧ ¬q) )
Saída:
Forma Normal Conjuntiva
2.10.1.4.- Obtenção de Formas Normais – O Método de Post
A obtenção das fórmulas normais disjuntivas ou conjuntivas através de manipulação algébrica é algo trabalhosa, por isto lançaremos mão de um método, denominado Método de Post − que é normalmente apresentado sob a forma de um teorema (Teorema de Post) cujo enunciado é bastante complexo e a prova idem. Como a prova deste teorema foge ao escopo de nosso texto preferimos apresentá-lo aqui, como muitos autores normalmente fazem, apresentá-lo como um método6. Método para Obtenção de Formas Normais Disjuntivas
[1]
Seja S um conjunto de símbolos proposicionais, S = {p1, p2, ... , pn}e seja uma proposição φ composta por símbolos oriundos de S. Exemplo: S = {p1, p2, p3,..., pn} com φ = φ(p1 , p 2 , p 3 ,...)
[2]
Construa a tabela verdade de φ, e escolha as linhas da tabela em que v(φ) = V. Exemplo: p1
6
p2
p3
...
φ
Método: procedimento, técnica ou meio de se fazer alguma coisa, especialmente de acordo com um plano.
Capítulo 2 – Versão 1.0 - Janeiro de 2004
[3]
V
V
V
...
F
V
V
F
...
V
V
F
V
...
F
V
F
F
...
V
F
V
V
...
V
F
V
F
...
F
F
F
V
...
F
F
F
F
...
F
2.18
' ' ' Escreva para cada uma destas linhas a sentença conjuntiva ψj, 1 ≤ j ≤ 7: p1 ∧ p 2 ∧ ... ∧ p n tal que :
p se v(p i ) = V p i' = i ¬p i se v(p i ) = F
Exemplo: ψ1 = p1 ∧ p 2 ∧ ¬p 3 ; ψ2 = p1 ∧ ¬p 2 ∧ ¬p 3 e ψ3 = ¬p1 ∧ p 2 ∧ ¬p 3
[4]
Escrevendo em seguida a sentença ψ1 ∨ ψ2 ∨ ... ∨ ψn que será a nova sentença equivalente à φ, somente que agora na Forma Normal Disjuntiva. Exemplo: φ ≡ψ1 ∨ ψ2 ∨ ψ3 =( p1 ∧ p 2 ∧ ¬p 3 ) ∨ ( p1 ∧ ¬p 2 ∧ ¬p 3 ) ∨ ( ¬p1 ∧ p 2 ∧ ¬p 3 )
Sugere-se ao leitor mais atento que faça um teste deste método utilizando sentenças simples, para verificar em seguida à transformação se a sentença dada e a obtida são equivalente lógicos. 2.10.2.- Provando Teoremas na Lógica Proposicional – Duas Formas de Abordagem
Até aqui, no caso da Lógica Proposicional, entre as maneira de provar que fórmulas-bem-formadas (fbfs) são teoremas, ou seja, que elas são fórmulas válidas nesta linguagem, estão as seguintes: (1ª) a utilização de tabelas verdade; (2ª) A prova direta através de manipulações algébrico-semânticas que envolvem o uso das regras algébricas de L0 (vide tabela dada anteriormente) e os valores lógicos V ( ) ou F ( ), quando for o caso, respectivamente usados em substituições diretas de tautologias e negações evidentes.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
2.19
a primeira destas formas acreditamos que já esteja bastante testada nesta altura e a segunda que será mostrada em alguns exemplos a seguir, que como se pode intuir, não é de todo difícil, mas é bastante trabalhosa. Mais adiante, no capítulo 4, iremos finalmente exibir a Lógica Proposicional como uma teoria axiomática ou, mais propriamente, como um Sistema Formal Axiomático, e aí poderemos mostrar os métodos dedutivos a partir desta nova perspectiva. Poderemos então provar L0Teoremas e derivar novas L0-tautologias utilizando um conjunto de axiomas ou mesmo de esquemas axiomáticos(*) que deverão estar associados a pelo menos uma regras de indução. Introduziremos ainda, as regras de Dedução Natural, de acordo com as concepções de Gerhard Gentzen. Este último método é bastante estudado por permitir seu uso também nas lógicas de primeira ordem, como se verá, no capítulo dedicado ao estudo da Lógica Predicativa.
Vamos examinar a seguir a prova de teoremas através de do uso de manipulação algébricosemântica de acordo com o que ficou estabelecimento na tabela intitulada: Algumas Propriedades Algébricas de L0, vista anteriormente.
2.10.2.1.- Exemplo 1: Provando uma equivalência por manipulação algébrica
•
Vamos provar que ¬(p ∨ (¬p ∧ q) ⇔ (¬p ∧ ¬q).
O que se quer provar: Entrada
Saída
(*)
¬(p ∨ (¬p ∧ q) ⇔ (¬p ∧ ¬q) . Regra a ser aplicada (vide Tabela): Lei De Morgan (5.b) ¬(p ∨ (¬p ∧ q) Lei De Morgan (5.a) ¬p ∧ ¬(p ∧ ¬q) Dupla negação (1) ¬p ∧ (¬¬p ∨ ¬q) Distributividade (7.b) ¬p ∧ (p ∨ ¬q) Contradição(FA7) (¬p ∧ p) ∨ (¬p ∧ ¬q) Decisão Disjuntiva (FA4.b) Falso ∨ (¬p ∧ ¬q) FIM (¬p ∧ ¬q)
Como se poderá ver mais à frente um esquema de axiomas é “um” axioma que através da regra de inferência denominada regra da substituição passa a ser assumido como infinitos axiomas. Um axioma deste tipo aparece na literatura inglesa como “axiom schema” que em português ficaria mais bem traduzido, de acordo com o sentido que deve ser dado ao conceito, como “axioma esquemático” que é, justamente, o nome que aqui adotamos. No entanto, na literatura em português alguns autores evitam este problema de tradução, adotando o nome de “esquema de axiomas” para o conjunto de axiomas esquemáticos de um dado sistema. A idéia de se traduzir “axiom schema” como “axioma-esquema” parece ser cativante, mas eu preferi: axioma esquemático, por ser mais expressiva.
Capítulo 2 – Versão 1.0 - Janeiro de 2004
2.20
2.10.2.2.- Exemplo 2: Provando uma implicação
•
Vamos provar que (p ∧ q) ⇒ (p ∨ q) é uma fbf válida em L0 (é uma Tautologia):
O que se quer provar: Entrada
Saída
(p ∧ q) ⇒ (p ∨ q)
(p ∧ q) ⇒ (p ∨ q) ¬(p ∧ q) ∨ (p ∨ q) (¬p ∨ ¬q) ∨ (p ∨ q) ¬p ∨ ¬q ∨ p ∨ q ¬p ∨ p ∨ ¬q ∨ q (¬p ∨ p) ∨ (¬q ∨ q) Verdade ∨ Verdade Verdade
.
Regra a ser aplicada (Vide Tabela): Substituição da ⇒ (8) Lei De Morgan (5.a) Associatividade (6.b) Comutatividade (2.b) Associatividade (6.b) Tautologias (FA6) Tautologia FIM
2.10.3.- Provando Teoremas na Lógica Proposicional: Segunda Abordagem
No caso das equivalências, como em φ ⇔ ψ, devem-se provar as implicações entre as duas subfórmulas componentes, ou seja, deve-se provar que: φ ⇒ ψ e ψ ⇒ φ (ou seja: “φ ⇐ ψ”). Usualmente, nos meios científicos em que se utilizam as provas de teoremas, a prova de uma equivalência (φ ⇔ ψ) é dividida em duas partes: o símbolo “⇒” caracteriza a chamada “prova de ida”, onde φ é tomada como hipótese e ψ como a tese, e o símbolo “⇐”, caracteriza a denominada “prova de volta”, onde ψ deve ser tomado, agora, como hipótese e φ como a tese. 2.10.3.1.- Exemplo 3: Provando um Teorema de L0 – ida ( ⇒ ) e volta ( ⇐ )
Prove o Teorema: “
L0
(p ⇔ q) ⇔ (p ∧q) ∨ ( ¬p ∧¬q)”(*) denominado “Equivalência
Material” que poderia ser reescrito como uma equivalência: (p ⇔ q) ⇔ (p ∧q) ∨ ( ¬p ∧¬q) ou melhor, como: “(p ⇔q) se, e somente se, (p ∧q) ∨ ( ¬p ∧¬q)”. Prova de (⇒) - Passagens Algébrico-Semânticas Entrada Hipótese : ( (p ⇒ q) ∧ (q ⇒ p) ) ( (¬p ∨ q) ∧ (¬q ∨ p) ) (*)
(p⇔q)
Regra No 9 8
Você verá no próximo item, um estudo mais detalhado sobre o uso do símbolo
L0
.
Nome da Regra a ser aplicada: Substituição da ⇔ Substituição da ⇒
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
( (¬p ∨ q) ∧ ¬q) ) ∨ ( (¬p ∨ q) ∧ p) ) ( ¬q ∧ (¬p ∨ q) ) ∨ ( ¬p ∧ (p ∨ q) ) ( (¬q ∧ ¬p) ∨ (¬ q ∧ q) ) ∨ ( (¬p ∧ ¬p) ∨ (p ∧ q) ) ( (¬q ∧ ¬p) ∨ Falso ) ∨ ( (¬p ∧ ¬p) ∨ (p ∧ q) ) ( (¬q ∧ ¬p) ∨ Falso ) ∨ ( ¬p ∨ (p ∧ q) ) ( (¬q ∧ ¬p) ∨ Falso ) ∨ ( ¬p ∨ (p ∧ q) ) (¬q ∧ ¬p) ∨ (p ∧ q) (p ∧ q) ∨ (¬q ∧ ¬p) Saída Tese: ( (p ∧q) ∨( ¬p ∧¬q) )
7.b 2 7.a FA5.b FA6.b 3.a 2.a 2.a
2.21
Distributividade Comutatividade Distributividade Contradição Idempotência (negação) Idempotência Comutatividade Comutatividade FIM de (⇒)
A segunda parte da prova do Teorema, a volta (⇐), será obtida pela simples inversão do raciocínio da tabela acima. Normalmente, em outras áreas da Matemática, esta prática de simples inversão para provar a equivalência, a partir da prova de uma das implicações, não funciona tão bem, exigindo outros tipos de raciocínio. 2.10.3.2.-.- Exemplo 4: Provando um Teorema de L0 – ida ( ⇒ ) e volta ( ⇐ )
Prove o Teorema denominado “Exportação-Importação”, expresso pela seguinte fbf de L0 como ( (p ∧q) ⇒ r ) ⇔ ( p ⇒ (q ⇒ r) ). (O preenchimento das dus últimas colunas da tabela de prova do Teorema são deixadas para o leitor) Prova de (⇒) - Passagens Algébrico-Semânticas Entrada 1ª Hipótese : (p∧q) ⇒ r ¬(p∧q) ∨ r (¬p ∨ ¬q) ∨ r ¬p ∨ (¬q ∨ r) ¬p ∨ (q ⇒ r) (p ⇒ (q ⇒ r) ) Saída 1ª Tese: ( p ⇒ (q ⇒ r) ) Então: ( (p ∧q) ⇒ r ) ⇒ ( p ⇒ (q ⇒ r) ) Prova de (⇐) - Passagens Algébrico-Semânticas
Regra No
Nome da Regra -----
FIM de (⇒)
Regra No Nome da Regra Entrada 2ª Hipótese : ( p ⇒ (q ⇒ r) ¬p ∨ (q ⇒ r) ¬p ∨ (¬q ∨ r) (¬p ∨ ¬q) ∨ r ¬(p ∧ q) ∨ r (p∧q) ⇒ r Saída 2ª Tese: (p ∧ q) ⇒ r FIM de (⇐) Então: (( p ⇒ (q ⇒ r) ⇒ (p ∧ q) ⇒ r ) ) SAÍDA FINAL - ida ( ⇒ ) e volta ( ⇐ ): ( (p ∧q) ⇒ r ) ⇔ ( p ⇒ (q ⇒ r) ) FIM da PROVA.
Capítulo 2 – Versão 1.0 - Janeiro de 2004
2.22
2.10.4.- A Validade de fbfs de L0 através de Manipulações Algébricas – Abordagem Teórica
A aplicação sucessiva das Propriedades Algébricas de L0 geralmente nos permitirá verificar a validade ou a não validade de outras fbfs desta lógica.
2.11.- Argumentos Válidos e Inválidos em L0
Vamos a seguir mostrar a partir de dois pontos de vista o que são os argumentos. O primeiro ponto de vista é mais abrangente e informal, dizendo respeito à uma dada Linguagem Natural, que bem poderia ser a língua portuguesa. O segundo ponto de vista diz respeito a uma linguagem formal, mais especificamente, e especificamente aqui no nosso caso, à Linguagem da Lógica Proposicional, aqui apresentada simbolicamente como L0 . 2.11.1.- Argumentos – Abordagem Informal
Um argumento reúne necessariamente três elementos preponderantes: (i) as considerações básicas (as premissas), (ii) a maneira de associar estas considerações (a inferência) e (iii) a verdade a que se quer chegar (a conclusão):
• Premissas: Normalmente tomam-se como premissas considerações tidas ou reconhecidas como verdadeiras.
• Inferência: é a operação intelectual por meio da qual se afirma que uma conclusão é verdadeira em decorrência de sua ligação com considerações já reconhecidas como verdadeiras. Muitas vezes, uma inferência é tida como operação que consiste em, tomando por base amostras estatísticas, efetuar generalizações.
• Conclusão: qualquer consideração que decorre necessária e logicamente, segundo regras operatórias implícitas ou explícitas, de enunciados anteriores.
• Argumentar: é produzir considerações destinadas a apoiar uma conclusão.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
2.23
2.11.2.- Argumentos – Abordagem Formal
Um argumento é composto por uma série de n + 1 proposições, no qual, todas as n primeiras proposições (p1, p2, p3, ..., pn), denominadas premissas, objetivam servir de base semântica para a n-ésima primeira destas proposições (q), aquela que é denominada conclusão.
Seja Γ uma seqüência p1, p2, p3, ..., pn de n fbfs de L0, não necessariamente ordenada, e seja q, também uma fbf de L0 : p1, p2, p3, ..., pn
q (ou Γ
q ) representa um argumento válido em L0 se, e somente
se, não existirem interpretações para a seqüência p1, p2, p3, ..., pn e q, sob as quais, as n primeiras sendo todas verdadeiras resulta a última falsa.
2.11.2.1.- Validade Semântica e Validade Sintática em L0
As notações: p1, p2, p3, ..., pn
q ou Γ
q representa o fato: p1, p2, p3, ..., pn, q é válido em L0,
quando e somente quando, q é verdadeira em todas as interpretações nas quais p1, p2, p3, ..., pn são verdadeiras. Como a semântica de L0 é baseada nos valores lógicos duais: V e F, e este tipo de argumento é baseado nestes valores ditos semânticos, diz-se que temos aqui uma validade semântica. A leitura mais indicada para a expressão: “Γ
q” seria: “Γ acarreta semanticamente q”, ou o conjunto de premissas
contidas em Γ acarretam (semanticamente) q”. Por outro lado a notação p1, p2, p3, ..., pn
q estará reservada para os argumentos denominados
sintáticos, e representarão validades sintáticas, isto é, quando e somente quando q for derivável p1, p2, p3, ..., pn e dos axiomas de L, se eles existem, pelas regras de inferência de L. Isto será visto no capítulo 4, a seguir. A leitura mais indicada para a expressão: “p1, p2, p3, ..., pn
q” seria: “q é derivável de p1, p2, p3,
..., pn”, não sendo a palavra “derivável” indicada para o caso anterior (Γ
q), como se poderá ver a
seguir. 2.11.2.2.- Argumentos Válidos e Não Válidos – Observações
• p1, p2, p3, ..., pn
q e Γ
q deve ser interpretado como: “quando p1, p2, p3, ..., pn forem todas
verdadeiras, q também o será, obrigatoriamente”, este é um argumento válido.
Capítulo 2 – Versão 1.0 - Janeiro de 2004
• As notações: p1, p2, p3, ..., pn
L0
2.24
L0
q ou Γ q representam o fato: p1, p2, p3, ..., pn e q são válidas em L0,
quando e somente quando, q é verdadeira em todas as interpretações nas quais p1, p2, p3, ..., pn são verdadeiras em L0.
•
q significa que q é uma tautologia.
•
q significa que q é uma contradição ou uma contingência.
• p1, p2, p3, ..., pn
q deve ser interpretado como: “quando p1, p2, p3, ..., pn forem todas verdadeiras e q
for falsa”, este argumento é não válido ou inválido. 2.11.2.3.- Exemplos – Argumentos Válidos:
Iremos verificar, como exemplo, os seguintes cinco argumentos através de raciocínio semântico e, quando necessário,
buscando na tabela de valores semânticos (tabela de valores
verdade) o fato de todas as premissas sendo verdadeiras a conclusão não ser falsa. Exemplo 1:
p ⇒ q, p
ou p ⇒ q, p
q
q?
Verificação por raciocínio:
Seja adotar por hipótese: v(p⇒q) = V e v(q) = V. Pela definição do valor semântico da implicação: [ v(p ⇒ q ) = F] ⇔ [ v(p) = V ∧ v(q ) = F] . Se v(p⇒q) = V e v(p) = V (hipóteses), tem-se que v(q) =¬F, isto é, v(q) = V, podendo-se afirmar que “p ⇒ q, p
q”, ou seja, o argumento é válido.
Verificação através da Tabela de valores semânticos (valores verdade): linha p 1 V 2 V 3 F 4 F
q V F V F
q V F F F
p ⇒q V F V V
A linha 1 da tabela nos mostra que p ⇒ q, p
q.
linha 1 2 3 4
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
2.25
Exemplo 2:
Nos dois casos a seguir: (a) p, q
q ou p, q
q? (b) p, q
p ou p, q p ?
Verificação por raciocínio:
Da hipótese: v(p) = V e v(q) = V, é trivial verificar que nos dois casos (a) e (b) a conclusão é V. Exemplo 3:
p, p ∧q
q
ou
p, p ∧q
q?
Verificação por raciocínio:
Da hipótese v(p)= V e v(p∧q)=V e pela definição de valor semântico da conjunção: [ v(p ∧ q ) = V] ⇔ [ v(p) = V ∧ v(q ) = V] obtém-se v(q) = V, sendo impossível que ocorra a partir daquelas hipóteses: v(q) = F. Logo: “p, p∧q
q” é um argumento válido.
Exemplo 4:
p⇔q, p
q
ou p⇔q, p
q?
Verificação por raciocínio:
Da hipótese v(p)= V e v(p⇔q)=V, como p é equivalente semântico de q, então v(q) = V. 2.11.2.4.- Contra-exemplos – Argumentos Não Válidos: Contra-exemplo 1:
Queremos verificar se “p ⇒ q” e “q” são premissas das quais se pode derivar “p”, ou seja , queremos saber se “p ⇒ q, q p” é um argumento válido ou então se “p ⇒ q, q p” é um argumento não válido (inválido). Verificação do [Contra-exemplo 1 ] por raciocínio:
Seja adotar por hipótese: v(p ⇒ q) = V e v(q) = V. Assim, v(p ⇒ q) = v(p ⇒ V) = V de onde, observando-se a definição do valor semântico da relação de v( p ) = V implicação, temos: v(p ⇒ q) = F ⇔ ∧ v( q ) = F
ou seja, v(p⇒V)=V, se apresentará com duas
Capítulo 2 – Versão 1.0 - Janeiro de 2004
possibilidades: (i) v(V ⇒ V) = V ; (ii) v(F ⇒ V) = V, assim, “p ⇒ q, p = F, “p ⇒ q, p
2.26 q” pois para v(p) = F ou v(p)
q” é um argumento não válido (invalido).
Contra-exemplo 2:
Vamos agora supor que tenhamos as premissas p ⇒ q e p ∨q e queremos concluir que a p
⇔ q. Talvez consigamos algum resultado por raciocínio. Mas tentaremos primeiramente a tabela verdade: linha p 1 V 2 V 3 F 4 F
q V F V F
p⇒q p∨q p⇔q linha V V V 1 F V F 2 V V F 3 V F F 4
Note que a linha 1 nos permitiria afirmar que “p⇒q, p∨q
p⇔q” seria um argumento
válido, mas observe o que ocorre na linha 3. Na linha 3 ocorre que v(p⇒q) = V, e v(p∨q) = V sendo que v(p⇔q)=F, assim “p⇒q, p∨q
p⇔q”, ou seja, este é um argumento inválido.
2.11.3.- Teoremas sobre os Argumentos Válidos 2.11.3.1.- Teorema 1:
p1, p2, p3, ..., pn
q ⇔ (p1 ∧ p2 ∧ p3 ∧ ... ∧ pn)
Prova: (temos que provar uma equivalência) (⇒) • Seja por hipótese: p1, p2, p3, ..., pn
q
q. Isto equivale a se aceitar como hipótese que v(pi) =
V para i = 1,2,3,...,n e que v(q) = V.
• Pela definição da conjunção, se todas as fórmulas atômicas presentes em p1 ∧ p2 ∧ p3 ∧ ... ∧ pn são verdadeiras, tem-se (p1 ∧ p2 ∧ p3 ∧ ... ∧ pn) q ou, ainda, pela hipótese v(q) = V, que V
q corresponde semanticamente a V
V.
(⇐)
• Seja por hipótese: (p1 ∧ p2 ∧ p3 ∧ ... ∧ pn) v(p1 ∧ p2 ∧ p3 ∧ ... ∧ pn) = V e que v(q)=V.
q. Isto equivale a se aceitar como hipótese que
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
2.27
• Pela definição da conjunção, se v(p1 ∧ p2 ∧ p3 ∧ ... ∧ pn) = V então v(p1)=V, v(p2)=V, v(p3)=V, ..., v(pn) = V e temos, da hipótese, v(q)=V. Logo , podemos escrever pela definição de argumento válido que: p1, p2, p3, ..., pn
q.
2.11.3.2.- Teorema 2:
q ⇔ v( (p1 ∧ p2 ∧ p3 ∧ ... ∧ pn) ⇒ q ) = V
p1, p2, p3, ..., pn Esquema de Prova: (⇒) Hipótese: p1, p2, p3, ..., pn
q usar as definições de conjunção e implicação para provar a Tese: v(
(p1 ∧ p2 ∧ p3 ∧ ... ∧ pn) ⇒ q ) = V. (⇐) Hipótese: v( (p1 ∧ p2 ∧ p3 ∧ ... ∧ pn) ⇒ q ) = V usar as definições de argumento válido para provar a Tese: p1, p2, p3, ..., pn
q.
2.11.3.- Vários Teoremas sobre Argumentos Válidos – Provar como Exercício
Considerando Γ como uma seqüência p1, p2, p3, ..., pn de n fbfs de L0, não necessariamente ordenada, sendo q e r , também uma fbfs de L0 e p1, p2, p3, ..., pn
q (ou Γ
q ), conforme definido
anteriormente representando um argumento válido em L0, prove os seguintes teoremas: Teorema 3: Exemplo:
Γ, p
⇔
q→(p→q)
Teorema 4: Exemplo:
q
Γ q
⇔
q ∧ Γ ⊆ Γ’
Γ
p→q p→q
⇒
⇔ Γ’
q, p
q
q
Seja Γ correspondendo à seqüência de fbfs de L0 “p, p→q” Se Γ’ corresponde a p, p→q, r então Γ, r
Teorema 5:
Γ, p, p→q
r
Teorema 6:
Γ, p ∧ q
Teorema 7:
Γ
p∧q
⇔
( Γ
Teorema 8:
Γ
q
⇒
( Γ, q
r
p ou seja, Γ’
⇔
Γ, p, q
r
⇔
Γ, p, q
r
p ∧ Γ r ⇔
e seja Γ p.
q)
Γ
r)
p.
Capítulo 2 – Versão 1.0 - Janeiro de 2004
Teorema 9:
Γ, p ∨ q
Teorema 10:
Γ
Teorema 11:
Γ, p → q
Teorema 12:
Γ
Teorema 13:
Γp↔q
r
p∨q r
p↔q r
⇔
( Γ, p
2.28
r ∧ Γ, q
r)
⇔
Γ, ¬p
q
⇔
( Γ, ¬p
r ∧ Γ, q
r)
⇔
( Γ, p
q ∧ Γ, q
p)
⇔
( Γ, p, q
r ∧ Γ, ¬p, ¬q
r)
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
2.29
2.5.- Sumário do Capítulo 2
•
A Lógica Proposicional é uma lógica formal (ou Lógica Matemática) que trabalha somente com sentenças da linguagem natural que possam ser qualificadas quanto a serem Verdadeiras (V) ou Falsas (F). Estas sentenças são denominadas proposições, mas geralmente são denominadas fórmulas e, neste caso, fórmulas da Linguagem da Lógica Proposicional L0.
• Na Lógica Proposicional as sentenças são entendidas como verdadeiras caixas pretas da qual só interessa saber o valor lógico que, neste caso, assume a característica de valor semântico das proposições, isto é, sempre se procurará abstrair o significado lingüístico das mesmas. Isto torna possível construir sentenças bastante estranhas, como a seguinte: “ ‘Paulo ama Maria’ ou ‘3+2=7’, então ‘Hoje é sábado’ ” que dependendo dos lógicos (V ou F) valores atribuídos a cada uma das três sub- sentenças que a compõe poderá ser tomada como verdadeira ou falsa.
• As letras latinas minúscula serão assumidas como símbolos proposicionais substituindo as sentenças em linguagem natural, podendo ser negados, ao utilizamos o sinal de inversão lógica ou negação: ¬ ou associados através do uso de conectivos lógicos: ∨ - ou; ∧ - e; ⇒ - implica; ⇔ - equivale. Assim a sentença do exemplo anterior poderia ser formalmente expressa como “ p ∨ q⇒ r”.
• Cada proposição é assumida como fórmula da Linguagem da Lógica Proposicional, podendo as mesmas serem compostas, como a do exemplo anterior, ou atômicas, como cada uma das três subsentenças que a compõem.
• A Lógica Proposicional admite uma função de avaliação semântica ou função de atribuição de valor lógico dada por: ∆ : P a { V, F } (onde P é o conjunto formado por todas as possíveis fórmulas de extensão finita da Lógica Proposicional) irá permitir avaliar semanticamente sentenças compostas como a acima. As tabelas a seguir nos fornecem os valores semânticos das possíveis sentenças com duas proposições formadas por todos os conectivos da Lógica Proposicional e a da sentença atômica e sua negação:
∆(p)
∆(q)
∆(p ∧ q)
∆(p ∨ q)
∆(p ⇒ q)
∆(p ⇔ q)
V
V
V
V
V
V
V
F
F
V
F
F
F
V
F
V
V
F
F
F
F
F
V
V
∆(p)
∆(¬p)
V
F
F
V
• O fato mais notável fica por conta do seguinte: dependendo dos valores lógicos atribuídos a cada uma
das subsentenças da sentença composta “ p ∨ q⇒ r”, onde p e q são as premissas e r a conseqüência, ela poderá ser assumida como uma sentença verdadeira mesmo quando a primeira premissa e a conseqüência forem falsas. Verifique, agora qual o valor verdade da sentença composta: “ ‘Paulo ama Maria’ ou ‘3+2=5’, então ‘Hoje é sábado’ ”. Neste caso você sempre terá que concluir que: “hoje é sábado”, mesmo que não seja!!!!, pois se o conjunto de premissas é verdadeiro, a conclusão obrigatoriamente será verdadeira. É exatamente nisto que estão baseadas as provas dos Teoremas tanto na Lógica como ma Matemática.
Capítulo 2 – Versão 1.0 - Janeiro de 2004
2.30
2.5.- Trabalhos Experimentais e Exercícios de Fixação – Capítulo 2 1.- (Fixação) Assinale entre as expressões a seguir as fbf (fórmulas-bem-formadas) da Lógica Proposicional, justificando as suas respostas com: erro de sintaxe ou erro de parentetização(*). a) (⇒p ∧ ¬q) → sim ( ) não ( ) _______________________________________ b) p /\ ⇒ q
→ sim ( ) não ( ) _______________________________________
c) (p = q) /\ (q = p) → sim ( ) não ( ) _______________________________________ d) (p /\) ¬(p ⇒ q) → sim ( ) não ( ) _______________________________________ e) (p ¬ q) ⇔ (q ¬ p) → sim ( ) não ( ) _______________________________________ f) (p ∧¬ q) ⇔(q ∨¬ p) → sim ( ) não ( ) _______________________________________ 2.- (Fixação) Para cada uma das fórmulas abaixo, estabeleça todas as possibilidades de parentetização, de forma que cada sentença passe a representar "idéias distintas": a) ¬ p ⇒ q b) p ⇒ ¬q
→ →
c) p ∧ ¬ r ⇔ q → d) p ∨ ¬ q ⇔ q ∨ ¬ p → 3.- (Fixação) Verifique o valor verdade de cada uma das fórmulas abaixo sendo dada a seguinte interpretação: Verdade: p, q e r e Falso: x, y e z. a) (p ⇒ ¬q) /\ (¬r ∨ z) b) ( (¬z ⇔ ¬x) ⇒ (p ∧ ¬r) ) ⇒ (x ∨ q) c) [¬ ( z∨(p ∧¬ y) ) ⇒ (x ∨ ¬ r ) ] ⇔ ¬q d) ( (¬p ∧ x) ∨ (¬q ⇒ ¬ r) ) ⇔ ( (p ∨ q) ∧ z ) e) [ ( (p ∨ x) ∨ r ) ∧ (q ⇒ ¬r) ] ⇒ ( (¬p ∧ q) ⇔ z ) 4.- (Fixação) Classifique as seguintes proposições tautologias, contingências ou negações. (4.1) (p /\ q) ⇒ (q \/ p) (4.2) ( (p ⇒ q) \/ ¬q ) ⇔ ¬p (4.3) [(p /\ q) ⇒ r] /\ (p ⇔ ¬r)
composta, através de sua tabela verdade, como sendo (4.4) (4.5) (4.6)
¬( p ∨ q) ∨ (¬p ∧ q) ⇔ (¬¬p) (p ∨ q) ⇒ q ⇔ (p → q) (p ∨ ¬p) ∧ [¬(q ∧ ¬q) ] ⇔ q
5.- (Experimental) Mostre que todas as fórmulas a seguir são Tautologias em L0, construindo uma única tabela de valores lógicos que englobe todas elas. (5.1) p ∧ ¬p ⇒ q (5.3) ¬( p ∨ q) ∨ (¬p ∧ q) ⇔ ¬p (5.2.) (p ∨ q) ⇒ q ⇔ p ⇒ q (5.4) (p ⇒ q) ∧ (p ⇒ ¬q) ⇔ ¬p 6.- (Experimental) Mostre, usando tabelas de valores lógicos, que: a) p⇒q, q⇒r, ¬r ¬p (este é um argumento válido) b) p ∧q ⇒ r, p, r q (este é um argumento não válido ou inválido) (*)
Parentetização (do inglês: parenthesize) ou parentesiação: ato ou efeito de parentesiar, colocar parênteses (ou parêntesis).
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
2.31
7.- (Experimental) As variáveis de uma Linguagem Formal Lα, denominadas átomos desta linguagem, são dadas pelas letras minúsculas do alfabeto latino: a, a1, a2, ..., b, b1, b2, etc...., indexadas ou não, com índices recebendo os valores: 1, 2, 3, 4, ... . Os símbolos operacionais de Lα são : + , • e o traço superior: ... e os valores lógicos de Lα são: 0 (zero) e 1 (um). O símbolo + representa a adição de números inteiros, menos quando em “1 + 1” que, neste caso, irá resultar 1. Assim, 0 + 0 = 0, 1 + 0 = 1, 0 + 1 = 1, mas 1 + 1 = 1. O símbolo • representará a multiplicação ordinária, realizada de todas as formas possíveis entre os elementos 0 e 1, ou seja: 0 • 0 = 0, 0 • 1 = 0, 1 • 0 = 0 e 1 • 1 = 1. O símbolo ... é unário e realiza as seguintes operações 0 = 1 e 1 = 0. Questões a serem resolvidas a partir do enunciado acima: [1] Construa tabelas de dupla entrada para a adição e multiplicação acima definidas utilizando os elementos 0 e 1. [2] Construa a tabela dos valores lógicos de (1) a , ( 2) a + b e (3) a • b. [3] Idem para (a+b) • c e para a + b • c [4] Sendo dada a definição “a ∇ b = a + b” mostre que se a ∆ b = ( a + b) • (a + b ) então teremos que ter: a ∆ b = (a ∇ b) • (b ∇ a) que é válida em Lα . 8.- (Experimental) Seja adotar uma relação de ordem para os valores-verdade V e F, tal como V > F, com o significado usual do sinal de > (maior do que). Verifique agora se as definições a seguir estão corretas comparando-as às definições encontradas no texto deste capítulo.
V ⇔ ∆ ( p ) < ∆ ( ¬p ) [1.a] ∆(¬p) = F ⇔ ∆(p) > ∆(¬p)
V ⇔ ∆ ( ¬p ) < ∆ ( p ) [1.b] ∆(p) = F ⇔ ∆ ( p ) = ∆ (¬p )
[2] ∆(p ∧ q ) = V ⇔ ∆(p) = ∆(q ) = V
[3] ∆(p ∨ q ) = V ⇔ ∆(p) = ∆(q ) = V
[4] ∆(p ⇒ q ) = F ⇔ ∆(q ) < ∆(p)
[5] ∆(p ⇔ q ) = V ⇔ ∆(p) = ∆ (q )
9.- (Fixação) Colocar a fbf ( p ∧ ¬q ) ⇔ (p ∨ q) na forma normal conjuntiva, utilizando as propriedades algébricas de L0, estudando detalhadamente e justificando cada uma das passagens: Transformações Algébricas:
Regra a ser aplicada:
Entrada: ( p ∧ ¬q ) ⇔ (p ∨ q)
Substituição da ⇔
( p ∧ ¬q ) ⇔ (p ∨ q)
Substituição da ⇒
( ( p ∧ ¬q ) ⇒ (p ∨ q) ) ∧( ( p ∨ q ) ⇒ (p ∧ ¬q) )
Lei de De Morgan
( ¬( p ∧ ¬q ) ∨ (p ∨ q) ) ∧( ¬( p ∨ q ) ∨ (p ∧ ¬q) ) ( (¬ p ∨¬¬q ) ∨ (p ∨ q) ) ∧( (¬p ∧ ¬q ) ∨ (p ∧ ¬q) )
Saída:
Forma Normal Conjuntiva
Capítulo 2 – Versão 1.0 - Janeiro de 2004
2.32
10.- (Experimental) Para verificar a validade da seguinte proposição: “Se uma carta tem uma vogal em um dos lados, então ela tem um número par do outro lado.”
virando somente duas destas cartas, quais devem ser viradas?
E
M
2
9
Solução do Exercício 9: Deve-se examinar as cartas “E” e, em seguida, a “9”. Veja que P ⇒ Q não significa que deva ocorrer Q ⇒ P, isto é: A sentença é verdadeira: “Se uma carta tem uma vogal em um dos lados ⇒ ela tem um número par do outro” não significa necessariamente que a recíproca da sentença anterior: “Se uma carta tem um número par em um dos lados ⇒ ela tem uma vogal do outro” deva ser verdadeira.
Veja a tabela verdade da implicação:
P
Q
P⇒Q
V V F F
V F V F
V F V V
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
3.1
Capítulo 3 Lógica Booleana e Álgebras de Boole "O objetivo desse tratado é investigar as leis fundamentais em virtude das quais ocorrem as operações da mente; expressar estas leis numa linguagem que possibilite cálculos, e sobre tal fundamento estabelecer a ciência da Lógica e construir seu método; fazer desse método a base de um método geral [...]" George Boole no prefácio de “The Laws of Thought”, 1854 Em 1854, o lógico e matemático George Boole publicou o notável livro denominado “An Investigation of The Laws of Thought on Which are Founded The Mathematical Theories of Logic and Probabilities” (”Uma Investigação sobre as Leis do Pensamento nas quais são Fundadas as Teorias Matemáticas da Lógica e das Probabilidades”), sendo por isto considerado o lançador das bases da Lógica Moderna. Por outro lado, a Lógica Booleana, a partir de algumas adaptações, passou a servir como um modelo algébrico poderoso para os circuitos digitais ou circuitos lógicos, quando passa a ser conhecida como Álgebra de Boole ou Álgebra Booleana. Há que se acrescentar que a Lógica criada por George Boole tem várias aplicações teóricas dando origem a várias Álgebras Booleanas, como se verá mais adiante. 3.1.- A Lógica Booleana ou a Lógica dos Circuitos Digitais Os circuitos digitais são aparatos eletrônicos onde apenas dois valores estão presentes: o zero e o um. Um sinal elétrico cuja tensão1 meça de 2 a 5 volts representa o 1 e, sinais entre 0 e 1 volt, representam o zero, sendo que sinais fora destas faixas não são admitidos.
Faixas dos valores digitais
1
0
de 0 volt até 1 volt
1
de 2 volts até 5 volts
Volt: unidade de medida de diferença de potencial elétrico do Sistema Internacional definida como a diferença de potencial entre dois pontos de um condutor percorrido por uma corrente elétrica constante de um ampere, quando a potência dissipada entre os dois pontos é igual a 1 watt [símbolo: V] (Fonte: Dicionário Houaiss Eletrônico)
Capítulo 3 – Versão 1.0 - Janeiro de 2004 Lógica Booleana e Álgebras de Boole
3.2
volts 6 5 O 1 digital
4 3 2
O 0 digital
1 0
tempo
O gráfico correspondente aos "zeros" e "uns" que entram ou saem de um dado circuito digital são denominados trens de pulso. Os exemplos abaixo mostram alguns trens de pulso.
Exemplos: Os trens de pulso seguintes estão abaixo representados graficamente [1o ] 0 1 1 0 0 0 1 0 0 1
0 1 1 0 0 0 1 0 0 1
[2o] 1 1 0 0 0 1 0 0 0 0
1 1 0 0 0 1 0 0 0 0 1 0 1 1 1 1
[3o] 0 1 1 1 1 1 0 0 0 0
0 1 1 1 1 1 0 0 0 0 1 0 0 1
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
3.3
Observação: O tempo de um circuito digital está ligado ao pulsar de um "clock" (relógio) interno ao sistema. Sistemas distintos podem ter relógios com pulsações distintas, é assim que há computadores mais rápidos e menos rápidos em função do “clock” que controla o seu hardware. A pulsação de “clock” é medida em Megahertz. 3.1.1.- A Lógica dos Circuitos Digitais A Lógica Matemática e a Lógica dos Circuitos Digitais – também chamada Lógica Digital – estão profundamente relacionadas. Veja abaixo a tabela de correspondência entre os símbolos da Lógica Matemática e os da Lógica Digital: Valores Lógicos
Conectivos
Lógica Matemática
V
F
∧
∨
Lógica Digital
1
0
+
•
Na Lógica Digital adota-se que o inverso do sinal 1 será o zero e o inverso do sinal 0 será 1, ou seja, as proposições p, q, r, ... e ¬p, ¬q, ¬r da Lógica Proposicional, são aqui utilizadas, somente que com uma nova simbolização: A, B, C, ... e A , B , C , ... , cuja tabela pode ser vista a seguir:
A
A
1 0
0 1
Na Lógica Digital os símbolos de implicação ( ⇒ ou → ou ⊃ ) e o de equivalência ( ⇔ ou ↔ ou ≡ ) não são utilizados2. Expressões booleanas que representem circuitos digitais equivalentes serão
relacionadas através do sinal de igual ( = ). Cabe, no entanto, esclarecer que expressões da Lógica Proposicional, contendo implicações e equivalências, poderão ser transformadas facilmente em expressões da Lógica Digital utilizando-se as seguintes “fórmulas de tradução”:
2
Lembrar que: Os pares de símbolos lógicos: (1) ¬ e ∨ ; (2) ¬ e ∧; (3) ¬ e ⇒ e (4) ⇒ e ⊥, da Lógica Proposicional, constituem-se em conjuntos de símbolos lógicos sintaticamente completos (ou funcionalmente completos), isto é: são conjuntos de símbolos suficientes para a geração de quaisquer das demais relações faltantes: ¬ ,∨ , ∧, ⇒, ⇔ ⊥.
Capítulo 3 – Versão 1.0 - Janeiro de 2004 Lógica Booleana e Álgebras de Boole
Lógica Proposicional
3.4
Álgebra de Boole
Fórmula
equivale a
“Tradução”
Expressão Booleana
(p ⇒ q)
⇔
(¬ ¬p ∨ q)
A+B
(p ⇔ q) ou (p ⇒ q) ∧(q ⇒ p)
⇔
(¬ ¬p ∨q) ∧ (¬ ¬q ∧p)
(A + B) • (B + A )
Observação sobre a função de atribuição de valor booleano
Na Álgebra de Boole a função de avaliação semântica (função de atribuição de valores lógicos) utilizada para avaliar as fórmulas-bem-formadas da Lógica Proposicional, passa a denominar-se mais adequadamente função de atribuição de valor booleano. A função de atribuição de valor booleano é definida pela lei: ∆ : D a { 0, 1 } que leva as fórmulas-bem-formadas booleanas (expressões booleanas
que representam circuitos lógicos ou circuitos digitais) pertencentes a D aos valores 0 ou 1, definida por:
[1.a] ∆(A) = 1 − ∆(A) [1.b] ∆(A) = 1 − ∆(A) [2] ∆(A • B) = min(∆(A), ∆(B)) = ∆(A) × ∆(B) [3] ∆(A + B) = máx(∆(A), ∆(B)) = ∆(A) + ∆(B) − ∆(A) × ∆(B) 3.1.2.- Tabelas Verdade dos Circuitos A+B e do A.B
As tabelas de valores lógicos dos circuitos lógicos ou circuitos digitais A + B e A
•
B são
apresentadas a seguir. O símbolo “+” guardam uma semelhança muito próxima com adição de números naturais, sendo somente que no caso de “1 + 1” a “soma irá corresponder a 1. Já o símbolo “•” corresponde exatamente ao que se espera da multiplicação de números naturais.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
A 0 0 1 1
B 0 1 0 1
A+B 0 1 1 1
A 0 0 1 1
3.5
B 0 1 0 1
A •B 0 0 0 1
3.2.- Circuitos de Chaveamento Básicos
As tabelas verdade poderão ser agora construídas tomando-se por base circuitos elétricos muito simples denominados circuitos de chaveamento. A idéia é verificar quando a lâmpada de um circuito de chaveamento se mantém apagada (chave A
A
+
A
−
+
−
desligada – “off”) ou acende (chave A ligada – “on”):
Deve-se notar que os valores digitais 0 e 1 não têm diretamente relação com o desligado e o ligado, pois o “zero”, na lógica digital, corresponde a uma corrente elétrica situada entre 0 e 1 volt,
enquanto o “um” se situa na faixa que vai dos 2 até os 5 volts. Logo não se pode dizer que o 0 e 1 não estão diretamente ligados ao “on” (ligado) e “off”(desligado) como visto no circuito de chaveamento
acima. No entanto, estes tipos de circuitos podem nos ajudar a entender as portas lógicas digitais e a construir as tabelas de entrada e saída dos sinais que passam através deles. 3.2.1.- Circuitos de Chaveamento e Portas Digitais “e” e “ou”
No circuito de chaveamento “e”, cuja notação simbólica é A.B, as chaves A “e” B devem estar
A
B
+
Circuito de chaveamento “e”: A • B
−
+
−
ligadas para que a lâmpada acenda.
A
B
Capítulo 3 – Versão 1.0 - Janeiro de 2004 Lógica Booleana e Álgebras de Boole
3.6
No circuito de chaveamento “ou”, cuja notação simbólica é A + B, basta que uma das chaves estejam ligadas, a A ou a B. Confira nos diagramas a seguir.
+
−
+
A
B
B
−
A
Circuito de chaveamento “ou”: A + B
3.3.- As Álgebras Booleanas – Isomorfismos Um isomorfismo consiste numa correspondência um-a-um entre os elementos de dois conjuntos,
tal que, a cada resultado das operações realizadas com elementos do primeiro conjunto, corresponda em termos de imagem, operações equivalentes no outro conjunto. Em outras palavras, diz-se que um sistema é isomorfo a outro se existe uma correspondência biunívoca que associe as propriedades do primeiro com as propriedades do segundo. Afirmar que dois sistemas são isomorfos é dizer que eles possuem a mesma estrutura operacional ou. Algébrica. Poder-se-ia definir de forma mais rigorosa o isomorfismo como sendo: uma aplicação f, bijetora
(injetora-sobre ou um-a-um) que associa: os elementos, as operações internas e os resultados de um conjunto A, respectivamente aos elementos, operações internas e resultados de um conjunto B, se, e somente se, são válidas as seguintes condições: f(a + b) = f(a) + f(b) f(a • b) = f(a) • f(b). Os exemplos a seguir mostrarão o isomorfismo entre os sistemas booleanos a partir da correspondência um-a-um que se pode estabelecer entre os elementos, operações e resultados obtidos ao se utilizar os sinais: (1) + e
•
Proposicional ; e entre (1) + e
e (2) ∨ (conjunção) e ∧ (disjunção) que indicam operações da Lógica •
operações da Teoria dos Conjuntos.
e (3) ∪ (união) e ∩ (intersecção) que são utilizados como sinais de
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
3.7
O que se tem quanto ao isomorfismo destas álgebras é o seguinte: toda Álgebra Booleana é uma estrutura algébrica B caracterizada por possuir por um conjunto de símbolos notado aqui como D, L e C − respectivamente: da Álgebra de Boole, da Lógica Proposicional e da Teoria dos Conjuntos −, duas operações binárias, uma operação unária e dois elementos bastante particulares, a saber: um elemento que faz o mesmo papel que o elemento neutro da adição de números naturais (o número zero; o símbolo F ou ⊥; o conjunto vazio: ∅), e um elemento que faz o mesmo papel que o elemento neutro da multiplicação de números naturais (o número um; o símbolo V ou
; o conjunto universo: U ).
3.3.1.- Exemplos
Vamos examinar os exemplos a seguir, através de sua simbologia peculiar e tabelas operacionais.
Exemplo 1:
Seja B = 〈D, +,
•
,
−
, 0, 1 〉 onde D é o conjunto de variáveis que dão nome aos circuitos de
chaveamento (Circuitos Digitais) como por exemplo A e B, tais que A∈D, B∈D:
A
A
0 1
1 0
A
B
A+B
A
B
0 0 1 1
0 1 0 1
0 1 1 1
0 0 1 1
0 1 0 1
A •B 0 0 0 1
Exemplo 2
Seja B = 〈 L, ∨, ∧, ¬, V, F〉〉 onde L é o conjunto dos variáveis e constantes da Lógica Proposicional, como por exemplo x, y, ..., a, b, ..., tais que x∈L, y∈L, ..., a∈L, b∈L, ... :
x
¬x
F V
V F
x
y
x∨y
x
y
x∧y
F F V F
F V F F
F V V F
F F V V
F V F V
F F F V
Capítulo 3 – Versão 1.0 - Janeiro de 2004 Lógica Booleana e Álgebras de Boole
3.8
Exemplo 3:
Seja B = 〈C, ∪, ∩, ’, U, ∅〉 sendo A, B conjuntos, tais que A∈C, B∈C, e U é o conjunto universo, isto é, A⊂U e B⊂U, sendo válidas as seguintes propriedades para A e B: A∪B = U, A∩B = ∅ e A’=B (o complementar de A, com relação ao conjunto universo U, será o conjunto B):
A φ U
A φ φ U U
A’ U φ
B φ U φ U
A∪B φ U U U
A φ φ U U
B φ U φ U
A ∩B φ φ φ U
3.4.- As Portas Lógicas
Todos os circuitos digitais são formados basicamente por portas lógicas conectadas de diversos modos obtendo-se circuitos digitais cada vez mais complexos. Uma porta lógica é um circuito digital básico que tem uma, duas ou mais entradas e uma única saída. Internamente, pode-se dizer que os componentes destes circuitos são basicamente chaves digitais. Os níveis lógicos de entrada são processados internamente em cada porta lógica produzindo-se uma saída padrão em função daquela(s) entrada(s). Em inglês saída = output e entrada = input, normalmente a dupla de palavras “entrada/saída” é abreviada por “in/out” ou “I/O” (pronunciado em inglês: ái-ou). 3.4.1.- Diagramas Representativos das portas lógicas
Apresentamos a seguir os diagramas representativos de cada uma das portas lógicas tais como elas costumam aparecer nos circuitos digitais e suas tabelas lógicas com os valores de entrada (in ou input) e os valores de saída (out ou output). A
X
Porta Inversora Não (NOT) : A’ = A
Input A 0 1
Output X 1 0
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
A
Input
X
B
A 0 0 1 1
Porta E (AND): A • B
A
X
B
Porta OU (OR): A + B
A B
X
A 0 0 1 1
X
Input
A B
X
A B
B
X
Porta Porta OU exclusivo (XOU) ou Exclusive-Or (XOR): A ⊕ B
Output
A
B
0 0 1 1
0 1 0 1
Input
X
Porta NOU (Não-Ou) ou Not-Or (NOR): A • B
A
Output X=A+B 0 1 1 1
B 0 1 0 1
Porta NE (Não-E) ou Not-And (NAND): A + B
A B
Output X = A •B 0 1 1 1
B 0 1 0 1
Input
3.9
Output
A
B
X = A•B
0 0 1 1
0 1 0 1
0 1 1 1
Input A 0 0 1 1
X A+B 0 1 1 1
B 0 1 0 1
Output X=A ⊕ B 0 1 1 1
Este tipo de conectivo, o ou-exclusivo (exclusive or) é usado especificamente na Álgebra de Boole. Ele não ocorre na Lógica Proposicional, se bem que alguns autores possam até mencioná-lo, por algo que
Capítulo 3 – Versão 1.0 - Janeiro de 2004 Lógica Booleana e Álgebras de Boole
3.10
poderia ser julgado como excesso de zelo. No entanto isto é um erro, pois, na verdade, não se justifica a “criação” de mais um conectivo lógico que pode ser recriado pelos demais que são até mesmo excessivos
na Lógica Proposicional, pois alguns deles poderiam ser definidos em função dos demais, como se verá no capítulo 4, a seguir. 3.4.1.1.-Exemplos de Circuitos Lógicos e Tabelas Lógicas
A seguir são mostrados alguns exemplos contendo circuitos lógicos digitais e suas respectivas tabelas verdade. Cabe ao leitor analisá-los devidamente, procurando absorver o melhor possível as informações ali apresentadas. Exemplo 1:
Dada a expressão digital: AB + AC, poderemos elaborar a sua tabela verdade e o seu diagrama de portas lógicas, veja a seguir: A
B
C
AB
AC
AB + AC
0
0
0
0
0
0
0
0
1
0
0
0
A
0
1
0
0
0
0
B
0
1
1
0
0
0
1
0
0
0
0
0
1
0
1
0
1
1
1
1
0
1
0
1
1
1
1
1
1
1
A.B
A.B + A.C
C
A.C
Exemplo 2:
Dada a expressão digital: A(B + C) poderemos elaborar seu diagrama de portas lógicas e a sua respectiva tabela verdade: A
A(B+C)
B C
B+C
A
B
C
B+C
A(B+C)
0
0
0
0
0
0
0
1
1
0
0
1
0
1
0
0
1
1
1
0
1
0
0
0
0
1
0
1
1
1
1
1
0
1
1
1
1
1
1
1
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
3.11
Exemplo 3:
Dada a expressão lógica: ¬( (A ∧B) ∨ (¬B) ), primeiramente iremos escrever a sua expressão booleana equivalente, para em seguida, elaborar o seu diagrama de portas lógicas e calcular a sua tabela verdade: Confira: ¬( (A ∧B) ∨ (¬ ¬B) ) equivale à expressão booleana:
A
B
AB + B
A
B
AB
B
AB + B
0
0
0
1
1
0
1
0
0
0
1
0
0
1
1
1
1
1
0
0
3.4.2.- Circuitos Lógicos Equivalentes
Dois circuitos lógicos são equivalentes quando, e somente quando, para as mesmas entradas (inputs) eles produzem as mesmas saídas (outputs). Uma forma de se verificar se dois circuitos são equivalentes é verificar se os dois produzem as mesmas saídas em suas tabelas verdade. Os dois circuitos lógicos apresentados a seguir são denominados somadores binários incompletos, suas tabelas de valores lógicos apresentam os valores de entrada e saída bem como os respectivos valores transportados – o “vai um”. A B
A
B
A⊕B
Vai um
0
0
0
0
0
1
1
0
1
0
1
0
1
1
0
1
“Vai um” = AB
A⊕ B
“Vai um” = AB A B
A⊕ B
Capítulo 3 – Versão 1.0 - Janeiro de 2004 Lógica Booleana e Álgebras de Boole
3.12
3.4.3.- Circuito Somador Completo
Os circuitos digitais, denominados somadores completos admitem tanto o “vai um” como aceitam o “vem um”. Veja a seguir um Circuito somador digital completo: “Vem um”
AA⊕ B ⊕ B
A B
“Vai um”
A
B
Vem um
A⊕B
Vai um
0
0
0
0
0
0
1
0
1
0
1
0
0
1
0
1
1
0
0
1
0
0
1
1
0
0
1
1
0
1
1
0
1
0
1
1
1
1
1
1
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
3.13
3.5.- Sumário do Capítulo 3
• A Lógica Booleana, mais conhecida, devido às suas propriedades operacionais, como Álgebra Booleana ou Álgebra de Boole, tem a sua origem com a publicação do livro “An Investigation of The Laws of Thought on Which are Founded The Mathematical Theories of Logic and Probabilities” por George Boole em 1854, por George Boole(1815/1864) − matemático e lógico inglês.
• A Álgebra de Boole mantém com a Lógica Proposicional algumas semelhanças, tais como:
As variáveis proposicionais: p, q, etc passam a ser denominadas variáveis booleanas e normalmente são adotadas como A, B, etc;
Os símbolos ∨ e ∧ da Lógica Proposicional são trocados pelos símbolos + e • e o símbolo ¬ , de negação, passa a ser um traço sobre a variável booleana, assim temos a seguinte correspondência entre as duas lógica: A+B p∨q B ou AB A p∧q • ¬p A
Também os valores semânticos ou valores lógicos V e F da Lógica Proposicional são trocados respectivamente pelos valores 1 e 0, que nos circuitos eletrônicos passam a representar passagem de corrente com as seguintes voltagens:
0 1
Faixas dos valores digitais de 0 volt até 1 volt de 2 volts até 5 volts
Na Álgebra Booleana faz-se o uso de símbolos gráficos para representar as portas lógicas “e” e “ou” e a inversão de sinais de 1 para 0 ou de 0 para 1, e uma porta lógica denominada ou-exclusivo onde 1⊕1=0, cálculo este que não é necessário na Lógica Proposicional, pois V ⊕ V = 0.
A Álgebra Booleana permite a representação gráfica e a criação física de circuitos eletrônicos que realizam operações aritméticas em linguagem binária, isto é, tornam possível que números escritos na base de numeração decimal sejam transformados para a base 2, operados nesta base, e que, os resultados sejam de revertidos para a base 10,antes de serem apresentados como resposta ao usuário dos computadores dando origem à poderosa matemática numérica usada pelos computadores eletrônicos.
Esta proximidade entre a Álgebra de Boole e a Lógica Proposicional permitiu a criação de Sistemas Computacionais Inteligentes denominados Provadores Automáticos de Teoremas, dos quais falaremos no capítulo 4, a seguir.
Capítulo 3 – Versão 1.0 - Janeiro de 2004 Lógica Booleana e Álgebras de Boole
3.14
3.6.- Trabalhos Experimentais e Exercícios de Fixação – Capítulo 3
1.- (Fixação) Escreva as expressões digitais correspondentes a cada um dos circuitos dados a seguir. a) Não A A
B C
Não A B X B A.B A
Não C
b) A B
X
c) A B C
X
Sugestões: [1] Percorra o circuito a partir de A, B e C (entradas) e vá atribuindo valores a cada uma das ramificações, veja algumas anotações já feitas no diagrama acima. [2] Para a solução, percorra o circuito a partir da saída X, isto é: X = (
)+(
) + ( ) e em
seguida preencha agora os parêntesis com as anotações finais (as que precedem a porta lógica “ou”).
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
3.15
2.- (Fixação) Construa as tabelas verdade para cada um dos circuitos lógicos do exercício 1. 3.- (Fixação) Desenhe cada um dos quatro circuitos lógicos dados a seguir a partir de sua expressões. a) AB + B e AB + A
b) AB + A + AC
c) AB + A B + AB
d) A + BC
4.- (Experimental) Estude comparativamente as diversas bases de numeração: binária, octal, decimal e hexadecimal. Há máquinas de calcular científicas de baixo custo, como por exemplo a Casio fx-82TL e mais modernamente a Casio fx-82MS, que fazem estas transformações. Pesquise ainda, sobre o como se transforma números não inteiros decimais para a base dois. 5.- (Experimental) Pesquise sobre os circuitos lógicos decimal-para-binário e binário-para-decimal, ou seja, aqueles que permitem a conversão de numerais escritos na base de numeração decimal (base 10) para a base de numeração binária (base 2) e vice versa.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
4.1
Capítulo 4 Estrutura Dedutiva da Lógica Proposicional “A idéia é dar a impressão de que é fácil.” Fred Astaire Ator e dançarino de Hollywood tecendo comentários sobre a sua forma de dançar e sapatear. 4.1.- As Teorias Axiomáticas Já se sabe, desde o primeiro capítulo deste livro, que os axiomas de uma linguagem formal devem ser tais que se possa derivar a partir deles e com o uso de pelo menos uma regra de inferência, outras tautologias, ou provar com o uso destes mesmos recursos, os teoremas desta linguagem. Assim, os axiomas, que necessariamente são fórmulas-bem-formadas (fbfs) de uma linguagem formal, são assumidos a priori, como tautologias – fórmulas válidas – desta linguagem. No entanto é bom chamarmos a atenção do leitor para o seguinte fato notável: o antigo conceito de que axiomas são verdades auto-evidentes ou intuitivas vem, modernamente, sendo substituída pelo conceito de que não há a necessidade de compreendê-los direta ou imediatamente, mas apenas através de seus efeitos, pois muitos axiomas são altamente contra-intuitivos. No caso bastante específico da Lógica Proposicional e da Lógica Booleana, os axiomas podem ser verificados como tautológicos através da construção de suas tabelas de valores semânticos ou de tabelas de valores boolenos, respectivamente. Isto, de certa forma, se revela uma vantagem sobre outras teorias axiomáticas, cujos axiomas não são verificáveis imediatamente, mas apenas pelos seus efeitos, como no caso da Teoria Axiomática dos Conjuntos de Zermelo-Fraenkel, só para citar um exemplo bastante conhecido pelos matemáticos, e que é abordada mais à frente neste livro. 4.2.- Lógica Proposicional vista como um Sistema Formal A Linguagem Proposicional referida neste texto como L0 teve sua gramática, ou seja, sintaxe e semântica, especificadas no Capítulo 2, mas iremos retomar resumidamente aqui, algumas daquelas idéias, para poder, em seguida, ampliá-las um pouco:
• A sintaxe de L0 é composta por: (i) um alfabeto que comporta os seguintes símbolos lógicos: ¬ (negação), ∧ (conjunção), ∨ (disjunção), ⇒ (implicação) e ⇔ (equivalência); (ii) regras gramaticais que permitem a obtenção de fórmulas-bem-formadas na linguagem – as L0fórmulas – construídas através de regras bem definidas que permitem fazer associações entre
Capítulo 4 – Versão 1.0 - Janeiro de 2004 Estrutura Dedutiva da Lógica Proposicional
4.2
os símbolos lógicos e as variáveis proposicionais − representados por letras latinas minúsculas, indexadas ou não: a, a1, a2, ..., b, b1, b2, ..., p, ..., q, ... etc − que substituem as proposições, independentemente dos seus conteúdos lingüísticos, apenas levando em conta os seus valores semânticos V ou F. Além destes símbolos lingüísticos, símbolos metalingüísticos, tais como os parênteses, os colchetes e as chaves, podem ser usados com a finalidade de pontuação.
• A semântica de L0, ou seja, o significado ou valor lógico das fórmulas-bem-formadas de L0 é dado através de uma função denominada função de avaliação semântica das L0-fórmulas ou função de atribuição de valor lógico às fbfs de L0 que é a lei ∆:P a {V, F}que associa elementos do conjunto P, composto por todas as L0-fórmulas, a um dos valores V (verdadeiro) ou F (falso). Apenas a título de recomposição de idéias e para que não se precise mencionar a todo o momento que os símbolos
e
respectivamente representam o “True” (Verdadeiro) e
o “False” (Falso), poderíamos redefinir o conjunto domínio da função ∆, ampliando-o para conter aqueles dois símbolos, adotando-a como sendo: ∆:P ∪ { , [0.a]
} a {V, F} } que passaria a ser definida por:
∆( ) = V
[0.b] ∆( ) = F
V ⇔ ∆ ( p ) = F [1.a] ∆(¬p) = F ⇔ ∆ ( p) = V
V ⇔ ∆ (¬p ) = F [1.b] ∆(p) = F ⇔ ∆ (¬p ) = V
∆ ( p ) = V [2] ∆(p ∧ q) = V ⇔ ∧ ∆ (q ) = V
∆ ( p ) = V [3] ∆(p ∨ q) = V ⇔ ∨ ∆ (q ) = V
∆ ( p ) = V [4] ∆(p ⇒ q) = F ⇔ ∧ ∆ (q ) = F
[5] ∆(p ⇔ q ) = V ⇔ ∆(p) = ∆ (q )
4.2.1.- Outras Formas Mais Econômicas de se Estabelecer o Alfabeto de L0
A Linguagem L0 que está sendo estudada neste livro tem um alfabeto composto por cinco símbolos lógicos: ¬ (negação), ∧ (conjunção), ∨ (disjunção), ⇒ (implicação) e ⇔ (equivalência), no entanto esta quantidade de símbolos poderia ser diminuída, pois alguns destes símbolos podem ser expressos em função de outros. Vejamos o seguinte teorema em que se afirma que, dados somente dois símbolos
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
4.3
lógicos: (1) ¬ e ∨; (2) ¬ e ∧; (3) ¬ e ⇒ ou (4) ⇒ e ⊥, os demais símbolos de L0 poderão ser obtidos a partir deles. 4.2.1.1.- Teorema:
Os pares de símbolos lógicos:
(1) ¬ e ∨ ;
(3) ¬ e ⇒
(2) ¬ e ∧;
e
(4) ⇒ e ⊥
constituem-se em conjuntos de símbolos lógicos sintaticamente completos (ou funcionalmente completos) na Lógica Proposicional. Sugestão de prova do Teorema: Para provar este teorema basta definir as fórmulas atômicas “faltantes” utilizando os dois símbolos dados em cada um dos conjuntos denominados conjuntos completos de conectivos lógicos e verificar a equivalência através de suas tabelas verdade. Daremos a seguir as definições, deixando para o leitor a verificação da validade destas equivalências através da construção de suas tabelas verdade. Cabe observar que: com os conjuntos de símbolos (1) e (2) os outros símbolos lógicos são definidos de forma independente, enquanto com os conjuntos de símbolos (3) e (4) as definições são interdependentes. (1) Expressões construídas com os símbolos ¬ e ∨: Definir: 1
p∧q
2
p⇒q
3
p⇔q
Como:
¬(¬p ∨ ¬q) ¬p ∨ q
¬( ¬(¬p ∨ q) ∨ ¬(¬q ∨ p) ) (2) Expressões construídas com os símbolos ¬ e ∧: Definir: 1
p∨q
2
p⇒q
3
p⇔q
Como:
¬(¬p ∧ ¬q) ¬(p ∧ ¬q)
¬(p ∧ ¬q) ∧ ¬(q ∧ ¬p) (3) Expressões construídas com os símbolos ¬ e ⇒: Definir: 1
p∧q
2
p∨q
3
p⇔q
Como:
¬(p ⇒ ¬q) (¬p ⇒ q) (p ⇒ q) ∧ (q ⇒ p) (depende de 2)
(4) Expressões construídas com os símbolos ⇒ e ⊥: Definir: 1 2
¬p p∧q
3
p∨q
4
p⇔q
Como: p⇒ ⊥
¬(p ⇒ ¬q) ¬(¬p ∧ ¬q)
(depende de 2)
(p ⇒ q) ∧ (q ⇒ p) (depende de 2)
Capítulo 4 – Versão 1.0 - Janeiro de 2004 Estrutura Dedutiva da Lógica Proposicional
4.4
4.2.1.2.- Os Axiomas do Sistema S0
Nada impede, em função das características inerentes à Lógica Proposicional, que possamos dispensar os axiomas e, até mesmo o que seria minimamente exigível no caso dos sistemas axiomáticos, uma regra de inferência, quando quisermos derivar fórmulas e provar teoremas nesta lógica. Isto procede, porque podemos dispor, no caso particular deste tipo de lógica, do uso até certo ponto cômodo das tabelas verdade. No entanto, isto não se passa bem assim, pois tabelas de valores lógicos com muitas proposições poderiam se tornar incômodas. Assim, queremos aproveitar para estender esta linguagem que foi denominada L0, adotando-a como um Sistema Formal que passaremos a designar por:
S0 = 〈 L0, Γ=Axiomas de L0, Regra(s) de Inferência em L0 〉
notação que significa o seguinte: S0 é uma estrutura
•
composta por uma Linguagem Formal L0,
•
um conjunto de axiomas Γ ( Γ - letra grega, sigma maiúsculo ) que é um conjunto minimal de L0fórmulas tautológicas, Γ ⊂ P, onde P é o conjunto de todas as fórmulas-bem-formadas de L0,
•
Regra(s) de Inferência que permite(m) derivar de Γ todas as tautologias de L0, bem como, provar seus Teoremas.
Observações Importantes:
Neste ponto de nossa discussão devemos ficar atentos para os seguintes fatos, extremamente relevantes, relativos aos sistemas axiomáticos:
•
Todo sistema axiomático deve possuir pelo menos uma regra de inferência;
•
A redução da quantidade de axiomas de um sistema formal ao mínimo possível é a meta da maioria dos cientistas, seja por questão de elegância, necessidade de precisão ou de síntese;
•
Existem outros sistemas axiomáticos para a Lógica Proposicional, e isto será mostrado no final deste capítulo.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
4.5
4.3.- Derivando Tautologias ou Provando os Teoremas de L0
Até aqui, no caso da Lógica Proposicional, entre as maneiras de se provar que fórmulas-bemformadas (fbfs) são teoremas, ou seja, que elas são fórmulas válidas nesta linguagem, estão as seguintes: (1ª) a utilização de tabelas verdade; (2ª) A prova direta através de manipulações algébrico-semânticas que envolvem o uso das regras algébricas de L0 (vide tabela dada anteriormente) e os símbolos
ou
, quando for
o caso, respectivamente usados em substituições diretas de tautologias e negações evidentes; (3ª) Criar o nosso Sistema S0, ou seja, adotar a linguagem da Lógica Proposicional L0 com um conjunto de símbolos lógicos sintaticamente completo, “eleger” um conjunto minimal Γ de axiomas de L0 e adotar pelo menos uma regra de inferência1; (4ª) Adotar regras de Dedução Natural, de acordo com as concepções de Gerhard Gentzen.
A primeira destas maneiras de “demonstração” − a do uso de tabelas verdade −, que acreditamos, esteja bastante testada a esta altura, é possivelmente a mais indicada para aqueles que se iniciam no estudo da Lógica. Quanto à segunda e terceira maneiras, cremos que os exemplos a seguir mostrarão a relativa dificuldade que poderemos encontrar. Quanto à dedução natural, ela será mostrada no capítulo a seguir, pois ela é a mais indicada para a derivação de fórmulas na Lógica Predicativa, pois neste tipo de Lógica não se podem utilizar as tabelas verdade, como se verá. 4.3.1.- Provando Teoremas na Lógica Proposicional através de Manipulações Algébricas
Na literatura especializada às vezes se encontram referências à Álgebra da Lógica, e muitas vezes costuma-se dar um tratamento estritamente algébrico à Lógica Booleana, denominando-a então, Álgebra de Boole. Assim, o que vamos propor aqui não seria novidade alguma para aqueles que já trabalharam com a Álgebra Booleana e, talvez, já estaria sendo esperado pelo leitor. Iremos examinar a seguir a prova de teoremas através do uso de manipulação algébrico-semântica de acordo com o que ficou estabelecimento na tabela intitulada: Algumas Propriedades Algébricas de L0, vista anteriormente, no Capítulo 2, que estará reproduzida a seguir numa folha à parte para facilitar a sua manipulação e consulta. 1
Os axiomas e a(s) regra(s) de inferência permitirão derivar outras tautologias, sem a necessidade de comprovar que elas são tautologias através do uso das tabelas de valores semânticos ou de processos intrincados envolvendo manipulações algébricas geralmente trabalhosas. Estas sentenças assim obtidas, serão assumidas como válidas sintaticamente, ou seja, a derivação é um processo sintático em L0. Cabe notar que a verificação de tautologias através das tabelas de valores lógicos é um processo semântico.
Capítulo 4 – Versão 1.0 - Janeiro de 2004 Estrutura Dedutiva da Lógica Proposicional
4.6
TABELA DE PROPRIEDADES ALGÉBRICAS2 DA LÓGICA PROPOSICIONAL
Nome
Algumas Propriedades Algébricas de L0
1. Dupla Negação
¬¬p ⇔ p
2. Comutatividade
(2.a) p ∧ q ⇔ q ∧ p
(2.b) p ∨ q ⇔ q ∨ p
3. Associatividade
(3.a) (p ∧ q) ∧ r ⇔ p ∧ (q ∧ r)
(3.b) (p ∨ q) ∨ r ⇔ p ∨ (q ∨ r)
4. Distributividade
(4.a) r∧(p ∨ q) ⇔ (r ∧ p) ∨ (r ∧ q)
(4.b) r∨(p ∧ q) ⇔ (r ∨ p) ∧(q ∨ r)
5. Tautologia
p ∨ ¬p ⇔ p
6. Contradição
p ∧ ¬p ⇔
7. Idempotência ( ∧ )
(7.a) p ∧ p ⇔ p
(7.b) ¬p ∧ ¬p ⇔ ¬p
8. Idempotência ( ∨ )
(8.a) p ∨ p ⇔ p
(8.b) ¬p ∨ ¬p ⇔ ¬p
9. Identidade
(9.a) p ∧
⇔ p
(9.b) p ∨
⇔ p
10. Absorção
(10.a) p ∧
⇔
(10.b) p ∨
⇔
11. Adição
(11.a) p ⇒ p ∨ q
12. Contraposição 13. Lei de De Morgan 14. Substituição da ⇒ 15. Substituição da ⇔
2
Notar:
(11.b) q ⇒ p ∨ q (p ⇒ q) ⇔ (¬q ⇒ ¬p)
(13.a) ¬(p ∧ q) ⇔ ¬p ∨ ¬q
(13.b) ¬(p ∨ q) ⇔ ¬p ∧ ¬q
( p ⇒ q ) ⇔ (¬p ∨ q ) (p ⇔ q) ⇔ [(p ⇒ q) ∧ (q ⇒ p)]
(p ⇔ q) ⇔ [(¬p ∨ q) ∧ (¬q ∨ p)]
é uma fbf de L0 destinada a substituir o valor lógico: V; ⊥ é uma fbf de L0 destinada a substituir o valor lógico F.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
4.7
4.3.1.1.- Exemplo 1: Provando uma equivalência
•
Vamos provar que ¬(p ∨ (¬p ∧ q)) ⇔ (¬p ∧ ¬q).
¬(p ∨ (¬p ∧ q)) ⇔ (¬p ∧ ¬q) . Regra a ser aplicada (Vide Tabela): Lei De Morgan (13.b) ¬(p ∨ (¬p ∧ q)) Lei De Morgan (13.a) ¬p ∧ ¬(¬p ∧ ¬q) Dupla Negação (1) ¬p ∧ (¬¬p ∨ ¬q) Distributividade (4.a) ¬p ∧ (p ∨ ¬q) Contradição(6) (¬p ∧ p) ∨ (¬p ∧ ¬q) Identidade( 9.b) ⊥ ∨ (¬p ∧ ¬q) FIM (¬p ∧ ¬q)
O que se quer provar: Entrada
Saída
4.3.1.2.- Exemplo 2: Provando uma implicação
•
Vamos provar que (p ∧ q) ⇒ (p ∨ q) é uma fbf válida em L0 (é uma Tautologia):
O que se quer provar: Entrada
Saída
(p ∧ q) ⇒ (p ∨ q)
(p ∧ q) ⇒ (p ∨ q) ¬(p ∧ q) ∨ (p ∨ q) (¬p ∨ ¬q) ∨ (p ∨ q) ¬p ∨ ¬q ∨ p ∨ q ¬p ∨ p ∨ ¬q ∨ q (¬p ∨ p) ∨ (¬q ∨ q) ∨ Verdade
é uma Tautologia
.
Regra a ser aplicada (Vide Tabela): Substituição da ⇒ (8) Lei De Morgan (5.a) Associatividade (3.b) Comutatividade (2.b) Associatividade (3.b) Tautologias (5) Idempotência(8.a) FIM
Comentário Importante sobre a prova de equivalências:
No caso das equivalências, como em φ ⇔ ψ, devem-se provar as implicações entre as duas subfórmulas componentes, ou seja, deve-se provar que: φ ⇒ ψ e “φ ⇐ ψ”. (ou seja: ψ ⇒ φ). Usualmente, nos meios científicos em que se utilizam as provas de teoremas, a prova de uma equivalência (φ ⇔ ψ) é dividida em duas partes: o símbolo “⇒” caracteriza a chamada “prova de ida”, onde φ é tomada como hipótese e ψ como a tese, e o símbolo “⇐”, caracteriza a denominada “prova de volta”, onde ψ deve ser tomado, agora, como hipótese e φ como a tese.
Capítulo 4 – Versão 1.0 - Janeiro de 2004 Estrutura Dedutiva da Lógica Proposicional
4.8
4.3.3.- Exemplo 3: Prova de um Teorema do tipo “Se ... e, somente se, ...” – a ida ( ⇒ ) e a volta ( ⇐ )
Prove o Teorema: “(p ⇔ q) ⇔ (p ∧q) ∨ (¬p ∧¬q)” denominado “Equivalência Material” que poderia ser reescrito como uma equivalência: (p⇔ q) ⇔ (p ∧q) ∨ (¬p ∧¬q), ou melhor, como: “(p ⇔q) se, e somente se, (p ∧q) ∨ (¬p ∧¬q)”. Prova de (⇒) - Passagens Algébrico-Semânticas Entrada Hipótese :
Regra No
(p⇔q)
(p⇔q) ( (p ⇒ q) ∧ (q ⇒ p) ) ( (¬p ∨ q) ∧ (¬q ∨ p) ) ( (¬p ∨ q) ∧ ¬q) ) ∨ ( (¬p ∨ q) ∧ p) ) ( ¬q ∧ (¬p ∨ q) ) ∨ ( ¬p ∧ (p ∨ q) ) ( (¬q ∧ ¬p) ∨ (¬ q ∧ q) ) ∨ ( (¬p ∧ ¬p) ∨ (p ∧ q) ) ( (¬q ∧ ¬p) ∨ ⊥ ) ∨ ( (¬p ∧ ¬p) ∨ (p ∧ q) ) ( (¬q ∧ ¬p) ∨ ⊥) ∨ ( ¬p ∨ (p ∧ q) ) (¬q ∧ ¬p) ∨ ( ¬p ∨ (p ∧ q) ) (¬q ∧ ¬p) ∨ ((¬p ∨ p) ∧ (¬p ∨ q)) (¬q ∧ ¬p) ∨ (p ∧ (¬p ∨ q)) (¬q ∧ ¬p) ∨ ((p ∧ ¬p) ∨ (p ∧ q)) (¬q ∧ ¬p) ∨ ( ⊥ ∨ (p ∧ q)) (¬q ∧ ¬p) ∨ (p ∧ q) Saída Tese: ( (p ∧q) ∨( ¬p ∧¬q) )
15 14 4.a 2.a 4.a 6 7.b 9.b 4.b 5 4.a 6 9.b 2.b
Nome da Regra aplicada: Substituição da ⇔ Substituição da ⇒ Distributividade Comutatividade Distributividade Contradição Idempotência Identidade Distributiva Tautologia Distributiva Contadição Identidade Comutatividade FIM de (⇒)
Notar: A segunda parte da prova do Teorema, a volta (⇐), será obtida pela simples inversão do raciocínio da tabela acima. Normalmente, em outras áreas da Matemática, esta prática de simples inversão para provar uma equivalência, a partir da prova de uma das implicações, não funciona tão bem, exigindo outros tipos de raciocínio.
4.4.- Argumentos Válidos e Inválidos em L0
Vamos a seguir mostrar a partir de dois pontos de vista o que são os argumentos. O primeiro ponto de vista será bastante informal, dizendo respeito à uma dada linguagem natural, que bem poderia ser a Língua Portuguesa. O segundo ponto de vista diz respeito a uma linguagem formal, mais especificamente, e especificamente aqui, no nosso caso, a Linguagem da Lógica Proposicional.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
4.9
4.4.1.- Argumentos – Uma Abordagem Informal
Um argumento reúne necessariamente três elementos preponderantes: (i) as considerações básicas (as premissas); (ii) a maneira de associar estas considerações (a inferência); (iii) a verdade a que se quer chegar (a conclusão). Vamos analisar, a seguir, o que significa cada uma destas idéias:
• Premissas: Normalmente tomam-se como premissas considerações tidas ou reconhecidas como verdadeiras;
• Inferência: é a operação intelectual por meio da qual se afirma que uma conclusão é verdadeira em decorrência de sua ligação com considerações já reconhecidas como verdadeiras. Muitas vezes, uma inferência é tida como operação que consiste em se efetuar generalizações, tomando por base amostras estatísticas;
• Conclusão: qualquer consideração que decorre necessária e logicamente, segundo regras operatórias implícitas ou explícitas, de enunciados anteriores;
• Argumentar: é produzir considerações destinadas a apoiar uma conclusão.
Observação Importante [1]:
• A notação: p1, p2, p3, ..., pn
q representa o fato: q é válido em Lα , quando e somente
quando, q é verdadeira para todas as interpretações nas quais p1, p2, p3, ..., pn são verdadeiras. Note que ao adotar-se Σ = { p1, p2, p3, ..., pn}, pode-se escrever: Σ
q.
• Como a semântica de Lα é baseada nos valores semânticos (lógicos) duais: V e F, então quando
Σ
q for válida em Lα , esta é uma validade semântica, podendo-se afirmar: q é semanticamente
válida em Lα .
• A leitura mais indicada para a expressão: “Σ
q” seria: “Σ acarreta semanticamente q”, isto
é, o conjunto de premissas contidas em Σ acarretam (semanticamente) q”. A validade semântica diz respeito à aplicabilidade das regras algébricas (ou operacionais) da Lógica.
Capítulo 4 – Versão 1.0 - Janeiro de 2004 Estrutura Dedutiva da Lógica Proposicional
4.10
Observação Importante [2]:
• A notação “p1, p2, p3, ..., pn
q” deve ser lida “q é derivável de p1, p2, p3, ..., pn” e dos
axiomas da Linguagem (se eles existem) e através das regras de inferência desta Linguagem.
• A notação: “ “
Lα
q” deve ser utilizada para indicar “q é um teorema”, e em particular, quando
q”, para indicar que “q é um teorema na Linguagem Lα”, sendo que neste último caso,
somente axiomas e regras de inferência de uma linguagem Lα foram utilizados para provar a validade de . Isto poderia ser representado ainda por Γ
q, ou mais comumente por
q,
indicando que q é um teorema de Lα..
• O símbolo
é um símbolo sintático.
• A validade sintática diz respeito à ao significado lingüístico baseado nos axiomas da linguagem. Observação Importante [3]: O que realmente se pretende com relação aos sistemas formais é que ocorra o seguinte: que as fbfs que sejam sintaticamente válidas também o sejam semanticamente válidas. Isto nos levará aos sistemas formais consistentes e completos, que será visto mais adiante.
4.4.2.- Argumentos – Abordagem Formal
Um argumento é composto por uma série de n + 1 proposições, no qual, todas as n primeiras proposições (p1, p2, p3, ..., pn), denominadas premissas, objetivam servir de base semântica para a n-ésima primeira destas proposições (q), aquela que é denominada conclusão.
Seja Σ uma seqüência p1, p2, p3, ..., pn de n fbfs de L0, não necessariamente ordenada, simples ou compostas3, e seja q, também uma fbf de L0 : então p1, p2, p3, ..., pn
q (que também pode ser notado como: Σ
q ) representa um
argumento válido em L0 se, e somente se, não existirem interpretações para a seqüência p1,
p2, p3, ..., pn e q, sob as quais, as n primeiras sendo todas verdadeiras, por acaso venha a ocorrer como conseqüência, que a última seja falsa.
3
Notar que: Σ ⊂ P e não necessariamente Γ ∩ Σ ≠ ∅.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
4.11
4.4.2.1.- Argumentos Válidos e Não-Válidos – Observações
• p1, p2, p3, ..., pn
q e Σ
q deve ser interpretado como: “quando p1, p2, p3, ..., pn forem todas
verdadeiras, q também o será, obrigatoriamente”, este é um argumento válido.
• As notações: p1, p2, p3, ..., pn
L0
q ou Σ
L0
q representam o fato: p1, p2, p3, ..., pn e q são válidas em L0,
quando e somente quando, q é verdadeira em todas as interpretações nas quais p1, p2, p3, ..., pn são verdadeiras em L0.
• p1, p2, p3, ..., pn
q deve ser interpretado como: “quando p1, p2, p3, ..., pn, forem todas verdadeiras e q
for falsa”, este argumento é não-válido ou inválido. 4.4.2.2.- Exemplos – Argumentos Válidos:
Iremos verificar, como exemplos, os seguintes cinco argumentos utilizando o raciocínio semântico e, quando necessário, buscando na tabela de valores semânticos (tabela de valores verdade) o fato de todas as premissas sendo verdadeiras a conclusão não ser falsa. Exemplo 1:
p ⇒ q, p
ou p ⇒ q, p
q
q?
Verificação por raciocínio:
Seja adotar por hipótese: ∆(p⇒q) = V e ∆(q) = V. Pela definição do valor semântico da implicação: [∆(p ⇒ q ) = F] ⇔ [∆(p) = V ∧ ∆(q ) = F] . Se ∆(p⇒q) = V e ∆(p) = V (hipóteses), tem-se que ∆(q) = ¬F, isto é, ∆(q) = V, podendo-se afirmar que “p ⇒ q, p
q”, ou seja, o argumento é válido.
Verificação através da Tabela de valores semânticos (valores verdade): linha p 1 V 2 V 3 F 4 F
q V F V F
p ⇒q V F V V
A linha 1 da tabela nos mostra que p ⇒ q, p
q V F F F
linha 1 2 3 4
q.
Exemplo 2:
Nos dois casos a seguir: (a) p, q
q ou p, q
q? (b) p, q
p ou p, q
p?
Capítulo 4 – Versão 1.0 - Janeiro de 2004 Estrutura Dedutiva da Lógica Proposicional
4.12
Verificação por raciocínio:
Da hipótese: ∆(p) = V e ∆(q) = V, é trivial verificar que nos dois casos (a) e (b) a conclusão é V. Exemplo 3:
p, p ∧ q
q
ou
p, p ∧ q
q?
Verificação por raciocínio:
Da hipótese ∆(p)= V e ∆(p∧q)=V e pela definição de valor semântico da conjunção: [∆(p ∧ q ) = V ] ⇔ [∆ (p) = V ∧ ∆(q ) = V ] obtém-se ∆(q) = V, sendo impossível que ocorra a partir daquelas hipóteses: ∆(q) = F. Logo: “p, p∧q
q” é um argumento válido.
Exemplo 4:
p ⇔ q, p
q
ou p ⇔ q, p
q?
Verificação por raciocínio:
Da hipótese ∆(p) = V e ∆(p⇔q) =V, como p é equivalente semântico de q, então ∆(q) = V.
4.4.2.3.- Contra-exemplos – Argumentos Não Válidos: Contra-exemplo 1:
Queremos verificar se “p ⇒ q” e “q” são premissas das quais se pode derivar “p”, ou seja , queremos saber se “p ⇒ q, q p” é um argumento válido ou então se “p ⇒ q, q p” é um argumento não válido (inválido). Verificação do [Contra-exemplo 1] por raciocínio:
Seja adotar por hipótese: ∆(p ⇒ q) = V e ∆(q) = V. Assim, ∆(p ⇒ q) = v(p ⇒ V) = V de onde, observando-se a definição do valor semântico da relação de ∆ ( p ) = V implicação, temos: ∆(p ⇒ q) = F ⇔ ∧ ou seja, ∆(p ⇒ V) = V, se apresentará com as seguintes ∆ (q ) = F
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
duas possibilidades: (i) ∆(V ⇒ V) = V ; (ii) ∆(F ⇒ V) = V, assim, “p ⇒ q, p ou ∆(p) = F, “p ⇒ q, p
4.13 q” pois para ∆(p) = F
q” é um argumento não válido (invalido).
Contra-exemplo 2:
Vamos agora supor que tenhamos as premissas p ⇒ q e p ∨q e queremos concluir que a p ⇔ q. Talvez consigamos algum resultado por raciocínio. Mas tentaremos primeiramente a tabela verdade:
linha p 1 V 2 V 3 F 4 F
q V F V F
p⇒q p∨q p⇔q linha V V V 1 F V F 2 V V F 3 V F F 4
Note que a linha 1 nos permitiria afirmar que “p⇒q, p∨q
p⇔q” seria um argumento válido,
mas observe o que ocorre na linha 3: na linha 3 ocorre que ∆(p⇒q) = V, e ∆(p∨q) = V sendo que ∆(p ⇔ q) = F, assim “p ⇒ q, p ∨ q
p ⇔ q”, ou seja, este é um argumento inválido.
4.4.3.- Teoremas sobre os Argumentos Válidos 4.4.3.1.- Teorema 1:
p1, p2, p3, ..., pn
q ⇔ (p1 ∧ p2 ∧ p3 ∧ ... ∧ pn)
q
Prova: (temos que provar uma equivalência) (⇒) • Seja por hipótese: p1, p2, p3, ..., pn q. Isto equivale a se aceitar como hipótese que ∆(pi) = V
para i = 1,2,3, ...,n e que ∆(q) = V.
• Pela definição da conjunção, se todas as fórmulas atômicas presentes em p1 ∧ p2 ∧ p3 ∧...∧ pn são verdadeiras, tem-se (p1 ∧ p2 ∧ p3 ∧ ... ∧ pn) ainda, pela hipótese ∆(q) = V, que V
V ou seja
q corresponde semanticamente a
q ou,
.
(⇐)
• Seja por hipótese: (p1 ∧ p2 ∧ p3 ∧ ... ∧ pn) ∆(p1 ∧ p2 ∧ p3 ∧ ... ∧ pn) = V e que ∆(q)=V.
q. Isto equivale a se aceitar como hipótese que
Capítulo 4 – Versão 1.0 - Janeiro de 2004 Estrutura Dedutiva da Lógica Proposicional
4.14
• Pela definição da conjunção, se ∆(p1 ∧ p2 ∧ p3 ∧ ... ∧ pn) = V então ∆(p1)=V, ∆(p2)=V, ∆(p3)=V, ..., ∆(pn) = V e temos, da hipótese, ∆(q) = V. Logo, podemos escrever pela definição de argumento válido que: p1, p2, p3, ..., pn
q.
4.4.3.2.- Teorema 2:
q ⇔ v( (p1 ∧ p2 ∧ p3 ∧ ... ∧ pn) ⇒ q ) =
p1, p2, p3, ..., pn Esquema de Prova: (⇒) Hipótese: p1, p2, p3, ..., pn
q usar as definições de conjunção e implicação para provar a Tese: ∆( (p1 ∧ p2 ∧ p3 ∧ ... ∧ pn) ⇒ q ) = V.
(⇐) Hipótese: ∆( (p1 ∧ p2 ∧ p3 ∧ ... ∧ pn) ⇒ q ) = V usar as definições de argumento válido para provar a Tese:
p1, p2, p3, ..., pn
q.
4.4.4.- Vários Teoremas sobre Argumentos Válidos – Provar como Exercício
Considerando Σ como uma seqüência p1, p2, p3, ..., pn de n fbfs de L0, não necessariamente ordenada, sendo q e r , também fbfs de L0 e p1, p2, p3, ..., pn
q (ou Σ
q ), conforme definido
anteriormente representando um argumento válido em L0, prove os seguintes teoremas: Teorema 3: Exemplo:
Teorema 4: Exemplo:
Σ, p
⇔
q
q → (p→q)
Σ
Σ
⇔
q
q ∧ Σ ⊆ Σ’
p→q p→q
⇒
⇔
Σ’
q, p
q
Seja Σ correspondendo à seqüência de fbfs de L0 “p, p→q” Se Σ’ corresponde a p, p→q, r então Σ, r
Teorema 5:
Σ, p, p→q
Teorema 6:
Σ, p ∧ q
r r
⇔ ⇔
q
p ou seja, Σ’
Σ, p, q Σ, p, q
r r
e seja Σ p.
p.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
Teorema 7:
Σ
p∧q
⇔
( Σ
Teorema 8:
Σ
q
⇒
( Σ, q
r ⇔
Σ
r)
Teorema 9:
Σ, p ∨ q
⇔
( Σ, p
r ∧ Σ, q
r)
Teorema 10:
Σ
Teorema 11:
Σ, p → q
Teorema 12:
Σ
Teorema 13:
Σ, p ↔ q
r
p∨q
⇔ r
p↔q r
p ∧ Σ
4.15
Σ, ¬p
⇔
( Σ , ¬p
⇔
( Σ, p
⇔
( Σ, p, q
q)
q r ∧ Σ, q q ∧ Σ, q
r) p)
r ∧ Σ, ¬p, ¬q
r)
4.5.- Alguns Exemplos de Sistemas Axiomáticos para a Lógica Proposicional
Pode-se utilizar um sistema axiomático para a obtenção, através de derivação, de todas as fórmulas válidas no Cálculo Proposicional. A seguir serão apresentados, de forma bastante resumida, três sistemas axiomáticos distintos que utilizam duas regras de inferência: a modus ponens e a substituição, que serão mostradas a seguir. O que o leitor irá perceber é que os axiomas que os diversos autores vêm adotando em seus sistemas lógicos, são na verdade, o que se passou a denominar axiomas-esquema ou axiomas esquemáticos, que são “um” axioma que através da regra de inferência denominada regra da substituição, passa a ser assumido como infinitos axiomas.
Um axioma deste tipo aparece na literatura inglesa como “axiom schema” que em português ficaria mais bem traduzido, de acordo com o sentido que deve ser dado ao conceito, como “axioma esquemático” que é, justamente, o nome que aqui adotamos. No entanto, na literatura em português alguns autores evitam este problema de tradução, adotando o nome de “esquema de axiomas” para o conjunto de axiomas esquemáticos de um dado sistema. A idéia de se traduzir “axiom schema” como “axioma-esquema” parece ser cativante, mas eu preferi: axioma esquemático, por ser mais expressiva.
Capítulo 4 – Versão 1.0 - Janeiro de 2004 Estrutura Dedutiva da Lógica Proposicional
4.16
4.5.1.- Sistema Axiomático de Whitehead e Russel 4 para L0 [1] Símbolos primitivos: ¬ (negação) e ∨ (conjunção) [2] os demais símbolos são dados por definição, como segue 5: D1 - A ⊃ B é a escrita abreviada de ¬A ∨ B D2 - A ∧B é a escrita abreviada de ¬(¬A ∨ ¬B) D3 - A ≡ B é a escrita abreviada de (A ⊃ B) ∧ (B ⊃ A) [3] Axiomas-Esquema 6:
AE1 – (A ∨ B) ⊃ A AE2 – B ⊃ (A ∨ B) AE3 – (A ∨ B) ⊃ (B ∨ A) AE4 – (A ∨ (B ∨ C) ) ⊃ (B ∨ (A ∨ C) AE5 – (B ⊃ C) ⊃ ((A ∨ B) ⊃ (A ∨ C))
Notas Importantíssimas: 1a - Estes axiomas devem ser assumidos como esquemas axiomáticos ou axiomas esquemáticos (AE) – veja abaixo em RI-2 a possibilidade de se usar estes axiomas como esquemas para substituições. 2a - Estes axiomas não são independentes uns dos outros, o AE4 pode ser obtido a partir dos demais axiomas [Verifique como exercício].
[4] Regras de Inferência RI-1– RIMP - Modus Ponens: A é válida e A ⊃ B, então B é válida. RI-2– RISUB- Substituição: Pode-se, dentro de um esquema de axioma (ou esquema axiomático) substituir uma letra (átomo) por uma fórmula qualquer, desde que todas as letras idênticas sejam substituídas por fórmulas idênticas.
4
Adaptado da obra de Whitehead e Russel, o Principia Mathematica. Os símbolos ⊃ e ≡ são os adotados pelos autores do Principia Mathematica e correspondem respectivamente à implicação e à equivalência. 6 AE – Abreviatura de Axioma Esquemático ou Axioma-Esquema ou Esquema de Axioma.
5
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
4.17
4.5.2.- Exemplos de Derivação no Sistema Axiomático de Whitehead-Russel Exemplo 1: 1.- Provar, utilizando os axiomas de Whitehead e Russel e as regras de inferência (Modus Ponens e (B ⊃ C) ⊃ ((A ⊃ B) ⊃ (A ⊃ C)) Substituição) o seguinte Teorema de L0 : Passos: 1
Transformações
Observações Entrada: É uma Fórmula válida ?
(B ⊃ C) ⊃ ((A ⊃ B) ⊃ (A ⊃ C))
Aplicar em (1) a Definição D1 2
(B ⊃ C) ⊃ ((¬ ¬A ∨ B) ⊃ (¬ ¬A ∨ C))
3
(B ⊃ C) ⊃ ((A ∨ B) ⊃ (A ∨ C))
Tomar por base o AE5
4
Aplicar a RI-2 em AE5 (Trocar: A por ¬A) Veja que (2) e (4) são equivalentes
(B ⊃ C) ⊃ ((¬ ¬A ∨ B) ⊃ (¬ ¬A ∨ C))
Saída: SIM, a fórmula em (1) é válida.
Exemplo 2: Provar, utilizando os axiomas de Whitehead e Russel e as regras de inferência (Modus Ponens e Substituição) o seguinte Teorema de L0 : ¬A ∨ A Passos 1
Transformações
Observações Entrada: É uma Fórmula válida ?
¬A ∨ A
Tomar o AE5 2
(B ⊃ C) ⊃ ((A ∨ B) ⊃ (A ∨ C))
3
(B ⊃ C) ⊃ ((¬ ¬A ∨ B) ⊃ (¬ ¬A ∨ C))
Aplicar a RI-2 em (2) (Trocar: A por ¬A) Aplicar a definição D1 em 3 4
(B ⊃ C) ⊃ ((A ⊃ B) ⊃ (A ⊃ C))
5
((A∨ ∨A) ⊃ C) ⊃ ((A ⊃ (A∨ ∨A)) ⊃ (A ⊃ C))
6
((A∨ ∨A) ⊃ A) ⊃ ((A ⊃ (A∨ ∨A)) ⊃ (A ⊃ A))
Aplicar a RI-2 em (4) (Trocar: B por (A∨ ∨A) ) Aplicar a RI-2 em (5) (Trocar: C por A) Aplicar a RI-1em (6): ((A∨ ∨A) ⊃ A) é o AE1 7
Tem-se: ((A∨ ∨A) ⊃ A) ⊃ ((A ⊃ (A∨ ∨A)) ⊃ (A ⊃ A)) e ((A∨ ∨A) ⊃ A) é válida, então ((A ⊃ (A∨ ∨A)) ⊃ (A ⊃ C)) é válida.
Aguardar
Tomar o AE2 8
B ⊃(A ∨ B)
9
A ⊃(A ∨ A)
10
Tem-se: (A ⊃ (A∨ ∨A) ) ⊃ (A ⊃ A) e (A ⊃ (A∨ ∨A) ) é válida, então A ⊃ A é válida.
Aplicar a RI-2 em (8) (Trocar: B por A) Aguardar Aplicar a RI-1 em (7) (A ⊃(A∨ ∨A)) é a (9)
Aplicar a definição D1 em 10 11
¬A ∨ A Saída: A fórmula em (11) é válida.
Capítulo 4 – Versão 1.0 - Janeiro de 2004 Estrutura Dedutiva da Lógica Proposicional
4.18
4.5.3.- Sistema Axiomático de Lukasiewicz para L0
Datado de 1929, este é um outro sistema axiomático proposto para a Lógica Proposicional por Jan Lukasiewicz, um lógico polonês. Com os mesmos símbolos e regras de inferência do sistema anterior, devido a Whitehead e Russel, o sistema axiomático para a Lógica Proposicional de Lukasievicz possui os seguintes três esquemas de axioma: Axiomas:
AE1 –
(A ⊃ B) ⊃ ( (B ⊃ C) ⊃ (A ⊃C) )
AE2 – A ⊃ (¬A ⊃ B) AE3 – (¬A ⊃ A) ⊃ A Notar que os dois primeiros axiomas do Sistema Axiomático de Lukasiewicz para a Lógica Proposicional poderiam ser derivados dos Axiomas e definições do Sistema de Whitehead-Russel, conforme mostrado nos exemplos 3 e 4 anteriores. Exemplo: Seja derivar a fórmula “A ⊃ A” a partir dos axiomas de Lukasievicz Tomar o axioma AE2 Substituir B por A em AE2 Tomar o Axioma AE1 Substituir C por A em AE1 Substituir B por ¬A ⊃A em (4) Modus Ponens- (2) é válida, então: Modus Ponens-AE3: (¬A ⊃ A) ⊃ A
A ⊃ (¬A ⊃ B) A ⊃ (¬A ⊃ A) (A ⊃ B) ⊃ ( (B ⊃ C) ⊃(A ⊃C) ) (A ⊃ B) ⊃ ((B ⊃ A) ⊃(A ⊃A)) (A ⊃ (¬A ⊃A) ) ⊃ (((¬A ⊃A) ⊃ A) ⊃(A ⊃A)) ((¬A ⊃A) ⊃ A) ⊃(A ⊃A) é válida (A ⊃A) é válida
4.5.4.- Sistema Axiomático de Alexander Bolotov7 [1] Símbolos primitivos: ¬ (negação) e ⇒ (implicação) [2] Axiomas-Esquema:
Ax1 – p ⇒ (q ⇒ p) Ax2 – ( p ⇒ (q ⇒ r) ) ⇒ ( (p ⇒ q)⇒ (p ⇒ r) ) Ax3 – ( (¬p ⇒ ¬q)⇒ (q ⇒ p) )
[3] Regras de Inferência: [3.1] Substituição: Seja A uma fórmula da Lógica Proposicional e p uma variável proposicional em A. Seja A(p/B) o resultado da substituição de todas as ocorrências de p em A, pela fórmula B, ou seja: A A (p / B) [3.2.] Modus Ponens: Seja A ⇒ B uma fórmula da Lógica Proposicional, então a seguinte regra é,
então, válida:
7
A, A ⇒ B , que significa, se A e A ⇒ B são válidas, então B é válida. B
Professor da Universidade de Westminister / Inglaterra – http://www.wmin.ac.uk/bolotoa/index.html
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
4.19
Exemplo: Seja derivar a fórmula “p ⇒ p” a partir dos axiomas de Alexander Bolotov [1[ Tomar o axioma Ax2 ( p ⇒ (q ⇒ r) ) ⇒ ( (p ⇒ q)⇒ (p ⇒ r) ) [2] Substituir em [1[: q/(p⇒p) e r/p ( p ⇒ ((p ⇒ p) ⇒ p) ) ⇒ ( (p ⇒ (p ⇒ p) )⇒ (p ⇒ p) ) [3] Tomar o Ax 1 [4] Substituir em [3[:q/(p⇒p)
p ⇒ (q ⇒ p) p ⇒ ( (p ⇒ p) ⇒ p)
[5] Modus Ponens em [2] e [4]
( p ⇒ (p ⇒ p) ) ⇒ ( (p ⇒ p)
[6] Substituir em [3[:q/p
p ⇒ (p ⇒ p)
[7] Modus Ponens em [5] e [6] FIM
p⇒p FIM
4.5.5.- Sistema Axiomático de Carmo Costa para L0
A nossa construção axiomática para a Lógica Formal aqui apresentada não é única, um exemplo bastante interessante, é o seguinte, de acordo com Marcos Mota do Carmo Costa [Costa 1992] que estabeleceu a seguinte estrutura de sustentação sintática para a Lógica Proposicional: [0] Considera A,B,C, ...,P,Q, ... são fórmulas, indicando como Γ como um conjunto de fórmulas da lógica proposicional. [1] Considera apenas os símbolos de negação e implicação como primitivos e define a conjunção e disjunção em função destes, como se segue: [1.1.] (P /\ Q)
def
=
¬ (P ⇒ Q)
[1.2.]
(P \/ Q)
def
=
(¬ P ⇒ Q)
[2] Estabelece apenas três axiomas: [2.1.] P ⇒ (Q ⇒ P) [2.2.] ( R ⇒ (P ⇒ Q) ) ⇒ ( ( R ⇒ P) ⇒ (R ⇒ Q) ) [2.3.] (¬ P ⇒ ¬ Q) ⇒ ( (¬ P ⇒ Q) ⇒ P) [3] Adota a regra de inferência “modus ponens”: Γ
P,Γ Γ
(P ⇒ Q) Q
onde o símbolo “ ” deve ser lido: “tem por conseqüência” ou “acarreta”, e Γ deve ser entendido como um conjunto de fórmulas da lógica proposicional;
Capítulo 4 – Versão 1.0 - Janeiro de 2004 Estrutura Dedutiva da Lógica Proposicional
4.20
4.6.- Sistemas Simbólicos Computacionais
Os computadores são poderosas auxiliares no estudo da Matemática Numérica e Gráfica. O que muita gente não sabe é que os computadores podem ser equipados com softwares bastante notáveis capazes de realizar intrincadas manipulações simbólicas e algébricas. Estes sistemas, classificáveis como Sistemas Simbólicos Computacionais, podem ser basicamente de dois tipos: aqueles aplicados à Matemática em geral e aqueles dedicados estritamente aos processos de manipulação em Lógica Simbólica, que poderiam ser divididos em dois grandes grupos: os
Sistemas Matemáticos
Computacionais e os Provadores Automáticos de Teoremas. 4.6.- Os Sistemas Matemáticos Computacionais
Os Sistemas Matemáticos Computacionais que também podem ser denominados Sistemas Algébricos Computacionais, se bem que esta denominação seja muito genérica, são sistemas interativos destinados a solucionar problemas envolvendo cálculos numéricos e problemas simbólicos de matemática em geral, como por exemplo: calcular derivadas e integrais, tanto analiticamente (realizando cálculo simbólico) quanto numericamente, analisar ou resolver sistemas lineares, resolver equações diferenciais analítica e numericamente, plotar gráficos cartesianos ou polares planares e tridimensionais, e muito mais. Menciona-se que estes sistemas são interativos porque cabe ao usuário a formulação correta do problema e a interpretação das respostas que nem sempre são emitidas numa forma padrão ou usual. Por isto estes sistemas têm que ser vistos como sistemas oraculares, ou seja, fornecem respostas que precisam ser interpretadas ou reinterpretadas pelo usuário. Entre os mais famosos Sistemas Matemáticos Computacionais, disponíveis para comercialização estão o Mathematica, o Maple, o Derive, o Macsyma, o Matlab. Um fato bastante interessante a ser registrado é que a comunidade acadêmica brasileira tem reiteradamente recomendado a utilização do Maple por se tratar de uma ferramenta produzida por uma universidade e não por uma empresa. 4.7.- Os Provadores Automáticos de Teoremas
Sob o nome Provadores Automáticos de Teoremas, estão reunidos uma gama variada de sistemas computacionais, altamente sofisticados, que realizam intrincados processamento simbólico baseados em rigorosa fundamentação lógica. As provas produzidas nestes sistemas são realizadas através de manipulações de símbolos, baseadas em premissas, axiomas e algumas poucas regras de inferência, que normalmente incluem a regra Modus Ponens e Regras de Substituição. Estes sistemas, de modo geral, são difíceis de serem usados e alguns deles são bastante lentos e alguns tipos de provas obtidas via provadores automáticos de teoremas, geralmente, são bastante complexas e longas.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
4.21
Estas ferramentas, denominadas genericamente Provadores Automáticos de Teoremas, se distribuem por três grandes grupos. O primeiro destes grupos reúne as ferramentas destinadas ao ensino da Lógica, os editores de provas. O segundo grupo reúne as ferramentas destinadas especificamente à prova de teoremas
matemáticos, são os provadores de teoremas propriamente ditos ou os assistentes de prova. O terceiro e último destes grupos reúne ferramentas destinadas à verificação formal de sistemas computacionais envolvendo programas e/ou hardware, denominados verificadores de prova. Em termos de automatização entre estas ferramentas há aqueles que sendo totalmente automatizadas praticamente dispensam a interferência humana e aqueles que exigem a participação humana durante as operações, mesmo porque, em alguns casos há o interesse do usuário de acompanhar passo a passo o processamento. São exemplos bastante conhecidos de provadores automáticos de teoremas: o Coq, o EVES, o IMPS, o Mizar, Nqthm, o Nuprl, o Otter, o PVS, com destaque para o Alfie (dedicado ao ensino - é um editor para a Lógica Proposicional), o HOL e o Isabelle (com características que permitem encaixá-los em dois dos grupos supra mencionados o segundo e o terceiro), sendo que se tem notícia de muitos protótipos em desenvolvimento, bem como, outros plenamente operacionais, em diversas universidades, inclusive brasileiras. 4.8.- Um exemplo de Prova Automática de Teorema
Para dar ao leitor a oportunidade de melhor compreender o que seriam os Sistemas Computacionais Provadores Automáticos de Teoremas, nós escolhemos o SPASS do Max-PlanckInstitut für Informatik (localizado em Saarbrücken, Alemanha) para apresentar como exemplo.
O SPASS é um Provador Automático de Teoremas para a Lógica de Primeira Ordem com símbolo de igualdade que está disponível na Internet para dawnload no site: http://spass.mpi-sb.mpg.de/download/index.html onde se fica sabendo, de imediato, que junto com uma versão do programa SPASS/FLOTTER binary, específico para o seu tipo de computador, você poderá ainda receber a documentação para o uso do sistema e uma pequena coleção de exemplos testados. É um deste exemplos que nós exibimos a seguir, com algumas adaptações, para mostrar como se realiza uma Prova Automática de Teoremas no SPASS. O leitor irá ver na documentação a seguir, que popositalmente foi dividida em duas partes, o seguinte: (i) na primeira parte: a entrada do arquivo fonte (programa objeto) e (ii) na segunda parte: as saídas providas pelo sistema ao longo do processo de prova.
Capítulo 4 – Versão 1.0 - Janeiro de 2004 Estrutura Dedutiva da Lógica Proposicional
4.22
1a Parte O Ciclo de Entrada de um arquivo fonte no SPASS, passo a passo. [1º Passo] O ponto de partida é o problema de lógica a ser resolvido. Seja assumir as seguintes sentenças como premissas: (1) Sócrates é humano. (2) Todo humano é mortal. É claro que a nossa conclusão seria: (3) Sócrates é mortal. [2º Passo] Devemos agora formular o nosso problema usando a simbologia da Lógica de Segunda Ordem. (1) Humano(socrates) (2) ∀x Humano(x) ⊃ Mortal(x) (3) Mortal(socrates) onde sintaticamente: Humano e Mortal são predicados enquanto sócrates é uma constante. O símbolo ∀ é o quantificador universdal e ⊃ corresponde à implicação. [3º Passo] Devemos agora prover o SPASS de um arquivo de entrada (um programa fonte) que contenha exatamente a fórmula respeitando a sua sintaxe. begin_problem(Socrates1). list_of_descriptions. name({*Socrates*}). author({*Joao e Maria*}). status(unsatisfiable). description({* Socrates eh mortal e como todos os humanos sao mortais, ele eh tambem mortal. *}). end_of_list. list_of_symbols. functions[(socrates,0)]. predicates[(Humano,1),(Mortal,1)]. end_of_list. list_of_formulae(axioms). formula(Human(socrates),1). formula(forall([x],implies(Human(x),Mortal(x))),2). end_of_list. list_of_formulae(conjectures). formula(Mortal(socrates),3). end_of_list. end_problem.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
4.23
Comentários sobre a sintaxe do Programa: Um arquivo de entrada do SPASS consiste de quatro partes, a saber: • Uma parte onde se fornece uma descrição do “programa”, cujo cabeçalho deve ser: list_of_descriptions.
• Uma parte de declaração de tipos dos símbolos, cujo cabeçalho deve ser obrigatoriamente: list_of_symbols.
• Uma parte onde todos os axiomas devem ser apresentados, começando por: list_of_formulae(axioms).
• Uma parte final onde todas as cojecturas devem ser apresentadas, encabeçada por: list_of_formulae(conjectures).
As formulas são introduzidas através da notação: formula( formula ).
e são geralmente escritas em notação prefixa, e o SPASS tenta provar que a conjunção de todos os axiomas implica na disjunção de todas as conjecturas.
2a Parte O Ciclo de Saída de dados referentes à prova no SPASS, passo a passo. As saídas produzidas pelo SPASS para o “programa” anterior será o seguinte: --------------------------SPASS-START----------------------------Input Problem: 1[0:Inp] || -> Human(socrates)*. 2[0:Inp] || Mortal(socrates)* -> . 3[0:Inp] || Human(U) -> Mortal(U)*. This is a monadic Horn problem without equality. This is a problem that has, if any, a finite domain model. There are no function symbols. This is a problem that contains sort information. The conjecture is ground. The following monadic predicates have finite extensions: Human. Axiom clauses: 2 Conjecture clauses: 1 Inferences: IEmS ISoR IORe Reductions: RFClR RBClR RObv RUnC RTaut RSST RSSi RFSub RBSub RCon Extras : Input Saturation, Always Selection, No Splitting, Full Reduction, Ratio: 5, FuncWeight: 1, VarWeight: 1 Precedence: Mortal > Human > socrates Ordering : KBO Processed Problem: Worked Off Clauses: Usable Clauses: 1[0:Inp] || -> Human(socrates)*. 2[0:Inp] || Mortal(socrates)* -> . 3[0:Inp]Human(U) || -> Mortal(U)*. SPASS V 1.0.0 SPASS beiseite: Proof found. Problem: socrates1.dfg SPASS derived 1 clauses, backtracked 0 clauses and kept 4 clauses. SPASS allocated 438 KBytes.
Capítulo 4 – Versão 1.0 - Janeiro de 2004 Estrutura Dedutiva da Lógica Proposicional
SPASS spent
0:00:00.12 0:00:00.02 0:00:00.02 0:00:00.00 0:00:00.00 0:00:00.00
4.24
on the problem. for the input. for the FLOTTER CNF translation. for inferences. for the backtracking. for the reduction.
--------------------------SPASS-STOP------------------------------
O mais interessante fica por conta do seguinte: o provador SPASS lê o arquivo de entrada e transforma a fórmula numa conjunto de cláusulas na forma normal, onde as conjecturas(s) são negadas, o que significa que as provas realizadas pelo SPASS são baseadas em refutação. Assim, as cláusulas8 1[0:Inp] || -> Human(socrates)*. 2[0:Inp] || Mortal(socrates)* -> . 3[0:Inp] || Human(U) -> Mortal(U)*.
são as suas cláusulas de entrada onde: -> denota a implicação, * significa que o literal é maximal, sendo que a negação de um literal é precedida por ||. A seguir o SPASS analisa o problema e emite a seguinte mensagem: This is a monadic Horn problem without equality. This is a problem that has, if any, a finite domain model. There are no function symbols. This is a problem that contains sort information. The conjecture is ground. The following monadic predicates have finite extensions: Human. Axiom clauses: 2 Conjecture clauses: 1
Baseado nas informações anteriores, o SPASS emite a seguinte mensagem contendo as diretrizes ou estratégias que irão guiar a prova do teorema: Inferences: IEmS ISoR IORe Reductions: RFClR RBClR RObv RUnC RTaut RSST RSSi RFSub RBSub RCon Extras : Input Saturation, Always Selection, No Splitting, Full Reduction, Ratio: 5, FuncWeight: 1, VarWeight: 1 Precedence: Mortal > Human > socrates Ordering : KBO
Tendo decidido as diretrizes/estratégias a serem adotadas e tendo dado ciência ao usuário do que irá fazer a partir dali, o SPASS irá executar o “programa” emitindo como resultado final, uma das seguintes saídas (outputs): − se a formula é válida SPASS beiseite: Completion found. − se a fórmula não é válida
SPASS beiseite: Proof found.
No entanto, é bom ficar atento para o seguinte: poderá ocorrer que a fórmula seja indecidível e neste caso, o sistema SPASS entra em looping (dispara) sem emitir nunca uma saída.
8
Um grupo de palavras contendo um sujeito e predicados que participam de uma sentença complexa.ou de uma conjunto indissociável de sentenças – uma composição.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
4.25
No nosso caso o objetivo foi alcançado, veja a linha que nós destacamos em negrito a linha: “SPASS beiseite: Proof found” na seguinte saída emitida pelo SPASS:. Usable Clauses: 1[0:Inp] || -> Human(socrates)*. 2[0:Inp] || Mortal(socrates)* -> . 3[0:Inp]Human(U) || -> Mortal(U)*. SPASS V 1.0.0 SPASS beiseite: Proof found. Problem: socrates1.dfg SPASS derived 1 clauses, backtracked 0 clauses and kept 4 clauses. SPASS allocated 438 KBytes. SPASS spent 0:00:00.12 on the problem. 0:00:00.02 for the input. 0:00:00.02 for the FLOTTER CNF translation. 0:00:00.00 for inferences. 0:00:00.00 for the backtracking. 0:00:00.00 for the reduction.
Para este exemplo bastante simples o SPASS já acha a prova por meio de saturação/redução, e conseqüentemente não produz nenhuma cláusula nova. E mais a seqüência da prova não é fornecida automaticamente, sendo que o usuário, se necessitar da mesma deve entrar com a opção -DocProof no campo de opções da interface principal do SPASS, e a saída virá adicionalmente acompanhada do seguinte relatório contendo os passos da prova: Here is a proof with depth 1, length 5 : 1[0:Inp] || -> Human(socrates)*. 2[0:Inp] || Mortal(socrates)* -> . 3[0:Inp]Human(U) || -> Mortal(U)*. 4[0:Res:3.1,2.0]Human(socrates) || -> . 5[0:ClR:4.0,1.0] || -> . Formulae used in the proof : 1 3 2
Capítulo 4 – Versão 1.0 - Janeiro de 2004 Estrutura Dedutiva da Lógica Proposicional
4.26
4.7.- Sumário do Capítulo 4
• A Lógica Proposicional é vista aqui como um Sistema Formal Axiomático que se resolveu denominar, por comodidade, S0. Este sistema é constituído por uma linguagem formal, a Linguagem Formal L0 cujo alfabeto comporta os símbolos lógicos: ¬ (negação), ∧ (conjunção), ∨ (disjunção), ⇒ (implicação) e ⇔ (equivalência) e por regras gramaticais que permitem a obtenção de um conjunto P de as L0-fórmulas ou seja das fórmulas-bem-formadas nesta linguagem. A função de avaliação semântica ou função de atribuição de valor lógico é a lei ∆ que associa cada fórmula de P a um único dos valores lógicos V ou F. Além da Linguagem L0 o sistema S0 é constituído de um conjunto Γ de axiomas e de pelo menos uma regra de inferência aplicável à L0. • Pode-se acrescentar ainda os símbolos (true) e (fase) ao conjunto de fórmulas de L0 passando a avaliá-los da seguinte forma: ∆( ) = V e ∆( ) = F, facilitando o nosso trabalho de manipulação algébrica das fórmulas de L0. • Quatro formas de derivar Tautologias ou de provar Teoremas em L0 são sugeridas: a utilização de tabelas verdade; a manipulação algébrica; a derivação axiomática utilizando axiomas-esquemáticos e a regras de dedução Natural de Gentzen. Esta última forma de derivação será apresentada no capítulo 5. • Uma abordagem informal sobre o que são os argumento é seguida de uma abordagem formal sobre argumentos válidos e inválidos numa dada linguagem formal.
•
A notação: p1, p2, p3, ..., pn q representa o fato: q é válido em L0, quando e somente quando, q é verdadeira em todas as interpretações nas quais p1, p2, p3, ..., pn são verdadeiras. Note que ao adotar-se Σ = { p1, p2, p3, ..., pn}, pode-se escrever: Σ q. Como a semântica de L0 é baseada nos valores lógicos duais: V e F, e este tipo de argumento é baseado nestes valores ditos semânticos, dizse que temos aqui uma validade semântica. A leitura mais indicada para a expressão: “Σ q” seria: “Σ acarreta semanticamente q”, isto é, o conjunto de premissas contidas em Σ acarretam (semanticamente) q”.
•
A notação “p1, p2, p3, ..., pn q” deve ser lida “q é derivável de p1, p2, p3, ..., pn”, ou mais, a notação: “ q ” deve ser utilizada para indicar “q é um teorema”, L
e em particular, quando “ α q”, para indicar que “q é um teorema na Linguagem Lα”, sendo que neste último caso, somente axiomas e regras de inferência de uma linguagem Lα foram utilizados para prová-lo, isto poderia ser representado por Γ q, ou simplesmente por q.
• O leitor encontra no final deste capítulo algumas referências e alguns exemplos de Sistemas
Simbólicos Computacionais: os Sistemas Matemáticos Computacionais e os Provadores Automáticos de Teoremas.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
4.27
4.8.- Trabalhos Experimentais do Capítulo 4 1.- (Experimental) Mostre que o conjunto de definições a seguir são válidos, construindo as respectivas tabelas verdade e mostrando que se as sentenças são equivalências lógica. (1) Definições com os símbolos ¬ e ∨:
(3) Definições com os símbolos ¬ e ⇒:
Definir:
Definir:
Como:
Como:
p∧q
p⇒q
¬(¬p ∨ ¬q) ¬p ∨ q
p∨q
¬(p ⇒ ¬q) (¬p ⇒ q)
p⇔q
¬( ¬(¬p ∨ q) ∨ ¬(¬q ∨ p) )
p⇔q
(p ⇒ q) ∧ (q ⇒ p)
p∧q
(2) Definições com os símbolos ¬ e ∧:
(4) Definições com os símbolos ⇒ e ⊥:
Definir:
Definir:
Como:
p∨q
Como: p⇒ ⊥
p⇒q
¬(¬p ∧ ¬q) ¬(p ∧ ¬q)
¬p p∧q
p⇔q
¬(p ∧ ¬q) ∧ ¬(q ∧ ¬p)
p∨q
¬(p ⇒ ¬q) ¬(¬p ∧ ¬q)
p⇔q
(p ⇒ q) ∧ (q ⇒ p)
2.- Mostre que o conjunto de símbolos { ∧, ∨, ¬ } é um conjunto de conectivos lógicos funcionalmente completo para a Lógica Proposicional. 3.- (Fixação) Prove o Teorema expresso pela seguinte fbf de L0:
L0
( (p ∧q) ⇒ r ) ⇒ ( p ⇒ (q ⇒ r) ).
Prova de (⇒) - Passagens Algébrico-Semânticas Entrada Hipótese : (p∧q) ⇒r
p ⇒(q ⇒ r)
(p∧q) ⇒r
Regra No Hipótese
Nome da Regra -----
Tese
-----
Capítulo 4 – Versão 1.0 - Janeiro de 2004 Estrutura Dedutiva da Lógica Proposicional
4.28
4.- (Fixação) Mostrar que A ⊃ (¬A ⊃ B) é derivável dos axiomas de Whitehead-Russel para a Lógica Proposicional completando a tabela a seguir: 1
A ⊃ (¬ ¬A ⊃ B)
Entrada: É uma Fórmula válida ? Tomar por base o AE4
2
(A ∨ (B ∨ C) ) ⊃ (B ∨ (A ∨ C)
3
(¬ ¬(B⊃ ⊃C) ∨ (¬ ¬(A ∨ B) ∨ (A ∨ C) ) ) ⊃ ⊃ (¬ ¬(A ∨ B) ∨ (¬ ¬(B⊃ ⊃C) ∨ (A ∨ C) ) )
Aplicar D1 em (2) e trocar
Saída: SIM, a fórmula em (1) é válida.
5.- Mostrar que A ⊃ (¬A ⊃ B) é derivável dos axiomas de Whitehead-Russel para a Lógica Proposicional.
6.- (Experimental) Pesquise na Internet os sites de alguns dos Sistemas Provadores de Teoremas citados no texto. Use a ferramenta de busca Google: http://www.google.com.br/
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
5.1
Capítulo 5 A Crise dos Fundamentos da Matemática No prefácio à primeira edição inglesa do seu livro "Introdução à Lógica" de 1940, Tarski afirmou que: o objetivo da Lógica deveria ser o da criação de "um aparato conceitual unificado que proveria uma base comum para o todo o conhecimento humano".
5.1.- Introdução Admite-se modernamente que a Lógica e a Matemática não são uma só ciência. Cada uma delas ocupa a sua posição que, diga-se de passagem, são posições relevantes na ampla paisagem do conhecimento humano. A tentativa de associar a Lógica e a Matemática, num único corpo científico, foi denominado Logicismo ou Movimento Logicista e chegou a seu ápice no de 1910, mas encontrou obstáculos que se mostraram intransponíveis. Outro movimento foi iniciado em 1904 por Hilbert. Hilbert propunha a completa axiomatização da Matemática e, a partir disto, a sua formalização. Este projeto, denominado Formalismo, somente ganhou corpo a partir de 1920 quando então foi endossado por grandes matemáticos. Este programa teve seu final decretado em 1931. Outro movimento surgido mais ou mesmo nesta mesma época praticamente paralelo ao Logicismo e ao Formalismo foi o Intuicionismo. O Intuicionismo foi um movimento fortemente filosófico que viria a ser aplicado para repensar a estruturação dos fundamentos da Matemática. O movimento intuicionista foi iniciado por Brouwer, matemático holandês, e pretendia que os fundamentos da matemática tivessem como base a intuição humana. Estes programas não conseguiram seus intentos, mas apesar disto tiveram o mérito de fazer avançar a partir do final do século XIX e na primeira metade do século XX a Lógica e a Matemática, criando não somente as novas Lógicas, denominadas Não-Clássicas, mas as novas Geometrias − as Geometrias Não-Euclidianas −, e proporcionando grandes avanços a partir da adoção da formalização da Aritmética, com Peano, e a criação da Álgebra Moderna, só para citar alguns exemplos.
Capítulo 5 – Versão 1.0 - Janeiro de 2004 A Crise dos Fundamentos da Matemática
5.2
5.2.- A Crise dos Fundamentos da Matemática Foi final do século XIX1 (por volta de 1870) que, não somente os matemáticos, mas os lógicos e muitos filósofos, passaram a perceber que a Matemática se apresentava com muitos problemas com relação à sua fundamentação teórica, o problema com o qual se defrontaram parecia tão grave, que passou a ser conhecido como a crise dos fundamentos. Entre 1871 e 1884, George Cantor desenvolveu a “sua” Teoria dos Conjuntos. Esta teoria, que parecia ser um passo na direção da busca de uma sólida fundamentação para a Matemática, apesar de amplamente baseada em símbolos, não era axiomática, era informal e praticamente baseada na linguagem natural. A Teoria Ingênua dos Conjuntos ou Teoria Informal dos Conjuntos, como modernamente é chamada por muitos autores, causou furor nos meios matemáticos, por um lado, pela sua originalidade e alcance intelectual, por outro lado, pelos paradoxos (antinomias ou contradições) por ela gerados e apontados por diversos eminentes matemáticos. Este fato reforçou ainda mais o que já vinha se tornando perceptível para muitos filósofos e matemáticos: a Matemática necessitava de uma rigorosa revisão em suas bases teóricas. Se para muitos matemáticos as contradições encontrados nesta teoria eram tidos como imperfeições ou impossibilidades matemáticas locais ou meramente temporais, para os intuicionistas, uma terceira corrente do pensamento matemático surgida nesta época, estas falhas, apenas mostravam claramente que a matemática clássica estaria necessitando de uma ampla e rigorosa reformulação de seus princípios tendo como base a intuição humana, daí o nome Intuicionismo. É assim, que no final do século XIX e início do século XX irão se defrontar três grandes correntes do pensamento que “tentarão” dar à matemática uma sólida fundamentação: o Logicismo, o Intuicionismo e o Formalismo. Apesar dos resultados teóricos notáveis conseguidos por estas correntes do Pensamento Filosófico Matemático, que provocou avanços nunca antes vistos da matemática, a crise dos fundamentos não pôde ser superada. Mas por outro lado “[...] o que se verificou é que, a falta do estabelecimento preciso destes fundamentos, não impediu nem impede o avanço das modernas pesquisas em Matemática, apesar de ainda haver alguns entre nós [matemáticos] que anseia por isto [o estabelecimento de sólida fundamentação para a Matemática]” [Snapper 1979]. Duas correntes se apoiavam na Lógica, o Logicismo na sua intenção de integrar Matemática e Lógica, e o Formalismo. O Formalismo, uma parte relevante do denominado Programa de Hilbert, tinha 1
Possivelmente a "crise dos fundamentos" e as propostas de solução possam ser localizada com alguma precisão entre os anos 1870 e 1940 [Grattan-Guiness 2000], se isto realmente for julgado necessário para estudos posteriores.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
5.3
como meta axiomatizar toda a Matemática e provar seus teoremas baseando-se exclusivamente em linguagens formalizadas, ou seja, nos axiomas e em regras de inferências.
5.3.- O Logicismo, o Formalismo e o Intuicionismo A seguir será apresentado um rápido esboço sobre as três correntes do Pensamento Matemático surgidas no final do século XIX e início do Século XX: o Logicismo, o Intuicionismo e o Formalismo.
5.3.1.- O Logicismo O Logicismo era uma idéia devida a Leibniz. Ele propôs e realizou alguns estudos preliminares no sentido de mostrar que a matemática seria redutível à lógica, ou seja, que os enunciados da matemática seriam todos expressáveis em termos puramente lógicos e os seus teoremas poderiam ser derivados de conjuntos de axiomas puramente lógicos. Esta idéia, que a partir de 1884, foi encampada por Gottlob Frege (1848-1925) matemático e filósofo alemão e retomada com grande empenho, alguns anos mais tarde, por Bertrand Russell (1872-1970) e Alfred North Whitehead (1861-1947). Esta forma de pensar a Matemática resultou na publicação em 1910 do primeiro volume da monumental obra, em três volumes, “Principia Mathematica” na qual eles, Russel e Whitehead, pretendiam mostrar a possibilidade de se deduzir as relações matemáticas das relações lógicas. A dificuldade da logicização completa da matemática foi pressentida nos próprios “Principia Mathematica” , a monumental obra de Whitehead e Russell, nos quais foram requeridas mais cem de páginas de símbolos, antes de se iniciar a mais simples das deduções. Os alicerces deste programa acabaram por afundar em 1931 quando Gödel provou, aquele que atualmente é conhecido como o Teorema da Incompletude de Gödel. Este teorema mostrou que a meta de permear e integrar matemática e lógica como uma única ciência é impossível.
5.3.2.- O Intuicionismo O Intuicionismo foi um movimento mais filosófico, do que propriamente matemático, iniciado em 1908 por Luitzen Egbertus Jan Brouwer (1881-1966), um brilhante matemático holandês, mais conhecido como, L. E. J. Brouwer, que vinculava a existência de entidades matemáticas quaisquer à possibilidade de sua gênese pela intuição humana. Somente para citar um exemplo marcante deste tipo de reformulação de princípios pretendida pelos intuicionistas, dever-se-ia considerar que: o primeiro número “natural” deveria ser o número um, o número zero não seria considerado natural, pois isto seria contrário à intuição humana.
Capítulo 5 – Versão 1.0 - Janeiro de 2004 A Crise dos Fundamentos da Matemática
5.4
Há também uma Lógica Intuicionista distinta da Lógica Clássica Matemática: para os intuicionistas não valem: a regra de inferência “reductio ad absurdum” ( do latim: “redução ao absurdo”) e do princípio lógico denominado “tertium non datur” (do latim: “o princípio do terceiro excluído”) e a lei da dupla negação (“¬¬p ⇔ p”) e isto, exatamente, como conseqüência da não aceitação do princípio do terceiro excluído. A Lógica Intuicionista que rejeitava o quadro teórico proposto por Frege-Russel-Whitehead teve suas bases nos pensamentos do matemático Arend Heyting − um discípulo de Brouwer −, e também nos pensamentos de Michael Dummett. Pode-se até discutir se a adoção destas restrições realmente capturam os aspectos filosóficos do Intuicionismo, ou seja, basear a matemática em elementos gerados pela intuição humana, mas há que se reconhecer que esta nova forma de pensar a Lógica – a Lógica Intuicionista – vem se tornando bastante útil de um ponto de vista prático quando se fala, por exemplo, da Ciência da Computação. Dag Prawitz vai buscar e adaptar à Lógica Intuicionista as idéias de Gerhard Gentzen da Dedução Natural, que tão bem funcionam no escopo da Lógica Predicativa. Esta reformulação da Dedução Natural aos princípios intuicionistas, é fundamental para muitos sistemas lógicos computacionais.
5.3.3.- O Formalismo O Formalismo é uma concepção fundamental da Matemática Moderna, desenvolvida principalmente a partir dos trabalhos do matemático alemão David Hilbert (1862-1943). Para Hilbert a garantia de coerência dos sistemas formais estaria fundada no uso de linguagens simbólicas apropriadas, no método axiomático e da prova de teoremas, associados a, pelo menos, uma regra de inferência. É, praticamente, com David Hilbert que se inicia a tentativa de se formalizar a Matemática, ou seja, inicia-se um movimento em que se acreditava poder reformular completamente a matemática, tornado-a completa e consistente de tal maneira que, quaisquer proposições matemáticas, poderiam ser apresentadas formalmente e, que estas, poderiam ser provadas usando-se um pequeno número de símbolos com significados bem definidos. Ainda para Hilbert, os axiomas seriam suficientes para estabelecer os conceitos envolvidos na teoria não sendo necessário estabelecê-los explicitamente. A proposta formalista de Hilbert data praticamente de 1904, mas começou a ganhar fôlego a partir de 1920 com as contribuições dadas por Paul Bernays, Wilhelm Ackermann e John von Neumann, entre outros. Em 1931 Gödel mostrou que a formalização não poderia ser considerada como uma técnica por meio da qual se possa obter uma matemática livre de contradições.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
5.5
5.3.4.- Uma Prova de Teorema - Intuicionismo x Formalismo Vamos provar um teorema utilizando o Princípio do Terceiro Excluído (que não era aceito pelos intuicionistas) e, em seguida, vamos discutir a nossa forma de fazê-lo segundo a ótica do Intuicionismo: Teorema: Existem pelo menos dois números irracionais distintos a e b tais que ab é um número racional. Prova Formal2: 3 eb=
2.
•
Seja adotar a ≠ b, tais que: a =
•
Pelo Princípio do Terceiro Excluído, há duas, e somente duas, hipóteses a serem
consideradas: 1ª Hipótese: ab será racional 2ª Hipótese: ab irracional 2
•
Pela 1ª Hipótese: Se ab = 3
•
Pela 2ª Hipótese: Se ab é irracional, então tomemos a = ab = ( 3
2
)
2
é racional, o teorema estará provado;
= 3
2× 2
3
2
eb=
2:
1
= ( 3)
4
= ( 3 ) 2 = (3 2 ) 2 = 31 = 3
O Teorema está provado, e exatamente, para a ≠ b.
Comentários: [1] Para os Intuicionista este Teorema não estaria provado, pois eles não aceitavam a regra de inferência Redução ao Absurdo, o Princípio do Terceiro Excluído e a Lei da Dupla Negação. Impedidos de utilizar o Princípio do Terceiro Excluído, nós teríamos de encontrar um outro caminho para provar nosso Teorema.
[2] Mesmo para nós ou para aqueles que aceitam o Princípio do Terceiro 2
Excluído, prece ficar algo a ser explicado sobre 3 ser, de fato, um número irracional, apesar da prova do Teorema estar absolutamente correta. Pense sobre isto.
2
Muitos autores enunciam este Teorema sem a exigência de que os números racionais sejam distintos, e neste caso, ele é
provado utilizando-se a = 2
2
e b = 2 (veja a prova a seguir), o que seria impróprio para o nosso caso, em que a ≠ b.
Capítulo 5 – Versão 1.0 - Janeiro de 2004 A Crise dos Fundamentos da Matemática
[3] Em tempo: Seria necessário provar que por outro lado não ficou provado que
3
2
5.6
2 e
3 são números irracionais,
é um número irracional.
[4] Vamos provar agora o seguinte teorema que é uma variante do teorema que acabamos de provar: Teorema: Existem números racionais tais a e b, tais que ab é racional. Prova: 2
2 é racional. Seja fazer a = 2 e b = 2 , então como a b são irracionais, pela hipótese ab é racional. 1ª Hipótese:
2ª Hipótese:
2
2
é irracional.
Seja fazer a = 2 calculemos ab:
2
e b = 2 , então como a
b são irracionais,
2
2 2 ab = 2 = 2 = 2 que é um racional. Para provar este teorema três fatos matemáticos foram levados em conta: (1º) que
a
2 é um número irracional – este é um teorema e precisaria ser provado; (2º) os
números que não são racionais são obrigatoriamente irracionais; (3º) a Lei ou Princípio do Terceiro Excluído: algo é verdadeiro ou então é falso, e nenhuma outra hipótese pode ser aventada além destas duas. Pensemos sobre o que se afirmou acima, e mais: ficou provado que
2
2
é
irracional?
5.3.- Consistência, Completude e os Teoremas de Gödel Entende-se por consistência de um Sistema Formal (Axiomático) a ausência de contradição, isto pode ser escrito como: ¬(ϕ ∧¬ϕ). Em outras palavras, um Sistema Formal (Axiomático) é consistente se todas as fórmulas-bem-formadas da forma ϕ ∧¬ϕ não é um teorema neste sistema. Entende-se por completude de um de um Sistema Formal (Axiomático) se, ao acrescentarmos qualquer novo axioma independente ao conjunto de axiomas do sistema ele passaria a ser inconsistente. Informalmente, o teorema da Incompletude de Gödel estabelece que toda formulação axiomática consistente da teoria dos números inclui obrigatoriamente proposições indecidíveis. Este é o Primeiro
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
5.7
Teorema da Incompletude de Gödel e responde, de forma negativa, um problema proposto por Hilbert: se a matemática é “completa”. Gödel mostrou que nem todas as proposições da Teoria dos Números poderiam ser provadas ou refutadas. O Segundo Teorema da Incompletude de Gödel estabelece que a Teoria dos Números é consistente, mas que isto não poderia ser provado utilizando-se os métodos da Lógica de Predicados (A Lógica de Primeira Ordem), ou colocado de forma mais ampla: para se provar que um qualquer sistema formal é consistente, usando recursos deste mesmo sistema, só será possível se este sistema for inconsistente. Por exemplo, Gerhard Gentzen mostrou que a consistência e a completude da aritmética podem ser provadas, se o Princípio de Indução Transfinita for utilizado. No entanto, esta abordagem não permite provar a consistência de toda a matemática. Em linhas gerais, estes são os Primeiro e Segundo Teoremas sobre a Incompletude de Teorias Axiomáticas:
• Primeiro Teorema da Incompletude: Dada uma qualquer teoria axiomática consistente T que inclui “Aritmética Básica”, nela existirá uma sentença ϕ tal que nem ϕ nem ¬ϕ será um teorema (sentença demonstrável) de T.
• Segundo Teorema da Incompletude: Seja T uma teoria axiomática que inclui aritmética de Peano de primeira ordem. E seja C uma sentença de T que expressa a consistência de T. Se T é consistente, então nem C, nem ¬C, serão um teorema (sentença demonstrável) em T.
A conseqüência da prova dos teoremas de Gödel é que as três formas de se repensar a Matemática entre 1870 e 1940 que se mostraram férteis (o sistema proposto por Frege, Russel e Whitehead − o da logicização da Aritmética e da Matemática −, a proposta de Hilbert − o da formalização da Matemática −, sem deixar de incluir aí as idéias de Brouwer, o Ituicionismo) foram interrompidas. A crise dos fundamentos, apesar de não ter sido solucionada, criou a oportunidade de se fazer Matemática de
excelente qualidade. O que restou deste amplo processo de pensamento e criação, foi que, tanto a concepção da logicização de parte da Matemática, como a concepção de Formalização da Matemática, vêm se mostrando adequadas para o desenvolvimento de teorias matemáticas consistentes, dependendo do que se pretenda alcançar com elas e da escolha dos métodos dedutivos, deixando-se para a Teoria da Prova, a validação destas teorias.
Capítulo 5 – Versão 1.0 - Janeiro de 2004 A Crise dos Fundamentos da Matemática
5.8
5.4.- A Teoria da Prova Sabemos que as provas ou demonstrações de teoremas são fundamentais para a construção das Teorias Matemáticas. O que muitos não sabem, nem conseguiriam imaginar, é que são publicados mais 200.000 novos teoremas por ano, em revistas especializadas da área de Matemática e de áreas afins a esta área [Davis & Hersh 1985, pág. 46-47]. Aquilo que muitos imaginam, e que são crenças muito disseminadas e arraigadas: que os teoremas em Matemática já estariam todos provados e que cada um deles poderia ser provado de uma única e definitiva maneira, são concepções completamente falsas.
A Teoria da Prova (em alemão: “beweistheorie”) foi uma concepção de Hilbert, baseada no conceito de decidibilidade. Um Sistema Formal Axiomático ou uma Teoria Matemática é decidível se há um procedimento automático finito ou um algoritmo que permita determinar se uma qualquer fórmulabem-formada do sistema ou da teoria é ou não um teorema. Entre as teorias indecidíveis se encontra a aritmética. A Teoria da Prova trabalha basicamente com o conceito de decidibilidade, em alguns autores passaram a chamar de “teoremicidade”, isto é, a provabilidade de sentenças-bem-formadas em uma Teoria Formal.
A Teoria da Prova envolve a prova de teoremas sobre a existência, a unicidade e a consistência destas provas − metateoremas visando verificar a teoremicidade −, além do estabelecimento de limites para o tamanho (finitude) da prova de uma fórmula-bem-formada de uma dada Teoria Formal. O projeto computacional dos Provadores Automáticos de Teoremas, só para citar um exemplo, são amplamente baseados nestes conceitos. O mais curiosos é que os Provadores Automáticos de Teoremas podem ser utilizados com as teorias matemáticas indecidíveis, pois estes provadores estão capacitados a emitirem uma mensagem de “falha” (finitude) depois que uma quantidade razoável de tentativas feitas para se provar que uma sentença é um teorema nesta teoria. Assim é que os Provadores Automáticos de Teoremas podem mostrar a validade, a invalidade ou a indecidibilidade de sentenças de uma dada teoria, se bem que a indecidibilidade possa ser baseada ou na extensão de tempo gasto (custo computacional) ou no número (finitude) de passos utilizados na busca da decisão.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
5.9
5.5.- Sumário do Capítulo 5 No final do século XIX, entre 1871 e 1884, Geoge Cantor apresenta a “sua” Teoria dos Conjuntos. As contradições encontradas nesta teoria, que foi desenvolvida informalmente, vieram mostrar algo que já vinha sendo percebido por matemáticos e lógicos: as bases da matemática eram frágeis e necessitavam de uma reformulação teórica profunda.
•
Seguindo as idéias de Leibniz de Algebrização da Lógica, Gottlob Frege, matemático
alemão, inicia em 1884 uma obra notável que passa pela criação da Lógica Predicativa (uma Lógica de Primeira Ordem) com a qual pretendia estabelecer que a Aritmética era redutível à Lógica. Em 1910, Bertrand Russell e Alfred North Whitehead, lógicos e matemáticos, vão mais além, ao tentarem mostrar que a Lógica e a Matemática poderiam ser uma única ciência e publicam o primeiro dos três volumes da monumental obra “Principia Mathematica”.
•
Em 1908, um matemático holandês, L. E. J. Brouwer encampa o Intuicionismo como uma
das formas de se repensar a Matemática. Os intuicionistas entre outras coisas, não adotavam o número zero como sendo um número natural, além de não aceitarem a prova de teoremas pelo método de Redução ao Absurdo, não admitindo o Princípio do Terceiro Excluído, um dos princípios semânticos básicos da Lógica Predicativa e da Lógica Proposicional, e ainda não aceitavam a Lei da Dupla Negação (¬¬ p ⇔ p).
•
Em 1904 Hilbert propõe, como alternativa a estas duas correntes de pensamento
matemático, formalização da matemática, num movimento denominado Formalismo. A partir de 1920, com as contribuições dadas por Bernays, Ackermann e von Neumann, o programa de Hilbert tem continuidade, até que em 1931, com a prova dos Teoremas da Incompletude, por Gödel, o programa é interrompido.
•
A Teoria da Prova concebida por Hilbert, é a teoria que atualmente vem dando
sustentação às tentativas de formalização de tópicos da matemática. A Teoria da Prova trabalha
basicamente com o conceito de “teoremicidade” (teoremas sobre a validade das provas), isto é, com a provabilidade de sentenças-bem-formadas das Teorias Formais, e é amplamente utilizada nos projetos computacionais dos Provadores automáticos de Teoremas.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
6.1
Capítulo 6 Lógica Predicativa “Eu procurei tornar crível o fato de que a aritmética é um ramo da lógica, reduzindo o conceito de número natural a uma combinação de conceitos puramente lógicos, não tendo que tomar quaisquer fundamentos para a sua demonstração, nem da experiência nem da intuição.” Gottlob Frege (1848–1925), Matemático e Filósofo Alemão, in “The Foundations of Arithmetic”, Oxford University Press (1953) traduzido do alemão para o inglês por J.L. Austin "Sua descoberta da contradição me causou a maior surpresa e, eu quase diria, consternação, desde que sacudiu a base na qual eu pretendi construir minha aritmética.... Isto é ainda mais sério pois, com a perda de minha regra V, não só as fundamentos de minha aritmética, mas também os possíveis fundamentos da própria aritmética, parecem desaparecer ". Gottlob Frege – Carta a Bertrand Russell, “From Frege to Godel”, p. 127, editor J. van Heijenoort. 6.1.- Leibniz e as Tentativas de Algebrização da Lógica Gottfried Wilhelm Leibniz (1646-1716), matemático e filósofo alemão, apesar de extremamente criativo, foi um personagem incomum porque seus trabalhos não se davam através de composições organizadas, nem seqüenciais, e a maioria deles nunca foi publicada. Leibniz descreveu uma vez qual era a sua forma de trabalho: “Quando faço alguma coisa, esqueçoa completamente em poucos meses e, em vez de procurá-la em meio ao caos de folha que nunca tenho tempo de separar e classificar, eu tenho de fazer todo o trabalho de novo”. Isto possivelmente explique o porquê do trabalho realizado por Leibniz no campo da Lógica Matemática, ou seja, aquele sobre a Algebrização da Lógica, nunca foi publicado. Se isto tivesse ocorrido, ele passaria a ser considerado o criador desta ciência, um século e meio antes disto ter ocorrido. No entanto somente com o trabalho de Frege e de Russel é o que o pioneirismo de Leibniz neste campo irá ser reconhecido. Um fato, também bastante curioso, entre os muitos da vida científica de Leibniz é que, de forma independente, ele e Newton inventaram o Cálculo Diferencial e Integral sendo que, apesar de Newton feito ter feito isto antes Leibniz, foi este último que logrou publicá-lo primeiro, e mais, a notação que prevaleceu no Cálculo foi a que Leibniz propôs, e não, a de Newton.
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
6.2
No seu livro publicado em 1666, “Disertatio de Arte Combinatória”, Leibniz enuncia um projeto seu, que intentaria a construção de um sistema simbólico que ele denominou língua characterica universalis, que viria a ser uma linguagem de comunicação universal que, se associada ao seu projeto da criação do calculus ratiotinator, eliminaria a possibilidade de ambigüidades na linguagem e no raciocínio. Na verdade, o que ele pretendia era a criação de uma Lógica Universal que continha três idéias julgadas importantes: uma characteristica universalis, um calculus ratiotinator e uma ars combinatória. •
A characteristica universalis constituir-se-ia numa linguagem científica universal por meio da qual todas as verdades fossem dedutíveis por raciocínio.
•
O calculus ratiotinator diria respeito à coleção de formas lógicas do raciocínio que permitissem operacionalizar todas essas possíveis deduções a partir dos princípios iniciais.
•
A ars combinatoria constituir-se-ia num alfabeto de conceitos que tornassem possível a construção, por meio da operação de cálculos, de conceitos cada vez mais elaborados.
A seguir poderá ser visto um texto incompleto que contém uma proposta, feita por Leibniz, de algebrização da Lógica, que nunca seria levada avante e nem publicada por ele. Este é um trecho de um texto inédito, originalmente escrito em latim1 por Leibniz. Nele Leibniz faz a proposta de um cálculo onde ele utiliza os sinais + e ∞ , dando a entender que estes sinais não foram utilizados no sentido usual, servindo aqui para indicar a combinação de conceitos e o resultado disto advindo. Na tradução e adaptação vista a seguir, os sinais originalmente adotados no texto em latim: + e ∞ passaram, respectivamente, a ser ≈ e = . Cabe ainda o comentário seguinte: o cálculo aqui proposto é o mais evoluído, dentre as diversas tentativas de abordagem do tema, realizadas por ele. A versão dada a seguir é abreviada, com algumas modificações, da tradução de C. I. Lewis tal como se encontra na sua obra Survey of Symbolic Logic, p. 379. Este trabalho foi publicado em alemão por Gehardt (in: Die philosophischen Schriften von G.W. Leibniz. Gerhardt, C. I. (ed), Hildesheim: Georg Olms Verlag. v. 7, 1890), mas sem nenhum título.
•
1
DEFINIÇÃO 1: Dois termos são denominados termos coincidentes, ou diz-se que dois termos são os mesmos, quando podem ser substituídos, um pelo outro, onde quisermos, sem alterar a verdade de
Nota: Duas traduções deste texto podem ser encontradas: para o português [Kneale & Kneale 1968] e para o inglês [Kneale & Kneale 1984].
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
6.3
qualquer proposição em que ocorram. A = B significa que A e B são o mesmo. •
DEFINIÇÃO 2:. Termos que não são os mesmos, isto é, termos que não podem ser sempre substituídos um pelo outro, são diferentes. A ≠ B significa que A e B são diferentes. PROPOSIÇÃO 1: Se A = B então também B = A. Prova da Proposição 1: Uma vez que A = B (por hipótese) segue-se (pela definição 1) que na frase A = B (que é verdadeira por hipótese) B pode ser substituído por A e A por B; logo temos B = A. PROPOSIÇÃO 2: Se A ≠ B então também B ≠ A. Prova da Proposição 2: De outro modo teríamos B = A e por conseqüência (pela definição 1) A = B, o que é contrário à hipótese. PROPOSIÇÃO 3: Se A = B e B = C então A = C. Prova da Proposição 3: Se na frase A = B (verdadeira por hipótese) C for substituído por B (pela definição 1, uma vez que B = C) o resultado será uma frase verdadeira. PROPOSIÇÃO 4: Se A = B e B ≠ C então A ≠ C. Prova da Proposição 4: Se na proposição B ≠ C (verdadeira por hipótese) A for substituído por B, temos (pela definição 1, uma vez que A = B) a proposição verdadeira A ≠ C.
•
DEFINIÇÃO 3: “A está em L” ou “L contém A”, é o mesmo do que dizer que “pode-se fazer coincidir L com uma pluralidade conjunta de termos e que, A é um deles”. B ∆ N = L significa que B está em L e que B e N conjuntamente compõem ou constituem L. O mesmo se pode dizer para um maior número de termos.
•
AXIOMA l: B ∆ N = N ∆ B.
•
POSTULADO: Qualquer pluralidade de termos, como A e B, pode ser reunida para compor um termo único A ∆ B.
•
AXIOMA 2: A ∆ A = A.
PROPOSIÇÃO 5: Se A está em B e A = C, então C esta em B. Prova da Proposição 5: Se A está em B (verdadeira por hipótese) a substituição de C por A (pela definição 1, uma vez que por hipótese A = C) resultará que C está em B. PROPOSIÇÃO 6: Se C esta em B e A = B então C está em A. Prova da Proposição 6: Se C está em B a substituição de A por B (uma vez que A = B) resultará que C está em A. PROPOSIÇÃO 7: A está em A. Prova da Proposição 7: Porque A está em A ∆ A (pela definição 3). Logo (pela proposição 6) A está em A. PROPOSIÇÃO 8. Se A = B, então A está em B. Prova da Proposição 8: Se (pela proposição 7) A está em A, e como por hipótese A = B, tem-se daí, que A está em B. PROPOSIÇÃO 9: Se A = B, então A ∆ C = B ∆ C. Prova da Proposição 9: Porque se em A ∆ C = A ∆ C (que é verdadeira por si mesma) B for substituído por A uma vez, teremos A ∆ C = B ∆ C.
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
6.4
OBSERVAÇÃO: Esta proposição não tem recíproca, tanto quanto, as duas proposições seguintes (veja o porquê na proposição 13) PROPOSIÇÃO 10: Se A = L e B = M, então A ∆ B = L ∆ M. Prova da Proposição 10: Uma vez que B = M, A ∆ B = A ∆ M (pela proposição anterior) e substituindo L pelo segundo A (uma vez que por hipótese A =L), tem-se então, que A ∆ B = L ∆ M. PROPOSIÇÃO 11: Se A = L e B = M e C = N então A ∆ B ∆ C = L ∆ M ∆ N. PROPOSIÇÃO 12: Se B esta em L, então A ∆ B esta em A ∆ L. Prova da Proposição 12: L = B ∆ N (pela definição 3) e A ∆ B está em B ∆ N ∆ A (pelo mesmo) isto é A ∆ B está em L ∆ A . OBSERVAÇÃO: Esta proposição não tem recíproca. PROPOSIÇÃO 13: Se L ∆ B = L, então B esta em L. Prova da Proposição 13: Porque B está em L ∆ B (pela definição 3) e L ∆ B = L (pela hipótese); logo (pela Proposição. 6) B está em L . PROPOSIÇÃO 14: Se B está em L, então L ∆ B = L . Prova da Proposição 14: Se B está em L então (pela def. 3) L = B ∆ P. Logo (pela Proposição 9) L ∆ B = B ∆ P ∆ B que (pelo axioma 2) é igual a B ∆ P que (por hipótese) é igual a L. PROPOSIÇÃO 15: Se A esta em B e B está em C, então A está em C . Prova da Proposição 15: Como A está em B (por hipótese) logo A ∆ L = B (pela definição 3). Analogamente uma vez que B está em C, B ∆ M = C e, substituindo-se B por A ∆ L nesta proposição (uma vez que mostramos que são coincidentes) temos o seguinte: A ∆ L ∆ M = C. Logo (pela definição 3) A está em C. COROLÁRIO. DA PROPOSIÇÃO 15: Se A ∆ N esta em B, então N está em B. Prova: N está em A ∆ N (pela definição 3). COMENTÁRIO: Esta proposição não tem recíproca, nem a seguinte. PROPOSIÇÃO 16: Se A está em B e B está em C e C esta em D então A está em D. PROPOSIÇÃO 17: Se A está em B e B está em A, então A = B . Prova da Proposição 17: Porque se A está em B, então A ∆ N = B (pela definição 3). Mas B está em A (por hipótese); logo A ∆ N está em A (pela Proposição 5). Logo (pelo Corolário da Proposição 15) N está em A. Logo (pela Proposição 14) A = A ∆ N, isto é, A = B. PROPOSIÇÃO. 18. Se A esta em L e B está em L, então A ∆ B está em L. Prova da Proposição 18: Porque como A está em L (por hipótese) A∆M = L (pela definição 3). Analogamente uma vez que B está em L, B ∆ N = L. .Juntando as equações precedentes temos (pela Proposição 10) A ∆ M ∆ B ∆ N= L ∆ L. Logo, (pelo axioma 2) tem-se que A ∆ M ∆ B ∆ N = L, assim, (pela definição 3) A ∆ B está em L. PROPOSIÇÃO. 19. Se A está em L. e B está em L, e C está em L, então A ∆ B ∆ C está em L. OBSERVAÇÃO: Esta proposição e outras do mesmo gênero não possuem recíproca. PROPOSIÇÃO 20: Se A está em M e B está em N, então A ∆ B está em M ∆ N. Porque A está em M (por hipótese) e M está em M ∆ N (pela definição 3). Logo (pela Proposição 15)
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
6.5
A está em M ∆ N. Analogamente, uma vez que B está em N e N está em M ∆ N, então também (pela Proposição. 15) A ∆ B está em M ∆ N. OBSERVAÇÃO: Esta Proposição e a seguinte não possuem recíprocas. PROPOSIÇÃO. 21. Se A está em M e B esta em N e C está em P, então A ∆ B ∆ C está em M ∆ N ∆ P. SOBRE A DEFINIÇÃO 3: Dizemos que o conceito do gênero está no conceito da espécie, os indivíduos da espécie nos indivíduos do gênero, a parte no todo, o que é último e individual no contínuo, como o ponto na linha, embora um ponto não seja parte de uma linha. Do mesmo modo dizemos que o conceito do atributo ou predicado está no conceito do sujeito. E em geral este conceito é da mais vasta aplicação. Não tratamos aqui da maneira especial pela qual estás coisas se relacionam umas com as outras e com aquilo que as contém. Assim as nossas demonstrações abrangem também aquelas coisas que compõem alguma coisa no sentido distributivo, como todas as espécies reunidas compõem o gênero. A mesma coisa pode ser composta de muitas maneiras diferentes, se as coisas de que é composta são também compostas. Na verdade se a resolução pudesse ser levada até ao infinito, as variações da composição seriam infinitas. Assim a análise e a síntese dependem dos princípios que se estabelecem. NOTAS SOBRE OS AXIOMAS 1 e 2: Uma vez que a álgebra geral (speciosa generalis) não é mais do que a representação de combinações por meio de símbolos e a manipulação destes símbolos, e como as leis que se podem descobrir acerca das combinações são várias, tem-se que técnicas de cálculo se diversificam. Não vamos tratar agora da teoria das variações, que consiste simplesmente na modificação da ordem, e para nós A ∆ B será o mesmo do que B ∆ A. Não consideramos também a repetição, isto é A ∆ A é para nós o mesmo que A. Assim onde quer que estas leis possam ser usadas, o nosso cálculo é aplicável. É óbvio que ele pode ser usado na combinação de conceitos absolutos, onde não há nem leis de ordem nem leis de repetição. Assim dizer 'quente e leve' é o mesmo que dizer 'leve e quente' e tal como em poesia, dizer 'fogo quente' ou 'leite branco' é um pleonasmo. A mesma coisa é verdadeira quando se diz que certas coisas estão contidas noutras coisas. Porque a adição genuína desta coisa com ela mesma é uma adição inútil... Por isso a adição genuína escrever-se-á aqui ∆, tal como a adição de grandezas se 2 escreve +' .
6.2.- Frege, a Aritmética e a Lógica de Primeira Ordem Enquanto George Boole queria mostrar que a Lógica era parte da Matemática [Kneale & Kneale 1968] o projeto de Gottlob Frege, matemático alemão (1848-1925) era bem mais modesto, mas ainda assim bastante ousado. Partindo de uma idéia de Leibniz – a da logicização da matemática −, Frege pretendia mostrar que a aritmética poderia ser expressa totalmente em termos da Lógica. Esta intenção, apesar de frustrada no seu final (veja as citações no início deste capítulo), foi sendo exposta por ele nos seguintes livros:
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
6.6
(i) Begriffsschrift, eine der arithmetischen nachgebildete Formelsprache des reinen Denkens (Ideografia(*), uma linguagem formalizada do pensamento puro com base na linguagem da aritmética), em 1893. No Begriffsschrift, como ficou conhecido este livro, Frege introduz o cálculo de predicados de primeira ordem de forma axiomática e indica a possibilidade de sua extensão às lógicas de ordem superiores à primeira, ou seja, as quantificações de ordem superiores seriam permitidas, mas ele não apresenta os axiomas e regras que permitam trabalhar com este tipo de quantificação. Resumindo, neste livro, Frege apresenta a axiomatização completa do cálculo de Predicados, preparando-se para apresentar e criar o suporte lógico para a “sua” aritmética. (ii) “Die Grundlagen der Arithmetik, eine logisch mathematische Untersuchung über den begriff der zahl” (Os Fundamentos da Aritmética - Investigação lógico-aritmética sobre o conceito de número), em 1884. Neste livro termina de expor o seu programa de logicização da aritmética, apresentando algumas demonstrações e discutindo os fundamentos da aritmética que até ali haviam sido apresentados por outros matemáticos e outros filósofos. É somente em 1891, portanto, 7 anos após a publicação dos Grundlagen, que ele vai adicionar ao seu Sistema Lógico, o Axioma V, que expresso em linguagem moderna seria: “∀a( f(a) = g(a) ) ⇔ ( #(Dom(f)) = #(Dom(g) )” ou seja “ ‘Há tantos Fs quanto Gs’ equivale a ‘o número de Fs é o mesmo número de Gs‘ ”. Ele considerava que esta proposição era um axioma independente demais axiomas anteriormente apresentados em seu sistema. No entanto, há críticas sobre o significado daquilo que Frege denominava regra V, lançando-se a hipótese de que como ele foi enunciado nem mesmo seria uma equivalência, nem se chegando, mesmo a discutir sua validade como axioma. (iii) “Grundgesetze der Arithmetik, begriffsschriftlich abgeleitet” (Leis básicas da Aritmética idograficamente deduzidas), publicado em dois volumes, 1893 (Volume I) e 1903 (Volume II). Nos Grundgesetze der Arithmetik I e II Frege pretendia expor, de forma acabada, o seu projeto de logicização da aritmética incluindo demonstrações formais detalhadas dos resultados mais importantes. No entanto, em 1902, antes da publicação do segundo volume da obra, Frege recebe uma carta de Russell informando-o da existência de uma inconsistência no seu sistema de lógica, inconsistência esta que acabou ficando conhecida como Paradoxo de Russell.
(*)
Ideografia: representação direta do sentido das palavras por sinais gráficos
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
6.7
6.3.- A Lógica Proposicional e a Lógica de Predicados Como pôde ser visto nos capítulos anteriores, a Lógica Proposicional trabalha com sentenças de uma dada Linguagem Natural às quais se associam de maneira unívoca, independentemente de seus conteúdos lingüísticos, um dos valores lógicos: verdadeiro ou falso. Na verdade, estas sentenças − denominadas proposições ou fórmulas proposicionais − são tratadas como se fossem “caixas pretas” (em inglês: “black box”) sobre as quais se quer apenas saber se são verdadeiras ou falsas; não faz parte do escopo da Lógica Proposicional a investigação sobre as propriedades ou qualidades (os predicados) dos objetos (variáveis) que eventualmente ocorram nestas fórmulas. A Lógica Predicativa é também conhecida como Lógica de Primeira Ordem, podendo haver lógicas de ordem superior à primeira, conceitos estes que serão introduzidos no final deste capítulo. 6.4.- Lógica de Predicados, Lógica Predicativa ou Lógica de Primeira Ordem A Lógica de Predicados, ou Lógica Predicativa, é uma extensão da Lógica Proposicional que nos permitirá raciocinar também sobre as propriedades dos objetos arrolados naquelas proposições ou fórmulas. A Lógica de Predicados será, neste trabalho, simbolizada por L1, onde o índice adotado “1”, irá referir-se à particularidade de ela ser, normalmente, denominada Lógica de Primeira Ordem Clássica3. 6.4.1.- Vocabulário ou Alfabeto de L1 A Linguagem L1 tem o seguinte alfabeto (vocabulário) composto pela união dos seguintes sete conjuntos disjuntos de símbolos4:
1. Um conjunto de variáveis da forma: x, x1, x2, ..., y, y1, y2, ..., z, w 2. Um conjunto de constantes – nomes, números e objetos tais como: José; 123; 1,5; cadeira 3. Um conjunto de símbolos funcionais: f, g, h, ... 4. Um conjunto de símbolos predicativos ou relacionais: P, Q, R, .. 5. Um conjunto de símbolos lógicos herdados de L0 (Lógica Proposicional): ¬, ∧, ∨, ⇒, ⇔ 3
Muitos textos trabalham diretamente com a Lógica de Primeira Ordem não separando dela a Lógica Predicativa, que passa a fazer parte integrante daquela. Normalmente, assim agindo, e dependendo do contexto e da intenções dos autores, a Lógica de Primeira Ordem passa a ser classificada como Lógica Matemática Clássica ou Lógica Simbólica Clássica ou Lógica Formal Matemática. 4 Os símbolos citados em 1, 2 e 3 são denominados termos enquanto os citados em 4 são denominados átomos – veja as definições a seguir.
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
6.8
6. Um conjunto com dois quantificadores: ∀ e ∃ 7. Um conjunto de símbolos de separação ou pontuação: ( ), [ ] , a vírgula e o ponto-e-vírgula
Observações: [1] Deve-se assumir que o conjunto de variáveis é infinito, mas contável, isto é poder-se-á ter variáveis indexadas, como no caso: x, x1, x2, ..., y, y1, y2, ..., a, a1, a2, ..., b, b1, b2, ..., p,..., q, ... etc [2] O conjunto de símbolos funcionais e predicativos, que pode até mesmo ser vazio, conterá símbolos indicados apenas por letras latinas maiúsculas, podendo variar para incluir cadeias de caracteres expressivas ou que seja referência explícita a alguma função ou predicado, como por exemplo: Amigo_de(x); Casado(x); Casado(x,y), Idade(x); Ama(x,y); Pais_de(x,y,z). [3] As constantes podem ser referidas como símbolos funcionais nulos. [4] Os símbolos funcionais e predicativos são referidos pela aridade, que corresponde à quantidade de argumentos associados ao símbolo: f(x) tem aridade 1; g(x,y) tem aridade dois, P(x,y,z) tem aridade três. Quando desacompanhados das variáveis estes símbolos podem trazer a aridade associada a eles como um índice sobrescrito ou subscrito como: f1 ou f1; g2 ou g2 e P3 ou P3, por exemplo. 6.4.1.1.- Termos
A seguir daremos a definição indutiva de termo: São termos de L1: • As variáveis e as constantes do alfabeto de L1; • Se f é um símbolos funcional de aridade n e t1, t2, ..., tn são termos, então f(t1, t2, ..., tn) é um termo. Observar que: O conceito de indução, utilizado na definição acima, permitirá a existência de funcionais (termos) do tipo: f(t1, t2, ... , tk, ... , tn) onde tk = g(tp, tq), por exemplo, com k, n, p e q números inteiros não negativos e não nulos. 6.4.1.2.- Funcionais - Definição
Já se mostrou o que sejam os símbolos de funcionais em L1, agora vamos definir o que sejam os funcionais em L1, propriamente ditos: Seja um domínio D não vazio composto por termos (variáveis, constantes e funcionais – vide a definição indutiva de termo de L1) de L1.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
6.9
Denominamos função f ou funcional f à lei funcional definida por f: Dn → D = { t1, t2, ... , tn }, onde f é um funcional de aridade n que recebe um valor de D, isto é: f(t1, t2, ... , ... , tn) = ti ∈ D, n e i números inteiros não negativos e não nulos. Notas: [1] Dn representa D × D ×...× D, um produto cartesiano que permite a formação de n-uplas ordenadas do tipo (t1, t2, ... , ... , tn). def
[2] Por exemplo D2 = D × D = {( x, y) | x ∈ D ∧ y ∈ D} , onde (x,y) são pares ordenados, isto é: (x, y) = (y, x) ⇔ x = y, ou seja, (x, y) ≠ (y, x) sempre que x ≠ y. [3] As funções f, acima definidas, são totais, isto é, são definidas para todos os valores de entrada pertencentes a Dn. Uma função é parcial quando ela só devolve valores funcionais para tão somente parte dos elementos de Dn. 6.4.1.3.- Predicados - Definição
Seja um domínio D não vazio composto por termos (variáveis, constantes e funcionais – vide a definição indutiva de termo de L1) de L1. Denomina-se predicado ou função predicativa à lei funcional definida por P: Dn → { V, F } Onde: P é um predicado de aridade n que recebe um valor lógico (V ou F) , isto é: P(t1, t2, ... , ... , tn) = X ∈ {V, F}, com n número inteiro não negativo e não nulo. Observação: Diz-se que V e F (respectivamente: ¨ e ⊥) são predicados de aridade zero.
6.4.1.4.- Átomo - Definição
Sendo P um predicado n-ário e t1, t2, ..., tn termos, então P(t1, t2, ..., tn) é denominado átomo e somente este tipo de ocorrência poderá receber esta denominação. 6.4.2.- Exemplos de Funcionais e Predicados Nos exemplos a seguir é bom que se atente para o seguinte fato: tanto os funcionais como os predicados são funções cujo domínio é Dn alterando-se apenas o contradomínio que são, respectivamente, D e {V, F}. Os valores numéricos utilizados nos exemplos são os números inteiros: 0, ± 1, ± 2, ± 3, ...
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
6.10
6.4.2.1.- Exemplos de funcionais (*):
[1] sucessor(5) é um funcional de aridade 1, que deve ser lido: “o sucessor de 5”, assim, sucessor(5) = 6. [2] soma(3,2) é um funcional de aridade 2, que deve ser lido “ a soma de 3 com 2”, assim, soma(3,2) = 5 [3] sucessor( soma(3,2) ) = 6 é um predicado de aridade 2 onde um dos termos é outro funcional, também de aridade 2. [4] soma(-2,4,-1,5) é um funcional de aridade 4, podendo-se escrever , por exemplo, o seguinte: soma(-2,4,-1,5) = sucessor(5) = 6. [5] Pai(Márcia) é um funcional que deve ser lido “o pai de Márcia”, supondo-se que o pai de Márcia seja Jaime, então: Pai(Márcia) = Joaquim é um predicado falso. 6.4.2.2.- Exemplos de funções predicativas:
[1] Maior(5, 3) é uma função predicativa de aridade 2, deve ser lida “5 é maior que 3” é tal que v(Maior(5, 3) ) = V [2] Soma(5,3,8) é uma função predicativa de aridade 3, deve ser lida “5 mais 3, tem como soma, 8”, e é um predicativo tal que v(Soma(5,3,8) ) = V. 6.4.2.3.- Exemplos de funcionais associados a funções predicativas:
[1] Menor(x, sucessor(x)) é um predicado cujos termos são uma variável e um funcional, veja: sucessor(x) = x + 1 para qualquer valor de x inteiro. [2] Pai(João, Márcia,) é um predicado, que será lido como “ João é o pai de Márcia” afirmativa esta que poderá ser verdadeira ou falsa Pai(Márcia) = João é um funcional, que poderá ser verdadeiro ou falso 6.4.3.- Quantificadores São dois os símbolos de quantificação ou os quantificadores, a saber: Quantificador universal: ∀ , que é lido “para todo” ou “qualquer que seja”. Quantificador existencial: ∃ , que é lido “existe um”, “existe pelo menos um”.
Observações: [1] Para se fazer referência à existência de um único elemento, que possua um dado predicado, utiliza-se uma das seguintes notações: ∃! ou ∃|, que é lida “existe um único” ou “existe e é único”; (*)
Lembrar que numa adição os elementos que operam, os operandos, são denominadas parcelas, e que soma é o nome dado ao resultado desta operação.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
6.11
a não existência de elementos pode ainda ser referida simbolicamente como: ∃/ , ou mesmo como ~∃ ou então como ¬∃, que são formas menos utilizadas, mas que nos parecem mais expressivas.
[2] Alguns autores adotam os símbolos /\ em lugar do quantificador universal ∀, e \/ em lugar do quantificador existencial ∃, justificando esta notação pela relação existente entre o conceito de quantificação universal – para todo – com o conceito de conjunção onde, por exemplo, a sentença composta: “p ∧ q ∧ r“, que é uma conjunção, será verdadeira se, e somente se, as subsentenças p, q e r forem todas verdadeiras. Por outro lado, para que a disjunção “ p ∨ q ∨ r “ seja verdadeira, exige-se que pelo menos uma de suas subsentenças seja verdadeira, não havendo nada impedindo, no entanto, que duas delas ou até mesmo todas, sejam verdadeiras. O símbolo para quantificar a 1
existência de um único elemento, neste caso, será: \/ e a negação do quantificador existencial será ¬\/. 6.4.3.1.- Exemplos do Uso de Quantificadores
Exemplos 1.
∃y∈D, P(y)
2.
∀x Q(x) ou ∀x∈D, Q(x)
3.
∀x∃y(x < y)
4. ∀x∀y(x>0∧y>0 ⇒ x+y>0) ∀x (suc(x) > x)
5.
Significado ou leitura Existe (pelo menos) um “objeto” y de um domínio D que possui a propriedade P Todos os “objetos” x (de um domínio D!) possuem a propriedade Q Para todo x, existe pelo menos um y tal que x é menor que y Quaisquer que sejam dois números positivos, a soma deles será sempre positiva O sucessor de qualquer número é sempre maior que o próprio número
6.5.- Sintaxe da Lógica Predicativa ou Lógica de Primeira Ordem Clássica 6.4.1.- As Fórmulas-Bem-Formadas da Lógica de Primeira Ordem Fórmulas ou fórmulas-bem-formadas (fbf’s) na Lógica de Primeira Ordem são definidas recursivamente como: (i)
um átomo (Por exemplo: P(t1, t2, ..., tn) ) é uma fórmula;
(ii)
se P e Q são fórmulas então ¬P, P∨ ∨Q, P∧ ∧Q, P⇒ ⇒Q e P⇔ ⇔Q são fórmulas;
(iii)
se P é uma fórmula e x uma variável então∀ ∀xP(x) e ∃xP(x) são fórmulas;
(iv)
as fórmulas só podem ser geradas por uma aplicação finita de (i), (ii) e (iii).
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
6.12
6.4.2.- Escopo de Quantificadores Um quantificador tem predominância sobre uma extensão específica de uma fórmula, esta extensão de prevalências se chama escopo desse quantificador. Exemplo: Analise a sentença "Todo número natural é um número real": ← escopo de ∃ y →
∀ x ∃ y ( N (x ) ⇒ R (y ) )
← escopo
de ∀ x →
6.4.3.- Variáveis Ligadas e Livres Dada a sentença:
∀x[P(x , y, z ) ∧ (∃y )Q(x, y )]
(i) nota-se que há duas ocorrências da variável x no escopo do quantificador universal − a variável x é dita amarrada ou ligada; (ii) em P(x,y,z) as variáveis y e z não pertencem ao escopo de nenhum quantificador, sendo por isto, chamadas: variáveis livres, ou diz-se que: estas são ocorrências livres de y e de z; (iii) a ocorrência de y em Q(x,y) está ligada ou amarrada ao quantificador existencial. É dito que a variável y é ao mesmo tempo livre e ligada devido à sua ocorrência anterior como variável livre; (iv) única variável genuinamente livre, na sentença dada, é a variável z.
6.6.- Verificando a Validade de Fórmulas na Lógica de Primeira Ordem
6.6.1.- Uma Lista Notável de Fórmulas Válidas
O leitor poderá agora estudar comparativamente cada um dos grupos abaixo que apresentam listas de sentenças relevantes da lógica de primeira ordem, verificando quais são as válidas e, também, as inválidas a elas correspondentes. As sentenças numeradas como 1’, 2’, 3’ etc, são as sentenças não válidas. Para facilitar a compreensão das sentenças, elas foram agrupadas pela ordem crescente de suas
respectivas complexidades.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
6.13
GRUPO 1:
Sentenças Válidas [1.1] [1.2] [1.3] [1.4]
P(x) ⇒ P(x) ∀x P(x) ⇒ P(t) P(t) ⇒ ∃x P(x) ∀x P(x) ⇒ ∃x P(x)
Sentenças Inválidas [1.1’] P(x) ⇒ P(a) [1.2’] P(t) ⇒ ∀x P(x) [1.3’] ∃x P(x) ⇒ P(t) [1.4’] ∃x P(x) ⇒ ∀x P(x)
GRUPO 2:
Sentenças Válidas
Sentenças Inválidas
[2.1] ∃y ∀x P(x,y) ⇒ ∀x ∃y P(x,y) [2.2] ∃x P(x,x) ⇒ ∃x ∃y P(x,y) [2.3] ∀x ∀y P(x,y) ⇒ ∀x P(x,x) [2.4] ∀x ∀y P(x,y) ⇒ P(x,y)
[2.1’] ∀x ∃y P(x,y) ⇒ ∃y ∀x P(x,y)) [2.2’] ∀x P(x,x) ⇒ ∀x ∀y P(x,y) [2.3’] ∃x ∃y P(x,y) ⇒ ∃x P(x,x) [2.4’] ∀x ∀y P(x,y) ⇒ P(y,x)
GRUPO 3:
Sentenças Válidas [3.1] ∀x P(x) ∨ ∀x Q(x) ⇒ ∀x ( P(x) ∨ Q(x) ) [3.2] ∃x ( P(x) ∧ Q(x) ) ⇒ ∃x P(x) ∧ ∃x Q(x)
Sentenças Inválidas [3.1’] ∀x ( P(x) ∨ Q(x) ) ⇒ ∀x P(x) ∨ ∀x Q(x) [3.2’] ∃x P(x) ∧ ∃x Q(x) ⇒ ∃x ( P(x) ∧ Q(x) )
6.6.2- Interpretações
Uma interpretação da fórmula F na Lógica de Predicativa consiste: (i) no estabelecimento um domínio não vazio D composto por termos (variáveis, constantes e funcionais) e (ii) da atribuição de “valores” a cada uma das constantes, símbolos funcionais e símbolos predicativos que ocorrem em F, da seguinte forma: [1] A cada variável em F, deve-se associar um elemento de D = { t 1, , t 2 ,..., t n } [2] A cada símbolo funcional n-ário em F deve-se mapear D n = { ( t 1, , t 2 ,..., t n ) t i ∈ D} em D; [3] A cada símbolo predicativo n-ário em F deve-se atribuir um valor verdade dual, isto é, associar a estes símbolos um dos valores verdade ¨ ou ⊥, isto é, V ou F.
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
6.14
Observação: Diz-se que ¨ e ⊥ (respectivamente: V e F) são predicados de aridade zero.
6.6.2.1.- Exercício-Exemplo:
Dadas as fórmulas F1: ∀xP(x ) e F2: ∃xP(x ) verifique o valor verdade das mesmas sobre a seguinte interpretação: D = {1,2} com P(1) Falsa e P(2) Verdade. Solução:
F1 é falsa sobre esta interpretação, pois existe um x para o qual F1 é falsa, logo F1 não é verdadeira para todo o x, F1: ∀xP(x ) é falsa.
F2, verdadeira, pois existe um x, nessa interpretação, para o qual F2 é verdadeira.
6.6.2.2.- Exercício:
Dar os valores lógicos de todas as sentenças abaixo sobre a seguinte interpretação: I: D= {1,2} com "a" recebendo 1; f(1) = 2, f(2) = 1, e a seguinte tabela: Predicado
P(1)
P(2)
Q(1,1)
Q(1,2)
Q(2,1)
Q(2,2)
Valor Verdade
F
V
V
V
F
F
(a )(∀ x )[P (x ) ⇒ Q (f (x ), a )]
(b )(∃ x )(P (f (x )) ∧ Q (x , f (a )))
(c )(∃x )(P (x ) ∧ Q (x , a ))
(d )(∀ x )(∃y )(P (x ) ∧ Q (x , y ))
Respostas: a)
b)
c)
d)
6.6.3.- Validade de Fórmulas
♦ Chama-se válida à fórmula que seja verdadeira sobre todas as interpretações possíveis (a formula é uma tautologia).
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
6.15
♦ As fórmulas que são verdadeiras pelo menos para uma dada interpretação chamaremos satisfatível (a formula é uma contingência).
♦ Uma fórmula que não seja verdadeira para nenhuma interpretação será chamada insatisfatível (a formula é uma contradição). 6.6.4.- Fecho Universal
Dada uma fórmula qualquer A formada por variáveis livres x1, x2, ..., xn, o fecho universal de A, denotado por A’, será ∀x1∀x2 ...∀xn A. Veja os exemplos a seguir. 6.6.4.1.- Exemplos:
• •
(P( x ) ∧ Q( y) ) ⇔ R ( x, y, z) terá para fecho universal: ∀x∀y∀z[(P(x ) ∧ Q( y) ) ⇔ R (x, y, z)] ∀x (P( x , y) → Q( x , z, w ) terá para fecho universal a fórmula: ∀y∀w∀z[∀x (P( x , y) → Q( x , z, w )]
Já se sabe que uma fórmula do cálculo de predicados é válida se é verdadeira para qualquer interpretação, isso também pode ser colocado da seguinte forma: “Uma fórmula do cálculo de predicados é válida se, e somente se, o seu fecho universal é válido” . 6.7. - Dedução na Lógica de Primeira Ordem
A dedução na Lógica de Primeira Ordem exige que as fórmulas sejam “preparadas” para tal, o que pode ser feito através das seguintes técnicas e formas de simplificação, que normalmente podem ser associadas: ( 1 ) aplicação das regras de inferência da Lógica Predicativa (Lógica de Primeira Ordem); ( 2 ) colocando-se as fórmula na forma normal e, após isto, colocando-se os quantificadores em evidência (Forma Normal Prenex). ( 3 ) eliminando-se os quantificadores; ( 4 ) simplificando-se as fórmulas através da utilização de tautologias; (5) Utilizando as Fórmulas de Dedução Natural de Gentzen
A seguir, cada uma destas técnicas e formas de simplificação serão definidas e exemplificadas (vide itens de 6.7.1. a 6.7.4.).
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
6.16
6.7.1. - Regras de Inferência da Lógica de Primeira Ordem
Em geral na literatura, entre as muitas regras de inferência possíveis, apenas duas regras de inferência são tidas como fundamentais para as deduções da Lógica de Predicados,. Estas duas regras são as seguintes:
(1) Especialização Universal: (2) Modus Ponens:
( ∀x ) P ( x ) |= P ( a )
[( F1 ⇒ F 2 ) ∧ F1] |= F 2
6.7.1.1.- Exemplo:
(1) ( ∀x )[ H ( x ) → M ( x )] (2) H(Sócrates) •
pela Especialização Universal: ( ∀x )[ H ( x ) ⇒ M ( x )] |= [ H ( Sócrates) → M ( Sócrates)]
•
pela regra Modus Ponens:
[H(Sócrates)→M(Sócrates)]∧ H(Sócrates) |= M(Sócrates)
6.7.1.2.- Um Exemplo Interessante de Conjunto de Axiomas para a Lógica de Predicativa
Para Raymond Turner [Turner 1984] a Lógica de Primeira Ordem está bem definida pelo seguinte conjunto finito de axiomas, duas regras de inferência, e ainda algumas relações de equivalência notáveis envolvendo os demais conectivos, a saber: (1) Axiomas:
Para qualquer fórmula-bem-formada A, B, C da Lógica de Primeira Ordem (1.1) A → (B → A) (1.2) (A → (B → C) → ( (A → B) → (A → C) ) (1.3) (¬B → ¬A) → ( (¬B → A) → B) (1.4) (∀x) A(x) → A(t) onde t é um termo livre ou uma constante. (1.5) (∀x) (A → B) → ( A → (∀x B) ) onde A não contém ocorrências de x, livres. (2) Regras de Inferência:
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
(2.1) Modus Ponens:
A, A → B B
(2.2) Especialização Universal:
6.17
A ∀x A
(3) Relações de equivalência notáveis: (3.1) (A \/ B) ↔ ¬( ¬A /\ ¬B)
(3.3) (A ↔ B) ↔ ( (A → B) /\ (B → A) )
(3.2) (A →B) ↔
(3.4) ∃x A ↔ ¬ (∀ ∀x) ¬A
(¬ ¬A \/ B)
Exercício:
O leitor interessado poderá construir as tabelas verdade para os axiomas e para as relações de equivalência aqui apresentadas, verificando a validade dos mesmos. 6.7.2. - Forma Normal Prenex
Uma fórmula F está na forma normal prenex se, e somente se, esta fórmula estiver na forma: Q1x1...Q n x n (M ) onde ( Qi xi ) representa um quantificador e a variável a ele ligada ∀xi ou ∃xi e M é o núcleo ou matriz da fórmula, tal que M não contém quantificadores e está na forma normal, que pode ser conjuntiva ou disjuntiva. Q1 x 1 ...Q n x n é denominado prefixo da forma normal prenex.
6.7.2.1. – Fórmulas para Eliminação das Negações de Quantificadores Na obtenção das fórmulas da Lógica Predicativa na Forma Normal Prenex as seguintes fórmulas serão bastante utilizadas: 1.a.-
¬∀x φ(x) ↔ ∃x ¬φ(x)
1.b.-
¬∃x φ(x) ↔ ∀x ¬φ(x)
2.a.-
∀x φ(x) ∧ ψ(x) ↔ ∀x( φ(x) ∧ ψ(x) )
2.b.-
∀x φ(x) ∨ ψ(x) ↔ ∀x( φ(x) ∨ ψ(x) )
3.a.-
∃x φ(x) ∧ ψ(x) ↔ ∃x( φ(x) ∧ ψ(x) )
3.b.-
∃x φ(x) ∨ ψ(x) ↔ ∃x( φ(x) ∨ ψ(x) )
4.a.-
( ψ(x) → ∀xφ φ(x) ) ↔ ∀x( ψ(x) → φ(x) )
4.b.-
(∀ ∀xφ φ(x) →ψ(x)) ↔ ∃x(φ φ(x) →ψ(x))
5.a.-
( ψ(x) → ∃xφ φ(x) ) ↔ ∃x( ψ(x) → φ(x) )
5.b.-
(∃ ∃x φ(x) → ψ(x)) ↔ ∀x(φ φ(x) → ψ(x))
Observar: Nas fórmulas 2.a. e 5.b. deve-se assumir que a variável x é livre em ψ(x).
Exemplos de colocação de uma Fórmula na Forma Normal Prenex
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
6.18
Exemplo 1: Verifique na tabela acima quais das fórmulas foram utilizadas em cada um dos passos ∀x( P(x) → Q(x) ) → ( ∀xP(x) → ∀xQ(x) )
Fórmula inicial:
1º Passo: Renomear as variáveis a fim de evitar o choque entre variáveis que apareçam no escopo de dois ou mais quantificadores distintos. ∀x( P(x) → Q(x) ) → ( ∀yP(y) → ∀zQ(z) ) 2º Passo: Eliminar os conectivos que não sejam ∧ ou ∨ ¬∀ ∀x( ¬P(x) ∨ Q(x) ) ∨ ¬∀yP(y) ∨ ∀zQ(z) 3º Passo: Eliminar os símbolos de negação que estão diante dos quantificadores ∃x(P(x) ∧ ¬Q(x) ) ∨ ∃y¬ ¬P(y) ∨ ∀zQ(z) 4º Passo: Colocar em evidência todos os quantificadores obtendo a forma: Q1 x 1 ...Q 2 x 2 (M) ∃x∃ ∃y∃ ∃z ( P(x) ∧ ¬Q(x) ) ∨ ¬P(y) ∨ Q(z) ) 5º Passo: Utilizar a lei distributiva para transformar a matriz M Forma Normal de Cláusulas ∃x∃ ∃y∃ ∃z ( P(x) ∨ ¬P(y) ∨Q(z) ) ∧ (¬ ¬Q(x) ) ∨ ¬P(y) ∨ Q(z) )
6.7.3. - Técnicas de Eliminação de Quantificadores
Entre as formas de simplificação de fórmulas da Lógica de Predicados está a eliminação de quantificadores. Uma destas regras é denominada especialização universal. 6.7.3.1. - Especialização Universal
Uma técnica de eliminação de quantificadores muito usada é a de substituição, das variáveis ligadas a quantificadores universais, por constantes. Esta é, na verdade uma regra de inferência já apresentada exatamente no item anterior. 6.7.2.2.- Exemplo
Sendo:
1: ∃x∀ ∀y [ P(x, y) ∧ P(y, x) → Q(x, y) ]
Poderemos ter:
2: ∃x [P(x, a) ∧ P(a, x) → Q(x, a) ]
6.7.4. - Técnicas de Simplificação Utilizando Tautologias
Fórmulas já usadas no Cálculo Proposicional poderão ser úteis na simplificação de sentenças do Cálculo de Primeira Ordem, como por exemplo:
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
(1)
( F1 ↔ F2) ⇔ [( F1 → F2) ∧ ( F2 → F1)]
(2)
( F1 ⇒ F 2 ) ⇔ ( ¬F1 ∨ F 2 )
6.19
( 3a ) ¬ ( F1 ∨ F 2 ) ⇔ ( ¬F1 ∧ ¬F 2 ) ( DeMorgan )
( 3b ) ¬ ( F1 ∧ F 2 ) ⇔ ( ¬F1 ∨ ¬F 2 ) ( DeMorgan )
Exemplo de simplificação: [ ( P( x ) ∧ Q( x )) → R ( x ) ] ⇔ [ ¬P( x ) ∨ ¬Q( x )) ∨ R ( x ) ]
6.7.5.- Dedução Natural Na Lógica Predicativa não temos, como na Lógica Proposicional, a possibilidade de utilizar as tabelas verdade para verificar a validade das fórmulas-bem-formadas, pois não é possível fazê-lo quando se utilizam os quantificadores. Assim, entre os métodos de derivação para a Lógica Predicativa o
mais indicado seria o método de dedução natural, cujos procedimentos muito se aproximam do raciocínio humano. Foram Stanislaw Jaskowiski e Gerhard Gentzen, que apesar de trabalhando de forma independente, que sugeriram o Método de Dedução Natural, respectivamente em 1934 e 1935. Os sistemas de dedução natural se caracterizam por não apresentarem axiomas associados a regras de inferência para a obtenção de novas tautologias ou para provar teoremas, mas utiliza tão somente regras (ou “esquemas”) de derivação. A derivação de sentenças ou de proposições em uma linguagem Lógica L consiste de um conjunto de estágios que ocorrem na geração ou da simplificação de uma sentença ou proposição, iniciada com a aplicação das regras transformacionais oriundas de uma estrutura operacional lógica estável e bem fundada nesta linguagem (sintaticamente e semanticamente definidas), que conduzam à estrutura final desejada da sentença. As regras de inferência de um sistema de dedução natural permitem a introdução ou a eliminação, nas sentenças dadas, de variáveis proposicionais (p, q, ...), símbolos lógicos (conectivos ou negação: ∧, ∨, ⇒, ⇔, ¬), contradição (⊥) e quantificadores (∀, ∃) visando, com isto, a obtenção de novas sentenças ou
de sentenças mais simples, mas sempre tautológicas.
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
6.20
6.7.5.1.- Os seqüentes – Definição
Além da idéia da Dedução Natural, que será visto logo a seguir, deve-se a Gerhard Gentzen a noção de seqüente. Se a primeira idéia, a da Nedução Natural, pode ser utilizada para a derivação de sentenças a segunda, a dos seqüentes, poderá ser utilizada para provar Teoremas. Definição: Um seqüente é uma implicação lógica normalmente apresentada sob a forma:
A 1 ,..., A n ⇒ B1 ,..., B m cujo significado lógico é o seguinte: A 1 ∧ ... ∧ A n ⇒ B1 ∨ ... ∨ B m onde Ai e Bi são variáveis proposicionais (proposições) e A 1 ,..., A n é chamado antecedente e B1 ,..., B m conseqüente do seqüente, sendo que ambos podem ser eventualmente vazios.
Leitura: Antes de passarmos ao estudo das Regras de Dedução Natural, vamos recordar e ampliar ligeiramente alguns conceitos vistos anteriormente:
•
Diz-se que uma fórmula q é uma conseqüência lógica de um conjunto de fórmulas (as premissas: p1, p2, p3, ..., pn ) se, sempre que estas forem verdadeiras, aquela seja verdadeira.
Notação para argumento: p1, p2, p3, ..., pn premissas e q a conseqüência.
q onde p1, p2, p3, ..., pn são as
•
No caso de p1, p2, p3, ..., pn q ser válido, diz-se que “o conjunto de premissas p1, p2, p3, ..., pn acarretam semanticamente q”.
•
Um argumento é dito válido se sua conclusão é conseqüência lógica de suas premissas.
•
A notação utilizada para argumento: p1, p2, p3, ..., pn q onde p1, p2, p3, ..., pn são as premissas e q a conseqüência, pode ser estendida para os seqüentes, cuja notação para q assumirá a forma de uma disjunção: q ⇔ q1 ∨ q2 ∨ q3 ∨ ... ∨ qm e o conjunto de premissas passará a ser uma conjunção: p1 ∧ p2 ∧ p3 ∧ ... ∧ pn , assim um seqüente poderá ser escrito como: p1 ∧ p2 ∧ p3 ∧ ... ∧ pn q1 ∨ q2 ∨ q3 ∨ ... ∨ qm ou mais simplesmente p1 ∧ p2 ∧ p3 ∧ ... ∧ pn ⇒ q1 ∨ q2 ∨ q3 ∨ ... ∨ qm
•
. A notação p1, p2, p3, ..., pn q onde q seja apenas uma única fórmula-bemformada representa um seqüente onde apenas um conseqüente foi gerado pelas premissas. No caso de não se conseguir derivar q do conjunto de fórmulas p1, p2, p3, ..., pn afirma-se que houve insucesso.
•
Provar um seqüente é obter q através da aplicação das regras de dedução
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
6.21
natural ao conjunto de premissas p1, p2, p3, ..., pn . •
Um seqüente é válido se uma prova para ele pode ser encontrada, ou seja, se conseguimos derivar q utilizando p1, p2, p3, ..., pn e as regras de dedução natural.
•
NOTA IMPORTANTE: A partir da notação aqui sugerida para os seqüentes e comprando-a com a notação utilizada para se definir seqüente (item 6.8.1 acima),
A 1 ∧ ... ∧ A n ⇒ B1 ∨ ... ∨ B m , deve-se concluir , que esta última se refere a p1, p2, p3, ..., pn assume a forma B1 ∨ ... ∨ B m ou seja q ≡ B1 ∨ ... ∨ B m
q onde q
6.7.5.2.- Dedução Natural –Regras de Inferência para a negação, conjunção e disjunção
A dedução natural é baseada numa série de regras de inferência que permitem a inserção e retirada de operadores lógicos e quantificadores. Assim, nos nomes de cada uma das regras da Dedução Natural é conveniente associar a cada uma destas fórmulas uma especificação sobre ela ser de introdução de símbolos: introα α( sentenças ) ou de eliminação de símbolos: elimα α( sentenças ) − que podem ser aplicados a uma, duas ou até três sentenças −, sendo que α é uma variável que corresponde a um dos símbolos lógicos ou quantificadores da Lógica de Predicados: ¬, ∧, ∨, ⇒, ⇔, ⊥, ∀ ou ∃. Regras de Inferência para a negação (¬) e contradição (⊥)
Nome:
Símbolo:
Eliminação de Dupla Negação
elim¬ ¬¬( ¬¬p )
Introdução de Dupla Negação
intro¬ ¬¬( p )
Eliminação de símbolo de Negação
elim⊥(⊥)
Regra de inferência ¬¬p p p ¬¬p ⊥ p
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
6.22
Regras de Inferência para a Conjunção e a Disjunção
Nome:
Símbolo:
Introdução da Conjunção
intro∧( p , q )
Eliminação da Conjunção
elim∧(p∧q)
Eliminação da Conjunção
elim∧(p∧p)
Eliminação de Conjunção
elim∧(p, ⊥)
Eliminação de Conjunção
elim∧(¬p, ⊥)
Regra de inferência p q p∧q p∧q p∧q p q p∧p p p
Eliminação de Conjunção Eliminação de Contradição
ou elim∧(p, ¬p)
Introdução da Disjunção
intro∨( p )
Eliminação da Disjunção
elim∨ ( p∨q, p⇒r, q⇒r)
⊥
¬p ¬p ⊥ p p ¬p ⊥ p p∨q p∨q p⇒ r q ⇒ r r
Para facilitar o raciocínio e a verificação posterior dos passos dados numa tabela (ou processo) de dedução natural é bom numerá-los seqüencialmente de 1 até n, e fazer referência aos passos que foram
utilizados para as introduções ou eliminações, conforme se poderá ver a seguir, nos exercícios dados como exemplo: elim∧(1), intro∧(2, 3), etc, onde o primeiro símbolo é unário e o segundo binário. O leitor deve ficar atento para a idéia de seqüente que será introduzida nos exemplos a seguir. 6.7.5.3.- Dedução Natural – Exemplos (negação, conjunção e disjunção) Exemplo de Derivação (ou de Prova) Nº 1:
Dado o seqüente: p ∧ q, r
q ∧ r provar que ele é válido
Passo Justificativa 1 premissa p∧q 2 r premissa 3 q elim∧(1) 4 q∧r intro∧(2, 3) Revendo os passos da tabela anterior, pode-se escrever este seqüente como:
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
p ∧ q, r
r, q, q ∧ r ou ainda: (p ∧ q) ∧ r
6.23
r ∧ q ∧ (q ∧ r) − o que não mostra
muita coisa, mas veja o segundo exemplo para que a idéia de seqüente fique mais clara. Exemplo de Derivação (ou de Prova) Nº 2:
Dado o seqüente: p, ¬¬( q ∧ r ) Passo 1 2 3 4 5 6
(¬¬p)
∧ r provar que ele é válido
Justificativa premissa premissa elim¬¬(2) intro¬¬(1) elim∧(3. intro∧(4, 5)
p ¬¬( q ∧ r ) q∧r ¬¬p r (¬¬p) ∧ r
Revendo os passos da tabela anterior, pode-se escrever este seqüente como:
p, ¬¬( q ∧ r ) ou ainda:
q ∧ r, ¬¬p, r, (¬¬p) ∧ r
p∧( ¬¬( q ∧ r ) )
(q ∧ r) ∧ (¬¬p) ∧ r ∧ (¬¬p ∧ r)
6.7.5.4.- Dedução Natural – Regras de Inferência para a Condicional e Bicondicional
Regras de Inferência para a Condicional e Bicondicional
Nome: Introdução da Condicional Introdução da Implicação
Símbolo: ou
Eliminação da Condicional ou Eliminação da Implicação 5
intro⇒( p, q ) elim⇒( p, p⇒ q )
Introdução da Bicondicional
intro⇔(p⇒q, q⇒p)
Eliminação da Bicondicional
elim⇔( p⇔q)
Regra de inferência p q p⇒q p p⇒q q p⇒q q⇒p p⇔q p⇔q p⇔q p ⇒q q ⇒p
6.7.5.5.- Dedução Natural – Exemplos (condicional e bicondicional) Exercícios Modelo – Tabelas Simples
Exercício Modelo 1 - Tabela Simples 5
Esta regra de inferência já nos é bastante familiar, é a Regra de Inferência Modus Ponens
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
Dado o seqüente: p ∧ q
6.24
q ∨ r provar que ele é válido
Passo 1 2 3
p∧q q q∨r
Justificativa premissa elim∧(1) intro∨ (2)
Exercício Modelo 2 - Tabela Simples Dado o seqüente: ¬¬(q ∧ r) , p Passo 1 2 3 4 5 6
(r ∧ p) ∨ q provar que ele é válido
¬¬(q ∧ r) p q∧r r r∧p (r ∧ p) ∨ q
Justificativa premissa premissa elim¬¬(1) elim∧ (3) intro∧(4,2) intro∨(6)
Exercícios Modelo – Tabelas Compostas (Para Disjunções)
Quando a premissa de um seqüente for uma disjunção nós teremos que apelar para as tabelas compostas, como a seguir será mostrado.
Exercício Modelo 3 - Tabela Composta – Dado o seqüente: (p ∧ q) ∨ (r ∧ s)
q ∨ s, provar que ele é válido
Passo 1
(p ∧ q) ∨ (r ∧ s)
Justificativa premissa
2 3 4 5 6 7 8 9
p∧q q q∨s r∧s s q∨s (q ∨ s) ∧ (q ∨ s) q∨s
elim∨ (1) elim∧(2) intro∨(3) elim∨ (1) elim∧ (5) intro∨ (6) intro∧ (4,7) elim∧ (8)
Observação Importante: Os resultados das sub-provas (sub-tabelas) devem ser tomados como conjunções, isto é, eles devem ser unidos pelo símbolo ∧ (conjunção). Veja no exemplo a seguir que, ao conectarmos as sub-provas como sendo elementos de uma conjunção, teremos um problema com a derivação do conseqüente.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
6.25
Exercício Modelo 4 - Tabela Composta –
(p ∧ r)
Dada a sentença: (q ∧ p) ∨ (p ∧ r) q∧s Passo 1
q ∧ r, mostre que ele não é válido, isto é, que: (q ∧ p) ∨
(q ∧ p) ∨ (p ∧ r)
2 3 4 5 6 7
q∧p q p
8
p
p∧r p r
Justificativa premissa elim∨ (1) elim∧(2) elim∧(2) elim∨ (1) elim∧ (5) elim∧ (6) Nada se pode afirmar sobre q ∧ r
(*) NADA SE PODE AFIRMAR porquê: p é verdadeiro na primeira sub-prova e r é verdadeiro na segunda sub-prova. O que se exige é apenas que pe q sejam simultaneamente verdadeiros ou então que p e r sejam simultaneamente verdadeiros, no entanto, p e r podem ser, um verdadeiro e o outro não necessariamente verdadeiro. Isto mostra que não podemos derivar q ∧ r de (q ∧ p) ∨ (p ∧ r), ou seja, a
expressão “Se (q ∧ p) ∨ (p ∧ r) então q ∧ r” não é um Teorema. Podemos ainda afirma que: (q ∧ p) ∨ (p ∧ r) não permite derivar q ∧ r. Note que o possível seqüente correspondente a esta sentença
seria (q ∧ p) ∨ (p ∧ r)
p.
Exercício Modelo 5 - Tabela Composta Dada a sentença: (p ∧ q) ∨ r
r ∨ q, mostre que ela é válida.
Passo 1
(p ∧ q) ∨ r
2 3 4 5 6 7
r r∨q p∧q q r∨q (r ∨ q) ∧ (r ∨ q)
8
r∨q
Justificativa premissa elim∨ (1) intro∨ (2) elim∨ (1) elim∧ (4) intro∨ (5) intro∧ (3,6) elim∧ (8)
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
6.26
6.7.5.6.- Dedução Natural – Regras de Inferência para Introdução ou eliminação de Quantificadores Regras de Inferência para os quantificadores
Nome:
Símbolo:
Regra de inferência ∀x, P(x)
Eliminação do Quantificador Universal
elim∀(P(x))
Introdução do Quantificador Universal
intro∀(xi)
Introdução do Quantificador Existencial
intro∃ (P(t))
Eliminação do Quantificador Existencial
elim∃ (P(x))
P( t ) P(x 0 ) P(x 1 ) ... P(x n ) P(x n +1 ) ∀x , P( x ) P( t ) ∃x , P ( x ) ∃x, P( x ) P(t)
6.7.5.7.- Exercícios Modelo – Tabelas com Quantificadores
Exercício Modelo 6 - Tabela com Quantificadores ( P(t) ∧ Q(t)) ∧ P(t,s), mostre que ela é Dada a sentença: ∀x, P(x,s) ∧ ∀y, (P(y) ∧ Q(y)) válida, sendo que s e t são constantes ou variáveis livres de quantificação. Passo 1 2 3 4 5
∀x, P(x,s) ∀y, (P(y) ∧ Q(y)) P(t,s) P(t) ∧ Q(t) ( P(t) ∧ Q(t)) ∧ P(t,s)
Justificativa premissa premissa elim∀(1) elim∀ (2) intro∧(4,3)
Exercício Modelo 7 - Tabela com Quantificadores Dada a sentença: ∀x, P(x) ⇒ Q(x) ∧ ∀x, P(x) Passo 1 2 3 4 5 6
∀x, P(x) ⇒ Q(x) ∀x, P(x) P(t) ⇒ Q(t) P(t) Q(t) ∀x, Q(x)
Exercício Modelo 8 - Tabela com Quantificadores
∀x, Q(x), mostre que ela é válida.
Justificativa premissa premissa elim∀(1) elim∀ (2) elim⇒ (4,3) intro∀(5)
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
Dada a sentença: P(t) ∧ Q(s) Passo 1 2 3 4 5
6.27
∃x, P(x) ∧∃ y, Q(y), mostre que ela é válida.
P(t) Q(s) ∃x, P(x) ∃y, Q(y) ∃x, P(x) ∧ ∃y, Q(y)
Justificativa premissa premissa intro∃ (1) intro∃ (2) intro∧(3,4)
Exercício Modelo 9 - Tabela com Quantificadores Dada a sentença: ∃x (P(x) ∧Q(x)) Passo 1 2 3 4
∃x, P(x), mostre que ela é válida.
∃x, (P(x) ∧Q(x)) P(t) ∧Q(t) P(t) ∃x, P(x)
Justificativa premissa elim∃ (1) intro∧(2) intro∃ (3)
6.7.6.- Outras Propostas de Sistemas de Dedução Natural O sistema de Seqüentes/Dedução Natural proposto por Gentzen poderá ser encontrado na literatura especializada ora, com notação distinta daquela apresentada no item anterior, ora com uma quantidade maior ou até mesmo menor de fórmulas (regras de inferência). 6.7.6.1.- Um Sistema de Regras de Inferência Clássico para a Dedução Natural
Vamos explorar aqui, inicialmente, um de Sistema de Dedução Natural cujo conjunto de regras de inferência (aqui denominados esquemas de derivação) é bastante próximo daquele proposto por Gentzen. O leitor deve atentar para o fato de que os esquemas de derivação a seguir apresentados possuem nome que pretendem caracterizá-los, sendo que alguns destes nomes estão em latim. As tabelas trazem na primeira coluna o nome do argumento válido sob uma outra forma de notação muito comum em livros de lógica e, em especial, em livros de filosofia; na segunda coluna estão os argumentos e, as suas respectivas notações, em linguagem proposicional estão na terceira coluna. Uma idéia bastante interessante é analisar cada um dos argumentos do ponto de vista do significado de cada um destes esquemas em termos de linguagem natural. Deve-se ainda atentar que este sistema dedutivo ou de derivação se destina à Lógica Proposicional, não incluindo regras de inferência destinadas à introdução e eliminação de quantificadores. O que se explica pelo fato de que sendo este sistema adotado em Filosofia há muitíssimo tempo, preserve suas características clássicas, o que não impede de inserirmos aí as regras de inferência eu julguemos necessárias.
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
(1) Adição: p p∨q
p
p∨q
[ p ⇒ p ∨ q ] ⇔ Verdade
q p∨q
q
p∨q
[ q ⇒ p ∨ q ] ⇔ Verdade
(2) Simplificação p∧q p
p∧q
p
[p∧q ⇒ p ] ⇔ Verdade
p∧q q
p∧q
q
[p∧q ⇒ q ] ⇔ Verdade
p∧q
[p∧q ⇒ p∧q ] ⇔ Verdade
(3) Conjunção p, q p∧q
p, q
(4) Absorção p→q p → (p ∧ q)
p→ q
p→ (p ∧ q)
[p→ q ⇒ p→ (p∧q) ] ⇔ Verdade
(5) Modus Ponens p → q, p q
p→ q, p
q
[( (p→ q) ∧ p ) ⇒ q ] ⇔ Verdade
p→ q, ¬q
¬p
[( (p→ q)∧¬q) ⇒ ¬p ] ⇔ Verdade
p ∨ q , ¬p q
p∨ q, ¬p
q
[( (p∨ q) ∧ ¬p) ⇒ q ] ⇔ Verdade
p ∨ q , ¬q p
p∨ q, ¬q
q
[( (p∨ q) ∧ ¬q) ⇒ p ] ⇔ Verdade
(6) Modus Tollens p → q, ¬q ¬p
(7)Silogismo disjuntivo
(8) Silogismo hipotético
6.28
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
p → q, q → r p→r
p→ q, q→ r
p→ r
6.29
[( (p→ q) ∧( q→ r) ⇒ q ]⇔Verdade
(9) Dilema construtivo p → q , r → s, p ∨ q q∨s
p→ q, r→ s, p∨q
q∨s
[( (p→ q)∧(r→ s)∧ (p∨r) ) ⇒ q∨s] ⇔ ⇔Verdade
¬p∨¬r
[((p→q)∧(r→s)∧(¬q∨¬s))⇒¬p∨¬r] ⇔ ⇔Verdade
(10) Dilema destrutivo p → q , r → s, ¬ q ∨ ¬ s ¬p ∨ ¬r
p→q, r→s,¬q∨¬s
6.7.6.2.- Um Sistema Sintético de Regras de Inferência para a Dedução Natural
O que iremos notar, no conjunto de regras de inferência apresentado a seguir, é a sua simplicidade. Ainda mais, nos exemplos de aplicação das regras, a facilidade apresentada pelas anotações simbólicas feitas ao lado de cada um dos esquemas de derivação irá prover uma leitura mais clara de cada um dos passos do processo de dedução da fórmula. Atente bem para isto.
Leis de Introdução p q ∧I p∧q
p ∨ I1 p∨q
p [*] ... q →I p→q
p [*] ... ⊥ ¬p
P( x ) ∀I ∀xP(x)
P( t ) ∃I ∃xP(x)
p ∨ I2 p∨q
¬I
[*] esta anotação indica que em alguma passagem anterior esta proposição foi tomada como verdadeira.
Leis de Eliminação p∧q ∧ E1 p
p∧q ∧ E2 q
p∨q p∨r p
∨E
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
p p→q q
p
→E
∀xP( x ) ∀E P(t)
6.30
¬p ¬E q
∃xP( x ) P(t)
∃E
6.7.6.3.- Exercícios Modelo – Esquemas de Derivação com anotações simbólica
Exercício Modelo 10 – Mostre que (p → q) ∧ (q → r ) ⇒ (p → r) ou (p → q) ∧ (q → r )
(p → r)
Solução: [(p → q) ∧ (q → r )][1] ∧ E1 p→q p[2] [(p → q) ∧ (q → r )][1] →E ∧ E2 q q→r →E r [ 2] →I p→r → I [1] ( p → q ) ∧ (q → r ) ⇒ ( p → r )
Exercício Modelo 11 – Mostre que ∀x( P(x) → Q(x) ) ∧(Q(x) → R(x) )
∀x( P(x) → R(x))
∀x (P( x ) → Q( x )) ∀E P( x ) P ( x ) → Q( x ) ∀x(Q(x) → R(x) ∀E Q( x ) Q(x) → R(x) R (x ) → I [1] P( x ) → R ( x ) ∀I ∀x (P( x ) → Q( x )) [1]
Exercício Modelo 12 – Mostre que ∀x∀y( P(x,y) → ¬R(y,x) )
∀x( R(x,x) )
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
∀x∀y(R ( x, y) → ¬R ( y, x )) ∀E ∀y(R ( x, y) → ¬R ( y, x ) ∀E R(x, x)[1] R ( x , x ) → ¬R ( x , x ) R(x, x)[1] ¬R ( x , x ) →E ⊥ [1] →I ¬R(x, x) ∀I ∀x¬R ( x, x )
6.31
→E
6.7.7. – Provas através de Tableau Semântico Os Tableaux Semânticos6 (do francês: tableau; em português: quadro, tablô, mas também: tableau - no singular, e tableaux - no plural) são diagramas arborescentes descendentes, isto é, árvores invertidas
ou árvores que partindo de um nó têm seus ramos voltados para baixo. Os nomes Analytic Tableaux (Tableaux Analíticos), Semantic Trees (Árvores Semânticas) ou Analytic Trees (Árvores Analíticas), no lugar de Semantic Tableaux (Tableaux Semânticos), como preferimos fazer aqui. 6.7.7.1.- O Tableau Semântico – A técnica e o método
A técnica de prova utilizada nos tableaux semânticos é denominada prova por refutação. A forma mais fácil de provar que uma fórmula-bem-formada X da Lógica Predicativa é uma tautologia, é provar que ela não pode ser falsa. Assim, assume-se que X é falsa (bastando para isto tomar a negação de X, ¬X) visando derivar, a partir disto, uma contradição. Esta é a denominada prova indireta ou prova por refutação.
As definições a seguir introduzirão alguns dos conceitos básicos envolvidos no método que permitirão a construção das árvores semânticas que suportarão as provas por refutação de sentenças da Lógica de Primeira Ordem:
Definição 1.- O nó inicial de um Tableau Semântico é sempre constituído pela negação da sentença que se pretende provar (ou verificar a validade).
Definição 2.- Denomina-se caminho de um Tableau Semântico à seqüência de ramos, da árvore constituinte do tableau, percorrida desde o nó (folha) inicial até um dado nó (folha) localizado no último estágio da árvore (conjunto de últimas folhas).
6
Não confundir os Tableaux Semânticos com os Mapas Semânticos, estes, utilizados na Representação de Conhecimentos em sistemas simbólicos computacionais.
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
6.32
Definição 3.- Um caminho do tableau é dito fechado se este caminho contém pelo menos um par conjugado de fórmulas lógicas (por exemplo: A e ¬A fazem parte deste caminho).
Definição 4.- Um caminho não fechado é dito aberto. Os caminhos fechados geralmente são marcados no seu final com um “X”, para facilitar a conclusão final.
Definição 5.- Um tableau é dito fechado se todas o caminhos a partir do nó inicial são fechados.
6.7.8.- As Regras Semânticas para a Lógica Proposicional Nas tabelas a seguir iremos apresentar as regras semânticas a serem utilizadas na construção dos Tableaux Semânticos. Nas primeiras e segundas colunas iremos apresentar as regras com seus respectivos valores semânticos, sendo V para verdadeiro e F para Falso, como é usual, e nas terceiras e quartas colunas, as fórmulas serão apresentadas sem os seus valores semânticos, mas com a notação lógica usual, bastante suficiente para o seu entendimento. 6.7.8.1.- Regras de Expansão – Esquemas Visuais
Os tableaux semânticos são expandidos a partir do nó inicial através de dois tipos de regras de expansão: a as expansões do tipo α (vertical) e as expansões do tipo β (horizontal). As expansões podem ser caracterizadas visualmente como: α
β
β1
α1 α2
β2
1- Conjunção: A ∧ B [V]
A[V] B[V]
2- Disjunção:
A ∧ B [F]
A[F]
B[F]
A∧B
A[V] B[V]
¬(A ∧ B)
¬A
¬B
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
A ∨ B [V]
A[V]
A ∨ B [F]
A[F] B[F]
B[V]
A∨B
6.33 ¬(A ∨ B)
¬A ¬B
B
A
3- Implicação: A ⇒ B [V]
A[F]
A ⇒ B [F]
B[V]
A[V] B[F]
¬(A ⇒ B)
A⇒B
¬A
A ¬B
B
4- Equivalência: A ⇔ B [V]
A[V] B[V]
A[F] B[F]
A ⇔ B [F]
A[V] B[F]
A[F] B[V]
A⇔ B
¬A ¬B
A B
¬ ¬(A (A ⇒ ⇔ B) B)
A A ¬A ¬ B ¬B B
5- Negação: ¬A [V]
¬A [F]
¬¬A
A[F]
A[V]
A
6.8.2.2.- Regras Semânticas – Notações Resumidas
A seguir são apresentadas duas tabelas contendo as regras de expansão em Tableaux Semânticos dos tipos α a β. Note que a equivalência não foi considerada na construção destas tabelas ficando explícito que “X ⇔ Y” deva ser automaticamente substituído por “(X ⇒ Y) ∧ (Y ⇒ Y)”.
Nas tabelas a seguir, para todas as proposições X e Y valem:
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
6.34
Regra
Fórmula
1. Se ¬X é verdadeiro então X é falso
1. V(¬ ¬X) ⇒ FX
2. Se ¬X é falso então X é verdadeiro
2. F(¬ ¬X) ⇒ VX
3. Se (X∧ ∧Y) é verdadeiro então X e Y são verdadeiros
3. V(X ∧ Y) ⇒ VX ∧ VY
4. Se (X∧ ∧Y) é falso então X é falso ou Y é falso
4. F(X ∧ Y) ⇒ FX ∨ FY
5. Se (X∨ ∨Y) é verdadeiro então X é verdadeiro ou Y é verdadeiro
5. V(X ∨ Y) ⇒ VX ∨ VY
6. Se (X∨ ∨Y) é falso então X e Y são falsos
6. F(X ∧ Y) ⇒ FX ∧ FY
7. Se (X ⇒ Y) é verdadeiro então X é falso ou Y é verdadeiro
7. V(X ⇒ Y) ⇒ FX ∨ VY
8. Se (X ⇒ Y) é falso então X é verdadeiro e Y é falso
8. F(X ⇒ Y) ⇒ VX ∧ FY
6.7.8.3.- A classificação das fórmulas semânticas quando a serem do tipo α (vertical) ou β (horizontal):
Conjuntivas
Disjuntivas
α
α1
α2
β
β1
β2
X ∧ Y
X
Y
¬(X ∧ Y)
¬X
¬Y
¬(X ∨ Y)
¬X
¬Y
X ∨ Y
X
Y
¬(X ⇒ Y)
X
¬Y
X ⇒ Y
¬X
Y
6.7.8.4.- Tableaux Semânticos – Alguns Exemplos
Vamos a um primeiro exemplo: se construirmos a tabela verdade para a sentença:
(p ⇒ q) ⇒ (¬q ⇒ ¬p) veremos que ela é uma tautologia, ou seja, ela é satisfatível para quaisquer valores verdades atribuíveis a p e a q. Dada uma sentença X que se quer provar tautológica, o método do Tableau Semântico se inicia com a negação da sentença X, ¬X.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
6.35
Exemplo 1: Tableau Semântico para ( (p ⇒ q) ⇒ (¬q ⇒ ¬p) ) usando a numeração ordinal e os sinais F e V.
F ( (p ⇒ q) ⇒ (¬q ⇒ ¬p) ) 1 V (p ⇒ q) 2 F (¬q ⇒ ¬p) 2.1 V ¬q 2.2 F ¬p 2.1.1 Fq 1.1 2.2.1
Fp Vp X
Vq X
1.2
Exemplo 2: Tableau Semântico para ( (p ⇒ q) ⇒ (¬q ⇒ ¬p) ) usando a técnica de cima para baixo (topdown) – não recomendada.
1 2 1.1 2.1 2.2 2.1.1 2.2.1
F ( (p ⇒ q) ⇒ (¬q ⇒ ¬p) ) V (p ⇒ q) F (¬q ⇒ ¬p)
Fp V ¬q F ¬p Fq Vp X
Vq V ¬q F ¬p Fq X
1.1 2.1 2.2
Exemplo 3: Tableau semântico para ( (p ⇒ q) ⇒ (¬q ⇒ ¬p) ) utilizando a negação (¬) e a negação da negação (¬¬ ).
¬( (p ⇒ q) ⇒ (¬q ⇒ ¬p) ) 1 (p ⇒ q) 2 ¬ (¬q ⇒ ¬p) 2.1 ¬q 2.2 ¬¬p ≡ p 2.1.1 ¬q
1.1
¬p X
q X
1.2
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
6.36
Exemplo 4: Tableau semântico para (p ⇒ q) ⇒ ((q ⇒ r) ⇒ (p ⇒ r)) utilizando a negação (¬) e a negação da negação (¬¬ ).
1 2 2.1 2.2 2.2.1 2.2.2 1.1
¬p X
¬( (p ⇒ q) ⇒ ((q ⇒ r) ⇒ (p ⇒ r)) ) (p ⇒ q) ¬ ((q ⇒ r) ⇒ (p ⇒ r)) q⇒r ¬ (p ⇒ r) p ¬r
X
q 2.1.1
¬q X
1.2 r X
2.1.2
Exemplo 5: Tableau semântico para (p ⇒ q) ⇒ ((q ⇒ r) ⇒ (p ⇒ r)) utilizando a negação (¬) e a negação da negação (¬¬ ) a técnica de numeração ordinal e finalmente a diagrama em forma de árvore descendente. 0 ¬ ( (p ⇒ q) ⇒ ((q ⇒ r) ⇒ (p ⇒ r)) ) 1 (p ⇒ q) 2 ¬ ((q ⇒ r) ⇒ (p ⇒ r)) 2.1 q ⇒ r 2.2 ¬ (p ⇒ r) 2.2.1 p 2.2.2 ¬r 1.1 ¬p X q 1.2 2.1.1 ¬q X r X 2.1.2
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
6.37
¬( (p ⇒ q) ⇒ ((q ⇒ r) ⇒ (p ⇒ r)) ) 1 (p ⇒ q) 2 ¬ ((q ⇒ r) ⇒ (p ⇒ r)) 2.1 q⇒r 2.2 ¬ (p ⇒ r) 2.2.1 p 2.2.2 ¬r
1.1 ¬p X
q
1.2
2.1.1 ¬q X
r 2.1.2 X
Exemplo 6: Tableau semântico para [ (p ⇒ ( q ⇒ r)) ⇒ ((p ∨ s) ⇒ (( q ⇒ r) ∨ s)) ]
¬ [ (p ⇒ ( q ⇒ r)) ⇒ ((p ∨ s) ⇒ (( q ⇒ r) ∨ s)) ] 1 (p ⇒ ( q ⇒ r)) 2 ¬ ((p ∨ s) ⇒ (( q ⇒ r) ∨ s)) 2.1 p ∨ s) 2.2 ¬ (( q ⇒ r) ∨ s)) 2.2.1 ¬ ( q ⇒ r) 2.2.2 ¬s
1.1 ¬p
2.1.1
p X
q⇒r X
1.2
s 2.1.2 X
6.7.8.5.- Tableau semântico para a verificação da validade de argumentos
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
6.38
Seja o argumento: p∧q, q∨r, r ⇔s, ¬r, q⇒p £ q ∧¬s . Seja, agora, considerar este argumento como um seqüente e reescrevê-lo como sendo: (p∧q) ∧ (q∨r) ∧ (r ⇔s) ∧ (¬r) ∧ (q⇒p) ∧ (¬(q ∧¬s)) £ ∅
ou ∅ £ ¬ [ (p∧q) ∧ (q∨r) ∧ (r ⇔s) ∧ (¬r) ∧ (q⇒p) ∧ (¬(q ∧¬s)) ]
Comentário: o conceito de argumento prevê que, ao assumirmos que todas as premissas como sendo verdadeiras, teríamos que obter, obrigatoriamente, uma conclusão verdadeira. No entanto ao incluirmos a negativa desta conclusão entre as premissas, o que iremos obter é uma sentença logicamente inválida.
p∧ ∧q q∨ ∨r r⇔s ¬r q⇒p ¬(q ∧¬s) p q
1. 2 3 4 5 6 1.1 1.2
2.1
q
5.1 ¬q 6.1
3.1 3.2
r x
2.2
p ¬q x
5.2 ¬¬ s s
r s x
6.1 6.1.1
¬r ¬s x
Mostre num Tableau Semântico, que (A⇒B) ∧ (B ⇒ C)
3.1 3.2
¬(A ⇒ C)
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
(A⇒ ⇒B) ∧ (B ⇒ C)
¬ (A ⇒ C)
¬A
¬B A ¬C X
6.39
B
C ¬B A A ¬C ¬ C X X
C A ¬C X
6.7.8.6- Fórmulas Inválidas e o Tableau Semântico Aberto
|O Tableau construído para a sentença (A⇒B) ⇔ ¬(A ∨ ¬B) é aberto, ou seja, iremos mostrar que a sentença dada é falsa. (A⇒ ⇒B) ⇔ ¬ (A ∨ ¬B)
(A⇒ ⇒B) ¬(A ∨ ¬B)
¬A
B
¬A
¬A
¬¬B
¬¬B
B ?
B ?
¬(A ∨ ¬B) ¬ ¬ (A ∨ ¬B)
A ¬B A ∨ ¬B
A ?
¬B ?
6.7.8.7.- Outros Exemplos de Tableaux Semânticos sem Numeração de Ordem
Os tableaux abaixo foram expandidos sem a numeração ordinal, cabendo ao leitor tentar a justificar a geração de cada uma das folhas da árvore semântica.
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
1) Tableau Semântico para (p ⇒ q) ⇒ (¬ ¬q ⇒ ¬ p) ¬[ (p ⇒ q) ⇒ (p ⇒ q) ]
(p ⇒ q) ¬ (¬ ¬ q ⇒ ¬p)
¬p ¬q p ¬q p X
6.40
2) Tableau semântico para
3) Tableau semântico para
¬[ (p ∧ q) → (p ∧ q) ]
(p ∧ q) → (q ∧ p)
(p ∧ q) → (p ∧ q)
¬( (p ∧ q) → (q ∧ p) )
¬(p ∧ q) (p ∧ q)
(p ∧ q) ¬(q ∧ p)
p q
q ¬q p ¬q X
¬p X
p q
¬q X
¬p X
¬q X
6.7.9.- As Regras Semânticas para a Lógica Predicativa São duas as regras a serem acrescentadas ao conjunto de Regras Semânticas já estudadas no item anterior e elas dizem respeito à sentenças que contenham quantificadores. Elas são as seguintes: ∀x P(x)
Comentário: Substituir ∀x P(x) por P(v) onde “v” é uma variável que pode ser substituída por uma constante qualquer, até mesmo, uma que já ocorreu naquele caminho da árvore.
P(v)
∃x P(x)
P(c)
Comentário: Substituir ∃x P(x) por P(c) onde “c” é uma constante que ainda não ocorreu naquele caminho da árvore ou na própria árvore.
6.7.9.1.- O Tableau Semântico para a Lógica Proposicional – Exemplos
Exemplo 1: Prove que a sentença ∀x P(x) ⇒ P(b) é válida, utilizando a árvore semântica.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
6.41
¬[ ∀x P(x) ⇒ P(b) ] 1 ∀x P(x) 2 ¬ P(b) 1.1 ou 2.1 P(b) X
Exemplo 2: Prove que a sentença ∀x P(x) ⇒ ( P(a) ∧ P(b) ) é válida, utilizando a árvore semântica.
¬[ ∀x P(x) ⇒ (P(a) ∧ P(b) ) ] 1 ∀x P(x) 2 ¬( P(a) ∧ P(b) ) 1.1 P(v)
2.1 2.1.2 ou 1.1.1 X
¬P(a) P(a)
¬P(b) 2.2 P(b) 2.2.1 ou 1.1.2 X
Exemplo 3: Prove que a sentença ∀x (P(x) ⇒ Q(x)) ⇒ (∀x P(x) ⇒ ∀x Q(x)) é válida, utilizando a árvore semântica.
¬[∀ ∀x (P(x) ⇒ Q(x)) ⇒ (∀ ∀x P(x) ⇒ ∀x Q(x)) ] 1 ∀x (P(x) ⇒ Q(x)) 2 ¬(∀ ∀x P(x) ⇒ ∀x Q(x)) 2.1 ∀x P(x) 2.2 ¬∀x Q(x) 2.2.1 ∃x ¬Q(x) 2.2.1.1 ¬Q(a) 2.1.1 P(a) 1.1 ¬Q(a) ∧ P(a) 1.1.1 Q(a) ⇒ P(a)
1.1.1.1
¬P(a) X
Q(a) X
1.1.1.2
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
6.42
6.8. – Sobre as Lógicas de Segunda Ordem A Lógica Predicativa é uma Lógica de Primeira Ordem, e por isto é normalmente denominada Lógica de Primeira Ordem Clássica. As Lógicas de Primeira Ordem são aquelas em que se assume como
quantificáveis todas ou algumas das variáveis de uma sentença bem formada de acordo com as especificações de sua linguagem, sendo que não podem ser assumidos como variáveis nesta lógica, os predicados e as funções. Estes tipos de variáveis serão encontrados em Lógicas de Segunda Ordem ou em Lógicas de ordem superior à Segunda. Em resumo, a Lógica de Primeira Ordem se caracteriza pela quantificação de todas ou de algumas variáveis de uma sentença bem formada do Cálculo de Predicados. Já a o que caracteriza a Lógica de Segunda Ordem é a quantificação, não somente das variáveis, mas também dos Predicados e dos Funcionais [Enderton 1972]. Assim por exemplo, as sentenças: ∀P, ∃x (P( x ) ⇒ ∀xP( x )) ∃Q, ∀R , ∀x (Q( x ) ⇒ R ( x ))
∃f(x,y), f:R→R, f(3,4) = 72 ∧ f(4,5)=0 ∀P [ P(0) ∧∀k∈N (P(k) → P(k+1) ) ⇒ ∀n∈N, P(n) ] são fórmulas-bem-formadas da Lógica de Segunda Ordem. 6.9.- Sobre a Prova Automática de Teoremas
Por volta de 1936, de modo independente, o americano Alonzo Church (1903- ) e o inglês Alan M. Turing (1926-1967) mostraram que não existem procedimentos gerais para checar a validade de fórmulas
da Lógica de Primeira Ordem, ou posto em outras palavras, eles provaram que não existe nenhum procedimento de decisão (que decida se uma fórmula é ou não um teorema, isto é, se uma fórmula é ou não válida) para o cálculo com quantificadores aplicados sobre variáveis, ou seja, a Lógica de Primeira Ordem é indecidível. Na verdade, para um grande número de sistemas formais, e até mesmo a aritmética, não existem procedimentos efetivos de decisão. Isto significa que não é possível a construção, mesmo que somente teórica, de máquinas capazes de identificar até mesmo no conjunto de sentenças-bem-formadas da aritmética aquelas que são válidas. Apesar das concepções de Church e de Turing, desde 1930, Jacques Herbrand (1908-1931), matemático francês, tido por muitos como intuicionista, mas que sempre esteve mais próximo das concepções formalistas de Hilbert, já havia introduzido o conceito de se buscar interpretações que
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
6.43
permitissem a falsificação de fórmulas. Assim, se uma fórmula é realmente válida, nenhuma interpretação que permita falseá-la é encontrada e o procedimento (algoritmo) pára após um certo número de tentativas.
6.9.1.- O Método de Herbrand e as Concepções de Davis e Putnam O Método de Herbrand é normalmente a base de muitos Provadores Automáticos de Teoremas existentes e pode ser aplicado sobre fórmulas simples (ou simplificadas – veja a seguir) da Lógica de Primeira Ordem, sendo que muitas fórmulas válidas acabam por não serem provadas apesar da quantidade de tempo gasto na tentativa de fazê-lo [Chang & Lee 1973]. O mais conhecido trabalho de Herbrand é o teorema cujo enunciado é o seguinte: “Cada fórmula que pode ser provada na Lógica Predicativa é redutível a uma fórmula desprovida de quantificadores que é uma tautologia na Lógica Proposicional”. Os passos para que se possa aplicar este Teorema na prática,
simplificando-se as fórmulas que contenham quantificadores, foram estabelecidos por Davis e Putnam em 1960 e envolvem o uso das funções de Skolem: 1.- Uma fórmula da Lógica de Primeira Ordem deve ser colocada sob a forma prenex normalizada onde os quantificadores devem ser todos explicitados; 2.- A fórmula deve ser colocada na forma normal conjuntiva; 3.- Os quantificadores devem ser eliminados utilizando-se as funções de Skolem num processo denominado skolemização. Não vamos aqui nos aprofundar neste estudo que pode ser continuada em livros sobre Prova Automática de Teoremas [Gallier 1985, 2003] apenas iremos, a seguir, dar alguns exemplos da aplicação destas simplificações. 6.9.1.1. – Funções de Skolem - A Skolemização
A eliminação de quantificadores visando simplificar as fórmulas da Lógica Predicativa têm na Scolemização uma forte ferramenta que associada às formas Normais Prenex possibilitam as Provas Automática de Teoremas. Definição – Função de Skolem
1º caso: Seja uma fórmula F da Lógica Predicativa reduzida à forma normal prenex Q1 x 1 ...Q k x k ...Q n x n (M ) onde M é uma forma normal conjuntiva. Supondo-se que Qk com 1≤ k ≤ n é um quantificador existencial e que não há nenhum quantificador universal antes de Qk escolhem-se constantes distintas de qualquer outra que ocorra em M e se substituem todos os xk,
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
6.44
com 1≤ k ≤ n, que apareçam em M por cada uma destas constantes, eliminando-se Qkxk que figura no prefixo da forma normal prenex.
2º Caso: Se há n quantificadores universais antes de Qkxk escolhe-se uma função ϕ n-ária distinta de qualquer outra que ocorra em M e troca-se o xk por ϕ(xk-n, xk-n+1, ..., xk-1) eliminando-se Qkxk que figura no prefixo da forma normal prenex.
6.9.1.2. - Exemplos da obtenção da forma standard de Skolem
Exemplo 1:
∃x∀y∀z∃t∀u∃v∃w P( x , y, z, t , u , v, w )
levando-se em conta o escopo de cada um dos quantificadores, poderemos escrever: ∀y∀z∀v P(a , y, z, f ( y, z), u , g ( y, z, u ), h ( y, z, u ))
onde x = a, t = f(y,z), v = g(y,z,u) e w = h(y,z,u).
Exemplo 2:
∀x∃y∃z [¬P( x , y) ∧ Q( x , z) ∨ R ( x , y, z)]
Vamos primeiro transformá-la numa fórmula na forma normal conjuntiva: ∀x∃y∃z [¬P( x , y) ∨ R ( x , y, z) ∧ Q( x , z) ∨ R ( x , y, z)]
de onde ∀x {[¬P( x, f ( x )) ∨ R ( x, f ( x ), g( x ))] ∧ [Q( x, f ( x ), g( x ))]}
Exemplo 3:
Este é um caso mais complexo e iremos explicar cada uma das passagens ∀x ( P( x ) → Q( x ) ) → (∀x P( x ) → ∀xQ( x ) )
1º Passo - Renomear as variáveis de mesmo nome que apareçam ligadas a quantificadores distintos: ∀x ( P( x ) → Q( x ) ) → (∀y P( y) → ∀zQ(z) )
2º Passo – Eliminar os conectivos distintos de ∧ e ∨ : ¬∀x ( ¬P( x ) ∨ Q( x ) ) ∨ ∀y P( y) ∨ ∀zQ(z)
3º Passo – Remover a negação do início da sentença: ∃ x ( P( x ) ∧ ¬Q( x ) ) ∨ ∃y ¬P( y) ∨ ∀zQ(z)
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
6.45
4º Passo – Colocar a sentença na forma Prenex: ∃x∃y∀z( P( x ) ∨ ¬Q( x ) ) ∨ ¬P( y) ∨ Q(z) )
5º Passo – Usar a Propriedade distributiva para transformar a matriz em Forma Normal Conjuntiva ∃x∃y∀z( P( x ) ∨ ¬P( x ) ∨ Q(z) ) ∧ (¬Q(x) ∨ ¬P( y) ∨ Q(z) )
6º Passo – Skolemizar a fórmula: ∀z( P(a ) ∨ ¬P(b) ∨ Q(z) ) ∧ (¬Q(a) ∨ ¬P(b) ∨ Q(z) )
Exemplo 4:
∃x∀yP( x , y) → ∀y∃xP( x , y) [1] [2] ¬( ∃x∀yP( x , y) ) ∨ ∀y∃xP( x , y) [3] ∀x∃y∀z∃w ( ¬P( x , y) ∨ P( w , z) ) [4] ∀y∀z( ¬P( x , f ( x )) ∨ P((g ( x , z), z)
Observação: Dependendo da finalidade ou das necessidades, para se eliminar completamente os
quantificadores pode-se adotar uma técnica bastante interessante que utiliza as funções de Skolem e a especialização universal, que poderia ser descrita como:
1.- Colocar todos os quantificadores no início da sentença (forma Prenex); 2.- Eliminar os quantificadores existenciais usando as funções de Skolem fazendo com que todas as variáveis passem a ser quantificadas universalmente, 3.- Utilizar a especialização universal para que as variáveis quantificadas universalmente sejam substituídas por constantes do domínio D7.
Exemplo 1:
7
Exemplo 2:
∃y P(x, y)
∀x∀z∃y P(x, y)
∀x P(x, f(x))
∀x∀z P(x, f(x, z))
No caso destas substituições (por fórmulas de Skolem e pela Especialização Universal algumas informações acabam por ser negligenciadas, ou até mesmo perdidas. Numa função de Skolen f(x,y), por exemplo, que ocorram em P(x,y,f(x,y)) podem ocorrer muitas constante a que satisfaçam P(x, y, a), no entanto apenas um a precisa ser escolhido. È preciso notar que uma funçã predicativa pode estabelecer uma relação muitos-a muitos enqunato as funções de Skolem estabelecem uma relação muitos-a-um. Assim, o que se consegue com relação a este tipo de susbstituição é apenas verificar a satisfabilidade, mas não a validade.
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
P(a , f (a ))
6.46
P(a,f(a,a))
6.9.3.- Lógica aplicada à Ciência da Computação Está fora do escopo deste texto o estudo da Lógica destinada a aplicações na Ciência da Computação, sendo que aqueles que desejam aprofundar-se neste estudo que passa pelo Teorema de Herbrand, pelo Princípio de Resolução, pela Análise de Programas Computacionais e outros assuntos devem buscar informações nos textos constantes da bibliografia apresentada no final deste livro.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
6.47
6.10.- Sumário do Capítulo 6
• O objetivo deste capítulo é a introdução da Lógica de Predicados, Lógica Predicativa (uma Lógica de Primeira Ordem ou “a” Lógica de Primeira Ordem) criada por Gottlob Frege. Logo no Início se toma contacto com uma pequena amostra do que seria a algebrização da Lógica tentada por Leibniz, mas nunca concluída. • Em seguida são mostrados alguns dados históricos que nos permitirá compreender o porquê da criação da Lógica Predicativa (Lógica de Primeira Ordem) por Gottlob Frege, criação esta levada avante, com a intenção, que viria a ser frustrada, de Logicizar a Aritmética. • A Lógica de Primeira Ordem (L1) é introduzida formalmente e é apontada como uma extensão da Lógica Proposicional (L0), o que não é nada mais do que natural. Esta formalização passa pelo estabelecimento da Linguagem da Lógica de Primeira Ordem: (i) Alfabeto: variáveis proposicionais, constantes, símbolos funcionais, símbolos predicativos, símbolos lógicos herdados da Lógica Proposicional L0, os quantificadores universal e existência e símbolos de separação ou pontuação; (ii) Sintaxe: o processo de obtenção das fómulas-bem-formadas de L1 é introduzido através de uma definição recursiva; (iii) Semântica: introduzida através de exemplos de sentenças válidas em L1, pelas técnicas de eliminação de quantificadores, chegando, finalmente, nas propostas axiomáticas para L1 e pelo uso das regras de inferência (modus Ponens e Especialização Universal) e à Dedução Natural devida a Gerhard Gentzen. (iv) Partindo da noção de seqüentes, a dedução natural é bastante explorada e exemplificada através da apresentação de outras duas formas bastante interessantes de apresentar a dedução natural – uma clássica, destinada somente à Lógica Predicativa e outra mais atual que envolve esquemas de dedução com anotações. (v) A verificação da validade semântica de sentenças em L1 foi ainda estudada através da utilização dos Tableaux Semânticos.
Capítulo 6 – Versão 1.0 - Janeiro de 2004 Lógica Predicativa
6.48
6.11.- Trabalhos Experimentais e Exercícios de Fixação – Capítulo 6
1.- Assinalar com V ou F e dar o conjunto de valores que tornam a sentença válida ou o valor que a torna insatisfatível. Sendo dados: U={0,1,2,3} então, se x ∈ U: 1a) ∀x, x>0
( )
1b) ∃x, x>4 ( )
1c) ∀x, x<4
( )
1d) ∃x, x>0 ( )
1e) ∀x, x.0=x ( )
1f) ∃x, x.0=x ( )
1g) ∃x, x.0=0 ( )
1h) ∀x, x.0=0 ( )
2.- Assinalar com V ou F, dando o conjunto de valores que validam a sentença ou o valor que a torna falsa. Sendo dados: U={0,1,2,3,4,5} então, se x ∈ U: 2a) ∀x, x+1>2 ( )
2b) ∃x, x+1<4
( )
2c) ∀x, x-1<5 ( )
2d) ∃x, x-5>0
( )
2e) ∀x, 0.x=x ( )
2f) ∃x, x+x=x
( )
2g) ∃x, x+0=x ( )
2h) ∀x, x+x=2.x ( )
3.- Assinalar com V ou F, dando o conjunto de valores que validam a sentença ou o valor que a torna falsa. Dados: U={0,1,2,3,4} com x ∈ U e y ∈ U. 3a) ∀x ∃y, x.y=0
( )
3b) ∃x ∃y, x+y=0
( )
3c) ∃x ∀y, x+y=y
( )
3d) ∃x, ∀y, x+y=x
( )
4.- Assinalar com V ou F, dando o conjunto de valores que validam a sentença ou o valor que a torna falsa. Dados: U={0,1,2,3,4} com x ∈ U e y ∈ U. 4a) ∀x ∃y,x+y>4
( )
4b) ∃x ∃y,x+y>8
( )
4c) ∃x ∀y, x.y=y
( )
4d) ∃x, ∀y,x-y=-y
( )
5.- Considerando: [ (∀x )(∃y ) Q(x, y ) ] sobre D = {0,1}, com a seguinte tabela de valores verdade: −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Q(0,0) Q(0,1) Q(1,0) Q(1,1)
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
F
V
F
V
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
dar o valor verdade da fórmula nessa interpretação.
6.- Verifique a validade de "∀ ∀x∃y , P ( x ) ⇒ Q ( x , y ) " sob a interpretação:
U = {1,2}; P(1), V;P(2), V;Q(1,1), F;Q(1,2), V;Q(2,1), F e Q(2,2), F. 7.- Verifique a validade de " ∀x∀y , P ( x ) ⇒ ( P ( f ( x )) ∧ Q ( x , f ( y )))" U = {1,2} f(1) = 2 e f(2) = 1 somente P(2), falso, os demais valores são V. 8.- Dar, no exercício anterior, os valores de x e y satisfatórios e os valores de x e y insatisfatórios
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
6.49
9.- Verifique a validade de " ∀y∀x , ¬P ( x ) ⇒ Q ( x , y )" sob a interpretação: U = {1,2}; P(1)), V;P(2), V;Q(1,1), F;Q(1,2), V; Q(2,1), V e Q(2,2), F 10.- Verifique a validade de " ∀x∃y , P ( x ) ⇒ ( P ( f ( x )) ∧ ¬Q ( x , f ( y )))" sob a interpretação: U = {1,2} com f(1) = 2 e f(2) = 1, sendo somente P(1) e Q(1,2) falsos, os demais valores são V. Estude todos os casos e aponte os valores satisfatórios e os insatisfatórios, para x e y.
11.- As fórmulas-bem-formadas abaixo são válidas. Analise-as quanto ao sentido lógico, isto é, o que elas significam na prática. Tente dar exemplos numéricos que satisfaçam estas fórmulas ou expliquem o sentido das mesmas. [ 1] ( ∀ x ) P ( x ) ⇒ ( ∃ x ) P ( x ) [ 2 ] ( ∀x ) ( P ( x ) ∧ Q ( x ) ) ⇒ ( ∀ x ) P ( x ) ∧ ( ∀x ) Q ( x ) ) [ 3 ] [( ∀x ) P ( x ) ∨ ( ∀x ) Q ( x ) )] ⇒ ( ∀x )( P ( x ) ∨ Q ( x ) ) [ 4 ] ( ∀y )[( ∀x ) P ( x ) ⇒ P ( y )] [ 5 ] ( ∃y )[ P ( y ) ⇒ ( ∀x ) P ( x )]
12.- Todas as sentenças apresentadas a seguir são falsas. Justifique. [1] ∃ x ( x < 0 ) ⇒ ∀x (x < 0) [2] ∀x ∀y ( x > y) ⇒ ∃y ∀x (y > x) [3] ∀x ∃y ( x > y) ⇒ ∃y ∀x (x > y) [4] ( ∃x ( x > 0) ∧ ∃x (x ≤ 0) ) ⇒ ∃x [ ( x > 0) ∧ (x ≤ 0) ] [5] [ ∀x ( x > 0 ∨ x ≤ 0) ] ⇒ [∀x ( x > 0) ∨ ∀x (x ≤ 0) ]
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
7.1
Capítulo 7 Lógicas Modernas Não-Clássicas É habitual aos filósofos negar a realidade do espaço-tempo, e também, ao considerarem a possibilidade deles serem reais, negar a possibilidade desta associação. [...] Considerando que as ciências e o bom senso apontam na direção oposta à destes filósofos e sendo que nenhum argumento um priori pode ser aduzido contra aquelas, que estão bem fundamentadas, nós podemos estabelecer que este é um argumento suficiente para a aceitação da concepção de espaço-tempo. Bertrand Russell
7.1.- Introdução A Lógica Matemática Clássica − a Lógica Predicativa1− podem mostra-se, muitas vezes, inadequadas para a modelagem de certos problemas no campo das ciências exatas, humanas ou biológicas. Esta incapacidade de abrangência, ou mais, esta inadequação, fez com que surgissem, principalmente no século XX, as lógicas tidas como não-clássicas. Assim, deparamo-nos com dois tipos de lógicas nãoclássicas que vêm a ser: as que complementam e as que se rivalizam com a lógica clássica. A principal característica das lógicas que complementam a lógicas clássicas é a de manterem como núcleo as leis fundamentais da lógica clássica. Como já foi visto nos capítulos anteriores, há três leis que fundamentam as lógicas clássicas, seja ela a Lógica Clássica Aristotélica ou a Lógica Matemática Clássica. Estas leis são enunciadas, pelos diversos autores, mais ou menos com as seguintes palavras: (1a) Lei ou Princípio da Identidade: "Todo objeto é idêntico a si mesmo"; Em símbolos: ∀x, x ⇔ x (2a) Lei ou Princípio Não-contradição: "Dadas duas proposições, sendo uma a negação da outra, então uma delas é falsa"; Em símbolos: ∀x, ¬¬(x) ⇔ x ou ainda: ¬∃x, x ∧ ¬x
1
Deve-se compreender aqui, que a Lógica de Predicativa é vista como, automaticamente, incorporando a Lógica Proposicional.
Capítulo 7 – Versão 1.0 - Janeiro de 2004 Lógicas Modernas Não-Clássicas
7.2
(3a) Lei ou Princípio do Terceiro Excluído: "Toda proposição é verdadeira ou falsa, não existindo uma outra possibilidade". Em símbolos: ∀x, x ∨ ¬x Muitas lógicas que rivalizam com as lógicas clássicas, as chamadas lógicas heterodoxas, foram sendo criadas ao longo do século XX, a partir da seguinte idéia: construir-se lógicas onde são derrogados (desconsiderados) um dos três princípios das Lógicas ditas Clássicas. Alguns autores denominam, algumas destas lógicas, como Lógicas da Incerteza, onde e quando os raciocínios devem ser realizados apesar da incompletude das informações conseguidas. As lógicas heterodoxas podem ser dos tipos paracompletas ou paraconsistentes. O prefixo grego “para” significa: perto de, ao longo de, em direção a, contra, desviado de etc. Segundo Lalande [Lalande 1993] este prefixo, modernamente, serve para indicar o desvio do modelo considerado como normal ou, desviado dos padrões ou dos modelos usuais.
Lógicas Heterodoxas • Chama-se lógica paracompleta aquela em que se elimina o Princípio da Não-contradição ou se elimina o Princípio do Terceiro Excluído. No caso da eliminação do Princípio do Não-contradição, podem ocorrer proposições tais que nem elas nem suas negações sejam verdadeiras, ou que elas e suas negações sejam verdadeiras (daí a incompletude). No caso da eliminação do Princípio do Terceiro Excluído é que surgem as chamadas lógicas de mais de dois valores, as lógicas de múltiplos valores, e ainda as lógicas de infinitos valores, ou lógicas multivaloradas. • Chama-se lógica paraconsistente aquela em que se eliminou o Princípio da Identidade. Esta lógica é inconsistente (daí o nome a paraconsistência) porque entre os seus teoremas pode existir pelo menos dois teoremas, um sendo a negação do outro, o que seria impossível na lógica clássica.
Neste capítulo são apresentados alguns exemplos de Lógicas Paracompletas e um exemplo de Lógica Paraconsistente: Lógicas Trivalentes [1], a Lógica dos Múltiplos Valores [2] e Lógica Nebulosa [3]; além destas, são ainda apresentadas a Lógica Modal [4], a Lógica Intuicionista [5] e a Lógica Dialética [6]. As Lógicas [1], [2], [3], [4] e [5] são lógicas paracompletas enquanto o exemplo [6] é o de
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
7.3
uma lógica paraconsistente. Acrescente-se que, as Lógicas temporais, isto é, aquelas em que o tempo é considerado uma variável, são Lógicas Paracompletas. Apresentam-se a seguir vários exemplos de lógicas criadas nestes últimos cem anos. As apresentações não são feitas visando extensão ou profundidade, mas tão-somente levar ao leitor as principais idéias destas novas lógicas, deixando a seu critério estudos mais aprofundados em outras obras mais específicas e abrangentes.
7.2.- LÓGICAS TRIVALENTES E MULTIVALORADAS Jan Lukasiewics (1878/1956), lógico polonês, foi um dos primeiros a formular uma lógica trivalente em sua obra “Sobre a Lógica Trivalente”, publicada em 1920. Posteriormente desenvolveu uma lógica polivalente infinita. Publicou ainda, entre outras, “Elementos de Lógica Matemática” (1929), “A Silogística de Aristóteles do ponto de vista da Moderna Lógica Formal” (1951), “Um sistema de Lógica Modal” (1953). Para Lukasiewics os valores estabelecidos em sua lógica trivalente foram: verdadeiro (V), Falso (F) e possível (M = möglich = possível), que podem ser substituídos, respectivamente, por 1, 0 e 1/2, com grande vantagem, na construção das tabelas verdade desta lógica. A seguir são apresentadas as tabelas verdade para a Lógica Trivalente, onde de consideram A e B como sentenças-bem-formadas desta Lógica. A 1 ½ 0 A 1 1 1 ½ ½ ½ 0 0 0
B 1 ½ 0 1 ½ 0 1 ½ 0
A \/ B 1 1 1 1 ½ ½ 1 ½ 0
¬A 0 ½ 1 A /\ B 1 ½ 0 ½ ½ 0 0 0 0
A⇒B 1 ½ 0 1 1 ½ 1 1 1
A⇔B 1 0 0 0 1 0 0 0 1
Uma pergunta que naturalmente surgirá, sem dúvida, é: “O valor verdade das expressões da lógica bivalente coincidem com as da lógica trivalente? Ou seja, uma tautologia numa delas é também na
Capítulo 7 – Versão 1.0 - Janeiro de 2004 Lógicas Modernas Não-Clássicas
7.4
outra, uma contradição numa delas o é, também, na outra ?”. Deixa-se ao leitor para pensar, pelo menos um pouco, a possível resposta para esta pergunta. Lukasiewics estabeleceu a tabela verdade da negação e da implicação, definindo em função destas, ( P \/ Q ) = ( (P ⇒ Q) ⇒ Q )
as conjunções:
A definição da conjunção (/\) foi estabelecida a partir da negação (¬) e da disjunção (\/): ( P /\ Q ) = ( ¬ ( ¬P \/ ¬Q) ) A tabela a seguir mostra, de forma bastante esquemática, o cálculo dos valores lógicos das definições anteriores, com destaque para os valores principais e para os resultados pretendidos: P 1 1 1 ½ ½ ½ 0 0 0
Q 1 ½ 0 1 ½ 0 1 ½ 0
¬P 0 0 0 ½ ½ ½ 1 1 1
¬Q 0 ½ 1 0 ½ 1 0 ½ 1
P⇒ Q 1 ½ 0 1 1 ½ 1 1 1
P \/ Q (P ⇒ Q) ⇒ Q 1 1 1 1 ½ ½ 1 ½ 1
¬P \/ ¬Q 0 ½ 1 ½ ½ 1 1 1 1
P /\ Q ¬ ( ¬P \/ ¬Q) 1 ½ 0 ½ ½ 0 0 0 0
Já na tentativa de responder à pergunta feita anteriormente: “Os valores verdade das expressões da lógica proposicional coincidem com valores verdade da lógica trivalente?”, o leitor deverá verificar que as definições dadas por Lukasiewics são tautológicas na Lógica Proposicional. Sobre a validade de fórmulas da Lógica Trivalente quando submetidas à semântica da Lógica Proposicional, propõe-se ao leitor analisar a sentença: “P /\ ¬P” nestas duas lógicas. Examine a seguir a tabela da proposição “P /\ ¬P” nestas duas lógicas:
P 1 1/2 0
¬P 0 1/2 1
Lógica Bivalente P /\ ¬P 0 0
Lógica Trivalente P /\ ¬P 0 1/2 0
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
7.5
Na Lógica Proposicional a expressão “P /\ ¬P” é uma contradição, isto é, é sempre falsa. No entanto, na Lógica Trivalente ela não é sempre falsa, assim, não seria uma contradição, muito menos uma tautologia e, nem mesmo seria, uma contingência, mas sim uma possibilidade(!), lembrando que nesta lógica “½” significa “possível”. Na lógica trivalente, a expressão citada como exemplo, “P /\ ¬P”, poderia ser também chamada de quase-contradição [Klir 1995]. Outros pesquisadores propuseram suas tabelas para a lógica dos três valores. A tabela abaixo permite comparar os valores lógicos das diversas propostas, de acordo com cada autor [Klir 1995]:
P
Q
Lukasiewics
Bochvar
Kleene
Heiting
1
1
∧ ∨ ⇒ ⇔ 1 1 1 1
∧ ∨ ⇒ ⇔ 1 1 1 1
∧ ∨ ⇒ ⇔ 1 1 1 1
∧ ∨ ⇒ ⇔ 1 1 1 1
1
½
½ 1 ½ ½
½ ½ ½ ½
½ 1 ½ ½
½ 1 ½ ½
1
0
0
0
0
0
½
1
½ 1
½
½
½ ½ 1
½
1
0
0
0
0
1
0
0
0
1
½ ½ ½ ½
½ ½ ½ ½
½ ½ 1 1
0
0 ½ ½ ½
½ ½ ½ ½
0 ½ ½ ½
0
½
0
0
1
0
0
0
0
1
1 0
0
½
0 ½
1 ½
½ ½ ½ ½
0 ½
1 ½
0 ½
1 0
0
0
0
1
0
0
1
0
1 1
0
0 1
1 0
1 0 1 1
1 0
1
½ 1
0
½ 1
1
1 ½
1
½ ½ ½ ½
1
1 ½
1
0 1
0
1 ½ 0
7.2.1.- LÓGICAS DE MÚLTIPLOS VALORES Lukasiewics também propôs uma lógica de múltiplos valores ( n ≥ 2, n natural finito), como uma extensão de sua lógica de três valores, cujas definições são a seguir apresentadas. Cabe notar que estes múltiplos valores, desta lógica, devem estar limitados ao intervalo fechado números reais de 0 até 1, ou seja, estes valores podem ser números reais no intervalo real [0,1]. Assim o conjunto de n valores lógicos de uma lógica multivalorada ou n-valorada, para n, um número natural finito maior ou igual a 2, poderá ser calculado da seguinte forma:
1 2 3 n-3 n-2 n−1 VLn = 0, , , , ... , , , =1 } . n-3 n-1 n−1 n−1 n−2 n−3
Capítulo 7 – Versão 1.0 - Janeiro de 2004 Lógicas Modernas Não-Clássicas
7.6
7.2.1.1.- Definições Sendo P uma proposição da Lógica de Múltiplos valores, define-se como valor de P como sendo: [1]
0 ≤ Valor ( P ) ≥ 1
assim, pode-se definir também: [2] Valor ( ¬P ) = 1 - Valor ( P ) [3] Valor ( P ∧ Q ) = min( Valor(P), Valor (Q) ) [4] Valor ( P ∨ Q ) = max( Valor(P), Valor (Q) ) [5] Valor ( P ⇒ Q ) = min(1, 1 + Valor(P) - Valor (Q) ) [6] Valor ( P ⇔ Q ) = 1 - | Valor ( P ) - Valor ( Q ) | Cabe ao leitor verificar que estas definições podem ser aplicadas, sem restrições, à Lógica Bivalente e à Lógica Trivalente através do exame das tabelas verdade, anteriormente construídas.
7.2.2.- Lógica de Infinitos Valores Como uma natural extensão da Lógica de Múltiplos Valores tem-se as Lógicas de Infinitos Valores, cujos valores lógicos podem ser todos os números reais tomados no intervalo [0,1]. Uma outra lógica de infinitos valores, baseada em princípios do cálculo das probabilidades, é devida a Reichenback.
7.3.- LÓGICA NEBULOSA OU LÓGICA FUZZY Neste item propõe-se, a título de ilustração, uma rápida visão de um exemplo bem atual de lógica paracompleta, ou seja, uma lógica onde se eliminou o princípio do terceiro excluído. Esta é o que se resolveu chamar, em português, de Lógica Nebulosa. Do inglês: "Fuzzy Logic", onde fuzzy seria mais bem traduzido como “impreciso” ou “difuso”, nos daria o nome Lógica Difusa que é também usado às vezes; no entanto, o nome Lógica Fuzzy é o que vem sendo mais utilizado.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
7.7
Considera-se aqui que o leitor tenha noções da Teoria dos Conjuntos de Cantor, a noção de conjuntos numéricos e a noção de função. Sendo assim, levaremos ao leitor uma exposição resumida do que seja a Lógica Fuzzy.
7.3.1.- Função Grau de Pertinência Na Teoria Clássica dos Conjuntos, ou um elemento pertence ou não pertence a um dado conjunto, não restando nenhuma outra alternativa. Seja U um conjunto universo, contínuo ou discreto, no sentido da Teoria dos Conjuntos de Cantor. Seja x∈ ∈U, um elemento qualquer de U. Pode-se definir uma função que indica o grau de pertinência de x ao conjunto A⊆U, denominada função característica, na Teoria Clássica dos conjuntos: ϕ A ( x) :
U → {0,1}
dada pela lei
1 se x ∈ A ϕ A (x) = . 0 se x ∉ A
7.3.2.- Exemplos 7.3.2.1.-Exemplo A partir de que idade uma pessoa pode ser considerada “velha”? Seja I a função idade, onde uma pessoa é considerada “de idade” ou seja “velha” a partir dos 65 anos, definida por:
0, se x < 65 I:[0,100] → {0,1 } dada por I(x) = y = 1, se x ≥ 65
y
1
0 0
65
100
x
Capítulo 7 – Versão 1.0 - Janeiro de 2004 Lógicas Modernas Não-Clássicas
7.8
Seria o caso de perguntar: uma pessoa com 64 anos e 11 meses não é velha? Seria o caso de também perguntar: antes dos 65 anos a pessoa é considerada jovem? Não seria mais adequado perguntar: este gráfico é ideal para modelar este problema?
7.3.2.2.- Exemplo Como deve ser modelado o seguinte problema: Um produto alimentício, cuja validade é de 6 meses, se torna danoso à saúde, rigorosamente, 6 meses após a data de fabricação? Ou seja, um dia antes do término do prazo de validade de um dado produto alimentício ele é saudável, deixando de sê-lo, imediatamente, no dia seguinte?
7.3.2.3.- Exemplo Como deve ser modelado o seguinte problema: Como se representa um número real próximo de 5? Supondo que o intervalo aberto ] 4,5; 5,5 [ se constituísse num bom modelo para o problema, teríamos o seguinte gráfico representando os números reais próximos de 5.
0
1
2
3
4
5
6
7.3.2.4.- Exemplo Como deve ser modelado o seguinte problema: Como se representam temperaturas onde de 0o C a 6o C, exclusive = temperatura muito baixa; de 6o C a 14o C, exclusive = temperatura baixa; de 14o C a 22o C, exclusive = temperatura média; de 22o C a 30o C, exclusive = temperatura alta e, de 30o em diante, temperatura muito alta.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
7.9
TEMPERATURA EM GRAUS CELSIUS: muito
muito
baixa
baixa
0
6
média 14
alta 22
alta 30
7.3.3.- Modelando os Exemplos Anteriores Segundo a Lógica Fuzzy Os problemas anteriores, apresentados como exemplos, poderiam ser melhor modelados a partir da proposta feita por Zadeh [Zadeh 1965], onde se considera que alguns elementos de um conjunto podem pertencer a um conjunto em graus variáveis entre 0, que indica a sua total não pertinência, e 1, que indica a total pertinência. Seja o conjunto U, discreto ou contínuo (um universo no sentido da Teoria dos Conjuntos de Cantor), e seja x ∈ U, um elemento qualquer de U. Pode-se definir uma função que indica o grau de pertinência de x ao conjunto A ⊆ U, denominada na Função de Pertinência na Teoria Fuzzy, onde A passará a ser denominado conjunto fuzzy ou nebuloso.
µ A (x) :
U → [0,1]
dada pela lei
µ A (x) = y onde y ∈ [0,1] .
7.3.3.1.- Exemplo O gráfico a seguir modela o problema em que se pretende atribuir à idade de 65 anos a condição de “idoso” ou “velho”. Uma interpretação dos gráficos abaixo poderia ser a seguinte: até os 25 anos a pessoa é considerada jovem, a partir desta idade ela não é mais jovem, mas também não é, ainda, velha. Assim o grau de pertinência ao grupo das pessoa idosas, y, irá aumentando até tornar-se 1, exatamente aos 65 anos. Assim, por exemplo, no primeiro gráfico, uma pessoa com 45 anos teria um grau de pertinência aos conjunto dos jovens igual a 0,25 enquanto seu grau de pertinência ao conjunto de pessoas velhas seria da ordem de 0,75.
[1]
Capítulo 7 – Versão 1.0 - Janeiro de 2004 Lógicas Modernas Não-Clássicas
7.10
y 1 0,75
0
25
0
45
65
x
100
No segundo gráfico o grau de pertinência tanto ao grupo de jovens como ao de velhos, para quem tivesse 45 anos, valeria exatamente 0,5. O terceiro gráfico modela o problema de forma bem mais amena para as pessoa idosas, e uma pessoa de 45 anos será apenas 0,25 velha, contra 0,75 jovem. [2]
[3]
y
y
1
1
0,5 0,25 0 0
25
45
65
x
100
0 0
25
45
65
100
x
Não resta dúvida que o problema seria melhor modelado pelo seguinte gráfico fuzzy, que poderia ser modificado até atingir o ideal, de acordo com as necessidades julgadas necessárias:
jovem
0
25
meia idade
40
55
velho
65
7.3.3.2.- Exemplo A seguir exibem-se dois possíveis gráficos fuzzy que podem modelar o problema do produto alimentício, cuja validade é de 6 meses.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
y
y
1
1
0
7.11
0
0
x
6
12
0
6
x 12
7.3.3.3.- Exemplo Possíveis representações gráficas de um número real próximo de 5 na Lógica Fuzzy. Supondo que os números próximos de 5 estivessem localizados no intervalo aberto ]4,5; 5,5[ , teríamos o seguinte gráfico para representar este fato:
1
0
1
2
3
4
5
0
1
2
3
4
5
0
1
2
3
4
ou, por exemplo: 1
ou ainda: 1
ou ainda:
5
Capítulo 7 – Versão 1.0 - Janeiro de 2004 Lógicas Modernas Não-Clássicas
7.12
1
0
1
2
3
4
5
7.3.3.4.- Exemplo No gráfico a seguir apresenta-se um possível modelo para a representação fuzzy das temperaturas: de 0o C a 6o C, exclusive = muito baixa; de 6o C a 14o C, exclusive = baixa; de 14o C a 22o C, exclusive = média; de 22o C a 30o C, exclusive = alta e, de 30o em diante = muito alta.
0 4
8
12 16 20
24
28 32
7.3.4.- Operações com Conjuntos Fuzzy A Teorias dos Conjuntos Fuzzy é uma extensão da Teoria Clássica dos Conjuntos. A seguir estabelecem-se definições extremamente úteis para o entendimento da Teoria dos Conjuntos Fuzzy, nas quais U indicará o universo de trabalho. (1) Igualdade de Conjuntos A = B ⇔ µ A ( x) = µ B ( x) para todo x ∈ U.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
(2) Complementação __
Dado A ⊂ U, A será o complemento de A com relação a U, se e somente se,
µ (x) = 1 − µA (x) para todo x∈U. __
A
(3) Inclusão A ⊆B ⇔ µ A ( x) ≤ µ B ( x) para todo x ∈ U. A ⊂ B ⇔ µ A ( x) ≤ µ B ( x) e µ A ( x) < µ B ( x) para pelo menos um x ∈ U.
(4) União (4.1) µ A ∪ B ( x) = max( µ A ( x), µ B ( x)) para todo x ∈ U (segundo Zadeh).
(4.2) µ A ∪ B ( x) = min(1, µ A ( x) + µ B ( x)) para todo x ∈ U (segundo Lukasiewics).
(5) Intersecção (5.1) µ A ∩ B ( x) = min( µ A ( x), µ B ( x)) para todo x ∈ U (segundo Zadeh). (5.2) µ A ∩ B ( x) = max( 0, µ A ( x) + µ B ( x) − 1) para todo x ∈ U (segundo Lukasiewics).
7.3.4.1.- Exemplos Exemplo [1]:
Vamos adotar, a seguinte notação para os conjuntos fuzzy discretos
7.13
Capítulo 7 – Versão 1.0 - Janeiro de 2004 Lógicas Modernas Não-Clássicas
7.14
A = { (x,nA) | x ∈P, P conjunto de proposições; nA = µ A (x) ∈ [0,1] }
Ainda:
A = B se, e somente se, µ A (x)
= µ B (x) , ∀ x ∈ P.
Para alguns autores, A e B, quando adotados como índices da função µ (x) , isto é, µ A (x) e µ B (x) , passam a ser considerados os “agentes” que avaliam as proposições de um dado conjunto P atribuindo a elas um valor lógico n ∈ [0,1] ou, segundo outra notação, nA = µ (x) ∈ [0,1] e nB = µ (x) ∈ [0,1]; enquanto os conjuntos A e B apresentam como elementos, pares ordenados contendo como primeiro termo um proposição de P e como segundo elemento o valor “n” atribuído por aquele agente a esta proposição.
Seja, agora, o conjunto P = { x1, x2 , x3 , x4 , x5} onde: x1: Paulo ama Marta. x2: Marta ama Paulo. x3: Hoje é terça feira. x4: Eu sou estudioso. x5: Márcia é bonita. Sejam, ainda : A = { (x1; 0,5), (x2; 0,7), (x3; 0), (x4; 0,3), (x5; 0,9) } = { (x1; 0,5), (x2; 0,7), (x4; 0,3), (x5; 0,9) } B = { (x1; 0,8), (x2; 0,6), (x3; 1), (x4; 0,9), (x5; 0,8) } __
Negação de A = A = { (x1; 0,5), (x2; 0,3), (x3; 1), (x4; 0,7), (x5; 0,1) } __
Negação de B = B = { (x1; 0,2), (x2; 0,4), (x3; 0), (x4; 0,1), (x5; 0,1) }
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
7.15
A U B = { (x1; 0,8), (x2; 0,7), (x3; 1), (x4; 0,9), (x5; 0,9) } (segundo Zadeh) A U B = { (x1; 1), (x2; 1), (x3; 1), (x4; 1), (x5; 1) } (segundo Lukasiewics)
A I B = {(x1; 0,5), (x2; 0,6), (x3; 0), (x4; 0,3), (x5; 0,9) } (segundo Zadeh) A I B = {(x1; 0,3), (x2; 0,3), (x3; 0), (x4; 0,2), (x5; 0,7) } (segundo Lukasiewics) Nota-se, neste exemplo, que as definições de operações devidas a Zadeh, se mostram mais versáteis e possivelmente mais adequadas à modelagem deste problema, do que as de Lukasiewics. O leitor não deve considerar isto como uma generalização, pois outros problemas poderiam ser melhor modelados ao se utilizar as definições de operações com conjuntos fuzzy devidas a Lukasiewics.
Exemplo [2]: Vai-se exemplificar, aqui, a união e a interseção de conjuntos fuzzy contínuos.
Especificamente escolhem-se conjuntos complementares para se mostrar que, paradoxalmente, na Lógica __
__
Fuzzy: A U A ≠ U e que
A I A ≠ φ, ao contrário do que ocorre na Teoria Clássica dos Conjuntos,
__
__
que é: A U A = U e que
A I A = φ.
Os gráficos, a seguir apresentam a função: 0, se x < 65 I:[0,100] → [0,1] dada por I(x) = y = 1, se x ≥ 65
e a sua função complementar: __ 1, se x ≥ 65 I : [0,100] → [0,1] dada por I ( x) = y = 0, se x < 65
__
Capítulo 7 – Versão 1.0 - Janeiro de 2004 Lógicas Modernas Não-Clássicas
y
7.16
y
1
1
0 0
25
65
0
x
100
25
0
65
100
Sobrepondo estes dois gráficos teremos: y 1 máximo mínimo 0
25
0
65
x
100
cuja união será: y
1
0 0
e cuja interseção será:
25
65
100
x
x
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
7.17
y
1
0 0
25
65
100
x
Observar que, nos exemplos acima, para cada xk ∈ [0,100] :
µ( xk ) ∨ µ ( ¬xk ) ≤ 1 µ( xk ) ∧ µ( ¬xk ) ≥ 0
ou ainda mais diretamente, na Lógica Fuzzy:
x ∨(¬x)≤1
x∧(¬x )≥0
7.4.- LÓGICA MODAL Entre os conceitos filosóficos com que a lógica pode trabalhar estão: a possibilidade, necessidade, a obrigação, a permissão, o conhecimento, a crença, a percepção, a memória, a esperança, o esforço, somente para citar alguns dos “modos” mais evidentes com os quais se pode buscar a verdade das proposições [Hintikka 1996]. Estes conceitos são alguns dos conceitos denominados epistemológicos. A Epistemologia é a disciplina que aborda as ciências como objeto de investigação. Uma lógica que envolva estes conceitos ou modos é denominada Lógica Epistêmica ou Lógica Modal. Não se deve esquecer, ainda, que o sujeito epistêmico ou sujeito universal difere basicamente do sujeito psicológico e do indivíduo (sujeito individualizado). O sujeito epistêmico, apesar da diversidade de seus pensamentos, percepções e ações, reúne um conjunto ideal de propriedades da razão, que são comuns a todos os
Capítulo 7 – Versão 1.0 - Janeiro de 2004 Lógicas Modernas Não-Clássicas
7.18
indivíduos ou, ainda melhor, idênticas para todos os indivíduos. Ele pode ainda ser denominado simplesmente sujeito ou eu transcendental. Ao contrário dos exemplos anteriores, em que se apresentou um modelo aparentemente acabado de cada uma das lógicas, no caso das Lógicas de Crenças, uma lógica epistêmica ou lógica modal, vai-se caminhar na busca construtiva de um modelo que possa satisfazer-nos, pelo menos, em parte.
7.4.1.- Conjuntos de Crenças, Sistemas de Crenças O termo crença é tomado, nesta Lógica, no seu mais amplo sentido, o de convicção pessoal. Assim, um conjunto de crenças contém conhecimentos, hipóteses confirmáveis e hipóteses que poderiam, mas ainda não foram falseadas, além daquilo que entendemos comumente como crenças. Um sistema de crenças é constituído de sentenças chamadas crenças e dos valores a elas associados, podendo ser, este sistema, ainda acrescido, por exemplo, de um agente psicologicamente ou mecanicamente sensível ou ainda, acrescido de um universo de ação denominado conjunto de mundos possíveis. O valor associado a uma crença pode ter fundamentos irracionais, como por exemplo, emocionais ou intuitivos; podem ter fundamentos racionais, tais como valores baseados no pragmatismo, ou seja, em experiências anteriores. As crenças podem ser de dois tipos: as crenças explícitas, compreendidas aqui como imediatamente acessíveis, e as crenças implícitas acessíveis por meio de dedução Crenças pertencentes a um conjunto de crenças podem ser mudadas, substituídas ou até mesmo eliminadas; também seus valores podem ser mudados a qualquer tempo em função de novas experiências ou, no caso de termos em nosso sistema um agente, de meras necessidades de mudança no agente ou no universo de ação, ou até mesmo, de mudanças de agente ou do universo de ação. No entanto um sistema de crença incorpora componentes estáveis: procedimentos dedutivos que garanta a derivação de crenças implícitas a partir das crenças explícitas e procedimentos de manutenção que gerenciem de forma eficiente e eficaz as mudanças no conjunto de crenças. Não é difícil entender que a obtenção de crenças implícitas a partir das crenças explícitas, as derivações, quando muito complexas tornam a verificação dos resultados imprevisível, quando não, impossível.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
7.19
7.4.2- Analisando Sistemas de Crenças Organizar experiências e resolver problemas, esta é uma das finalidades mais amplas de um sistema de crenças. Assim sendo, teremos que poder verificar em algum tempo: (a) a correção e completude do conjunto de crenças; (b) a eficiência e eficácia dos procedimentos de dedução; (c) a adaptabilidade do conjunto de crenças em face de novas experiências; (d) a existência ou não de um agente experienciador ou de um universo de ação; (d.1) se o agente experienciador tem sensibilidade psicológica e/ou mecânica; (d.2) se leis próprias desse universo (ou mundo) devem ser levadas em conta em tempo de resolução do problema; (d.3) se experienciação do agente é meramente introspectiva ou se o agente está situado num dado universo.
7.4.3.- Modelagem de um Conjunto de Crenças A maneira mais ingênua de modelar a Lógica Sentencial de Crenças é através dos Conjuntos de Crenças. Seja estabelecer que L é uma linguagem proposicional. Então, um conjunto de crenças de um
agente “α” é um subconjunto de sentenças “φ“ de L. Assim, pode-se estabelecer que “α acredita que φ“, ou seja, Acredita α(φ), sendo φ uma sentença de L, se e somente se, φ pertence ao conjunto de crenças de
α. Na notação: Acredita α(φ), “Acredita” é denominado operador modal da Lógica de Crenças. Outro operador modal para a Lógica de crenças é “Conhece”, cuja notação é: Conhece α(φ). Mais à frente vaise estabelecer a relação entre estes dois operadores. Um dos problemas com este modelo inicial é que nada se assume sobre o que seja exatamente uma crença, e mais, nada impede que o agente possa ter crenças algo contraditórias, e que também possa acreditar em sentenças inconsistentes, como por exemplo, a pode acreditar que “ P ∧ ¬ P “ seja verdadeira.
Capítulo 7 – Versão 1.0 - Janeiro de 2004 Lógicas Modernas Não-Clássicas
7.20
7.4.4.- Mundos Possíveis A Lógica de Crenças tem com Hintikka [Hintikka 1962] uma ampla formalização envolvendo o conceito de “mundos possíveis”. Hintikka estabelece que W é um conjunto de mundos alternativos, w 0 , w 1 , w 2 , ... , w i , ... , ou seja, o conjunto de todos os mundos possíveis na interpretação do mundo real
w. O conhecimento e as crenças de um agente α que esteja situado num mundo real w, consiste num subconjunto W’ de W. W’ é o conjunto de todas as interpretações possíveis do mundo real w de acordo com as concepções de α. Assim, o agente α conhece ou acredita em algo em w, se e somente se, este algo é verdade em todos os mundos contidos em W’. Pode-se assim, notar Wα = W’ ⊂ W, onde Wα ou W’ é o conjunto de mundos onde estão as verdades para α. Uma observação pertinente é a seguinte: W é um conjunto de todos os mundos possíveis, distorcidos ou não, ao se tentar interpretar o mundo real w. Assim fica evidente que W’ depende única e exclusivamente do “entendimento” que o agente α tenha do mundo real w. Assim, os mundos w 0 , w 1 , w 2 , ... , w i , w k , w l , w m , ... que passam a fazer parte do conjunto W de mundos possíveis são
criações dinâmicas dos agentes α, β, γ, δ, ... . Formalmente poderíamos ter para estes agentes α, β, γ, δ, ... que W = Wα ∪ Wβ ∪ Wγ ∪ Wδ ∪... .
Neste modelo, parece que seria evidente que o agente sempre acreditasse ou conhecesse as conseqüências lógicas de suas crenças ou do seu conhecimento, isto é, se “α acredita em φ”, e “se φ implica ψ”, então teremos que “α acredita em ψ” e, ainda, se “α conhece φ”, e “se φ implica ψ”, então teremos que “α conhece ψ”. No entanto, pode-se ver que isto não reflete o que verdadeiramente ocorre na prática, e aí está um problema a ser resolvido. Outro problema, com este modelo, reside no fato de se saber como é que o agente “entende” ou “interpreta” duas sentenças φ e ψ cujas sintaxes sejam distintas (frases completamente diferentes em termos de construção lingüísticas) que, no entanto, queiram dizer a mesma coisa ou, em outras palavras, tenham a mesma intenção ou o mesmo significado lingüístico no mundo real w.
Apesar desta caminhada em termos de modelagem da Lógica Sentencial de Crenças ainda restam muitas coisas a serem estabelecidas.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
7.21
7.4.5.- Melhorando o Modelo da Lógica Sentencial para Crenças Tomando-se a concepção de Hintikka para os mundos possíveis e a concepção de sentenças equivalentes em termos de intenção, pode-se melhorar o modelo até aqui proposto para a Lógica Sentencial de Crenças. Vai-se supor que W seja um conjunto de todos os mundos possíveis, como anteriormente estabelecido. Seja tomar uma sentença φ satisfatível no mundo real w. Pretende-se estabelecer nesta modelagem que, uma sentença φ pode ter qualquer tipo de formulação sintática sem que, no entanto, isto possa dificultar a identificação de φ pelo agente. Assim, diz-se que φ não é determinada pela formulação sintática, mas tão-somente pela intenção estabelecida ou conferida por α à sentença φ. Em outras palavras, a sentença tem sua significação estabelecida pela intenção que α descobre ou reconhece em φ. Neste tipo de modelo sentencial para a Lógica de Crenças, se o agente acredita em φ, ele obviamente acredita ψ, desde as sentenças φ e ψ, apesar de sintaticamente distintas, transmitam a mesma intenção. No caso de duas sentenças sintaticamente distintas que apresentam para α a mesma intenção, ele acredite ou não nelas, diz-se que está estabelecida uma identidade entre as sentenças φ e ψ, ou seja, o agente não discerne entre φ e ψ, ou seja, para o agente φ = ψ. Desta forma, estabelecida a igualdade de duas sentenças a partir da intenção, ou seja a identidade entre as sentenças, pode-se estabelecer que a semântica desta linguagem passa a ser dada pelos valores verdade atribuídos às sentenças pelo agente em termos de crença ou conhecimento, ou seja, os valores verdade são estabelecidos por α em função dos operadores modais. A partir daqui, quando se escrever “φ = ψ“ deve-se entender que φ e ψ são equivalentes em termos de valores lógicos no mundo real w, ficando fora de cogitação o que significam e qual o valor lógico a ser atribuído a φ e ψ pelo agente. No entanto, quando isto puder provocar dúvida, poder-se-á utilizar “Vw (φ) = Vw (ψ)”, indicando que as sentenças distintas ou não, possuem o mesmo valor “Verdade”, “V” no mundo real w, ou ainda, “Vα(φ) = Vα (ψ)”, se o mesmo valor lógico é atribuído às proposições, pelo agente α, independente do valor lógico que as mesmas tenham no mundo real w. Pode-se propor, ainda, a partir do que se estabeleceu até o momento, em termos de modelagem para a Lógica de Crenças, o seguinte:
Capítulo 7 – Versão 1.0 - Janeiro de 2004 Lógicas Modernas Não-Clássicas
7.22
(1) Acredita α(φ) só pode assumir os valores lógicos Verdadeiro ou Falso (V ou F)
independente do valor lógico de φ no mundo real w. (2) “Acredita α(φ) ∧ (φ = ψ)” não acarreta que “Acredita α(ψ)”, ou seja, o agente α
acredita que φ mas não necessariamente acredita em ψ, mesmo que φ e ψ tenham o mesmo valor lógico no mundo real w. Admitir esta possibilidade como válida poderia acarretar uma série de absurdos.
(3) Sejam φ e ψ duas sentenças distintas de mesmo valor lógico no mundo real w, e que
seja reconhecido pelo agente α apenas que φ e ψ têm intenções distintas, podendo ocorrer que, para α, Acredita α(φ) e Acredita α(ψ), sejam tomadas como sentenças de valores lógicos distintos, ou seja, para α, φ e ψ são tomadas, quando crenças, como tendo valores distintos, apesar de terem no mundo real w, o mesmo valor lógico, que poderá ser notado como: “Vα(φ) ≠ Vα (ψ)” apesar de que “Vw(φ) = Vw (ψ)”. 7.4.6.- Tentando Alguma Formalização da Lógica Sentencial para Crenças Além das sugestões de modelagem anteriormente propostas pode-se ainda tentar a criação de um modelo formal [Genesereth 1987]. As idéias a seguir são apenas sugestões, acredita-se que não cabe no escopo deste texto uma formulação mais ampla deste modelo.
7.4.5.1.- Fórmulas-Bem-Formadas Adota-se as f b f (fórmulas-bem-formadas) da Lógica de Primeira Ordem chamando-as de “f b f ordinárias”. Sendo α um agente (termo primitivo) e φ uma f b f ordinária.
Leis de formação das f b f na lógica de crenças
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
7.23
( i ) Toda f b f ordinária da lógica de primeira ordem é uma f b f da lógica de crenças. ( ii ) Se φ é uma f b f ordinária fechada e α é um termo primitivo, então Acredita α(φ) é uma f b f. (iii) Se φ e ψ são f b f que têm a mesma intenção - intenção esta, descoberta, reconhecida ou estabelecida pelo agente -, elas são f b f semanticamente equivalentes, isto é, são sinônimas. ( iv ) Se φ e ψ, semanticamente distintas, são f b f's, então, são f b f todas as fórmulas construídas com φ e ψ utilizando-se os conectivos usuais da lógica de primeira ordem.
Contra-exemplos:
Não são f b f da lógica de crenças as seguintes sentenças
(1) “Deve existir um x, tal que R acredite que x, caso exista, tenha a propriedade P.”
∃ x Acredita(R, P(x) )
- P(x) não é fechada no escopo de Acredita.
(2) “R1 acredita que R2 acredita que A tem a propriedade P.“ Acredita(R1 , Acredita( R2 , P(A))
- Acredita( R2 , P(A)) não é f b f ordinária.
(3) Acredita( ( ∃ x G(x) ), P(A) )
- ∃ x G(x) não é um termo.
Exemplos:
São f b f da lógica de crenças as seguintes sentenças
(1) “R acredita que existe um x que tem a propriedade P.” Acredita(R, ∃ x P(x) )
- P(x) é fechada no escopo de Acredita.
(2) “É verdade que A tem a propriedade P então R acredita na existência de pelo menos um que tem a propriedade P.”
Capítulo 7 – Versão 1.0 - Janeiro de 2004 Lógicas Modernas Não-Clássicas
7.24
P(A) ⇒Acredita(R, ∃ x P(x) )
(3) “É verdade que A tem a propriedade P então R acredita na existência de um x que tem a propriedade P.” P(A) ⇒Acredita(R, P(x) )
7.4.5.2.- Operadores Modais Pode-se estabelecer numa dada modelagem que os dois operadores modais Acredita e Conhece da Lógica de Crenças se relacionam através da seguinte igualdade: Conhece α(φ) = Acredita α(φ) ∧ φ.
O leitor atento poderá descobrir o que a igualdade acima quer dizer. E acreditamos, que ele poderá verificar, sem nossa ajuda, o seguinte: se φ é válida e se α acredita em φ , então α conhece φ. O que queremos enfatizar aqui é que φ deverá ser válida no mundo real w.
7.4.5.3.- Propriedades das Crenças Exibe-se ainda, a seguir, a título de exemplo, alguns axiomas que poderiam ser adotados na tentativa de uma modelagem mais rigorosa da Lógica de Crenças. O que leitor irá notar é que, a adoção destes axiomas no modelo, acarretaria a necessidade de várias modificações no que já se estabeleceu até aqui. Caberia ainda verificar se os axiomas aqui sugeridos são ou não convenientes, e quais as conseqüências para o modelo, a partir da adoção de cada um deles ou de todos eles. Axioma 1: O agente não acredita em contradições, isto é, ¬Acredita α(Falso). Axioma 2: Se um agente acredita em algo, então ele sabe que acredita em algo, isto é, Acredita α(φ) ⇔ Acredita α( Acredita α(φ) ) ⇔ Conhece α(Acredita α(φ) ) Axioma 3: O agente não pode conhecer algo falso, isto é:
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
7.25
Conhece α(φ) ⇒ φ.
7.5.- A Lógica Intuicionista A Lógica Intuicionista ou Lógica Construtivista é o resultado de um amplo movimento filosófico denominado Intuicionismo iniciado em 1908 por L. E. J. Brouwer - Luitzen Egbertus Jan Brouwer (18811966), um brilhante matemático holandês.
7.5.1.- A Lógica Intuicionista como um paradigma para o pensamento lógico Na Lógica Clássica um valor lógico (verdadeiro ou falso) é atribuído a uma fórmula qualquer A, sempre num sentido abstrato. Na Lógica Intuicionista, uma fórmula somente será considerada verdadeira se esta verdade puder, de fato, ser provada. Como um exemplo desta diferença, cita-se normalmente o princípio do terceiro excluído (P∨¬P) que sendo considerado válido na Lógica Clássica, não o é na Lógica Intuicionista. Vejamos o porquê: como, na Lógica Intuicionista, a validade de uma fórmula está associada à sua provabilidade (decidibilidade), se na fórmula “P∨¬P”, a sentença P não puder ser provada, surge um problema com o símbolo “¬P” que passará a ser a negação de uma sentença que não pode ser provada. Se P não pode ser provada, o símbolo “¬P” não representa, para os intuicionistas, que a negação de P, “¬P”, possa ser uma sentença que passe a poder ser provada. Os sistemas computacionais que operam com processamento lógico-simbólico devem obter uma resposta e não apenas apontar que existe uma resposta. Assim, há fortes motivos para se utilizar a Lógica Intuicionista na prática. As seguintes sentenças são tautologias da Lógica Clássica:
•
Lei do Terceiro Excluído: (P∨¬P)
•
Lei de Pierce: ((P→Q)→P)→P
•
Inserção da dupla negação: P → ¬¬P
•
Eliminação da dupla negação: ¬¬P → P
no entanto, na Lógica Intuicionista apenas a dupla negação pode ser inserida, mas não pode ser eliminada. Como se viu acima, a negação na Lógica Intuicionista difere frontalmente da negação na Lógica Clássica. Na Lógica Clássica, ¬P significa que, se P é verdadeira, ¬P é falsa, na Lógica Intuicionista, ¬P significa que a prova de P é impossível. A eliminação da dupla negação é impossível, pois ¬¬P significa que não existe prova de que a prova de P é impossível, ou seja, não existe prova de que não se pode provar uma
sentença que já foi provada.
Capítulo 7 – Versão 1.0 - Janeiro de 2004 Lógicas Modernas Não-Clássicas
7.26
7.6.- A LÓGICA DIALÉTICA
Ao rejeitar os princípios tanto da identidade como da contradição, levando em conta a dinâmica e as contradições da realidade, a lógica dialética representa uma reação à lógica clássica. A dialética surgiu inicialmente na Grécia como sendo a arte do diálogo. A dialética encontra suas raízes na filosofia de Heráclito de Éfeso (540-480 a.C.). Modernamente na dialética, que é uma lógica paraconsistente, o pensamento se desenvolve através de uma tese à qual se opõe imediatamente e de forma dinâmica a antítese, que permitirá, de uma certa forma, produzir a síntese. Assim a síntese irá se constituir novamente em uma tese, que irá provocar uma nova antítese, e o processo se desenvolve em função do tempo. Este conflito, a contradição entre a tese e a antítese, é o cerne do pensamento dialético, pois é exatamente deste pensar e repensar que surge a síntese. tese
DIALÉTICA
antítese
síntese
7.6.1.- A Dialética
É Sócrates quem dá realce ao método dialético na busca da verdade. Para Sócrates a verdade se encontra no próprio homem, é inata. Assim, ele busca através de perguntas bem direcionadas, extrair a verdade do interlocutor. No entanto com Sócrates o método é chamado simplesmente diálogo. Com Platão o diálogo passa a ser um monólogo. Com Platão a dialética é um esforço pessoal genuíno de buscar a verdade que se acha adormecida na mente de cada um, já que para ele a verdade está no próprio homem, é inata, faz parte da mente humana e pode ser acessada sob a forma de apelo à memória ou sob a forma de recordação. Tanto para Sócrates como para Platão, e ainda para Aristóteles, a verdade seria estática, ou seja, eles consideravam o princípio da identidade ( "O que é, é."). Assim, a palavra dialética não assumiria, ainda, o significado concebido por Heráclito.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
7.27
É famosa a seguinte concepção de Heráclito: um homem não toma banho duas vezes no mesmo rio, pois na segunda vez, o rio não será o mesmo e nem o homem será, também, o mesmo. Já para Aristóteles
seria Zénon de Eléa (490-430 a.C.) o fundador da dialética [Konder 1982]. É com Hegel (1770/1831- Alemanha) que a dialética retoma suas origens. Raciocinar ou pensar, com Hegel, significará a formulação de uma afirmação, a tese. Imediatamente, a razão busca falsear a tese, através de uma antítese. Este conflito cria uma situação insustentável para a razão provocando uma busca de solução que unifica a tese e a antítese naquilo que se chama síntese. E novamente a síntese, entendida como uma nova tese, provoca o reinício do processo. Enquanto Hegel atribui o processo dialético à razão, Marx, apesar de inspirado no esquema dialético hegeliano, atribui à natureza e à matéria o motor do processo dialético. Quando a dialética de Marx passa à História o processo dialético é pensado como sendo desencadeado, e movido, pela natureza e pelo econômico e, neste caso, a sua dialética é chamada Materialismo Histórico, já em Hegel temos uma dialética idealista. 7.6.3.- Voltando a Hegel
Para Hegel a dialética tem três leis fundamentais: [1a] Lei da Interpenetração dos Contrários:
Todas as coisas estão correlacionadas umas com as outras, e estes correlacionamentos se dão até mesmo entre os contrários. É desta forma que se pode estabelecer aqui que, mesmo entre a afirmação e a negação da afirmação, há uma interpenetração. As coisas não podem ser compreendidas de forma isolada: a verdade tem algo de falso e o falso tem algo de verdade. Mesmo em assim não sendo, é preciso levar em conta os contrários para se entender as conexões, o contexto. Idéias opostas, ou fatos, que se encontrem em oposição, para a Dialética são considerados faces distintas de uma mesma questão, são partes de uma mesma unidade. [2a] Lei da Negação da Negação:
A forma de se obter a verdade através dialética parte da tese (a afirmação) acarretando a antítese (a negação da tese), mas a conclusão se dá com a negação da negação, a síntese. As transformações são provocadas pelas contradições, ou seja, é a negação que gera o movimento que impele à reflexão e à possibilidade transformação. É a dupla negação que faz surgir um elemento novo, a síntese. [3a] Lei da Transformação da Qualidade em Quantidade (e vice-versa):
Quando ocorrem mudanças elas não se dão sempre de forma linear ou previsível, num mesmo ritmo ou cadência. As mudanças podem ser bruscas, ou seja, podem ocorrer através de saltos. Quando se
Capítulo 7 – Versão 1.0 - Janeiro de 2004 Lógicas Modernas Não-Clássicas
7.28
trata de mudança, a qualidade está ligada diretamente à quantidade e vice-versa. As alterações ou transformações, por pequenas que sejam, estão ligadas à quantidade enquanto os saltos abruptos dizem respeito à qualidade. É preciso refletir muito sobre esta terceira lei e buscar exemplos para melhor ilustrála. Um exemplo interessante da quantidade afetando a qualidade se dá com a água que passa do líquido para o sólido de forma abrupta quando se diminui a temperatura. Outro exemplo prático é visível nas salas de aula: porque o número de alunos por sala de aula é limitado por exemplo a um máximo de 40. Porque não podemos colocar numa sala de aula: 41, 42, 43, ..., 60 alunos. Quando é que o número de alunos numa mesma sala de aula deixa de ser controlável pelo professor dentro dos atuais parâmetros educacionais, ou seja quando é que a quantidade de alunos por sala rompe o equilíbrio afetando a qualidade do ensino. Seria ideal, então, salas de aulas com 2, 3, 4 , ..., 10 alunos?
7.7.- A BUSCA DA VERDADE. VERDADE? Buscar a verdade nas ciências exatas, humanas ou da natureza é, de forma abrangente, uma função da Lógica das Ciências ou da Metodologia. A busca da verdade de modo pessoal, ou a busca da nossa verdade, ou da verdade dos seres em si mesmos, tem muito a ver com a dialética. Assim, tentando motivar a reflexão do leitor, daremos um exemplo: pede-se a alguém para ir buscar num quarto muito escuro um objeto que deve escolhido entre vários iguais a ele. No entanto afirma-se que o objeto é preto. A pessoa entra no quarto e toma nas mãos o objeto preto, ao sair nota que o objeto é verde escuro. Onde estava a verdade? A verdade lógica é: o objeto é preto, pois seria muito difícil distinguir um objeto verde-escuro naquela situação, mas a verdade que seria obtida dialeticamente, ou ainda mais profundamente, a verdade ontológica é: o objeto é verde escuro. A ontologia é a parte da filosofia que trata da verdade essencial das coisas. O exemplo anterior nos mostra que a verdade total pode estar submersa e deve ser buscada dialeticamente. Somente como referência poderíamos citar os tipos de verdade [Nérici 1978]: a verdade lógico-formal, a verdade objetiva, a verdade ontológica e a verdade moral. A verdade objetiva é aquela que reflete a observação direta de fenômenos e a verdade moral se refere ao agir.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
7.29
7.8.- Sumário do Capítulo 7 São três os princípios da Lógica denominada Clássica: Princípio da Identidade: ∀x, x ⇔ x; Princípio da Não-contradição: ∀x, ¬¬(x) ⇔ x ou ainda: ¬∃x, x ∧¬x Princípio do Terceiro Excluído: ∀x, x ∨ ¬x Neste capítulo são discutidas as lógicas que rivalizam com as lógicas clássicas, as chamadas lógicas heterodoxas, que surgem da seguinte idéia: ao se derrogar um dos três princípios. Alguns autores denominam, algumas destas lógicas, como Lógicas da Incerteza, onde e quando os raciocínios devem ser realizados apesar da incompletude das informações conseguidas. As lógicas heterodoxas podem ser dos tipos paracompletas ou paraconsistentes. O prefixo grego “para” significa: perto de, ao longo de, em direção a, contra, desviado de etc. Segundo Lalande [Lalande 1993] este prefixo, modernamente, serve para indicar o desvio do modelo considerado como normal ou, desviado dos padrões ou dos modelos usuais.
• Chama-se lógica paracompleta aquela em que se elimina o Princípio da Não-contradição ou se elimina o Princípio do Terceiro Excluído. No caso da eliminação do Princípio do Não-contradição, podem ocorrer proposições tais que nem elas nem suas negações sejam verdadeiras, ou que elas e suas negações sejam verdadeiras (daí a incompletude). No caso da eliminação do Princípio do Terceiro Excluído é que surgem as chamadas lógicas de mais de dois valores, as lógicas de múltiplos valores, e ainda as lógicas de infinitos valores, ou lógicas multivaloradas. • Chama-se lógica paraconsistente aquela em que se eliminou o Princípio da Identidade. Esta lógica é inconsistente (daí a paraconsistência) porque entre os seus teoremas pode existir pelo menos dois teoremas, um sendo a negação do outro, o que seria impossível na lógica clássica.
Neste capítulo são apresentados alguns exemplos de Lógicas Paracompletas e um exemplo de Lógica Paraconsistentes: Lógicas Trivalentes [1], a Lógica dos Múltiplos Valores [2] e Lógica Nebulosa [3]; além destas, são ainda apresentadas a Lógica Modal [4], a Lógica Intuicionista [5] e a Lógica Dialética [5]. As Lógicas [1], [2], [3], [4] e [5] são lógicas paracompletas enquanto o exemplo [6] é o de uma lógica paraconsistente.
Capítulo 8 – Versão 1.2 - março de 2004 Teoria Informal dos Conjuntos
8.1
Capítulo 8 Teoria Informal dos Conjuntos
Neste capítulo, são apresentadas algumas idéias da Teoria Informal dos Conjuntos devida a George Cantor, seguidas da proposição e demonstração de algumas propriedades fundamentais. No próximo capítulo, o Capítulo 9, são apresentados e comentados, de forma suficientemente clara, os axiomas que dão sustentação à Teoria Axiomática dos Conjuntos de Zermelo-Fraenkel, sendo que a Teoria Axiomática dos Conjuntos de von Neumann-Bernays-Gödel será rapidamente apresentada. 8.1.- Introdução Entre 1871 e 1884, George Cantor desenvolveu a Teoria dos Conjuntos. Ela não foi desenvolvida de forma axiomática, por isto iremos denominá-la Teoria Informal dos Conjuntos. Apesar do brilhantismo com que Cantor expôs suas idéias, alguns matemáticos passaram a encontrar e a apontar contradições que poderiam, de alguma forma, invalidar muitas daquelas idéias. A mais famosa destas contradições é conhecida como Paradoxo ou (Antinomia) de Russel; devida a Bertrand Russel, aponta que: apesar do que afirmava Cantor, era impossível haver um conjunto de todos os conjuntos, pois este conjunto deveria possuir a si mesmo como elemento, o que geraria um círculo vicioso. Foram contradições como esta, e várias outras, menos conhecidas e menos famosas, que levaram outros matemáticos a propor a axiomatização da Teoria dos Conjuntos1. A primeira apresentação axiomática da Teoria dos Conjuntos se deve a Ernest Friedrich Ferdinand Zermelo com base em sete axiomas que incluía o axioma da escolha. Adolf Abraham Halevi Fraenkel introduziu um outro axioma na teoria de Zermelo passando a partir daí ser, esta teoria, conhecida como Teoria de Zermelo-Fraenkel – muito citada em inglês como ZF-Theory. Esta teoria recebeu ainda outras modificações sugeridas por Thoralf Skolem [Stoll 1961], sendo que eventualmente pode aparecer citada como Teoria dos Conjuntos de Zermelo-Fraenkel-Skolem. A abordagem axiomática da Teoria dos Conjuntos de Zermelo-Fraenkel, apesar de muito popular, não é a única. Outra teoria axiomática dos conjuntos bastante citada é a de John von Neumann, uma teoria que, simplificada por Paul Bernays, ao receber contribuições de Gödel, passou a ser conhecida como Teoria Axiomática dos Conjuntos de von-Neumann-Bernays-Gödel (Teoria dos Conjuntos NBG). Há outras teorias axiomáticas dos conjuntos menos conhecidas e menos citadas,
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
8.2 8.2
2
como a de Morse-Kelley (MK), a de Tarski-Grothendieck (TG) e as duas teorias axiomáticas dos conjuntos desenvolvidas por Willard Quine, sendo que na última delas, uma contradição apontada por J.B. Rosser foi eliminada por Hao Wang [Mora 1994]. Paul R. Halmos expôs a Teoria dos Conjuntos num pequeno livro denominado “Teoria Ingênua dos Conjuntos” [Halmos 1960]. Neste livro Halmos apresenta, com base nas idéias de Cantor e de Zermelo, os axiomas e, a partir deles, prova alguns poucos, mas importantes teoremas. Um outro trabalho notável sobre a teoria de Zermelo-Fraenkel, publicado sob o título: “Teoria Axiomática dos Conjuntos: uma introdução”, de autoria de dois professores do Câmpus da UNESP de Presidente Prudente, Sebastião Antonio Izar e Wilson Maurício Tadini [Izar & Tadini 1998], foi utilizado como base para um curso ministrado no Curso de Licenciatura em Matemática daquela Instituição. 8.2.- Noções Fundamentais Serão expostas e comentadas a seguir algumas das noções fundamentais da Teoria dos Conjuntos formulada por George Cantor. 8.2.1.- Conjuntos e Elementos Cantor “definiu” conjunto da seguintes maneira [Mora 1994]: “Um conjunto é uma coleção num todo, de objetos determinados, que sejam percebidos ou compreendidos por nós como distintos, denominados elementos do conjunto”. Em seu livro “Discrete Mathematics and Its Applications”, após uma imensa digressão sobre o que possa ser um conjunto sem, contudo, defini-lo, Kenneth H. Rosen [Rosen 1991] apresenta, finalmente, a sua “Definição 1”: “Os objetos em um conjunto são também chamados elementos ou membros do conjunto”. “É dito que um conjunto contém seus elementos”.. No entanto, para aquilo que pretendemos no nosso curso, será conveniente tomarmos a noção de conjunto como sendo intuitiva, ou mais, iremos tomá-la como conceito não definido, ou seja, uma noção primitiva da teoria. Também, as noções de elementos de um conjunto e a de pertinência (ou não) de um dado elemento a um conjunto, serão tomadas como intuitivas ou primitivas.
1
Informações bastante detalhadas (em inglês) sobre: George Cantor, Set Theory, Paradoxes, Zermelo Set Theory, Zermelo-Fraenkel Axioms, von Neumann-Bernays-Gödel Set Theory, Skolem, e sobre os axiomas da Teoria dos Conjuntos de Zermelo-Fraenkel - podem ser encontradas no site: http://mathworld.wolfram.com/. 2
O leitor encontrará em alguns outros autores: Kelley-Morse (KM)
Capítulo 8 – Versão 1.2 - março de 2004 Teoria Informal dos Conjuntos
8.3
8.2.2.- Determinação de um Conjunto Na figura a seguir, são apresentadas algumas das diversas formas de representação de um mesmo conjunto: Seja Considerar: A é o conjunto das vogais da Língua Portuguesa.
[3] Diagrama de Venn-Eüler: A
[1] A = { a, e, i, o, u } = { i , o, u, a, e } = {a, a, e, i, i, i, o, u, u }
a i
[2] A = { x | x é uma vogal do alfabeto, da Língua Portuguesa}
e o u
Figura 1.- Formas de representação de um conjunto
• A forma de representação [1] é denominada forma de listagem, onde os elementos do conjunto são apresentados um a um, separados por vírgulas, sob a forma de uma lista linear não necessariamente ordenada.
• Na forma de representação [2] o conjunto A passa a ser referido pela propriedade de seus elementos, e a leitura é a seguinte: “A é igual ao conjunto dos x, tal que x é uma vogal da Língua Portuguesa”. Aqui o x é uma variável que representa cada um dos elementos cuja propriedade é a de ser uma vogal do alfabeto da Língua Portuguesa, o que não nos permitirá incluir, no conjunto A, o y como vogal.
• A forma de representação [3] apresenta o conjunto através de um diagrama de Venn-Eüler, muito usado na prática para concretizar as propriedades e as operações entre conjuntos, como se verá mais à frente.
• Considerando x um elemento qualquer de um conjunto qualquer X, estabelecendo que a proposição “¬ ¬(x∈ ∈X)” possa ser escrita resumidamente como: “x∉ ∉X”, e recorrendo à Figura 1 acima, podemos escrever: a∈ ∈A, 3∉ ∉A e b∉ ∉A, que poderão ser lidos (indiferentemente) como: “o elemento a pertence ao conjunto A”, “3 não pertence a A” e “b não é elemento do conjunto A”.
• Pode-se ainda observar na Figura 1, as duas propriedades mais notáveis dos conjuntos, quando apresentados sob a forma de listagem, isto é, os elementos separados por vírgulas entre chaves: (1a) os elementos de um conjunto, quando ele for apresentado sob a forma de listagem, não precisam estar necessariamente ordenados;
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
8.4 8.4
a
(2 ) a repetição de um elemento na “lista” não cria novos elementos; é assim que tanto {a, e, i, o, u }, como { i, o, u, a, e} e { a, a, e, i, i, i, o, u, u} continuam sendo o conjunto das vogais. Nota Importante: Sendo P(x) uma propriedade de uma variável x, podemos escrever um dado conjunto M cujos elementos tenham em comum uma propriedade P, como sendo M = {x | P(x)} que é lido ou entendido como: “M é o conjunto de elementos do tipo x, tal que x tem a propriedade P”. Esta forma de representação de um conjunto é a melhor forma de determinação do mesmo, ou seja: a determinação de um conjunto pela propriedade característica de seus elementos evita que tenhamos que “listar” os seus elementos, o que às vezes poderá ser impraticável.
8.2.3.- Conjunto Vazios A concepção de que conjuntos “devam possuir elementos” não nos impede de definir ou, simplesmente, de adotar:
• conjuntos com apenas um elemento (os conjuntos unitários), como por exemplo {x | x é a primeira letra minúscula do alfabeto grego} = {α α}.
• conjuntos sem elementos (os conjuntos vazios), que serão representados por ∅ ou por { }. Assim sendo, podemos escrever simbolicamente ∅ = {x | P ( x ) ∧ ¬P( x )} que poderemos adotar como uma definição de conjunto vazio, lembrando da Lógica de Primeira Ordem (Lógica de Predicados), a seguinte sentença: P(x) ∧ ¬P(x), que é uma contradição, como no exemplo a seguir: “x é um número maior que 10” e ao mesmo tempo “x é um número menor ou igual que 10”. Note que, se P(x) = “x é maior que10”, então ¬P(x) = “x não é maior 10” equivale a “x é menor ou igual a 10”. É comum encontrar-se a seguinte definição de conjunto vazio:
∅ = {x | x ≠ x} em que não são utilizados símbolos da Lógica, mas símbolos algébricos. 8.3.- Conjuntos finitos e Conjuntos Infinitos – Cardinalidade Um conjunto é finito, se possui exatamente n elementos distintos (n = 0, 1, 2, 3, 4, ...). Dos exemplos dados até aqui, o conjunto das vogais, o conjunto vazio e os conjuntos unitário, são finitos, mas existem aqueles cuja quantidade de elementos infinita. 8.3.1.-Definição de Cardinalidade de Um Conjunto A cardinalidade de A é a quantidade de elementos distintos deste conjunto.
Capítulo 8 – Versão 1.2 - março de 2004 Teoria Informal dos Conjuntos
8.5
Para denotar a cardinalidade de um conjunto poderemos utilizar indiferentemente uma das seguintes notações: n(A) ou #(A). Assim n(∅) = 0 ou #(∅) = 0; n(A) = 1 ou #(A) = 1 se A é um conjunto unitário, se A é um conjunto com n elementos escreveremos #(A) = n ou n(A) = n. Observar que: [1] #({a, e, i, o, u }) = #({ i, o, u, a, e}) = #( { a, a, e, i, i, i, o, u, u} ) = 5 [2] #( {x | x é a primeira letra minúscula do alfabeto grego} ) = #( {α} ) = 1. [3] #(A) = 0 ⇔ A = ∅
8.3.2.- Exemplos de Conjunto Numéricos (Infinitos) Notáveis A seguir serão apresentados os conjuntos numéricos: Naturais, Inteiros, Racionais, Reais e Complexos. No Capítulo 11 este assunto será retomado, quando serão abordadas as formas de construção destes conjuntos bem como uma de suas propriedades mais notáveis, a cardinalidade.
[1] Conjunto dos Números Naturais: Ν = {0, 1, 2, 3, 4, 5, ...} com Ν * = { 1, 2, 3, 4, 5, ...} = N – { 0 }.
[2] Conjunto dos Números Inteiros: Ζ = {0, ± 1, ± 2, ± 3, ± 4, ...} ou então: Z = {..., - 4,-3,-2, - 1, 0 , 1, 2 ,3, 4, ...} * com: Ζ = { ± 1, ± 2, ± 3, ± 4, ...} = Z - { 0 } 2.1.- Conjunto dos Números Inteiros não negativos: Ζ + = {0, 1, 2, 3, 4, 5, ...} = Ν 2.2.- Conjunto dos Números Inteiros não positivos: Ζ − = {0, - 1, - 2, - 3, - 4, - 5, ...} 2.3.- Conjunto dos Números Inteiros positivos: Ζ *+ = {1, 2, 3, 4, 5, ...} = Ν * 2.4.- Conjunto dos Números Inteiros negativos: Ζ *− = { - 1, - 2, - 3, - 4, - 5, ...} Fórmula para obtenção dos números inteiros pares: k é um número par ⇔ k = 2n, n ∈ Z Fórmula para obtenção dos números inteiros ímpares: k é um número ímpar ⇔ k = 2n + 1 ∨ k = 2n - 1, n ∈ Ζ
a a [3] Conjunto dos Números Racionais: Q = {x | x = , a ∈ Ζ, b ∈ Ζ, b ≠ 0} = {x | x = , a ∈ Ζ, b ∈ Ζ * } b b Um número x é um número racional se, e somente se, ele pode ser escrito sob a forma de razão (ou de um quociente) entre dois números inteiros, onde o divisor não 5 − 10 25 = = ... , assim, 5∈Q. seja zero, como por exemplo: 5 = = 1 −2 5 Iremos provar mais à frente, no capítulo 10, que 2 ∉ Q , isto é, 2 não é um número racional, ele é um número irracional. O conjunto dos números irracionais tem infinitos elementos, podendo-se citar como exemplos de números irracionais, os
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
8.6 8.6
seguintes: 2 , 3 , 5 , 6 , 7 , ..., 3 2 , 3 3 , 3 4 , 3 5 , 3 6 , 3 7 , 3 9 , ..., π≅ 3,1415926535... (número pi), e ≅ 2,7182818284... (número de Eüler). Os números irracionais são sempre decimais infinitos e não periódicos. Já os números racionais, números que podem ser escritos sob a forma de razão: a b com b≠0, podem gerar, quando se efetua a divisão de a por b, decimais exatos, ou então, decimais infinitos porém periódicos, denominadas dízimas periódicas. Vejamos alguns exemplos: 432 • = 0,432 é um número racional que pode ser expresso como um 1000 número decimal finito, isto é, com uma quantidade finita de casas decimais. • 2 312 • = 0,936936936... = 0, 936 são números = 0,666... = 0, 6 = 0, 6 e 3 333 racionais que correspondem a números decimais infinitos periódicos simples, onde os períodos são, respectivamente, o 6 e a seqüência de dígitos 936. Estas são exemplos de dízimas periódica simples. 43 • = 1,4333... = 1,43 é uma dizima periódica composta onde 1,4 é o não30 período (anteperíodo) e 3 é o período. 2 312 43 , e Notar que: nos exemplos acima, as frações são geratrizes de dízimas 3 333 30 periódicas. Quer-se saber, como, dado um número decimal periódico, simples ou composto, calcular a sua geratriz. Vejamos apenas o caso das dízimas periódicas simples: Seja o número decimal periódico D = 0, d 1d 2 ...d n então se multiplicarmos D por 10n, onde n é a quantidade de dígitos formadores do período, vamos obter: 10 n × D = d 1d 2 ...d n , d 1d 2 ...d n ⇒ ⇒ 10 n × D = d 1d 2 ...d n + 0, d 1d 2 ...d n = d 1d 2 ...d n + D ⇒ ⇒ 10 n × D − D = d 1d 2 ...d n ⇒ (10 n − 1) × D = d 1d 2 ...d n ⇒ D =
d 1d 2 ...d n 10 n − 1
REGRA: A geratriz de uma dízima periódica simples, com a parte inteira igual a zero, é uma fração cujo numerador é o período e o denominador é um numeral formado por tantos dígitos nove quantos são os algarismos do período e de tantos zeros quantos são as casas decimais nulas logo após a vírgula. Tente justificar esta regra e, em seguida, elaborar uma regra ou uma estratégia para calcular as geratrizes de dízimas periódicas compostas. Sugestão: tente separar a parte anteperiódica da parte periódica. Ainda, de acordo com esta regra teremos que: 0,999... = 1, e ainda, 4,0999...= 4,01 justifique isto.
[4] Conjunto dos Números Reais: R = {x | x = a 0 , a 1a 2 a 3 ...a n ...; a 0 ∈ Ζ, a i ∈ {0, 1, 2, 3, ...}, i ∈ N * } Observar que: são números não reais, por exemplo, os da forma k = 2n, n ∈ Z e a ∈ Ζ *− .
k
a onde
[5] Conjunto dos Números Complexos: C = { z | z = a + b i, a∈R ∧ b∈R, i = − i } onde a = Re(z) e b = Im(z), que devem ser lidos respectivamente como: “a é igual à parte real de z” e “b é igual à parte imaginária de z”.
Capítulo 8 – Versão 1.2 - março de 2004 Teoria Informal dos Conjuntos
8.7
Observação sobre os conjuntos numéricos: Os elementos dos conjuntos numéricos N, Z, Q e R
podem ser representados como pontos sobre uma reta, eles são conjuntos lineares. Já, os elementos do conjunto C, necessitam de um plano para a representação de seus elementos, o plano onde estarão localizados os números complexos é denominado Plano de Argand-Gauss.
8.3.3.- A Cardinalidade de Conjuntos Infinitos Os conjuntos que não são finitos são denominados infinitos. Os conjuntos de cardinalidade igual à cardinalidade do conjunto N são denominados enumeráveis. Veremos mais adiante que o conjunto dos números reais é não enumerável
No caso de um dado conjunto X não ser finito, ele será denominado infinito. Neste momento, a partir de um exame detido do item anteriormente apresentado (Exemplos de Conjunto Numéricos), pode-se observar pelo menos dois tipos de cardinalidade infinita: [1o] aquela que corresponde à dos números naturais e [2o] aquela que corresponde à dos números reais. Com um pouco de imaginação será possível estabelecer-se que há tantos números pares, ou tantos números ímpares, por exemplo, quantos são os números naturais – bastando para isto examinar o seguinte esquema: Números Ímpares :
1
3
5
7
9
11 ...
Números naturais :
0
1
2
3
4
5
Números Pares :
0
2
4
6
8
10 ...
...
O esquema acima pode ser justificado algebricamente, ou seja, poderemos encontrar uma função que nos permita fazer corresponder cada um dos números pares a um número natural e uma função que nos permita fazer corresponder cada um dos números ímpares a um número natural. Vejamos: [1] f:{x | x =2k, k∈N}→ N, dada por f(x) =
x 2k = = k , onde x poderá assumir os valores 0, 2 2
2, 4, 6, 8, 10, ... enquanto k será, respectivamente, igual a 0, 1, 2, 3, 4, 5, ... [2] g: {x | x =2k+1, k∈N}→ N, dada por g(x) = x = 2k+1, onde x podendo ser igual a 1, 3, 5, 7, 9, 11, ..., k assunirá os valores, respectivamente, igual a 0, 1, 2, 3, 4, 5, ...
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
8.8 8.8
Pode-se mostrar, da mesma maneira, que o conjunto dos números inteiros (Z) tem a mesma cardinalidade de N, o que parece até bem intuitivo, se considerarmos o que foi visto acima, para os números pares e para os números ímpares. Consideremos o seguinte esquema que indica uma correspondência biunívoca entre os números inteiros e os números naturais: Números Pares :
0
2
4
6
Números Inteiros:
... −5 −4 −3 −2 −1 0 1
2
3 4
Números Ímpares :
... 9
7
5
3
8 10 ... 5 ...
1
cujos valores podem ser obtidos de forma bastante simples através da função: h:Z→N, que é definida n = 2z, para z ≥ 0 da seguinte forma: h(z) = n = -(2z + 1), para z < 0 Comentário Importante: Não parece ser tão intuitivo, ou tão fácil de mostrar, que o conjunto dos números racionais (Q) tenha a mesma cardinalidade de N. Mais à frente, no Capítulo 10, iremos examinar a forma com
que Cantor provou que a cardinalidade do conjunto dos números racionais é a mesma do conjunto dos números naturais. Também é devida a Cantor a prova de que a cardinalidade do conjunto dos números reais (R) é superior à cardinalidade do conjunto dos números Naturais, ou seja, R é um conjunto não enumerável. Isto também será mostrado. 8.3.4.- Conjuntos Enumeráveis e Conjuntos Contáveis 8.3.4.1.- Definição - Enumerabilidade
Se um conjunto qualquer X é eqüipotente3 a N (a cardinalidade de X é igual à cardinalidade do Conjunto dos Números Naturais) diz se que X é enumerável. 8.3.4.2.-- Definição – Conjuntos Contáveis
Diz-se que um conjunto é contável se ele é finito ou enumerável. Observações:
[1] Um conjunto é dito não enumerável se ele é infinito e sua cardinalidade não é igual à cardinalidade de N. [2] Um exemplo de conjunto não enumerável é o conjunto dos números reais. Isto será provado a seguir.
3
Dois conjuntos são ditos eqüipotentes quando têm a mesma cardinalidade.
Capítulo 8 – Versão 1.2 - março de 2004 Teoria Informal dos Conjuntos
8.9
8.3.5.- Exemplos de Conjuntos Vazio, Unitário e Conjuntos Universo
Como se viu anteriormente, a caracterização ou a “definição” do conjunto vazio se dá através do uso de contradições, como nos exemplos já citados, em que se faz o uso da Lógica: ∅ = {x | P ( x ) ∧ ¬P( x )} , ou quando se faz o uso da Álgebra: ∅ = {x | x ≠ x} . Podem ser citados
outros exemplos, só que menos conhecidos, dentro desta mesma linha: A = ∅ ⇔ ∀x , x ∉ A ; ∅ = {x | x = x + 1} ou ∅ = {x | x > x} . Com um pouco mais de conhecimento de Teoria dos
Conjuntos, podemos criar nossos próprios conjuntos vazios através da escolha de delimitações ou restrições, tais como ocorre em ∅ = {x | x ∈ Ν ∧ x + 2 = −4} , onde a restrição fica por conta do conjunto no qual deve ser buscada a solução para a equação x + 2 = −4. Veja que a raiz da equação dada: x + 2 = −4 é x = −6, como −6∉N, só nos resta afirmar que a equação não tem solução (em N) e com conseqüência temos ali um conjunto vazio. Note que {x | x ∈ Ζ ∧ x + 2 = −4} = {−6} já não é mais um conjunto vazio, mas sim um conjunto unitário, devido à escolha do campo de trabalho Z. Os conjuntos N e Z dos exemplos acima são os conjuntos universo ou conjuntos de trabalho onde a solução de x + 2 = −4 deveria ser buscada. 8.4.- Igualdade de Conjuntos 8.4.1.- Definição
Dois conjuntos são iguais se, e somente se, têm os mesmos elementos. Em símbolos:
A e B conjuntos, A = B ⇔ (∀x(x ∈ A ⇔ x ∈ B))
Observação
Dados A e B conjuntos, A ≠ B ⇔ ((∃x(x ∈ A ∧ x ∉ B)) ∨ (∃x(x ∈ B ∧ x ∉ A))) 8.4.2.- Teorema:
O conjunto vazio é único. Prova
Sejam X e Y dois conjuntos vazios, isto é, X = ∅ e Y = ∅. Se assumirmos que X ≠ Y teremos, então, que assumir, o seguinte: existe pelo menos um elemento que, estando em um destes conjuntos, não poderá estar no outro. No entanto isto seria um absurdo, pois tanto X como Y são conjuntos sem elementos. Assim, aquilo que assumimos inicialmente, que X ≠ Y, estava errado, levando-nos a concluir que X = Y.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
8.10 8.10
8.5.- Relação de Inclusão 8.5.1.- Definição
Um conjunto A está contido em (é subconjunto de) um outro conjunto B (superconjunto) se, e somente se, todos os elementos de A são também elementos de B. Em símbolos:
A e B conjuntos, A ⊂ B ⇔ (∀x(x ∈ A ⇒ x ∈ B))
Observação: O símbolo ⊂ é lido “está contido em” ou “é subconjunto de”. 8.5.2.- Teorema
O conjunto Vazio está contido (é subconjunto) em todos os conjuntos: ∀A, ∅ ⊂ A Prova
Seja A um conjunto qualquer. Vamos assumir, por hipótese que ¬(∅ ⊂ A), isto é, ∅ ⊄ A. Se esta hipótese é verdadeira, teremos que admitir que existe um elemento pertencente ao conjunto ∅ que não pertence ao conjunto A. Mas φ não possui elementos, logo a hipótese é falsa, sendo verdade que ∀A, ∅ ⊂ A . 8.5.3.- Provar
∅ é o único subconjunto de ∅. ( Em outras palavras: ∀X, se X ⊂ ∅ então X = ∅ ) Comentários e Prova:
[1] A expressão “∀X, se X ⊂ ∅ então X = ∅” simbolicamente será dada por: ∀X(X ⊂ ∅ ⇒ X = ∅), onde X ⊂ φ é a Hipótese e X = ∅ é a Tese, ou seja, aquilo que queremos provar. [2] Vê-se que estamos diante de uma expressão da Lógica Proposicional do tipo4 “P ⇒ Q”, uma implicação, cujos valores verdade são apresentados na tabela ao lado:
P V V F F
Q V F V F
P⇒Q V F V V
[3] Veja que se partirmos da negação de P, isto é tomarmos ¬P, poderemos chegar indiferentemente tanto a V como a F, pois, se numa implicação a premissa é falsa, a conclusão poderá ser falsa ou verdadeira, ou seja, nada se poderá concluir. [4] A forma de resolver isto é negar a conclusão (Modus Ponens5) e verificar que isto transforma a premissa num absurdo: [4.1] ¬(X = ∅) ↔ X ≠ ∅. Se X é não é vazio, existe x ∈ X tal que X ⊄ ∅ o que nega a premissa (Hipótese). 4
Na verdade esta é uma expressão da Lógica Predicativa ou de Primeira Ordem: ∀x[P(x) ⇒ Q(x)], que por uma questão simplificação foi escrita como sendo uma expressão da Lógica Proposicional: P ⇒ Q. 5 Modus Ponens: ( (P→Q) /\ Q) ⇒ P, ou em outra notação: P → Q, Q , que deve ser entendido da seguinte forma: P
“Se P → Q é verdade e P é verdade (premissas), então Q será verdade (conseqüência)”.
Capítulo 8 – Versão 1.2 - março de 2004 Teoria Informal dos Conjuntos
8.11
[4.2] Então a única forma de tornar a premissa verdadeira (X ⊂ ∅) é aceitar que X = ∅ (aceitar a Tese). Comentário Importantíssimo: Vamos partir do que afirmamos em [3] acima: seja negar
P, isto é, seja adotar: X ⊄ ∅. Isto
somente se dará se ∃x∈X, porém isto não é suficiente para se chegar a X = ∅, poderíamos também chegar em algo como X = {x | x = a} onde a é um elemento qualquer. Veja pela tabela de P ⇒ Q que, se P é Falso, pode-se chegar a um Q Verdadeiro ou Falso, indiferentemente (!). 8.5.4.- Representação da Inclusão Através do Diagrama de Venn-Eüler Sejam A e B, dois conjuntos contidos em um mesmo conjunto
universo U, tal que B seja um subconjunto de A, isto é B ⊂ A. A representação destes fatos através do diagrama de Venn-Eüler é
Sejam, por exemplo: U = {0,1, 2, ... , 10}= {x | x∈N, x ≤ 10} A = {0, 2, 4, 6, 8, 10}
dada ao lado.
B={2, 6, 10}
Observar na figura ao lado:
1. Todos os elementos de A e B pertencem a U: A ⊂ U e B ⊂ U. 2. Todos os elementos de B são elementos de A: B ⊂ A. 3. Há elementos em A que não estão em B: ∃x∈A ∧ x∉B, ou seja: A ⊄ B. 4. Há Elementos de U que não pertencem nem a A, nem a B: ∃x∈U(x∉A ∧ x∉B)
U
A
4
B
0
7
8
9
2
6
3
10
1
5
8.5.5.- Teorema
A e B são conjuntos, (A ⊂ B ∧ B ⊂ A) ⇔ (A = B) . Prova
Se A ⊂ B ⇔ (∀x(x ∈ A ⇒ x ∈ B)) e se B ⊂ A ⇔ (∀x(x ∈ B ⇒ x ∈ A)) logo (∀x(x ∈ A ⇒ x ∈ B)) ∧ (∀x(x ∈ B ⇒ x ∈ A)) ⇔ (∀x(x ∈ A ⇔ x ∈ B)) ⇔ A = B 8.5.6.- Propriedades da Relação de Inclusão
Será fácil provar as seguintes propriedades da Relação de Inclusão, tomando por base as provas dos teoremas anteriores: (1) Reflexiva: A ⊂ A (2) Transitiva: ( A ⊂ B ∧ B ⊂ C) ⇒ A ⊂ C (3) Anti-simétrica: (A ⊂ B ∧ B ⊂ A) ⇔ (A = B) Observar: A propriedade (2) da Relação de Inclusão poderá ser mostrada (ou visualizada) através de um Diagrama de Venn-Eüler, sem que isto signifique uma demonstração.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
8.12 8.12
8.6.- Conjunto das Partes de um Conjunto (Conjunto Potência de A) 8.6.1.- Definição
Dados A e B conjuntos, se A está contido em B ( A ⊂ B ) diz-se que A é uma parte de B. Se A ⊂ B com A ≠ φ e A ≠ B diz-se que A é um subconjunto próprio de B. Observação Importante:
O símbolo ⊆ é utilizado por alguns autores no sentido de “está contido ou é igual a” enquanto o símbolo “⊂ ⊂” só é utilizado o primeiro conjunto é um subconjunto próprio do outro, isto pode ser colocado em símbolos: Sendo A e B, dois conjuntos, [1] (A ⊆B) ⇔ (A ⊂ B ou A = B); [2] A ⊂ B ⇔ (∀x∃y((x∈A ⇒ x∈B) ∧( y∈B ⇒ y∉A)), ou seja: A ⊂ B, mas A ≠B. 8.6.2.- Definição Dado A, um conjunto finito, chama-se conjunto das partes de A (ou conjunto potência de A), ao conjunto de todos os subconjuntos X de A. Em símbolos:
P (A) = { X | X ⊂ A }, A um conjunto finito,
onde P (A) é lido conjunto das partes de A ou Conjunto Potência de A. Observação
∀A, ∅ ∈ P (A) e A ∈ P (A) 8.6.2.1.- Exemplos de Conjunto da Partes de um Conjunto:
(1) (2) (3) (4)
Se A = {1, 2}, então P (A) = {φ, {1}, (2}, {1,2} } Se B = {a, b, c}, então P (B) = {φ, {a}, {b}, {c} , {a, b}, {a, c},{b, c}, B } P (∅) = {∅} . Notar que ∅ ≠ {∅} pois {∅} é um conjunto unitário. P ({∅}). = {∅, {∅}} note que os subconjuntos de {∅} são o conjunto vazio: ∅, e ele próprio: {∅}.
8.6.3.- Teorema
Se A é subconjunto de B, então o conjunto das parte de A é um subconjunto das partes de B, e se o conjunto das parte de A é um subconjunto das partes de B, então A estará contido em B. Em símbolos:
A e B conjuntos, A ⊂ B ⇔ P (A) ⊂ P (B)
Capítulo 8 – Versão 1.2 - março de 2004 Teoria Informal dos Conjuntos
8.13
Prova
[1: ⇒] Tem-se que: ∀ X∈P (A) ⇒ X ⊂ A, como A ⊂ B por hipótese, temos que: ∀X(X ⊂ A ⇒ X ⊂ B). Logo ∀X(X∈ P (A) ⇒ X∈ P (B)) ⇒ (P (A) ⊂ P (B)). [2: ⇐] Tem-se que: A∈ P(A) como P (A) ⊂ P (B) por hipótese, temos que A ∈ P (B) de onde podemos tirar que: A ⊂ B. De [1] e [2] pode-se concluir o seguinte: A ⊂ B ⇔ P (A) ⊂ P (B). 8.6.4.- Teorema
A quantidade de conjunto componentes das parte de um conjunto A, com cardinalidade #(A) = n, será dada por 2n. #(A) = n ⇒ #(P (A)) = 2n
Em símbolos:
Neste texto adotaremos a notação #(A), sendo que é bastante comum encontrar-se, na literatura, a notação n(A). Prova
A prova deste teorema é baseada no conceito de Combinações Simples aprendido no 2o ano do Curso Médio (colegial) em Análise Combinatória. Sabemos que as combinações simples de n elementos distintos tomados p a p é dada pela fórmula: Cn,p =
n! o que pode também ter sido (n − p)!p!
n n! estudado no Ensino Médio com o nome de Números Binomiais: = , que será lido p (n − p)!p!
número binomial n sobre p. Observando-se atentamente o processo de formação de subconjuntos de um dado conjunto A, com n n #(A) = n (vide os exemplos anteriores), vemos que podemos formar conjuntos unitários, 1 2 n n n e, finalmente, que conjuntos com dois elementos, conjuntos com 3 elementos, até 3 n −1 n resulta 1, e que corresponde ao próprio conjunto A com seus n elementos. Além disso, fazendo-se com n que o número binomial corresponda ao conjunto com “zero” elementos, o conjunto vazio, 0 poderemos escrever de acordo com a Teoria dos Números Binomiais: n #(P (A)) = + 0
n n n + + + ... + 1 2 3
n n + = 2n. n −1 n
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
8.14 8.14
8.7.- Complementação de um Subconjunto 8.7.1.- Definição
Seja A um conjunto e B um subconjunto qualquer de A. Definimos complementar de A com relação a B, notado C A B, todos os elementos que pertencem a A, mas que não pertencem a B. Se B⊂ A, C A B = {x | x∈A ∧ x∉B}
Em Símbolos: 8.7.1.1.- Exemplos
(1) Sendo A = { a, e, i, o, u} e B= {i, u} tem-se que: C A B = {a, e, o} (2) Para qualquer A, C A A = ∅ e C ∅ A= A. É evidente que C ∅ ∅ = ∅. (3) Sendo U o conjunto universo, C U A=
CA = A' = A
= {x | x ∉A }.
8.7.1.2- Representação da Complementação de um Conjunto - Diagrama de Venn-Eüler
Sejam A e B dois conjuntos contidos em um mesmo
Sejam, por exemplo:
conjunto universo U, tal que B seja um subconjunto de
U = {0,1, 2, ... , 10}= {x | x∈N, x ≤ 10} A = {0, 2, 4, 6, 8, 10} e B={2, 6, 10}
A, isto é B ⊂ A. Observar na figura ao lado: 1. C A B = {0, 4, 8}
2. 3.
C C
U
8
9
B = CB = B' = B = {0, 1, 3, 4, 5, 7, 8, 9}
B
0
7
U A = CA = A ' = A = {1, 3, 5, 7, 9}
U
A
4
2
6 10
1
3 5
8.7.1.3.- Representação Genérica da Complementação de Conjuntos - Diagrama de Venn-Eüler U
A
U
A
B
C
A
B
U
A
B
C
U
A
B
C
U
B
A figura anterior apresenta os diagramas de Venn-Eüler para a complementação de conjuntos de um forma abstrata. Os elementos dos conjuntos são desconsiderados, considerando-se apenas a relação de inclusão entre eles. Assim, em cada uma delas, a região representativa do conjunto complementar de um dado conjunto (subconjunto) com relação a um outro conjunto que o contenha (seu superconjunto), aparece hachurada (sombreada). Chama-se a atenção para os seguintes fatos: [1] Se B⊂ A, C A B = {x | x∈A ∧ x∉B} e
Capítulo 8 – Versão 1.2 - março de 2004 Teoria Informal dos Conjuntos
8.15
[2] C U A = CA = A' = A ={x | x ∉A }, [3] C U B = CB = B' = B ={x | x ∉B }, o que acab por ficar bem claro através das figuras genéricas apresentadas, no entanto, estes fatos foram apenas mostrados, mas não demonstrados e nem provados!
Parte 1.B.- Operações com Conjuntos 8.8.- Interseções de Conjuntos 8.8.1.- Definição A ∩ B = {x | x ∈ A ∧ x ∈ B} 8.8.1.1.- Exemplos
Se A = {a, e, i, o, u} e B = {a, b, c, d, e, f, g, h} ⇒ A ∩ B = {a, e} Se A = {a, e, i, o, u} e B = {x | x é um consoante do alfabeto da Língua Portuguesa} ⇒ ⇒ A ∩ B = { } = ∅, sendo que neste caso A e B são denominados conjuntos disjuntos. Se A = { 2, 8, 12, 38} e B = { x | x = 2m, m ∈N} ⇒ A ∩ B = { 2, 8, 12, 38} = A, o que evidencia que ocorre: A⊂ B, ou seja, A é subconjunto de B. 8.8.2.- Diagramas de Venn-Eüler e de Carroll para a Intersecção de Dois Conjuntos
Há duas formas de representação diagramática da interseção entre dois conjuntos. O Diagrama de Venn-Eüler e o Diagrama de Carroll (Devido a Lewis Carroll – o criador de Alice no País das
Maravilhas, que era um brilhante lógico) que é uma tabela de dupla entrada. O diagrama de Carroll só pode ser utilizado para representar operações com apenas dois conjuntos, já o diagrama de Venn-Eüler tem a vantagem de poder representar operações entre uma quantidade finita de conjuntos quaisquer. Note que, as quatro regiões distinguíveis no diagrama de Venn-Eüler, encontra, de forma correspondente, as mesmas quatro regiões no diagrama de Carroll. Confira na figura a seguir:
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
8.16 8.16
U B
Não B
A
AeB
A e Não B
Não A
Não A e B
Não A e Não B
A∩B
A
B
A∩B 8.8.2.1.- Observação Importante:
Não existe o diagrama de Carroll para representar os universos com três ou mais conjuntos. 8.9.- União ou Reunião de Conjuntos 8.9.1.- Definição A ∪ B = {x | x ∈ A ∨ x ∈B} 8.9.1.1.-Exemplos Se A = {a, e, i, o, u} e B = {a, b, c, d, e, f, g, h} ⇒ A ∪ B = { a, b, c, d, e, f, g, h i, o, u}. Se A = {a, e, i, o, u} e B = φ ⇒ A ∪ B = {a, e, i, o, u} = A. Se A = {2, 8, 12, 38} e B = { x | x = 2m, m ∈N} ⇒ A ∪ B ={0,2,4,6,8,10, ...}={x | x = 2m, m ∈N} = B.
8.9.2.- Diagramas de Venn-Eüler e de Carroll para a União de Dois Conjuntos U B
Não B
A
AeB
A e Não B
Não A
Não A e B
Não A e Não B
A∪B
A
B
A∪B
8.9.3.- Cardinalidade da Interseção e da União de Dois Conjuntos [1] #(A ∩ B) = #(A) + #(B) − #(A ∪ B) [2] #(A ∪ B) = #(A) + #(B) − #(A ∩ B)
Capítulo 8 – Versão 1.2 - março de 2004 Teoria Informal dos Conjuntos
8.17
8.10.- Aplicação do Diagrama de Venn-Eüler na Resolução de Situações-Problema
Uma aplicação bastante interessante dos diagramas de Venn-Eüler é aquela que se costuma fazer para agilizar a resolução de situações-problema específicos que envolvam a contagem de elementos pertencentes a dois ou mais conjuntos, sobre os quais se conhece apenas alguns dados operacionais, por exemplo, a interseção, a união, os elementos de um deles ou algum outro tipo de particularidade notável. A seguir iremos mostrar como exemplo, a resolução de duas SituaçõesProblema de Contagem com o Auxílio dos Diagramas de Venn-Eüler. 8.10.1.- Situação-Problema 1 – Envolvendo Dois Conjuntos: Numa sala de aulas, dos estudantes, 8 obtiveram boas notas em Português e Matemática. Sabe-se que: 18 obtiveram boas notas em Português e 12 obtiveram boas notas em Matemática. Sabendo-se que são 15 os estudantes que não obtiveram média nem em Matemática, nem em Português, pergunta-se quantos são os estudantes desta sala de aulas.
Resolução da Situação Problema 1:
• Seja nomear os conjuntos como Port e Mat. • São dados no problema que: #(Port ∩ Mat ) = 8; #(Port) = 18 e que #(Mat) = 12. • Para preenchermos o diagrama de Venn-Eüler ou o de Carroll a seguir, devemos considerar o seguinte: #(Port) − #(Port ∩ Mat ) = 18 – 8 = 10 nos fornecerá a quantidade de elementos que
pertencem a Port mas não pertencem a Mat. #(Mat) − #(Port ∩ Mat ) = 12 – 8 = 4 nos fornecerá a quantidade de elementos que
pertencem a Mat mas não pertencem a Port.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
U 15
4
8
10
Matemática
Português
8.18 8.18
Port
Não Port
Mat
8
4
Não Mat
10
15
Sabe-se ainda que: #(U) − #(Port ∪ Mat) = 15 corresponde à quantidade dos estudantes que
não obtiveram média nem em Matemática, nem em Português. A partir disto, pode-se calcular facilmente o valor de #(U), que é a quantidade de alunos na sala de aulas, da seguinte forma: #(U) = 15 + #(Port ∪ Mat) = 15 + 22 = 37. 8.10.2.- Situação-Problema 2 – Envolvendo Três Conjuntos: Num clube de uma cidade estão sempre disponíveis para a leitura de seus associados, três jornais: A, B e C. Sabe-se que 40 sócios vão lá todos os dias e para lerem os jornais A, B e C, sistematicamente; que 60 lêem os jornais A e B; 50 lêem os jornais B e C e que os jornais A e C são lidos por 65 pessoas, também sócias daquele clube. O clube tem 400 membros cadastrados, contando-se os seus sócios efetivos e os seus dependentes. Quer-se saber: Quantos são os membros do clube que não vão lá para ler os jornais.
Resolução da Situação-Problema 2:
O universo (U) que iremos analisar é o dos membros do clube (os sócios e seus dependentes), cuja cardinalidade é dada por: #(U) = 400. Façamos o diagrama de Venn-Eüler para esta situação, onde devem figurar o conjunto Universo e os três conjunto A, B e C, com todas as suas possíveis interseções.
U
A
B 2 0
2 5
2 0 4 0 1 0
1 1 0 C
Capítulo 8 – Versão 1.2 - março de 2004 Teoria Informal dos Conjuntos
8.19
Vamos preencher o diagrama com: o nome de cada conjunto (A, B e C), e com as respectivas
quantidades de elementos que cada uma das oito regiões possui − a quantidade de elementos distintos de um conjunto é denominada cardinalidade −, de acordo com a seguinte ordem: (1o) #(A ∩ B ∩ C) = 40; (2o) #(A ∩ B) = 20; (3o) #(A ∩ C) = 25; (4o) #(B ∩ C) = 50; (5o) #(exclusivamente em A) = #(A, não B, e não C) = 20; (5o) #( exclusivamente em B) = #(B, não A, e não C) = 15; (6o) #( exclusivamente em C) = #(C, não A, e não B) = 10. Logo teremos como solução: #(U, não A, não B e não C) = #(U) − #(A∪B∪C) = 400 – 140 = 260 Observe que: deve-se sempre tomar o cuidado de verificar se na distribuição das respectivas quantidades não são ultrapassados os valores totais dos elementos que devem figurar em cada um dos conjuntos A, B e C. 8.11.- Partição de um conjunto 8.11.1.- Definição de Classes de Conjuntos e Famílias de Conjuntos
Um conjunto formado por conjuntos, como por exemplo: P(A ) − o conjunto das partes de um conjunto ou conjunto potência de A, são denominados Classes ou Famílias de Conjuntos, sendo que alguns autores, mas isto ocorre com menor freqüência, utilizam o nome Coleções. Normalmente a palavra Classe é utilizada para fazer referência a Conjuntos de Conjuntos,
enquanto o nome Família é utilizado para referenciar Conjuntos de Classes. Assim como existem os subconjuntos quando trabalhamos com os conjuntos, passaremos a
ter as subclasses, e as subfamílias de conjuntos, quando passamos a trabalhar com as classes, e famílias de conjuntos. 8.11.2.-Definição Uma partição de um conjunto A é uma subdivisão de A em conjuntos disjuntos tais que a união dos mesmos resulte o conjunto A. Cada um dos subconjuntos de uma Partição de um dado conjunto A, são denominados regiões disjuntas de A ou, mais simplesmente, família disjunta de subconjuntos de A.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
8.20 8.20
Em símbolos: Dado um conjunto A ≠ ∅, a coleção ou classe de conjuntos: {Ai | Ai ⊂ A, 1 ≤ i ≤ n, n∈N, n < 2#(A) } ⊂ P(A ) será uma partição de A se, e somente se:
∃ n ∈ N, 1 ≤ i, j, k ≤ n, n < 2 #(A)
∀ A i ⊂ A, A i ≠ ∅ n U A i = A1 ∪ A 2 ∪ ... ∪ A n = A tal que i =1 A j ∩ A k = ∅, j ≠ k
8.11.1.1.-Exemplos:
(1) Sendo A = {1, 2, 3, 4, 5, 6}, serão partições de A, as seguintes coleções (conjuntos de conjuntos): (a) {{2, 4, 6}, {1, 3, 5}}; (b) {{1}, {2, 5}, {3, 6}, {4}}; (c) {{1}, {2}, {3}, {4}, {5}, {6}}. (2) O conjunto dos números ímpares e o conjunto dos números pares constituem uma partição de N (números naturais). (3) O conjunto dos números negativos, o conjunto dos números positivos e o conjunto unitário cujo elemento é o número zero (o zero não é nem negativo, nem positivo), constituem-se numa partição do conjunto Z (números inteiros). (4) Os conjuntos dos números racionais (Q) e o dos números irracionais (Q’) constituem-se numa partição do conjunto dos números reais (R), isto é: R = Q ∪ Q’ e Q ∩ Q’ = ∅.
8.12.- Diferença de Conjuntos 8.12.1.- Definição
Chama-se diferença entre dois conjuntos A e B quaisquer (B ⊂ A ou A ⊂ B, o que inclui a possibilidade A=B), notada por A – B, ou A/B, ao conjunto que contenha elementos de A que não pertença a B. Em símbolos: Cuidado:
A, B quaisquer, A – B = {x | x ∈ A ∧ x ∉B} Somente quando B ⊂ A é que A – B = {x | x∈A ∧ x∉B} = C A B
8.12.1.1.- Exemplos:
(1) A = {1, 2, 3, 4, 5} e B = {0, 2, 3, 5, 7, 9, 10} então A – B = {1, 4} e B – A = {0, 7, 9, 10}
Capítulo 8 – Versão 1.2 - março de 2004 Teoria Informal dos Conjuntos
(2) A = {1, 2, 3, 4, 5} e P = {2, 4} então A – P = {1, 3, 5}=
C
A
8.21
P, pois P⊂ A; pode-se calcular P – A,
obtendo-se P – A = ∅, no entanto, é impossível calcular-se o operação só estaria definida se A⊂ P .
C
P
A, pois A⊄ P, e esta última
8.13.- Relações de De Morgan
As definições das operações união de conjuntos, interseção de conjuntos e a complementação de conjuntos (adotando-se C U A =
CA), associada às seguinte lei da Lógica Proposicional:
Distributiva: P ∧ (Q ∨ R) = (P ∧Q) ∨ (P ∧R) e P ∨ (Q ∧ R) = (P ∨ Q) ∧ (P ∨ R)
nos permitirá provar as seguintes relações conhecidas como Leis de De Morgan. [1] C(A ∪ B) = CA ∩ CB [2] C(A ∩ B) = CA ∪ CB 8.13.1.- Provar:
C(A ∪ B) = CA ∩ CB Prova:
C(A ∪ B)
def
= {x | x∈U ∧ x ∉(A∪B)} = {x | x∈U ∧ x ∉(A ∪B)}=
= {x | x∈U ∧ (x ∉A ∧ x∉B)} = {x | (x∈U ∧ x ∉A) ∧ ( x∈U ∧ x∉B)}= = {x | (x∈U ∧ x ∉A) } ∩ {x| x∈U ∧ x∉B)} = C U A ∩ C U B = CA ∩CB . 8.3.2.- Provar:
C(A ∩ B) = CA ∪ CB Prova:
C(A ∩ B)
def
= {x | x∈U ∧ x ∉(A∩B)} = {x | x∈U ∧ x ∉(A ∩B)}= = {x | x∈U ∧ (x ∉A ∨ x∉B)} = {x | (x∈U ∧ x ∉A) ∨ ( x∈U ∧ x∉B)}= = {x | (x∈U ∧ x ∉A) } ∪ {x| x∈U ∧ x∉B)} = C U A ∪ C U B =
CA ∪CB .
8.14.- Pares Ordenados – Um estudo bastante Interessante Seja definir par ordenado da seguinte forma: dados dois elementos x e y, de conjuntos
quaisquer, chama-se par ordenado a um terceiro elemento, notado (x, y), onde x é chamado primeiro
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
8.22 8.22
elemento do par ordenado e, y, o segundo elemento. Um par ordenado é tal que: (x,y) ≠ (y,x). Assim, podemos afirmar que: Propriedade 1:
(x, y) = (z, w) ⇔ x = z e y = w
8.14.1- Um Par Ordenado Definido a Partir de um Conjunto de Conjuntos
Vamos agora criticar as idéias anteriormente expostas sobre o que deveriam ser os pares ordenados. Nas Teorias Axiomáticas dos Conjuntos, particularmente naquelas denominadas Teorias de Classes de Conjuntos, x e y, eventualmente poderiam ser conjuntos. Outro conceito muito interessante que diz respeito ao pares ordenados é que eles mesmos são, na verdade, conjuntos. Vejamos a seguir, como isto pode ser verificado. Ao invés de adotarmos a idéia anterior, que pode parecer até muito satisfatória, mas é ingênua, poderíamos definir par ordenado como sendo o conjunto: {{x}, {x, y}} − veja que aqui por maior que seja a nossa intuição, dificilmente concordaríamos com isto, ou seja, que {{x}, {x, y}} = (x,y) tal que (x,y) ≠ (y,x)..
Para mostrar que isto é totalmente aceitável e cabível, vamos reescrever o nossa propriedade 1 anterior, de maneira a fazê-la corresponder à esta nova definição de par ordenado: Propriedade 2:
{{x}, {x, y}} = {{z}, {z, w}} ⇔ x = z e y = w
a partir da qual gostaríamos de obter como conseqüência: {{x}, {x, y}} = (x, y), o que nos permitirá afirma que um par ordenado é um conjunto. Mas esta conseqüência, precisa ser provada. Vejamos como Provar que: {{x}, {x, y}} = (x, y),
A partir da Propriedade 2, podemos afirmar o seguinte sobre o conjunto {{x}, {x, y} : [1] Para x ≠ y teremos: {{x}, {x, y}} = {{x, y}, {x}} que é um par não ordenado. [2] Para x = y teremos: {{x}, {x, y}} = {{x}, {x}} ⇔ {{x}} que é um conjunto unitário ou uma classe unitária. 8.14.2- Teorema {{x}, {x, y}} = (x, y) ⇔ x ≠ y onde (x, y) é um par ordenado, isto é: (x, y) = (z, w) ⇔ x = z e y = w. Prova:
Vamos mostrar que: {{x}, {x, y}} é um par ordenado (x,y), no sentido ingênuo do termo, ou seja, que as duas definições dadas anteriormente e propriedades 1 e 2 são equivalentes. Para isto basta mostrar a validade da Propriedade 2, ou seja, vamos mostrar que: {{x}, {x, y}} = {{z}, {z, w}} ⇔ x = z e y = w . ---------------------------------------------------------------------------------------------------------------------------[1 ⇐(Volta)] Hipótese: x = z e y = w ⇒ Tese: {{x}, {x, y}} = {{z}, {z, w}}
Capítulo 8 – Versão 1.2 - março de 2004 Teoria Informal dos Conjuntos
8.23
Se x = z e y = w é imediato que {{x}, {x, y}} = {{z}, {z, w}}. (Está provada a Volta: ⇐). ---------------------------------------------------------------------------------------------------------------------------[2 ⇒ (Ida) ] Hipótese: {{x}, {x, y}} = {{z}, {z, w}} ⇒ Tese: x = z e y = w Aqui temos casos possíveis a considerar: [2.1] x = y ou então [2.2] x ≠ y. [2.1. ⇒] Se for considerado na Hipótese que x = y, temos: {{x}} = {{z}, {z, w}}. • Para que a igualdade entre os conjuntos se verifique, obrigatoriamente temos que impor: x = z = w, assim, como pela primeira possibilidade x = y, teremos x = z = w =y, e é assim que chegamos à nossa Tese: x = z e y = w. [2.2. ⇒] Se for considerado na Hipótese que x ≠ y, teremos: {x} = {z, w} ou então {x} = {z} • Se {x} = {z, w} teríamos que ter x = z = w e a igualdade {{x}, {x, y}} = {{z}, {z, w}} se reduziria a {{x}, {x, y}} = {{x}, {x, x}}={{x}}, o que seria um absurdo, pois considerouse que x ≠ y. Assim, pode-se afirmar que adotar-se: {x} = {z, w} conduziria a um absurdo. Portanto, pode-se assumir que {x} = {z, w} é falsa. • Se: {x} = {z}, ou seja, x = z, teríamos {{x}, {x, y}} = {{x}, {x, w}}. Como x ≠ y, obrigatoriamente: {x, y} = {x, w} pois {x, y} ≠ {x}, e evidentemente: y = w. Fica assim demonstrado que x = z e y = w, de onde: {{x}, {x, y}} = {{z}, {z, w}} ⇒ x = z e y = w. (Está provada a ida: ⇒). De acordo com [1 ⇐] e [2 ⇒] o Teorema está provado. 8.15.- Produto Cartesiano 8.15.1.- Definição Chama-se produto cartesiano de A por B, ao conjunto A × B = {(x, y) | x∈A ∧ y∈B}. 8.15.1.1.- Exemplos:
A × B = {(1, a), (1, b), (2, a), (2, b), (3, a), (3, b)} [1] A = {1, 2, 3} e B = {a, b} ⇒ B × A = {(a,1), (b,1), (a,2), (b,2), (a,3), (b,3)}
[2] C = {2, 5} ⇒ C × C = {(2,2), (2,5), (5,2), (5,5)} = C2 [3] Notar que o Plano Cartesiano (Eixos Coordenados Cartesianos) é notado como sendo um produto cartesiano: R2 = R × R. [4] A × B × C = {(x, y, z) | x∈A ∧ y∈B ∧ z∈C}, onde (x, y, z) é denominada terna ordenada ou terno ordenado. 8.15.2.- Propriedades dos Produtos Cartesianos:
[1] A × B = B × A ⇔ A = B (não comutatividade) [2] ∀A, A × ∅ = ∅ × A = ∅
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
[3] #(A × B) = #(A) × #(B) [4] #(A × B × C) = #(A) × #(B) × #(C)
8.24 8.24
Capítulo 8 – Versão 1.2 - março de 2004 Teoria Informal dos Conjuntos
8.25
8.16.- Resumo das Principais Propriedades das Operações com Conjuntos 8.16.1.- Provar Sendo A, B e C conjuntos, pode-se provar a validade das seguintes igualdades: A∩A=A Idempotência Idempotência A∪A=A Anulamento A−A=∅ A∩B=B∩A Comutatividade Comutatividade A∪B=B∪A (A ∩ B) ∩ C = A ∩ (B ∩ C) Associatividade Associatividade (A ∪ B) ∪ C = A ∪ (B ∪ C) Distributividade da intersecção com relação à união A ∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C) Distributividade da união com relação à intersecção A ∪ (B ∩ C) = (A ∪ B) ∩ (A ∪ C). Distributividade da diferença com relação à intersecção C − (A ∩ B) = (C −A) ∪ (C −B) Distributividade da diferença com relação à união C −(A ∪ B) = (C −A) ∩ (C −B) 8.16.2.- Mais Propriedades
C − (B − A) = (A ∩ C) ∪ (C− B) (B − A) ∩ C = (B ∩ C) −A = B ∩ (C − A) (B −A) ∪ C = (B ∪ C) − (A − C) A⊂B⇔A∩B=A A⊂B⇔A∪B=B A⊂B⇔A−B=∅ A∩B=∅⇔B−A=B A∩B⊂A⊂A∪B
A∩∅=∅ A∪∅=A ∅−A=∅ A−∅=A
8.16.3.- Propriedades da Complementação de Conjuntos
Para U, o Conjunto Universo, e os subconjuntos A, B e C de U, sendo
C (C U
U
A) =
C(CA)
B − A = (C u A) ∩ B
(B - A)' = A ∪ B' A ⊂ B ⇔ B' ⊂ A' A∩U=A A∪U=U U − A = A’ A−U=∅
= A(A’)’
C
U
A=
CA = A’:
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
9.1 9.1
Capítulo 9 Teorias Axiomáticas dos Conjuntos “Todo matemático concorda que todo matemático deve conhecer um pouco da teoria dos conjuntos; o desacordo começa no tentar decidir o quanto é esse pouco”. Paul R. Halmos no prefácio de seu livro “Naive Set Theory”, Princeton: Van Nostrand, 1960.
9.1.- A Teoria Informal dos Conjuntos Versus Teorias Axiomáticas dos Conjuntos A Teoria dos Conjuntos de Cantor, apesar de ter a seu favor o fato de ter sido uma criação original e tremendamente importante para a Matemática, foi desenvolvida de forma não axiomática. Denominada por alguns autores, Teoria Ingênua ou Teoria Informal dos Conjuntos, ela apresentava no seu bojo uma série de contradições (paradoxos ou antinomias1), como por exemplo, aquele apontado por Bertrand Russel: a impossibilidade da existência de um conjunto de todos os conjuntos, cuja existência era admitido na teoria de Cantor. A axiomatização foi um recurso que Euclides de Alexandria, entre o final do século IV a.C. e início do século III a.C., havia utilizado para nos legar a “sua” Geometria. A partir do início do século XX, com Hilbert, a axiomatização, passou a ser vista como uma forma de se repensar as teorias da Lógica e da Matemática. A partir disto, foram propostas várias formulações axiomáticas para a Lógica, como pôde ser visto no capítulo 4 e para as teorias matemáticas, entre elas, a aritmética, a teoria de grupos, os axiomas de corpo − cujas propriedades refletem diretamente as propriedades dos números reais. Como não poderia deixar de ser propostas de axiomatização para a Teoria dos Conjuntos foram apresentadas. 9.1.1.- A Teoria Axiomática dos Conjuntos de Zermelo-Fraenkel Foi em 1908 que Ernest Zermelo apresentou a sua formulação axiomática da Teoria dos Conjuntos. O sistema axiomático de Zermelo possuía sete axiomas e não era ainda uma teoria de classes, ou seja, uma teoria dos conjuntos cujo ente primitivo atômico seriam os conjuntos, que agora passariam a ser entendidos como os “elementos de” (“pertencentes a”) classes de conjuntos. A teoria de Zermelo, nesta altura, ainda admitia a existência de “elementos” como aqueles estabelecidos como entes primitivos na Teoria de Cantor que, denominados ur-elementos, elementos fundamentais ou
Capítulo 9 – Versão 1.0 - Janeiro de 2004 Teorias Axiomáticas dos Conjuntos
9.2 9.2
proto-elementos, passariam a se mostrar desnecessários segundo Fraenkel, pois a ausência destes urelementos numa teoria axiomática de conjuntos não consistia um problema para os matemáticos, sendo que os conceitos de conjuntos e classes, bastariam para a criação e o desenvolvimento de uma linguagem matemática suficientemente expressiva. Somente em 1922, portanto 13 anos depois da apresentação das idéias de Zermelo é que Fraenkel irá propor o acréscimo de mais um axioma a este sistema - o Axioma da Troca ou da Substituição. Neste mesmo ano, é incorporado ao sistema mais um axioma, este devido von Neumann, o Axioma a Fundação ou da Regularidade. Ainda no ano de 1922, Skolem propõe uma linguagem formal para a veiculação da teoria. Esta teoria é conhecida atualmente como Teoria dos Conjuntos de Zermelo-Fraenkel (ZF), mas ela pode ser citada, mas não sempre, como Teoria de Zermelo-FraenkelSkolem. Também pode ser apresentada como Teoria dos Conjuntos ZFC – sigla inglesa para “Zermelo-Fraenkel Axiomatic Set Theory with Choice Axiom” ou, em português, Teoria Axiomática de Zermelo-Fraenkel com o Axioma da Escolha, que é uma formulação bastante ampla, cujos dez axiomas, seguidos de algumas explicações e exemplos, será apresentada neste texto. 9.1.1.- Outras Teorias dos Conjuntos Uma outra tentativa bem sucedida de axiomatização da Teoria dos Conjuntos que vem ganhando ampla projeção nos meios científicos é a Teoria Axiomática dos Conjuntos de von Neumann-Bernays-Gödel (NBG ou vNBG) [Mendelson 1997]. Na seqüência, iremos examinar muitas das idéias formais desta teoria e iremos fazer rápidas referências sobre outras três Teorias Axiomáticas dos Conjuntos, a saber: Morse-Kelley (MK) − ou Kelley-Morse (KM) como querem alguns autores −, Tarski-Grothendieck (TG). Mesmo parecendo que já tenhamos muitas formulações axiomáticas para uma mesma teoria, e todas engendradas na primeira metade do século XX, o que de alguma forma mostra a fertilidade de idéias neste período, se podem citar ainda, duas outras formulações, ambas propostas por Willard Quine, sendo que Hao Wang eliminou na última delas uma contradição que fora apontada por J.B. Rosser [Mora 1994]. È bom estar alerta para o seguinte: (i) na Teoria dos Conjuntos de Cantor conjunto era apresentado através de sua definição, nas teorias axiomáticas, a partir de Fraenkel, conjunto passa a ser um conceito primitivo − um conceito não definido que será estabelecido através dos axiomas −; (ii) a relação de pertinência cujo símbolo é “∈” − e cuja leitura pode ser “é elemento de” − passa a ser uma 1
Paradoxo - do grego pará – ‘contra”, doksa – ‘opinião’; em Filosofia: pensamento, proposição ou argumento que contraria os princípios básicos e gerais que cosntumam orientar o pensamento humano. .Antinomia – contradições entre quaisquer dois princípios, doutrinas ou prescrições.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
9.3 9.3
relação admissível apenas entre um conjunto e um conjuntos de conjuntos (uma classe); (iii) os elementos de um conjunto no sentido de Cantor, passam a ser denominados ur-elementos ou, em português, proto-elementos; (iv) a relação de igualdade passa a ser considerada, também, um conceito primitivo nestas axiomatizações. 9.2.- A Teoria dos Conjuntos de Zermelo e Fraenkel (ZF) A Teoria dos Conjuntos de Zermelo-Fraenkel, como toda teoria axiomática, é aqui apresentada mediante a utilização de uma Linguagem Formal, que conforme já se afirmou no item anterior, sugerida por Skolem. Cabe ressaltar, principalmente para os leitores que estão iniciando a leitura deste livro por este capítulo, que a formalização é o processo que normalmente permite adaptar muitas concepções matemáticas ao processamento mecânico, ou mais exatamente, ao processamento computacional algébrico ou simbólico. Há programas computacionais denominados Provadores Automáticos de Teoremas2 que realizam a tarefa a eles destinada – a de provar automaticamente ou auxiliar, passo a passo o usuário, na prova de teoremas [Harrison 1996] - de forma bastante notável a partir de dados de teorias lógico-matemáticas. Assim, muitas vezes, sistemas axiomáticos referentes a uma mesma teoria, podem parecer à primeira leitura, bastante distintos quando não totalmente incompreensíveis ou sem possibilidade de serem comparados em termos de equivalência, no entanto, o Processamento Automático acaba por mostrar que os diversos tratamentos axiomáticos se referem a uma mesma teoria, pois os teoremas que podem ser provados numa daquelas formulações também o podem ser nas outras. NOTAS: Sobre o que são as Teorias Axiomáticas Já se sabe, pela leitura dos capítulos anteriores, que o desenvolvimento de uma teoria axiomática, exige que se estabeleça de forma bastante clara, ou seja, de maneira não ambígua, o seguinte: 1. os conceitos primitivos ou fundamentais da linguagem formal a ser utilizada; 2. a gramática da linguagem, ou seja, deve-se estabelecer: (2.1) os símbolos da linguagem; 2
Na pratica são encontráveis dois tipos de Provadores de Teoremas: há os denominados “Provadores Automáticos de Teoremas” que tentam obter a prova de teoremas sem a assistência dos usuários e há aqueles denominados “Provadores Interativos de Teoremas” ou “Checadores de Provas” que meramente auxiliam o usuário na produção de provas formais agindo meramente como assistentes que checam a prova que está sendo feita pelo usuário.
Capítulo 9 – Versão 1.0 - Janeiro de 2004 Teorias Axiomáticas dos Conjuntos
9.4 9.4
(2.2) a sintaxe desta linguagem, ou seja, as maneiras de construir as sentenças-bemformadas ou as fórmulas-bem-formadas ( fbf’s ) nesta linguagem; 3. a semântica da linguagem, ou seja, como verificar se as fbf’s são válidas (são tautologias) ou não, nesta linguagem; 4. a estrutura dedutiva da teoria: 4.1.- um conjunto de tautologias básicas da linguagem − um conjunto minimal de axiomas − e, a partir destes axiomas e de pelo menos uma regra de inferência destinadas a derivar novas tautologias ou a provas os teoremas desta teoria; 4.2.- regras de inferência, regras de dedução natural, através de árvores de refutação (árvores semânticas) destinadas a derivar ou provar a validade de fórmulas-bem-formadas desta teoria.
9.2.1- Os Conceitos Primitivos da Teoria ZF A Teoria Axiomática dos Conjuntos de Zermelo e Fraenkel ou Teoria ZF é apresentada na linguagem formal denominada de 1a ordem (da Lógica de 1a Ordem ou Lógica Predicativa) acrescida do conceito primitivo “conjunto” e de duas relações: a de pertinência e a de igualdade, também tomadas como conceitos não definidos, ou seja: (1) “conjunto” do qual nada se sabe e nada se afirma inicialmente. O que seja um conjunto, e mais, o que sejam suas especificidades, “irão surgindo” na medida em que os axiomas da Teoria de ZF forem sendo enunciados; (2) “é um elemento de” – relação entre conjuntos indicada pelo símbolo “∈”; (3) “é igual a” – relação entre conjuntos indicada pelo símbolo “=”.
NOTAS: Sobre o que são os Conjuntos de Conjuntos (Classes) e os Ur-elementos Vamos aqui rever algumas ideais sobre as relações de pertinência e inclusão de acordo com Cantor. Seja o conjunto T = {1, {1}, {1, 2}, {1, 2, 3}, 4} cujos cardinalidade é #(T) = 5, ou seja, T tem cinco(!) elementos, a saber: o 1 e o 4 que são numerais – símbolos que representam quantidades −, e os conjuntos {1}, {1, 2} e {1, 2, 3}, elementos pertencentes a T, também compostos por numerais. Podemos escrever a partir do conceito de pertinência – um conceito intuitivo na teoria de Cantor –, e da definição de inclusão: A e B conjuntos, A ⊂ B ⇔ (∀x(x ∈ A ⇒ x ∈ B)) as seguintes sentenças verdadeiras na Teoria dos Conjuntos de Cantor:
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
9.5 9.5
• [1] 1 ∈ T e 4 ∈T, por isto: {1}⊂ T, {4}⊂ T e {1, 4}⊂ T ; • [2] {1}∈T, {1, 2}∈T e {1, 2, 3}∈T, por isto: {{1}}⊂ T, {{1,2}}⊂ T, {{1,2,3}}⊂ T, {{1}, {1, 2}}⊂ T , {{1,2,}, {1,2,3}}⊂ T e {{1}, {1, 2}, {1, 2, 3}}⊂ T ;
• de [1] e [2] podemos ter ainda: {1, {1}}⊂ T, {1, {1,2}}⊂ T, {4,{1}}⊂ T, {1,4,{1}}⊂ T e assim por diante; no entanto, as seguintes afirmações seriam falsas:
• [3] {4}∈T é falsa, pois {4} não é um elemento de T; • [4] {1, 2, 3, 4}⊂ T é falsa, pois os numerais 2 e 3 não são elementos de T ; • [5] 2 ∈ T é falsa, pois o numeral 2 não é elemento de T, apesar de ser elemento de dois elementos de T, dos conjuntos {1, 2} e {1, 2, 3}. NOTAR BEM: Elementos como o “1” e o “4”, admitidos na Teoria Cantoriana dos Conjuntos, são denominados, nas teorias de Classes, proto-elementos (“ur-elementos”), o que será visto em detalhes mais à frente. Nestas teorias conjuntos como o T apresentado acima, T = {1, {1}, {1, 2}, {1, 2, 3}, 4}, não poderiam existir, pois elas são teorias de classes, onde os “elementos” serão sempre pelo menos conjuntos, quando não, classes – conjuntos de conjuntos.
9.2.2.- Os Símbolos da Teoria ZF Além das variáveis3: a, b, c,..., x, y, x, w,... , cuja notação genérica será ν, os demais símbolos usados nesta teoria para a formação de suas fbf’s (fórmulas bem formadas) são: • os símbolos da Lógica de Primeira Ordem: ¬, ∧ (ou &), ∨, ⇒ (ou →), ⇔ (ou ↔), ∀, ∃; • a relação de igualdade: = (relação já arrolada entre os elementos primitivos da Teoria); • os parêntesis destinado a servir de separadores, a fim de evitar ambigüidades ou confusões na leitura ou interpretação nas sentenças-bem-formadas da linguagem (e até mesmo de colchetes “[ ]” quando somente os parêntesis não forem suficientes); e ainda • os parêntesis destinados a conterem elementos − elemento estes que serão sempre: conjuntos ou classes − separados por vírgulas, para a representação n-uplas ordenadas (pares ordenados, 3
Alguns autores utilizam as letras latinas minúsculas para representar conjuntos e as letras latinas maiúsculas para representarem as classes, assim, x∈A deve ser entendido como “o conjunto x é um elemento da classe A”. Neste texto, usaremos x∈a com o mesmo significado.
Capítulo 9 – Versão 1.0 - Janeiro de 2004 Teorias Axiomáticas dos Conjuntos
ternas ordenadas, quádruplas ordenadas etc):
muitos autores, como:
(,
9.6 9.6
)
, ,... , que aqui serão adotados, como fazem
, , ,... .
Na Teoria de Zermelo-Fraenkel com o Axioma da Escolha somente a partir do axioma ZF3, o terceiro de um conjunto de dez axiomas, é que será introduzida a possibilidade de obtenção de um conjunto a partir da propriedade comum aos seus elementos, “{ x | P(x) }”, com x uma classe. 9.2.3.- As Fórmulas-bem-formadas na Teoria ZF 9.2.3.1.- Definição
Chamamos fórmulas-bem-formadas, ou simplesmente, fórmulas da Linguagem da Teoria dos Conjuntos de Zermelo-Fraenkel às expressões obtidas através da seguinte definição indutiva: (a) Para todas as variáveis x e y,
x = y e x∈ ∈y são fórmulas;
(b) Se φ e ψ são fórmulas, então: ¬φ, (φ φ ∧ ψ), (φ φ ∨ ψ), (φ φ ⇒ ψ) e (φ φ ⇔ ψ) também são fórmulas. Nota: Eventualmente os símbolos ⇔ e ⇒ podem ser substituídos, quando em sub-fórmulas (fórmulas dentro de fórmulas compostas), com a finalidade de facilitar a leitura, pelos símbolos ↔ e →, respectivamente. (c) Se φ é uma fórmula e ν é uma variável então ∀νφ e ∃νφ são fórmulas, onde ∀νφ e ∃νφ são notações abreviadas para ∀ν( φ(ν ν) ) e ∃ν( φ(ν ν) ), ou ainda, para ∀ν φ(ν ν) e ∃ν φ(ν ν). (d) Todas as fórmulas desta linguagem são aquelas, e somente aquelas, obtidas pela aplicação das regras gramaticais (a), (b) e (c), anteriores. 9.3.- Ocorrências de Variáveis: Livres e Ligadas – Escopo de Um Quantificador 9.3.1.- Definição Dada uma fórmula-bem-formada φ da Teoria ZF e uma variável ν, uma ocorrência de ν em φ é uma ocorrência ligada se ela ocorre na fórmula φ como uma de suas subfórmulas e é notada de uma das seguintes formas: ∀νψ ou ∃νψ; caso contrário, ν é livre, ou seja, é uma ocorrência da variável ν, livre em φ. Comentários: [1] Notação: As sub-fórmulas ∀νψ ou ∃νψ que venham a ocorrer em φ (φ uma fbf da Linguagem da
Teoria ZF), são notações abreviadas para: ∀ν( ψ(ν) ) e ∃ν( ψ(ν) ), onde ψ(ν) denota uma fórmula onde a variável ν é tal que satisfaz ψ, ou seja: ν tem a propriedade Ψ.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
9.7 9.7
[2] Escopo de Quantificadores: Um quantificador (∀ ou ∃) tem, normalmente, predominância sobre
um trecho específico de uma fórmula. A extensão de cada uma destas predominância se chama escopo daquele quantificador. Exemplo: Analisemos a sentença "Todo número natural é um número real" quanto ao escopo dos
quantificadores:
← escopo
de ∃ y →
∀ x ∃ y ( N (x ) ⇒ R ( y ) ) ← escopo
de
∀x →
[3] Dada a sentença da Lógica de Primeira Ordem ∀x[P(x , y ) ∧ (∃y )Q(x , y )] nota-se que há duas ocorrências da variável x no escopo do quantificador universal; no entanto a primeira ocorrência de y, em P(x,y), não pertence ao escopo de nenhum quantificador, sendo por isso, chamada de variável livre, ou diz-se esta é uma ocorrência livre de y, a variável x é dita amarrada ou ligada. A ocorrência de y em Q(x,y) está ligada ou amarrada ao quantificador existencial. 9.4.- Algumas Idéias e Definições Preliminares
A seguir são apresentados os conceitos definidos básicos da Teoria Axiomática dos Conjuntos de Zermelo-Fraenkel. Estas definições se destinam, de alguma forma, a facilitar a leitura e compreensão daquilo que será exposto no item subseqüente, que contém os axiomas daquela teoria. Nas definições a seguir as letras latinas minúsculas representam conjuntos ou classes de conjuntos. [1] Par Não-Ordenado:
∀u(u∈z ↔ (u = x ∨ u = y ∧ ¬(x = y)) ) Nota: devido à propriedade comutativa da conjunção(∨) tem-se que z = {x, y} = {y, x} [2] Conjunto Unitário (em inglês: “singleton”):
∀u(u∈z ↔ (u = x ∨ u = y ∧ (x = y)) ) Nota: um conjunto com elementos dois iguais z = {x, y}={x, x} é um conjunto unitário z = {x}.
Capítulo 9 – Versão 1.0 - Janeiro de 2004 Teorias Axiomáticas dos Conjuntos
9.8 9.8
[3] Conjunto Vazio:
∀u(¬(u∈x)) que também pode ser escrito abreviadamente como sendo: ∀u(u∉x). Nota: x = ∅ ou x = { } são formas abreviadas de representar o conjunto vazio.
[4] Par ordenado:
∃u∃v( u ={x} ∧ v = {x, y} ∧ z = {u, v}) Notação: z = (x, y) ou z = x , y onde (x, y) = (m, n) ou x , y = m, n se, e somente se, x = m e y = n. Observação: “ (x,y) = { {x},{x,y} }” é um Teorema na Teoria ZF. Veja a prova deste teorema no capítulo anterior, no item: 8.14.- Pares Ordenados - Um Estudo Bastante Interessante.
[5] Subconjunto:
∀u(u∈x → u∈y) é a definição de x ⊂ y
[6] Conjunto Potência ou Conjunto das Partes de um conjunto:
∀y(y∈z ↔ y ⊂ x) é a definição de z = P (x)
[7] União de Classes de Conjuntos:
U w = U{x | x ∈ w} = U x x∈w
Exemplos:
Uw = a [2] Seja w = {a, b} ⇒ U w = a ∪ b [1] Seja w = {a} ⇒
[3] Seja w ={ a, {b,c,f}, {a, c, d}, e } ⇒ [4] w = {x | x∈∅} ⇒ [5] w = P (x) ⇒
U w = a ∪ e ∪ {a, b, c, d, f }}
Uw = ∅
Uw = x
[6] w = {{a , {b, c}}, {d, {e}, {e, f , g}, h ,{{k}}} então U w = U {{a , {b, c}}, {d, {e}, {e, f , g}, h, {{k}}}} = {a, d, h,{e},{b, c},{e, f , g},{{k}}}
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
[8] Intersecção de Classes de Conjuntos:
9.9 9.9
Iw = Ix x∈w
Exemplos:
[1] Seja w ={ {a}, {a, b}, {a, c, d} } ⇒ [2] Seja w ={ a, {a,b,c,f}, {a, c, d}, e }
I x = {a}. ⇒ Ix = ∅ x ∈w
9.5.- Os Axiomas da Teoria de Zermelo-Fraenkel
Apresentado em 1908, por Zermelo, o sistema da Teoria Axiomática dos Conjuntos, continha somente 7 (sete) axiomas e entre eles já estava um axioma denominado Axioma da Escolha, que provocaria grande celeuma entre os matemáticos, sobre a sua aceitabilidade como independente ou não dos demais axiomas. Atualmente encontra-se na literatura, a Teoria Axiomática dos Conjuntos devido a Zermelo, em duas versões de acordo com o tipo de aplicação pretendida, aquela que comporta nove axiomas e aquela que traz, como um 10º axioma, o Axioma da Escolha, quando passa a ser denominada Teoria de Zermelo-Fraenkel com o Axioma da Escolha, também é conhecida pela sigla na língua inglesa: ZFC que significa “Zermelo-Fraenkel with Choice Axiom”. O leitor irá notar que a tabela a seguir apresenta os nomes do 10 (dez) axiomas da Teoria ZFC e as possíveis variações destes nomes encontráveis na literatura.O axioma ZF8 foi acrescentado à Teoria dos Conjuntos de Zermelo, por Fraenkel, em 1922. O Axioma ZF9 é devido a von Neumann, e o ZF10, o Axioma da Escolha, já fazia parte da teoria desde a sua primeira versão. Para orientação do leitor, os nomes que adotaremos neste livro aparecem, na tabela, sublinhados. É com estes nomes que os dez axiomas da Teoria ZFC serão enunciados, seguidos, de alguns comentários e até mesmo de alguns exemplos, quando necessário.
ZF1.- Axioma da Extensão, Axioma da Extensionalidade, Axioma da Igualdade ou Axioma da Determinação ZF2.- Axioma da Existência do Conjunto Vazio ou Axioma do Conjunto Vazio ZF3.- Axioma da Separação de Classes, Axioma da Separação ou Axioma da Especificação ZF4.- Axioma da Existência de Pares de Classes, Axioma da Existência de Pares, Axioma do Emparelhamento (do inglês: “Pairing Axiom”) ou Axioma do Par ZF5.- Axioma da Soma de Classes (do inglês: “Sum-set Axiom”) ou Axioma da União de Classes
Capítulo 9 – Versão 1.0 - Janeiro de 2004 Teorias Axiomáticas dos Conjuntos
9.10 9.10
ZF6.- Axioma do Conjunto Potência de uma Classe ou Axioma das Partes de uma Classe ZF7.- Axioma da Existência da Infinidade de Elementos em uma Classe Ou Axioma da Infinidade ZF8.- Axioma da Substituição ou Axioma da Troca (devido a Fraenkel, somente foi acrescentado à Teoria de Zermelo em 1922) ZF9.- Axioma da Fundação ou Axioma da Regularidade (devido a von Neumann) ZF10.- Axioma da Escolha
A seguir serão apresentados os axiomas da Teoria ZFC e alguns exemplos, quando necessário. 9.5.1.- (ZF1) Axioma da Extensionalidade ou Axioma da Determinação Dois conjuntos que tenham os mesmos elementos são o mesmo conjunto. Em símbolos: ∀x∀y(∀z ( z ∈ x ↔ z ∈ y) → x = y)
ou
∀x∀y∀z( ( z ∈ x ↔ z ∈ y) → x = y )
ou
∀x∀y( x = y → ∀z ( z ∈ x ↔ z ∈ y ) ) ,
mas, se para alguns autores o axioma pode ser apresentado como sendo uma implicação, para outros poderia ser uma equivalência:
∀x∀y∀z( (z ∈ x ↔ z ∈ y) ↔ x = y ) .
• Comentários: [1] No tocante à teoria ZFC, neste texto, tanto os “elementos” (que serão conjuntos) como os conjuntos de conjuntos (as classes ou coleções de conjuntos) são notados com letras minúsculas. [2] O nome dado a este axioma, extensionalidade, pretende indicar que a igualdade de conjuntos, ou de classes, pode ser determinada pelas suas extensões, ou seja, pela comparação entre conjuntos que pertençam extensivamente a duas classe ou coleções de conjuntos. [3] Normalmente, na literatura, o leitor poderá encontrar este mesmo axioma escrito das seguintes formas: [3.1] ∀a∀b (∀x ( x ∈ a ↔ x ∈ b ) → a = b) : onde se adotou somente as letras latinas minúsculas, reservando-se as letras a, b, c, d ... para os conjuntos e x, y, z, w ... para as classes. Este tipo de notação é prático, mas não é muito usual. [3.2] ∀A∀B(∀z( z ∈ A ↔ z ∈ B) → A = B) : este tipo de notação, em que as classes são nomeadas usando-se letras latinas maiúsculas, poderia remeter a Teoria de ZF à Teoria de Cantor, o que nos parece indevido, pois o “elemento z”, nesta definição é exatamente um “conjunto z”, e isto não estaria suficientemente ressaltado no caso de uma leitura mais apressada ou sem a devida reflexão.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
9.11 9.11
9.5.2.- (ZF2) Axioma da Existência do Conjunto Vazio Existe (pelo menos) um conjunto que não possui elementos. Em símbolos:
∃x∀y(¬( y ∈ x ))
ou então
∃x∀y( y ∉ x )
Comentários: [1] O conjunto que não possui elementos é denominado vazio e é representado pelos símbolos: ∅ ou { }. [2] Este axioma apenas garante a existência do conjunto vazio, mas não afirma que seja único. [3] A afirmativa: “O conjunto vazio é único” é um Teorema, e já foi provado no capítulo anterior.
9.5.3.- (ZF3) Axioma da Separação ou Axioma da Especificação Para qualquer conjunto x, existe um conjunto y cujos elementos são exatamente os elementos de x que possuam a propriedade P. Em símbolos:
∀x∀y∀u (u ∈ y ↔ u ∈ x ∧ P (u )) , sendo P(u) uma função predicativa.
Observações e Exemplos: [1] Outra forma de enunciar o axioma: Se P(u) é um predicado e x um conjunto ou uma classe,
então existe um conjunto y cujos elementos são os elementos de x para os quais P(u) é verdadeira. [2] Teorema: O conjunto y é único e y = {u∈x | x tem a propriedade P }= {u∈x | P(u) } [3] Exemplo: Seja A={ ∅, {1,5}, {1,3,5}, {0,5}, {1}, {1,0} } e B={u∈A | #(u) = 2)} = {{1,5}, {0,5}, {1,0} } [3] Definição de Intersecção de Conjuntos: Pode-se definir a intersecção de dois conjuntos usando esta forma de criação de conjuntos, isto é: A ∩ B = {u∈A | u∈ B}. 9.5.4.- (ZF4) Axioma da Existência de Pares de Classes ou Axioma do Par Dados dois conjuntos quaisquer, existe um conjunto ao qual ambos pertencem. Em outras palavras: Se x e y são conjuntos, quando x ≠ y, pode-se criar o conjunto {x, y}, denominado par não-ordenado de conjuntos e, quando x = y, tendo-se {x, y} = {x, x} = {x} que é um conjunto unitário (ou singleton). Em símbolos:
∀x∀y∃z∀u (u ∈ z ↔ u = x ∨ u = y)
Comentário: [1] Compare este axioma com as definições 1 e 2 do item 9.4.
Capítulo 9 – Versão 1.0 - Janeiro de 2004 Teorias Axiomáticas dos Conjuntos
9.12 9.12
[2] Pode-se ainda usar a notação ∀x∀y∃z(z = {x , y}) , cabendo chamar a atenção para o seguinte: se
x = y, o par {x, x} se transforma em {x} e ainda vale a propriedade: {x , y} = {y , x} conforme definição [1] do item 9.4. 9.5.5.- (ZF5) Axioma da Soma de Classes ou Axioma da União de Classes Para toda coleção de conjuntos (classe), existe um conjunto que contém todos os elementos que pertencem pelo menos a um dos conjuntos da dada coleção de conjuntos (classe). ∀x∃z∀y( y ∈ z ↔ ∃u ( y ∈ u ∧ u ∈ x ))
Em símbolos:
• Notação Simplificada: ∀x∃z(z = U x ) ainda se pode ter: ∀x∃z(z = U x ) u∈x
Exemplos: [1]
Sendo
dada
a
classe
x,
como
x = {{a , {b, c}}, {d,{e}, {e, f , g}, h ,{{k}}}}
então
U x = U{{a,{b, c}}, {d,{e},{e, f , g}, h,{{k}}}} = {a, d, h,{e},{b, c},{e, f , g},{{k}}} = z , onde cada um dos elementos ui∈ x, são os seguintes, sem a necessária ordem na indexação: u 1 = {a ,{b, c}} e
u 2 = {d,{e},{e, f , g}, h,{{k}}} e os yj são, sem a necessária ordem na indexação, os seguintes: y1 = a, y2 = d, y3 = h, y4={b,c}, y5 = {e,f,g} e y5 = {{k}}. [2] No caso de um par não ordenado: x = {a, b} tem-se que
U x = a ∪ b , o que passa a permitir a
notação a partir A∪B= U{A, B} . [3] Para a classe x = {{1,2}, (1,3,5}} tem-se que
U x = {1,2} ∪ {1,3,5} = {1,2,3,5} = z.
9.5.6.- (ZF6) Axioma do Conjunto Potência de uma Classe ou Axioma das Partes de uma Classe Para todo conjunto, existe uma classe de conjuntos que contém como seus elementos todos os subconjuntos possíveis da dada classe. Em símbolos:
∀x∃z(∀y( y ∈ z ↔ y ⊂ x ) ou ∀x∃z(z = P (x))
• Exemplos: [1] Numa Teoria com ur-elementos teríamos: Se x = {1, 2, 5} ⇒ P (x) = { ∅, {1}, {2}, {5}, {1,2}, {1,5}, {2,5}, {1,2,5} } [2] Se x = {{1,2}, {1,3,5}} ⇒ P (x) = { ∅, {{1,2}}, {{1,3,5}}, x }, ou seja, P (x) = { ∅, {{1,2}}, {{1,3,5}}, {{1,2}, {1,3,5}} } Examine este exemplo com cuidado e lembre-se do que já se provou no capitulo anterior (item
8.6):Se
#(A) = n ⇒ #( P (A)) = 2n
9.13 9.13
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
9.6.6.- (ZF7) Axioma da Infinidade Existe um conjunto x com a seguinte propriedade: ∅∈x e se u∈x, Em símbolos: ∃x (∅ ∈ x ∧ ∀u ( u ∈ x → u +1 ∈ x ),
então
u+∈x .
onde u+1 = u ∪ {u} é denominado sucessor de u.
Observações e Exemplos: [1] Um conjunto x que possua esta propriedade é denominado conjunto indutivo. A existência dos
conjuntos indutivos nos permitirá a criação do conjunto dos números naturais. [2] Pelo menos pode-se garantir a partir deste axioma a existência de um conjunto infinito e indutivo,
ou seja: N = { φ, {φ}, {φ, {φ}}, { φ, {φ},{φ, {φ}} }, ...}. [3] Note que podemos ter conjuntos infinitos não indutivos, mas os conjuntos indutivos são
obrigatoriamente infinitos. [4] Na literatura u+ ou, alternativamente, u+1, ou até mesmo u+1, são usados para representar o conjunto sucessor de u.
9.6.- Algumas Conceitos e Definições e Algumas Conclusões 9.6.1.- Tirando Conclusões a Respeito da Existência de Conjuntos
Discutiu-se no início deste texto que não havia nenhuma garantia do que seriam estes “tais”conjuntos, nem como eles seriam. É somente a partir dos Axiomas ZF2 e ZF4 que podemos estabelecer a existência de alguns destes “tipos”de conjuntos na Teoria de Zermelo, vejamos como isto ocorre:. O axioma ZF2 garante a existência do conjunto vazio: φ. O axioma ZF4, garantindo a existência dos pares não-ordenados: {x, y}, permite ainda a
criação dos conjuntos unitários (os “singletons”), bastando para isto, estabelecer que x = y termos como conseqüência: {x,x} = {x}. O axioma ZF4 permite ainda a criação de conjunto com pares de elementos do tipo:
{x,{x, y}} que se pode provar que são os pares ordenados na sua notação usual: (x,y) = (z,w) ⇔ x = z ∧ y = w, ou naquela que passaremos a adotar: somente se, x = z e y = w.
x, y = z, w se, e
Capítulo 9 – Versão 1.0 - Janeiro de 2004 Teorias Axiomáticas dos Conjuntos
9.14 9.14
CONCLUSÕES: A partir das idéias acima e de acordo com a notação até aqui adotada, poderíamos escrever o seguinte:
•
∃x( x = ∅ )
•
∀x∀y∃z( z = {x,y} ) − onde z é um par não-ordenado
•
∀x∃w( w = {x} ) − onde w é um conjunto unitário ou um “singleton”
•
∀x∀y∃p( p = x, y ) − onde p é um par ordenado
9.6.2.- Sobre o Sucessor de um Conjunto e Sobre o que seja a Cardinalidade Seja: x+1= x ∪ {x}, onde x+1 indica o conjunto ou a classe sucessora de x.
Admitidas a existência dos conjuntos vazios (classes vazias), do conjunto unitário (classe
•
unitária), e dos conjuntos de pares de conjuntos (classes com dois membros ou com dois elementos) vamos dar o seguinte exemplo, que permite a construção dos conjuntos infinitos e que permite definir uma função que estabelece uma forma de contagem da quantidade de elementos distintos que pertençam a um dado conjunto, ou seja, permite verificar a sua cardinalidade:
conjunto vazio: φ
sucessor do conjunto vazio: φ+1 = φ ∪ {φ}= {φ} – um conjunto unitário
sucessor do sucessor do conjunto vazio: φ+1+1 = {φ} ∪ {{φ}}= {φ, {φ}} – um par não-ordenado
sucessor do sucessor do sucessor do conjunto vazio:
φ+1+1+1 = {φ, {φ}}∪ {{φ, {φ}}} = {φ, {φ},{φ, {φ}}}– um terno não-ordenado (!) A função que permite atribuir valores numéricos (associar um número cardinal) a cada um
•
destes conjuntos, pode fazê-lo da seguinte forma, levando em conta a quantidade de elementos distintos pertencentes a cada um dos conjuntos: φ a 0;
{φ} a 1; {φ, {φ}} a 2;
{ φ, {φ},{φ, {φ}} } a 3; ... e assim por diante.
o que, por uma questão de comodidade, poderá ser reescrito como:
#(φ) = 0;
#({φ}) = 1;
#( {φ, {φ}} ) = 2;
#( { φ, {φ},{φ, {φ}} } ) = 3 e assim por diante,
onde: “#(x) = k”, k ∈ N, para todo α conjunto, deverá ser lido: “a cardinalidade de x é igual a k”. •
Podemos utilizar as mesmas idéias para obter a cardinalidade dos sucessores do conjunto {x}: {x} a 1; {x}+1={x}∪{{x}} = { x, {x}} a 2, e assim por diante, bem como #( {x}+1+1) =. 3, #( {x}+1+1+1) = 4, etc.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
9.15 9.15
O Axioma da Cardinalidade:
Em muitas das retomadas axiomáticas da Teoria dos Conjuntos de Zermelo-Fraenkel pode-se encontrar o conceito de cardinalidade, não como um conceito definido, mas apresentado sob a forma de mais um axioma [Izar & Tadini 1998]: “A cada conjunto x está associado univocamente o número cardinal #(x), denominado cardinalidade de x, tal que dados a e b, dois conjuntos ou classes, #(a) = #(b) indicará que a quantidade de elementos de a é igual à quantidade de elementos de b”. 9.6.3.- Definição de Produto Cartesiano entre Conjuntos de Conjuntos Sejam a e b classes ou coleções de conjuntos e x e y conjuntos ou classes, tais que x∈a e y∈b. z = a × b é a notação abreviada para: ∀w(w∈z ⇔ ∃x∃y(x∈a ∧ y∈b ∧ w = x, y ) )
que também pode ser notado como sendo: z = a × b = {z∈P (P (a ∪ b)) | z = {x , {x , y}}, x ∈ a ∧ y ∈ b} Note que o produto cartesiano é definido nas teorias onde x e y são ur-elementos e A e B conjuntos como: A × B = { x, y | x∈A ∧ y∈B} ou ainda: A × B = {(x,y)| x∈A ∧ y∈B}. 9.6.4.- Definição de Função de um conjunto a em um conjunto b Sejam a e b classes ou coleções de conjuntos e x e y conjuntos ou classes, tais que x∈a e y∈b.
A notação simplificada Func(f,a,b) indica que f é uma função que leva (associa) cada elemento x da classe a a um único elemento y da classe b (Em se tratando de funções assumindo valores reais no conjunto A de números reais com imagens reais num conjunto B, esta notação seria: f:A a B , y = f(x), mas este não é o caso): Func(f,a,b) ⇔ ( ∀ x, y ∈a × b ( x, y ∈f ⇔ ( x, y ∈f ∧ x, z ∈f → y = z)]
9.7.- Os Axiomas e Axiomas-Esquema da Teoria de Zemelo-Fraenkel (ZF8 e ZF9)
À medida em que avançamos na formalização da Teoria dos Conjuntos de Zermelo-Fraenkel, os axiomas vão se tornando mais e mais complexos. Alguns destes axiomas são na verdade esquemas tautológicos que, mediante o uso da regra de inferência denominada substituição, passa a suportar
Capítulo 9 – Versão 1.0 - Janeiro de 2004 Teorias Axiomáticas dos Conjuntos
9.16 9.16
várias ou, até mesmo, infinitas possibilidades de construção de novas tautologias. Estes axiomas são denominados axiomas-esquema ou axiomas esquemáticos. Entre os axiomas até aqui enunciados, o axioma ZF3 é um esquema axiomático na medida em que a propriedade P(u) pode ser substituída a cada momento por uma nova propriedade, possibilitando a construção de novas verdades tautológicas. No caso do axioma da substituição temos que introduzir como pré-requisito o conceito de predicado da Lógica de Primeira Ordem que representa uma função. 9.7.2.- Predicado da Lógica de Primeira Ordem que Representa uma Função
Tomemos como exemplo a seguinte função: f:R a R, dada pela lei y = 3x, ou seja, queremos o conjunto dos número reais tais que y seja o triplo de x. Poderísmos agora escrever esta função como um predicado da lógica formal: triplo_de(y,x) que seria lida “y é o triplo de x”. Abstraindo ainda mais, poderíamos escrever apenas P(y,x) e afirmar que este predicado representa uma função. Vamos dar mais um exemplos exemplo e um contra-exemplo do que acabamos de mostrar: (i) o predicado Mãe_de(y,x) ou “y é mãe de x” representa uma função, pois o y é única para cada x, ou seja, há uma única mãe y para cada filho x, e isto caracterizaria uma função do conjunto dos filhos para o conjunto das mães; (ii) já no caso do predicado Filho_de(y,x) ou “y é filho de x” poderísmos ter vários y’s para um mesmo x, e isto caracterizaria uma relação do conjunto dos pais para o conjunto dos filhos. Definição:
Diz-se que P(y,x), um predicado de uma Lógica de Primeira Ordem representa, uma função que aplica elementos x de uma dada coleção de conjuntos a em elementos y de uma coleção b de conjuntos, ou que é um predicado-função de a em b, se e somente se, ∀x∃y∀z( ( x ∈ a ∧ y ∈ b ∧ z ∈ b) ⇒ ( P( y, x ) = P( z, x ) ⇔ y = z) ) .
9.7.3.- (ZF8) Axioma da Substituição (devido a Fraenkel) Se P(y,x) é um predicado-função e x∈a um conjunto, então existe um conjunto b formado por todos os elementos y, para os quais P(y,x) é verdadeira. Comentários e Exemplos: [1] Este axioma deixa claro o seguinte: uma função aplicada sobre um conjunto terá, também, um conjunto por imagem.
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
9.17 9.17
[2] Seja, por exemplo, P(y,x) um predicado-função tal que corresponda a “y = 3x”, isto é “ y é o triplo
de x” e seja, por exemplo, um conjunto x = {0,1,2,3}∈a. Neste caso o conjunto imagem y correspondente ao conjunto x será: y ={0,3,6,9}∈b. [3] Seja, por exemplo, P(y,x) uma função predicativa tal que corresponda a “y = x + 1”, e seja o
conjunto x = {0,1,2,3}∈a. Neste caso o conjunto imagem y correspondente ao conjunto x será: y ={1,4,7,10}∈b. [4] Seja a = {{2}, {1,2}, {0,3,5}} e seja o predicado função P(y,x) = Dobro_de(y,x) uma aplicação sobre a, então, pelo axioma da Substituição, existirá um conjunto b, tal que: b = {{4}, {2,4}, {0,6,10}} 9.7.4.- (ZF9) Axioma da Fundação ou Axioma da Regularidade (devido a von Neumann) Todo conjunto não vazio é disjunto pelo menos de um de seus elementos. Em símbolos:
∀x , x ≠ ∅ → (∃y, y ∈ x ∧ x ∩ y = ∅}
9.8.- O axioma da Escolha
Quando se adota o axioma da Escolha como um axioma a mais nesta teoria, ela passa a ser conhecida pela sigla ZFC que em inglês é entendida como “Zermelo-Fraenkel Set Theory with Choice Axiom”. A partir de trabalhos apresentados por Gödel em 1940 e Paul J. Cohen em 1963, ficou provado que o Axioma da Escolha é independente dos outros nove axiomas da Teoria de ZermeloFraenkel. O axioma da Escolha está para a teoria axiomática dos conjuntos, como o Postulado da Paralelas está para a Geometria Euclidiana, isto é, pode-se ter uma teoria dos conjuntos com ou sem o axioma da Escolha. (ZF10) Axioma da Escolha Dado o conjunto x cujos elementos são conjuntos não vazios tais que dois a dois não possuam elementos comuns, existe um conjunto y tal que seus elementos são exatamente um elemento de cada um dos conjuntos de x. Em símbolos: Se x é uma classe cujos elementos são conjuntos não vazios tais que dois a dois não possuam
elementos comuns, isto é:
∀x[∀u (u ∈ x → (u ≠ ∅ ∧ ∀v[ v ∈ x ∧ ( v ≠ u → v ∩ u = ∅)]))]
então, vale o seguinte: ∀x[∃y∀u (u ∈ x → ∃w[ w ∈ u ∩ y ∧ ∀z(z ∈ u ∩ y → z = w )])] Outra forma de enunciar este axioma:
∀x[x∈z ⇒ x ≠ ∅ ∧ ∀y(y∈z ⇒ x ∩ y = ∅ ∨ x = y) ] ⇒ ∃u∀x∃v(x∈z ⇒ u ∩ x = {v} )
Capítulo 9 – Versão 1.0 - Janeiro de 2004 Teorias Axiomáticas dos Conjuntos
9.18 9.18
I promised to torture you more with the Axiom of Choice, so here it is. First a schematic version:
The above shows a top set (red) containing blue sets, with each blue set containing green/purple sets, which are assumed to be all be different. The Axiom of Choice says you can always find a set containing exactly set from each of the blue sets, even with an infinity of blue sets or green sets. The purple sets in the above diagram form a choice set. Here are some other ways to state the axiom of Choice: •
For any two cardinalities, either one is bigger, or they are equal. For this to be violated, you need a choice situation like above with no choice set, and then the number of B's will be incomparable with the number of x's. One would think there would be more x's, but that requires there to be an x for every B. You would have to be able to choose a specific one for each B-- the Axiom of Choice.
•
Every set is well orderable. You can prove that any infinite set can be divided into an infinite number of well orderable pieces each smaller than the infinite set. But you need the Axiom of Choice to do this "all the way down" and get a well ordered set.
9.8.- A Teoria dos Conjuntos de von Neumann-Bernays-Gödel (NBG ou vNBG)
A seguir vai-se apresentar uma axiomatização para a Teoria dos Conjuntos devida a von Neumann, Bernays e Gödel (NBG ou vNBG), tendo como extensão o Axioma da Escolha. A Teoria Axiomática de von Neumann-Bernays-Gödel é uma teoria de classes, isto é, nela são considerados como elementos apenas os conjuntos e as classes de conjuntos, cabendo lembrar, por exemplo, que um par ordenado, cuja notação por nós adotada é a , b (bem como os pares não-ordenados {a,b}) só serão considerados como tal, numa teoria de classes quando, e somente quando, a e b forem conjuntos ou classes. A teoria vNBG é aqui apresentada, tendo como base a excelente obra de Elliott Mendelson, Introduction to Mathematical Logic [Mendelson 1997] e adotando uma notação bastante próxima da
expressiva notação que pode ser encontrada em dois artigos científicos de Willian Farmer e Joshua D. Guttaman [Farmer 2002, Farmer & Guttaman 2002]. Nos itens seguintes serão apresentados os conceitos primitivos desta teoria, bem como as definições fundamentais e aquelas definições que resolvemos denominar “As 14 Definições Necessárias para Melhor Entender a Teoria vNBG”, para somente então se introduzir os 16 axiomas.
9.19 9.19
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
9.8.1.- Os Conceitos Primitivos da Teoria vNBG
Os conceitos primitivos desta teoria são três: [1] classe (conjunto de conjuntos) que são notadas através das seguintes letras latinas
maiúsculas a, b, c, d. Quando necessário, serão referidos como Classe. Assim Classe(a) deverá ser lido: “a é uma classe”. [2] conjunto que são notados através das seguintes letras latinas minúsculas: x, y, z, w. Quando
necessário, serão referidos como Conjunto. Assim, Conjunto(x) deverá ser lido: “x é um conjunto”. [3] ∈ - a relação de pertinência. 9.8.2.- As primeiras Definições Fundamentais da Teoria vNBG Definição F1: ∀a, Classe(a) ↔ (a = a) Definição F2: ∀x, Conjunto(x) ↔ ∃y, x ∈ y – pela Definição 1, fica evidente aqui que y é uma
classe, ou seja, Classe(y), e a definição significa o seguinte: qualquer que seja o conjunto ele será sempre elemento de alguma classe. Uma forma bastante conveniente de se escrever a Definição F2 seria, por exemplo: ∀x ∃a (Conjunto(x) ,Classe(a), x∈a). Há uma outra Versão para a Definição F2, mais rebuscada, e que nos mostra a possibilidade de inclusão de classes: ∀a∃b ( (Conjunto(a) ∨ Classe(a) ) ∧ Classse(b), a ∈ b ) . 9.8.2.- As 14 Definições Necessárias para Melhor Entender a Teoria vNBG
Aqui iremos apresentar 14 definições, que resolvemos denominar necessárias. Algumas delas são bastante familiares para aqueles leitores que vieram acompanhando este texto até aqui. No entanto, algumas definições bastante particulares é que fazem da Teoria de von Neumann-Bernays-Gödel aquilo que ela tem de mais especial, ela é uma teoria de Classes. Definição N1 - Definição de Par:
∀Clas(a) ∀Clas(b), {a, b} ⇔ ∃Conj(x), ∀Clas(a) ∧∀Clas(b) ∧∀Conj(y), y ∈ x ≡ (y = a ∨ y = b) Definição N2 - Definição de Conjunto Unitário (singleton):
∀Clas(a) , {a, a} = {a} Definição N3 - Definição de Par Ordenado:
∀Clas(a) ∀Clas(b), a , b = {{a},{a, b}}
Definição N4 - Definição de Tripla Ordenada:
Capítulo 9 – Versão 1.0 - Janeiro de 2004 Teorias Axiomáticas dos Conjuntos
9.20 9.20
∀Clas(a) ∀Clas(b) ∀Clas(c), a , b, c = a , b, c Definição N5 - Definição de Subconjunto:
∀Clas(a) ∀Clas(b), a ⊆ b ⇔ (∀Conj(x), x∈a ⇒ a∈b) Definição N6 - Definição de Subconjunto Próprio:
∀Clas(a) ∀Clas(b), a ⊂ b
⇔ a⊆b∧a≠ b
Definição N7 - Definição de Conjunto Vazio:
∀Clas(a), Vazio(a) ⇔ (∀Conj(x), x∉a) Definição N8 - Definição de Univocidade:
∀Clas(a), Unívoca(a) ⇔ [ ∀Conj(x) ∀Conj(y) ∀Conj(z) ( x, y ∈a ∧ x, z ∈a ⇒ y = z ] Definição N9 - Definição de Função:
∀Clas(a), Função(a) ⇔ [ Unívoca(a) ∧ ∀Conj(x) x∈a ↔ (∃ Conj(y) ∃Conj(z), x = y, z ] Definição N10 - Definição de Intersecção:
∀Clas(a), ∀Clas(b), a ∩ b ⇔ [ ∃ Clas(c) ∀Conj(x), x∈c ↔ (x∈a ∧ x∈b) ] Definição N11 - Definição de Complemento: (Atenção: Complemento de a = a = a’ = Ca)
∀Clas(a), a ⇔ [ ∃ Clas(b) ∀Conj(x), x∈b ↔ x∉a ] Definição N12 - Definição de Domínio:
∀Clas(a), Domínio(a) ⇔ [ ∃ Clas(b) ∀Conj(x), x∈b ↔ (∃ Conj(y),
x, y ∈a ]
Definição N13 - Definição de Soma de Classes:
∀Clas(a), Soma(a) ⇔ [ ∃ Clas(b) ∀Conj(x), x∈b ↔ (∃ Conj(y), x∈y ∧ y∈a) ] Definição N14 - Definição de Potência de Classes:
∀Clas(a), Potência(a) ⇔ [ ∃ Clas(b) ∀Conj(x), x∈b ↔ x ⊆ a]
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
9.21 9.21
9.8.3.- Os axiomas da Teoria vNBG
A seguir, serão apresentados os dezesseis axiomas da Teoria dos Conjuntos de von NeumannBernays-Gödel. Axioma 1 - Extensionalidade:
∀Clas(a) ∀Clas(b) [∀Conj(x) ( x∈a ↔ x∈b ) → a = b] Axioma 2 - Intersecção:
∀Clas(a) ∀Clas(b) ∃Clas(c) ∀Conj(x) [ x∈c ↔ x∈a ∧ x∈b ] Axioma 3 - Complementação:
∀Clas(a) ∃Clas(b) ∀Conj(x) [ x∈a ↔ x∉b ] Axioma 4 - Par:
∀Conj(v) ∃Conj(w) ∀Conj(x) ∀Conj(y) [ x∈y ↔ x = z ∨ x = w ] Axioma 5 – Pertinência de Classes:
∃Clas(a) ∀Conj(x) ∀Conj(y) ( x, y ∈a ↔ x∈y) Nota: Veja a Definição N3 - Definição de Par Ordenado Axioma 6 - Domínio:
∀Clas(a) ∃Clas(b) ∀Conj(x) ( x∈b ↔ ∃ Conj(y), x, y ∈a ) Axioma 7 – Produto Cartesiano:
∀Clas(a) ∃Clas(b) ∀Conj(x) ∀Conj(y) ( x, y ∈b ↔ x∈a ) Axioma 8 – Permutação 1 ou Relação Inversa:
∀Clas(a) ∃Clas(b) ∀Conj(x) ∀Conj(y) ( x, y ∈b ↔ y, x ∈a ) Axioma 9 – Permutação 2:
∀Clas(a) ∃Clas(b) ∀Conj(x) ∀Conj(y) ∀Conj(z) ( x, y, z ∈b ↔ y, z, x ∈a ) Axioma 10 – Permutação 3:
∀Clas(a) ∃Clas(b) ∀Conj(x) ∀Conj(y) ∀Conj(z) ( x, y, z ∈b ↔ x, z, y ∈a ) Axioma 11 – Infinidade:
Capítulo 9 – Versão 1.0 - Janeiro de 2004 Teorias Axiomáticas dos Conjuntos
9.22 9.22
∀Conj(x) [ ¬Vazio(x) ∧ [ ∀Conj(y), y∈x → (∃Conj(z), z∈x ∧ y ⊂ z) ] ] Axioma 12 – União ou Soma de Classes ou Conjuntos:
∀Conj(x) [ Conj(Soma(x) ] Axioma 13 – Conjunto Potência:
∀Conj(x) [ Conj(Potência(x) ] Axioma 14 – Substituição:
∀Clas(a) [ Unívoca(a) ⇒ (∀Conj(x) ∃Conj(y) ∀Conj(z), z∈y ↔ (∃Conj(w), w ∈x ∧ w , z ∈a ) ] Axioma 15 – Fundação ou Regularidade:
∀Clas(a) [ ¬Vazio(a) → [ ∃Conj(x) x∈a ∧ ∀Conj(y), ¬(y∈x ∧ y∈a) ] Axioma 16 – Escolha Global:
∀Clas(a) [ (Função(a) ∧ ∀Conj(x), ¬Vazio(x)) → ∃Conj(y), y∈x ∧ x, y ∈a ]
9.9.- Uma Notação mais Simples para as Definições e Axiomas da Teoria vNBG
A notação adotada nesta primeira apresentação da Teoria vNBG (item 9.8) é semelhante àquela adotada por Farmer e Guttman [Farmer 2002, Farmer & Guttaman 2002] que, como já se mencionou anteriormente, é bastante expressiva. No entanto, se aquela notação parece ser útil num primeiro momento, ou numa primeira leitura, ela vai nos parecendo carregada demais de símbolos quando de fato deva ser utilizada. A partir desta constatação propõe-se, a seguir, uma simplificação da notação, tomando-se por base, aquela sugerida no livro de Mendelson [Mendelson 1997], ou seja, os conjuntos seriam notados com algumas letras latinas minúsculas específicas (x, y, z, w, ...), enquanto as classes, o seriam com outras letras latinas Maiúsculas distintas daquelas escolhidas para os conjuntos (A, B, C, D, ...). Assim, no texto a seguir o leitor irá se deparar com as mesmas definições e axiomas anteriormente apresentados, mas com a seguinte notação: A, B, C representas as classes; x, y, z, u, v, w representam os conjuntos; P (x) - o conjunto potência de x - no lugar de Potência(x), F(A) representando Função(A); x = ∅ ou A = ∅ respectivamente nos lugares de Vazio(x) ou de Vazio(A);
x ≠ ∅ ou A ≠ ∅ nos lugares de ¬Vazio(x) ¬Vazio(A); Dom(A) foi naturalmente escolhido
9.23 9.23
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
para substituir Domínio(A); Soma(A) foi substituído por
U (A) , enquanto Unívoca(A) passou a ser
notado como Unívoca(A). 9.9.1. Definições da Tória vNBG Definição N1 - Definição de Par: ∀A ∀B, {A, B} ⇔ ∃x, A ∧ B ∧ ∀y, y ∈ x ≡ (y = A ∨ y = B) Definição N2 - Definição de Conjunto Unitário (singleton): ∀A, {A, A} = {A}
Definição N3 - Definição de Par Ordenado: ∀A ∀B, A, B = {{A},{A, B}} Definição N4 - Definição de Tripla Ordenada: ∀A ∀B ∀C, A, B, C = A, B, C Definição N5 - Definição de Subconjunto:∀A ∀B, A ⊆ B
⇔ (∀x, x∈A ⇒ A∈B)
Definição N6 - Definição de Subconjunto Próprio: ∀A ∀B, A ⊂ B ⇔ A ⊆ B ∧ A ≠ B Definição N7 - Definição de Conjunto Vazio: ∀(A), A = ∅ ⇔
(∀x, x∉A)
Definição N8 - Definição de Univocidade: ∀A, Unívoca(A)⇔[∀x∀y∀z( x , y ∈A∧ x , z ∈A⇒ y=z] Definição N9 - Definição de Função: ∀A, F(A)⇔[Unívoca(A)∧∀x, x∈A ↔ (∃y∃z, x = y, z ] Definição N10 - Definição de Intersecção: ∀A, ∀b, A ∩ B ⇔ [ ∃c ∀x, x∈c ↔ (x∈A ∧ x∈b) ] Definição N11 - Definição de Complemento: ∀A, A
⇔ [ ∃ B ∀x, x∈B ↔ x∉A ]
Definição N12 - Definição de Domínio: ∀A, Dom(A) ⇔ [∃B ∀x, x∈B ↔ (∃y, Definição N13 - Definição de Soma de Classes: ∀A,
x, y ∈A ]
U (A) ⇔ [∃B∀x, x∈B ↔ (∃y, x∈y ∧ y∈A)]
Definição N14 - Definição de Potência de Classes: ∀A, P (A)⇔[∃B∀x, x∈B ↔ x ⊆ A]
9.9.2.- Axiomas Axioma 1 - Extensionalidade: ∀A ∀B [∀x ( x∈A ↔ x∈B ) → A = B] Axioma 2 - Intersecção: ∀A ∀B ∃C ∀x [ x∈C ↔ x∈A ∧ x∈B ] Axioma 3 - Complementação: ∀A ∃B ∀x [ x∈A ↔ x∉B ] Axioma 4 - Par: ∀v ∃w ∀x ∀y [ x∈y ↔ x = z ∨ x = w ] Axioma 5 – Pertinência de Classes: ∃A ∀x ∀y ( x , y ∈A ↔ x∈y) Axioma 6 - Domínio: ∀A ∃B ∀x ( x∈B ↔ ∃y, x , y ∈A ) Axioma 7 – Produto Cartesiano: ∀A ∃B ∀x ∀y ( x , y ∈B ↔ x∈A ) Axioma 8 – Permutação 1 ou Relação Inversa: ∀A ∃B ∀x ∀y ( x , y ∈B ↔ y, x ∈A ) Axioma 9 – Permutação 2: ∀A ∃B ∀x ∀y ∀z ( x , y, z ∈B ↔ y, z, x ∈A )
Capítulo 9 – Versão 1.0 - Janeiro de 2004 Teorias Axiomáticas dos Conjuntos
9.24 9.24
Axioma 10 – Permutação 3: ∀A ∃B ∀x ∀y ∀z ( x , y, z ∈B ↔ x , z, y ∈A ) Axioma 11 – Infinidade: ∀x [ x ≠ ∅ ∧ [ ∀y, y∈x → (∃z, z∈x ∧ y ⊂ z) ] ] Axioma 12 – União ou Soma de Classes ou Conjuntos: ∀x [ Conj(
U (x) ]
Axioma 13 – Conjunto Potência: ∀x [ Conj(P (X)) ] Axioma 14 – Substituição: ∀A [ Unívoca(A) ⇒ (∀x ∃y ∀z, z∈y ↔ (∃w, w ∈x ∧ w , z ∈A ) ] Axioma 15 – Fundação (ou Regularidade): ∀A [A≠∅ → [ ∃x, x∈A ∧ ∀y, ¬(y∈x ∧ y∈A) ] Axioma 16 – Escolha Global: ∀A [ ( F(A) ∧ ∀x, x ≠∅) → ∃y, y∈x ∧ x , y ∈A ]
9.10.- A Teoria dos Conjuntos de Morse-Kelley e a de Tarski-Grothendieck
Como mencionado no início deste capítulo, muitas foram as tentativas de axiomatização da Teoria dos Conjuntos, sendo a mais conhecida e estudada a de Zermelo-Fraenkel (Zermelo-FraenkelSkolem). Já a Teoria dos Conjuntos de Von Neumann-Bernays-Gödel, cujas definições e axiomas vimos nos itens anteriores, deu origem a uma outra teoria com um sistema de axiomas mais simples, a Teoria dos Conjuntos de Morse-Kelley (MK) que não estudaremos neste texto. Quanto à Teoria dos Conjuntos de Tarski-Grothendieck seus axiomas são basicamente aqueles da teoria de ZermeloFraekel onde o axioma da escolha foi trocado pelo axioma da existência dos cardinais arbitrariamente grandes, os cardinais fortemente inacessíveis, também conhecido como axioma dos conjuntos inacessíveis [Suppes 1972]. Os leitores interessados na Teoria de Tarski-Grothendieck encontrarão na Internet, no site do Projeto Mizar: http://web.cs.ualberta.ca/~piotr/Mizar/mirror/httpd/JFM/index.html informações
muito interessantes sobre ela. O Projeto Mizar envolve o contínuo desenvolvimento de um sistema computacional, cuja base dados atualmente envolve mais de 2.000 definições matemáticas e mais de 30.000 teoremas, cujo objetivo é o de, a partir de uma linguagem matemática inteligível, mas ao mesmo tempo suficientemente rigorosa, permitir o processamento computacional deste conteúdo matemático. Todo este material está reunido na Mizar Mathematical Library (MML), uma biblioteca de artigos cujas bases se assentam nos axiomas da Teoria dos Conjuntos de Tarski-Groethendieck: aquele que estabelece que a teoria se refere somente a conjuntos: •
o axioma da Extensionalidade,
•
os axiomas do par não-ordenado,
•
o do par ordenado e o do singleton,
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
9.25 9.25
•
axioma da união de uma família de conjuntos,
•
o axioma do conjunto potência,
•
o axioma da fundação ou da regularidade (vide axioma 15 da teoria vNBG)
•
e o axioma de Tarski, que é o seguinte:
Para todo conjunto N existe uma classe de conjunto M satisfazendo às seguintes condições: (i) N∈M (ii) Se X∈M e Y ⊆ X, então Y∈M (iii) Se X∈M e Z = P (X), então Z∈M (iv) Se X ⊆ M e #(X) ≠ #(M) então X∈M Tarski mostrou que #(M), isto é, o cardinal de um dado conjunto M, é infinito e inacessível
(fortemente inacessível) quando M satisfaz às condições deste axioma, por isto, o nome dado ao axioma. 9.11.- Uma Teoria Axiomática dos Conjuntos com Ur-elementos
A palavra alemã “urelement” é um termo que foi incorporado à linguagem matemática no início do século XX.
A partícula “ur” da língua alemã corresponde aproximadamente ao afixo
“prôtos” do grego, cujo significado é, entre outros: o primeiro, o inicial, o primitivo, aquele que vem antes ou que precede todos, o mais distinto, o principal. Assim é que, a palavra “urelement” poderia
ser traduzida por “proto-elemento”. Na Matemática, as Teorias Axiomáticas dos Conjuntos, como por exemplo as Teorias ZF, vNBG, MK e TG, passaram a fazer referências somente aos conjuntos e às classes. No entanto, nas ciências naturais ou sociais, há a necessidade de se fazer referência a coisas que não são conjuntos, nem classes, como por exemplo: elétrons, moléculas, pessoas, companhias etc, bem como a classes e conjuntos que contém as mais diversas destas coisas. Foi assim que se passou a utilizar a palavra urelement (que também aparece grafada como ur-element), que em português poderia ser grafada
como proto-elemento (e porque não ur-elemento?), para designar alguma coisa que não é um conjunto, mas que pode ser elemento de um conjunto. Segundo Mendelson [Mendelson 1997] foi a partir da axiomatização da Teoria dos Conjuntos de Zermelo, em 1908, que se teve que admitir pela primeira vez a existência dos ur-elementos sendo, no entanto, que Fraenkel, foi o primeiro a observar que a ausência destes elementos numa Teoria dos
Capítulo 9 – Versão 1.0 - Janeiro de 2004 Teorias Axiomáticas dos Conjuntos
9.26 9.26
Conjuntos não se consistiria num problema para os matemáticos. Ainda é Mendelson [Mendelson 1997 pág 297] quem nos informa que os axiomas de von Neumann (1925, 1928) excluíam os ur-elements. Em resumo, os conjuntos e as classes são suficientes para o desenvolvimento de uma Teoria Axiomática dos Conjuntos − e que se mostra útil aos propósitos matemáticos −, onde os elementos são, na pior das hipóteses, conjuntos pertencentes a uma classe. Assim, enquanto na Teoria Axiomática de Cantor pode-se ter: a ∈ {a,e,i,o,u}={x | x é vogal do alfabeto da língua portuguesa}=V, que poderá ser lido ou entendido como “a vogal a pertence ao conjunto da vogais”, nas Teorias Axiomáticas citadas anteriormente, não se pode nem pensar numa situação destas, pois as vogais são ur-elementos e não fazem parte daquelas teorias. 9.11.1.- Os Ur-elementos e Axioma da Extensionalidade
Na Teoria Axiomática dos Conjuntos que leva o nome de Zermelo-Frankel o axioma da Extensionalidade ou da Extensão afirma que: “Dado qualquer conjunto A e um conjunto B, A é igual a B, se e somente se, dado um conjunto C, C é membro de A e C é membro de B”, o que pode ser escrito
simbolicamente como: ∀A, ∀B, A = B ↔ (∀C , C ∈ A ↔ C ∈ B). Pode parecer que o conjunto C, no axioma da Extensionalidade poderia não ser nem um conjunto nem uma outra classe membro das classes A e B, mas na Teoria ZF, C é pelo menos um conjunto, quando não, uma classe. Vamos supor agora o seguinte: que C não sejam nem um conjunto nem uma classe, ou seja, que a exigência do Axioma da Extensionalidade seja violada. O que aconteceria? Vejamos: um ur-elemento é um membro de um conjunto (ou uma classe) que não é um conjunto. Nos axiomas de Zermelo-Fraenkel, não se faz referência a nenhum ur-elemento, mas em algumas axiomatizações alternativas da Teoria dos Conjuntos eles ocorrem. Observe que, quando A é um ur-elemento, não faz nenhum sentido afirmar que C pertence a A. Por outro lado, poderemos afirmar que: “C∈A será falso sempre que A for um ur-elemento”. Pelo axioma de extensionalidade, isto teria como conseqüência um fato deveras interessante: “todo urelemento seria equiparável ao conjunto vazio”, pois A não possui elementos tanto quanto ∅ também
não os possui. Mas a discussão pára aqui, pois ser “equiparável” não quer dizer “igual”. Para evitar este tipo de confusão, nós podemos pensar em definir ur-elemento como: ∀x, Ur(x) ↔ x ≠ ∅ ∧ ¬(∃y, y∈x)
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
9.27 9.27
em pensar em modificar o axioma da extensionalidade para só se aplicar a conjuntos não vazios, ou seja: ∀A, ∀B, (∃C, C∈A) → (A = B ↔ (∀C , C ∈ A ↔C ∈ B)) .
o que pode ser lido como: “Dado qualquer conjunto A e um conjunto B, se A é um conjunto não vazio (isto é, existe pelo menos um membro C em A), A é igual a B, se e somente se, A e B têm precisamente os mesmos membros”.
Capítulo 9 – Versão 1.0 - Janeiro de 2004 Teorias Axiomáticas dos Conjuntos
9.28 9.28
9.12.- Sumário do Capítulo 9 Neste capítulo são expostas algumas idéias relativas às Teorias Axiomáticas dos Conjuntos. De forma rápida, seguida de alguns comentários, são apresentadas as principais definições e axiomas da Teoria Axiomática dos Conjuntos de Zermelo-Fraennkel e von Neumann-Bernays-Gödel, bem como são citadas algumas das principais características das teorias de Morse-Kelly e de Tarski-Grothendieck Todas estas teorias são teorias de classes (Teorias de Conjuntos de Conjuntos), em que os elementos fundamentais ou conceitos primitivos são: os conjuntos, as classes e a relação de pertinência. Há ainda teorias que incluem entre os elementos fundamentais elementos no-sentido-cantoriano, ou seja, elementos que não são nem conjuntos nem classes, como o “5” da sentença “5∈N”, onde N é o conjunto dos números naturais e o elemento 5 é denominado ur-elemento ou proto-elemento. Veja que N∈5 é falso, ou até mais, não é uma sentença bem formada nas teorias em que se considera a existência dos ur-elementos.
Na tabela a seguir os axiomas da Teoria de Zermelo-Fraenkel com o axioma da Escolha (ZFC) são apresentados numa notação mais abstrata do que a que foi apresentada no corpo do capítulo. As variáveis x, y, z,..., u, v, w são ora conjuntos, ora classes, mas nunca elementos no sentido comum dado à relação “é elemento de” ou “pertence a”, da Teoria Informal de Cantor. Axiomas da Teoria ZFC Nome do Axioma
Fórmula
Extensionalidade Conjunto Vazio Pares União Conjunto Potência Infinidade Separação Fundação ou Regularidade Substituição
∀z(z∈x ↔ z∈y) → x = y ∃x∀y(y∈x ↔ y ≠ y) ∃x∀y(y∈x ↔ y = u ∨ y = v) ∃x∀y(y∈x ↔ ∃z(z∈u & y∈z)) ∃x∀y(y∈x ↔ ∀z(z∈y → z∈u)) ∃x(∅ ∈ x & ∀y(y∈x → y'∈x)) ∃x∀y(y∈x ↔ y∈u & φ(y))
Escolha
∃x(x∈u) → ∃x(x∈u & ~∃y(y∈x & y∈u)) ∀v∃!wψ(v, w) → ∃x∀y(y∈x ↔ ∃v(v∈u & ψ(v, y)) ∀u((∀x(x∈u → ∃u(u∈x) & ∀x∀y(x∈u & y∈u & ~x = y → ~∃w(w∈x & w∈y)) → → ∃z∀x(x∈u → ∃!w(w∈x & w∈ z))
Os ur-elementos emergem naturalmente da formulação inicial da Teoria Axiomática dos Conjuntos de Zermelo. Fraenkel, no entanto, alega que a ausência deste conceito numa Teoria Axiomática dos Conjuntos não consistia um problema para os matemáticos, sendo que as conceitos de conjuntos e classes, bastariam para a criação e o desenvolvimento de uma linguagem matemática suficientemente expressiva. Pode-se adotar a seguinte definição para os ur-elementos ou para os proto-elementos: ∀x, Ur(x) ↔ x ≠ ∅ ∧ ¬(∃y, y∈x)
Tópicos de Álgebra Moderna Elementar – Aury de Sá Leite
9.29 9.29
9.13.- Exercícios de Fixação – Capítulo 9 1) Calcular o resultado das seguintes operações indicadas envolvendo classes de conjuntos: 1.a) { {a}, {b, {c}} } « {a, {b}, {c}} } =
1.b) { {a}, {b, {c}} } » {a, {b}, {c}} } =
1.c) { ∆, {∆}, {a, b} } « { {a}, {a, b} } =
1.d) { ∆, {∆}, {a, b} } » { {a}, {a, b} } =
1.e) { a, {b}, {b, c}, d} − { a, {a}, {b, c}, d} =
1.f) { a, {a}, {b, c}, d} −{ a, {b}, {b, c}, d} =
2) Dada a definição de classe sucessora de a como sendo: a+ = a « {a}, calcular: 2.a) a+++
2.b) ∆++
2.c) {a, {b} }++
3) Seja N =N N«{0} o conjunto dos números naturais. Mostre como a cardinalidade das classes sucessoras de ∆, a partir de ∆, podem ser colocadas em correspondência biunívoca com a seqüência dos números naturais e mostre que as classes sucessoras de a, a partir de a, somente podem ser colocadas em correspondência biunívoca com os elementos de N*. 4) Sendo dada a classe x a seguir, calcule os conjuntos P (x) e P(P P (x)), adotando a seguinte convenção: z = P (x) e P (z) = P(P P (x)). 4.a) x = {{2}, {1,3}}
4.b) x = { {1}, {3}, {4,5} }
5) Seja a função-predicado P(y, x) = P(x+, x) onde x+ é a classe sucessora de x como definida no exercício 2. Seja xŒa e yŒb. Calcule b tal partir das classes a seguir: 5.a) a = { {d}, {e, {f} } }
5.b) a ={ ∆, {∆}, {g, h} }
5.c) a = { f, {g}, {h, m}, d}
6) Calcule o produto cartesiano das classes a por b (aâb) rigorosamente a partir da definição: z = a× ×b ={z∈ ∈P (P P (a«b)| z = {x,{x,y}}, xŒa Ÿ yŒb) dados: a = { m, {n,p}}
e b = {{k}, {q} }
7) Seja a definição de união de classes dada por: ∀x∃z∀y( y ∈ z ↔ ∃u ( y ∈ u ∧ u ∈ x )) ou ainda, de forma resumida: ∀x∃z( z = U x ) , calcule z = U x para os seguintes conjuntos: u∈x
u∈x
7.a) x = { {a}, {b, {c}}, {b}, {{d}} } 8|) calcule z =
Ix
7.b.) x = { ∆, {∆}, {a, b}, {c, d, {e} }, {{{f}}} }
dado um conjunto w:
x∈w
8.a) w ={ {a, b}, {a,b,c,f}, {a, c, d} }
8.b) w = { b, {b}, {b, c} }
9) Seja o axioma ZFC3 dado por ∀x∀y∀u ( u ∈ y ↔ u ∈ x ∧ P (u )) . Escreva os conjuntos y, onde “y = {u | uŒx Ÿ P(u)}”, sendo dado x = {∆, {∆}, {a}, {b,{c}}, {d}, {e,f,g} } sendo que P(u) … 9.a) ... é um predicado cujo significado é: “uŒx e u é um singleton” 9.b) ... é um predicado cujo significado é: “uŒx e u é um par não ordenado de classes”.
Capítulo 9 – Versão 1.0 - Janeiro de 2004 Teorias Axiomáticas dos Conjuntos
9.30 9.30
10) Dê dois exemplos bastante significativos para o axioma ZFC9 (Axioma da Fundação ou Axioma da Regularidade – axioma devido a von Neumann) “Todo conjunto não vazio é disjunto pelo menos de um de seus elementos” que simbolicamente é dado pela expressão da lógica de Primeira Ordem: ∀x , x ≠ ∅ → (∃y, y ∈ x ∧ x ∩ y = ∅}
11) Seja o axioma ZFC10 (Axioma da Escolha – “Choice Axiom”) – “Dado o conjunto x cujos elementos são conjuntos não vazios tais que dois a dois não possuam elementos comuns, existe um conjunto y tal que seus elementos são exatamente um elemento de cada um dos conjuntos de x”, que pode ser escrito simbolicamente como uma implicação: Se ∀x[∀u(u ∈ x → (u ≠ ∅ ∧ ∀v[v ∈ x ∧ (v ≠ u → v ∩ u = ∅)]))]
então, vale o seguinte: ∀x[∃y∀u (u ∈ x → ∃w[w ∈ u ∩ y ∧ ∀z(z ∈ u ∩ y → z = w )])]
VER se não é: ∀ x [∃ y∀ u (u ∈ x → ∃ w [ w ∈ u ∩ y ∧ ∀ z ( z ∈ y → z = w )] )] Usando um exemplo que envolva classes de conjuntos, explique a premissa e a conseqüência desta implicação.
12) Dadas as definições e os axiomas da Teoria Axiomática dos Conjuntos vNZB (expressas na Linguagem da Lógica de Primeira Ordem) redija-as em linguagem natural e dê exemplos significativos de cada uma delas e, quando necessário, dê contra-exemplos para melhor esclarecê-las. 13) Discuta de forma comparativa as diversas Teorias Axiomáticas dos Conjuntos que foram abordadas neste texto.
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
Apêndice C pág. 1
Apêndice A Teorias Axiomáticas e Provas de Teoremas Conceitos-Chave - Quadro Sinóptico Neste Apêndice são apresentados, de forma bastante organizada, os conceitos-chave que irão facilitar ao leitor a compreensão dos assuntos abordados nos diversos capítulos deste livro. O quadro sinóptico a seguir, na verdade um sumário dos assuntos organizados de forma encadeada, poderá dar uma idéia da abrangência, bem como da organização, tentadas pelo autor ao longo deste trabalho. Apesar de nos parecer que a leitura e compreensão de todo o texto a seguir possam realmente ampliar em muito a compreensão do leitor sobre o que sejam as Teorias Axiomáticas e as Provas de Teoremas, os assuntos não se esgotam somente nisto, sendo que muito mais poderá ser encontrado pelos mais interessados, seja em artigos científicos, seja livros textos ou seja na Internet. A numeração associada a cada um dos conceitos constantes do índice que servirá ainda como um quadro sinóptico dos assuntos tratados a seguir, é a mesma que lhes é atribuída no texto que o segue, visando facilitar consultas focadas especificamente em determinados conceitos.
Quadro Sinóptico Apêndice A..................................................................................................................................... 1 Teorias Axiomáticas e Provas de Teoremas..................................................................................... 1 Conceitos-Chave - Quadro Sinóptico .............................................................................................. 1 Quadro Sinóptico ............................................................................................................................ 1 1.- Linguagem Natural .................................................................................................................... 3 2.- A Crise dos Fundamentos da Matemática................................................................................... 3 2.1.- Logicismo ........................................................................................................................... 3 2.2.- Intuicionismo ...................................................................................................................... 3 2.3.- Formalismo......................................................................................................................... 4 2.4.- Teoremas de Gödel ............................................................................................................. 4 3.- Lógica Matemática .................................................................................................................... 4 4.- Linguagens Artificiais: as Formais e as Simbólicas .................................................................... 5 5.- Teorias....................................................................................................................................... 5 6.- Teorias Axiomáticas .................................................................................................................. 5 6.1.-A Axiomatização da Aritmética - Giuseppe Peano ............................................................... 6 7.- Gramática de uma Linguagem.................................................................................................... 8 8.- Conceitos Não-definidos - Entes Primitivos .............................................................................. 9 9.- Conceitos Definidos e Definições .............................................................................................. 9 10.- Axiomas ................................................................................................................................ 10 11.- Regras de Inferência .............................................................................................................. 10 12.- Teoremas ............................................................................................................................... 10 12.1.- Teorema Recíproco - encontrar um exemplo (ou exemplos)... ......................................... 10
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
Apêndice C pág. 2
13.- Lemas .................................................................................................................................... 11 14.- Corolários .............................................................................................................................. 11 15.- Conjecturas ............................................................................................................................ 11 15.1.- Exemplos de Conjectura:................................................................................................. 11 16.- Princípios e Leis .................................................................................................................... 11 17.- Métodos de Prova .................................................................................................................. 12 17.1.- Métodos Diretos de Prova ............................................................................................... 12 17.1.1.- Prova sem o uso de palavras ..................................................................................... 12 17.1.2.- Prova por Dissecção (Dissecação) ............................................................................ 12 17.1.3.- Métodos Hipotético-Dedutivo – Modus Ponens ........................................................ 13 17.1.4.- Método Hipotético-Dedutivo – Prova por Contraposição .......................................... 13 17.2.- Método Indireto de Prova: ............................................................................................... 13 17.2.1.- Prova por Redução ao Absurdo................................................................................. 13 17.3.- O que significam C.Q.D. ou Q.E.D.................................................................................. 14 17.4.- O que significa “Supor, sem perda de generalidade que ...” ............................................. 14 18.- Indução Matemática............................................................................................................... 14 Muitos teoremas, fórmulas e propriedades que sejam verdadeiras para os números naturais ou para alguma variável que possa assumir valores em N (conjunto dos números naturais) podem ser provadas utilizando-se o método da Indução Finita Matemática ou o Princípio da Indução Matemática: .................................................................................................................................. 14 Princípio de Indução Matemática – Versão 1:............................................................................ 14 Princípio de Indução Matemática – Versão 2:............................................................................ 14 Princípio de Indução Matemática – Versão 3:............................................................................ 14 Contra-Exemplo:....................................................................................................................... 15 Exemplos: (veja estas igualdades provadas no item 19, a seguir) ............................................... 15 19.- O Conceito de Indução Matemática Revisitado e Ampliado ................................................... 15 19.1.- Axioma da Boa Ordem.................................................................................................... 15 19.2.- Princípio da Indução Finita Matemática .......................................................................... 15 Prova do Princípio de Indução Finita:.................................................................................... 15 19.3.- Princípio da Indução Completa Matemática..................................................................... 16 19.3.1.- Um Primeiro Exemplo (totalmente desenvolvido) de Aplicação do Princípio da Indução Finita Matemática .................................................................................................... 16 19.3.2.- Um Contra-exemplo ................................................................................................. 17 Prova:.................................................................................................................................... 17 19.3.3.- Exemplos Diversos................................................................................................... 18 19.4.- O Princípio da Indução Finita Matemática e as Funções Predicativas ............................. 19 19.4.1.- Princípio de Indução Finita Matemática Reescrito .................................................... 20 Assuntos a serem desenvolvidos (algum dia):................................................................................ 20 10.- Definição de Numero Natural Primo .................................................................................. 20 10.1.- Divisibilidade.................................................................................................................. 20 10.2.- Congruências .................................................................................................................. 20 10.3.- Equações Diofantinas ...................................................................................................... 20 10.3.1.- Teorema do Resto Chinês ......................................................................................... 20 Bibliografia................................................................................................................................... 21
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
Apêndice C pág. 3
1.- Linguagem Natural • •
•
A linguagem é um sistema de signos que pode servir de meio de comunicação e que pode servir, também, de ferramenta básica para o pensamento. Um idioma é a língua falada por uma nação ou por um povo. Os idiomas são considerados linguagens naturais. As linguagens naturais são aquelas que surgem e se desenvolvem a partir de capacidades naturais de certas espécies, como as línguas humanas e as linguagens de alguns animais. Ao lado das linguagens naturais o homem vem criando as linguagens denominadas formais que são linguagens artificiais (ou abstratas). Podemos citar, como exemplo iniciais, as “linguagens” utilizadas na Teoria dos Conjuntos, na Álgebra, na Geometria, na Química, na Física, na Semiótica.
2.- A Crise dos Fundamentos da Matemática •
No final do século XIX e início do Século XX os matemáticos passaram a perceber que a Matemática se apresentava com muitos problemas com relação à sua fundamentação teórica. A denominada crise dos fundamentos se propagará por toda a matemática e irá exigir um posicionamento crítico profundo e um maior profissionalismo por parte dos matemáticos, fará surgir novas academias e sociedades matemáticas, e fará surgir uma série de jornais dedicados a esta ciência. Neste período se defrontam três grandes correntes do pensamento que “tentaram” dar à matemática uma sólida fundamentação: o Logicismo, o Intuicionismo e o Formalismo (vide a seguir). Apesar dos resultados teóricos notáveis conseguidos por estas correntes do Pensamento Filosófico Matemático, a crise dos fundamentos não pode ser resolvida. “O que se verificou é que o estabelecimento preciso destes fundamentos não impede o avanço das modernas pesquisas em Matemática, apesar de ainda haver alguns entre nós (matemáticos) que anseia por isto (o estabelecimento de sólida fundamentação para a Matemática)” [Snapper 1979].
2.1.- Logicismo Logicismo: teoria segundo a qual a matemática seria uma parte da lógica, pois os seus teoremas poderiam ser derivados de conjuntos de axiomas puramente lógicos. Esta é uma concepção desenvolvida a partir de 1884 por Gottlob Frege (1848-1925) matemático e filósofo alemão, que retomada alguns anos mais tarde, por Bertrand Russell (1872-1970) e Alfred North Whitehead (1861-1947), resultou na publicação em 1910 da obra “Principia Mathematica” que pretendia deduzir as relações matemáticas das relações lógicas. •
A dificuldade da logicização completa da matemática foi pressentida já nos “Principia Mathematica” (1925) monumental obra de Whitehead e Russell, nos quais foram requeridas mais cem de páginas de símbolos, antes de se iniciar a mais simples das deduções. Os alicerces deste programa acabaram por afundar em 1931 quando Gödel provou, aquele que atualmente é conhecido como o Teorema da Incompletude de Gödel. Este teorema mostrou que a meta de permear e integrar matemática e lógica como uma única ciência era impossível.
2.2.- Intuicionismo Intuicionismo: concepção da filosofia da matemática, apresentada em 1908 por L. E. J. Brouwer (1881-1966), que vincula a existência de uma entidade matemática qualquer à possibilidade de sua gênese pela intuição humana, ou seja, teoria que afirma serem as entidades da Lógica Matemática livres criações do pensamento, independendo de origens empíricas, e sustentadas pela clareza que lhes confere seu caráter intuitivo.
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
•
Apêndice C pág. 4
A formulação (intuicionista) da Teoria dos Conjuntos de Cantor deu ensejo a Bertrand Russel e outros matemáticos logicistas a encontrarem nesta formulação uma série de paradoxos (contradições) tidos por eles como erros e não como imperfeições ou impossibilidades matemáticas locais, que segundo os intuicionistas apenas comprovavam que a matemática clássica estaria necessitando de uma reformulação rigorosa a partir dos fundamentos. • Somente para citar um exemplo deste tipo de reformulação dos princípios pretendida pelos intuicionistas, dever-se-ia considerar que: o número zero não seria o primeiro número “natural”, mas sim, o número um, pois isto estaria mais próximo da intuição humana.
2.3.- Formalismo Formalismo: Concepção fundamental da lógica matemática, desenvolvida principalmente a partir dos trabalhos de David Hilbert (1862-1943), matemático alemão, que assegura a coerência dos sistemas pelo uso da linguagem simbólica e do método axiomático. •
É, praticamente, com David Hilbert que se inicia a tentativa de formalizar a matemática, ou seja, inicia-se um movimento em que se acreditava poder formular completamente a matemática e, de tal maneira consistente, que se poderiam ser apresentadas formalmente quaisquer proposições matemáticas e, que estas, poderiam ser provadas usando-se um pequeno número de símbolos com significados bem definidos. A axiomatização é o primeiro passo da formalização, sendo que a este primeiro passo devem seguir formas de se provar que a matemática assim criada é livre de contradições. Em 1931 Gödel mostrou que a formalização não pode ser considerada como uma técnica por meio da qual se possa obter uma matemática livre de contradições.
2.4.- Teoremas de Gödel •
•
Informalmente, o teorema da Incompletude de Gödel estabelece que toda formulação axiomática consistente da teoria dos números inclui obrigatoriamente proposições indecidíveis. Este é o Primeiro Teorema da Incompletude de Gödel e responde, de forma negativa, um problema proposto por Hilbert: se a matemática é “completa”, ou seja, verificar se todas as proposições da Teoria dos Números poderiam ser provadas ou refutadas. O Segundo Teorema da Incompletude de Gödel estabelece que a Teoria dos Números é consistente, mas que isto não poderia ser provado utilizando-se os métodos da Lógica de Predicados (A Lógica de Primeira Ordem), ou colocado de forma mais ampla: para se provar que um qualquer sistema formal é consistente, usando recursos deste mesmo sistema, só será possível se este sistema for inconsistente. Por exemplo, Gerhard Gentzen mostrou que a consistência e a completude da aritmética podem ser provadas, se o Princípio de Indução Transfinita for utilizado. No entanto, esta abordagem não permite provar a consistência de toda a matemática.
3.- Lógica Matemática • •
•
Pode-se entender por Lógica o estudo formal dos métodos, estrutura e validade das deduções e provas matemáticas. As pessoas, geralmente entendem por Lógica Matemática a Lógica de Primeira Ordem (a Lógica de Predicados), um conjunto formal de regras destinadas à formação de sentenças (sentenças matemáticas e/ou lógicas) usando os seguintes símbolos: (i) os conectivos, a saber: ¬ (negação), ⇒ (implicação), ⇔ (equivalência), ∧ (conjunção) e ∨ (disjunção), (ii) juntamente com os quantificadores: ∀ (universal) e ∃ (existencial). Uma forma de lógica bastante simples é a Lógica Proposicional quando estudada através das tabelas verdade (V ou F) e a Lógica Boolena (1 ou 0). Uma generalização deste tipo de lógica se
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
•
•
Apêndice C pág. 5
dá a partir da adoção de valores lógicos como verdadeiro, falso e indecidível (respectivamente adotados como sendo: 1, 0 e ½) a Lógica Tri-valorada. Um exemplo de lógica muito mais avançada seria a denominada Lógica Fuzzy (Lógica Nebulosa) que trata a verdade como uma quantidade contínua entre 0 e 1, considerando regiões onde nada se pode decidir com certeza, as regiões “fuzzy”. Pensada de forma mais abrangente, uma Lógica é qualquer conjunto de regras de formação sentenças (a sintaxe da lógica) junto com regras para a atribuição de valores-verdade a estas sentenças (a semântica da lógica). Uma Lógica, normalmente inclui: (i) um conjunto de tipos (também chamados classes), que pode ser até mesmo vazio, que representam os tipos diferentes de objetos que a teoria discute, como por exemplo, conjuntos, números ou conjuntos numéricos, (ii) um conjunto de símbolos, ou seja, as variáveis, os conectivos e os quantificadores.
4.- Linguagens Artificiais: as Formais e as Simbólicas •
As linguagens artificiais podem ser classificadas como Formais ou Simbólicas. Normalmente, as linguagens formais se destinam ao estudo ou estabelecimento de Teorias Hipotéticodedutivas ou de Teorias Axiomáticas. Note-se que, enquanto um sistema hipotético-dedutivo pode ser axiomático ou não-axiomático, as Linguagens Simbólicas podem ser aquelas, apenas e tão somente, destinadas às comunicações sociais, como por exemplo, a linguagens simbólicas dos surdos mudos ou a linguagem das propagandas na mídia.
5.- Teorias •
•
•
Teoria - conhecimento sistemático, fundamentado em observações empíricas e/ou fundamentada em postulados racionais, voltado para a formulação de leis e categorias gerais que permitam a ordenação, a classificação minuciosa e, eventualmente, a transformação dos fatos e das realidades da natureza (Dicionário Houaiss). Teoria - conjunto de conhecimentos não ingênuos que apresentam graus diversos de sistematização e credibilidade, e que se propõem explicar, elucidar, interpretar ou unificar um dado domínio de fenômenos ou de acontecimentos que se oferecem à atividade prática (Enciclopédia Encarta Digital). Não se deve confundir uma teoria com o sistema ou a forma de sistematização que se escolheu para veiculá-la.
6.- Teorias Axiomáticas •
•
• •
Uma Teoria é denominada Teoria Axiomática se possui um conjunto de axiomas (verdades aceitas a priori) dos quais podem ser derivadas outras verdades nesta Teoria e que formam juntamente com as definições um conjunto de verdades derivadas ou estabelecidas (axiomas, verdades derivadas dos axiomas e definições) que são utilizadas para provar os teoremas desta Teoria. Uma teoria axiomática (como uma das geometrias) é completa se cada sentença gramaticalmente (semanticamente e sintaticamente) bem-formada da teoria é capaz de ser provada como sendo verdadeira ou falsa. A ausência de contradição, isto é, a impossibilidade de provar que uma proposição e sua negação são ambas verdadeiras, em um Sistema Axiomático, é conhecida como consistência. Uma Teoria não pode ser confundida com o método escolhido para expô-la. Um sistema axiomático é uma estrutura formal que visa permitir a sistematização lógica das teorias em geral, enquanto uma teoria é um conjunto conexo de conhecimentos, sistematicamente fundamentados em observações empíricas e/ou fundamentada em postulados racionais voltados para a formulação de leis e categorias gerais.
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
Apêndice C pág. 6
6.1.-A Axiomatização da Aritmética - Giuseppe Peano •
•
Desde a antiguidade e entre os mais diversos povos, os números naturais são por excelência os números destinados à contagem. Historicamente o número zero, o “nada” apareceu muito depois, e o seu numeral − um círculo sem nada dentro −,deveria ter representado um continente sem nenhum conteúdo, nenhum elemento em seu interior – como um cercado em um campo, mas sem animais, ou uma cesta, sem nenhum pão, por exemplo. No entanto, como entidade matemática, o conjunto dos números naturais precisava ser formalizado e, assim foi que, Giuseppe Peano (Itália - 1858/1932) elaborou a Teoria Axiomática dos Números Naturais − e em 1889 Peano publicou um pequeno livro em latim intitulado “Arithmetices Principia Nova Methodo Exposita” [Kennedy 1975]. Neste texto, Peano menciona os estudos feitos por Boole, Schröder, Peirce, Jevons e MacColl, no campo da lógica e menciona os trabalhos de Dedekind publicado em 1888, reconhecidamente a primeira axiomatização da aritmética. No prefácio de seu livro, Peano introduz a notação lógica que irá utilizar no texto. A seguir serão mostradas as idéias de Peano neste primeiro trabalho [Peano 1958, pág 85], em que o conjunto dos números naturais tem para primeiro elemento a “unidade”, conceito que será modificado, mais tarde, em 1898 [Peano 1959, pág 216] fazendo com que o zero passasse a ser considerado como o menor dos elementos do conjunto dos números naturais. O símbolo N significa “número”. O símbolo 1 significa “unidade”. O símbolo a + 1 significa o sucessor de a, ou: a mais 1. O símbolo = significa “é igual a” e em seguida enuncia os seus axiomas: 1. 1 ∈ N. 2. Se a ∈ N, a = a. 3. Se a, b ∈ N, a = b se, e somente se, b = a. 4. Se a, b, c ∈ N, a = b, b = c implica a = c. 5. Se a = b e b ∈ N, a ∈ N. 6. Se a ∈ N, então a + 1 ∈ N. 7. Se a, b ∈ N, a = b se, e somente se, a + 1 = b + 1. 8. Se a ∈ N, a + 1 ≠ 1. 9. Se K é uma classe, 1 ∈ K, e se para x ∈ N e x ∈ K implicar que
x + 1 ∈ K, então N ⊆ K. Os axiomas são seguidos das seguintes definições: 2 = 1 + 1, 3 = 2 + 1, ..., e alguns teoremas, como por exemplo: 2 ∈ N, 3 ∈ N etc. Ainda, como definição, ocorre a seguinte: Se a, b ∈ N, a + (b + 1) = (a +b) + 1.
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
Apêndice C pág. 7
Cujo significado é: “se a e b são números então: a + (b +1) significa que (a + b) + 1 é o sucessor de a + b”. Veja que isto permite escrever para qualquer a ∈ N, que: a + 2 = (a + 1) + 1; a + 3 = (a + 2) + 1 = ( (a + 1) + 1) + 1 e assim por diante. Entre os teoremas enunciados e provados por Peano estão os seguintes: 1. Se a, b ∈ N, a + b ∈ N. 2. Se a, b, c ∈ N, a = b se, e somente se, a + c = b + c. 3. Se a, b, c ∈ N, a + (b + c) = (a + b) + c. 4. Se a ∈ N, 1 + a = a + 1. 5. Se a, b ∈ N, a + b = b + a. Peano define a multiplicação da seguinte forma: 1. a ∈ N, a × 1 = a 2. a, b ∈ N, a × (b + 1) = (a × b) + 1 As idéias apresentadas no livro “Arithmetices Principia Nova Methodo Exposita”, conhecido como: “Princípios de Aritmética”, modernamente são apresentados de formas diversas por diferentes autores. Adotaremos aqui uma formulação que nos parece bastante apropriada ao nível deste texto e do trabalho a ser aqui desenvolido e que envolvem os seguintes conceitos e axiomas: (1) o número zero − cujo símbolo será adotado como 0; (2) a unidade − cujo símbolo será adotado como sendo 1; (3) o conceito de variável numérica ou número − usando-se para representá-los as letras: m, n e p; (4) o conceito de igualdade, cujo símbolo será “=”; (5) o conceito de adição; (6) o conceito de “sucessivo de” ou “sucessor de”− simbolicamente expresso como: Suc(n) = n + 1; (7) o conceito de conjunto e o de pertinência de elemento a conjunto; (8) cinco axiomas (afirmações básicas, tomadas como verdadeiras): os Axiomas de Peano de açodo com a nossa formulação: •
1o) O zero é um número natural 2o) Todo número natural n tem um único sucessor: Suc(n) = n + 1 3o) Se Suc(m) = Suc(p) então m = p 4o) Para todo número natural n, Suc(n) ≠ 0 5o) Se M é um subconjunto de N (conjunto dos números naturais), tal que
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
Apêndice C pág. 8
se 0 ∈M e Suc(p)∈ ∈M sempre que p∈ ∈M, então M = N. •
•
Desta forma, fica estabelecido de maneira única, sem que possa haver ambigüidades ou contradições, o que seja o conjunto dos números naturais: N = {0, 1, 1+1, 1+1+1, 1+1+1+1, ......, n, Suc(n), Suc(n) + 1, ...} que, na medida em que venhamos a reconhecer a correspondência entre os numerais hindu-arábicos e estas adições, como por exemplo: 1 + 1 = 2 , 1 + 1 + 1 = 3; 1 + 1+ 1 + 1 = 4 e assim por diante, poderá ser reescrito como: N = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 10, 11, ...}. Nota Importante: A partir dos Axiomas de Peano normalmente, se pode propor “uma” Aritmética, onde alguns outros novos axiomas associados aos axiomas de Peano irão estabelecer as operações aritméticas e as suas propriedades. Veja a seguir uma destas possíveis “propostas”. Tente explicar cada um daqueles 10 axiomas e verificar se este conjunto de axiomas é suficiente para “suportar” tudo o que necessitamos em uma “Aritmética envolvendo Números Naturais”. Os axiomas deste sistema (Aritmética de Peano) utilizam os seguintes símbolos: (i) ‘0’ para representar o ‘número zero’ e ‘x’ e ‘y’ para representar um número natural qualquer (uma variável); (ii) ‘s(x)’ para representar o ‘sucessor do número natural x’; (iii) ‘+’ para representar a ‘adição‘; (iv) ’×’ para representar a ‘multiplicação’; (v) ‘<’ para representar ‘menor do que’ e (vi) ‘=‘ para representar a igualdade; (vii) ‘ϕ(x)’ representa uma ‘propriedade ϕ’ da ‘variável x’. Neste sistema 1 = s(0), 2 = s(s(0)), 3 = s(s(s0))) e assim por diante. Axiomas: 1. (∀x) (s(x) = x + 1) 2. (∀x) ¬(s(x) = 0) 3. (∀x, y) (s(x) = s(y) ⇒ x = y) 4. (∀x) (x + 0 = x) 5. (∀x, y) (x + s(y) = s(x + y) ) 6. (∀x) (x × 0 = 0) 7. (∀x, y) (x × s(y) = x × y + x) 8. (∀x) ¬(x < 0) 9. (∀x, y) (x < s(y) ⇔ (x < y) ∨ (x = y) ) 10. ϕ(0) ∧ ( ∀x (ϕ(x) → ϕ(s(x)) ) ⇒ ∀x ( ϕ(x) )
7.- Gramática de uma Linguagem • •
•
•
Uma Linguagem Formal é constituída por um Alfabeto e uma Gramática. O Alfabeto de uma Linguagem Formal, normalmente, é constituído pelos seguintes tipos de símbolos: (i) constantes (números, formas planas ou espaciais, imagens); (ii) variáveis (símbolos algébricos, formas planas ou espaciais, imagens); (iii) conectivos; (iv) quantificadores; (iv) descritores; (v) grafos enfim, signos diversos, criados para facilitar a comunicação naquele contexto. A Gramática de uma Linguagem Formal deve prever: (i) a forma de construção correta de suas fórmulas (cadeias de símbolos ou sentenças), uma sintaxe e (ii) uma forma de separar as fórmulas quanto a terem, ou não, sentido naquela linguagem, aquilo que se denomina semântica da linguagem. As Sentenças (fórmulas) de uma Linguagem seja ela Natural ou Formal podem ser construídas corretamente (sintaticamente corretas) sem ter um significado naquela linguagem
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
• •
Apêndice C pág. 9
(semanticamente consistentes). As sentenças: “O aluno José é estudioso” e “O automóvel Ford é estudioso” são sintaticamente corretas, mas a segunda delas falha quanto ao significado, ela é ambígua, ou seja, falha no que diz respeito à semântica. A Linguagem pode ter um Dicionário onde estejam reunidas as cadeias de símbolos ou os conceitos que necessitem de definição. A semântica de uma Linguagem pode ser uma semântica atribuída por valoração, isto é, o significado das sentenças é dado através de valores, como por exemplo: verdadeiro ou falso; verdadeiro, falso ou indecidível; valores atribuíveis através de escalas percentuais baseadas nos números de 0 a 100; etc, possuindo tabelas-verdade que estabeleçam a forma de se atribuir os valores às sentenças básicas geradoras das demais sentenças bem-formada na Linguagem.
8.- Conceitos Não-definidos - Entes Primitivos •
Os entes primitivos de uma teoria (também denominados conceitos primitivos, objetos não definidos, conceitos não definidos) são conceitos oriundos da Linguagem Natural ou simbólicos tomados como básicos para o entendimento da Linguagem Artificial (Formal ou Simbólica) em que será expressa uma dada Teoria. Normalmente, o significado de cada um dos conceitos nãodefinidos será dado pelos axiomas.
9.- Conceitos Definidos e Definições •
•
•
• • •
A aprendizagem de conceitos pode se dar basicamente por duas vias: através de um processo construtivo baseado na intuição denominado formação de conceito, ou por um processo denominado aprendizagem de conceitos através de definição, que envolve a compreensão de significados - pelo menos a compreensão de uma linguagem natural ou simbólica. Assim, podemos antever a existência de pelo menos dois tipos de conceitos: os formados pelo indivíduo a partir de suas próprias experiências, com uso de sua intuição, conceitos estes, que poderiam ser denominados conceitos intuitivos, e os conceitos definidos, que eventualmente poderiam ser chamados, como Vygotsky propôs, “conceitos científicos". Para Gagné a aprendizagem verbal é uma das formas primeiras e mais comuns para a transmissão de conhecimento. Ela permite estabelecer e precisar rótulos (imagens mentais, símbolos, signos ou até mesmo uma palavra ou um conjuntos de palavras) que serão utilizados na comunicação diária e funcionam como veículos para o pensamento. As teorias cognitivistas apontam os conceitos como sendo unidades básicas do conhecimento, ou seja, rótulos (“lables”) ou receptáculo ("conteiner") de significados básicos. Ainda para Gagné, as informações verbais dizem respeito ao "saber o que". Nomes, fatos, princípios e generalizações são os tipos de unidades classificáveis como informações verbais. Os verbos que podem ser listados como ações ligadas à informação verbal são, em ordem alfabética: alegar; afirmar; declamar; declarar; dizer; especificar; explicar; expressar; manifestar; narrar; proclamar; propor; recitar; relatar; situar. Além das informações verbais há as informações simbólicas, sonoras, tácteis, olfativas e gustativas, mas normalmente todos estes tipos de informações têm uma linguagem como base, para o estabelecimento dos rótulos. A definição é uma operação lingüística que busca a determinação clara e precisa de um conceito ou um objeto. Para Aristóteles, uma definição é aquilo que aponta a natureza essencial de alguma coisa, determinando desta maneira suas semelhanças e diferenças com relação a outras realidades. No escopo de uma Teoria, uma definição é um enunciado ou sentença que visa dar sentido ou significado a símbolos, palavras ou locuções (locução é um conjunto de palavras que equivalem a um só vocábulo, por terem significado conjunto próprio e função gramatical única) indicando suas características genéricas e específicas, suas finalidades, sua inclusão num determinado campo do conhecimento.
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
Apêndice C pág. 10
10.- Axiomas •
•
•
•
•
Os axiomas, que necessariamente são fórmulas-bem-formadas (fbfs) de uma linguagem formal, são assumidos a priori, como tautologias – fórmulas válidas – desta linguagem. O antigo conceito de que axiomas são verdades auto-evidentes ou intuitivas, vem sendo substituída modernamente, pelo conceito de que não há a necessidade de compreendê-los direta ou imediatamente, mas apenas através de seus efeitos, pois muitos axiomas são altamente contraintuitivos. Os axiomas de uma linguagem formal devem ser tais que se possa derivar a partir deles e com o uso de pelo menos uma regra de inferência, outras tautologias (sentenças o fórmulas verdadeiras), ou provar com o uso destes mesmos recursos, os teoremas desta linguagem. Um conjunto de axiomas é completo na medida em que seja impossível acrescentar um novo axioma ao seu conjunto de axiomas sem que ocorra os dois fatos: (i) o axioma acrescentado é dependente dos demais, isto é, ele pode ser derivado logicamente dos demais axiomas; (ii) o novo axioma exige a inclusão de um novo elemento entre os conceitos primitivos da Teoria. Um conjunto de axiomas é consistente se, entre aqueles axiomas não existem axiomas que se contradizem, e se for impossível utilizar estes axiomas para prova um teorema e para refutá-lo ao mesmo tempo. Para Gödel um conjunto de sentenças é logicamente consistente (nenhuma contradição pode ser deduzida das sentenças) se e somente se as sentenças tiverem um modelo, isto é, se e somente se há um “universo” em que elas são todas verdadeiras.
11.- Regras de Inferência •
•
Há Duas regras de Inferência Lógica básicas, sendo que a mais utilizada é a Modus Ponens: vide, a seguir, no item 17.- Métodos de Prova - Método Hipotético-Dedutivo, um resumo teórico e um exemplo do uso desta regra quando aplicada para provar Teoremas da Matemática. A Regra de Inferência denominada Regra da Substituição, apesar de parecer mais simples do que a Modus Ponens, por exigir “apenas(!)” substituiões nos axiomas, é bastante complexa. A aplicação desta regra de inferência exige que a proposição a ser provada seja substituída de forma plena nos axiomas em que ela porventura venham a se “encaixar” e que todos os axiomas que receberam as substituições sejam envolvidos no processo de prova daquela proposição. A Regra de Inferência Lógica dae Substituição é bastante utilizada em Provas Automáticas (via Sistemas Computacionais Dedicados) de Teoremas da Lógica.
12.- Teoremas •
•
Teorema é uma afirmação que pode ser demonstrada como verdadeira através de argumentações e operações matematicamente aceitáveis. Em geral um teorema é o enunciado de algum princípio geral que faz parte de uma teoria. O processo que visa mostrar que o Teorema é verdadeiro se denomina prova. Philip J. Davis e Reuben Hersh, em seu livro “A Experiência Matemática” [Rio de Janeiro: Francisco Alves, 1985 – pág. 46-47], afirma que cerca de 200.000 teoremas da matemática são publicados anualmente.
12.1.- Teorema Recíproco - encontrar um exemplo (ou exemplos)...
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
Apêndice C pág. 11
13.- Lemas •
Um teorema mais simples ou imediato usado em conjunto com outros teoremas do mesmo tipo ou teoremas já provados para provar teoremas de elevada complexidade.
14.- Corolários •
É um novo Teorema que pode ser provado utilizando-se algo já provado num Teorema anterior ou, em outras palavras, uma proposição que deriva, em um encadeamento dedutivo, de uma asserção precedente, produzindo um acréscimo de conhecimento por meio da explicitação de aspectos que, no enunciado anterior, se mantinham latentes ou obscuros.
15.- Conjecturas •
Conjectura é uma proposição que é consistente de fato, mas que não se pode provar que seja verdadeira ou falsa. Conjectura é um sinônimo para hipótese.
15.1.- Exemplos de Conjectura: A conjectura de Goldbach - Em uma carta enviada a Eüler, em 1742, Goldbach propõe, mas não prova, que todo número par maior que 2, pode ser escrito como a soma de dois números primos, como, por exemplo: 4 = 1 + 3; 6 = 3 + 3; 8 = 3 + 5; 10 = 5 + 5; 12 = 5 + 7… ou ainda: 12 = 5 + 7 = 9 + 3; 20 = 13 + 7 = 17 + 3; 42 = 23 + 19 = 29 + 13 = 31 + 11 = 37 + 5. Esta idéia nunca foi provada, mas estimulou muitos matemáticos a pensarem sobre o assunto. Tanto que: (a) em 1752, Eüler, vem a sugerir que todo número par da forma p = 4n + 2 poderia ser escrito sob forma p = 4m+1, como nos exemplos: 14 = 1+13; 22 = 5 +17; 30 =1 + 29 =13 +17; (b) em 1894, George Cantor, preparou uma tabela em que a conjetura foi mostrada para os números pares até 1000; (c) entre 1896 e 1903, A. Aubry verificou a conjetura de Goldbach para números entre 1000 a 2000; (d) também em 1896, R. Haussner verificou a conjectura de Goldbach para valores até 10000; (e) em 1966, o matemático chinês Chen Jing Run (1933-1996) mostrou que todo número par pode ser representado como sendo a soma de um número primo com o produto de no máximo dois números primos. • Hipótese do Contínuo – esta é uma proposta feita originalmente por George Cantor de que não existe nenhum conjunto infinito cuja cardinalidade se situa entre a cardinalidade ℵ0 lida “aleph zero” (o menor dos valores transfinitos, que corresponde à quantidade de elementos, seja do conjunto dos números naturais, dos conjunto dos números inteiros ou do conjunto dos números racionais) e a cardinalidade do conjunto dos números reais ℵ1 = c , onde o c é denominado “contínuo”). Simbolicamente, a hipótese do continuo pode ser enunciada como: ¬∃ k, ℵ0 < k < ℵ1 , ou seja: ¬∃ k, ℵ0 < k < c.
16.- Princípios e Leis • Emprega-se a palavra princípio para se referir a uma proposição elementar e fundamental que serve de base a uma ordem de conhecimentos; lei de caráter geral com papel fundamental no desenvolvimento de uma teoria e da qual outras leis podem ser derivadas; proposição lógica fundamental sobre a qual se apóia o raciocínio. Normalmente usada com relação a axiomas, teoremas etc. • Lei, expressão definidora das relações constantes que existem entre os fenômenos naturais, como, p.ex., o enunciado de uma propriedade física verificada de maneira precisa; regra ou
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
Apêndice C pág. 12
relação constante entre fenômenos; manifestação exterior de fenômenos complexos; conjunto de regras e princípios que norteiam a elaboração e o modo de proceder em (pintura, literatura, música).
17.- Métodos de Prova • Um método de prova envolve a utilização de rigorosos argumentos lógicos e matemáticos que demonstrem inequivocamente a verdade de uma dada proposição. Uma proposição matemática que possa ser provada é denominada Teorema. Há dois tipos básicos de Métodos de Prova: (i) os métodos diretos (o sem uso de palavras; o por dissecção e o hiptético-dedutivo) e pelo menos um indireto (o por redução ao absurdo).
17.1.- Métodos Diretos de Prova 17.1.1.- Prova sem o uso de palavras • É um Método de Prova que, baseado em elementos visuais, envolve apenas a necessidade de comentário, dispensando os argumentos lógico-matemáticos. • Veja o exemplo a seguir, onde os números pentagonais (figura 1) são mostrados como tendo uma relação aritmética (figura 2) com os números triangulares (figura 1) Números triangulares
Números quadrados
Números pentagonais
Figura 2 Figura 1: Números Triangulares, números quadrados e números pentagonais
• Os números triangulares, quadrados e pentagonais são mostrados na figura 1. A figura 2 mostra que a diferença entre um n-ésimo número pentagonal e n, é igual a três vezes (n-1) números triangulares. De fato, apesar da figura mostrar um caso particular em que n = 5, o fato é que, a partir daí, pode-se facilmente generalizar a propriedade.
17.1.2.- Prova por Dissecção (Dissecação) •
Dissecar é decompor os elementos ou a estrutura de algo, para melhor compreendê-lo ou tornálo compreensível. Um teorema que é comumente provado por dissecção (ou dissecação) é o Teorema de Pitágoras.
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
Apêndice C pág. 13
17.1.3.- Métodos Hipotético-Dedutivo – Modus Ponens Prova baseada unicamente em rigorosos argumentos lógicos e matemáticos justificados através de uma linguagem natural envolvendo os elementos não definidos, os axiomas e as eventuais definições de uma teoria. Normalmente,neste caso, é utilizada a regra de inferência lógica conhecida como Modus Ponens: Seja A ⇒ B uma fórmula da Lógica Proposicional, então A, A ⇒ B a seguinte regra é, válida: , que significa, “se A e A ⇒ B são válidas, então B é B válida”. Assim, a regra de inferência lógica Modus Ponens, pode ser reescrita, no nosso caso da prova de Teoremas (na Lógica Matemática), como sendo:
Hipótese:
P
PROVA: Mostra-se que a hipótese é
Tese:
Q
verdadeira, isto é, “Se P é verdade então Q será verdade”.
17.1.4.- Método Hipotético-Dedutivo – Prova por Contraposição • •
•
Este método leva em conta a seguinte equivalência da Lógica proposicional: (p ⇒ q) ⇔ (¬q ⇒ ¬p). Dado um Teorema da forma "p implica q" podemos colocá-lo na forma contrapositiva: "q não implica p" ou seja: “a negação de q implica a negação de p”. Não se deve confundir este tipo de prova com a prova por contradição. Em resumo, os passos por provar um teorema através de contraposição são os seguintes : 1. Escreva a declaração na forma: “p implica q” ou (p ⇒ q); 2. Escreva a contrapositiva da declaração inicial: “não q não implica p” ou (¬q ⇒ ¬p). 3. Prove a contraposição de forma direta. 4. Conclua que o teorema é verdadeiro, baseado na equivalência: (p⇒ ⇒q)⇔(¬q⇒ ⇒¬p). 2 Exemplo: (p ⇒ q): p ≡ “Se n é um número inteiro par” então q ≡ “n é um número par”. Prova: [1] Vamos negar que n seja um número par: ¬q ≡ “n é um número ímpar” ou ¬q ≡ “n não é um número par”. [2] A contraposição da afirmativa é: ¬q ≡ “Se n é um número inteiro ímpar”, então ¬p ≡ “n2 é um número ímpar” ou ¬p ≡ “n2 não é um número par”. [3] Se n é um número inteiro ímpar então n = 2x + 1, x ∈Z (¬q é verdadeira). [4] Vamos calcular o quadrado de n: n2 = (2x + 1)2 = 4 x 2 + 4 x + 1 = 2(2x 2 + 2x) + 1. [5] Fazendo (2x 2 + 2x) = y , y ∈Z iremos obter: n2 = 2(2x 2 + 2x) + 1 = 2y + 1 é um número ímpar (¬p é verdadeira). [6] O teorema está provado.
17.2.- Método Indireto de Prova: 17.2.1.- Prova por Redução ao Absurdo •
Um método de prova que se inicia por estabelecer uma afirmativa contrária àquilo que se pretende prova. Esta afirmativa deve levar a uma contradição. Assim o objeto da prova, antes negado e constatado como falso, agora deve ser assumido como verdadeiro.
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
•
Apêndice C pág. 14
O Método de Prova de Teoremas por Redução ao Absurdo é baseado na seguinte tautologia da Lógica Predicativa: quer-se provar que: P ⇒ Q então usa-se (¬Q ⇒ (P ∧ ¬P)) ⇒ Q , veja a seguir:
Teorema: Se P então Q.
Hipótese: P é verdade; Assumir ¬Q como verdade por hipótese; Tese: Q é verdade.
Se ¬Q acarreta uma contradição, isto é, P ∧¬P passam a ocorrer, então ¬Q é falsa, e pela Lei do Terceiro Excluído da Lógica Predicativa tem-se: Q é verdadeira.
17.3.- O que significam C.Q.D. ou Q.E.D. •
Q.E.D. (às vezes escrito QED) é a abreviatura da expressão Latina "quod erat demonstrandum" ("como queríamos demonstrar") que em português corresponde a C.Q.D. (às vezes escrito como CQD), normalmente é colocado no final de uma demonstração matemática para indicar que ela foi completada. Um pequeno retângulo ou um pequeno quadrado preenchido ou normalmente podem ser utilizados, com a mesma finalidade, em textos impressos.
vazio
17.4.- O que significa “Supor, sem perda de generalidade que ...” •
Ao provarmos um teorema podemos estabelecer hipóteses onde a variável envolvida é apenas uma das muitas que poderiam escolhidas. Na verdade o que se vai provar para aquela variável é válido para todas as demais, por extensão, e isto torna conveniente a menção de “Seja supor sem perda de generalidade, que: <hipótese envolvendo apenas uma das variáveis>.
18.- Indução Matemática Muitos teoremas, fórmulas e propriedades que sejam verdadeiras para os números naturais ou para alguma variável que possa assumir valores em N (conjunto dos números naturais) podem ser provadas utilizando-se o método da Indução Finita Matemática ou o Princípio da Indução Matemática:
Princípio de Indução Matemática – Versão 1: •
Se P(0) é verdadeira e se para algum n∈N, P(n+1) é verdadeira sempre que P(n) for verdadeira, então, P(n) é verdadeira para todo número inteiro N.
Princípio de Indução Matemática – Versão 2: •
Se P(k) é verdadeira e se para algum n∈N, n ≥ k, P(n+1) é verdadeira sempre que P(n) for verdadeira, então, P(n) é verdadeira para todo número inteiro n, n ≥ k.
Princípio de Indução Matemática – Versão 3: •
Se P(0) é verdadeira, e se para algum n∈N, P(n+1) é verdadeira sempre que P(0), P(1), P(2), ..., P(n) forem verdadeiras,então, P(n) é verdadeira para todo número inteiro n, n ≥ k.
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
Apêndice C pág. 15
Contra-Exemplo: 2n 2 + 1 , mostre que apesar de P(0), P(1), ..., 3 p(n) para um certo n finito, serem verdadeiras, esta relação não é verdadeira para P(n+1).
Dada a igualdade: 1 + 2 + 3+ 4 + 5 + ...+ (n - 1) + n=
Sugestão: teste a relação para 1, 2 e 3, e diga o que pôde ser concluído. Veja que a adição de números inteiros deve sempre resultar um número inteiro, no 2 × 3 2 + 1 19 19 entanto, para n = 3: = , ou seja: 1 + 2 + 3 = o que é falso. 3 3 3 Veja no item a seguir (19, 19.3.2.) a prova de que a igualdade é falsa por métodos algébricos.
Exemplos: (veja estas igualdades provadas no item 19, a seguir) n (n + 1)(2n + 1) 6 [2] Prove que n! ≥ 3n para n = 7, 8, 9, ...
[1] Prove que 12 + 22 + 32 + ... + n2 =
[3] Prove que 2n ≥ n2 para n = 4, 5, 6, ...
19.- O Conceito de Indução Matemática Revisitado e Ampliado 19.1.- Axioma da Boa Ordem Qualquer Subconjunto não vazio X de números naturais possui um elemento mínimo Em símbolos:
∀X (X⊂N, X ≠ ∅) ⇒ ∃x (x∈X, x ≤ n, ∀n∈N)
19.2.- Princípio da Indução Finita Matemática Se X ⊂ N é tal que: (a) 0 ∈ X (b) (k+ 1) ∈ X sempre que k ∈ X, então X = N.
Prova do Princípio de Indução Finita: •
Seja ∃Y, Y = { n ∈ N | n ∉ X} isto é Y = CNX (Y é o complemento de X com relação a N).
•
Hipótese: Y ≠ ∅.
•
Pelo axioma da boa ordem, se Y ≠ ∅, Y tem um elemento mínimo. Seja este elemento m.
•
É evidente que m ≠ 0, pois 0∈X por (a).
•
Se m é o menor elemento de Y, é também evidente que: (m -1) ∉ Y, pois m -1 < m.
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
•
Apêndice C pág. 16
Logo (m - 1) ∈ X, mas por (b) se (m -1) ∈ X tem-se que ((m-1) + 1) ∈ X, ou seja, m ∈ X, o que contraria a hipótese (Y ≠ ∅).
•
Assim, Y = ∅, e mais: Y = CNX = ∅, ou seja: X = N.
19.3.- Princípio da Indução Completa Matemática Se X ⊂ N é tal que: (a) k ∈ X e (b) (k+ 1) ∈ X sempre que {1, 2, 3, 4, ..., k} ⊂ X, então X = N.
19.3.1.- Um Primeiro Exemplo (totalmente desenvolvido) de Aplicação do Princípio da Indução Finita Matemática
Provar que 1 + 2 + 3 + 4 + 5 + ... + n =
Prova: Consiste em mostrar que: X = { x | x =
n (n + 1) 2
n (n + 1) , para ∀n∈N } = N. 2
Vamos usar o princípio da Indução Finita: 0(0 + 1) 0 (1) Verificar a validade para n = 0: x = = =0 ⇒0∈X 2 2 (2) Aceitar como hipótese que, para um dado k∈X: 1 + 2 + 3 + ... + k =
k (k + 1) 2
(3) Verificar se a igualdade é válida para k + 1: k (k + 1) (k + 1)(k + 2) + (k + 1) = é verdadeira? 2 2 Vejamos duas maneiras distintas de se mostrar a validade de (3)
Será que 1 + 2 + 3 + ... + k + (k+1) =
1ª Maneira: k (k + 1) é verdade 2 k (k + 1) Adicionando (k+1) à igualdade: 1 + 2 + 3 + ... + k + (k+1) = + (k+1) 2
De (2) temos:
1 + 2 + 3 + ... + k =
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
Apêndice C pág. 17
k (k + 1) + 2(k + 1) de onde colocando-se o fator (k+1) em evidência, 2 (k + 1)(k + 2) obtém-se, finalmente: 1 + 2 + 3 + ... + k + (k+1) = que prova o que queríamos. 2 2ª Maneira:
1 + 2 + 3 + ... + k + (k+1) =
Seja tomar: 1 + 2 + 3 + ... + k + (k+1) =
(k + 1)(k + 2) 2
1 + 2 + 3 + ... + k + (k+1) = (k + 1)(k + 2) k 2 + 2k + k + 2 k 2 + k 2k + 2 k (k + 1) 2(k + 1) = = + = + 2 2 2 2 2 2 k (k + 1) de onde 1 + 2 + 3 + ... + k + (k+1) = + (k + 1) e está provada a igualdade. 2
19.3.2.- Um Contra-exemplo Dada a igualdade: 1 + 2 + 3+ 4 + 5 + ...+(n - 1) + n = finita matemática que ela é falsa.
2n 2 + 1 , mostre pelo método da indução 3
Prova: Seja adotar Soma(n) = 1 + 2 + 3 + 4 + 5 + ...+(n - 1) + n =
2n 2 + 1 , assim teremos 3
2 × 12 + 1 = 1, 3 2 × (n − 1) 2 + 1 2(n 2 − 2n + 1) + 1 2n 2 − 4n + 2 + 1 2n 2 − 4n + 3 = = n = n-1 ⇒ Soma(n-1) = = 3 3 3 3 2 2n − 4 n + 3 Assim, iremos adotar como hipótese de indução: Soma(n-1) = . 3 2n 2 + 1 , a nossa Substituindo na igualdade original Soma(n) = 1 + 2 + 3 + 4 + 5 + ...(n - 1) + n= 3 hipótese de indução, teremos: 2n 2 + 1 2n 2 − 4 n + 3 2n 2 + 1 Soma(n) = 1 + 2 + 3 + 4 + 5 + ...+(n - 1) + n = ⇒ Soma(n) = +n= , 3 3 3 n = 1 ⇒ Soma(1) =
mas isto vai acarretar uma desigualdade, veja a seguir: 2n 2 − 4 n + 3 2n 2 + 1 2n 2 − 4n + 3 + 3n 2n 2 + 1 +n= ⇒ = 3 3 3 3 2n 2 − n + 1 + 2 2n 2 + 1 = 3 3 seja, uma desigualdade.
⇒
⇒
⇒
2n 2 − n + 3 2 n 2 + 1 = ⇒ 3 3
2n 2 + 1 − n + 2 2n 2 + 1 + = que é uma igualdade falsa, ou 3 3 3
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
Apêndice C pág. 18
19.3.3.- Exemplos Diversos [Exemplo 1] Provar que 1 + 3 + 5 + ... + (2n + 1) = (n+1)2 Prova:
Testar para n = 0: tem-se 2.0 + 1 = 1 (verdade) Supor que: 1 + 3 + 5 + ... + (2n + 1) = (n+1)2 – aceitar como hipótese de indução Provar que vale para: 1 + 3 + 5 + ... + (2n + 1) + (2n + 3) = (n+2)2 (n + 1)2 + (2n + 3) = (n+2)2 n2 + 2n + 1 + 2n + 3 = n2 + 4n + 4 = (n+2)2 = (n+2)2
[Exemplo 2] Provar que 12 + 22 + 32 + ... + n2 =
Prova: Consiste em mostrar que: X = { x | x =
n (n + 1)(2n + 1) . 6
n (n + 1)(2n + 1) , para ∀n∈N } = N. 6
Vamos usar o princípio da Indução Finita: 0(0 + 1)(2 × 0 + 1) 0 (1) Verificar a validade para n = 0: x = = =0 ⇒0∈X 6 6 (2) Aceitar como hipótese que, para um dado k∈X: 12 + 22 + 32 + ... + k2 =
k (k + 1)(2k + 1) 6
(3) Verificar se a igualdade é válida para k + 1:
(k + 1)(k + 2)(2k + 2 + 1) é verdadeira? 6 Vejamos duas maneiras distintas de se mostrar a validade de (3) Será que 12 + 22 + 32 + ... + k2 + (k+1)2 =
1ª Maneira: k (k + 1)(2k + 1) é verdade 6 k (k + 1)(2k + 1) Adicionando (k+1)2 à igualdade: 12 + 22 + 32 + ... + k2 + (k+1)2 = + (k+1)2 6
De (2) temos:
12 + 22 + 32 + ... + k2 =
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
Apêndice C pág. 19
k (k + 1)(2k + 1) + 6(k + 1) 2 k (k + 1)(2k + 1) + 6(k + 1)(k + 1)] = = 6 6 (k + 1) (k + 1) (k + 1) [ 2 k 2 + k + 6 k + 6] = [ 2 k 2 + 7 k + 6] = [(2k + 3)(k + 2)] de onde, finalmente, se = 6 6 6 (k + 1)(k + 2)(2k + 2 + 1) obtém: 12 + 22 + 32 + ... + k2 + (k+1)2 = 6 2ª Maneira:
12 + 22 + 32 + ... + k2 + (k+1)2 = =
Seja tomar: 12 + 22 + 32 + ... + k2 + (k+1)2 =
(k + 1)(k + 2)(2k + 2 + 1) 6
(k + 1)(k + 2)(2k + 2 + 1) (k + 1)(k + 2)(2k + 3) = = 6 6 (k + 1)(2k 2 + 7 k + 6) (k + 1)(2k 2 + k + 6k + 6) (k + 1)[k (2k + 1) + 6(k + 1)] = = = = 6 6 6 (k + 1)k (2k + 1) + (k + 1)6(k + 1)] k (k + 1)(2k + 1) + 6(k + 1) 2 k (k + 1)(2k + 1) = = = + (k + 1) 2 6 6 6
12 + 22 + 32 + ... + k2 + (k+1)2 =
[Exemplo 3] Provar que n! > 3n, para ∀n∈N, n ≥ 7. Prova: Seja S = {m∈N| m! > 3n} (1) Verifiquemos primeiramente se 7 ∈ S: 7! = 5040 > 37 = 2187. Sim, 7 ∈ S. (2) Supor como hipótese, que k! > 3k é verdadeira para k ≥ 7, e mostrar que (k+1)! > 3(k+1). (3) Seja tomar k! > 3k e multiplicar ambos os membros da desigualdade por k +1:
k! × (k+1) > 3k × (k+1) se k ≥ 7 é evidente que k + 1 > 3 e podemos reescrever a desigualdade acima como sendo: k! × (k+1) > 3k × 3 de onde, vem: (k+1)! > 3k × 3 = 3k+1
19.4.- O Princípio da Indução Finita Matemática e as Funções Predicativas A indução finita Matemática leva em conta a existência de funções predicativas do tipo P(x) com x = f(n), ou seja, P(f(n)) com n ∈ N, e onde x = f(n) é uma função recursiva definida da seguinte forma:
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
Apêndice C pág. 20
f ( 0) = 0 x= f ( n ) = f ( n − 1) + 1, ∀n ∈ Ν , n ≠ 0
isto é, P(x) = P(f(n)) estabelecendo uma correspondência biunívoca entre os números naturais n e os valores funcionais P(0), P(1), P(2), ... , P(n), ... Assim, o princípio de indução finita pode ser reescrito utilizando este conceito, o de fórmula predicativa que percorre o conjunto N:
19.4.1.- Princípio de Indução Finita Matemática Reescrito 1ª forma: Se para uma propriedade ou função predicativa P(x) (a) P(0) é verdadeira (b) para algum k ∈ N, P(k+ 1) é verdade sempre que P(k) for verdadeira, então, P(n) é verdadeira para todo n ∈ N. 2ª forma: Se para uma propriedade ou função predicativa P(x) (a) P(k) é verdadeira para algum k ∈ N (b) se para algum n ∈ N, n ≥ k, P(n + 1) é verdade sempre que P(n) for verdadeira, então, P(x) é verdadeira para todo x ∈ N, x ≥ k.
Assuntos a serem desenvolvidos (algum dia): 10.- Definição de Numero Natural Primo 10.1.- Divisibilidade 10.2.- Congruências 10.3.- Equações Diofantinas 10.3.1.- Teorema do Resto Chinês
Teorias Axiomáticas e Provas de Teoremas Aury de Sá Leite – DMA - 2005
Apêndice C pág. 21
Bibliografia [Peano 1957] Peano, Giuseppe. Opere scelte di Giuseppe Peano. Vol. 1. Ed. U. Cassina. Cremonese, Rome,1957. [Peano 1958] Peano, Giuseppe. Opere scelte di Giuseppe Peano. Vol. 2. Ed. U. Cassina. Cremonese, Rome, 1958. [Peano 1959] Peano, Giuseppe. Opere scelte di Giuseppe Peano. Vol. 3. Ed. U. Cassina. Cremonese, Rome, 1959. [Kennedy 1975] Kennedy, Hubert C. (Ed.) Selected Works of Giuseppe Peano. Edited and translated by Hubert C. Kennedy. University of Toronto Press, 1975. [Snapper 1979] Snapper, Ernest. “The Three Crises in Mathematics: Logicism, Intuitionism and Formalism”. Mathematics Magazine, 52, Sept, p. 207-216 [Scimone 2002 ?] Scimone, Aldo. “An Educational Experimentation on Goldbach’s Conjecture” in European Research In Mathematics Education III, Thematic Group 4, [Ver Internet address and date] Dar endereço da Wikipedia.com – enciclopédia livre da Internet