Loading [MathJax]/jax/output/HTML-CSS/jax.js


we'll prove compactness theorem for propositional logic(PL). prerequisite is PL(1), PL(2) in my blog.

 

 

Definition 1 : A set Σ of wffs is satisfiable if and only if there is a truth assignment that satisfies every member of Σ.

 

Definition 2 : A set Σ of wffs is finitely satisfiable if and only if every finite subset of Σ is satisfiable.

 

using above two definitions, we'll prove compactness theorem.

 

 

Compactness theorem : A set of wffs is satisfiable if and only if it is finitely satisfiable.

 

case 1 : finite set Σ of wffs. for (), since every member of Σ is satisfied by truth assignment v, every member of any subset of Σ is satisfied by v. this is trivial. for (), since Σ is a subset of itself, it is also clear.

 

case 2 : infinite set Σ of wffs. about (), it is same as case 1. you may prove these rigorously by using formal definition. but this is very easy so try freely. problem is when (). we'll prove this.

 

 

(). let a infinite set Σ of wffs is finitely satisfiable. and let α1,α2, be fixed wffs which are listed by any order. since the set of our symbols is finitie(thus countable) and every set of wffs is also countable, we can make a sequence for wffs like above;if you have a set theory knowledge, you can prove that.

 

now define Δ recursively.

 

Δ0=Σ

Δn+1=Δn;αn+1if this is finitely satisfiable
Δn+1=Δn;(¬αn+1)otherwise


where Δn;αn+1=Δn{αn+1}.

 

notice that Δn is finitely satisfiable for all nN. use reductio ad absurdum.

 

let Σ be any set which is finitely satisfiable. assume Σ;α and Σ;(¬α) are finitely unsatisfiable. then there exist some sets Σ1;α and Σ2;(¬α) unsatisfiable where Σ1Σ, and Σ2Σ are satisfiable.

 

define ˉΣ=Σ1Σ2. then ˉΣΣ is finite thus satisfiable. but Σ1;α is unsatisfiable, so there does not exist truth assignment v which satisfies α for Σ1;α. that is, ˉv(α)T for all truth assignment. thus it cannot be possible that there exist a truth assignment v which satisfies α of ˉΣ;α. which means ˉv(α)T for all ˉv. but also Σ2;(¬α) is unsatisfiable. thus ˉv((¬α))T for all truth assignment for ˉΣ;α. since ˉv(α)T and ˉv((¬α))T, contraction occurs with the definition of truth assignment. thus it cannot be possible Σ;α and Σ;(¬α) are both unsatisfiable. this proves Δn is finitely satisfiable for all nN.

 

Now let Δ=nNΔn. then it is clear ΣΔ and for any wff α, αΔ or (¬α)Δ. and Δ itself is finitely satisfiable.

 

for the third property, observe Δ1Δ2ΔnΔ. and let ˉΣ be any finite subset of Δ. then ˉΣΔ=nNΔnˉΣΔifor some iN. and since Δi is finitely satisfiable, ˉΣ is satisfiable. consequently, Δ is finitely satisfiable.

 

define truth assignemnt v for the all sentence symbols as v(A)=T if and only if AΔ for any sentence symbol. now claim that v satisfies φ if and only if φΔ. we'll use induction for φ.

 

(i) φ=(¬α) where α is any wffs. give induction hypothesis ˉv(α)=T if and only if αΔ.

 

(). let ˉv(φ)=T. then ˉv(α)=F which implies αΔ. thus (¬α)Δ by second property of Δ. thus φΔ(). let φΔ. then αΔ. this implies ˉv(¬α)=ˉv(φ)=T.

 

(ii) φ=(αβ) where α,β are any wffs. give induction hypothesis ˉv(α)=T if and only if αΔ and ˉv(β)=T if and only if βΔ.

 

. check the last biconditional. {α}{β}Δ is satisfiable. thus every truth assignment that satisfies αand β must satisfy αβ, and vice versa(formally, use reductio ad absurdum).

 

(iii) φ=(αβ) where α,β are any wffs. give inductive assumption that ˉv(α)=T if and only if αΔ and ˉv(β)=T if and only if βΔ.

 

then ˉv(φ)=Tˉv(α)=Tˉv(β)=T(αΔ)(βΔ)αβΔ.

 

for the last biconditional, suppose not. let (αΔ)(βΔ) and αβΔ. then ¬(αβ)Δ. consider the finite set {α,¬(αβ)} and {β,¬(αβ)}. since they are subsets of Δ, they must be satisfiable but cannot. you can check the other side conditional also.

 

(vi) φ=(αβ) where α,β are any wffs. give inductive assumption that ˉv(α)=T if and only if αΔ and ˉv(β)=T if and only if βΔ.

 

then ˉv(φ)=Tˉv(α)=Fˉv(β)=T(¬αΔ)(βΔ)(αβ)Δ. you can check last biconditional same as other case.

 

(v) φ=(αβ)where α,β are any wffs. same procedure is applied done in (i)-(iv).

 

now our claim is proved.

 

Since ΣΔ, every φΣ is satisfied by our truth assignment v. that is, ˉv(φ)=T for all φΣΔ. thus compactness theorem is proved.

'학문 > 수리논리학' 카테고리의 다른 글

compactness theorem for PL(3)  (0) 2015.01.23
compactness theorem for PL(2)  (0) 2015.01.23
recursion theorem  (1) 2015.01.21
Propositional Logic(2)  (0) 2015.01.18
Propositional Logic(1)  (5) 2015.01.18
Posted by 괴델
,