750 likes | 758 Views
This survey explores Godel's incompleteness theorems, including their definition, proof, and implications for formal undecidable propositions in mathematical systems. It discusses the concepts of Omega consistency, minimum abilities, and coding syntax by natural numbers. The fixed point lemma, Rosser's proof, unsolvability of the halting problem, and Godel's second incompleteness theorem are also explored. Additionally, modal logics and the concept of recursively enumerable sets are discussed.
E N D
A survey of proofs for Godelincompletness theorems PayamSeraji IPM-Isfahan branch, Ordibehesht 1396
On formalyundecidable propositions of principamathematica and related systems I
Godel proved that for every theory T which has a minimum abilities and Also is , there is a proposition G aboat natural numbers such that : and We say that G is udecidable Or independet of theory T
A theory is the set of logical consequenses of a finite or recursively enumerable set of axioms :
Omega consistency A theory T is if : Then :
Ordinary consistency :If Then : Or equivalenty :
Minimum abilities T proves the following sentences : Q (Robinson’ Arithmetic)
A function f is reperesentable if there is a formula A(x,y) such that :
For example function f(x)=2x can be represented by the formula :
Godel showed that every primitive recursive function is representable In the theory. Primitive recursive functions are a natural generalization of ordinary concept of functions Defined By recursion , like :
: x is godel number of the formula with the godel number y Godel showed that proof(x,y) is primitive recursive
Up to this point Godel have done what is natural if one wants to state consistency Of theory as a sentence about natural numbers ,
Fixed point lemma For every formula A(x) with x as the only free variable there is a sentence B such that :
By applying fixed point lemma to predicate Pr we have a sentence G such that :
Recursion theoretic approach There is no theory that proves all true arithmetical sentences There is no algorithm to produce all true arithmetical sentences
Mathematical definition of algorithm : Turing machine
Countable set : Uncountable : :If (0,1) is countable
Unsolvability of Halting Problem There is no algorithm to decide if an algorithm halts on a given input Halting algorithm
If all true statements of the form are Provable then the following algorithm solves the Halting problem :
Then there is sentence of the form : which is true but not provable in theory T First recursion theoretic form of Godel ‘s incompleteness theorem (Church & Turing 1936)
provable TRUE
Why halting problem is hard? 1- input(x) 2- if x>0 then print Yes 3-if x=0 then goto 4 4- goto 4 1-input(x) 2-y:=x*x 3-print(y)
But every Pi-1 formula in the language of arithmetic can be seen as a Halting problem , for example the Goldbach conjecture as the following algorithm :
1-i:=4 2- check all pairs (m,n) such that m and n are both prime and smaller than i . if there was no m and n such that i=m+n then halt 3- i:=i+2 and goto 2
A set D is recursively enumerable if It is domain of a computable function It is range of a computable function
A is r.e. then there is a such that A is domain of
Godel’s second incompleteness theorem For sufficiently strong theory T :
Modal logics : Language of propositional logic + ◊ □
: Necessarily p : possibly p