Ultrafilters and Partial Products of Infinite Cyclic Groups

Andreas BlassPartially supported by NSF grant DMS–0070723. Part of this paper was written during a visit of the first author to the Centre de Recerca Matemàtica in Barcelona. Mathematics Department University of Michigan Ann Arbor, MI 48109–1109, U.S.A. ablass@umich.edu

Saharon ShelahPartially supported by US-Israel Binational Science Foundation grant 2002323. Publication number 854 of the second author. Mathematics Department Hebrew University Jerusalem 91904, Israel and Mathematics Department Rutgers University New Brunswick, NJ 08903, U.S.A.

We consider, for infinite cardinals κ   and α κ +   , the group Π ( κ , < α )   of sequences of integers, of length κ   , with non-zero entries in fewer than α   positions.
Our main result tells when Π ( κ , < α )   can be embedded in Π ( λ , < β )   . The proof involves some set-theoretic results, one about families of finite sets and one about families of ultrafilters.

1 Introduction

For an infinite cardinal κ   , let Z κ   be the direct product of κ   copies of the additive group Z   of integers. An element of Z κ   is thus a function 1   x : κ Z   , and we define its support to be the set supp ( x ) = { ξ κ : x ( ξ ) 0 } .   The partial products mentioned in the title of this paper are the subgroups of Z κ   of the form Π ( κ , < α ) = { x Z κ : | supp ( x ) | < α }   where α   is an infinite cardinal no larger than the successor cardinal κ +   of κ   .
Notice that Π ( κ , < κ + )   is the full product Z κ   . At the other extreme, Π ( κ , < ω )   is the direct sum of κ   copies of Z   , i.e., the free abelian group generated by the κ   standard unit vectors e ξ   defined by e ξ ( ξ ) = 1   and e ξ ( η ) = 0   for ξ η   .
The main result in this paper gives necessary and sufficient conditions for one partial product of Z   's to be isomorphically embeddable in another.
Theorem 1 Π ( κ , < α )   is isomorphic to a subgroup of Π ( λ , < β )   if and only if either
  • 1. κ λ   and α β   or
  • 2. κ λ < β   and α = ω   .
