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.

332 MODAL LOGIC AND PROVABILITY<br />

The only other part of the proof that needs modification is the proof that if w |= □C,<br />

then □C is in w. So suppose w |= □C, <strong>and</strong> let<br />

V ={□D 1 , D 1 ,...,□D m , D m , ∼C}<br />

where the □D i are all the formulas in w that begin with □. IfV is consistent <strong>and</strong><br />

v is a maximal set containing it, then w>v <strong>and</strong> v |= ∼C, which is impossible. It<br />

follows that<br />

□D 1 & D 1 & ··· & □D m & D m → C<br />

□(□D 1 & D 1 & ··· & □D m & D m ) → □C<br />

(□□D 1 & □D 1 & ··· & □□D m & □D m ) → □C<br />

are theorems, <strong>and</strong> hence any tautologous consequence of the last of these <strong>and</strong> the<br />

axioms □D i → □□D i is a theorem, <strong>and</strong> this includes<br />

from which it follows that w |= □C.<br />

(□D 1 & ··· & □D m ) → □C<br />

Besides its use in proving decidability, the preceding theorem makes it possible<br />

to prove syntactic results by semantic arguments. Let us give three illustrations. In<br />

both the first <strong>and</strong> the second, A <strong>and</strong> B are arbitrary sentences, q a sentence letter not<br />

contained in either, F(q) any sentence, <strong>and</strong> F(A) <strong>and</strong> F(B) the results of substituting<br />

A <strong>and</strong> B respectively for any <strong>and</strong> all occurrences of q in F. In the second <strong>and</strong> third,<br />

□ A abbreviates □A & A. In the third, •A is the result of replacing □ by □ throughout<br />

A.<br />

27.4 Proposition. If ⊢ K A ↔ B, then ⊢ K F(A) ↔ F(B).<br />

27.5 Proposition. ⊢ K+(A3) □ (A ↔ B) → □ (F(A) ↔ F(B)).<br />

27.6 Proposition. If ⊢ K+(A1)+(A3) A, then ⊢ K + (A3) •A.<br />

Proof: For Proposition 27.4, it is easily seen (by induction on complexity of F)<br />

that if W = (W,>,ω) <strong>and</strong> we let W ′ = (W,>,ω ′ ), where ω ′ is like ω except that for<br />

all w<br />

then for all w, wehave<br />

ω ′ (w, q) = 1 if <strong>and</strong> only if W,w |= A<br />

W,w |= F(A) if <strong>and</strong> only if W ′ ,w |= F(q).<br />

But if ⊢ K A ↔ B, then by soundness for all w we have<br />

<strong>and</strong> hence<br />

W,w |= A if <strong>and</strong> only if W,w |= B<br />

W,w |= F(B) if <strong>and</strong> only if W ′ ,w |= F(q)<br />

W,w |= F(A) if <strong>and</strong> only if W,w |= F(B).<br />

So by completeness we have ⊢ K F(A) ↔ F(B).

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

Saved successfully!

Ooh no, something went wrong!