Take the 2-minute tour ×
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.

I keep facing König's lemma "Every finitely branching infinite tree over $\mathbb{N}$ has infinite branch". Why it is not taken "obvious" but needs a careful proof?

It seems somewhat obvious, but I guess I overlook something.

share|improve this question
There are lots of examples of statements that seem obvious but turn out to be false. –  Robert Israel Apr 26 '13 at 6:50
@RobertIsrael I know, but I fail to see "the core" of this lemma, i.e. what makes it not-so-obvious. This worries me because it often reflects the fact that I don't understand the lemma. –  rank Apr 26 '13 at 6:58
I think that the more obvious question is why the pigeonhole not obvious and requires a careful proof? –  Asaf Karagila Apr 26 '13 at 7:52
@Asaf: I think you should carefully prove that your question is more obvious. ;-) –  Arthur Fischer Apr 26 '13 at 8:27
@Arthur: I essentially did, by posting a question and answering it about how to prove that a subset of a finite set is finite. :-) –  Asaf Karagila Apr 26 '13 at 8:36
add comment

5 Answers

up vote 6 down vote accepted

Two of the answers indicate how naive analogues of the result fail at larger cardinals. One test of obviousness of a result is how malleable it is, and these failures indicate that there are subtle obstructions.

An additional issue that the previous answers have not addressed is that even if a finite branching infinite tree is very easy to describe, this does not mean that any of its branches are. For an example of this issue see this answer, and for more refined versions, see the section on "computability aspects" in the Wikipedia entry for König's lemma.

Informally, we tend to say that a result stating the existence of an object is obvious, if the object can be easily computed from the data. In the present case, we can make this informal claim precise in the context of computability theory, and we have precise results showing that it fails. The harder it is to exhibit a branch, the less convincing our claim of obviousness. (And we can go further and combine both tests, seeing how much harder it is to exhibit a branch when we relax the assumption that the tree is finite branching: There are computable trees over $\mathbb N$ with branches but without hyperarithmetical branches.)

Yet a third test of obviousness lies in the ("direct") consequences of a principle, though this test perhaps carries less weight than the others. König's lemma for trees over $\mathbb N$ is equivalent over the weak theory $\mathsf{RCA}_0$ to the infinite Ramsey theorem for triples: Fix a finite set of colors, and assign a color to each $3$-sized set of natural numbers. Then there is an infinite subset of $\mathbb N$ all of whose $3$-sized subsets have the same color. (For $\mathsf{RCA}_0$ and reverse mathematics, see here.) Again, it is "computationally demanding" to exhibit such an infinite homogeneous set, even in cases where the coloring is very easy to describe. For a direct proof of the equivalence of these principles, see here. Ramsey's theorem for triples trivially implies the corresponding result for pairs. In his book Linear orderings, Joseph Rosenstein presents the following nice example of a simple coloring of the $2$-sized sets without simple infinite homogeneous sets: Linearly order the $2$-sized sets of natural numbers by saying that $\{a,b\}<\{c,d\}$ iff $a+b<c+d$ or ($a+b=c+d$ but $\min\{a,b\}<\min\{c,d\}$). This order begins $$\{0,1\}<\{0,2\}<\{0,3\}<\{1,2\}<\{0,4\}<\{1,3\}<\{0,5\}<\dots$$ Now color red those pairs $\{a,b\}$ that appear in even places in this enumeration, and color blue those that appear in odd places.

share|improve this answer
add comment

If you mean take König's Lemma as almost an axiom of set theory, the you are on sketchy ground. While it is an intuitively obvious statement, note that at first glance so, too, is the following statement:

If $T$ is a tree of height $\omega_1$ in which all levels are countable, then there is a cofinal branch through $T$.

Unfortunately, the above is false, as the existence of Aronszajn trees immediately implies.

Lest you think that the heart of the difference is between $\omega$ and $\omega_1$ is that the former is closed under the (cardinal) exponential function $\lambda \mapsto 2^\lambda$ while the latter is not, note that even if we assume that $\kappa$ is an inaccessible cardinal, the statement

If $T$ is a tree of height $\kappa$ in which all levels have cardinality $< \kappa$, then there is a cofinal branch through $T$

is only true if, in addition, $\kappa$ is weakly compact.

We should be very careful when we ascribe the adjective obvious. We can prove König's Lemma carefully from the usual axioms, and so there is no harm in requiring that we do so.

Note, however, that a weak form of König's Lemma is taken as a basic axiom in certain important subsystems of second-order arithmetic, and many mathematically interesting theorems have been shown to be equivalent to this axiom over even weaker subsystems.

share|improve this answer
nice answer (+1) –  Ittay Weiss Apr 26 '13 at 7:08
On your last point: König's lemma for finitely branching trees is equivalent over RCA0 to arithmetical comprehension. –  Benedict Eastaugh Apr 26 '13 at 9:42
I'm a certified trusted user thanks to an upvote on this answer! –  Arthur Fischer Apr 26 '13 at 17:07
So that means I can trust you to get me lots of pickles in six weeks? –  Asaf Karagila Apr 26 '13 at 21:57
add comment

Look at an informal proof of König's Lemma (I mean a proof/proof[s] for the simple case[s] that interest you -- as others have already remarked, things quickly get hairier for trees of larger cardinality).

Look again carefully. Does it involve at some point appeal to a choice principle (some version of the Axiom of Choice)? If so, which version? If a version of Choice is appealed to, is that choice principle "obvious"? Why? And even if you would say that that choice principle is "obvious" too, shouldn't it be noted that we are appealing to a version of Choice?

share|improve this answer
Actually if we require the underlying set to be $\omega$ then no appeal to choice is made. If we only say "Every tree of height $\omega$, with no infinite levels has a branch" then we resort to the axiom of choice. –  Asaf Karagila Apr 26 '13 at 7:13
Oops, careless me -- but of course that makes the point even better. We need to look at the proof for this or that particular case of König's lemma to see how much Choice, if any, is being smuggled in! –  Peter Smith Apr 26 '13 at 7:18
add comment

I agree that out of context this lemma seems so trivial that it does not justify any discussion. In a slightly broader context, the non-triviality emerges, in (at least) two ways. First, there is the issue of what choice principle is required for the result. The result does seem very obvious but it does require a form of the axiom of choice, so (at least for logicians) it is no longer a trivial result.

Secondly, there is the natural question of extending the result to entertain larger cardinalities, than (surprisingly?) the situation is not so obvious at all (see Aronszajn tree). So, the special case of paths of countable cardinalities is true, but depends on some axiom of choice. But for higher cardinalities the situation is not so obvious. To me it seems the Lemma is less of a triviality then.

share|improve this answer
Read the comment I left on Peter's answer. If we require the underlying set to be $\omega$ then there is no appeal to the axiom of choice. –  Asaf Karagila Apr 26 '13 at 7:15
add comment

It might be instructive to see that Kőnig's lemma is false (and why it fails) in a computable setting. See this very clear exposition by Andrej Bauer and in particular theorem 3.5.

share|improve this answer
add comment

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.