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 n∈N. 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 n∈N.
Now let Δ=∪n∈NΔ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 ˉΣ⊆Δ=∪n∈NΔn↔ˉΣ⊆Δifor some i∈N. 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 |