1 Introduction
The theory of well-quasi-orders (wqos) is well-studied—and often rediscovered, according to Kruskal [Reference Kruskal12]—in many fields of mathematics, computer science, and logic. A good reference that tries to capture some of this scope is [Reference Schuster, Seisenberger and Weiermann21]. Amongst multiple equivalent characterizations of wqos is the following:
$(Q,\le _{Q})$
is a wqo if and only if every linearization (i.e., a superset of
$\le _Q$
such that every pair of elements is comparable) of Q is a well-order. Thus, we can look at the supremum of all such ordinals which are order types of linearization of a given quasi-order (qo) Q. Let us notate it as
$o(Q,\le _Q)$
, or simply
$o(Q)$
. In their seminal paper back in 1977 [Reference de Jongh and Parikh9], de Jongh and Parikh showed that this supremum is in fact a maximum: that there is some linearization of
$(Q,\le _Q)$
such that its order type is equal to
$o(Q)$
. The ordinal
$o(Q)$
can thus be viewed as a measure of the strength of the wqo Q, and is called its maximal order type, or simply its type. The canonical references for the calculation of maximal order types of various wqos are de Jongh and Parikh’s founding paper [Reference de Jongh and Parikh9] as well as Schmidt’s thesis [Reference Schmidt, Schuster, Seisenberger and Weiermann20]. In Section 2, we review the theory of wqos and their maximal order types in more detail.
A classical construction for a qo Q is the set of its finite sequences
$Q^*$
ordered by sequence embeddability, and is also known as the Higman order [Reference Higman8] over Q. It is known to be a wqo when Q is a wqo, and its maximal order type
$o(Q^*)$
has been calculated as a function of
$o(Q)$
in [Reference Rado19, Theorem 2.9]. The natural generalization is to consider sequences of transfinite length. However, this was shown to fail immediately by Rado [Reference Rado19]: if Q is a wqo, the qo
$Q^\omega $
of sequences of length
$\omega $
is not necessarily a wqo. In order to preserve the property of being a wqo, we need to consider transfinite sequences with finite range (i.e., that use only a finite number of elements).
For a qo Q, let
$s^F_\alpha (Q)$
be the qo of transfinite sequences with finite range of length less than
$\alpha $
, ordered by sequence embeddability. Nash-Williams showed that
$s^F_\alpha (Q)$
is a wqo for any
$\alpha $
if Q is a wqo [Reference Nash-Williams17], but his proof is non-constructive and offers no immediate information on its maximal order type. Earlier, Erdös and Rado [Reference Erdös and Rado5] showed the same for any specific
$\alpha < \omega ^\omega $
with a much more constructive proof. We extend their results to
$s^F_{\omega ^\omega }(Q)$
. The main goal of this article is to compute the maximal order type
$o(s^F_{\omega ^\omega }(Q))$
as a function of
$o(Q)$
.
In order to do so, we first consider a certain qo on finite leaf-labelled trees. More specifically, finite trees with labels only on the leaf vertices (i.e., vertices with no children), with the labels coming from another specified qo. Two such trees, say
$\tau _0$
and
$\tau _1$
, are ordered by the existence of a map from the vertices of
$\tau _0$
to the vertices of
$\tau _1$
that preserves the internal tree structure (i.e., the ancestor–descendant relation) and respects the underlying ordering on the leaf labels. Such maps are called tree homomorphisms. This qo, which we denote by
$\mathsf {T_f}(Q)$
, is a wqo whenever Q is a wqo. It is a weakening of the classical Kruskal’s tree ordering, where the maps are tree homeomorphisms that additionally preserve infima (w.r.t. the internal tree structure). To our knowledge, it was first studied by Montalbán [Reference Montalbán16] in the context of so-called signed trees. A similar qo with an even weaker ordering also appears in works by Selivanov [Reference Selivanov22]. More recently, Friedman and Weiermann [Reference Friedman and Weiermann7] considered the maximal order type of this qo (in a more general setting), giving non-tight upper and lower bounds in terms of
$o(Q)$
.Footnote
1
In Section 3, we discuss this qo in more detail and calculate its precise order type (stated in Theorem 3.27).
Now we consider a particularly uniform suborder of
$s^F_\alpha (Q)$
: the qo of indecomposable sequences which we denote by
$i^F_\alpha (Q)$
. In Section 4, we define this qo, and show that
$\mathsf {T_f}(Q)$
and
$i^F_{\omega ^\omega }(Q)$
are essentially the same qo. This correspondence is stated more precisely in Section 4.3 using some back-and-forth maps, which ultimately culminates in Theorem 4.26. This lets us reuse the results for
$\mathsf {T_f}(Q)$
to state the maximal order type for
$i^F_{\omega ^\omega }(Q)$
(stated in Theorem 4.27), and by using the relation between indecomposable sequences and arbitrary sequences, also the maximal order type for
$s^F_{\omega ^\omega }(Q)$
(stated in Theorem 4.29). This is the main contribution of the article. Some remarks on similar lines of research in recent years and further work can be found in Section 5.
2 Well-quasi-orders
In this section, we briefly review the theory of wqos and their associated ordinal invariants, in particular the maximal order type. Schmidt’s thesis [Reference Schmidt, Schuster, Seisenberger and Weiermann20] and de Jongh and Parikh’s founding paper [Reference de Jongh and Parikh9] are the canonical references, while the recent volume on wqos [Reference Schuster, Seisenberger and Weiermann21] contains a modern treatment of the subject (albeit with sometimes differing terminology).
2.1 Orders and maps
We start by looking at qos in general and various kinds of maps between them.
Definition 2.1. A quasi-order (or a pre-order) is a pair
$(Q,\le )$
consisting of the underlying set Q and a binary relation
$\mathord {\le } \subseteq Q \times Q$
such that
$\le $
is:
-
(1) reflexive: $\forall x. \, \, x \le x$
, and -
(2) transitive: $\forall x. \, \forall y. \, \forall z. \, \, (x \le y) \land (y \le z) \implies x \le z$
.
For
$x,y \in Q$
, if
$x \le y$
and
$y \not \le x$
, we write
$x < y$
. If both
$x \not \le y$
and
$y \not \le x$
, we say that x and y are incomparable and denote it as
$x \mathrel {\bot } y$
. If there are no incomparable elements, we call it a total (or linear) order.
We usually identify both the qo and its underlying set by the same symbol, for example Q in the above definition, with the meaning clear from context.
Note that, unlike a partial-order (po) the relation
$\le $
may not be anti-symmetric:
$x \le y \land y \le x \land x \neq y$
is possible. The distinction is not very important, since taking the quotient of a qo under the equivalence relation
$x \equiv y$
iff
$(x \le y) \land (y \le x)$
transforms it into a po.
Sometimes it is useful to look at a subset
$P \subseteq Q$
of a qo
$(Q,\le )$
, in which case the qo
$(P, \le \upharpoonright _{P \times P})$
is called an induced suborder of Q.
We often compare qos by defining maps between their underlying sets such that the orderings of the domain and the codomain are related in some sense. In the following, let us fix two arbitrary qos
$(P,\le _P)$
and
$(Q,\le _Q)$
.
Definition 2.2. Let
$h \colon P \to Q$
be a map. If
$x \le _P y$
implies
$h(x) \le _Q h(y)$
for all
$x,y \in P$
, then h is called an order-preserving map. If the converse holds—that is, if
$h(x) \le _Q h(y)$
implies
$x \le _P y$
for all
$x,y \in P$
—then h is called an order-reflecting map (or a quasi-embedding) and we denote it by
$P \hookrightarrow Q$
.
The map h is an order-embedding if it is both an order-preserving and order-reflecting map.
When a map is an order-embedding, the domain and range of the map are essentially the same qos, modulo renaming of elements and equivalences. For the following definition, assume P and Q to be pos, that is, satisfying anti-symmetry.
Definition 2.3. A surjective order-embedding
$h \colon P \to Q$
is called an order-isomorphism: that is, h is a bijection, and
$x \le _P y$
iff
$h(x) \le _Q h(y)$
for all
$x,y \in P$
. If such a map exists, we say that P and Q are order-isomorphic and denote it by
$P \cong Q$
.
The condition of surjectivity has to be modified slightly to make it work for qos. Recall that, for
$x,y \in Q$
,
$x \equiv _Q y$
iff
$(x \le _Q y) \land (y \le _Q x)$
. (Here we use subscripts to differentiate
$\equiv _Q$
and
$\equiv _P$
.)
Definition 2.4. Quasi-orders P and Q are order-isomorphic (or equivalent) if there are order-embeddings
$f \colon P \to Q$
and
$g \colon Q \to P$
such that:
-
(1) for any $p \in P$
,
$g(f(p)) \equiv _P p$
; -
(2) for any $q \in Q$
,
$f(g(q)) \equiv _Q q$
.
We denote this by
$P \cong Q$
as well.
The two definitions are almost the same: if f and g are modified to be maps between
$P/{\equiv _P}$
and
$Q/{\equiv _Q}$
(i.e., their respective quotients under the equivalence relations
$\equiv _P$
and
$\equiv _Q$
), then they are both order-isomorphisms in the sense of Definition 2.3, and functional inverses of each other.
Remark 2.5. We can weaken the definition to have both
$f,g$
be either order-preserving or order-reflecting maps, and for either
$g(f(p)) \equiv _P p$
for all
$p \in P$
or
$f(g(q)) \equiv _Q q$
for all
$q \in Q$
to hold. It is not too difficult to prove that it remains the same as the definition above.
For example, let
$f,g$
be order-embeddings, and
$g(f(p)) \equiv _P p$
for all
$p \in P$
. Pick
$q \in Q$
. Then
$g(q) \in P$
and
$g(f(g(q))) \equiv _P g(q)$
. Since g is an order-embedding, it follows that
$q \equiv _Q f(g(q))$
.
The notion of being order-isomorphic is transitive via function composition of the associated maps.
2.2 Well-quasi-orders
The central notion of our study is the concept of a well-quasi-order (wqo).
Definition 2.6. A qo
$(Q,\le )$
is a wqo if every infinite sequence of elements
$(x_i)_{i \in \omega }$
contains a weakly-increasing pair
$x_i \le x_j$
for some
$i < j < \omega $
.
Any sequence of elements
$(x_i)_{i < k}$
which does not contain such a weakly-increasing pair is called a bad sequence, and for a wqo must necessarily be finite.
Remark 2.7. A qo
$(Q,\le )$
is also often defined to be a wqo by the existence of the following two properties:
-
(1) Well-foundedness: There is no infinite descending sequence $x_0> x_1 > x_2 > \dots $
of elements of Q. -
(2) Finite antichain property: There is no infinite set of elements $(x_i)_{i < \omega }$
such that they are pairwise incomparable (i.e.,
$x_i \mathrel {\bot } x_j$
for all
$i < j < \omega $
).
However, in the base arithmetical theory of
$\mathsf {RCA}_0$
, the existence of these two properties does not imply the definition above [Reference Marcone, Schuster, Seisenberger and Weiermann13, Theorem 2.9].
The notion of a well-partial-order (wpo) is analogous. If the po in question is a total order, we call it a well-order. The canonical examples of well-orders are, of course, the ordinals.
Wqos have the so-called finite basis property; that is, any non-empty subset S of a wqo Q has a finite non-zero number of minimal elements. This easily follows from the definition above, and is in fact equivalent to it.
The property of being a wqo is quite well-behaved when it comes to order-reflecting maps. Fix arbitrary qos
$(P, \le _P)$
and
$(Q, \le _Q)$
.
Proposition 2.8. If
$P \hookrightarrow Q$
then if Q is a wqo then P is also a wqo.
Proof Let
$h \colon P \to Q$
be an order-reflecting map. Consider an infinite sequence
$(x_i)_{i < \omega }$
of elements of P. Since Q is a wqo, its image
$(h(x_i))_{i < \omega }$
must have a weakly-increasing pair, say
$h(x_j) \le _Q h(x_l)$
for some
$j < l < \omega $
. Then, by the definition of order-reflecting maps, we have a weakly-increasing pair
$x_j \le _P x_l$
in the original sequence.
Thus, order-reflecting maps are very useful tools in the study of wqos, in particular, by reducing the question of one qo being a wqo to known, often simpler, examples.
2.3 Ordinal invariants
There is a third characterization of wqos in terms of their linearizations, which we shall use heavily in this article.
Definition 2.9. A linearization (or linear extension) of a qo
$(Q,\le )$
is a linear (or total) qo
$(Q, \le ^+)$
such that
$\mathord {\le ^+} \supseteq \mathord {\le }$
, that is,
$\forall x. \, \forall y. \, \, x \le y \implies x \le ^+ y$
.
Note that
$(Q, \le ^+) \hookrightarrow (Q, \le )$
with the identity map, thus if Q is a wqo then so are all of its linearizations.
Proposition 2.10. If a qo
$(Q,\le )$
is a wqo, then all its possible linearizations are well-orders (modulo equivalence of elements).
Since linearizations of qos may not satisfy anti-symmetry, we implicitly take the quotient under equivalence when describing them as well-orders.
Remark 2.11. Technically speaking, the converse direction—a qo is a wqo if all possible linearizations are well-orders—is another characterization of wqos that does not imply our stated definition in the base system
$\mathsf {RCA}_0$
[Reference Marcone, Schuster, Seisenberger and Weiermann13, Theorem 2.9].
All well-orders have an associated order type, defined to be the unique ordinal that they are order-isomorphic to. A natural object to study in the context of wqos, thus, is the following.
Definition 2.12. The maximal order type of a wqo
$(Q,\le )$
(or simply its order type) is the supremum of the order type of all its possible linearizations. It is denoted by
$o(Q,\le )$
, or simply
$o(Q)$
.
The study of maximal order types of wqos was initiated by de Jongh and Parikh [Reference de Jongh and Parikh9], where they also show that the maximal order type is in fact a maximum (i.e., it is attained as the order type of some linearization). A comprehensive survey is contained in the habilitation thesis of Schmidt [Reference Schmidt, Schuster, Seisenberger and Weiermann20]; it also contains the erroneous calculation of
$o(s^F_\alpha (Q))$
, which this article tries to partially resolve.
Another equivalent characterization is the following.
Proposition 2.13. For a wqo Q,
$o(Q) = \sup \{\alpha \in \mathsf {Ord} \mathop{\mid} \alpha \hookrightarrow Q\}$
, where
$\mathsf {Ord}$
is the class of all ordinals.
This helps us state one of the most useful tools in the calculation of maximal order types.
Proposition 2.14. For wqos P and Q, if
$P \hookrightarrow Q$
then
$o(P) \leq o(Q)$
.
Proof For some ordinal
$\alpha $
, assume
$\alpha \hookrightarrow P$
. Since
$P \hookrightarrow Q$
, we get
$\alpha \hookrightarrow Q$
by function composition. The statement follows from Proposition 2.13.
Corollary 2.15. If
$P \cong Q$
then
$o(P) = o(Q)$
.
As before, this lets us give upper bounds for the maximal order type of a wqo under consideration, with the help of a potentially larger but better understood wqo.
The maximal order type of a wqo can also be studied inductively by certain downwards-closed sets generated by its elements.
Definition 2.16. Let
$(Q,\le )$
be a qo. For any element
$x \in Q$
, we define the set
$L_Q(x) = \{ y \in Q \mid x \not \le y \}$
. If Q is a wqo, the induced suborder
$(L_Q(x), \le \upharpoonright _{L_Q(x) \times L_Q(x)})$
is also a wqo, with the maximal order type
$l_Q(x) = o(L_Q(x))$
.
As always, we denote it as
$L(x)$
and
$l(x)$
when the qo Q is clear from context.
The following theorem is one of the main results in [Reference de Jongh and Parikh9].
Theorem 2.17. For a wqo
$(Q,\le )$
, the maximal order type
$o(Q)$
is equal to
$\sup _{x \in Q} (l(x) + 1)$
(or simply
$\sup _{x \in Q} l(x)$
if
$o(Q)$
is a limit ordinal).
There are two other ordinal measures of a given wqo that are also studied: the height and the width. Together with the maximal order type, these three are referred to as the ordinal invariants of the wqo. Their definitions are also given inductively by narrowing the definition of the downward-closed sets.
Definition 2.18. Let
$(Q,\le )$
be a qo. For any element
$x \in Q$
, we define the sets
$L_{<,Q}(x) = \{ y \in Q \mid y < x \}$
and
$L_{\mathrel {\bot },Q}(x) = \{ y \in Q \mid x \mathrel {\bot } y \}$
(or just
$L_<(x)$
and
$L_{\mathrel {\bot }}(x)$
).
Definition 2.19. For a wqo
$(Q,\le )$
, the height
$h(Q)$
is defined to be
$\sup _{x \in Q} (h(L_<(x)) + 1)$
, and the width
$w(Q)$
is defined to be
$\sup _{x \in Q} (w(L_{\mathrel {\bot }}(x)) + 1)$
.
Clearly, for a wqo Q and some
$x \in Q$
, the sets
$L_<(x)$
and
$L_{\mathrel {\bot }}(x)$
are subsets of
$L(x)$
, and thus the height and width are at most the maximal order type. The maximal order type, though, is bounded above by their natural product, giving the following elegant set of inequalities.
Proposition 2.20. For a wqo Q, we have
$\sup \{h(Q),w(Q)\} \leq o(Q) \leq h(Q) \otimes w(Q)$
.
This was originally shown in [Reference Kříž, Thomas, Nešetřil and Rödl10, Theorem 4.13]; a self-contained proof can also be found in [Reference Džamonja, Schmitz, Schnoebelen, Schuster, Seisenberger and Weiermann4, Theorem 3.8].
It is not difficult to see that, if two wqos P and Q are equivalent, then all three of their ordinal invariants are equal.
As a rule of thumb, for most classes of wqos that are studied, the maximal order type ends up being a multiplicatively indecomposable ordinal with the height being relatively small, and thus—by the inequalities above—the width equal to the maximal order type.
2.4 Examples
The simplest examples of wqos are finite qos, since any infinite sequence of elements will necessarily contain repetitions. Let us fix notations for finite chains and antichains.
Definition 2.21. Finite numbers
$1,2,3,\dots $
stand for finite chains (or total orders), while barred finite numbers
$\bar {1}, \bar {2}, \bar {3}, \dots $
stand for finite antichains with the appropriate number of incomparable elements.
Ordinals, and well-orders in general, are trivially wqos.
In order to define more complicated qos, we can construct them from multiple simpler qos. There are many constructions that are commonly used, but the disjoint union and Cartesian product are the most relevant.
Let us fix arbitrary qos
$(P,\le _P)$
and
$(Q,\le _Q)$
.
Definition 2.22. The disjoint union of P and Q is denoted by
$P \sqcup Q$
, and is the pair
$(P \cup Q, \le _{\sqcup })$
such that for
$x,y \in P \cup Q$
,
$x \le _{\sqcup } y \iff (x,y \in P \land x \le _P y) \lor (x,y \in Q \land x \le _Q y)$
.
We implicitly assume that P and Q are disjoint, but this can also be simulated set-theoretically by taking the domain to be
$(P \times \{0\}) \cup (Q \times \{1\})$
.
Definition 2.23. The Cartesian product of P and Q is denoted by
$P \times Q$
, and is the pair
$(P \times Q, \le _{\times })$
such that for
$(x_0,y_0),(x_1,y_1) \in P \times Q$
,
$(x_0,y_0) \le _{\times } (x_1,y_1) \iff (x_0 \le _P x_1) \land (y_0 \le _Q y_1)$
.
Both constructions preserve the property of being a wqo: if P and Q are wqos then so are
$P \sqcup Q$
and
$P \times Q$
. Their maximal order types can be described using the maximal order types of P and Q [Reference de Jongh and Parikh9].
Proposition 2.24. If P and Q are wqos, then
$o(P \sqcup Q) = o(P) \oplus o(Q)$
and
$o(P \times Q) = o(P) \otimes o(Q)$
, where
$\oplus $
and
$\otimes $
stand for the natural sum and natural product, respectively.
Recall that the natural sum and natural product of ordinals (also referred to as the Hessenberg sum and Hessenberg product) are both commutative, unlike regular ordinal sum and product. A precise definition can be found in [Reference de Jongh and Parikh9].
2.4.1 Finite powerset
An important construction in the context of this article is that of the finite powerset of a qo.
Definition 2.25. The finite powerset of a qo
$(Q,\le )$
is the set of all its finite subsets
$\{ s \subset Q \mathop{\mid} \vert s \vert < \omega \}$
ordered by a so-called domination ordering
$\le _P$
, such that for finite subsets s and t,
$s \le _P t \iff \forall x \in s. \, \exists y \in t. \,\, x \le y$
. This qo is denoted by
$\mathsf {P_f}(Q)$
.
Another way to describe
$\mathsf {P_f}(Q)$
is as finitely generated downwards-closed sets of Q: the finite subset
$s \in \mathsf {P_f}(Q)$
stands for the subset
$S = \{ y \in Q \mid \exists x \in s. \,\, y \le x \}$
of Q. The domination ordering
$\le _P$
can now be seen as the usual subset ordering between these downwards-closed sets.
If Q is a wqo then so is
$\mathsf {P_f}(Q)$
. The maximal order type, however, is no longer a simple function of the maximal order type of Q. For example, for some well-order
$\alpha $
, any element of
$\mathsf {P_f}(\alpha )$
is just equal to its largest member, so we get
$o(\mathsf {P_f}(\alpha )) = 1 + \alpha $
after including the empty set. However, for some finite antichain
$\bar {n}$
, we get
$o(\mathsf {P_f}(\bar {n})) = 2^n$
. These are, in fact, the proper bounds for its maximal order type in general.
Lemma 2.26. For any wqo
$(Q,\le )$
, we have
$1 + o(Q) \leq o(\mathsf {P_f}(Q)) \leq 2^{o(Q)}$
.
The upper bound was formerly a folklore result, but it was recently formalized by Abriola et al. [Reference Abriola, Halfon, Lopez, Schmitz, Schnoebelen and Vialard1, Theorem 3.3].
The value of
$o(\mathsf {P_f}(Q))$
greatly depends on the antichain structure inside Q. In particular, if the width of Q is infinite, we can ensure that the width of
$\mathsf {P_f}(Q)$
also grows exponentially [Reference Abriola, Halfon, Lopez, Schmitz, Schnoebelen and Vialard1, Theorem 3.11].
Lemma 2.27. Given a wqo
$(Q,\le )$
with
$w(Q) \geq \omega $
, we have
$w(\mathsf {P_f}(Q)) \geq 2^{w(Q)}$
.
Note that
$2^\omega $
is still
$\omega $
, so we need a width of at least
$\omega + 1$
for it to actually increase.
2.4.2 Finite multiset ordering
An auxiliary construction we will need is that of the set of finite multisets of a qo. Formally, a finite multiset of a set Q is a map
$m:Q\to \omega $
such that the set
$\{ q \in Q \mid m(q)> 0 \}$
is finite. However, this definition is quite cumbersome to use, so we will use the informal version: a finite multiset is a finite subset of Q in which elements can appear multiple times.
Definition 2.28. The qo
$M(Q)$
consists of the set of finite multisets of a qo
$(Q,\le )$
ordered by the so-called term ordering
$\le _m$
, such that for finite multisets s and t,
$s \le _m t$
iff there is an injective function
$f: s \to t$
such that
$x \le f(x)$
for all
$x \in s$
.
If Q is a wqo, then so is
$M(Q)$
. The maximal order type
$o(M(Q))$
can be stated precisely in terms of
$o(Q)$
(see [Reference Van der Meeren, Rathjen and Weiermann15, Definition 7 and Theorem 5], where this qo is denoted as
$M^{\diamond }(Q)$
).
Lemma 2.29. Given a non-empty wqo
$(Q,\le )$
, we have
$o(M(Q)) = \omega ^{\widehat {o(Q)}}$
(where the definition of
$\widehat {o(Q)}$
can be found in [Reference Van der Meeren, Rathjen and Weiermann15, Definition 9 and Notation 1]).
The crucial property is that
$\omega ^{\widehat {\alpha }}> \alpha $
for any ordinal
$\alpha $
, so
$o(M(Q))> o(Q)$
.
2.4.3 Kruskal’s tree ordering
The final example of qo we will mention is that of finite trees, typically also labelled by elements from some qo, ordered by homeomorphic tree embeddability. This was primarily studied by Joseph Kruskal, and hence is also referred to as the Kruskal tree ordering [Reference Kruskal11]. We will be studying a variant of this ordering in this article, so it will be discussed in more detail in the next section.
3 Leaf-labelled trees
In this section, we introduce the qo consisting of finite leaf-labelled trees ordered by tree homomorphisms. By comparison with Kruskal’s tree ordering, an immediate consequence is: whenever the labels come from a well-quasi-ordered set, the qo of leaf-labelled trees is a wqo as well. The main result of this section is the precise calculation of its maximal order type and some reverse mathematical corollaries.
3.1 Finite leaf-labelled trees
Definition 3.1. Let
$(Q,\le _Q)$
be a non-empty qo. The class of finite leaf-labelled trees
$\mathsf {T_f}(Q,\le _Q)$
, or simply
$\mathsf {T_f}(Q)$
, over Q is defined to be the smallest class such that:
-
(1) $\cdot {q} \in \mathsf {T_f}(Q)$
for all
$q \in Q$
; -
(2) $\cdot (\tau _0,\tau _1,\dots ,\tau _{k-1}) \in \mathsf {T_f}(Q)$
for any finite set of trees
$\tau _0, \tau _1, \dots , \tau _{k-1} \in \mathsf {T_f}(Q)$
with
$k \geq 1$
.
For a tree
$\tau \in \mathsf {T_f}(Q)$
, the set of vertices
$v(\tau )$
is defined inductively as:
-
(1) for $\tau = \cdot {q}$
for some
$q \in Q$
,
$v(\tau ) := \{\tau \} = \{\cdot {q}\}$
; -
(2) for $\tau = \cdot (\tau _i)_{i<k}$
for some
$k < \omega $
,
$v(\tau ) := \{\tau \} \cup \bigcup _{i<k} v(\tau _i)$
.
Equivalently,
$v(\tau )$
is the transitive closure of
$\tau $
(under the usual belongs-to relation). Vertices of the form
$\cdot {q}$
are called leaves, or leaf vertices, and are labelled by q. The other vertices are internal vertices and are unlabelled. The vertex equal to the whole tree is the root, or the root vertex.
We can define an internal tree ordering
$\sqsubset _\tau $
on the vertices of a tree
$\tau $
as: for
$\tau _0,\tau _1 \in v(\tau )$
,
$\tau _0 \sqsubset _\tau \tau _1 \iff \tau _0 \neq \tau _1 \land \tau _1 \in v(\tau _0)$
. From a graph-theoretic perspective,
$\tau _0$
is an ancestor of
$\tau _1$
, or equivalently,
$\tau _0$
lies on the unique path from
$\tau _1$
to the root vertex. The order
$\sqsubset _{\tau }$
is a strict (non-reflexive) po. Leaf vertices are maximal in the
$\sqsubset _\tau $
ordering, while the root is the minimum element.
The height
$ht(\tau )$
of a tree
$\tau \in \mathsf {T_f}(Q)$
is defined inductively as:
-
(1) for $\tau = \cdot {q}$
for
$q \in Q$
,
$ht(\tau ) := 0$
; -
(2) for $\tau = \cdot (\tau _i)_{i<k}$
for
$k<\omega $
,
$ht(\tau ) := 1 + \max _{i<k} ht(\tau _i)$
.
The height of a tree in
$\mathsf {T_f}(Q)$
is always finite. See Figure 1 for examples.
Examples of finite leaf-labelled trees.

