Idempotent-ultrafilter proof of Hindman's theorem Created 2026-09-28 Updated 2026-10-05
Choose an idempotent ultrafilter on the natural numbers and a color class . The set
also belongs to , and for every . Recursively choosing each new term from the finitely many required translates of puts every nonempty finite sum in .
An ultrafilter on is a family satisfying the proper filter axioms: , , closure under finite intersections, and upward closure under inclusion. In addition, for every , exactly one of and belongs to . Equivalently, an ultrafilter is a maximal proper filter. The principal ultrafilter at consists of all subsets containing ; an ultrafilter not of this form is a nonprincipal ultrafilter.
To prove existence, start with the cofinite filter and order the proper filters containing it by inclusion. The union of a chain is still a proper filter: finitely many of its members lie in one filter of the chain, and no constituent contains the empty set. Thus Zorn lemma supplies a maximal such filter . If , adjoining cannot generate a proper filter; otherwise maximality fails. Consequently some has , so by upward closure. This proves the ultrafilter alternative. No finite can belong to , because is cofinite and already belongs to . In particular contains no singleton and is a nonprincipal ultrafilter. The same argument, starting from any proper filter, proves the ultrafilter lemma used below.
Define to be the set of all ultrafilters on , with basic open sets
They form a topological basis because and . Moreover , so they are clopen sets. This is the compact Hausdorff topology on ultrafilters. If , some belongs to but not , and then and are disjoint open neighbourhoods of the two points. Thus is Hausdorff.
For compactness, take an open cover and refine it by basic open sets . If no finite subfamily covers, then for every finite collection of indices the intersection is nonempty. Indeed, if that intersection were empty, the corresponding would cover , and every ultrafilter would contain at least one of them by the finite ultrafilter alternative. The complements therefore have the finite intersection property and generate a proper filter. Extend it to an ultrafilter by the proved ultrafilter lemma. Then for every , so belongs to none of the covering , a contradiction. A finite basic subcover lies inside a finite subcover of the original cover. Hence
The map , where is the principal ultrafilter at , identifies the discrete natural numbers with a dense subset: any nonempty has and contains for .
Hindman theorem states that every finite colouring of the positive integers admits an increasing sequence whose finite-sums set
is monochromatic. We now give the Idempotent-ultrafilter proof of Hindman's theorem. For , write . The addition on is defined by
Take an idempotent ultrafilter on the natural numbers , whose existence is allowed, so . It is a nonprincipal ultrafilter: addition of principal points is , whereas no positive integer satisfies .
Exactly one colour class belongs to . Define
By idempotence, . The idempotent-ultrafilter star-set lemma needed for the recursion is that whenever . To prove it, put . Idempotence again gives
For , we have and , hence . Thus , proving the lemma by upward closure.
Choose . Suppose has been constructed. Every factor of
belongs to : the translate factors do by the just-proved lemma, and the last factor does because it is cofinite and is a nonprincipal ultrafilter. The finite intersection is therefore nonempty. Choose in it. Then and every with lie in , so . This constructs a strictly increasing sequence, indeed , and proves Hindman theorem.
Finally apply Hindman theorem to obtain a monochromatic finite-sums set . We construct a divisibility chain inside a finite-sums set using disjoint successive blocks of indices. Start with . If , take unused terms after all indices used so far, and split them into two groups of consecutive terms. In each group its partial sums, including , contain two in the same congruence class modulo by the pigeonhole principle. Their difference is a nonempty consecutive sum divisible by , and positivity makes it at least . Let be the sum of these two selected sums. Then and .
The index set defining lies strictly after all previous index sets. Discard the other terms in these two groups before continuing. Because the chosen index sets are disjoint, every finite sum of distinct is a finite sum of distinct , retaining the same colour. Therefore
The ultrafilter space. An ultrafilter on is a proper filter on a set: it is upward closed, closed under finite intersections, excludes , and contains exactly one of for each . The Stone-Čech compactification of the natural numbers is the set of these ultrafilters, with basic sets
They form a basis since and . Moreover , so each is a clopen set. The principal ultrafilter at embeds in this space; every nonempty contains such a point, so the embedded copy is dense.
Distinct ultrafilters have some with . Then , and are disjoint open sets separating them. Thus the space is Hausdorff.
For compactness, any open set cover can be refined to a cover by basic sets. If has no finite subcover, the sets have the finite intersection property: otherwise finitely many cover , and their basic sets cover every ultrafilter. Extend the proper filter on a set generated by these complements to an ultrafilter . This extension follows from Zorn lemma: unions of chains of proper filters remain proper, and a maximal proper filter decides every versus . Indeed, if adding made the filter improper, some existing filter member would be disjoint from , forcing into the filter. This contains every and misses every , a contradiction. Hence
This proves the compact Hausdorff topology on ultrafilters directly.
An idempotent. The addition on the Stone-Čech compactification of the natural numbers can be defined by
Associativity is supplied. For fixed , the inverse image of under is , so this translation is continuous directly from the definition. This makes a left-topological semigroup in the convention used here.
We prove the Ellis–Numakura lemma in this case. Among nonempty compact subsemigroups choose one, , minimal by inclusion. It exists by Zorn lemma: a descending chain has nonempty intersection by compactness, and that intersection is again a compact subsemigroup. For , the set is a nonempty compact subsemigroup contained in . Compactness follows from continuity; closure under addition follows from
Minimality gives . Hence there is with . The set
is nonempty, compact, and a subsemigroup: if , then . Thus minimality gives , and in particular . Therefore
This is an idempotent ultrafilter on the natural numbers.
Isolating the sequence terms. Now use the hypothetical convergent sequence of distinct ultrafilters. For each , choose with , possible since . Convergence implies for all sufficiently large . Thus only finitely many indices have . Call this finite set .
For each , choose with , using distinctness. Set
Finite-intersection closure puts in . For , either or one of the chosen is absent from ; upward closure then prevents from belonging to . Hence
Hindman theorem states that every finite coloring of admits an infinite sequence whose finite-sums set is monochromatic.
Identify the Stone-Čech compactification of the natural numbers with the compact Hausdorff space of ultrafilters on , equipped with addition on the Stone-Čech compactification of the natural numbers. This makes a compact Hausdorff left-topological semigroup. For completeness, the Ellis–Numakura lemma gives an idempotent in every such semigroup: by the Hausdorff space property and compactness, the intersection of a descending chain of nonempty compact subsemigroups is nonempty, so Zorn's lemma gives a minimal one . For , the compact subsemigroup equals . Hence the nonempty compact subsemigroup
is also , and in particular . Choose the resulting idempotent ultrafilter on the natural numbers .
One color class belongs to . For , write
and define
The identity implies . It also implies that for every : both and the set of for which belongs to lie in , and their intersection is .
Choose . Having chosen with every nonempty finite sum in , choose
This is possible because it is a finite intersection of members of the ultrafilter . Every old finite sum remains in , and every new one has the form and also lies in . By mathematical induction, all nonempty finite sums lie in , proving Hindman's theorem.
Now put
for each . If , then their intersection belongs to and is nonempty, while
Thus the sets have the finite intersection property. Their closures are closed subsets of the compact interval , so their total intersection contains some . Equivalently, every neighbourhood of meets every ; this is the ultrafilter limit of the sequence.
The point is unique. If distinct points both had this property, choose disjoint neighborhoods . The index set must belong to , because otherwise its complement would belong to and the associated would miss . Similarly . Their intersection is empty, contradicting the definition of an ultrafilter.