Higman's lemma explained

In mathematics, Higman's lemma states that the set

\Sigma*

of finite sequences over a finite alphabet

\Sigma

, as partially ordered by the subsequence relation, is well-quasi-ordered. That is, if

w1,w2,\ldots\in\Sigma*

is an infinite sequence of words over a finite alphabet

\Sigma

, then there exist indices

i<j

such that

wi

can be obtained from

wj

by deleting some (possibly none) symbols. More generally this remains true when

\Sigma

is not necessarily finite, but is itself well-quasi-ordered, and the subsequence relation is generalized into an "embedding" relation that allows the replacement of symbols by earlier symbols in the well-quasi-ordering of

\Sigma

. This is a special case of the later Kruskal's tree theorem. It is named after Graham Higman, who published it in 1952.

Proof

Let

\Sigma

be a well-quasi-ordered alphabet of symbols (in particular,

\Sigma

could be finite and ordered by the identity relation). Suppose for a contradiction that there exist infinite bad sequences, i.e. infinite sequences of words

w1,w2,w3,\ldots\in\Sigma*

such that no

wi

embeds into a later

wj

. Then there exists an infinite bad sequence of words

W=(w1,w2,w3,\ldots)

that is minimal in the following sense:

w1

is a word of minimum length from among all words that start infinite bad sequences;

w2

is a word of minimum length from among all infinite bad sequences that start with

w1

;

w3

is a word of minimum length from among all infinite bad sequences that start with

w1,w2

; and so on. In general,

wi

is a word of minimum length from among all infinite bad sequences that start with

w1,\ldots,wi-1

.

Since no

wi

can be the empty word, we can write

wi=aizi

for

ai\in\Sigma

and
*
z
i\in\Sigma
. Since

\Sigma

is well-quasi-ordered, the sequence of leading symbols

a1,a2,a3,\ldots

must contain an infinite increasing sequence
a
i1

\le

a
i2

\le

a
i3

\le

with

i1<i2<i3<

.

Now consider the sequence of words w_1, \ldots, w_, z_, z_, z_, \ldots.Because

z
i1
is shorter than
w
i1

=

a
i1
z
i1
,this sequence is "more minimal" than

W

, and so it must contain a word

u

that embeds into a later word

v

. But

u

and

v

cannot both be

wj

's, because then the original sequence

W

would not be bad. Similarly, it cannot be that

u

is a

wj

and

v

is a
z
ik
, because then

wj

would also embed into
w
ik
=a
ik
z
ik
. And similarly, it cannot be that
u=z
ij
and
v=z
ik
,

j<k

, because then
w
ij
=a
ij
z
ij
would embed into
w
ik
=a
ik
z
ik
. In every case we arrive at a contradiction.

Ordinal type

The ordinal type of

\Sigma*

is related to the ordinal type of

\Sigma

as follows:[1] [2] o(\Sigma^*)=\begin\omega^,&o(\Sigma) \text;\\ \omega^,&o(\Sigma)=\varepsilon_\alpha+n \text\alpha\textn;\\ \omega^,&\text.\end

Reverse-mathematical calibration

Higman's lemma has been reverse mathematically calibrated (in terms of subsystems of second-order arithmetic) as equivalent to

ACA0

over the base theory

RCA0

.[3]

References

Citations

Notes and References

  1. de Jongh . Dick H. G. . Parikh . Rohit . Well-partial orderings and hierarchies . Indagationes Mathematicae (Proceedings) . 1977 . 80 . 3 . 195-207 . 10.1016/1385-7258(77)90067-1. free .
  2. Schmidt . Diana . Habilitationsschrift . 1979 . Well-partial orderings and their maximal order types . Heidelberg. Republished in: Book: Schmidt, Diana . 2020 . Well-partial orderings and their maximal order types . Well-Quasi Orders in Computation, Logic, Language and Reasoning . Springer . 351-391 . Schuster . Peter M. . Seisenberger . Monika . Weiermann . Andreas . Trends in Logic . 53 . 10.1007/978-3-030-30229-0_13.
  3. J. van der Meeren, M. Rathjen, A. Weiermann, An order-theoretic characterization of the Howard-Bachmann-hierarchy (2015, p.41). Accessed 03 November 2022.