Figure 1 Long description
The diagram is divided into two panels labeled A and B.
Panel A, titled The two types of vertices in T sub f (Q), contains two sub-diagrams.
- On the left, under the label Leaf vertices, is a single dot with the letter q below it. Underneath q is the mathematical expression (for all q in Q).
- On the right, under the label Internal vertices, is a root node at the top connected by four downward-sloping lines to four dashed triangles. The triangles are labeled from left to right as tau sub 0, tau sub 1, an ellipsis (three dots), and tau sub k minus 1.
Panel B, titled A tree in T sub f (2) of height 4, shows a specific tree structure.
- It begins at a single root node at the top.
- From the root, two branches descend.
- The left branch descends through three vertical segments and four nodes, ending at a leaf labeled 0.
- The right branch descends to a node that splits again. The left sub-branch of this split ends at a leaf labeled 1. The right sub-branch descends one more level to a leaf labeled 0.
- The total vertical height from the root to the lowest leaf is 4 units.
For the rest of the section, let us fix an arbitrary non-empty qo
$(Q,\le _Q)$
. Unless stated otherwise, Q is not necessarily a wqo.
As of now, in the above definition, we have not used the ordering on the set of labels Q. This will come into play in the comparison of two leaf-labelled trees.
Definition 3.2. For
$\sigma , \tau \in \mathsf {T_f}(Q)$
, a tree homomorphism from
$\sigma $
to
$\tau $
that respects the order on leaf labels is a map
$h \colon v(\sigma ) \to v(\tau )$
such that:
-
(1) if $s, t \in v(\sigma )$
such that
$s \sqsubset _\sigma t$
, then
$h(s) \sqsubset _\tau h(t)$
; -
(2) if $s \in v(\sigma )$
is a leaf vertex
$\cdot {x}$
, then
$h(s)$
is a leaf vertex
$\cdot {y}$
such that
$x \le _Q y$
.
We use this notion of tree homomorphisms to define an ordering on the collection of finite leaf-labelled tree.
Definition 3.3. For
$\sigma , \tau \in \mathsf {T_f}(Q)$
,
$\sigma \le _T \tau $
iff there is a tree homomorphism from
$\sigma $
to
$\tau $
.
It is obvious from the definition that
$\le _T$
is reflexive. If
$h \colon v(\tau _0) \to v(\tau _1)$
and
$h' \colon v(\tau _1) \to v(\tau _2)$
are tree homomorphisms from
$\tau _0$
to
$\tau _1$
and
$\tau _1$
to
$\tau _2$
, respectively, then it easy to check that
$h' \circ h \colon v(\tau _0) \to v(\tau _2)$
is a tree homomorphism from
$\tau _0$
to
$\tau _2$
. Thus
$\le _T$
is transitive as well, and
$(\mathsf {T_f}(Q), \le _T)$
is a qo. See Figure 2 for examples.
Definition 3.4. For a non-empty qo Q, the qo consisting of the leaf-labelled trees on Q ordered by existence of tree homomorphisms is denoted by
$(\mathsf {T_f}(Q), \le _T)$
, or
$\mathsf {T_f}(Q)$
in short.
Examples of tree homomorphisms.

