Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Wikipedia mentioned the limitation of Gödel's theorems. According to it, Euclidean geometry doesn't satisfy the hypotheses of Gödel's incompleteness theorems, that is, it cannot define natural numbers. Why is that? Isn't the number of points, lines, or polygons natural number? I thought it would be easy to define natural numbers in Euclidean geometry.

share|cite|improve this question
up vote 17 down vote accepted

No, the natural numbers cannot be defined in Euclidean geometry.
In what sense is the number of points, lines, or polygons a natural number? In Euclidean geometry there are infinitely many such objects.

Tarski proved that Euclidean geometry (or rather, his axiomatization of Euclidean geometry) is decidable, while Goedel showed that no reasonable theory of natural numbers is decidable. This alone shows that the natural numbers cannot be defined in geometric terms.

It might help to say something more about what definability means in this situation. Euclidean geometry is in some precise sense just the theory of real closed fields, that is, the theory of the real numbers (as an ordered field).
And by theory I mean the set of all first order statements in the language of ordered fields that are true in $\mathbb R$. Now, you might think that the natural numbers can be defined in $\mathbb R$ by saying that the natural numbers are all numbers that can be obtained by iteratively adding 1's. Or you might say that the natural numbers are the smallest subset of $\mathbb R$ that contains $1$ and is closed under addition.

The problem with these two "definitions" is that none of them can be expressed in first order logic, where you can only quantify over elements of the structure (in this case $\mathbb R$) and not over subsets.

I hope this clarifies things a bit.

share|cite|improve this answer
Is this a first-order definition of natural numbers in real numbers? $\text{Natural}(a) \leftrightarrow (a=0)\lor(\text{Natural(a-1)})$ – Voldemort Dec 15 '11 at 5:43
No, it is not. In fact, it is not a definition at all. If every real number $x$ satisfies $\text{Natural}(x)$, then $\text{Natural}$ satisfies this equivalence. I guess, what you want to say is this: Let Natural be the smallest set that contains 0 and is closed under taking successors, i.e., the smallest set that satisfies your equivalence. This is not first order since you need quantification over all sets of numbers. – Stefan Geschke Dec 16 '11 at 15:43

Gödel's theorems apply to formal systems. Euclidean geometry in itself is not a formal system. So you have to look to particular formalizations of Euclidean geometry. I suppose there may be many of them. Some will be strong enough that Gödel's theorems apply. But apparently others are not.

share|cite|improve this answer
I don't think it's so much an issue of one formalization versus another as an issue of first-order logic versus higher-order logic. – Ben Crowell Jan 12 '12 at 20:56

To have a Gödel theorem be provable for a system the system must have enough structure to be able to describe a statement that refers to itself as an unprovable (Gödel) statement.

Arithmetic with multiplication, addition, and first order logic is rich enough; Presburger arithmetic (no multiplication, but multiplication can be simulated by additions) and Euclidean Geometry are not rich enough.

Roughly, the two Gödel theorems are (1) Sufficiently rich and consistent systems cannot be complete and (2) The consistency of such systems cannot be proved within the system.

Interestingly, if the Gödel statement were false it could be proved and so must be true; therefore, since the statement says it is unprovable it must be unprovable; and adding it as a theorem does get around the theorems because then another Gödel statement can be found.

share|cite|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.