27.04.2015 Views

Computability and Logic

Computability and Logic

Computability and Logic

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

186 PROOFS AND COMPLETENESS<br />

Unless otherwise specified, ‘derivable’ is to mean ‘derivable using (R0)–<br />

(R8)’. All proofs should be constructive, not appealing to the soundness <strong>and</strong><br />

completeness theorems.<br />

14.3 Show that if Ɣ, A, B ⇒ is derivable, then Ɣ, A & B ⇒ is derivable.<br />

14.4 Show that if Ɣ ⇒ A, <strong>and</strong> Ɣ ⇒ B, are derivable, then Ɣ ⇒ A & B, is<br />

derivable.<br />

14.5 Show that if Ɣ ⇒ A(c), is derivable, then Ɣ ⇒∀xA(x), is derivable,<br />

provided c does not appear in Ɣ, ,orA(x).<br />

14.6 Show that if Ɣ, A(t) ⇒ is derivable, then Ɣ, ∀xA(x) ⇒ is derivable.<br />

14.7 Show that ∀xFx& ∀ xGx is deducible from ∀x(Fx & Gx).<br />

14.8 Show that ∀x (Fx & Gx) is deducible from ∀xFx & ∀xGx.<br />

14.9 Show that the transitivity of identity, ∀x∀y∀z(x = y & y = z → x = z) is<br />

demonstrable.<br />

14.10 Show that if Ɣ, A(s) ⇒ is derivable, then Ɣ, s = t, A(t) ⇒ is derivable.<br />

14.11 Prove the following (left) inversion lemma for disjunction: if there is a derivation<br />

of Ɣ ⇒{(A ∨ B)}∪ using rules (R0)–(R8), then there is such a derivation<br />

of Ɣ ⇒{A, B}∪.<br />

14.12 Prove the following (right) inversion lemma for disjunction: if there is a derivation<br />

of Ɣ ∪{(A ∨ B)}⇒, then there is a derivation of Ɣ ∪{A}⇒, <strong>and</strong><br />

there is a derivation of Ɣ ∪{B}⇒.<br />

14.13 Consider adding one or the other of the following rules to (R0)–(R8):<br />

(R11)<br />

(R12)<br />

Ɣ ∪{A}⇒<br />

Ɣ ⇒{A}∪<br />

.<br />

Ɣ ⇒ <br />

Ɣ ∪{(A ∨∼A)}⇒<br />

Ɣ ⇒ .<br />

Show that a sequent is derivable on adding (R11) if <strong>and</strong> only if it is derivable<br />

on adding (R12).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!