Buscar

Lista2 Pred 2016 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

CIC 117366 Lo´gica Computacional 1 - Turmas A e D - 2016/1
23 de maio de 2016
Lista: Lo´gica de Predicados
Derivac¸o˜es em Deduc¸a˜o Natural e Ca´lculo de Gentzen
Estagia´rio de doceˆncia: Thiago Ramos (thiagomendoncaferreiraramos@yahoo.com.br)
Monitora: Luiza Hansen (luizaahansen@gmail.com)
Em adic¸a˜o aos exerc´ıcios que aparecem nas notas de aula, fac¸a os listados a seguir. Nas suas
derivac¸o˜es, sempre indique qual regra dedutiva e´ utilizada em cada um dos passos.
1. Com derivac¸o˜es em Deduc¸a˜o Natural, prove as sequintes equivaleˆncias.
(a) ¬∀xφ a` ∃x¬φ
(b) ∀xφ a` ¬∃x¬φ
(c) ∃xφ ` ¬∀x¬φ
2. Apresente derivac¸o˜es em Deduc¸a˜o Natural, para os sequentes a seguir assumindo que
x na˜o ocorre livre em ψ:
(a) (∀xφ) ∧ ψ ` ∀x (φ ∧ ψ)
(b) (∃xφ) ∧ ψ ` ∃x (φ ∧ ψ)
(c) ∀x (ψ → φ) ` ψ → ∀xφ
(d) ∀x (φ→ ψ) ` (∃xφ) → ψ
3. Prove os sequentes a seguir utilizando o Ca´lculo de Gentzen e indique se foi utilizada
a lo´gica intuicionista ou cla´ssica::
(a) φ ∧ ψ ` φ.
(b) ¬(φ ∨ ψ) ` (¬φ ∧ ¬ψ).
(c) ¬¬(φ ∧ ψ) ` ¬¬φ ∧ ¬¬ψ.
(d) ¬(φ ∨ ψ) a` ¬φ ∧ ¬ψ.
(e) (φ→ ψ) ∧ (δ → ψ) ` (φ ∧ δ) → ψ.
(f) (φ→ ψ) ` (¬ψ → ¬φ).
(g) ` (φ ∨ ψ) ↔ ¬(¬φ ∧ ¬ψ).
(h) ` (¬¬φ→ ¬¬ψ) → ¬¬(φ→ ψ).
(i) (φ ∧ (ψ ∨ δ)) ` ((φ ∧ ψ) ∨ (φ ∧ δ)).
(j) p ∨ q ` ¬(¬p ∧ ¬q)
1
(k) ¬(¬p ∧ ¬q) ` p ∨ q
4. Com derivac¸o˜es no Ca´lculo de Gentzen, prove as seguintes equivaleˆncias entre os quan-
tificadores universal e existencial:
(a) ¬∀xφ a` ∃x¬φ
(b) ¬∃xφ a` ∀x¬φ
(c) ∀xφ a` ¬∃x¬φ
(d) ∃xφ ` ¬∀x¬φ
5. Apresente derivac¸o˜es no Ca´lculo de Gentzen para os sequentes a seguir assumindo que
x na˜o ocorre livre em ψ nos itens (a), (b), (c) e (d). Para o item (g), assuma que x
na˜o ocorre livre em φ.
(a) (∀xφ) ∨ ψ ` ∀x (φ ∨ ψ)
(b) (∃xφ) ∨ ψ ` ∃x (φ ∨ ψ)
(c) ∃x (φ→ ψ) ` (∀xφ) → ψ
(d) ∃x (ψ → φ) ` ψ → ∃xφ
(e) (∀xφ) ∧ (∀xψ) a` ∀x(φ ∧ ψ)
(f) ∃xφ ∨ ∃xψ a` ∃x (φ ∨ ψ)
(g) ∃x (φ→ q(x)) a` φ→ ∃x q(x)
(h) ∃x (¬p(x) ∧ ¬q(x)) ` ∃x (¬(p(x) ∧ q(x)))
(i) ∃x (¬p(x) ∨ q(x)) ` ∃x (¬(p(x) ∧ ¬q(x)))
(j) ∀x (p(x) ∧ q(x)) ` (∀x p(x)) ∧ (∀x q(x))
(k) (∀x p(x)) ∨ (∀x q(x)) ` ∀x (p(x) ∨ q(x))
(l) ∃x (p(x) ∧ q(x)) ` ∃x p(x) ∧ ∃x q(x)
(m) ∃x p(x) ∨ ∃x q(x) ` ∃x (p(x) ∨ q(x))
(n) ∀x ∀y (p(y) → q(x)) ` ∃y p(y) → ∀x q(x)
6. Conforme os teoremas de equivaleˆncia entre o Ca´lculo de Deduc¸a˜o Natural (CDN) e o
de Gentzen (CG), relacione as regras de cada um destes ca´lculos com as do outro.
Note que as questo˜es dif´ıceis esta˜o relacionadas com como relacionar as regras estri-
tamente cla´ssicas de DN ((PBC), (¬¬e)) e (LEM)) com elementos do CG, e como
relacionar regras estruturais e (Cut) do CG com elementos do CDN.
7. Conforme experieˆncia no desenvolvimento do projeto construa uma tabela que rela-
cione as regras do CG com os comandos de prova (split), (flatten), (inst),
(Skolem), (lemma), (case), (copy), (hide) do assistente de demonstrac¸a˜o PVS.
Note que sera´ preciso discriminar a ac¸a˜o destas regras sobre fo´rmulas no antecedente
e no sucedente de cada sequente.
2
8. Explique a semaˆntica lo´gica do comando de especificac¸a˜o condicional IF THEN
ELSE ENDIF. Devera´ explicar qual a maneira como fo´rmulas do estilo IF "C"THEN
"T"ELSE "E"ENDIF sa˜o interpretadas tanto no sucedente quanto no antecedente de
sequentes no provador de PVS: qual o comando a aplicar, e qual o seu efeito, a uma
fo´rmula IF "C"THEN "T"ELSE "E"ENDIF no antecedente e no sucedente?
3

Outros materiais