Lógica de primeira ordem — quantificadores e predicados
6 min de leituraPodcast16 questões
Cai no edital de Agente Administrativo PRF, Agente PF, Escrivão PF, Papiloscopista PF, Agente Administrativo PF, Polícia Penal Federal, Banco Central, Receita Federal, Receita Federal
Para revisar
Resumo
A lógica de primeira ordem (ou de predicados) abre a proposição em sujeito e propriedade. Usa variáveis, predicados e quantificadores, e com isso trata frases como "todo servidor é concursado" e "existe veículo irregular".
- Predicado P(x): propriedade atribuída a x; sozinho, é sentença aberta.
- Universal (∀): "para todo"; verdadeiro se todos os elementos satisfazem.
- Existencial (∃): "existe pelo menos um"; verdadeiro se algum satisfaz.
- Negação: troca-se o quantificador e nega-se o predicado.
- Todo A é B: ∀x (A(x) → B(x)).
- Algum A é B: ∃x (A(x) ∧ B(x)).
- Contraexemplo: um só derruba o universal.
Entenda
Variável, predicado e universo
O predicado é a propriedade ou relação: P(x) lê-se "x tem a propriedade P". A variável x percorre o universo de discurso, o conjunto dos elementos de que se fala. P(x) sozinho é sentença aberta: não tem valor lógico até a variável receber um valor ou ser quantificada. O conjunto-verdade reúne os elementos do universo que tornam P(x) verdadeira.
Ex.: universo {1, 2, …, 10} e P(x): "x² < 20".
- P(4): 16 < 20, verdadeira. P(5): 25 < 20, falsa.
- Conjunto-verdade: {1, 2, 3, 4}.
Quantificador universal
∀x P(x) lê-se "para todo x, P(x)", "qualquer que seja x". É verdadeira quando todos os elementos do universo satisfazem P. Para mostrar que é falsa, basta um contraexemplo.
Ex.: no universo {1, 2, …, 10}, "∀x (x > 2)" é falsa: x = 1 é contraexemplo.
Quantificador existencial
∃x P(x) lê-se "existe x tal que P(x)", "algum", "pelo menos um". É verdadeira quando ao menos um elemento satisfaz P. Para mostrar que é verdadeira, basta um exemplo; para mostrar que é falsa, é preciso que nenhum elemento sirva.
Ex.: no universo {1, 2, …, 10}, "∃x (x² = 9)" é verdadeira: x = 3. Já "∃x (x² = 2)" é falsa, pois nenhum inteiro serve. O valor depende do universo: nos números reais, a segunda seria verdadeira.
Negação de sentenças quantificadas
- ¬∀x P(x) ≡ ∃x ¬P(x): "nem todo" é "algum não".
- ¬∃x P(x) ≡ ∀x ¬P(x): "não existe" é "todo não", isto é, "nenhum".
Troca-se o quantificador e nega-se o predicado. Ao negar desigualdades, o sinal de igual muda de lado: a negação de x > 2 é x ≤ 2.
Ex.: negar ∀x (x > 2).
- Troca do quantificador: ∃x.
- Negação do predicado: ¬(x > 2) é x ≤ 2.
- Resultado: ∃x (x ≤ 2). Escrever x < 2 deixaria de fora o caso x = 2.
Como ler fórmulas com negação
A posição da negação muda o sentido:
- ∃x ¬P(x): existe ao menos um que não é P.
- ∀x ¬P(x): nenhum é P.
- ¬∃x ¬P(x): não existe quem não seja P, isto é, todos são P.
Ex.: P(x): "x é servidor efetivo", no universo dos funcionários do órgão. ∃x ¬P(x): "existe ao menos um funcionário que não é servidor efetivo". ∀x ¬P(x): "nenhum funcionário é servidor efetivo".
Traduzir "todo A é B"
∀x (A(x) → B(x)): "para todo x, se x é A, então x é B". O universal pede a condicional. Com conjunção, ∀x (A(x) ∧ B(x)), a frase passaria a dizer que tudo no universo é A e é B.
Ex.: A(x): "x é agente"; H(x): "x é habilitado". "Todo agente é habilitado" é ∀x (A(x) → H(x)). A fórmula ∀x (H(x) → A(x)) diria o inverso: "todo habilitado é agente".
Traduzir "algum A é B" e "algum A não é B"
∃x (A(x) ∧ B(x)): "existe x que é A e é B". O existencial pede a conjunção. Com condicional, ∃x (A(x) → B(x)), a frase seria verdadeira bastando existir alguém que não é A. "Algum A não é B" é ∃x (A(x) ∧ ¬B(x)).
Ex.: C(x): "x é concursado"; E(x): "x é estável". "Algum servidor concursado não é estável" é ∃x (C(x) ∧ ¬E(x)).
Negar "todo A é B" e "algum A é B"
As regras de negação, aplicadas às traduções, dão as negações da linguagem comum:
- ¬∀x (A(x) → B(x)) ≡ ∃x (A(x) ∧ ¬B(x)): "algum A não é B".
- ¬∃x (A(x) ∧ B(x)) ≡ ∀x (A(x) → ¬B(x)): "nenhum A é B".
Ex.: negar "Todos os servidores do setor são concursados".
- Forma: ∀x (S(x) → C(x)).
- Troca do quantificador e negação da condicional (mantém o antecedente e nega o consequente): ∃x (S(x) ∧ ¬C(x)).
- Leitura: "Pelo menos um servidor do setor não é concursado".
Quadro
| Frase | Fórmula | Negação | Leitura da negação |
|---|---|---|---|
| Todo x é P | ∀x P(x) | ∃x ¬P(x) | algum x não é P |
| Existe x que é P | ∃x P(x) | ∀x ¬P(x) | nenhum x é P |
| Todo A é B | ∀x (A(x) → B(x)) | ∃x (A(x) ∧ ¬B(x)) | algum A não é B |
| Algum A é B | ∃x (A(x) ∧ B(x)) | ∀x (A(x) → ¬B(x)) | nenhum A é B |
| Quantificador | Para provar verdadeira | Para provar falsa |
|---|---|---|
| ∀ | verificar todos os elementos | um contraexemplo |
| ∃ | um exemplo | verificar que nenhum serve |
Como a banca cobra
- Com P(x): "x é servidor efetivo", ∃x ¬P(x) significa: correta: existe ao menos um funcionário que não é servidor efetivo. Distratora: "nenhum funcionário é servidor efetivo" (isso é ∀x ¬P(x)).
- Nos naturais, a negação de ∀x (x > 2) é: correta: ∃x (x ≤ 2). Distratora: ∃x (x < 2) (esquece o caso x = 2).
- "Todo agente é habilitado" é representada por: correta: ∀x (A(x) → H(x)). Distratora: ∀x (A(x) ∧ H(x)) (diria que todos são agentes e habilitados).
- "Algum servidor concursado não é estável" é representada por: correta: ∃x (C(x) ∧ ¬E(x)). Distratora: ∃x (C(x) → ¬E(x)) (com o existencial, a condicional fica verdadeira até com um não concursado).
- A negação de "Algum agente é motorista" é: correta: "Nenhum agente é motorista". Distratora: "Algum agente não é motorista" (pode ser verdadeira junto com a original).
- A negação de "Todos os servidores do setor são concursados" é: correta: "Pelo menos um servidor do setor não é concursado". Distratora: "Nenhum servidor do setor é concursado" (é a contrária, não a negação).
- Detalhe que derruba o item: negar o predicado sem trocar o quantificador, usar conjunção com ∀ ou condicional com ∃ e negar "maior que" com "menor que".
Revisão rápida
O que significa ∀x P(x)?Revelar
Todo x satisfaz P.
O que significa ∃x P(x)?Revelar
Pelo menos um x satisfaz P.
Qual a negação de ∀x P(x)?Revelar
∃x ¬P(x).
Qual a negação de ∃x P(x)?Revelar
∀x ¬P(x).
Como se escreve "todo A é B"?Revelar
∀x (A(x) → B(x)), com condicional.
Como se escreve "algum A é B"?Revelar
∃x (A(x) ∧ B(x)), com conjunção.
Como derrubar uma afirmação universal?Revelar
Com um contraexemplo.
Qual a negação de x > 2?Revelar
x ≤ 2.
Referência
Mapa mental
Elementos
- Variáveis
- Predicados
- Quantificadores
Quantificadores
- Universal: para todo
- Existencial: existe
Negação
- Nega ∀ → ∃ não
- Nega ∃ → ∀ não
Verdade
- Contraexemplo derruba ∀
- Exemplo confirma ∃
- Depende do universo
⚠️ Pegadinha
- Nega todo = nenhum → errado
Questão 1, Agente Administrativo PRF, Múltipla escolha
Considere o predicado P(x): “x é servidor efetivo”, no universo dos funcionários de um órgão. A sentença ∃x ¬P(x) significa:
- A)
Existe ao menos um funcionário que não é servidor efetivo.
- B)
Nenhum funcionário é servidor efetivo.
- C)
Todos os funcionários são servidores efetivos.
- D)
Existe ao menos um funcionário que é servidor efetivo.
- E)
Não existe funcionário que não seja servidor efetivo.
Revelar gabarito
Gabarito: letra A
∃x lê-se “existe ao menos um x”, e ¬P(x) é “x não é servidor efetivo”. “Nenhum funcionário é efetivo” (B) seria ∀x ¬P(x). (C) é ∀x P(x), e (D) é ∃x P(x). (E) é ¬∃x ¬P(x), equivalente a ∀x P(x): é justamente a negação da sentença dada.
- A)
Questão 2, Agente Administrativo PRF, Múltipla escolha
No conjunto dos números naturais, a negação da sentença ∀x (x > 2) é:
- A)
∀x (x < 2)
- B)
∃x (x ≤ 2)
- C)
∃x (x > 2)
- D)
∀x (x ≤ 2)
- E)
∃x (x < 2)
Revelar gabarito
Gabarito: letra B
Para negar “todo x satisfaz a condição”, basta que exista um x que não a satisfaça: ¬∀x P(x) ≡ ∃x ¬P(x). A negação de “x > 2” é “x ≤ 2”, que inclui o próprio 2. Por isso (E), com “x < 2”, deixa de fora o caso x = 2. Trocar o quantificador por “todo” (A, D) não nega a sentença, e (C) mantém a condição original.
- A)
Questão 3, Agente Administrativo PRF, Múltipla escolha
Sejam os predicados A(x): “x é agente” e H(x): “x é habilitado”. A sentença “Todo agente é habilitado” é corretamente representada por:
- A)
∀x (A(x) ∧ H(x))
- B)
∃x (A(x) ∧ H(x))
- C)
∀x (A(x) → H(x))
- D)
∀x (H(x) → A(x))
- E)
∃x (A(x) → H(x))
Revelar gabarito
Gabarito: letra C
“Todo A é H” significa “para todo x, se x é agente, então x é habilitado”: ∀x (A(x) → H(x)). A conjunção com “todo” (A) diria que todos são agentes e habilitados. (B) traduz “algum agente é habilitado”. (D) inverte a relação (“todo habilitado é agente”). O quantificador existencial (E) não expressa “todo”.
- A)
Questão 4, Agente Administrativo PRF, Múltipla escolha
A negação da proposição “Algum agente é motorista” é:
- A)
Nenhum agente é motorista.
- B)
Algum agente não é motorista.
- C)
Todo agente é motorista.
- D)
Todo motorista é agente.
- E)
Algum motorista não é agente.
Revelar gabarito
Gabarito: letra A
¬∃x (A(x) ∧ M(x)) ≡ ∀x (A(x) → ¬M(x)): “nenhum agente é motorista”, que equivale a “todo agente não é motorista”. “Algum agente não é motorista” (B) é a negação de “todo agente é motorista” (C) e pode ser verdadeira junto com a proposição original.
- A)
Questão 5, Agente Administrativo PRF, Múltipla escolha
A negação da proposição “Todos os servidores do setor são concursados” é:
- A)
Nenhum servidor do setor é concursado.
- B)
Todos os servidores do setor não são concursados.
- C)
Alguns servidores concursados não são do setor.
- D)
Todo concursado é servidor do setor.
- E)
Pelo menos um servidor do setor não é concursado.
Revelar gabarito
Gabarito: letra E
¬∀x P(x) ≡ ∃x ¬P(x): basta que exista um servidor do setor não concursado. “Nenhum” (A) e “todos não” (B) são afirmações mais fortes, contrárias à original, e não contraditórias a ela.
- A)
- Revelar resposta
Negação de ∀x P(x)
∃x ¬P(x) (algum não).
- Revelar resposta
Como provar que um universal é falso?
Com um contraexemplo.
- Revelar resposta
Negação de ∀x P(x) e de ∃x P(x)
¬∀x P(x) ≡ ∃x ¬P(x) · ¬∃x P(x) ≡ ∀x ¬P(x).
- Revelar resposta
Como se representa “Todo A é B”?
∀x (A(x) → B(x)), com condicional, e não com conjunção.
- Revelar resposta
Como se representa “Algum A é B”?
∃x (A(x) ∧ B(x)), com conjunção.
- Revelar resposta
Quantificador universal (∀)
"Para todo"; ∀x P(x) é V se todos satisfazem P.
- Revelar resposta
Quantificador existencial (∃)
"Existe", "algum"; ∃x P(x) é V se pelo menos um satisfaz P.
- Revelar resposta
Negação de ∀x P(x)
∃x ¬P(x) ("nem todo" = "algum não").
- Revelar resposta
Negação de ∃x P(x)
∀x ¬P(x) ("não existe" = "nenhum").
- Revelar resposta
Contraexemplo
Basta um contraexemplo para mostrar que ∀x P(x) é falsa.
- Revelar resposta
Negação de quantificadores
¬(∀x P) ≡ ∃x ¬P; ¬(∃x P) ≡ ∀x ¬P. 'Nenhum A é B' ≡ ∀x (A → ¬B).
- Revelar resposta
Quantificadores — valor lógico
∀ é V se todos satisfazem (um contraexemplo o falseia); ∃ é V se ao menos um satisfaz. Predicados expressam propriedades ou relações.
Estude Agente Administrativo PRF no app
Grátis, sem cartão