before considering incompleteness, we've to define some basic words.
1. definability.
k′th relation R is definable in A iff there exists some first order formula that defines it. In this case, the formula ϕ must have some free variables among v1,v2,⋯,vk. then the relation R is constructed as {<a1,a2,…,ak>|⊨ϕ[a1,a2,…,ak]}.
(ϕ[a1,a2,…,ak] means substituting free variables among v1,…,vk for ai where ai belongs to the universe of given structure).
for example, in the structure of reals, we can define {<a,b>∈R×R|a≤b} by formulating v1≤v2 as ∃v3v2=v1+v3⋅v3.
2. decidability.
effective procedure means, without considering time/space, there exist some algorithms that any computer can follow, given finite instructions(and this computer can finally end algorithms).
and a set Σ of expressions is decidable iff there exists an effective procedure that, given any expression α, will decide whether or not α∈Σ.
3. axiomatiziability.
a set of sentenes T is a theory iff for any sentence σ, T meets T⊨σ→σ∈T. roughly, theory is a set of sentences which is closed under implications. and consequences of Σ, CnΣ is defined as {σ|Σ⊨σ} where σ is any sentence.
Theory T is axiomatizable iff there is a decidable set Σ of sentences such that T=CnΣ.
p.s. 설명하자면 definability는 집합기호 {x|x는 ~}에서 조건제시에 해당되는 부분입니다. 이것을 1차논리로써 표현가능하냐는 것이지요. decidability는 임의의 문장을 주었을 때 그 문장이 주어진 집합에 들어가냐 아니냐를 기계적으로 판단할 수 있는 절차가 있는지를 묻는 겁니다(즉, 컴퓨터가 할 수 있는 그런 알고리즘이 존재하는가의 문제). axiomatizability는 axiom의 뜻을 생각해보면 쉽습니다. theory T의 문장들을 모두 implication할 수 있는 어떤 결정가능한 집합이 있는가의 문제입니다. 가령 ZFC집합론의 모든 문장들은 ZFC의 공리들로부터 닫혀있고, 임의의 문장을 주었을 때 그 문장이 공리인지 아닌지를 판별할 수 있으므로 ZFC집합론은 axiomatizable하다고 할 수 있겠습니다.
'학문 > 수리논리학' 카테고리의 다른 글
history of computability (0) | 2020.03.02 |
---|---|
boolos computability and logic(fifth) ch.12 solution (1) | 2020.03.02 |
괴델의 불완전성 정리 다음주에 시작합니다 (3) | 2015.06.10 |
lowenheim-skolem theorem (1) | 2015.02.18 |
FOL(8) - completeness theorem (1) | 2015.02.15 |