Noções de Lógica

Cálculo Proposicional

Na maioria das ciências, o raciocínio utilizado é indutivo, isto é, aquele baseado na experiência e experimentação. Na matemática, esse tipo de raciocínio também chega a ser usado, mas nem sempre é confiável.

Nesse campo, o mais usado é o dedutivo. Se as premissas (hipóteses) são verdadeiras e as leis aplicadas estão corretas, então a conclusão é necessariamente verdadeira.

Proposição

Uma proposição é uma afirmação que é verdadeira ou falsa, mas não ambas. Chamamos este fato de princípio do meio excluído.

Exemplo

Consideremos as seguintes afirmações:

(1) \( \sqrt{2} \) é um número irracional.

(2) Todo triângulo é isósceles.

(3) Que horas são?

(4) \( x + 1 = 2 \).

(5) Existem infinitos números primos.

(6) Vixe Maria!

(7) Esta afirmação é falsa.

(8) Paulo é um bom professor.

Questões imperativas e exclamativas não são proposições, como em (3) e (6). A afirmação (4) pode ser verdadeira ou falsa, dependendo do valor de \( x \) associado. Ela é um predicado, uma afirmação contendo uma ou mais variáveis que se torna uma proposição quando atribuímos valores às variáveis. Por exemplo, chamando esse predicado de \( A(x) \) e fazendo \( A(1) \), temos que a proposição é verdadeira (o que não é o caso para \( A(2) \), ou qualquer valor de \( x \) na verdade).

A afirmação (7) é um paradoxo. A afirmação (8) não pode ser considerada uma proposição, pois é apenas uma opinião.

(1), (2) e (5) são proposições.

No estudo de lógica, usamos letras maiúsculas para representar proposições simples (geralmente \( P \), \( Q \), \( R \) e \( S \)), e atribuímos o valor \( V \) ou \( F \) a uma proposição se ela for verdadeira ou falsa, respectivamente. Usamos dos chamados conectivos lógicos para formar novas proposições a partir de outras existentes.

ConectivoSímbolo
e (conjunção)\( \land \)
ou (disjunção)\( \lor \)
não (negação)\( ~ \) ou \( \neg \)

Conjunção

Numa conjunção, sendo \( P \) e \( Q \) proposições, então \( P \land Q \) é uma afirmação verdadeira quando ambos, \( P \) e \( Q \), são verdadeiros, e falsa caso contrário.

Esta afirmação é usualmente apresentada na forma de uma tabela-verdade, na qual se verifica o valor lógico de uma afirmação composta a partir das combinações dos valores lógicos das sentenças individuais que ela contém. O número de possibilidades para uma proposição como esta é de \( 2^{n} \), sendo \( n \) o número de proposições.

A estratégia para construir uma tabela-verdade com esse tipo de preposição é de sugerir que a proposição inicial é verdadeira na primeira metade dos casos e falsa no resto. Onde a primeira é verdadeira, em metade dos casos a segunda é verdadeira e na outra metade falsa; onde a primeira é falsa, a segunda é verdadeira em metade dos casos e falsa na outra metade.

Podemos fazer isso com quantas proposições quisermos.

Aqui temos um exemplo com duas:

\( P \)\( Q \)\( P \land Q \)
\( V \)\( V \)\( V \)
\( V \)\( F \)\( F \)
\( F \)\( V \)\( F \)
\( F \)\( F \)\( F \)

E outro com três:

\( P \)\( Q \)\( R \)\( P \land Q \land R \)
\( V \)\( V \)\( V \)\( V \)
\( V \)\( V \)\( F \)\( F \)
\( V \)\( F \)\( V \)\( F \)
\( V \)\( F \)\( F \)\( F \)
\( F \)\( V \)\( V \)\( F \)
\( F \)\( V \)\( F \)\( F \)
\( F \)\( F \)\( V \)\( F \)
\( F \)\( F \)\( F \)\( F \)

Disjunção

Numa disjunção, sendo \( P \) e \( Q \) proposições, então \( P \lor Q \) é uma afirmação verdadeira quando pelo menos um ds componentes for verdadeiro, e falso quando ambas forem falsas.

Aqui temos um exemplo com duas:

\( P \)\( Q \)\( P \lor Q \)
\( V \)\( V \)\( V \)
\( V \)\( F \)\( V \)
\( F \)\( V \)\( V \)
\( F \)\( F \)\( F \)

