König’s lemma
Theorem (König’s lemma).
Let be a rooted directed tree. If each vertex has finitedegree but there are arbitrarily long rooted paths in ,then contains an infinite![]()
path.
Proof.
For each , let be a rooted path in of length ,and let be the child of the root appearing in .By assumption, the set is finite.Since the set is infinite, thepigeonhole principle
![]()
implies that there is a child of the rootsuch that for infinitely many .
Now let us look at the subtree of rooted at . Each vertexhas finite degree, and since there are paths of arbitrarilylong length in passing through , there are arbitrarily longpaths in rooted at . Hence if satisfies the hypothesisof the lemma, the root has a child such that also satisfiesthe hypothesis of the lemma. Hence we may inductively build up apath in of infinite length, at each stage selecting a child sothat the subtree rooted at that vertex still has arbitrarily longpaths.∎
References
- 1 Kleene, Stephen., Mathematical Logic, New York: Wiley, 1967.