Processing math: 100%


 

For saying 'syntax', we mean we have some formal rules which indicates how to yields some formulas from inference rules. In this part, basically, we don't inquire any semantical concepts; just do give some finite sequences from selected rules.

 

now define deduction of φ from Γ as a finite sequence <a1,,an> of formulas where an=φ, and for every formula ak,

 

(a) akΓΛ or

(b) ak is obtained by modus ponens from ai and aj=(aiak) where for some i,j<k.

 

if there is a deduction of φ from Γ, we call φ is a theorem of Γ or φ is deducible from Γ. In our notation, we define this Γφ.

 

Λ is a set of axioms. basic axioms we'll use are divided into 6 groups.

 

1. tautologies.

2. xααxt, where t is substitutable for x in α

3. x(αβ)(xαxβ)

4. αxα where x does not occur free in α

5. x=x

6. (x=y)(αα), where α is an atomic formula, and α is obtained by replacing zero or more times x by y.

 

then define φΛ iff φ is a generalization of ψ. φ is a generalization of ψ iff φ=x1xnψ where nN{0}.

 

 

explanation will be needed for some axiom groups.

 

1. tautology is a concept of PL. and we can consider each FOL formulas each sentence symbols in PL. for axmple, Ptand xPx are regarded as sentence symbols. for precise definition, we've to introduce some notions.

 

define prime formula φ as φ is atomic formula or φ=xψ. then for every prime formulas, using sentential connectives ,¬, we can construct every FOL formulas. and every FOL formula can be regarded as PL formula. using this idea, we'll use tautologies as axioms.

 

for example, PxPx is tautology and so does (xPy¬Pc)(Pc¬xPy). remember any generalizations of these are axioms.

 

 

2. now define αxt and 't is substitutable for x in α'.

 

a. we define substitution αxt of α recursively;replacing free variable x of α by term t.

 

(i) if α is atomic formula, then αxt is replacing every x occurs in α by t.

(ii) (¬α)xt=(¬αxt)

(iii) (αβ)xt=(αxtβxt)

(iv) (yα)xt=yαif x=y,ory(αxt)if xy.

 

b. define t is substitutable for x in α recursively.

 

(i) t is always substitutable for x in any atomic formula α.

(ii) t is substitutable for x in ¬α iff t is substitutable for x in α

(iii) t is substitutable for x in αβ iff t is substitutable for x in α and β

(iv) t is substitutable for x in yα iff (1) x does not occur free in α or (2) y does not occur in t and t is substitutable for x in α.

 

note for substitution.

 

1. φxx=φ

2. x is substitutable for x in any formula.

3. if t contains no variables in φ, then t is substitutable for x in φ.

(you can check 2-3 using induction for formulas)

 

 

now introduce a induction principle for our syntax.

 

define a set S of formulas is closed under modus ponens if αS and (αβ)S, then βS.

 

Induction principle : let a set S of formulas such that ΓΛS and S is closed under modus ponens. then S contains every theorem of Γ.

 

proof : consider any φ theorem of Γ. then there exists a deduction <a1,,an> where an=φ. give strong induction for all i<k such that aiS. now think about ak.

 

case 1 : akΓΛ. then trivially akS.

case 2 : aK is obtained by modus ponens using earily made formulas ai and aj=(aiak) for some i,j<k where ai,ajS by inductive hypothesis. since S is closed under modus ponens, we get akS trivially.

 

we'll use this induction principle many times from now on.

 

 

P.S. you may wonder the intuitive idea about 'substitutable'.

 

revisited; 2. xααxt, where t is substitutable for x in α

 

it is easy to understand for αxt where we change every free variable x in α to term t. if x does not freely occur or does not occur in α, then αxt=α trivially. this concept is easy to understand. but 'substitutable' is somewhat complicated concept introduced for some reasons(one reason is for the soundness theorem of FOL, but you do not need to care details yet).

 

consider xααxt. consider α=x¬yx=y. then xααxt is x¬yx=y¬yy=y. since latter part of conditional is always false, we cannot say without the condition 't is substitutable for x', axiom group 2 could be false. so for this not to happen, we gave that condition.

 

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

FOL(5) - soundness theorem  (1) 2015.02.12
FOL(4) - syntax(2)  (2) 2015.02.12
FOL(2) - semantics  (2) 2015.02.10
completeness theorem for PL  (2) 2015.02.07
soundness theorem for PL  (2) 2015.02.07
Posted by 괴델
,