E outro com três:

\( P \)\( Q \)\( R \)\( P \land Q \land R \)
\( V \)\( V \)\( V \)\( V \)
\( V \)\( V \)\( F \)\( V \)
\( V \)\( F \)\( V \)\( V \)
\( V \)\( F \)\( F \)\( V \)
\( F \)\( V \)\( V \)\( V \)
\( F \)\( V \)\( F \)\( V \)
\( F \)\( F \)\( V \)\( V \)
\( F \)\( F \)\( F \)\( F \)

Uma disjunção pode ser exclusiva ("ou um ou outro, nunca ambos", denotado por \( \oplus \) ou \( \underline{\lor} \)) ou inclusiva.

Negação

Na matemática, a dupla negação de uma proposição resulta na negação da negação, resultando nela mesma.

Exemplo

  • \( P \): "Gosto de sorvete"
  • \( ~P \): "Não gosto de sorvete"
  • \( ~(~P) \): "Gosto de sorvete"
\( P \)\( ~P \)
\( V \)\( F \)
\( F \)\( V \)

Observação A negação somente inverte o valor lógico de uma proposição, ou seja, não é só porque que uma proposição esteja sendo negada que ela é falsa. Ela pode ser falsa por padrão (fazendo com que sua negação seja verdadeira).

Implicações

Uma implicação \( P \implies Q \) é falsa somente quando a hipótese \( P \) é verdadeira e a conclusão \( Q \) é falsa. Um modo de entender o valor verdade de uma afirmação condicional é pensar nela como uma obrigação, uma promessa ou um contrato.

\( P \)\( Q \)\( P \implies Q \)
\( V \)\( V \)\( V \)
\( V \)\( F \)\( F \)
\( F \)\( V \)\( V \)
\( F \)\( F \)\( V \)

Em uma implicação \( P \implies Q \), \( P \) é chamada de hipótese e \( Q \) de conclusão (ou tese).

Exemplo

(1) Se o número \( a \) divide \( b \) e, por usa vez, \( b \) divide \( c \), então \( a \) divide \( c \).

(2) Se \( x \neq 0 \), então \( x^{2} > 0 \).

(3) Se \( p \) é primo e \( p > 2 \), então \( p \) é impar.

Equivalência Lógica

Duas afirmações \( P \) e \( Q \), simples ou compostas, são logicamente equivalentes se possuem a mesma tabela-verdade, ou seja, se possuem os mesmos valores lógicos. Denotamos este fato por \( P \equiv Q \).

Exemplos de Equivalência

  • \( ~(P \lor Q) \equiv ~P \land ~Q \)
  • \( ~(P \land Q) \equiv ~P \or ~Q \)
  • \( (P \implies Q) \equiv (~P \lor Q) \)

Inversa

\[ ~P \implies ~Q \]

Assim como a negação, o sinal não importa, e sim o conteúdo.

Exemplo

(1) "Se eu sou sergipano, então eu sou brasileiro p" é um implicação válida, porém sua inversa é falsa: "Se eu não sou sergipano, então eu não sou brasileiro".

(2) "Se \( x \) é par, então x^{2} é par" é uma implicação verdadeira que possui uma inversa também vedadeira? "Se x é ímpar, então x^{2} é ímpar".

Contrapositiva

\[ ~Q \implies ~P \]

Recíproca

\[ Q \implies P \]

Se, e somente se

Quando em uma implicação \( P \implies Q \) é verdadeira e sua recíproca \( Q \implies P \) também é verdadeirqa, dizemos que temos uma bi-implicação (ou bicondicional), denotada por \( P \iff Q \) (tê-se \( P \) se, e somente se, \( Q \)).

\( P \)\( Q \)\( P \iff Q \)
\( V \)\( V \)\( V \)
\( V \)\( F \)\( F \)
\( F \)\( V \)\( F \)
\( F \)\( F \)\( V \)

Tautologias e Contradições

Uma tautologia é uma afirmação sempre verdadeira.

\( P \)\( Q \)\( P \lor Q \)\( P \implies (P \lor Q) \)
\( V \)\( V \)\( V \)\( V \)
\( V \)\( F \)\( V \)\( V \)
\( F \)\( V \)\( V \)\( V \)
\( F \)\( F \)\( F \)\( V \)