Part of this was proved in [2,Theorem 23andRemark 28, using a well-known result from set theory, the Δ   -system lemma. Specifically, the results in [2establish Theorem  1 when α   and β   are regular, uncountable cardinals smaller than all measurable cardinals. In the present paper, we complete the proof by handling the cases of singular cardinals and cardinals above a measurable one. In contrast to the situation in [2, this will involve developing some new results in set theory, rather than only invoking classical facts.
The set theoretic facts we need are the following two.
Theorem 2 Let κ   be an infinite cardinal and let ( F ξ ) ξ κ   be a κ   -indexed family of nonempty, finite sets.
  • 1. There exists a set X   such that
    | { ξ κ : | F ξ X | = 1 } | = κ . (1)
  • 2. The set X   in  1 can be chosen so that
    • | X |   has cardinality 1 or cf ( κ )   or κ   ,
    • every subset of X   with the same cardinality as X   has the property in  1 , and
    • each element of X   is the unique element of F ξ X   for at least one ξ   .
Theorem 3 Let κ   be an infinite cardinal and let ( U ξ ) ξ κ   be a κ   -indexed family of non-principal ultrafilters on κ   . Then there exists X κ   such that | X | = κ   and, for each ξ X   , X / U ξ   .
We prove these two set-theoretic theorems in Section  2 . Then, in Section  3 , we apply them to prove Theorem  1 .

1   We use the standard notational conventions of set theory, whereby a cardinal number is an initial ordinal number and is identified with the set of all smaller ordinals. In particular, the cardinal of countable infinity is identified with the set ω   of natural numbers.

2 Set Theory

We thank Stevo Todorčević for suggesting a simplification, using the Δ   -system lemma, of our original proof of Theorem  2 . That suggestion led us, by further simplification, to the following proof, which doesn't need the Δ   -system lemma.
Proof of Theorem  2  Let κ   and ( F ξ ) ξ κ   be given, as in the hypothesis of the theorem. If there exists some x   that lies in F ξ   for κ   values of ξ   , then X = { x }   obviously satisfies the conclusion of the theorem. So we assume from now on that each x   lies in F ξ   for fewer than κ   values of ξ   .
Lemma 4 There exists a set D κ   with | D | = κ   and there is a function assigning, to each ξ D   , some x ξ F ξ   with the following property.
Whenever x α F β   with α , β D   , then x α = x β   .
Proof We begin by simplifying a special case that would otherwise interfere with the main argument. The special case is that κ   is singular, say with cofinality μ   , and that there are, for arbitrarily large λ < κ   , finite sets G   such that | { ξ < κ : F ξ = G } | = λ   . That is, there are finite sets G   that are repeated nearly κ   times in the family ( F ξ ) ξ κ   . (Note that no set can be repeated κ   times, thanks to our standing assumption that no x   occurs in F ξ   for κ   values of ξ   .) In this case, we can fix an increasing μ   -sequence of cardinals λ i   with supremum κ   , and we can fix finite sets G i   such that each G i   is equal to F ξ   for λ i   values of ξ   . Then we apply the argument given below to the family ( G i ) i μ   instead of the original family ( F ξ ) ξ κ   . The result will be a set D μ   of cardinality μ   and a function assigning to each i D   some x i G i   such that, whenever x i G j   with i , j D   then x i = x j   . Then we define D   to be the set of all those ξ   such that F ξ = G i   for some i D   , and we define, for each such ξ   , x ξ   to be x i   , where i D   with x ξ = x i   . (The defining property of D   and the x i   's ensures that this x i   is uniquely determined for each ξ   .) It is easy to verify that D   and the x ξ   's are as required by the lemma.
This completes the proof in the exceptional case, so we assume from now on that its case hypothesis does not hold. This implies that, for any set A   of cardinality < κ   , the number of ξ   for which F ξ A   is also < κ   . Indeed, since A   has fewer than κ   distinct finite subsets G   , the number of ξ   such that F ξ A   is the sum, over these G   , of their multiplicities in the sequence ( F ξ ) ξ κ   . These multiplicities are all < κ   , so the only way their sum, over the fewer than κ   G   's, can be κ   is for the hypothesis of the exceptional case to hold.
We are now ready to start building the required D   and the required function ξ x ξ   inductively. We begin with D   empty, and we enlarge it step by step, stopping when its cardinality reaches κ   . At each step, we shall choose a suitable x   and add to D   all those ξ   such that x F ξ   ; for each of these ξ   , we shall set x ξ = x   . In order for this definition to be consistent and to satisfy the requirements of the lemma, our choice of x   is subject to several constraints:
  • x   is not in F η   for any η   previously put into D   .
  • No F ξ   contains both x   and any x η   for η   previously put into D   .
  • x   is in F ξ   for some ξ   .
The first of these constraints ensures that the requirement in the lemma is satisfied when α   is one of the ξ   's being added at the current step and β   was put into D   earlier. The second ensures the requirement of the lemma when β   is one of the ξ   's being added at the current step and α   was put into D   earlier.
(In both cases, we ensure that x α / F β   .) The requirement of the lemma will also hold when both α   and β   are among the currently added ξ   's, because then x α = x β = x   . The third constraint merely ensures that D   acquires at least one new element per step; any ξ   as in the third constraint is put into D   , and it wasn't previously in D   because of the first constraint.
To complete the proof of the lemma, we must show that, as long as | D | < κ   , we can find an x   satisfying all the constraints.
In fact, the second constraint is redundant. If F ξ   and η   violated it, then ξ   would have been put into D   already at the same step where η   was added, because we always add all F   's that contain the currently chosen x   . Thus, the first constraint would be violated with ξ   in the role of η   . So we need only show that, when | D | < κ   , we can choose x   so as to satisfy the first and third constraints. The union of the F η   's for η   previously put into D   is a set A   of cardinality < κ   , because | D | < κ   and the F η   's are finite. We saw above that such an A   cannot include F ξ   for κ   values of ξ   . So we can choose a ξ < κ   with F ξ A   and we can choose x F ξ A   . This x   clearly satisfies the first and third constraints, so the proof of the lemma is complete.  
Fix D   and ξ x ξ   as in the lemma. We next normalize the D   a bit as follows.
Let   be the equivalence relation on D   defined by ξ η x ξ = x η .   We shall arrange that one of the following three alternatives holds.
  • 1. D   is a single equivalence class, i.e., all the x ξ   are equal.
  • 2. Each equivalence class is a singleton, i.e., all the x ξ   are distinct.
  • 3. κ   is singular, the number of equivalence classes is μ = cf ( κ )   , and their sizes form a cofinal subset of κ   of order-type μ   .
We can arrange this simply by shrinking D   (while keeping its cardinality equal to κ   of course). If there is an equivalence class of size κ   , then replacing D   by that equivalence class attains alternative (1). If there are κ   equivalence classes, then replacing D   by a selector attains alternative (2). So we may assume that there are < κ   equivalence classes, each of size < κ   . Thus, κ   is singular; let μ   be its cofinality. The sizes of the equivalence classes must be unbounded below κ   , for otherwise their union would be smaller than κ   (being at most the bound times μ   ). So we can choose a μ   -sequence of equivalence classes of increasing cardinalities approaching κ   . Replacing D   by the union of these classes attains alternative (3).
Finally, we let X = { x ξ : ξ D }   and we check that it has the properties required in the theorem. If β D   , then x β F β   and, by the requirement in the lemma, no x α x β   can be in F β   . So | F β X | = 1   for all β D   .
Since | D | = κ   , part 1 of the theorem is satisfied. The cardinality of X   is the number of equivalence classes with respect to   in D   , and our normalization of D   ensures that this is 1   or κ   or cf ( κ )   . The normalization also ensures that any subset of X   of the same cardinality as X   arises from a subset of D   that shares the properties we obtained for D   . So any such subset also works in part 1 of the theorem. Finally, each element x X   is of the form x ξ   for some ξ D   and therefore is, thanks to the requirement on D   in the lemma, the unique element of F ξ X   .  
Proof of Theorem  3  Let κ   and ( U ξ ) ξ κ   be as in the hypothesis of the theorem. Partition κ   into κ   sets A μ   (with μ κ   ), each of cardinality κ   .
If one of these A μ   can serve as X   in the conclusion of the theorem, then nothing more needs to be done. So assume that this is not the case, i.e., assume that, for each μ   , there is some ξ ( μ ) A μ   such that A μ U ξ ( μ )   . Being non-principal, U ξ ( μ )   also contains A μ { ξ ( μ ) }   . Let X = { ξ ( μ ) : μ κ }   . For each element of X   , say ξ ( μ )   , we have seen that U ξ ( μ )   contains a set disjoint from X   , namely A μ { ξ ( μ ) }   . Therefore X / U ξ ( μ )   , and the proof is complete.  

3 Proof of Theorem  1 

We begin by showing that, if one of the cardinality conditions 1 and 2 in Theorem 1 is satisfied, then we can embed Π ( κ , < α )   in Π ( λ , < β )   .
If κ λ   , then we can embed Z κ   into Z λ   by extending any κ   -sequence x Z κ   by zeros to have length λ   . This does not alter the support, so it embeds Π ( κ , < α )   into Π ( λ , < β )   (as a pure subgroup) for any β α   .
This completes the proof if condition 1 in the theorem is satisfied. If condition 2 is satisfied, then, since α = ω   , the group Π ( κ , < α )   is a free abelian group of rank κ λ < β   . Since Π ( λ , < β )   has cardinality λ < β   , its rank is also λ < β   . (The only way for a torsion-free abelian group to have rank different from its cardinality is to have finite rank, which is clearly not the case for Π ( λ , < β )   .) So it has a free subgroup of rank λ < β   , and we have the required embedding.
Remark 5 Nöbeling proved in [6that the subgroup of Z λ   consisting of the bounded functions is a free abelian group. Intersecting it with Π ( λ , < β )   , we get a pure free subgroup of Π ( λ , < β )   of rank λ < β   . Thus, under condition 2 of the theorem, we get an embedding of Π ( κ , < α )   into Π ( λ , < β )   as a pure subgroup. Therefore, Theorem 1 would remain correct if we replaced “subgroup” with “pure subgroup.”
We now turn to the more difficult half of Theorem  1 , assuming the existence of the embedding of groups and deducing one of the cardinality conditions. Since Π ( λ , < β )   has cardinality λ < β   and Π ( κ , < α )   has cardinality at least κ   , the existence of an embedding of the latter into the former obviously implies that κ λ < β   . So if α = ω   then we have condition 2 of the theorem. Therefore, we assume from now on that α   is uncountable; our goal is to deduce condition 1.
For this purpose, we need to assemble some information about the given embedding j : Π ( κ , < α ) Π ( λ , < β )   . The embedding is, of course, determined by its λ   components, i.e., its compositions with the λ   projection functions p ν : Π ( λ , < β ) Z   . (Here and in all that follows, the variable ν   is used for elements of λ   .) We write j ν   for p ν j : Π ( κ , < α ) Z   . Thus, for any x Π ( κ , < α )   , j ν ( x )   is the ν th   component of the λ   -sequence j ( x )   .
The structure of homomorphisms, like j ν   , from Π ( κ , < α )   to Z   can be determined, thanks to the following theorem of Balcerzyk [1. (This theorem extends earlier results of Specker [7for κ = ω   and Łoś (see [4,Theorem 94.4) for κ   smaller than all measurable cardinals; it was in turn extended by Eda [3to allow arbitrary slender groups in place of Z   .) To state it, we need one piece of notation. If U   is a countably complete ultrafilter on a set A   and if x   is any function from A   to a countable set (such as Z   ), then x   is constant on some set in U   , and we denote that constant value by U - lim x   .
Theorem 6 (Balcerzyk) Let A   be any set and let h : Z A Z   be a homomorphism. Then there exist finitely many countably complete ultrafilters U i   on A   and there exist integers c i   (indexed by the same finitely many i   's) such that, for all x Z A   , h ( x ) = i c i U i - lim x .  
We shall refer to the sum in this theorem as the Balcerzyk formula for h   .
Whenever it is convenient, we shall assume that, in a Balcerzyk formula, all the U i   are distinct and all the c i   are non-zero. This can be arranged simply by combining any terms that involve the same ultrafilter and omitting any terms with zero coefficients.
The theorem easily implies that the group of homomorphisms from Z A   to Z   is freely generated by the homomorphisms U - lim   for countably complete ultrafilters U   on A   .
Notice that among the countably complete ultrafilters are the principal ultrafilters, and that the homomorphism U - lim   associated to the principal ultrafilter U   at some a A   is simply the projection p a : Z A Z : x x ( a )   .
If | A |   is smaller than all measurable cardinals, then the principal ultrafilters are the only countably complete ultrafilters on A   , so homomorphisms from Z A   to Z   are simply finite linear combinations of projections.
Corollary 7 If h : Z A Z   is a homomorphism, then there are only finitely many a A   such that the standard unit vector e a   is mapped to a non-zero value by h   .
Proof For h ( e a )   to be non-zero, one of the U i   in the theorem must be the principal ultrafilter at a   .  
We wish to apply this information to the homomorphisms j ν   , whose domain is only Π ( κ , < α )   , not all of Z κ   . Fortunately, the preceding corollary carries over to the desired context, thanks to our assumption above that α   is uncountable.
Corollary 8 For each ν λ   , there are only finitely many ξ κ   such that j ν ( e ξ ) 0   .
Proof Suppose not. Then there is a countably infinite set A κ   such that, for each ξ A   , j ν ( e ξ ) 0   . View Z A   as a subgroup of Z κ   , simply by extending functions by 0 on κ A   . Since α   is uncountable, we have made Z A   a subgroup of Π ( κ , < α )   , the domain of j ν   . So we can apply Corollary  7 to (the restriction to Z A   of ) j ν   and conclude that j ν ( e ξ ) 0   for only finitely many ξ A   . This contradicts our choice of A   .  
For each ν λ   , let F ν = { ξ κ : j ν ( e ξ ) 0 } .   So each F ν   is finite. On the other hand, since j   is an embedding, we have, for each ξ κ   , that j ( e ξ ) 0   and therefore ξ F ν   for at least one ν λ   .
Thus, κ   is the union of the λ   finite sets F ν   , which implies that κ λ   . This proves the first part of condition 1 of the theorem.
Before turning to the second part, we note, since we shall need it later, that the preceding argument shows not only that κ λ   but that κ | { ν λ : F ν } | .   To complete the proof of condition 1 of the theorem, it remains to show that α β   . Suppose, toward a contradiction, that β < α   . So β + α κ +   and therefore β κ   . Therefore (by the first part of this proof ), Z β = Π ( β , < β + )   embeds in Π ( κ , < α )   , which in turn embeds in Π ( λ , < β )   .
So instead of dealing with an embedding Π ( κ , < α ) Π ( λ , < β )   , we can deal with an embedding j : Z β Π ( λ , < β )   . In other words, we can assume, without loss of generality, that κ = β   and α = β +   .
We record for future reference that we have already reached a contradiction if β = ω   , for then Π ( λ , < β )   is the free abelian group on λ   generators while, by a theorem of Specker [7, Z β   is not free. So the latter cannot be embedded into the former. Thus, we may assume, for the rest of this proof, that β   is uncountable.
As before, we write j ν   for the homomorphism Z β Z   given by the ν th   component of j   , for each ν λ   . Also as before, we write F ν   for the set of ξ β   such that j ν ( e ξ ) 0   . It will be useful to write the Balcerzyk formula for j ν   with the principal and non-principal ultrafilters separated. Note that the principal ultrafilters that occur here are concentrated at the points of F ν   .
Thus, we have
j ν ( x ) = ξ F ν a ξ ν x ( ξ ) + U U ν b U ν U - lim x (2)
where U ν   is a finite set of non-principal, countably complete ultrafilters on β   . As before, we assume, without loss of generality, that all the a   and b   coefficients are non-zero.
We recall that we showed, in the proof of κ λ   , that F ν   for at least β   values of ν   (since the κ   of that proof is now equal to β   ). So we can apply Theorem  2 to find an X β   with the following properties.
  • 1. There are β   values of ν   , which we call the special values, such that X F ν   is a singleton.
  • 2. | X |   is one of 1, cf ( β )   , and β   .
  • 3. Every subset of X   of the same cardinality as X   shares with X   the property in item 1 above.
  • 4. Each ξ X   is, for at least one ν   , the unique element of X F ν   .
It will be useful to select, for each ξ X   , one ν   as in item 4 and to call it ν ( ξ )   . Notice that ν ( ξ )   is always special (as defined in item 1).
In the course of the proof, we will occasionally replace X   by a subset of the same cardinality, relying on property 3 of X   to ensure that all the properties listed for X   remain correct for the new X   . To avoid an excess of subscripts, we will not give these X   's different names. Rather, at each stage of the proof, X   will refer to the current set, which may be a proper subset of the original X   introduced above.
The basic idea of the proof is quite simple, so we present it first and afterward indicate how to handle all the issues that arise in its application.
Consider any x Z β   whose support is exactly X   . Then for each special ν   the first sum in  2 reduces to a single term, because exactly one ξ F ν   has x ( ξ ) 0   . So this formula reads
j ν ( x ) = a ξ ν x ( ξ ) + U U ν b U ν U - lim x (3)
where ξ   is the unique element of X F ν   . If we knew that none of the ultrafilters U U ν   contain X   , then all the corresponding limits U - lim x   would vanish, since U   contains a set (namely the complement of X   ) on which x   is identically 0. In this case, we would have j ν ( x ) = a ξ ν x ( ξ ) 0 .   If this happened for β   distinct values of ν   , then all these values would be in the support of j ( x )   , contradicting the fact that j ( x ) Π ( λ , < β )   .
This is the basic idea; the rest of the proof is concerned with the obvious difficulty that we do not immediately have β   values of ν   for which the ultrafilters U U ν   do not contain X   .
Of course, this difficulty cannot arise if | X | = 1   , as the ultrafilters in question are non-principal. So the proof is complete if there is some ξ   that lies in β   of the sets F ν   , for then { ξ }   could serve as X   . From now on, we assume that there is no such ξ   .
More generally, the difficulty cannot arise, and so the proof is complete, if | X |   is smaller than all measurable cardinals, because then there are no non-principal, countably complete ultrafilters to contribute to the second sum in  2 . So we may assume that there is at least one measurable cardinal | X |   .
There remain the cases that | X | = β   and that | X | = cf ( β ) < β   . It turns out to be necessary to subdivide the former case according to whether cf ( β ) = ω   or not. We handle the three resulting cases in turn.
Case 1: | X | = β   and cf ( β ) > ω   .
Recall that we chose, for each ξ X   , some ν ( ξ )   such that X F ν ( ξ ) = { ξ }   .
Thus, equation  3 holds when we put ν ( ξ )   in place of ν   .
There are only countably many possible values for | U ν ( ξ ) |   because these cardinals are finite. Since | X |   has, by the case hypothesis, uncountable cofinality, X   must have a subset, of the same cardinality β   , such that | U ν ( ξ ) |   has the same value, say l   , for all ξ   in this subset. Replace X   with this subset; as remarked above, we do not, with this replacement, lose any of the properties of X   listed above. Now we can, for each ξ   in (the new) X   , enumerate U ν ( ξ )   as { U k ( ξ ) : k < l }   .
Next, apply Theorem  3  l   times in succession, starting with the current X   . At step k   (where 0 k < l   ), replace the then current X   with a subset, still of cardinality β   , such that, for each ξ   in (the new) X   , U k ( ξ )   does not contain X   . Thus, for the final X   , after these l   shrinkings, we have that, for all ξ X   , and all U U ν ( ξ )   , X / U   . This is exactly what we need in order to apply the basic idea, explained above, to all the ν   's of the form ν ( ξ )   for ξ X   . Since the function ξ ν ( ξ )   is obviously one-to-one, there are β   of these ν   's, and so we have the required contradiction.
Notice that the case hypothesis that β   has uncountable cofinality was used in order to get a single cardinal l   for | U ν ( ξ ) |   , independent of ξ   , which was used in turn to fix the number of subsequent shrinkings of X   . Without a fixed l   , there would be no guarantee of a final X   to which the basic idea can be applied. This is why the following case must be treated separately. It is the only case where the actual values of x   , not just its support, will matter.
Case 2: | X | = β   and cf ( β ) = ω   .
Recall that we have already obtained a contradiction when β = ω   , so in the present case β   is a singular cardinal. Fix an increasing ω   -sequence ( β n ) n ω   of uncountable regular cardinals with supremum β   . Partition X   into countably many sets X n   with | X n | = β n   . As in the proof of Case 1, we can shrink each X n   , without decreasing its cardinality, so that:
  • The cardinality of U ν ( ξ )   depends only on n   , not on the choice of ξ X n   ; call this cardinality l ( n )   .
  • For all ξ X n   , no ultrafilter in U ν ( ξ )   contains X n   .
Here and below, when we shrink the X n   's, it is to be understood that X   is also shrunk, to the union of the new X n   's. As long as the cardinality of each X n   remains β n   , the cardinality of X   remains β   .
As before, we use the notation { U k ( ξ ) : k < l ( n ) }   for an enumeration of U ν ( ξ )   when ξ X n   .
Notice that each U k ( ξ )   , being countably complete, must concentrate on one X m   or on the complement of X   . Shrinking each X n   again without reducing its cardinality, we arrange that for each fixed n   and each fixed k < l ( n )   , as ξ   varies over X n   , all the ultrafilters U k ( ξ )   that contain X   also contain the same X m   . We write m ( n , k )   for this m   . (If none of these U k ( ξ )   contain X   , define m ( n , k ) ω { n }   arbitrarily.) Also, define S ( n ) = { m ( n , k ) : k < l ( n ) }   . Thus, when ξ X n   , every ultrafilter in U ν ( ξ )   that contains X   contains X m   for some m S ( n )   . Note that our previous shrinking of the X n   's ensures that n / S ( n )   .
(A technical comment: When we shrink X   by shrinking all the X n   's, the property of an ultrafilter that “ X m U   ” may be lost, since X m   may shrink to a set not in U   . But, if this happens, then X   also shrinks to a set not in U   . Thus, the property “if X U   then X m U   ” persists under such shrinking. This fact was tacitly used in the shrinking process of the preceding paragraph. It ensures that we can base our decision of how to shrink the X n   's on our knowledge of which X m   's are in which ultrafilters, without worrying that the shrinking will alter that knowledge in a way that requires us to revise the shrinking.) Obtain an infinite subset Y   of ω   by choosing its elements inductively, in increasing order, so that whenever n < n   are in Y   then n / S ( n )   . This is trivial to do, since each S ( n )   is finite. Shrink X n   to   for all n / Y   , but leave X n   unchanged for n Y   . Unlike previous shrinkings, this obviously does not maintain | X n | = β n   in general but only for n Y   . That is, however, sufficient to maintain | X | = β   , since Y   is cofinal in ω   and so the β n   for n Y   have supremum β   . As a result of this last shrinking, we have that, for each n Y   and each ξ X n   , each of the ultrafilters U k ( ξ ) U ν ( ξ )   that contains X   also contains X m   with m = m ( n , k ) < n   .
Shrinking the surviving X n   's further, without reducing their cardinalities, we can arrange that in formulas  2 and  3 the coefficient b U k ( ξ ) ν ( ξ )   depends only on n   and k   , not on the choice of ξ X n   . We call this coefficient b ( n , k )   .
We shall now define a certain x Z β   with support (the current) X   . It will be constant on each X n   with a value z n   to be specified, by induction on n   . (Here n   ranges over Y   , since X n =   for n / Y   .) Suppose that integers z m   have already been defined for all m < n   . Then for ξ X n   the sum in formula  3 for ν = ν ( ξ )   is U U ν ( ξ ) b U ν ( ξ ) U - lim x = k < l ( n ) b ( n , k ) U k ( ξ ) - lim x = k < l ( n ) b ( n , k ) ( z m ( n , k ) | 0 ) .   Here ( z | 0 )   means z   or 0, according to whether U k ( ξ )   contains X   (and therefore X m ( n , k )   ) or not. So this sum has only finitely many (at most 2 l ( n )   ) possible values. Choose z n   to be an integer greater than the absolute values of these finitely many possible sums. This choice ensures that, in formula  3 for ν = ν ( ξ )   and ξ X n   , the first term a ξ ν ( ξ ) x ( ξ )   exceeds in absolute value the sum over non-principal ultrafilters. Therefore, j ν ( ξ ) ( x ) 0   .
But this happens for all ξ X   , so supp ( j ( x ) )   has cardinality β   , contrary to the fact that j ( x ) Π ( λ , < β )   . This contradiction completes the proof for Case 2.
Case 3: | X | = cf ( β ) < β   . We already observed that the basic idea suffices to complete the proof if | X |   is smaller than all measurable cardinals. So in the present situation, we may assume that cf ( β )   is greater than or equal to the first measurable cardinal; in particular it is uncountable.
Let μ = cf ( β )   and let ( β i ) i μ   be an increasing μ   -sequence of regular, uncountable cardinals with supremum β   .
For each i μ   , there is some ξ i X   such that | { ν : X F ν = { ξ i } } | β i .   Indeed, if there were no such ξ i   , then { ν : | X F ν | = 1 }   would be the union of | X | = μ   sets each of size < β i   , so it would have cardinality at most μ β i < β   , contrary to our original choice of X   .
Fix such a ξ i   for each i μ   . Note that | { ν : X F ν = { ξ i } } |   , though at least β i   by definition, cannot be as large as β   , as we remarked when we disposed of the case | X | = 1   long ago. So, although the same element can serve as ξ i   for several i   's, it cannot do so for cofinally many i μ   . So there are μ   distinct ξ i   's. Passing to a subsequence and re-indexing, we henceforth assume that all the ξ i   are distinct.
Next, fix for each i μ   a set N i λ   of size β i   such that all elements ν   of N i   have X F ν = { ξ i }   . Note that the sets N i   are pairwise disjoint.
Shrink X   to { ξ i : i μ }   . This still has cardinality μ   and thus has all the properties originally assumed for X   .
For each i   , shrink N i   , without reducing its cardinality β i   , so that as ν   varies over N i   , the cardinality of U ν   remains constant, say l ( i )   . This shrinking is possible because cf ( β i ) > ω   . Since μ   is uncountable and regular, we can shrink X   , without reducing its cardinality, so that l ( i )   is the same number l   for all ξ i X   . Again, re-index X   as { ξ i : i μ }   and re-index the β i   and N i   correspondingly. So we can, for each ν i N i   , enumerate U ν   as { U k ( ν ) : k < l }   .
For each i   , choose a uniform ultrafilter V i   on N i   , and define an ultrafilter W i   as the limit with respect to V i   of the ultrafilters U 0 ( ν )   . That is, A W i { ν : A U 0 ( ν ) } V i .   It is well known and easy to check that this W i   is indeed an ultrafilter.
Applying Theorem  3 , we obtain Y X   of cardinality μ   , such that for each ξ i Y   , Y / W i   . This means, by definition of W i   , that we can shrink N i   to a set in V i   , hence still of size β i   as V i   is uniform, so that for all ν   in the new N i   , U 0 ( ν )   doesn't contain Y   . Shrink X   to Y   and reindex as before. We have achieved that, for all i   and all ν N i   , X / U 0 ( ν )   .
Repeat the process with the subscript 0 of U   replaced in turn by 1 , 2 , . . . , l 1   . At the end, we have X   and N i   's such that, for all ξ i X   , all ν N i   , and all U U ν   , X / U   .
This means that, in formula  3 for ξ = ξ i X   and ν N i   , if x   has support X   , then the sum over non-principal ultrafilters vanishes and we reach a contradiction as in the basic idea.

  1. S. Balcerzyk, “On groups of functions defined on Boolean algebras,” Fund. Math. 50 (1962) 347–367.
  2. A. Blass and J. Irwin, “Special families of sets and Baer-Specker groups,” to appear in Communications in Algebra.
  3. K. Eda, “A Boolean power and a direct product of abelian groups,” Tsukuba J. Math. 6 (1982) 187–193.
  4. L. Fuchs, Infinite Abelian Groups, vol. 2, Academic Press (1973).
  5. T. Jech, Set Theory, Academic Press (1978).
  6. G. Nöbeling, “Verallgemeinerung eines Satzes von Herrn E. Specker,” Invent. Math. 6 (1968) 41–55.
  7. E. Specker, “Additive Gruppen von Folgen ganzer Zahlen,” Portugaliae Math. 9 (1950) 131–140.