Figure 2 Long description
Panel (A) displays two rooted trees. The left tree has a root branching into two paths: a left leaf labeled 1 and a right path with two nodes ending in leaf 0. Dotted arrows map nodes from the left tree to a single-path tree on the right, which has four nodes ending in leaf 2. A curved dotted arrow also maps leaf 1 and leaf 0 of the first tree to leaf 2 of the second. Panel (B) shows two separate trees. The first tree has a root with a left leaf labeled 1 and a right path of four nodes ending in leaf 0. The second tree has a root with a left path of two nodes ending in leaf 1 and a right path of three nodes ending in leaf 0.
This qo is a variant of Kruskal’s tree ordering (introduced in Section 2.4.3), which is defined via the notion of homeomorphic embeddings.
Definition 3.5. For
$\sigma , \tau \in \mathsf {T_f}(Q)$
, a (inf-preserving) homeomorphic tree embedding from
$\sigma $
to
$\tau $
is a tree homomorphism
$h \colon v(\sigma ) \to v(\tau )$
such that:
-
(1) for all $s, t \in v(\sigma )$
, we have
$h(s \wedge t) = h(s) \wedge h(t)$
, where
$s \wedge t$
denotes the infimum of s and t under the internal tree orderings
$\sqsubset _{\sigma }$
and
$\sqsubset _{\tau }$
.
If such a map exists from
$\sigma $
to
$\tau $
, we say that
$\sigma $
is homeomorphically embeddable in
$\tau $
.
The condition, also called infimum preservation, is the only addition in comparison to the earlier tree homomorphisms. Note that it automatically makes the map injective.
Definition 3.6. The Kruskal tree ordering
$\le _K$
is defined on
$\mathsf {T_f}(Q)$
as follows. For trees
$\sigma , \tau \in \mathsf {T_f}(Q)$
,
$\sigma \le _K \tau $
iff
$\sigma $
is homeomorphically embeddable in
$\tau $
. The Kruskal tree (quasi-)order is denoted by
$(\mathsf {T_f}(Q), \le _K)$
.
Technically speaking, Kruskal’s tree ordering is usually defined on finite trees with both internal and leaf labels. Adapted to the above qo, Kruskal proved the following eponymous tree theorem [Reference Kruskal11].
Theorem 3.7 (Kruskal’s tree theorem for
$\mathsf {T_f}(Q)$
).
For any non-empty qo Q, if Q is a wqo, then so is
$(\mathsf {T_f}(Q), \le _K)$
.
Bounds for the maximal order type of this ordering (for a slightly more general collection of trees) were given by Schmidt in her survey [Reference Schmidt, Schuster, Seisenberger and Weiermann20].
It is quite easy to see that
$(\mathsf {T_f}(Q), \le _T) \hookrightarrow (\mathsf {T_f}(Q), \le _K)$
, which immediately gives us the following theorem.
Theorem 3.8. For any non-empty qo Q, if Q is a wqo, then so is
$(\mathsf {T_f}(Q), \le _T)$
.
The notion of quasi-ordering trees via the existence of tree homomorphisms was introduced by Montalbán [Reference Montalbán16], and studied further with Marcone [Reference Marcone and Montalbán14], in the context of so-called signed trees. Specifically, their collection of trees were finite trees with internal vertices labelled by
$\bar {2}$
, for which they calculated the precise maximal order type (of
$\varphi (2,0)$
). Friedman and Weiermann [Reference Friedman and Weiermann7] generalized their construction to consider finite trees with internal vertices and leaf vertices labelled by disjoint qos; in their notation,
$\mathsf {T_f}(Q)$
would be denoted by
$\mathbb {T}(1,Q)$
. They calculate upper and lower bounds for the maximal order types of these wqos, but their lower bounds are quite loose. In the next section, we state the precise value of the maximal order type of
$\mathsf {T_f}(Q)$
as a function of
$o(Q)$
; in particular, by improving their lower bound.
An inductive definition of
$\le _T$
will be quite useful for the upcoming sections.
Definition 3.9. For
$\sigma , \tau \in \mathsf {T_f}(Q)$
,
$\sigma \le _T \tau $
iff:
-
(1) $\sigma = \cdot {x}$
and
$\tau = \cdot {y}$
for
$x,y \in Q$
, and
$x \le _Q y$
. -
(2) $\sigma = \cdot {x}$
and
$\tau = \cdot (\tau _j)_{j<l}$
for
$x \in Q$
,
$l < \omega $
, and there exists
$j<l$
such that
$\cdot {x} \le _T \tau _j$
. -
(3) $\sigma = \cdot (\sigma _i)_{i<k}$
and
$\tau = \cdot (\tau _j)_{j<l}$
for
$k,l < \omega $
, and for all
$i<k$
there exists
$j<l$
such that
$\sigma _i \le _T \tau _j$
.
It is an easy exercise to show that the two definitions of
$\le _T$
are equivalent.
Compare this inductive definition of
$\le _T$
with the finite powerset operator
$\mathsf {P_f}$
(see Definition 2.25). Informally, the set of leaf-labelled trees
$\mathsf {T_f}(Q)$
can be thought of as the closure of
$Q \cup \mathsf {P_f}(Q) \cup \mathsf {P_f}(\mathsf {P_f}(Q)) \cup \mathsf {P_f}(\mathsf {P_f}(\mathsf {P_f}(Q))) \cup \cdots $
under a suitable ordering. An explicit correspondence that we will often use is the following.
Lemma 3.10. Let
$S \subset \mathsf {T_f}(Q)$
be any subset of trees, and define
$\bar {S} := \{ \cdot (\tau _i)_{i<k} \mathop{\mid} \tau _i \in S \text { for } i < k < \omega \}$
. Then,
$\mathsf {P_f}(S) \cong (\bar {S}, \le _T)$
.
In particular,
$\mathsf {P_f}(\mathsf {T_f}(Q)) \cong \overline {\mathsf {T_f}}(Q) = (\mathsf {T_f}(Q) \setminus \{ \cdot {q} \mid q \in Q \})$
.
3.2 Maximal order types
Since the set of leaf-labelled trees
$\mathsf {T_f}(Q)$
is a wqo when Q is a wqo, we would like to calculate the maximal order type
$o(\mathsf {T_f}(Q))$
as some function of
$o(Q)$
.
When Q contains only a single element, this calculation is quite easy. It also serves as a good moment to introduce notation for non-branching trees with a single leaf vertex, whose only parameters are their height and the label on the leaf vertex.
Definition 3.11. For
$q \in Q$
,
$\cdot {q}^{k}$
for
$0 < k < \omega $
is a tree in
$\mathsf {T_f}(Q)$
which contains a single leaf vertex labelled by q at height
$k-1$
. Concretely:
$\cdot {q}^1$
is
$\cdot {q}$
, and
$\cdot {q}^{k+1}$
is the tree
$\cdot (\cdot {q}^k)$
.
This gives us the maximal order type when the qo Q only has one equivalence class.
Lemma 3.12.
$o(\mathsf {T_f}(1)) = \omega $
.
Proof It is easy to see that for any tree
$\tau \in \mathsf {T_f}(1)$
, we have
$\tau \le _T \cdot {0}^{ht(\tau ) + 1}$
and
$\cdot {0}^{ht(\tau )+1} \le _T \tau $
. This gives us an order-embedding between
$\mathsf {T_f}(1)$
and
$\omega $
using the height function.
The value of
$o(\mathsf {T_f}(2))$
, however, is not so obvious. As we shall see, there is a great jump in complexity as soon as there are just two non-equivalent elements.
In order to calculate
$o(\mathsf {T_f}(Q))$
for some arbitrary wqo Q, we shall first find appropriate upper bounds for its value, then prove that they serve as a lower bound as well.
3.2.1 Upper bounds
The usual way to show upper bounds for the maximal order type of wqos is by studying the structure of the sets
$L(x)$
defined by its elements (recall Definition 2.16 and Theorem 2.17). Instead of calculating their precise maximal order types, they are embedded into simpler wqos using order-reflecting maps, whose order types are easier to describe.
The upper bounds for the value of
$o(\mathsf {T_f}(Q))$
will be given using the epsilon numbers
$\varepsilon _\alpha $
, with
$\alpha $
ranging over the ordinals. The epsilon numbers enumerate the fixed-points of
$\omega \text {-exponentiation}$
: that is, every epsilon number
$\varepsilon $
satisfies
$\omega ^\varepsilon = \varepsilon $
. This enumeration is, of course, strictly increasing.
In particular, the first epsilon number
$\varepsilon _0$
is the supremum of the ordinals
$\{ \omega , \omega ^\omega , \omega ^{\omega ^\omega }, \omega ^{\omega ^{\omega ^\omega }}, \dots \}$
.
The choice of epsilon numbers as the upper bound is because of their closure properties, which we state without proof.
Proposition 3.13. Let
$\varepsilon $
be an epsilon number, and
$\delta , \gamma < \varepsilon $
be two arbitrary ordinals smaller than
$\varepsilon $
. Then:
-
(1) $\varepsilon $
is closed under
$\omega \text {-exponentiation}$
:
$\omega ^\delta < \varepsilon $
. -
(2) $\varepsilon $
is closed under finite sums:
$\delta + \gamma < \varepsilon $
. -
(3) $\varepsilon $
is closed under finite products:
$\delta \cdot \gamma < \varepsilon $
.
Ordinals closed under finite sums and products are called additively indecomposable ordinals and multiplicatively indecomposable ordinals, respectively.
The enumeration of the epsilon numbers also has fixed points: ordinals
$\delta $
satisfying the equality
$\varepsilon _\delta = \delta $
. This causes a problem because of the following inequality.
Proposition 3.14. Given a non-empty wqo Q,
$o(\mathsf {T_f}(Q))> o(Q)$
.
Proof Consider
$L(\cdot {0}^2)$
, where
$0$
is any minimal element of Q. Clearly it contains all the leaf vertices, and thus
$o(Q) \leq l(\cdot {0}^2) < o(\mathsf {T_f}(Q))$
.
Thus, the upper bound cannot be given by a function with fixed points, so we modify the enumeration of the epsilon numbers slightly.
Definition 3.15. The fixed-point-free epsilon function
$\bar \varepsilon $
is defined as follows:
We can now define the function we will use to upper bound the value of
$o(\mathsf {T_f}(Q))$
.
Definition 3.16. Let g be a function from ordinals to ordinals defined as follows:
Another way to describe the function g is as follows. Let
$g(0) = 0$
. Then,
$g(\alpha )$
for
$\alpha> 0$
is the least ordinal strictly greater than
$\alpha $
and
$g(\beta )$
for any
$\beta < \alpha $
such that
$g(\alpha )$
is closed under 2-exponentiation: for any
$\gamma < g(\alpha )$
,
$2^{\gamma } < g(\alpha )$
. Note that g is fixed-point-free.
The change from
$\omega \text {-exponentiation}$
to 2-exponentiation is to incorporate
$\omega $
into the sequence. Recall that
$2^\omega = \omega $
and thus
$\omega $
is also a fixed point of 2-exponentiation, and the rest of the fixed points of 2-exponentation and
$\omega \text {-exponentiation}$
coincide.
The function g inherits the closure properties of the epsilon numbers, while being fixed-point-free and strictly increasing. Since these properties are crucial to the calculation of the upper bound, let us restate them as a proposition.
Proposition 3.17. The function g satisfies the following properties:
-
(1) Every ordinal in $\text {range}(g)$
is closed under 2-exponentiation, finite sums, and finite products. -
(2) g is fixed-point-free: for any ordinal $\alpha $
,
$\alpha \neq g(\alpha )$
. -
(3) g is strictly increasing: for ordinals $\alpha < \beta $
,
$g(\alpha ) < g(\beta )$
.
This finally lets us state and prove the upper bound for arbitrary wqos.
Proposition 3.18. Given a non-empty wqo
$(Q,\le _Q)$
,
$o(\mathsf {T_f}(Q)) \leq g(o(Q))$
.
Proof We induct on the order type
$o(Q)$
. For the rest of the proof, we denote
$L_{\mathsf {T_f}(Q)}(\tau )$
by
$L(\tau )$
for
$\tau \in \mathsf {T_f}(Q)$
, and keep the subscript for
$L_Q(x)$
for
$x \in Q$
.
The case for
$o(Q) = 1$
is immediate. Consider an arbitrary wqo Q with
$o(Q)> 1$
, with the statement holding for all smaller wqos. We show by induction on the height
$ht(\tau )$
that
$o(L(\tau)) < g(o(Q))$
for all
$\tau \in \mathsf {T_f}(Q)$
.
Let
$\tau $
be a leaf vertex, that is,
$\tau = \cdot {x}$
for some
$x \in Q$
. If x is the minimum element of Q then
$L(\tau ) = \emptyset $
, so assume otherwise. A tree
$\sigma $
belongs to
$L(\tau )$
iff there is no leaf vertex
$\cdot {y} \in v(\sigma )$
such that
$x \le _Q y$
, and hence all the leaf vertices of
$\sigma $
are labelled by elements of
$L_Q(x) \subset Q$
. Thus
$L(\tau ) \cong \mathsf {T_f}(L_Q(x))$
, and
since
$o(L_Q(x)) < o(Q)$
and g is a strictly monotonic function.
Otherwise, let
$\tau = \cdot (\tau _i)_{i<k}$
with
$k<\omega $
. Every leaf vertex
$\cdot {x}$
for
$x \in Q$
belongs to
$L(\tau )$
by definition. On the other hand, let
$\sigma \in L(\tau )$
be a tree
$\cdot (\sigma _j)_{j<l}$
. Since
$\tau \not \le _T \sigma $
, there is a
$\tau _i$
with
$i<k$
such that for every
$\sigma _j$
with
$j<l$
we have
$\tau _i \not \le _T \sigma _j$
. In this case
$\sigma $
can be described as a member of
$\mathsf {P_f}(L(\tau _i))$
(recall Lemma 3.10).
Thus,
Then,
where we get the bounds on the order types using Proposition 2.24 and Lemma 2.26.
We know that
$o(Q) < g(o(Q))$
, by Proposition 3.17. Since
$ht(\tau _i) < ht(\tau )$
, we can apply the induction hypothesis to get
$o(L(\tau _i)) < g(o(Q))$
for each
$i<k$
. By Proposition 3.17, we also know that
$g(o(Q))$
is closed under finite sums and
$2\text {-exponentation}$
. Thus, we get
$o(L(\tau )) < g(o(Q))$
.
Since
$o(\mathsf {T_f}(Q)) = \sup _{\tau \in \mathsf {T_f}(Q)}o(L(\tau ))$
, we get the upper bound
$o(\mathsf {T_f}(Q)) \leq g(o(Q))$
.
Remark 3.19. The proof is, unsurprisingly, quite similar to the one presented in [Reference Friedman and Weiermann7, Lemma 6.4]. However, when
$o(Q)$
is finite, their upper bound is slightly looser: if
$o(Q) = k < \omega $
, their upper bound would give
$o(\mathsf {T_f}(Q)) \leq \varepsilon _k$
instead of the sharper
$o(\mathsf {T_f}(Q)) \leq \varepsilon _{k-2}$
(or
$\omega $
when
$k=1$
) proved above.
3.2.2 Lower bounds
Our next goal is to show that the function g also works as a lower bound for the maximal order type. We do so by considering the width instead, and show a lower bound for
$w(\mathsf {T_f}(Q))$
. For that, we will use the connection to finite powersets along with the exponential growth provided by Lemma 2.27.
First, let us revisit the connection to finite powersets in the context of this section.
Lemma 3.20. For any non-empty wqo Q,
$o(\mathsf {T_f}(Q)) = o(\mathsf {P_f}(\mathsf {T_f}(Q)))$
and
$w(\mathsf {T_f}(Q)) = w(\mathsf {P_f}(\mathsf {T_f}(Q)))$
.
Proof This follows from Lemma 3.10, since the map
$\tau \mapsto \cdot (\tau )$
is an order-embedding from
$\mathsf {T_f}(Q)$
to
$(\mathsf {T_f}(Q) \setminus \{ \cdot {q} \mathop{\mid} q \in Q \}) = \overline {\mathsf {T_f}}(Q)$
, and
$\overline {\mathsf {T_f}}(Q) \cong \mathsf {P_f}(\mathsf {T_f}(Q))$
.
Now, using Lemma 2.27, we can already state something quite strong.
Lemma 3.21. Let Q be a non-empty wqo. If
$w(\mathsf {T_f}(Q))> \omega $
, then
$w(\mathsf {T_f}(Q))$
is an epsilon number.
Proof Let
$w(\mathsf {T_f}(Q)) \geq \alpha> \omega $
. By Lemma 2.27,
$w(\mathsf {P_f}(\mathsf {T_f}(Q))) \geq 2^\alpha $
. Then, since
$w(\mathsf {P_f}(\mathsf {T_f}(Q))) = w(\mathsf {T_f}(Q))$
by Lemma 3.20,
$w(\mathsf {T_f}(Q)) \geq 2^\alpha $
. Thus
$w(\mathsf {T_f}(Q))$
is closed under 2-exponentiation, and since the fixed points of 2-exponentation and
$\omega $
-exponentiation greater than
$\omega $
coincide, it is also closed under
$\omega $
-exponentation.
Finally, consider an arbitrary wqo Q and its maximal order type
$o(Q)$
. Clearly,
$\mathsf {T_f}(o(Q)) \hookrightarrow \mathsf {T_f}(Q)$
by lifting the map for
$o(Q) \hookrightarrow Q$
. This implies that
$o(\mathsf {T_f}(o(Q))) \leq o(\mathsf {T_f}(Q))$
, so any lower bound for
$o(\mathsf {T_f}(o(Q)))$
is also a lower bound for
$o(\mathsf {T_f}(Q))$
. Thus, for this section, it will suffice to consider only well-orders as labels.
The first non-trivial calculation is for the case of two labels.
Lemma 3.22.
$w(\mathsf {T_f}(2)) \geq \omega + 1$
.
Proof Let
$\omega ^2_{\text {desc}}$
be an induced suborder of
$\omega \times \omega $
consisting of the set of all tuples
$(i,j)$
with
$j < i < \omega $
. We will show that
$\omega ^2_{\text {desc}}$
can be order-embedded into
$\mathsf {T_f}(2)$
.
Clearly
$\omega ^2_{\text {desc}}$
is a wqo. In fact, its maximal order type is also
$\omega ^2$
, since for any fixed
$k \in \omega $
we can show that
$\omega \cdot k \hookrightarrow \omega ^2_{\text {desc}}$
(by mapping
$\omega \cdot j + i < \omega \cdot k$
for
$j < k$
and
$i < \omega $
to the tuple
$(i+k, j) \in \omega ^2_{\text {desc}}$
). The width of
$\omega ^2_{\text {desc}}$
is at least
$\omega $
since we can construct arbitrarily long antichains of the form
$\{(2k,0), (2k-1,1), (2k-2,2), \dots , (k+1,k-1)\}$
for any finite
$k> 0$
.
Let
$h \colon \omega ^2_{\text {desc}} \to \mathsf {T_f}(2)$
be defined as follows (see Figure 3). Fix
$(i,j) \in \omega ^2_{\text {desc}}$
with
$i> j$
. Then,
$h((i,j)) = \cdot (\cdot {0}^{i+3},\cdot (\cdot {1},\cdot {0}^{j+2}))$
. This tree does not collapse:
$\cdot {0}^{i+3} \not \le _T \cdot (\cdot {1},\cdot {0}^{j+2})$
since
$ht(\cdot {0}^{i+3}) = i + 2> j + 2 = ht(\cdot (\cdot {1},\cdot {0}^{j+2}))$
, and
$\cdot (\cdot {1},\cdot {0}^{j+2}) \not \le _T \cdot {0}^{i+3}$
since
$\cdot {0}^{i+3}$
has no leaf vertex labelled by
$1$
.
The map
$h \colon \omega ^2_{\text {desc}} \to \mathsf {T_f}(2)$
for arbitrary
$(i,j) \in \omega ^2_{\text {desc}}$
, and an example of the tree
$h((2,1))$
.