Uma contradição é uma afirmação sempre falsa.

\( P \)\( Q \)\( ~P \)\( ~Q \)\( ~P \land Q \)\( P \lor ~Q \)\( (~P \land Q) \land (P \lor ~Q) \)
\( V \)\( V \)\( F \)\( F \)\( F \)\( V \)\( F \)
\( V \)\( F \)\( F \)\( V \)\( F \)\( V \)\( F \)
\( F \)\( V \)\( V \)\( F \)\( V \)\( F \)\( F \)
\( F \)\( F \)\( V \)\( V \)\( F \)\( V \)\( F \)

Observação Expressões lógicas regulares são chamadas de contingências.

Formas Normais Disjuntiva e Conjuntiva

A Forma Normal Disjuntiva permite encontrar uma função lógica indeterminada mediante uma conjunção de disjunções, enquanto a conjuntiva usa uma disjunção de conjunções.

Exemplo

Qual a sentença lógica que fornecea tabela-verdade abaixo?

\( P \)\( Q \)\( R \)Função Lógica
\( V \)\( V \)\( V \)\( V \)
\( V \)\( V \)\( F \)\( V \)
\( V \)\( F \)\( V \)\( F \)
\( V \)\( F \)\( F \)\( V \)
\( F \)\( V \)\( V \)\( F \)
\( F \)\( V \)\( F \)\( V \)
\( F \)\( F \)\( V \)\( V \)
\( F \)\( F \)\( F \)\( F \)

Para encontrar o FND, olhamos para as linhas em que o resultado da função lógica é verdadeiro (1, 2, 4, 6 e 7). Então criamos fórmulas que fornece um resultado verdadeiro através de conjunções:

\[ FND: (P \land Q \land R) \lor (P \land Q \land ~R) \lor (P \land ~Q \land ~R) \lor (~P \land Q \land ~R) \lor (~P \land ~Q \land R) \]

Por outro lado, para o FNC, olhamos as linhas em uqe o resultado é falso (3, 5 e8 ); e tomamos disjunções de forma que forneça este resultado:

\[ FNC: (~P \lor Q \lor ~R) \land (P \lor ~Q \lor ~R) \land (~P \lor ~Q \lor ~R) \]

Quantificadores

Uma sentença aberta (ou predicado) é uma sentença contendo uma ou mais variáveis, que, ao serem substituídas por valores, viram proposições. O universo de discurso é o conjunto dos valores válidos das variáveis.

Exemplo

  • \( x > 3 \) é uma sentença aberta
  • \( 2 > 3 \) é uma proposição falsa, derivada da sentença aberta

Quantificador Universal

Para uma sentença aberta \( P(x) \) com variável \( x \) num universo de discurso \( \mathbb{U} \), a sentença \( \forall x \in \mathbb{U}, P(x) \) (lida: para todo x em U, P(x)) é verdadeira precisamente quando \( P(x) \) é verdadeiro qualquer que seja \( x \) em \( \mathbb{U} \). O símbolo \( \forall \) é chamado de quantificador universal.

Quantificador Existencial

A sentença \( \exists x \in \mathbb{U}, P(x) \) (lida: existe x em U tal que P(x)) é verdadeira quando existe pelo menos um \( x \) no universo de discurso \( \mathbb{U} \) tal que \( P(x) \) é verdadeiro. O símbolo \( \exists \) chamado de quantificador existencial. Quando o objeto é único, denotamos este fato pelo símbolo \( \exists ! \).

Exemplo

(1) \( \forall x \in \mathbb{R}, x^{2} \geq 0 \).

(2) \( \forall x, y \in \mathbb{Q} \) (o produto \( xy \) e a soma \( x + y \) são racionais).

(3) \( \forall x \in \mathbb{R}, (x \geq 3 \implies x^{2} \geq 9) \).

(4) \( \exists x \in \mathbb{Z}, x^{2} = 4 \).

(5) Existem dois números primos tal que sua soma é um número primo.

(6) Para cada número primo \( x \) menor que 10, \( x^{2} + 4 \) é primo.

(7) Existe alguém que não entendeu a definição de quantificador existencial.

Negação

A negação de um quantificador universal resulta num existencial e vice-versa.

Exemplo

