Safekipedia
EpistemologyMathematical logicMetatheoremsModel theory

Gödel's incompleteness theorems

Adapted from Wikipedia · Adventurer experience

A classical bust of the ancient Greek philosopher Socrates.

Gödel's incompleteness theorems are two big ideas in mathematical logic. They were shared by Kurt Gödel in 1931. These ideas show that there are limits to what we can prove using certain rules in mathematics.

The first incompleteness theorem says that in any good set of rules for proving things, there will always be true statements about numbers that we cannot prove with those rules. This means some truths cannot be shown using the rules we have.

The second incompleteness theorem says that such a system cannot prove that it is consistent by itself. Gödel used a smart method to show this. His work helped lead to other important ideas in logic, like Tarski's undefinability theorem, Church's proof that Hilbert's Entscheidungsproblem has no solution, and Turing's theorem about the halting problem.

Formal systems: completeness, consistency, and effective axiomatization

The incompleteness theorems apply to formal systems that can express basic math with natural numbers and are consistent and effectively axiomatized. A formal system includes a set of starting points (axioms) and rules for creating new ideas (theorems). An example is Peano arithmetic, where symbols stand for natural numbers.

Formal systems can have qualities like completeness, consistency, and effective axiomatization. The incompleteness theorems show that systems with enough math cannot have all three qualities at the same time. An effectively axiomatized system has a list of theorems that a computer could, in theory, list. Examples include Peano arithmetic and Zermelo–Fraenkel set theory (ZFC).

Completeness means that for any statement, either it or the opposite can be proven from the starting points. Consistency means the system does not have any contradictions. Peano arithmetic is consistent but not complete, meaning there are true statements it cannot prove. Similarly, ZFC cannot prove its own consistency or solve certain statements like the continuum hypothesis.

First incompleteness theorem

See also: Proof sketch for Gödel's first incompleteness theorem

Gödel's first incompleteness theorem appeared in 1931 in Gödel's paper "On Formally Undecidable Propositions of Principia Mathematica and Related Systems I". This theorem shows that any system that can do basic math will always have statements that cannot be proven true or false inside that system. These special statements are called Gödel sentences.

Each system has its own Gödel sentence. Even if we add this sentence as a new rule, the system will still have unsolved statements. The theorem shows that no system can be made completely finished.

Second incompleteness theorem

Gödel's second incompleteness theorem tells us that a mathematical system cannot prove that it is correct by itself. If a system is correct and does not prove false statements, it cannot show this correctness using only its own rules.

This theorem was first shown in Gödel's 1931 paper "On Formally Undecidable Propositions in Principia Mathematica and Related Systems I".

This theorem has big effects. For example, it means that some plans to prove all of mathematics, like Hilbert's program, cannot be fully done. This is because a system cannot use its own rules to prove that it will never make a mistake. Other mathematicians, like Gerhard Gentzen, have found ways around this by using different systems to prove correctness.

Examples of undecidable statements

See also: List of statements independent of ZFC

In mathematics, a statement is called "undecidable" if we cannot prove it is true or false using some rules of logic. This does not mean we do not know if it is true or false — it just means those rules cannot show us.

Two famous examples are the continuum hypothesis and the axiom of choice. Neither can be proven true or false using common rules of set theory, a branch of math that studies groups of objects. These results were found by mathematicians Kurt Gödel and Paul Cohen.

Relationship with computability

Gödel's incompleteness theorems are linked to ideas about what computers can and cannot do. One important idea is the halting problem. This is a problem that no computer program can solve for every possible input.

These theorems show that it is impossible to have a complete system of arithmetic. Such a system could prove every true statement and disprove every false one. They also connect to other important ideas in logic, showing the limits of what can be proven in mathematics.

Proof sketch for the first theorem

Main article: Proof sketch for Gödel's first incompleteness theorem

Kurt Gödel discovered that in any system that can describe basic math, there are statements that cannot be proven true or false inside that system. He did this by linking statements to numbers, so the system can "talk about" its own proofs. Using a method called "diagonalization," he created a special statement that says, "I cannot be proven." If this statement could be proven, the system would not work well. If the opposite could be proven, the system would also not work well. So, this special statement cannot be proven or disproven in the system. This shows that no such system can be both complete and consistent.

Proof sketch for the second theorem

The second incompleteness theorem is a bit hard to understand. It shows that a mathematical system cannot prove that it is consistent.

Imagine a special sentence p that cannot be proven or disproven in the system. If we could prove the system is consistent, we could also prove p cannot be proven. But p was made so it cannot be proven. This means the system cannot prove its own consistency. This is what the second incompleteness theorem says.

Discussion and implications

Gödel's incompleteness theorems change how we think about math. They are very important for the philosophy of mathematics. They make us wonder if one system of logic can explain everything in math.

Some people think these theorems make it hard to prove that math has no mistakes in it. Others are not sure, and this discussion continues today. These ideas also make us ask if human thinking can be done by machines or computer programs. Some thinkers believe that how we think and understand math shows we are more than just machines.

History

After Kurt Gödel published his proof of the completeness theorem in 1929, he started working on a new problem. At that time, mathematicians wanted to prove that certain mathematical systems were consistent. This means they wanted to show these systems did not contain any contradictions.

Gödel announced his first incompleteness theorem in 1930 at a conference in Königsberg. Later that year, he published his findings in a paper titled "On Formally Undecidable Propositions in Principia Mathematica and Related Systems I." His work showed that there are limits to what can be proven within any consistent mathematical system. This was a surprising result because many mathematicians, including David Hilbert, believed that all mathematical problems could eventually be solved.

This article is a child-friendly adaptation of the Wikipedia article on Gödel's incompleteness theorems, available under CC BY-SA 4.0.

Images from Wikimedia Commons. Tap any image to view credits and license.