<<

Notes on Hindman’s Theorem, Ultralters, and Reverse

Jery L. Hirst Appalachian State University January 2002

Abstract These notes give additional details for results presented at a talk in Baltimore on January 18, 2003.

1 Terminology

A countable eld of sets is a countable collection of of which is closed under intersection, , and relative complementation. We use Xc to denote {x ∈ | x/∈ X}, the of X relative to . Given a X and an integer n ∈ , we use X n to denote the set {x n | x ∈ X ∧ x n}, the translation of X by n.Adownward translation is countable eld of sets which is closed under translation. Given a set G , RCA suces to prove the existence of the set hGi of all nite unions of nite intersections of translations of G and complements of translations of G. RCA can also prove that hGi is a downward translation algebra. Note that in RCA, we encode hGi as a countable of countable sets, and that each set in hGi may be repeated many times in the sequence. An ultralter on a countable eld of sets F is a U F satisfying the following four properties.

1. ∅ ∈/ U.

2. if X1,X2 ∈ U then X1 ∩ X2 ∈ U.

1 3. ∀X ∈ U ∀Y ∈ F (X Y → Y ∈ U).

4. ∀X ∈ F (X ∈ U ∨ Xc ∈ U).

An ultralter U is an downward translation invariant ultralter if ∀X ∈ U ∃x ∈ X (x =06 ∧ X x ∈ U). Comment: Note that the restriction to elds of sets other than the full of aects the formulation of the last denition. An alternate def- inition of almost downward translation invariant ultralter is one in which {x ∈ | A x ∈ U}∈U whenever A ∈ U. Lemma 3.1 of [3] shows that the two denitions are equivalent for ultralters on the full power set of . Because countable elds of sets fail to contain many subsets of , the denitions are not interchangeable in the countable setting. The relative sparseness of the elds of sets considered here is a primary factor contribut- ing to the technical diculty of adapting ultralter based arguments to the reverse mathematical setting.

Lemma 1. (RCA) If U is an almost downward translation invariant ultra- lter and X is an of U, then the set {x ∈ X | X x ∈ U} is unbounded.

Proof. Suppose by way of contradiction that x is the largest number in X such that X x ∈ U. Since X x ∈ U, there is a y ∈ X x such that y =06 and (X x) y ∈ U. Since y ∈ X x, we have x + y ∈ X. Additionally, (Xx)y = X(x+y), so we have x+y ∈ X, x+y>x, and X(x+y) ∈ U, contradicting our choice of x. If X , then the notation FS(X) denotes the set of all nonrepeat- ing sums of nonempty nite subsets of X. For example, FS({1, 2, 5})= {1, 2, 3, 5, 6, 7, 8}.

Theorem 2 (Hindman’s Theorem). If hCiii

2 2 Ultralters and Hindman’s Theorem

Theorem 3.3 of [3] states that assuming the , Hind- man’s Theorem holds if and only if there is an almost downward translation invariant ultralter on the eld of all subsets of . The easy direction of this theorem can be reformulated and proved in the countable setting as follows.

Theorem 3. (RCA) Fix G N. If there is an almost downward translation invariant ultralter on the downward translation algebra hGi, then Hindman’s Theorem holds for G.

Proof. Assume RCA, suppose that G N, and let U be an almost down- ward translation invariant ultralter on hGi. Dene a decreasing sequence of sets hXii and an increasing sequence of integers hxii as follows. Let X0 c be whichever of G and G is in U. Let x0 = 0. Suppose that Xn ∈ U and xn have been chosen. Since U is an almost downward translation invariant ultralter, by Lemma 1 we can nd a least xn+1 ∈ Xn such that xn+1 >xn and Xn xn+1 ∈ U. Let Xn+1 = Xn ∩ (Xn xn+1). We will show that FS(hxnin>0) X0, thereby proving that Hindman’s

