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


 

we'll introduce some theorems later used. i won't give full proof for below theorems but some basic ideas. readers are welcomed to prove for his own.

 

theorem A : Γφ iff ΓΛ tautologically implies φ.

 

proof

for (), use induction for all i<k at deduction sequence <a1,,an> where an=φ theorem of Γ. for ak, use induction principle(2 cases. φΓΛ and φ is obtained by modus ponens).

for (), use compactness theorem for sentential logic(second version). then you can get tautology and by using modus ponens finitely, you can get deduction of φ from Γ

 

 

Generalization theorem : let Γφ and x does not occur free in any formula in Γ. then Γxφ.

 

proof

define S={φ|Γxφ} where φ is any theorem of Γ. use induction principle introduced at FOL(3). then you can get the result that every theorem φ of Γ belongs to S.

 

 

Rule T : if Γα1, , Γαn and {α1,,αn}β, Γβ.

 

proof : α1α2αnβ is tautology. now use modus ponens at deduction from Γ where an for all nN is enumerated.

 

 

Deduction theorem : if Γ;γφ, then Γ(γφ).

 

proof : use theorem A. the converse part can be got from modus ponens(for this, you've to check if Γ1φ, then Γ2φ where Γ1Γ2, which is trivial from definition of 'deduction'. rigorously, use induction for deduction sequence)

 

 

Contraposition theorem : if Γ;φ¬ψ, then Γ;ψ¬φ.

 

proof : use rule T and deduction theorem.

 

 

reduction to absurdity(reductio ad absurdum, RAA) : if Γ;φ is inconsistent, then Γ¬φ.

(*Γ is inconsistent iff Γβ and Γ¬β for some β)

 

proof : use definition of inconsistent, deduction theorem, and rule T. actually, antecedent and consequent of RAA is equivalent if you konw 'if Γ1φ, then Γ2φ where Γ1Γ2'.

 

 

Generalization on constants : Assume that Γφ and that c is a constant symbol that does not occur in Γ. Then there is a variable y (which does not occur in φ) such that Γyφcy. Furthermore, there is a deduction of  yφcy from Γ in which c does not occur.

(*φcy is a result of replacing c to y)

 

proof

part 1 : consider deduction sequence of φ from Γ. <a1,,an> where an=φ. verify <a1cy,,ancy> is a deduction from Γ using defintion of deduction(use strong induction for all i<k)(you can find y for any variable that does not occur in deduction sequence). then we get Γφcy.

 

part 2 : consider ΦΓ finite set which is used for deducing φcy. then trivially Φφcy. then y does not occur in Φ(consider the case akΓ. then you can understand y does not occur in ak by assumption. and since c does not occur in ak, (ak)cy=ak). then by generalization theorem, Φyφcy. thus Γyφcy.

 

 

Theorem B : Assume that Γφxc , where the constant symbol c does not either occur in Γ or in φ. Then Γxφ, and there is a deduction of xφ from Γ in which c does not occur.

 

proof : use generalization theorem and axiom group 2 and re-replacement lemma.

 

(* re-replacement lemma : if y does not occur in φ, then x is substitutable for y in φyx and (φxy)yx=φ)(for this, use induction for formulas)

 

 

Rule EI : let c does not occur in φ,ψ,Γ and Γ;φxcψ. then Γ;φψ.

 

proof : use contraposition theorem and rule T(or use tautology that (αβ)(¬β¬α). also use theorem B.

 

 

alphabetic variants theorem : let φ be any formula, t a term, x a variable. then there exists φ such that φφ and φφ, and t is substitutable for x in φ.

 

proof : use induction for formulas. for atomic, φ=φ. and each case, take (¬φ)=¬φ, (φψ)=φψ. but situation differs about yφ. in this case, take (yφ)=z(φ)yz. and divide cases into x does not occur free, and x does occur free in φ where t is substitutable for x in φ by inductive hypothesis. the intuitive idea for quantifier is like this;

 

suppose we want to have 'y is substitutable for x' in yPxy for getting axiom group2 formula xyPxyyPyy. but this always fails. to get this, we can change some variables in xyPxy like xzPxz where they are deducible from each other. then clearly y is substitutable for x in xzPxz we've taken and thus xzPxzyPyy. thus if you can calculate xyPxyxzPxz, original formula can be proved.

 

 

Equality theorem(equivalence relation of '=')

 

(i) '=' is reflexive : x=x

 

(ii) '=' is symmetric : x=yy=x

proof

x=x(x=xx=y) by axiom group6

x=xx=y since x=x is in axiom group5 & using rule T

 

(iii) '=' is transitive : x=yy=zx=z

proof

y=xy=zx=z by axiom group5

then x=yy=x thus x=yy=zx=z. hence,

x=yy=zx=z by deduction theorem.

 

using generaliation theorem on (i), (ii), (iii), we get

xx=x

xyx=yy=x

xyzx=yy=zx=z

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

FOL(6) - soundness theorem and its equivalence  (0) 2015.02.12
FOL(5) - soundness theorem  (1) 2015.02.12
FOL(3) - syntax(1)  (2) 2015.02.11
FOL(2) - semantics  (2) 2015.02.10
completeness theorem for PL  (2) 2015.02.07
Posted by 괴델
,