Baixe o app para aproveitar ainda mais
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
Compartilhar