Theorem holds for G. Let xi ,...,xik be a nite sequence of elements of h i ∈ xn n>0. Note that ik > 0, so Xik 1 exists,P and xik Xik 1. Treating this as k ∈ the case in anP induction, we have m=k xim Xik 1. ForP the induction k k ∈ ∈ step, suppose that m=j+1 xim Xij 1. Since ij ij+1 1, m=j+1 xim X . Since i 1, by the denition of X , X = X ∩ (X x ), ijP j P n ij ij 1 ij 1 ij k k ∈ ∈ so m=j+1 xim Xij 1 xij . That is, m=j xim Xij 1, completing the Pinduction step. By induction on quantier-free formulas, we have shown that k ∈ m=1 xim Xi 1 X0. Generalizing, we can conclude that every nite sum of elements of hxnin>0 is an element of X0, witnessing that Hindman’s theorem holds for G.

3 A special case of Hindman’s Theorem

The main result of this section is that RCA proves Hindman’s Theorem for those partitions G such that hGi does not contain all the singleton sets.

Lemma 4. (RCA) If the downward translation algebra hGi contains no sin- gletons, then Hindman’s Theorem holds for G.

3 Proof. Suppose hGi contains no singletons. Let U be the principal ultralter generated by 0, so U = {X ∈hGi|0 ∈ X}. Pick X ∈ U. Since X is not a singleton, there is an x =6 0 such that x ∈ X. Since x ∈ X, we have 0 ∈ X x,soX x ∈ U.ThusU is an almost downward translation invariant ultralter. By Theorem 3, Hindman’s theorem holds for G. Alternate Proof. Suppose hGi contains no singletons. Since hGi = hGci,we may relabel as needed to insure 0 ∈ G. Suppose by way of contradiction that F is a nite nonempty subset of and F ∈hGi. Let n denote the maximum element of F . then F n = {0}∈hGi, contradicting the hypothesis that hGi contains no singletons. Thus every nonempty element of hGi is innite. Let X0 = G and x0 = 0. Given a nonempty set Xn in hGi and xn, let xn+1 be the least element of Xn greater than xn. Since Xn is a nonempty set in hGi, it is innite, so xn+1 must exist. Let Xn+1 = Xn ∩ (Xn xn+1). Note that if Xn contains 0, then so does Xn+1. Consequently, for every n, Xn+1 is a nonempty element of hGi. Repeating the argument from the proof of Theorem 3, FS(hxnin>0) X0 = G, so Hindman’s Theorem holds for G. h i Lemma 5. (RCA + induction) If the downward translation algebra G contains nitely many singletons, then Hindman’s Theorem holds for G.

Proof. Suppose that hGi contains nitely many singletons. We will show that there is a set H diering from G only on a nite initial , such that hHi contains no singletons. If hGi contains no singletons, let H = G. Otherwise, let {m} be the largest singleton in hGi. Let G0,...G2m1 be an enumeration of all subsets of diering from G only at or below m. Note that by applying translations and Boolean operations to G and {m}, we may construct each Gi. Thus for each i, hGiihGi and in particular, the singletons of each hGii are a subset of the singletons of hGi. Furthermore, the assertion “{j} is an element of hGii” holds if and only if there is a nite collection of translations of Gi c and Gi such that for every n, n is in the intersection of the translations 2 if and only if n = j. This assertion is expressible by a 0 formula. By 2 2 bounded 0 comprehension (which is provable in RCA from 0 induction [5]), there is a set X such that for every i<2m+1 1 and j m,(i, j) ∈ X if and only if {j}∈Gi. If there is an i such that Gi contains no singletons, pick the rst such i and let H = Gi. Otherwise use X to dene the set m+1 Y = {mi | i<2 1}, the collection containing the maximum singleton