"Todos serão reprovados em Fundamentos de Matemática \( (\forall x \in \mathbb{U}, P(x)) \) ⇝ "Existe uma pessoa que não será reprovada em Fundamentos de Matemática" \( (\exists x \in \mathbb{U}, ~P(x)) \)

Validade de Argumentos

Um arugmento com hipóteses \( P_{1} \), \( P_{2} \), ..., \( P_{n} \) e conclusão \( Q \) é dito ser válido. se sempre que \( P_{1} \), \( P_{2} \), ..., \( P_{n} \) forem verdadeiros, então \( Q \) também o for. Denotaremos um argumento por

\[ P_{1}, P_{2}, ..., P_{n} \vdash Q \]

Assim,

\[ (P_{1} \land P_{2} \land ... \land P_{n}) \implies Q \]

é uma tautologia. Caso contrário, dizemos que o argumento é inválido.

Tabela-Verdade

Nela, consideramos todas as possibilidades.

Exemplo

Verificar mediante tabela-verdade a validade do argumento seguinte: "Se Carlos está com fome, então, ele come. Carlos dorme ou não come. Carlos está acordado. Portanto, Carlos não está com fome."

O primeiro passo consiste na representação do argumento na forma simbólica, em termo de proposições simples. Chamando as proposições simples "...fome", "...come" e "..acordado" de \( P \), \( Q \) e \( R \), respectivamente, o argumento pode ser escrito na linguagem da lógica proposicional como

\[ P \implies Q, ~R \lor ~Q, R \vdash ~P \]

\( P \)\( Q \)* \( R \)\( ~Q \)\( ~R \)* \( P \implies Q \)* \( ~R \lor ~Q \)* \( ~P \)
\( V \)\( V \)\( V \)\( F \)\( V \)\( V \)\( F \)\( F \)
\( V \)\( V \)\( F \)\( F \)\( F \)\( V \)\( F \)\( F \)
\( V \)\( F \)\( V \)\( V \)\( V \)\( F \)\( V \)\( F \)
\( V \)\( F \)\( F \)\( V \)\( F \)\( F \)\( V \)\( F \)
\( F \)\( V \)* \( V \)\( F \)\( V \)* \( V \)* \( V \)* \( V \)
\( F \)\( V \)\( F \)\( F \)\( F \)\( V \)\( V \)\( V \)
\( F \)\( F \)* \( V \)\( V \)\( V \)* \( V \)* \( V \)* \( V \)
\( F \)\( F \)\( F \)\( V \)\( F \)\( V \)\( V \)\( V \)

As células marcadas com "*" destacam as hipóteses e a conclusão do argumento, bem como as linhas em que as hipótese são simultaneamente verdadeiras e o respectivo valor da conclusão.

Exemplo

Se o Vasco cair pra série \( B \), então seu treinador será demitido. Se seu treinador for demitido, então o astro do time, Dinamite, também sairá. Se Dinamite sair, então não mais torcerei pelo Vasco. Continuo sendo torcedor do Vasco. Logo, Dinamite não saiu do time e vasco não caiu para série B.

Simbolicamente, temos

\[ P \implies Q, Q \implies R, R \implies S, ~S \vDash ~R \land P \]