Figure 3 Long description
The image contains two panels showing binary tree structures.
Left Panel: A tree starting from a single root node at the top. It splits into two branches. The left branch leads to a dashed triangle labeled dot 0 super i plus 3. The right branch splits again into two sub-branches. The left sub-branch ends at a leaf node labeled 1. The right sub-branch leads to a dashed triangle labeled dot 0 super j plus 2.
Right Panel: A more detailed tree structure representing h((2,1)). From the root node at the top, the left path descends through five intermediate nodes to a leaf node labeled 0. The right path from the root descends to a node that splits. The left split from this node descends to a leaf node labeled 1. The right split from this node descends through three intermediate nodes to a leaf node labeled 0.
It is easy to see that
$(i_0,j_0) \le (i_1,j_1)$
iff
$h((i_0,j_0)) \le _T h((i_1,j_1))$
, and thus h is an order-embedding. The tree
$\cdot {1}^4$
is incomparable with the range of h (since the minimum height of a tree in its range, specifically
$h((1,0))$
, is at least 4), and thus
$w(\mathsf {T_f}(2)) \geq \omega + 1$
.
Corollary 3.23.
$o(\mathsf {T_f}(2)) \geq w(\mathsf {T_f}(2)) \geq \varepsilon _0 = g(2)$
.
Proof By Lemmas 3.21 and 3.22,
$w(\mathsf {T_f}(2))$
is an epsilon number. The smallest epsilon number is
$\varepsilon _0$
, and thus the statement follows.
We now generalize the proof for ordinals
$\gamma> 2$
, with the only problematic case being the fixed points of the enumeration of the epsilon numbers (i.e., for
$\gamma = \varepsilon _\gamma $
).
Lemma 3.24. For any ordinal
$\gamma> 2$
,
$o(\mathsf {T_f}(\gamma )) \geq w(\mathsf {T_f}(\gamma )) \geq \bar \varepsilon (-2 + \gamma ) = g(\gamma )$
.
Proof We prove this by induction on
$\gamma $
, with
$\gamma = 2$
being the base case. We have already shown that
$o(\mathsf {T_f}(2)) \geq w(\mathsf {T_f}(2)) \geq \varepsilon _0$
.
Let
$\gamma = \alpha + 1$
be a successor ordinal, with
$o(\mathsf {T_f}(\alpha )) \geq w(\mathsf {T_f}(\alpha )) \geq \bar \varepsilon (-2 + \alpha )$
by the induction hypothesis. Let
$S := \{ \cdot (\tau )\mathop{\mid} \tau \in \mathsf {T_f}(\alpha ) \}$
. Clearly
$S \cong \mathsf {T_f}(\alpha )$
. All of its members are incomparable with the leaf vertex
$\cdot {\alpha }$
, that is,
$S \subset L_{\mathrel {\bot }}(\cdot {\alpha })$
. Thus, the width of
$S \cup \{ \cdot {\alpha } \}$
as an induced suborder of
$\mathsf {T_f}(\alpha +1)$
is at least
$\bar \varepsilon (-2 + \alpha ) + 1$
.
By Lemma 3.21,
$w(\mathsf {T_f}(\alpha + 1))$
is an epsilon number larger than
$\bar \varepsilon (-2 + \alpha ) + 1$
. Thus, by definition,
$w(\mathsf {T_f}(\alpha + 1)) \geq \bar \varepsilon (-2 + \alpha + 1)$
and we are done.
Let
$\gamma> 0$
be a limit ordinal such that
$\varepsilon _\gamma \neq \gamma $
. For any
$\alpha < \gamma $
,
$\mathsf {T_f}(\alpha ) \subset \mathsf {T_f}(\gamma )$
and by the induction hypothesis
$w(\mathsf {T_f}(\gamma )) \geq \bar \varepsilon (-2 + \alpha )$
. Thus,
$o(\mathsf {T_f}(\gamma )) \geq w(\mathsf {T_f}(\gamma )) \geq \sup _{\alpha <\gamma }\bar \varepsilon (-2 + \alpha ) = \varepsilon _\gamma $
. Since
$\gamma $
is not a fixed point of the enumeration of the epsilon numbers, we have
$\bar \varepsilon (-2 + \gamma ) = \varepsilon _\gamma $
and we are done.
Finally, let
$\gamma> 0$
be a limit ordinal such that
$\varepsilon _\gamma = \gamma $
. Now the previous argument no longer applies, so we take the help of the qo of finite multisets
$M(\gamma )$
to escape the fixed-point. Our goal is to embed
$M(\gamma )$
into some small subset of
$\mathsf {T_f}(\gamma )$
.
It is a folklore result that
$M(\beta ) \cong \mathsf {P_f}(\beta \times \omega )$
for any well-order
$\beta $
.Footnote
2
For concreteness, here is a proof sketch.
Subproof
Let
$\beta> 0$
be a well-order. Given a multiset
$m \in M(\beta )$
, map it to the set
$s \in \mathsf {P_f}(\beta \times \omega )$
defined as
On the other hand, let
$s \in \mathsf {P_f}(\beta \times \omega )$
, and let
$s' = \{ (\delta _i, n_i) \}_{i<k}$
be the maximal antichain in s such that, for
$i<j<k$
,
$\delta _i> \delta _j$
, and
$n_i < n_j$
. Map it to the multiset
$m \in M(\beta )$
that has
$n_0+1$
copies of
$\delta _0$
, and
$(n_i - n_{i-1})$
copies of
$\delta _i$
for
$0 < i < k$
. These two maps witness
$M(\beta ) \cong \mathsf {P_f}(\beta \times \omega )$
in the sense of Definition 2.4.
Back to
$\mathsf {T_f}(\gamma )$
. Map an element
$(\alpha , k) \in \gamma \times \omega $
to the tree
$\cdot (\cdot {\alpha }, \cdot {0}^{2+k}) \in \mathsf {T_f}(\gamma )$
. Let the range of this map be
$S \subset \mathsf {T_f}(\gamma )$
. Clearly this is an order-embedding, and
$(S,\le _T) \cong \gamma \times \omega $
. We can now use Lemma 3.10 to get
$\bar {S} \cong \mathsf {P_f}(\gamma \times \omega ) \cong M(\gamma )$
. Thus,
$o(\bar {S}) = o(M(\gamma )) = \omega ^{\widehat \gamma }$
by Lemma 2.29, where
$\omega ^{\widehat \gamma } = \omega ^{\gamma + 1} = \gamma \cdot \omega> \gamma $
. Since
$\gamma $
is an epsilon number and thus an additively indecomposable ordinal, we can use [Reference Džamonja, Schmitz, Schnoebelen, Schuster, Seisenberger and Weiermann4, Theorem 4.27] to also get
$w(\bar {S}) = o(\bar {S})> \gamma $
.
Again, by Lemma 3.21,
$w(\mathsf {T_f}(\gamma ))$
is an epsilon number strictly greater than
$\gamma = \varepsilon _\gamma $
, and the least such epsilon number is
$\varepsilon _{\gamma +1}$
. By definition
$\bar \varepsilon (\gamma ) =\varepsilon _{\gamma +1}$
and thus
$w(\mathsf {T_f}(\gamma )) \geq \bar \varepsilon (\gamma )$
.
This completes the proof.
By combining Lemma 3.12, Corollary 3.23, and Lemma 3.24, we get the following proposition.
Proposition 3.25. For any ordinal
$\gamma> 0$
,
$o(\mathsf {T_f}(\gamma )) \geq w(\mathsf {T_f}(\gamma )) \geq g(\gamma )$
.
Remark 3.26. Specifically for leaf-labelled trees, and with our notation, the lower bound stated in [Reference Friedman and Weiermann7, Lemma 6.5] is the following:
This is much weaker than the lower bound proved above: for example, if
$Q = \delta $
for some ordinal
$\delta \geq \omega $
, we get
$o(\mathsf {T_f}(Q \sqcup 1)) \geq \bar \varepsilon (\delta + 1)$
.
3.2.3 Results
We can now finally combine the results of the previous two sections to give the precise value of the maximal order type of
$\mathsf {T_f}(Q)$
.
Theorem 3.27. Given a non-empty wqo
$(Q,\le )$
,
$o(\mathsf {T_f}(Q)) = w(\mathsf {T_f}(Q)) = g(o(Q))$
, where
$g(1) = \omega $
and
$g(\alpha ) = \bar \varepsilon (-2 + \alpha )$
for
$\alpha \geq 2$
.
Proof We get
$w(\mathsf {T_f}(Q)) \leq o(\mathsf {T_f}(Q)) \leq g(o(Q))$
from Proposition 3.18.
Since
$o(Q) \hookrightarrow Q$
, we get
$g(o(Q)) \leq w(\mathsf {T_f}(o(Q))) \leq o(\mathsf {T_f}(o(Q))) \leq o(\mathsf {T_f}(Q))$
from Proposition 3.25. On the other hand, any incomparable trees in
$\mathsf {T_f}(o(Q))$
are also necessarily incomparable trees in
$\mathsf {T_f}(Q)$
(since
$o(Q) \hookrightarrow Q$
via a surjective map, modulo equivalence classes), and so
$w(\mathsf {T_f}(o(Q))) \leq w(\mathsf {T_f}(Q))$
as well.
We get the statement of the theorem by combining both sets of inequalities.
Unfortunately, the methods used in Section 3.2.2 to prove the lower bound are not immediately formalizable in
$\mathsf {RCA_0}$
, with the main blocker being the proof of Lemma 2.27. It is not too difficult to modify it for our purposes, but it is a bit tedious and out of scope for this article. Instead, let us take a blunter approach.
For a linear order
$(\Omega , \leq )$
, let
$(\varepsilon _\Omega , \preceq )$
be the linear order consisting of:
-
(1) constants $0$
,
$\omega $
, and
$\varepsilon _\alpha $
for
$\alpha \in \Omega $
, with
$0 \prec \omega \prec \varepsilon _\alpha $
for all
$\alpha \in \Omega $
; -
(2) terms $\langle t_0, t_1, \dots , t_{k-1} \rangle $
whenever
$t_0 \succ t_1 \succ \dots \succ t_{k-1} \in \varepsilon _\Omega $
, ordered lexicographically by
$\preceq $
(and
$t_0 \neq \omega $
and
$t_0 \neq \varepsilon _\alpha $
for any
$\alpha \in \Omega $
when
$k = 1$
); -
(3) for constant c and term $t = \langle t_0, t_1, \dots , t_{k-1} \rangle $
, if
$c \preceq t_0$
then
$c \prec t$
, and if
$t_0 \prec c$
then
$t \prec c$
.
This is intended to be a notation system for the epsilon numbers with terms in base-2 normal form. A more precise definition can be found in, for example, [Reference Freund6, Definition 3.3], which has terms in base-
$\omega $
normal form; the correspondence between them is straightforward.
Now, let us prove a weaker—but more useful—lower bound for
$o(\mathsf {T_f}(Q))$
.
Theorem 3.28. In
$\mathsf {RCA_0}$
,
$\varepsilon _\Omega \hookrightarrow \mathsf {T_f}(2 \cup \Omega )$
(where
$0 < 1 < \alpha $
for
$\alpha \in \Omega $
in
$2 \cup \Omega $
).
Proof sketch
Let any term
$t \in \varepsilon _\Omega $
such that
$t \prec \omega $
be called finite (including the constant
$0$
). We can map finite terms to their value
$v(t)$
in
$\mathbb {N}$
.
We inductively define a map
$h \colon \varepsilon _\Omega \to \mathsf {T_f}(2 \cup \Omega )$
as follows:
-
(1) For a finite term t with $v(t) = n$
,
$h(t) = \cdot (\cdot {1}, \cdot {0}^{n+2})$
. -
(2) $h(\omega ) = \cdot {1}^3$
and
$h(\varepsilon _\alpha ) = \cdot {\alpha }$
for
$\alpha \in \Omega $
. -
(3) For a term $t = \langle t_0, t_1, \dots , t_{k-1}, \dots , t_{k+l-1} \rangle $
such that
$t_f = \langle t_k, \dots , t_{k+l-1} \rangle $
is finite with
$v(t_f) = n$
, let
$\tau _i = \cdot (h(t_i), \cdot {0}^{m_i})$
with
$m_i = \sum _{j=0}^{i} (ht(h(t_j)) + 2)$
for every
$i < k$
, and
$\tau _f = \cdot (h(t_f), \cdot {0}^{m_f})$
with
$m_f = m_k + n + 4$
. Then
$h(t) = \cdot (\tau _0, \tau _1, \dots , \tau _{k-1}, \tau _f)$
. (If
$l = 0$
, ignore
$t_f$
and
$\tau _f$
.)
The map h is order-reflecting; this can be readily verified by case analysis.
We can now use this to derive some reverse mathematical corollaries. Recall that the proof-theoretic ordinal of an arithmetical theory is, informally, the supremum of the order types of computably definable linear orders that are provably well-orders. Simply by using two comparable labels, we get a statement which is independent of
$\mathsf {ACA_0}$
, whose proof-theoretic ordinal is well-known to be
$\varepsilon _0$
. This is a remarkable jump in arithmetical strength, given that
$o(\mathsf {T_f}(1))$
is only
$\omega $
, and we do not even require any incomparable elements.
Corollary 3.29. The statement “
$\mathsf {T_f}(2)$
is a wqo” is not provable in
$\mathsf {ACA}_0$
.
For linear orders
$\Omega $
that are infinite and have a definable successor function, we have
$2 \cup \Omega \hookrightarrow \Omega $
. Thus, we can get similar independence results for the theories
$\mathsf {ACA}'$
and
$\mathsf {ACA}$
, whose proof-theoretic ordinals are
$\varepsilon _\omega $
and
$\varepsilon _{\varepsilon _0}$
, respectively, using appropriate wqos.
There has been a line of research studying the reverse-mathematical strength of so-called well-ordering principles: statements of the form “if
$\Omega $
is a well-order, then so is
$\mathsf {F}(\Omega )$
,” where
$\mathsf {F}$
is some specific operator on linear orders. The following theorem was proved in [Reference Marcone, Schuster, Seisenberger and Weiermann13] as well as [Reference Afshari and Rathjen2], using computability-theoretic and proof-theoretic methods, respectively.
Theorem 3.30. Over
$\mathsf {RCA}_0$
, the statement “if
$\Omega $
is a well-order, then so is
$\varepsilon _{\Omega }$
” is equivalent to
$\mathsf {ACA}^+_0$
.
This leads to the following equivalence, barring some details.
Theorem 3.31. Over
$\mathsf {RCA_0}$
, the statement “if
$(Q,\le )$
is a wqo, then
$\mathsf {T_f}(Q)$
is also a wqo” is equivalent to
$\mathsf {ACA^+_0}$
.
Proof sketch
The forward direction follows from Theorems 3.28 and 3.30.
It remains to show that the statement “
$(Q,\le )$
is a wqo implies
$\mathsf {T_f}(Q)$
is a wqo” can be proven in
$\mathsf {ACA^+_0}$
. The classical approach to attain this sort of formalization would be via the notion of reifications (see [Reference Simpson23, Section 4]). Given a reification of Q by
$\alpha $
, it is not too difficult to use the techniques in the proof of Proposition 3.18 to show a reification of
$\mathsf {T_f}(Q)$
by
$\varepsilon _{\alpha +1}$
. We instead sketch a different proof.
We reason in
$\mathsf {ACA_0^+}$
, and assume that Q is a wqo while
$\mathsf {T_f}(Q)$
is not. It is known that
$\mathsf {ACA^+_0}$
proves, for a finite number of arbitrary sets, the existence of a countable coded
$\omega $
-model of
$\mathsf {ACA_0}$
containing those sets (e.g., see [Reference Afshari and Rathjen2, Lemma 3.4]). Let
$\mathcal {M}$
be an
$\omega $
-model of
$\mathsf {ACA_0}$
containing Q and an infinite bad sequence of
$\mathsf {T_f}(Q)$
. Our goal is to show that
$\mathcal {M}$
thinks that in fact
$\mathsf {T_f}(Q)$
is a wqo, and thus reach a contradiction.
For this, we consider a family of suborders of Q generated by bad sequences of Q: containing, for a bad sequence
$\sigma = \langle q_0, q_1, \dots , q_{k-1} \rangle $
, the set
with the family ordered by inclusion. This is clearly definable in
$\mathcal {M}$
, and since Q is a wqo, the inclusion order is well-founded. Note that
$L(\langle \rangle ) = Q$
.
From the analysis in Section 3.2.1, for any
$\tau \in \mathsf {T_f}(L(\sigma ))$
,
$L(\tau )$
being a wqo is implied by
$\mathsf {T_f}(L(\sigma + \langle q_0 \rangle )), \dots , \mathsf {T_f}(L(\sigma + \langle q_k \rangle ))$
being wqos (where
$q_0,\dots ,q_k$
are the labels of the leaf vertices of
$\tau $
), along with closure properties of
$\mathsf {P_f}$
and
$\sqcup $
; this holds in
$\mathsf {ACA_0}$
. Since assertions that
$\mathsf {T_f}(L(\sigma ))$
is a wqo in
$\mathcal {M}$
, for any
$\sigma $
, are arithmetical, we can prove that all
$\mathsf {T_f}(L(\sigma ))$
are wqos according to
$\mathcal {M}$
(and hence also
$\mathsf {T_f}(Q)$
) by an instance of transfinite induction that is formalizable in
$\mathsf {ACA^+_0}$
.
4 Transfinite sequences with finite range
We now turn our attention to qos on transfinite sequences ordered by embeddability, as a generalization of the Higman order on finite sequences (or strings). As we know, in order to ensure that this qo is also a wqo when the underlying qo of elements is a wqo, we need to restrict the collection of sequences to ones with only finite range. Specifically, we consider the qo of indecomposable sequences with finite range. The main result in this section is that the qo of all indecomposable sequences with finite range of length less than
$\omega ^\omega $
is essentially the same as the qo on leaf-labelled trees ordered by homomorphisms discussed above. This lets us reuse the values of the maximal order types for the qo on indecomposable sequences, and eventually for arbitrary transfinite sequences with finite range of length less than
$\omega ^\omega $
. This serves as partial progress towards a long-standing open problem in this field, which we’ll talk about in the next section.
4.1 Transfinite sequences
We first introduce some basic definitions and facts about transfinite sequences.
Definition 4.1. A transfinite sequence of length (or rank)
$\alpha $
over a qo
$(Q,\le )$
is a function
$\sigma \colon \alpha \to Q$
, where
$\alpha $
is a non-zero ordinal. The length of
$\sigma $
is also denoted by
$|\sigma |$
.
The collection of all transfinite sequences over Q is denoted by
$\mathbf {s(Q)}$
, while those with length strictly less than some non-zero ordinal
$\alpha $
will be denoted by
$s_\alpha (Q)$
. Finite sequences over Q (i.e., sequences in
$s_\omega (Q)$
) will usually be represented as
$\langle q_0, q_1, \dots , q_{k-1} \rangle $
for
$q_i \in Q$
and
$i < k < \omega $
.
Remark 4.2. The empty sequence—a sequence of length 0—is deliberately excluded from the definition above, and will not be an element of the qos defined in this section. As will become clear later, this decision is analogous to excluding the empty tree from
$\mathsf {T_f}(Q)$
in the previous section.
We can define a few simple operations on transfinite sequences—namely those of concatenation and exponentiation—which we shall be using in the upcoming sections.
Definition 4.3. Given sequences
$\sigma $
and
$\tau $
over Q, their concatenation
$\sigma + \tau $
is a transfinite sequence of length
$|\sigma | + |\tau |$
such that
Essentially,
$\sigma + \tau $
is the sequence obtained by placing a copy of
$\tau $
after a copy of
$\sigma $
.
Definition 4.4. Given a sequence
$\sigma $
over Q, the sequence
$\sigma ^\alpha $
denotes the exponentiation of
$\sigma $
to the (non-zero) power
$\alpha $
. The sequence
$\sigma ^\alpha $
has length
$|\sigma | \cdot \alpha $
and, for any
$\beta < |\sigma | \cdot \alpha $
such that
$\beta = |\sigma | \cdot \delta + \iota $
for
$\delta < \alpha $
and
$\iota < |\sigma |$
,
$\sigma ^\alpha (\beta ) = \sigma (\iota )$
.
Essentially,
$\sigma ^\alpha $
is the sequence obtained by concatenating “
$\alpha $
many” copies of
$\sigma $
. This is more concrete when
$\alpha $
is some finite k:
$\sigma ^k$
is simply
$\sigma + \sigma + \dots + \sigma $
(k many times).
In order to form a qo from these collections of transfinite sequences, we now define a way of comparing them by way of sequence embeddings.
Definition 4.5. Consider a qo
$(Q,\le _Q)$
and sequences
$\sigma , \tau $
over Q of length
$\alpha , \beta ,$
respectively. A sequence embedding from
$\sigma $
to
$\tau $
is a map
$f \colon \alpha \to \beta $
such that:
-
(1) f is strictly monotone: if $i < j < \alpha $
then
$f(i) < f(j) < \beta $
; -
(2) f respects the quasi-ordering on the elements: $\sigma (i) \le _Q \tau (f(i))$
for
$i < \alpha $
.
If such an embedding exists,
$\sigma $
is embeddable in
$\tau $
. The qo
$\preceq $
on transfinite sequences is defined as:
$\sigma \preceq \tau $
iff
$\sigma $
is embeddable in
$\tau $
.
The qo
$\preceq $
respects lengths of sequences: if
$\sigma \preceq \tau $
then
$|\sigma | \leq |\tau |$
; or equivalently, if
$|\sigma | \not \leq |\tau |$
then
$\sigma \not \preceq \tau $
.
This lets us define qos
$(s(Q),\preceq )$
and
$(s_\alpha (Q), \preceq )$
(for any non-zero ordinal
$\alpha $
) of transfinite sequences over a qo Q, of arbitrary length and of length strictly less than
$\alpha $
, respectively, ordered by sequence embeddability. As usual, we will identify both the qos and the underlying sets by
$s(Q)$
and
$s_\alpha (Q)$
when there is no ambiguity.
The restriction to
$\alpha = \omega $
is quite well known.
Example 4.6. The qo
$(s_\omega (Q), \preceq )$
is exactly the set of finite sequences over Q. It is also called the Higman ordering over Q, which is denoted by
$(Q^*, \le _*)$
.
It is known that the Higman ordering over Q is a wqo whenever Q itself is a wqo, with a well-defined maximal order type based on the maximal order type of Q [Reference Higman8, Reference de Jongh and Parikh9]. Thus, it is natural to ask whether the same holds for any
$\alpha $
. Unfortunately, Rado showed that things fall apart at the very first step [Reference Rado19, Theorem 2].
Proposition 4.7. There is a wqo R such that
$s_{\omega +1}(R)$
is not a wqo. The wqo R is often referred to as Rado’s order or Rado’s counter-example.
Fortunately, there is a way to salvage the situation by focusing on transfinite sequences of finite range.
Definition 4.8. The range of a sequence
$\sigma \in s(Q)$
is the set of elements from Q that appear in it:
$\text {range}(\sigma ) = \{x \in Q \mathop{\mid} \exists i < |\sigma|. \, \, \sigma (i) = x\}$
.
If the range of a sequence
$\sigma $
is finite, that is,
$|\text {range}(\sigma )| < \omega $
, then the sequence is said to have finite range (or, is finitary).
Definition 4.9. Given a qo
$(Q,\le )$
we define the qo
$(s^F_\alpha (Q), \preceq )$
(with
$\alpha $
any non-zero ordinal), where
${\textbf {s}}^{\textbf {F}}_{\alpha } (\textbf {Q})$
is the collection of all transfinite sequences over Q with finite range of length less than
$\alpha $
.
This leads us to the required generalization of the result for the Higman ordering.
Theorem 4.10 (Nash-Williams’ theorem).
If
$(Q,\le )$
is a wqo, then
$(s^F_\alpha (Q),\preceq )$
is also a wqo for any ordinal
$\alpha $
.
This theorem was proved by Nash-Williams [Reference Nash-Williams17] as a broad generalization of existing results for specific
$\alpha $
. The proof assumes the existence of a bad sequence of elements of
$s^F_\alpha (Q)$
, showing that it leads to a contradiction. The tools that are used—in particular the so-called thin sets—are the precursors of what would become the theory of better-quasi-orders. Of course, as mentioned before, there are no known methods to extract information about the maximal order type of
$s^F_\alpha (Q)$
from this proof.
A more constructive proof was given earlier by Erdös and Rado [Reference Erdös and Rado5] for ordinals less than
$\omega ^\omega $
.
Proposition 4.11. If
$(Q,\le )$
is a wqo, then for any
$\alpha < \omega ^\omega $
,
$(s^F_\alpha (Q),\preceq )$
is also a wqo.
Schmidt [Reference Schmidt, Schuster, Seisenberger and Weiermann20, Section 3.3] proposed non-trivial upper bounds for the maximal order type of
$s^F_\alpha (Q)$
for any
$\alpha $
, but her proof has a fatal flaw.Footnote
3
Specifically, in the proof of Theorem 3.6 for case
$\alpha \in \{\beta , \beta +1 \}$
, the sequence g that is constructed may no longer have finite range.
In the remainder of this section, we consider the case for
$\alpha = \omega ^\omega $
, that is, the qo
$s^F_{\omega ^\omega }(Q)$
, as a generalization of the result by Erdös and Rado, and calculate its maximal order type as a function of the maximal order type of Q. As mentioned above, this serves as partial progress towards calculating
$o(s^F_\alpha (Q))$
for any
$\alpha $
, left open after Schmidt’s erroneous proof.
4.2 Indecomposable transfinite sequences
In order to study arbitrary transfinite sequences, we first consider a particularly uniform subset of
$s(Q)$
.
Definition 4.12. A tail of a transfinite sequence
$\sigma \in s_\alpha (Q)$
is a non-empty sequence
$\tau $
such that for a fixed
$\delta < |\sigma |$
,
$\tau (i) = \sigma (\delta + i)$
for
$0 \leq i < -\delta + |\sigma |$
. If
$\delta> 0$
it is called a proper tail starting at index
$\delta $
.
Definition 4.13. A transfinite sequence
$\sigma $
is indecomposable if it is embeddable into every tail of itself: if
$\tau $
is any tail then
$\sigma \preceq \tau $
. In fact, since
$\tau \preceq \sigma $
trivially,
$\sigma $
and
$\tau $
are equivalent (mod
$\preceq $
).
The collection of all indecomposable transfinite sequences over Q is denoted by
$\mathbf {i(Q)}$
.
It readily follows that the length of any indecomposable sequence must be an additively indecomposable ordinal of the form
$\omega ^\alpha $
for some
$\alpha $
. Note that sequences of the form
$\sigma ^\omega $
are always indecomposable, with length
$|\sigma | \cdot \omega $
.
Indecomposable sequences are very well behaved when it comes to embeddability in yet another sense.
Proposition 4.14. Given an indecomposable sequence
$\sigma \in i(Q)$
and arbitrary sequences
$\tau _0, \tau _1 \in s(Q)$
, if
$\sigma \preceq \tau _0 + \tau _1$
then either
$\sigma \preceq \tau _0$
or
$\sigma \preceq \tau _1$
.
Proof Let
$f \colon |\sigma | \to |\tau _0| + |\tau _1|$
be an embedding. If the range of f is contained in
$|\tau _0|$
, then
$\sigma $
is completely embedded in
$\tau _0$
. Otherwise, assume there is a tail of
$\sigma $
starting at some index
$\delta < |\sigma |$
, say
$\sigma _\delta $
, such that f completely embeds
$\sigma _\delta $
into
$\tau _1$
. Since
$\sigma $
is indecomposable, there is an embedding g of
$\sigma $
into
$\sigma _\delta $
. The composition
$f \circ g$
gives an embedding of
$\sigma $
into
$\tau _1$
and we are done.
This proposition can be generalized in a straightforward manner.
Proposition 4.15. Given an indecomposable sequence
$\sigma \in i(Q)$
and a finite collection of arbitrary sequences
$\tau _i \in s(Q)$
for
$i < k < \omega $
, if
$\sigma \preceq \tau _0 + \tau _1 + \dots + \tau _{k-1}$
, then there is a
$j<k$
such that
$\sigma \preceq \tau _j$
.
In order to study the qos
$s^F_\alpha (Q)$
we define the following induced suborder consisting only of indecomposable sequences.
Definition 4.16. Given a qo
$(Q,\le )$
we define the qo
$(i^F_\alpha (Q), \preceq )$
(with
$\alpha $
any non-zero ordinal), where
$\mathbf {i}^{\mathbf {F}}_{\alpha } (\mathbf {Q})$
is the collection of all indecomposable transfinite sequences over Q with finite range of length less than
$\alpha $
.
Since
$i^F_\alpha (Q)$
is an induced suborder of
$s^F_\alpha (Q)$
, by Nash-Williams’ theorem,
$i^F_{\omega ^\omega }(Q)$
is a wqo whenever Q is a wqo. Our goal, in the following sections, is to compute the maximal order type of
$i^F_{\omega ^\omega }(Q)$
in terms of the maximal order type of Q.
4.3 Correspondence with finite leaf-labelled trees
In this section we show that the qos
$i^F_{\omega ^\omega }(Q)$
and
$\mathsf {T_f}(Q)$
are equivalent (in the sense of Definition 2.4), which would let us simply reuse the results for
$o(\mathsf {T_f}(Q))$
from Section 3.2.
The route from leaf-labelled trees to indecomposable sequences is relatively straightforward.
Definition 4.17. For any qo Q, we define a map
$f \colon \mathsf {T_f}(Q) \to i^F_{\omega ^\omega }(Q)$
recursively based on the structure of a tree
$\tau \in \mathsf {T_f}(Q)$
as follows:
-
(1) If $\tau = \cdot {q}$
for
$q \in Q$
, then
$f(\tau ) = \langle q \rangle $
with
$|f(\tau )| = 1$
. -
(2) If $\tau = \cdot (\tau _0, \tau _1, \dots , \tau _{k-1})$
, then
$f(\tau ) = (f(\tau _0) + f(\tau _1) + \dots + f(\tau _{k-1}))^\omega $
, with
$|f(\tau )| = (\max _{i<k}|f(\tau _i)|) \cdot \omega $
.
As mentioned before, any sequence of the form
$\sigma ^\omega $
is an indecomposable sequence. By a simple induction, if
$ht(\tau ) = n$
then
$|f(\tau )| = \omega ^n < \omega ^\omega $
. Additionally, the range of
$f(\tau )$
is the set of labels on the leaf vertices of
$\tau $
(and hence finite). Thus, the map f is well-defined.
Lemma 4.18. For any qo
$(Q,\le _Q)$
, the map
$f \colon \mathsf {T_f}(Q) \to i^F_{\omega ^\omega }(Q)$
is an order-embedding: for any
$\sigma , \tau \in \mathsf {T_f}(Q)$
,
$\sigma \le _T \tau $
iff
$f(\sigma ) \preceq f(\tau )$
.
Proof Consider
$\sigma , \tau \in \mathsf {T_f}(Q)$
. We induct on the structure of
$\sigma $
and
$\tau $
.
When both
$\sigma = \cdot {p}$
and
$\tau = \cdot {q}$
are leaf vertices, for
$p,q \in Q$
, then by definition
$\cdot {p} \le _T \cdot {q}$
iff
$p \le _Q q$
iff
$\langle p \rangle \preceq \langle q \rangle $
.
Let
$\sigma = \cdot {p}$
for
$p \in Q$
, and
$\tau = \cdot (\tau _0, \tau _1, \dots , \tau _{l-1})$
. By definition,
$\sigma \le _T \tau $
iff there is some
$j<l$
such that
$\sigma \le _T \tau _j$
, and by the induction hypothesis it follows that
$f(\sigma ) \preceq f(\tau _j) \preceq f(\tau )$
. Conversely,
$f(\sigma ) \preceq f(\tau )$
also implies that there is some
$j<l$
such that
$f(\sigma ) \preceq f(\tau _j)$
(since
$f(\sigma ) = \langle p \rangle $
and
$|\langle p \rangle | = 1$
), and by the induction hypothesis it follows that
$\sigma \le _T \tau _j \le _T \tau $
.
Now let
$\sigma = \cdot (\sigma _0, \sigma _1, \dots , \sigma _{k-1})$
. If
$\tau = \cdot {q}$
is a leaf vertex, for
$q \in Q$
, then clearly
$\sigma \not \le _T \tau $
and
$f(\sigma ) \not \preceq f(\tau ) = \langle q \rangle $
(since
$|f(\sigma )|> 1$
). So let
$\tau = \cdot (\tau _0, \tau _1, \dots , \tau _{l-1})$
.
Assume
$\sigma \le _T \tau $
. By definition, for all
$i < k$
there is a
$j < l$
such that
$\sigma _i \le _T \tau _j$
, and by induction hypothesis we have
$f(\sigma _i) \preceq f(\tau _j)$
. Thus
$(\sigma _0 + \sigma _1 + \dots + \sigma _{k-1}) \preceq (\tau _0 + \tau _1 + \dots + \tau _{l-1})^k$
, by embedding
$\sigma _i$
into
$\tau _j$
in the
$i^{\text {th}}$
copy of
$(\tau _0 + \tau _1 + \dots + \tau _{l-1})$
. This extends to an embedding of
$f(\sigma ) = (\sigma _0 + \sigma _1 + \dots + \sigma _{k-1})^\omega $
into
$((\tau _0 + \tau _1 + \dots + \tau _{l-1})^k)^\omega = (\tau _0 + \tau _1 + \dots + \tau _{l-1})^\omega = f(\tau )$
, and thus
$f(\sigma ) \preceq f(\tau )$
.
Conversely, let
$f(\sigma ) \preceq f(\tau )$
. Since
$(f(\sigma _0) + f(\sigma _1) + \dots + f(\sigma _{k-1}))$
must be embeddable in a finite prefix of
$f(\tau )$
, for every
$i<k$
there must be an
$m_i < \omega $
such that
$f(\sigma _i) \preceq (f(\tau _0) + f(\tau _1) + \dots + f(\tau _{l-1}))^{m_i}$
. By Proposition 4.15, for every
$i<k$
there must be a
$j<l$
such that
$f(\sigma _i) \preceq f(\tau _j)$
, and by the induction hypothesis we get
$\sigma _i \le _T \tau _j$
. Thus, by definition,
$\sigma \le _T \tau $
.
The route from indecomposable sequences to leaf-labelled trees is a bit more hairy. First, we need to define a way to further decompose indecomposable sequences.
Definition 4.19. For an indecomposable sequence
$\sigma \in i^F_\alpha (Q)$
, the set of its cofinal factors is denoted by
$\text {factors}(\sigma )$
and is defined as
Definition 4.20. For any qo Q, we define a (partial) map
$g \colon i^F_{\omega ^\omega }(Q) \to \mathsf {T_f}(Q)$
recursively based on the length of a sequence
$\sigma \in i^F_{\omega ^\omega }(Q)$
as follows:
-
(1) If $\sigma = \langle q \rangle $
for
$q \in Q$
, then
$g(\sigma ) = \cdot {q}$
with
$ht(g(\sigma )) = 0$
. -
(2) Otherwise, if $|\sigma | = \omega ^n$
for
$0 < n < \omega $
, and
$\text {factors}(\sigma ) = \{ \sigma _0, \sigma _1, \dots , \sigma _{k-1} \}$
is a finite set, then
$g(\sigma ) = \cdot (g(\sigma _0), g(\sigma _1), \dots , g(\sigma _{k-1}))$
with
$ht(g(\sigma )) = n$
.
Unfortunately, while it is clear that the range of g consists of finite leaf-labelled trees, it is not clear that it is a total function:
$g(\sigma )$
is not defined if
$\text {factors}(\sigma )$
is not a finite set. Our goal is to show that this cannot happen for indecomposable sequences with finite range.
For analysing the embedding g, it will be helpful to have some notation for sequences of an exact specified length.
Definition 4.21. For a qo Q and ordinal
$\alpha $
,
$s_{=\alpha }^F(Q)$
and
$i_{=\alpha }^F(Q)$
are subsets (or induced suborders) of
$s_{\alpha +1}^F(Q)$
and
$i_{\alpha +1}^F(Q)$
, respectively, containing transfinite sequences of length exactly
$\alpha $
.
Proposition 4.22. Fix an
$n < \omega $
, and assume that for every finite qo P (i.e.,
$|P| < \omega $
)
$i_{\omega ^n}^F(P)$
is a wqo. Then the following holds for any qo Q:
-
(1) Every $\sigma \in s_{=\omega ^n}^F(Q)$
is either indecomposable (i.e.,
$\sigma \in i_{=\omega ^n}^F(Q)$
), or can be decomposed as the concatenation
$\sigma _0 + \sigma _1$
of a sequence
$\sigma _0 \in s_{\omega ^n}^F(Q)$
and an indecomposable sequence
$\sigma _1 \in i_{=\omega ^n}^F(Q)$
. -
(2) Every $\sigma \in s_{\omega ^{n+1}}^F(Q)$
can be decomposed as a finite concatenation
$\sigma _0 + \sigma _1 + \cdots + \sigma _{k-1}$
of indecomposable sequences
$\sigma _i \in i_{\omega ^{n+1}}^F(Q)$
for all
$i < k$
.
Proof We induct on n. For
$n = 0$
,
$s^F_{=1}(Q) = i^F_{=1}(Q) \cong Q$
, and
$s^F_\omega (Q) = Q^*$
consists of finite sequences, thus both statements are trivial.
For any
$n> 0$
, statement (2) holds by a simple induction on the length of an arbitrary
$\sigma \in s_{\omega ^{n+1}}^F(Q)$
. If
$|\sigma | = \omega ^m$
for
$m < n+1$
(i.e.,
$\sigma \in s_{=\omega ^m}^F(Q)$
), then by combining the induction hypothesis for statements (1) and (2),
$\sigma $
can be decomposed as
$\sigma _0 + \sigma _1 + \cdots + \sigma _{k-1} + \sigma _k$
, where
$\sigma _i \in i^F_{\omega ^m}(Q)$
for
$i < k$
and
$\sigma _k \in i^F_{=\omega ^m}(Q)$
. Otherwise, if
$|\sigma | = \alpha + \omega ^m < \omega ^{n+1}$
, where
$\omega ^m$
is the smallest ordinal in the Cantor normal form of
$|\sigma |$
, we induct on the prefix of length
$\alpha $
and apply the previous reasoning to the tail of length
$\omega ^m$
.
Now we focus on statement (1). Let
$n = 1$
. Consider a sequence
$\sigma \in s_{=\omega }^F(Q)$
of length
$\omega $
, and define
$P := \text {range}(\sigma )$
. By assumption,
$i_\omega ^F(P) \cong P$
is a wqo (and also trivially, since P is finite). Define
$P_{\mathit {cf}} \subset P$
to be the elements of P that occur cofinally in
$\sigma $
. More precisely,
$P_{\mathit {cf}}$
cannot be empty, since otherwise every
$p \in P = \text {range}(\sigma )$
would have a largest index where it occurs; since P is finite, this would contradict
$|\sigma | = \omega $
. If
$P = P_{\mathit {cf}}$
, then clearly
$\sigma \in i_{=\omega }^F(Q)$
. Assume otherwise, and let
$m := 1 + \max _{i < \omega } \sigma (i) \in P \setminus P_{\mathit {cf}}$
.
Let
$\sigma _0 := \langle \sigma (0), \sigma (1), \dots , \sigma (m-1) \rangle $
be a proper prefix of
$\sigma $
of length m, and
$\sigma _1$
be the proper tail of
$\sigma $
starting at index m. By definition,
$\sigma _0 \in s_{\omega }^F(Q)$
, and since all elements that occur in
$\sigma $
after the index m occur cofinally,
$\sigma _1 \in i_{=\omega }^F(Q)$
. This completes the decomposition.
Now we generalize this proof. Let
$n> 1$
. Consider a sequence
$\sigma \in s_{=\omega ^n}^F(Q)$
, and define
$P := \text {range}(\sigma )$
. We can consider
$\sigma $
as a sequence
$\sigma _0 + \sigma _1 + \dots $
of length
$\omega $
of elements of
$s_{=\omega ^{n-1}}^F(P)$
. (Note that this may not be representable as an element of
$s_{=\omega }^F(s_{=\omega ^{n-1}}^F(P))$
since the range is not necessarily finite!)
By induction hypothesis, each
$\sigma _i$
can be decomposed as
$\sigma _{i0} + \cdots + \sigma _{i{(k-1)}} + \sigma _{ik}$
of elements of
$i_{\omega ^{n-1}}^F(P)$
and
$i_{=\omega ^{n-1}}^F(P)$
, and thus as elements of
$i_{\omega ^n}^F(Q)$
. So, consider
$\sigma = \tau _0 + \tau _1 + \cdots $
as a sequence
$(\tau _i)_{i \in \omega }$
of length
$\omega $
of elements of
$i_{\omega ^n}^F(P)$
.
Since P is finite,
$i_{\omega ^n}^F(P)$
is a wqo by assumption. Define a certain set of indices I as
Clearly, for indices
$i_0, i_1 \in I$
with
$i_0 < i_1$
, we have
$\tau _{i_0} \not \preceq \tau _{i_1}$
. If
$|I| = \omega $
, we would have a bad sequence
$(\tau _i)_{i \in I}$
of elements of
$i_{\omega ^n}^F(P)$
, which we assumed to be a wqo. Thus,
$|I| < \omega $
.
Let
$m := 1 + \max I$
if I is non-empty, and
$m := 0$
otherwise. By the definition of I, for any
$i \geq m$
there exists
$j> i$
such that
$\tau _i \preceq \tau _j$
. This implies that we can make the index j arbitrarily large: for any
$l \geq 0$
, there exists such a
$j> i + l$
; since we can use the property to get an ascending sequence
$\tau _i = \tau _{i_0} \preceq \tau _{i_1} \preceq \cdots \tau _{i_l} \preceq \tau _{i_{l+1}}$
with
$i_{l+1}> i + l$
. Thus
$\langle \tau _{m}, \tau _{m+1}, \dots \rangle $
is an indecomposable sequence of elements of
$i_{\omega ^n}^F(P)$
.
Let
$\sigma _0 := \tau _0 + \tau _1 + \cdots + \tau _{m-1}$
be a prefix of
$\sigma $
if
$m \neq 0$
, and let
$\sigma _1 := \tau _{m} + \tau _{m+1} + \cdots $
be the tail of
$\sigma $
starting at index m (as a sequence of elements of
$i^F_{\omega ^n}(Q)$
). If
$m = 0$
then
$\sigma = \sigma _1$
and
$\sigma \in i^F_{=\omega ^n}(Q)$
. Otherwise,
$\sigma _0 \in s_{\omega ^n}^F(Q)$
, and since
$\omega ^n$
is an additively indecomposable ordinal,
$|\sigma _1| = \omega ^n$
and
$\sigma _1 \in i^F_{=\omega ^n}(Q)$
. This completes the proof.
Note. Strictly speaking, the assumption that
$i_{\omega ^n}^F(P)$
is a wqo for all finite P is unnecessary: the upcoming Lemma 4.24 and Proposition 4.25 will imply that
$i_{\omega ^n}^F(P)$
is simply finite if P is finite. It also follows from the results in [Reference Erdös and Rado5]. Still, we have chosen to keep Proposition 4.22 in a slightly more complicated form in order to not have repetitive reasoning.
Just like before, it will be helpful to have some notation for trees of bounded and fixed heights, as counterparts to
$i^F_{\omega ^n}(Q)$
and
$i^F_{=\omega ^n}(Q)$
.
Definition 4.23. For a qo Q and
$n < \omega $
,
$\mathsf {T_f}^{<n}(Q)$
and
$\mathsf {T_f}^{=n}(Q)$
are subsets (or induced suborders) of
$\mathsf {T_f}(Q)$
consisting of trees of height less than n, and equal to
$n,$
respectively.
Lemma 4.24. For any
$n < \omega $
and finite qo P, the qos
$\mathsf {T_f}^{<n}(P)$
and
$\mathsf {T_f}^{=n}(P)$
are finite (modulo equivalence).
Proof We induct on n, for a fixed finite qo P. Since
$\mathsf {T_f}^{=n}(P)$
is an induced suborder of
$\mathsf {T_f}^{<n+1}(P)$
, we focus on the statement for
$\mathsf {T_f}^{<n}(P)$
.
For
$n = 0$
the qo is empty, and for
$n = 1$
we have
$\mathsf {T_f}^{<1}(P) \cong P$
and hence finite by assumption.
Let
$n \geq 2$
. In the notation of Lemma 3.10,
${\mathsf {T_f}^{<n}(P) = (L \cup \overline {\mathsf {T_f}^{<{n-1}}(P)}, \le _T)}$
where
$L := \{ \cdot {p} \mathop{\mid} p \in P \}$
. Since
$\overline {\mathsf {T_f}^{<{n-1}}(P)} \cong \mathsf {P_f}(\mathsf {T_f}^{<{n-1}}(P))$
,
$|\overline {\mathsf {T_f}^{<{n-1}}(P)}| \leq 2^{|\mathsf {T_f}^{<{n-1}}(P)|}$
by the upper bound in Lemma 2.26. By the induction hypothesis,
$\mathsf {T_f}^{<{n-1}}(P)$
is finite, and thus
$|\mathsf {T_f}^{<n}(P)| = |L| + |\overline {\mathsf {T_f}^{<{n-1}}(P)}| \leq |P| + 2^{|\mathsf {T_f}^{<{n-1}}(P)|}$
is also finite.
Proposition 4.25.
$g \colon i_{\omega ^\omega }^F(Q) \to \mathsf {T_f}(Q)$
is a well-defined order-embedding.
Proof We show the following by induction on n: for every
$n < \omega $
,
$g \upharpoonright i_{\omega ^{n+1}}^F(Q)$
is a well-defined order-embedding into
$\mathsf {T_f}^{<n+1}(Q)$
. The general statement of the proposition follows:
For
$n = 0$
the statement holds by definition.
Let
$n> 0$
. By induction hypothesis,
$g \upharpoonright i_{\omega ^n}^F(Q)$
is a well-defined order-embedding into
$\mathsf {T_f}^{<n}(Q)$
.
Consider any
$\sigma \in i_{=\omega ^n}^F(Q)$
and define
$P := \text {range}(\sigma )$
. Since
$\mathsf {T_f}^{<n}(P)$
is finite for the finite qo P (by Lemma 4.24), the qo
$i_{\omega ^n}^F(P)$
is also finite (modulo equivalences) and trivially a wqo.
Since
$\text {factors}(\sigma ) \subset i_{\omega ^n}^F(P)$
,
$\text {factors}(\sigma )$
is a finite set. Let
$\text {factors}(\sigma )$
be the set
$\{ \tau _0, \tau _1, \dots , \tau _{k-1} \}$
indexed arbitrarily, for some
$k < \omega $
. Since
$g(\tau _i)$
is defined for each
$i < k$
,
$g(\sigma )$
is also defined and is a tree in
$\mathsf {T_f}^{=n}(P)$
.
Let
$\tau \in i_{=\omega ^n}^F(P)$
be the sequence
$(\tau _0 + \tau _1 + \cdots + \tau _{k-1})^\omega $
. Like in the proof of Proposition 4.22, we can decompose
$\sigma $
as a sequence
$\sigma _0 + \sigma _1 + \cdots $
of length
$\omega $
, where each
$\sigma _i \in i_{\omega ^n}^F(P)$
for
$i < \omega $
. Since
$\sigma $
is an indecomposable sequence,
$(\sigma _i)^\omega \preceq \sigma $
for every
$i < \omega $
, and thus
$\sigma _i \in \text {factors}(\sigma )$
. Thus,
$\sigma \preceq \tau $
. It is straightforward to show that
$\tau \preceq \sigma $
, and thus
$\sigma \equiv \tau $
. In other words, every sequence
$\sigma \in i_{\omega ^{n+1}}^F(Q)$
is uniquely identified by its finite set of cofinal factors.
Now consider arbitrary sequences
$\sigma , \tau \in i_{\omega ^{n+1}}^F(Q)$
. We need to show that
$\sigma \preceq \tau $
iff
$g(\sigma ) \le _T g(\tau )$
. If either
$|\sigma | = 1$
or
$|\tau | = 1$
, the equivalence follows from definition; so, assume otherwise.
Let
$\sigma \equiv (\sigma _0 + \sigma _1 + \cdots + \sigma _{k-1})^\omega $
with
$\sigma _i \in \text {factors}(\sigma )$
for
$i < k$
; similarly, let
$\tau \equiv (\tau _0 + \tau _1 + \cdots + \tau _{l-1})^\omega $
with
$\tau _j \in \text {factors}(\tau )$
for
$j < l$
. Pick any
$i < k$
. If
$\sigma \preceq \tau $
, then
$\sigma _i \preceq (\tau _0 + \cdots + \tau _{l-1})^{m_i}$
for some
$m_i < \omega $
. By Proposition 4.15, there is some
$j < l$
such that
$\sigma _i \preceq \tau _j$
. The converse clearly holds: if for every
$i < k$
there is some
$j < l$
such that
$\sigma _i \preceq \tau _j$
, then
$\sigma \preceq \tau $
.
Since
$g \upharpoonright i_{\omega ^n}^F(Q)$
is an order-embedding,
$\sigma _i \preceq \tau _j$
iff
$g(\sigma _i) \le _T g(\tau _j)$
for any
$i,j$
. Thus, by definition of
$\le _T$
,
$\sigma \preceq \tau $
iff
$g(\sigma ) \le _T g(\tau )$
. This completes the proof.
Since we have shown that both f and g are well-defined and order-embeddings between
$i^F_{\omega ^\omega }(Q)$
and
$\mathsf {T_f}(Q)$
, we are finally ready to state the main theorem of this section.
Theorem 4.26. The qos
$(\mathsf {T_f}(Q), \le _T)$
of finite leaf-labelled trees over Q ordered by tree homomorphisms, and
$(i^F_{\omega ^\omega } (Q), \preceq )$
of indecomposable sequences over Q with finite range of length less than
$\omega ^\omega $
ordered by sequence embeddability are equivalent.
Proof By Lemma 4.18 and Proposition 4.25, the maps
$f \colon \mathsf {T_f}(Q) \to i^F_{\omega ^\omega }(Q)$
and
$g \colon i^F_{\omega ^\omega }(Q) \to \mathsf {T_f}(Q)$
are both well-defined order-embeddings. By Remark 2.5, it suffices to show either of the two properties in Definition 2.4. Thus we show the following: for any
$\sigma \in i^F_{\omega ^\omega }(Q)$
,
$f(g(\sigma )) \equiv \sigma $
, by induction on the length of
$\sigma $
.
For
$\sigma \in i^F_{=1}(Q)$
the statement follows from definition. So, let
$\sigma \in i^F_{=\omega ^n}(Q)$
for
$n> 0$
, with the statement assumed to hold for any sequence in
$i^F_{\omega ^n}(Q)$
.
Let
$\text {factors}(\sigma ) = \{ \sigma _0, \sigma _1, \dots , \sigma _{k-1} \}$
for some
$k < \omega $
. By definition,
We know that
$\text {factors}(\sigma ) \subset i^F_{\omega ^n}$
. By induction hypothesis, for each
$i < k$
,
$f(g(\sigma _i)) \equiv \sigma _i$
. Thus,
$f(g(\sigma )) \equiv (\sigma _0 + \sigma _1 + \cdots + \sigma _{k-1})^\omega $
. In the proof of Proposition 4.25 we showed that
$\sigma \equiv (\sigma _0 + \sigma _1 + \cdots + \sigma _{k-1})^\omega $
, and hence
$f(g(\sigma )) \equiv \sigma $
and we are done.
4.4 Maximal order types
With the help of the correspondence between leaf-labelled trees and indecomposable sequences, we can simply reuse the maximal order types which were proved in Theorem 3.27.
Theorem 4.27. Given a non-empty wqo
$(Q,\le )$
,
$o(i^F_{\omega ^\omega }(Q)) = o(\mathsf {T_f}(Q)) = g(o(Q))$
, where
$g(1) = \omega $
and
$g(\alpha ) = \bar \varepsilon (-2 + \alpha )$
for
$\alpha \geq 2$
.
The maximal order type for arbitrary transfinite sequences is obviously bounded below by the maximal order type of indecomposable sequences. From Proposition 4.22, we can derive a loose upper bound
$o(s^F_{\omega ^n}(Q)) \leq o(i^F_{\omega ^n}(Q)^*)$
for wqo Q and finite
$n < \omega $
. However, we can do better if we collectively consider all sequences of length less than
$\omega ^\omega $
.
Proposition 4.28. For every non-empty wqo
$(Q,\le )$
,
$o(s^F_{\omega ^\omega }(Q)) = o(i^F_{\omega ^\omega }(Q))$
.
Proof First, a trivial case: when
$|Q| = o(Q) = 1$
, clearly
$s^F_{\omega ^\omega }(Q) = i^F_{\omega ^\omega }(Q) = \omega $
. The rest of the proof assumes that
$o(Q)> 1$
.
Every sequence
$\sigma \in s^F_{\omega ^\omega }(Q)$
is embeddable in some indecomposable sequence
$\sigma _{\mathit {in}} \in i^F_{\omega ^\omega }(Q)$
: in particular, it holds for
$\sigma _{\mathit {in}} = \sigma ^\omega $
. We say that
$i^F_{\omega ^\omega }(Q)$
is a majorizing subset of
$s^F_{\omega ^\omega }(Q)$
.
To simplify notation, for any
$\sigma \in s^F_{\omega ^\omega }(Q)$
, let
$L(\sigma ) := L_{s^F_{\omega ^\omega }(Q)}(\sigma )$
; and when
$\sigma \in i^F_{\omega ^\omega }(Q)$
, let
$L_{\mathit {in}}(\sigma ) := L_{i^F_{\omega ^\omega }(Q)}(\sigma )$
.
For any
$\sigma _0, \sigma _1 \in s^F_{\omega ^\omega }(Q)$
, if
$\sigma _0 \preceq \sigma _1$
then
$L(\sigma _0) \subset L(\sigma _1)$
and
$o(L(\sigma _0)) \leq o(L(\sigma _1))$
. Thus, we get
We are not done yet, since
$L(\sigma _{\mathit {in}})$
in the equation is with respect to the qo
$s^F_{\omega ^\omega }(Q)$
and not
$i^F_{\omega ^\omega }(Q)$
.
Pick an arbitrary
$\sigma _{\mathit {in}} \in i^F_{\omega ^\omega }(Q)$
and consider any
$\tau \in s^F_{\omega ^\omega }(Q)$
. By Proposition 4.22, we know that we can decompose
$\tau $
as
$\tau = \tau _0 + \tau _1 + \cdots + \tau _{k-1}$
where every
$\tau _i \in i^F_{\omega ^\omega }(Q)$
for
$i < k < \omega $
. If
$\sigma _{\mathit {in}} \preceq \tau $
then from Proposition 4.15 there is some
$i < k$
such that
$\sigma _{\mathit {in}} \preceq \tau _i$
. Thus, if
$\sigma _{\mathit {in}} \not \preceq \tau $
then
$\sigma _{\mathit {in}} \not \preceq \tau _i$
for all
$i < k$
. Thus
By definition,
$o(L_{\mathit {in}}(\sigma _{\mathit {in}})) < o(i^F_{\omega ^\omega }(Q))$
. Since we assumed that
$o(Q)> 1$
,
$o(i^F_{\omega ^\omega }(Q))$
is an epsilon number and hence closed under
$\omega \text {-exponentiation}$
. Thus,
The bounds for
$o(Q^*)$
(i.e., the Higman order over Q) can be found in [Reference Schmidt, Schuster, Seisenberger and Weiermann20, Theorem 2.9]. This shows that
and, by Equation (1), we are done.
Let us restate the results for the maximal order type of
$s^F_{\omega ^\omega }(Q)$
in isolation.
Theorem 4.29. Given a non-empty wqo
$(Q,\le )$
,
$o(s^F_{\omega ^\omega }(Q)) = g(o(Q))$
, where
$g(1) = \omega $
and
$g(\alpha ) = \bar \varepsilon (-2 + \alpha )$
for
$\alpha \geq 2$
(where
$\bar \varepsilon $
is the fixed-point-free epsilon function defined in Definition 3.15).
5 Related work and further questions
This work coincides with a spurt of interest in the maximal order types of wqos, particularly to resolve questions about qos on transfinite sequences, and more recently defined qos on trees. We mention two very closely related works. Altman [Reference Altman3] considers the proof by Erdös and Rado for transfinite sequences (with finite range) of length strictly less than
$\omega ^\omega $
, and derives bounds for the maximal order types of
$s^F_{\alpha }(Q)$
for any
$\alpha < \omega ^\omega $
and wqo Q. Friedman and Weiermann [Reference Friedman and Weiermann7] consider finite trees with labels on both internal and leaf vertices, also ordered by tree homomorphisms, and prove bounds for their maximal order types. The bounds are slightly loose, but suffice for their focus on independence results. As mentioned before, we sharpen their results when restricted to leaf-labelled trees with very similar—but more careful—proofs. The extension to trees with internal labels will appear in an upcoming work by the first author.
There have also been recent advancements on questions at the intersection of reverse mathematics and the theory of so-called better-quasi-orders. This work is no exemption. For instance, Freund [Reference Freund6] uses lower bounds on the maximal order type of
$H_f(Q)$
(for wqo Q) to show an implication from a certain statement on better-quasi-orders to
$\mathsf {ACA^+_0}$
. The qo
$\mathsf {T_f}(Q)$
is essentially a “height-preserving” strengthening of
$H_f(Q)$
(and trivially
$H_f(Q) \hookrightarrow \mathsf {T_f}(Q)$
), and can be used to rephrase a simpler version of [Reference Freund6, Theorem 3.8 and Corollary 3.9]. The second author, along with Soldà [Reference Pakhomov and Soldà18], has also worked on the reverse mathematical strength of Nash-Williams’ theorem, closing a major open problem in the field. The correspondence between the qos
$\mathsf {T_f}(Q)$
and
$i^F_{\omega ^\omega }(Q)$
is closely related to the connection between—in the terminology of [Reference Pakhomov and Soldà18]—
$\dot {V}_{\omega }(Q)$
and indecomposable sequences.
There are a few extensions to the qo
$\mathsf {T_f}(Q)$
that are of interest. The simplest one is with internal labels, and as mentioned before, was already considered in [Reference Friedman and Weiermann7] and due to appear in future work by the first author. The extension to arbitrary well-founded trees (i.e., not necessarily of finite height) is of significant interest, for instance, in the context of [Reference Montalbán16], and has proved quite difficult to tackle. Yet another promising direction is to introduce the so-called gap-condition to the definition of tree homomorphisms, analogous to Friedman’s extension to Kruskal’s tree ordering, and to extract independence results and ordinal notation systems for arithmetical theories stronger than
$\mathsf {ATR_0}$
.
Acknowledgments
The first author would like to thank Andreas Weiermann for the introduction to—and subsequent encyclopedic knowledge on—the theory of well-quasi-orders and maximal order types; and an anonymous referee for their various helpful comments.
Funding
The first author was funded by the Bijzonder Onderzoeksfonds (BOF) grant BOF.DOC.2021.0077.02. The work of the second author is supported by the FWO-Odysseus project G0F8421N.









