27.04.2015 Views

Computability and Logic

Computability and Logic

Computability and Logic

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

330 MODAL LOGIC AND PROVABILITY<br />

27.2 Lemma. For any extension S of K,if⊢ S A → B, then ⊢ S □A → □B.<br />

Proof: Suppose we have a proof of A → B. Then we can then extend it as follows:<br />

(1) A → B G<br />

(2) □(A → B) N(1)<br />

(3) □(A → B) → (□A → □B) A<br />

(4) □A → □B T(2), (3)<br />

The annotations mean: G[iven], [by] N[ecessitation from step] (1), A[xiom], <strong>and</strong><br />

T[autological consequence of steps] (2), (3).<br />

27.3 Lemma. ⊢ K (□A & □B) ↔ □(A & B), <strong>and</strong> similarly for more conjuncts.<br />

Proof:<br />

(1) (A & B) → A T<br />

(2) □(A & B) → □A 25.2(1)<br />

(3) □(A & B) → □B S(2)<br />

(4) A → (B → (A & B)) T<br />

(5) □A → □(B → (A & B)) 25.2(4)<br />

(6) □(B → (A & B)) → (□B → □(A & B)) A<br />

(7) (□A & □B) ↔ □(A & B) T(2), (3), (5), (6)<br />

The first three annotations mean: T[autology], [by Lemma] 25.2 [from] (1), <strong>and</strong><br />

S[imilar to] (2).<br />

Proof of Theorem 27.1: There are four assertions to be proved.<br />

K is sound for the class of all models. Let W be any model, <strong>and</strong> write w |= A<br />

for W, w |= A. It will be enough to show that if A is an axiom, then for all w we<br />

have w |= A, <strong>and</strong> that if A follows by a rule from B 1 ,...,B n , <strong>and</strong> for all w we have<br />

w |= B i for each i, then for all w we have w |= A.<br />

Axioms. IfA is tautologous, the clauses of the definition of |= for ⊥ <strong>and</strong> →<br />

guarantee that w |= A. As for axioms of the other kind, if w |= □(A → B) <strong>and</strong> w |=<br />

□A, then for any v

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

Saved successfully!

Ooh no, something went wrong!