The barrier in better-quasi-order theory has shifts for . Map each pair to the corresponding element of the Rado order. Neither clause of holds: the first coordinates differ, and the second coordinate of the first pair equals, rather than precedes, the first coordinate of the second. Thus this array is bad, although the Rado order is a well-quasi-ordering. It separates better-quasi-ordering from well-quasi-ordering.
A barrier on an infinite is a family of nonempty finite increasing sequences, viewed as finite subsets, no one contained properly in another, such that every infinite subset of has a member of the family as an initial segment. Write if there is a finite increasing sequence of which is an initial segment and of which is an initial segment after its first term is deleted. This shift relation underlies the good-array definition of better-quasi-ordering.
A continuous array takes infinite subsets of an infinite , in the ordinary topology on infinite subsets, to a discrete preorder . It is bad if for every infinite . A barrier in better-quasi-order theory array induces such a continuous array by evaluating its unique barrier initial segment. The continuous-array and barrier formulations of better-quasi-ordering are equivalent, using refinement of fronts to barriers in the reverse direction.
Every finite coloring of a barrier in better-quasi-order theory has an infinite restriction on which all barrier members have the same color. It extends finite-dimensional Ramsey's theorem from fixed-length subsets to variable-length initial segments. A proof proceeds by well-founded induction on the initial-segment tree and a fusion construction selecting successively nested infinite tails. It implies that every finite set with the equality order is a better-quasi-ordering. The barrier/front partition proof is given in Section 3.2 of arxiv.org/pdf/1604.05866 .
A well-quasi-ordering rules out bad infinite sequences: every sequence has with . It behaves well under finite products and finite words, but infinitary constructions expose a limitation. Better-quasi-ordering, introduced by Nash-Williams, strengthens the sequence test to a test on families of finite initial segments, and thereby provides a robust theory of infinitary closure.
For an infinite , a barrier in better-quasi-order theory is a family of nonempty finite increasing sequences from such that every infinite subset of has a member of as an initial segment, and no distinct members of are included in one another. The initial segment is unique. Write when some increasing sequence has as an initial segment and as an initial segment after the least member of is deleted. For instance, in this means with .
A map is good if some satisfies . A preorder is a better-quasi-ordering when every such barrier map is good. Singleton barriers recover ordinary infinite sequences, so
Equivalently, take a continuous array in better-quasi-order theory , where infinite subsets have their usual product topology and is discrete. Put . Better-quasi-ordering excludes arrays with for every . A barrier map gives a locally constant array by reading the unique initial segment; the converse uses refinement of the front of finite segments on which a continuous map becomes constant. This viewpoint makes the shift, rather than mere inclusion of subsets, central.
The implication is strict. The Rado order consists of pairs with , ordered by
It is a well-quasi-ordering. In any infinite sequence, either the first coordinates are unbounded, giving a later first coordinate above the earlier second coordinate, or one first coordinate occurs infinitely often and its second coordinates have a nondecreasing pair. But the barrier map on is bad: for , neither clause of holds. Thus the Rado order is WQO but not BQO.
The same example explains why strengthening the definition is useful. Order subsets by the Hoare domination preorder, when every member of is below some member of . The infinite rows form an antichain. For , is not below any member of , while no member of can be below a member of . Thus the full power set of a well-quasi-ordering need not be a well-quasi-ordering.
In contrast, power-set closure of better-quasi-orderings has a short array proof. If were a bad continuous array of subsets, choose that is not below any member of . Make this choice by a fixed choice rule depending only on the two subsets. They are locally constant, so is continuous. Since , it is a bad array into the original better-quasi-ordering, a contradiction. Empty subsets cannot be the source of a bad comparison. Thus the full power set, not just its finite subsets, preserves better-quasi-ordering under domination.
Further examples and closure principles show the scope of the theory. Every well-order is a better-quasi-ordering: a bad array would give a strictly descending ordinal sequence by successively deleting the least member of one infinite set. Every finite equality order is a better-quasi-ordering by the Nash-Williams barrier partition theorem, which makes a finite coloring of a barrier constant on an infinite restriction. The same theorem proves closure under finite products: color a bad product array by the first coordinate in which the shifted comparison fails, and pass to a homogeneous infinite restriction to obtain a bad coordinate array. Finite disjoint unions work by first homogenizing the component.
Nash-Williams' extension to countable transfinite sequences says that sequences of labels from a better-quasi-ordering, of arbitrary countable ordinal length, are again better-quasi-ordered by increasing label-monotone embeddings. It is an infinitary counterpart of Higman's lemma. Its formulation and logical strength are studied in arxiv.org/abs/math/9408204 . The point is not that every closure proof becomes elementary, but that barriers and continuous arrays supply the stable induction and partition framework absent from ordinary sequence tests. The modern account arxiv.org/pdf/1604.05866 develops this framework and the barrier partition theorem.
A BQO, or better-quasi-ordering, strengthens a well-quasi-ordering by testing arrays indexed by arbitrary barriers, rather than just sequences. Let be a preorder. A barrier in better-quasi-order theory on an infinite is a family of nonempty finite increasing sequences such that no member is properly contained in another and every infinite subset of has a member of as its initial segment.
For barrier members write if a finite increasing sequence has as an initial segment and has as an initial segment after deleting the first entry of . A map is good when some satisfy . The definition is
Both quantifiers matter: testing only barriers of one fixed finite length is insufficient.
For the singleton barrier , shifted pairs are just with . Thus the BQO condition implies the ordinary well-quasi-ordering condition. Barrier arrays can also be viewed through continuous arrays in better-quasi-order theory , with discrete: set for the unique barrier initial segment of . This is continuous because that value is fixed by a finite prefix, and comparing with is exactly the shift comparison. The general continuous-array formulation is equivalent to the barrier definition; its converse uses refinement of fronts to barriers, rather than the incorrect assertion that every prefix-decision family is already a barrier.
For an illustrative positive example, every well-order is a BQO. If a barrier array into a well-order were bad, its induced would satisfy
for every infinite . This is an infinite strict descent in a well-order, a contradiction. A finite antichain with equality is also a BQO: the finitely many fibres of the induced continuous array are open, so repeated use of the Open Ramsey theorem gives an infinite on which the array is constant. The comparison of an infinite subset of with its shift is then good.
The implication to a well-quasi-order is strict. The Rado order is
It is well-quasi-ordered: if one first coordinate occurs infinitely often, its second coordinates have an increasing pair; otherwise the first coordinates are unbounded, and a later one exceeds the second coordinate of a chosen earlier pair. But take the barrier and . For , the shift compares with ; their first coordinates differ and is false. Every shifted comparison therefore fails. This bad barrier array for the Rado order proves well-quasi-ordering does not imply better-quasi-ordering.
The stronger notion is designed for infinitary closure operations, such as powerset and infinite-sequence constructions, where a mere well-quasi-order can develop new bad arrays. The barrier definition records variable finite amounts of information from an infinite object and is consequently more robust than checking sequences alone.
A well-quasi-ordering is a preorder for which every infinite sequence has with . Such a comparable pair is good; a sequence without one is a bad sequence. Equivalently there is no infinite strictly descending chain in the quotient order and no infinite antichain.
A better-quasi-ordering strengthens this by requiring every barrier array to be good. A barrier in better-quasi-order theory on an infinite is a family of nonempty finite increasing sequences, no one properly contained in another, such that every infinite subset of has an initial segment in . Write when is an initial segment of a finite increasing sequence and is an initial segment of with its first entry deleted. A map is good if some satisfy . Requiring this for all barriers defines a better-quasi-ordering. Singleton barriers recover well-quasi-ordering; the stronger property supports infinitary closure operations that can fail for a mere well-quasi-ordering.
The labelled version of Kruskal's tree theorem states that finite rooted trees labelled in a well-quasi-order are well-quasi-ordered under label-monotone rooted-tree homeomorphic embedding. An embedding sends edges to nonempty downward paths, separates different child branches, and increases labels. Initially allow the source root to land at any vertex of the target. We prove this version; forcing roots to match follows at the end.
Suppose there is a bad sequence . Choose it as a minimal bad sequence: at each stage choose a tree with the fewest vertices among those admitting a bad continuation of the already fixed prefix. Let contain all proper rooted descendant subtrees of these trees. We first show that is well-quasi-ordered by the same root-flexible embedding.
Otherwise choose a bad sequence from . Each finite collection of the has only finitely many descendant subtrees, and a bad sequence cannot repeat an object. Thus, after passing to a subsequence, choose strictly increasing such that is a proper descendant subtree of . The sequence
is bad: an embedding of a prefix tree into would compose with the subtree inclusion to embed into , contradicting the original badness. But is smaller than , contradicting minimality. Hence is well-quasi-ordered.
Give the children of each root any fixed linear order, and describe a tree by its root label and the word of its child subtrees. The Higman lemma makes well-quasi-ordered, and finite product closure of well-quasi-orderings makes well-quasi-ordered. There are therefore with an increased root label and an embedding of the child word of as a subsequence of that of . Embed the root into the root, use the chosen subtree embeddings inside the corresponding distinct target branches, and join their root images to the target root by downward paths. This gives a label-monotone tree embedding , the required contradiction.
If root-preserving embeddings are required, replace by the disjoint union of two copies of , label every root in copy one and every other vertex in copy zero, and allow comparisons only within a copy. This is again a well-quasi-order. The unique copy-one vertex of a tree forces an embedding to send root to root. Taking to be a singleton gives Kruskal's tree theorem for unlabelled trees. The Higman lemma used above follows from the same minimal-bad-sequence argument for words: delete the last letters along an infinite nondecreasing subsequence of those letters; a good pair among the shortened words would extend to a good pair of original words, contradicting minimality. Empty shortened words cause an immediate good pair. This supplies the word lemma needed in the tree proof.
A well-quasi-ordering is a reflexive transitive relation such that every infinite sequence contains with . Such a pair is good; a sequence without one is bad. A better-quasi-ordering strengthens this condition from sequences to barrier arrays. A barrier in better-quasi-order theory on an infinite is a family of nonempty finite increasing sequences whose underlying sets are inclusion-incomparable, such that every infinite subset of has an initial segment in . Write if both are initial segments of some increasing sequence and its first-term deletion, respectively. BQO means that every has with . Singleton barriers give the WQO condition, so BQO implies WQO. These are the barrier-array conventions explained in the treatment of better-quasi-orders.
The labelled version of Kruskal's tree theorem states that finite rooted trees labelled by a WQO are WQO under label-monotone tree embedding. An embedding is an injective vertex map preserving lowest common ancestors and increasing labels. In particular an edge may map to a nonempty path, and the source root may map below the target root. The unlabelled theorem follows by taking one label. We prove the stronger labelled assertion.
We first supply the word lemma needed in the proof. Every sequence in a WQO has an infinite nondecreasing subsequence: color pairs according to whether and use Ramsey's theorem; the all-bad homogeneous possibility is excluded by WQO. Suppose finite words over had a bad sequence. Choose a minimal bad sequence , minimizing length at each stage among choices admitting a bad continuation. No word is empty. Write and choose with for . The sequence
cannot be bad by minimality, since its new word at position is shorter. A good pair within the old prefix was already forbidden. A prefix word embedding in some embeds in , also forbidden. A good pair extends by the ordered last letters to , again forbidden. This proves the Higman lemma.
Assume next that labelled trees have a bad sequence. Choose minimally by number of vertices, again among choices admitting a bad continuation. Let be the collection of all immediate child subtrees of all . We claim it is WQO. If were a bad sequence in , attach to each a parent index with a proper child subtree of . The indices must be unbounded on every tail: bounded indices provide only finitely many actual child subtrees, forcing a repeated tree and hence a good pair. Pass to a subsequence with strictly increasing parent indices . Then
is bad. Indeed a prefix tree embedding into also embeds into its host , contrary to the original bad sequence, and the other possible good pairs were excluded already. But is smaller than , contradicting minimality. This proves the claim.
Enumerate each tree's child subtrees in any chosen order. Higman's lemma makes the resulting finite words over WQO. Products of two WQOs are WQO: choose a nondecreasing subsequence in the first coordinate and then a good pair in the second. Apply this to each root label and child word. Some has an increasing root label and an embedding of its child word into the other's child word. Map the first root to the second root and use the child-subtree embeddings in the matched distinct branches. Their images lie below distinct children, so their pairwise meets are the second root; within each branch the chosen embeddings preserve meets. This gives an embedding , contradicting badness. Hence Kruskal's theorem holds. If one requires roots to be preserved, label the root with a new label incomparable with all ordinary labels and apply the just-proved labelled version; its unique occurrence forces root preservation.
For Friedman's finite form of Kruskal's theorem, fix . Consider bad finite sequences of unlabelled tree isomorphism types satisfying , with indices starting at one. Put them in a tree ordered by extension. At each position there are only finitely many isomorphism types with the allowed vertex bound, so this tree is finitely branching. If bad sequences had arbitrarily large lengths, the König infinity lemma would give an infinite branch, an infinite bad sequence contradicting Kruskal's theorem. Consequently
The bound is uniform over all such sequences. Quotienting by tree isomorphism types is essential to the finite-branching argument; arbitrary vertex names would give infinitely many codes for the same finite tree. A fixed finite label alphabet can be included with the same argument.
If is a better-quasi-ordering, its full power set is better-quasi-ordered by the Hoare domination preorder. A bad continuous array of subsets would allow a choice of not below any member of , where deletes the least element. Choose this witness as a fixed function of the two locally constant subsets. Then is a bad continuous array in better-quasi-order theory into , a contradiction. Empty source subsets cannot occur in a bad array because they precede every subset.