4 from each Gi. Let p be the minimum of Y , and let H be the rst Gi for which p is the largest singleton. We will now show that hHi contains no singletons. If hHi contains a singleton, then it contains {p} as constructed above. Since hHi = hHci we may relabel as needed to insure p ∈ H. Because hHi is a generated by downward translations of H and Hc, {p} is expressible as a union of intersections of translations of H and Hc. Furthermore, because {p} is a singleton, we may discard all but the rst element of the union, and write {p} as an intersection of translations of H and Hc. By way of contradiction, suppose {p} is expressed as the intersection of a collection of such translations, and H itself is not in the collection. Since p/∈ Hc, the collection must consist entirely of non-zero translations of H and Hc. Adding the value of the smallest translation to each of these sets yields a collection of elements of hHi whose intersection is a singleton which is greater than p, contradicting the fact that {p} is the largest singleton in hHi. Thus, H must be included in any intersection dening {p}, and we may write \ {p} = H ∩ (Hdk k) k∈F where F is a nite set of positive natural numbers and dk indicates whether dk c or not to take the complement of H. Note that ∩k∈F (H k) H ∪{p}. Now consider hH0i where H0 = H {p}. Suppose by way of contradiction that {p}∈hH0i. As argued above, we must be able to express {p} as the intersection of a collection of translations of H0 and H0c. Since p/∈ H0, we know H0 is not in the collection. If H0c is not in the collection, then hH0i contains a singleton larger than p. However, H0 = H ∩{p}c ∈hHi, so hH0ihHi, implying that hH0i can contain no singletons larger than p. Thus any intersection dening {p} in hH0i includes H0c, and we may write \ {p} = H0c ∩ (H0dk k) k∈W

0dk where W is a nite collection of positive integers. Note that ∩k∈W (H k) (H0c)c ∪{p} = H. Combining the preceding two centered equations, we have \ \ 0d {p} (Hdk k) ∩ (H k k) (Hc ∪{p}) ∩ H = {p}. k∈F k∈W

5 Since H0 ∈hGi, this shows that {p} is expressible as an intersection consisting entirely of nonzero translations of H and Hc, yielding a contradiction. Thus, {p} ∈h/ H0i. Since hH0i is closed under downward translation, this shows that any singletons in hH0i must be strictly less than p. However, H0 diers from G only at or below m p,soH0 must contain a singleton greater than or equal to p, yielding a nal contradiction and proving that hHi contains no singletons. We have shown that H diers from G only at or below m, and H has no singletons. By Lemma 4, Hindman’s Theorem holds for H. Given an innite homogeneous set Z for H, the set {n ∈ Z | n>m} is an innite homogeneous set for G. Thus Hindman’s Theorem holds for G.

h i Theorem 6. (RCA + induction) If the downward translation algebra G doesn’t contain all the singletons, then Hindman’s Theorem holds for G.

Proof. By closure under downward translation, if hGi contains a singleton {p}, it contains all singletons {n} such that n

4 A proof of Stone’s Theorem

A (code for a) countable Boolean algebra consists of a set of elements A (in- cluding 0 and 1 as designated elements) and operations ∩, ∪, and c satisfying the usual . (For a list of the usual axioms see page 5 of [1].)

Theorem 7 (Stone’s ). (ACA) Every count- able Boolean algebra is isomorphic to a countable eld of sets.

Proof sketch. Given a Boolean algebra A, form the 0–1 T of nite initial segments of characteristic functions for ultralters on A. The set of innite paths through T is a closed subset of Cantor space. Applying Brown’s result (Theorem 3.3 of [2]), select a countable dense set of paths, {Pi | i ∈ }. To each element a ∈ A, assign the set Xa = {n | a ∈ Pn}. The collection {Xa | A ∈ A} and the f : a →{Xa | A ∈ A} dened by f(a)=Xa both exist by arithmetical comprehension. The verication that f is an is straightforward.

6 Corollary 8. If A is an arithmetical countable Boolean algebra, then there is an arithmetically denable sequence B of subsets of which is a countable Boolean algebra, and there is an arithmetical Boolean algebra isomorphism between A and B.

References

[1] P.R. Halmos. Lectures on Boolean , Van Nostrand, Princeton, 1963.

[2] D.K. Brown. Notions of closed subsets of a complete separable metric space in weak subsystems of second order arithmetic. In: Logic and Computation (Editor: W. Sieg), Contemporary Mathematics, 106:39– 50, 1990.

[3] N. Hindman. The existence of certain ultralters on N and a conjecture of Graham and Rothschild. Proc. Amer. Math. Soc., 36:341–346, 1972.

[4] N. Hindman. Finite sums from within cells of a partition of N. J. Combin. Theory Ser. A, 17:1–11, 1974.

[5] S.G. Simpson. Subsystems of second order arithmetic, Perspectives in Mathematical Logic, Springer-Verlag, Berlin, 1999.

7