PUC-Rio, 2017.1, INF1009.3WB: Lógica para computação Lista 3

Propaganda
PUC-Rio, 2017.1, INF1009.3WB: Lógica para computação
Lista 3: Formalização de proposições em lógica de primeira ordem
Exercício 1
Formalize as sentenças abaixo na linguagem da lógica de primeira ordem. Utilize apenas os seguintes
símbolos não-lógicos:
b : “Bruno”
a : “Andreia”
E(x) : “x é engenheiro”
G(x) : “x é geólogo”
M(x) : “x é matemático”
>(x, y) : “x é maior que y”
p(x) : “o pai de x”
(1) Bruno é engenheiro.
(2) Bruno é engenheiro ou geólogo
(3) Bruno e Andreia são engenheiros.
(4) Se Bruno é engenheiro, então ele não é geólogo.
(5) Se Bruno não é engenheiro, tampouco o é Andreia.
(6) Ninguém é geólogo.
(7) Todo mundo é geólogo se, e somente se, Burno é engenheiro.
(8) Todo geólogo é engenheiro.
(9) Alguns geólogos são engenheiros.
(10) Alguns engenheiros são geólogos.
(11) Alguns engenheiros não são geólogos.
(12) Há quem não seja engenheiro nem geólogo.
(13) Há quem não seja engenheiro e geólogo.
(14) Se Andreia é geóloga, então ela é maior que algum matemático.
(15) Todo geólogo é maior que algum engenheiro.
(16) Todo geólogo que é engenheiro é maior que algum matemático.
(17) Alguns geólogos são maiores que qualquer engenheiro.
(18) Qualquer geólogo é maior que todo engenheiro.
(19) Nenhum matemático é engenheiro ou geólogo.
(20) Qualquer geólogo maior que um engenheiro é maior que um matemático.
(21) Pelo menos um geólogo é maior que algum matemático.
(22) Qualquer matemático é maior que Bruno e Andreia.
(23) Se Andreia é maior que algum engenheiro, então ela é maior que algum geólogo.
(24) Se todo engenheiro que for maior que Bruno é maior que Andreia, então Bruno é maior que Andreia.
(25) Se todo geólogo que é maior que Andreia é engenheiro, então Andreia é maior que qualquer matemático.
1/3
(26) Nenhum engenheiro é maior que algum geólogo.
(27) Todo engenheiro é maior que Bruno, mas não maior que Andreia.
(28) Qualquer engenheiro maior que algum geólogo é maior que todos os matemáticos.
(29) Se Andreia é maior que qualquer matemático e ela é matemática, então Andreia é maior que si mesma.
(30) O pai de Bruno é engenheiro.
(31) Todo engenheiro é maior que o pai de Bruno.
(32) O pai do pai de Bruno é engenheiro.
(33) O pai de algum engenheiro é matemático.
(34) Bruno é o pai de Andreia.
(35) O pai de Bruno é maior que o pai de Andreia.
(36) Se Bruno é o pai de Andreia, então Bruno é maior que Andreia.
Exercício 2
Formalize as sentenças abaixo na linguagem da lógica de primeira ordem. Utilize apenas os seguintes
símbolos não-lógicos.
Constantes
Funções
0 : “o número zero”
suc(x) : “o número correspondente ao sucessor de x”
soma(x, y) : “o número correspondente a x mais y”
mult(x, y) : “o número correspondente a x vezes y”
exp(x, y) : “o número correspondente a x elevado a y”
mod(x, y) : “o número correspondente ao resto da divisão de x por y”
raiz(x, y) : “o número correspondente à raiz y-ésima de x”
Predicados
Num(x) : “x é um número”
Nat(x) : “x é um número natural”
Int(x) : “x é um número inteiro”
Maior(x, y) : “x é maior que y”
Div(x, y) : “x é divisível por y”
Primo(x) : “x é primo”
(1) Todo número primo é maior que 1.
(2) Se existe um número tal que esse número multiplicado por qualquer outro número é par, então existe um
número par.
(3) Se todo número inteiro é divisível por x, então x é igual a 1.
(4) Nem todo número natural é par.
(5) Zero é um número.
(6) Nenhum número natural é negativo.
(7) Existe um número natural maior que 0.
(8) A soma de dois números ímpares quaisquer resulta num número par.
2/3
(9) Algum número natural divide algum número natural.
(10) O conjunto dos naturais possui um menor elemento.
(11) O conjunto dos números naturais não possui um maior elemento.
(12) Zero é o menor número natural.
(13) Zero é menor que qualquer número.
(14) Se qualquer número é natural, então zero é natural.
(15) Nenhum número é menor que zero.
(16) Não existe um número tal que todos os números são menores do que ele.
(17) Não existe um número tal que nenhum número é menor do que ele.
(18) Um natural p > 1 é chamado um número primo se ele não é divisível por qualquer natural diferente de 1
e p.
(19) Se um número p é igual a 2 ou se o resto da divisão de p por 4 é 1, então p é igual à soma de dois
quadrados perfeitos.
(20) Teorema de Pitágoras: A soma dos quadrados dos catetos é igual ao quadrado da hipotenusa. [Utilize os
símbolos de predicado unário C(x) e H(x) para representar “x é cateto” e “x é hipotenusa”.]
(21) Existe um número que somado ao triplo de 2 é igual à 20.
(22) Nenhum número é sucessor de zero.
(23) O sucessor de zero é um. [Utilize o símbolo de constante 1, que denota o número um.]
(24) Se os sucessores de dois números são iguais, então esses números são iguais.
(25) O cubo do quadrado de 2 é par.
(26) A raiz quadrada de 3 é ímpar.
(27) O triplo do dobro da raiz quadrada de 4 é par.
3/3
Download