\( P \)\( Q \)\( R \)\( S \)* \( P \implies Q \)* \( Q \implies R \)* \( R \implies S \)* \( ~S \)\( ~R \)\( ~P \)* \( ~R \land ~P \)
\( V \)\( V \)\( V \)\( V \)\( V \)\( V \)\( V \)\( F \)\( F \)\( F \)\( F \)
\( V \)\( V \)\( V \)\( F \)\( V \)\( V \)\( F \)\( V \)\( F \)\( F \)\( F \)
\( V \)\( V \)\( F \)\( V \)\( V \)\( F \)\( V \)\( F \)\( V \)\( F \)\( F \)
\( V \)\( V \)\( F \)\( F \)\( V \)\( F \)\( V \)\( V \)\( V \)\( F \)\( F \)
\( V \)\( F \)\( V \)\( V \)\( F \)\( V \)\( V \)\( F \)\( F \)\( F \)\( F \)
\( V \)\( F \)\( V \)\( F \)\( F \)\( V \)\( F \)\( V \)\( F \)\( F \)\( F \)
\( V \)\( F \)\( F \)\( V \)\( F \)\( V \)\( V \)\( F \)\( V \)\( F \)\( F \)
\( V \)\( F \)\( F \)\( F \)\( F \)\( V \)\( V \)\( V \)\( V \)\( F \)\( F \)
\( F \)\( V \)\( V \)\( V \)\( V \)\( V \)\( V \)\( F \)\( F \)\( V \)\( F \)
\( F \)\( V \)\( V \)\( F \)\( V \)\( V \)\( F \)\( V \)\( F \)\( V \)\( F \)
\( F \)\( V \)\( F \)\( V \)\( V \)\( F \)\( V \)\( F \)\( V \)\( V \)\( V \)
\( F \)\( V \)\( F \)\( F \)\( V \)\( F \)\( V \)\( V \)\( V \)\( V \)\( V \)
\( F \)\( F \)\( V \)\( V \)\( V \)\( V \)\( V \)\( F \)\( F \)\( V \)\( F \)
\( F \)\( F \)\( V \)\( F \)\( V \)\( V \)\( F \)\( V \)\( F \)\( V \)\( F \)
\( F \)\( F \)\( F \)\( V \)\( V \)\( V \)\( V \)\( F \)\( V \)\( V \)\( V \)
\( F \)\( F \)\( F \)\( F \)* \( V \)* \( V \)* \( V \)\( V \)\( V \)\( V \)* \( V \)

Exemplo

Ou matemática é difícil ou os alunos não gostam de matemática. Se o português é fácil, então a matemática é facil. Os alunos gostam de matemática. Portanto, se matemática é difícil, então português é fácil.

Simbolicamente, temos

\[ A \underline{\lor} B, C \implies ~A, ~B \vDash A \implies C \]

\( A \)\( B \)\( C \)* \( A \underline{\lor} B \)\( ~A \)* \( C \implies ~A \)* \( ~B \)* \( A \implies C \)
\( V \)\( V \)\( V \)\( F \)\( F \)\( F \)\( F \)\( V \)
\( V \)\( V \)\( F \)\( F \)\( F \)\( V \)\( F \)\( F \)
\( V \)\( F \)\( V \)\( V \)\( F \)\( F \)\( V \)\( V \)
\( V \)\( F \)\( F \)* \( V \)\( F \)* \( V \)* \( V \)* \( F \)
\( F \)\( V \)\( V \)\( V \)\( V \)\( V \)\( F \)\( V \)
\( F \)\( V \)\( F \)\( V \)\( V \)\( V \)\( F \)\( V \)
\( F \)\( F \)\( V \)\( F \)\( V \)\( V \)\( V \)\( V \)
\( F \)\( F \)\( F \)\( F \)\( V \)\( V \)\( V \)\( V \)

A tabela mostra que o argumento é inválido.

Exemplo

Se eu ganhar na megasena darei um carro a cada um de vocês. Eu não ganhei. Logo, vocês perderam os carros prometidos.

\( P_{1} \)\( P_{2} \)* \( P_{1} \implies P_{2} \)\( ~P_{1} \)\( ~P_{2} \)
\( V \)\( V \)\( V \)\( F \)\( F \)
\( V \)\( F \)\( F \)\( F \)\( V \)
\( F \)\( V \)* \( V \)* \( V \)* \( F \)
\( F \)\( F \)\( V \)\( V \)\( V \)

A tabela mostra que o argumento é inválido.

Regras de Inferência

O método de tabela-verdade pode ser exaustivo. Neste método, derivamos uma sequência de proposições a partir das hipóteses até atingir a conclusão. Aqui estão elas:

NomePremissasConclusão
Simplificação\( P \land Q \)\( P \)
Adição\( P \)\( P \lor Q \)
Conjunção\( P, Q \)\( P \land Q \)
Silogismo Disjuntivo\( P \lor Q, ~P \)\( Q \)
Modus Ponens\( P \implies Q, P \)\( Q \)
Modus Tollens\( P \implies Q, ~Q \)\( ~P \)
Silogismo Hipotético\( P \implies Q, Q \implies R \)\( P \implies R \)
Absorção\( P \implies Q \)\( P \implies (P \land Q) \)
Dilema Construtivo\( P \implies Q, R \implies S, P \lor R \)\( Q \lor S \)
Dilema Destrutivo\( P \implies Q, R \implies S, ~Q \lor ~S \)\( ~P \lor ~R \)