Você está na página 1de 3

Universidade Federal do Rio Grande do Sul INF05508 – Lógica para Computação

Instituto de Informática 2018/2


Departamento de Informática Teórica André Grahl Pereira

Prova 2 - Turma C
Data: 29/11/2018

Nome: Cartão:

Questão 1. - Corretude, Completude e Decidibilidade - (1.0 ponto).


A dedução natural é um sistema de provas correto para a lógica proposicional. Em sala apresentamos provas para um
subconjunto das regras, para garantir a corretude precisamos apresentar provas para as regras restantes. Precisamos
apresentar provas para PPC e ¬¬i ? Justifique a sua resposta.

Não. Pois PPC e ¬¬i são regras derivadas. Regras derivadas são construídas usando regras básicas, assim basta provar a
corretude das regras básicas. Considere a situação em que mostramos a corretude da dedução natural mostrando provas para
todo o conjunto de regras básicas. Suponha que é possível apresentar uma prova em dedução natural que usa uma regra
derivada para um sequente que não corresponde a uma consequência semântica. Podemos modificar essa prova e substituir a
ocorrência da regra derivada por uma sequência de regras básicas. Assim, existe uma prova em dedução natural para um
sequente que só usa regras básicas que não corresponde a uma consequência semântica, uma contradição.

Questão 2. - Semântica - (1.5 pontos).


Para cada uma das fórmulas apresente uma interpretação que a satisfaz e outra que não.

(a) (0.5 pontos) - ∀yf (x, y) = x.

Satisfaz: U = {a}, f = {(a, a) 7→ a}.


Não-Satisfaz: U = {a, b}, f = {(a, a) 7→ b, (a, b) 7→ b, (b, a) 7→ a, (b, b) 7→ a}, A(x) = a.

(b) (0.5 pontos) - ∃x∀yf (x, y) = y.

Satisfaz: U = {a}, f = {(a, a) 7→ a}.


Não-Satisfaz: U = {a, b}, f = {(a, a) 7→ a, (a, b) 7→ a, (b, a) 7→ b, (b, b) 7→ b}.

(c) (0.5 pontos) - ∃x(P (x) ∧ ∀yP (f (x, y))).

Satisfaz: U = {a}, f = {(a, a) 7→ a}, P = {a}.


Não-Satisfaz: U = {a}, f = {(a, a) 7→ a}, P = {}.
Universidade Federal do Rio Grande do Sul INF05508 – Lógica para Computação
Instituto de Informática 2018/2
Departamento de Informática Teórica André Grahl Pereira

Questão 3 - Dedução Natural - (5.0 pontos).


Prove os seguintes sequentes usando Dedução Natural.

(a) (1.0 ponto) - ∃x(S → Q(x)) ` S → ∃xQ(x).

1 ∃x(S → Q(x)) PREMISSA


2 S HIPÓTESE
3 x0 S → Q(x0) HIPÓTESE
4 Q(x0) →e 3,2
5 ∃xQ(x) ∃xe 1, 3-5
6 ∃xQ(x) ∃xe 1, 3-5
7 S → ∃xQ(x) →i 2-7

(b) (1.0 ponto) - ∀x(P (x) → Q(x)), ∀x(P (x) → R(x)), ∃xP (x) ` ∃(Q(x) ∧ R(x)).

1 ∀x(P (x) → Q(x)) PREMISSA


2 ∀x(P (x) → R(x)) PREMISSA
3 ∃xP (x) PREMISSA
4 x0 P (x0) HIPÓTESE
5 P (x0) → Q(x0) ∀xe 1
6 P (x0) → R(x0) ∀xe 2
7 Q(x0) →e 5,4
8 R(x0) →e 6,4
9 Q(x0) ∧ R(x0) ∧i 7,8
10 ∃x(Q(x) ∧ R(x)) ∃xi 9
11 ∃x(Q(x) ∧ R(x)) ∃xe 3, 4-10

(c) (1.5 pontos) - ∀xP (x) ` ¬∃x¬P (x).

1 ∀xP (x) PREMISSA


2 ∃x¬P (x) HIPÓTESE
3 x0¬P (x0) HIPÓTESE
4 P (x0) ∀xe 1
5 ⊥ ¬e 4,3
6 ⊥ ∃xe 2, 3-5
7 ¬∃x¬P (x) ¬i 2-6

(d) (1.5 pontos) - ∀x(A(x) → ¬B(x)), ∀x(C(x) → B(x)) ` ∀x¬(A(x) ∧ C(x)).

1 ∀x(A(x) → ¬B(x)) PREMISSA


2 ∀x(C(x) → B(x)) PREMISSA
3 x0
4 A(x0) → ¬B(x0) ∀xe 1
5 C(x0) → B(x0) ∀xe 2
6 A(x0) ∧ C(x0) HIPÓTESE
7 A(x0) ∧e1 6
8 C(x0) ∧e2 6
9 ¬B(x0) →e 4,7
10 B(x0) →e 5,8
11 ⊥ ¬e 4,3
12 ¬(A(x0) ∧ C(x0)) ¬i 6-11
13 ∀x¬(A(x0) ∧ C(x)) ∀xi 3-12
Universidade Federal do Rio Grande do Sul INF05508 – Lógica para Computação
Instituto de Informática 2018/2
Departamento de Informática Teórica André Grahl Pereira

Questão 4 - árvore de Refutação - (2.5 pontos).


Prove ou refute os sequentes utilizando Árvore de Refutação, mostre todos os ramos abertos. Mostre pelo menos um
contra-exemplo em caso de refutação. Lembre de concluir sobre a validade do sequente.

(a) (1.0 pontos) - S → ∃xQ(x) ` ∃x(S → Q(x)).

S → ∃xQ(x) ` ∃x(S → Q(x))


1. S → ∃xQ(x) X
2. ¬∃x(S → Q(x)) X
3. ∀x¬(S → Q(x)) 2. ¬∃x

4. ¬S ∃xQ(x) X 1. →
5. Q(a) 4. ∃x
6. ¬(S → Q(a)) ¬(S → Q(a)) X 3. ∀
7. S S 6. ¬→
8. ¬Q(a) ¬Q(a) 6. ¬→
⊗ ⊗

Sequente Válido.

(b) (1.5 pontos) - ∃x∃y(H(x, y) ∨ H(y, x)), ¬∃xH(x, x) ` ∃x∃y¬(x = y).

∃x∃y(H(x, y) ∨ H(y, x)), ¬∃xH(x, x) ` ∃x∃y¬(x = y)


1. ∃x∃y(H(x,y) ∨ H(y,x)) X
2. ¬∃xH(x,x) X
3. ¬∃x∃y(x=y) X
4. ∀x¬H(x,x) 2. ¬∃x
5. ∀x¬∃y¬(x=y) 3. ¬∃x
6. ∃y(H(x0,y) ∨ H(y,x0)) X 1. ∃x
7. H(x0,y0) ∨ H(y0,x0) X 6. ∃y
8. ¬H(xo,xo) 4. ∀x
9. ¬∃y¬(x0=y) X 5. ∀x
10. ∀y¬¬(x0=y) 9. ¬∃y
11. ¬¬(x0=y0) X 10. ∀y
12. x0=y0 X 11. ¬¬

13. H(x0,y0) H(y0,x0) 7. ∨


14. H(x0,x0) H(x0,x0) 12. =
⊗ ⊗

Sequente Válido.

Você também pode gostar