Abstract
In this work, we survey some research directions in which the ultraproduct construction and methods based on ultrafilters play significant roles. Rather different areas of mathematics have been considered: topics we are reviewing here include some aspects of the model theory of first-order and second-order existential logics, finite Ramsey theory and general topology. Special emphasis has been made for producing a uniform treatment and for highlighting interconnections between these different subjects.
Keywords:
ultrafilter; ultraproduct; first order logic; second order logic; finite Ramsey theory; ultraproducts in general topology MSC:
03C20; 05C55; 54D99
1. Introduction
The ultraproduct construction was originally developed as a tool of the model theory of first-order logic. With the aid of this construction, profound results of first-order logic can be proven, such as the compactness theorem, theorems about axiomatizability, and characterizations of elementary equivalence. Further, ultrafilters and ultraproducts naturally arise in other areas of mathematics, such as finite and infinite combinatorics, measure theory, functional analysis, topology and the theory of social decisions (voting systems). To illustrate the wide and diverse applications of related ideas and constructions, we refer to [].
In this work we survey research directions from first- and higher-order logic, from finite Ramsey theory and from general topology where ultrafilters and ultraproducts play a significant role. Our selection is inevitably subjective, and the topics and results covered here are also obviously bounded by our actual knowledge (however, we were try to find the balance between reviewing the classical and the most important results, as well as less widely known but interesting results).
In more detail, here is an outline of the current research situation we are intending to review (all relevant definitions will be recalled at the appropriate points of this work):
- Ultrapowers modulo -regular ultrafilters are consistently -universal;
- Recent results about Keisler’s order;
- Generalizations and density versions of Hindman’s theorem;
- Ultraproducts of dynamical systems.
The theories of infinitesimal numbers in particular or nonstandard analysis in general are other topics where the ultraproduct construction (or, more generally, saturated structures) is of considerable importance. We decided not to survey these topics in the present work, because on the one hand, the subject is rather large, so to survey it we would need much more space. On the other hand, excellent texts on these topics are available (we refer to [,,], and to the more recent [,]; see also []).
During the preparation of this manuscript, it become clear that it is impossible to produce a completely self-contained text that discusses the recent (sometimes rather special) developments of a particular subject. Hence, the present survey is intended for readers who are familiar with some aspects of ultrafilters and ultraproducts and interested in another related subject (either for learning the basics or to review recent developments of some other closely related subjects). Consequently, the depth and detail of the text is constantly changing. For example, in Section 2, we provide a detailed definition of ultraproducts, but in Section 3.2 we assume that reader is familiar with the notion of types. Each section begins at the level of an introductory graduate course, but our intentions are not to provide a systematic introduction. Instead, at the beginning of each section, we intend to fix some notations and quickly remind the reader of some facts they already know. For the reader’s convenience, we include most of the relevant definitions—again, not for the reader to learn the subject, but for helping the reader so they do not need to search external sources.
We include proofs that, in complexity, are at the level of a related introductory graduate course (sometimes, these results are part of the folklore or may be exercises in an introductory course). We made one exception in Section 6, where we sketch Glazer’s proof for Hindman’s theorem (see Theorem 20 below). This proof is highly nontrivial, but so elegant and flexible that it deserves more detail. We made an effort to refer to the original sources where the results first appeared (but surely, our historical notes may contain inaccuracies; we apologize for these). After the introductory parts, we recall the questions that were the driving forces for further investigations, and sometimes (after a big change in the presentation of the details), we are able to review some very recent results as well. In some other cases, the recent results seem to be too technical, so we decided not to recall them in detail, because to do so, one would need a disproportionate amount of further technical preparation.
The structure of the remaining part of the present work is as follows. At the end of this section, we sum up our system of notation. In Section 2, we recall the definition and basic properties of ultrafilters and ultraproducts. We emphasize again that we assume our readers are more or less familiar with the content of this section; our main intention is only to fix notation, to exclude ambiguities, and to help the reader to find the precise version of a definition they essentially already know. In Section 3, we concentrate on the role of ultrafilters in first-order logic. This section is divided into three subsections: Section 3.1 is devoted to regular ultrafilters, Section 3.2 is devoted to good ultrafilters, and Section 3.3 is about Keisler’s order (relevant definitions will be recalled at the beginning of each subsection). The main theme of Section 4 is the variants of the Isomorphic Ultrapowers Theorem: elementary equivalent structures have isomorphic ultrapowers. In Section 5, we survey some results that generalize the corresponding results of first-order model theory to the context of second-order existential logic (as mentioned already, the first-order case is discussed in the earlier sections of the present work). Section 6 is devoted to ultrafilter methods in finite Ramsey theory. As we mentioned, in this section, we discuss Glazer’s proof for Hindman’s theorem as well. In Section 7, we review the ultraproduct construction in general topology. Finally, in Section 8, we mention some open problems and research directions that remain open at the time, when this work had been prepared.
Notation
Our notation is mostly standard, but the following list may be helpful.
- 1
- Throughout, denotes the set of natural numbers, and for every we have . Let A and B be sets. Then, denotes the set of functions whose domain is A and whose range is a subset of B.
- 2
- In addition, denotes the cardinality of A, and denotes the power set of A, that is, consists of all subsets of A. For a cardinal , (respectively, ) denotes the set of subsets of A of cardinality (respectively, of cardinality smaller than ).
- 3
- If and are first-order structures, then denotes the fact that is a substructure of . Structures will be denoted by calligraphic letters, and their underlying sets will be denoted by the corresponding Latin letter. If is a sequence of functions or relations (possibly with higher arities) on A, then denotes the structure obtained from by adjoining a new symbol to the language of for all and interpreting these new symbols in the natural way.
2. Technical Introduction
For completeness, we start by recalling the basic definitions and some classical results related to filters, ultrafilters, and ultraproducts. We assume our readers are familiar with the content of this section—we included it just to fix notation and to provide internal, quick references for some well-known details. Experienced readers may completely skip this section. For notation, concepts, and proofs not recalled here, and for further results, we refer to [].
Definition 1.
Let I be any nonempty set. is defined to be a filter over I iff
- (1)
- and ;
- (2)
- if and , then ;
- (3)
- if then .
is defined to be an ultrafilter iff, in addition,
- (4)
- for all either , or holds as well.
Let I be a nonempty set. For , define as
It is routine to check that is an ultrafilter over I. is called the principal ultrafilter (over I) generated by a. In particular, (principal) ultrafilters exist over each nonempty set. Further, if I is finite, then all ultrafilters over I are principal because of the following. Suppose, seeking a contradiction, that I is finite and is a nonprincipal ultrafilter over I. Then, for all , we have (because otherwise would be the principal ultrafilter generated by a). Hence, holds for all . However, then, since I is finite,
which contradicts Definition 1 (4).
An ultrafilter is defined to be nonprincipal iff, for all , we have . Nonprincipal ultrafilters exist over each infinite set because of the following. For an infinite I, define
It is easy to check that is a filter (the so-called Fréchet filter over I). By Zorn’s Lemma, it can be extended to an ultrafilter, and clearly, each ultrafilter extending the Fréchet filter is nonprincipal.
Now, in order to describe the ultraproduct construction, first, we recall direct products of first-order structures.
Throughout this section, we fix a first-order language L; constant symbols in L are treated as 0-ary function symbols.
Definition 2.
Let I be a nonempty set, and for each , let be an L-structure. Then, the direct product
is the L-structure defined as follows.
- The underlying set A of is , that is, A is the (set-theoretical) direct product of the underlying sets of the .
- If f is an n-ary function symbol in L, then its interpretation in is defined coordinatewise; that is, for , we define
- If R is an n-ary relation symbol in L, then its interpretation in is defined coordinatewise as well; that is, for any
Keeping the notation of Definition 2, suppose is a filter. We define a binary relation on A as follows. For any
It is easy to see that is an equivalence relation, and further, it is compatible with all coordinatewise defined functions and relations; that is, if f is an n-ary function symbol and R is an n-ary relation symbol in L and are such that , then
and
Now we are ready to recall the definitions of reduced products and ultraproducts.
Definition 3.
Keeping the notation of Definition 2, assume further that is a filter. Then the reduced product
is the L-structure defined as follows.
- The underlying set A of is ; that is, A is the set of equivalence classes of .
- If f is an n-ary function symbol in L, then its interpretation in is defined as follows: for , we define
- If R is an n-ary relation symbol in L, then its interpretation in is defined as follows. For anyIf is an ultrafilter, then the corresponding reduced product is called the ultraproduct modulo .
If each is the same structure , then instead of reduced products and ultraproducts, we say reduced powers and ultrapowers, respectively, and denote them by .
Note that by the remark just before Definition 3, reduced products are well defined; that is, if f is an n-ary function symbol in L, then does not depend on the particular choice of the representatives of the equivalence classes and similarly, if R is an n-ary relation symbol of L, then
also does not depend on the representatives of .
For generalizations of the ultraproduct construction, we refer to Chapters 6.4 and 6.5 of [,].
One of the fundamental properties of ultraproducts is that they preserve the validity of the first-order formulas: if a first order formula is true in each , then remains true in their ultraproduct. In fact, the following stronger theorem is true.
Theorem 1.
(Łoś.) Let I be a nonempty set; for each let be an L-structure, is an ultrafilter and φ is a first-order formula of L. Then, the following are equivalent:
- (1)
- ;
- (2)
- .
The proof is based on an induction on the complexity of and can be found in almost all textbooks on model theory.
It is also natural to ask that what kind of formulas are preserved under reduced products. The answer is the following: a sentence is preserved under all reduced products iff is logically equivalent with a Horn sentence. For the proof, further details, and historical remarks, we refer to Section 6.2 (in particular, to Theorem 6.2.5) of [].
An important consequence of Theorem 1 is the compactness theorem.
Theorem 2.
(Compactness Theorem.) Let Σ be a set of first-order formulas. Then, the following are equivalent.
- (1)
- Each finite subset of Σ has a model.
- (2)
- Σ has a model.
Proof.
Clearly, (2) implies (1). For the converse direction, assume (1). We proceed by a case distinction. If is finite, then (2) holds obviously. If is infinite, then we will see in Section 3.1 that there is an ultrafilter and an injective function such that
is finite for all (in the terminology of Section 3.1, can be chosen to be any regular ultrafilter on ). Then, by (1), for each , there exists a structure such that . Let
We claim that . To verify this, assume . As , by Theorem 1, it is enough to show that for all . However, if , then . Hence, by construction, , as desired. □
We close this section with some well-known applications. Recall that for a class K of L-structures, the theory of K is defined to be
, and conversely, for a set of L-formulas, the class of models of is defined to be
Two L-structures and are defined to be elementarily equivalent (in symbols ) iff .
K is closed under elementary equivalence iff imply .
A class K of L-structures is defined to be axiomatizable iff there exists a set of formulas such that . Further, K is finitely axiomatizable iff can be chosen to be finite.
It is natural and important to describe axiomatizable classes with their closure properties. The next classical result settles this question.
Theorem 3.
Let K be a class of L-structures. Then, the following are equivalent.
- (1)
- K is closed under ultraproducts and elementary equivalence.
- (2)
- K is axiomatizable.
Theorem 4.
Let K be a class of L-structures. Then, the following are equivalent.
- (1)
- K and the complement of K are closed under ultraproducts.
- (2)
- K is finitely axiomatizable.
For the proofs, we refer to Theorem 4.1.12 of []. For a further related result we refer to [] as well.
3. Ultrafilters and First-Order Logic
In this section, we will investigate special kinds of ultrafilters and relate their extra features to model-theoretic properties of ultraproducts modulo them. More specifically, we will recall some classical results on regular and good ultrafilters. At the end of this section, we will focus on Keisler’s order.
3.1. Regular Filters
Definition 4.
Let I be any nonempty set. is defined to be point finite iff
is finite for all .
Definition 5.
Let I be a nonempty set, and let κ be a cardinal. A filter is defined to be κ-regular iff there exists a point finite such that .
Further, is regular iff it is -regular.
Regular ultrafilters over infinite sets always exist (see, e.g., Proposition 4.3.5 of []). In fact, in our usual set theory , it is impossible to construct “non-trivial” ultrafilters that are not regular. More specifically, an ultrafilter is defined to be countably incomplete iff it is not closed under countably infinite intersections, and it is defined to be uniform iff for all we have . Let R denote the statement
R = “uniform ultrafilters over infinite sets are regular”.
Donder in [] proved that if is consistent, then so is . Therefore, if is consistent, then R cannot be refuted from . On the other hand, by some results of Foreman, Magidor, and Shelah, R cannot be proved from ; for details, we refer to [].
Further, if I is infinite, then there does not exists an -regular filter over I. In fact, there does not exist a point finite with because of the following. Suppose is point-finite. By the axiom of choice, there exists a function such that for all , we have . Since is point-finite and I is infinite,
as desired.
It is natural to investigate the possible cardinalities of ultrapowers in general and the cardinalities of ultrapowers modulo regular ultrafilters in particular. In order to study this question, suppose that A and I are sets and is a filter over I. As the reduced power is the set of equivalence classes of an equivalence relation on the direct power , clearly, .
Reduced powers modulo a regular filter have large (in fact, in view of the previous paragraph, the “largest possible”) cardinalities. More precisely, the following is true.
Theorem 5.
If A is an infinite set and is a regular ultrafilter over I, then .
For the proof, see, e.g., Proposition 4.3.7 of [].
Regular ultrapowers are large in another sense as well: for a cardinal , a structure is defined to be -universal iff , imply that can be elementarily embedded into . Further, is defined to be universal iff it is -universal. Clearly, in an intuitive sense, universal structures are large. Ultrapowers modulo a regular ultrafilter are still large in this sense.
Theorem 6.
Suppose we have for our language L. If is an infinite L-structure and is a κ-regular ultrafilter over a set I, then the ultrapower is -universal.
For the proof, see [,] and Theorem 4.3.12 of [].
If is an infinite L-structure (with ) and is a -regular ultrafilter, then by Theorem 5,
Hence, the cardinality of does not exclude the possibility that is -universal. Indeed, there is no obvious reason for why cannot be -universal. In fact, in Conjecture 19 of [], Chang and Keisler conjectured that
It turned out that this statement is independent of . In fact, in [], there is a combinatorial principle (beyond ) implying that the conjecture is true. Further, among others, in [], it was shown that, relative to the consistency of the existence of supercompact cardinals, it is consistent that the conjecture fails on . For further related results we also refer to [,].
3.2. Good Ultrafilters
Let be an L-structure and let . Recall that is defined as saturated over X iff each type over X can be realized in . Further, for a cardinal , is defined as -saturated iff it is saturated over all and is defined as saturated iff it is -saturated.
Let T be a first-order theory. Saturated models of T do not necessarily exist (in general, -saturated models of T have cardinality of at least because many types might exist over a set of cardinality ). However, saturated models of T are unique up to their cardinalities (this can be shown by a straightforward back-and-forth argument, the details of which can be found in Chapter 5 of [] in general and Lemma 5.1.11 of [] in particular).
It is natural to investigate saturation properties of ultraproducts and ultrapowers. We start with two simple observations.
Let I be a set and let be an ultrafilter. If our language L is countable and is countably incomplete, then each ultraproduct modulo is -saturated (for a simple proof, we refer to Theorem 6.1.1. of []).
Let be an L-structure. Then, the diagonal embedding is defined as
for all . It is easy to see that is an elementary embedding. If is -regular, then will be saturated over the range of because of the following. Let p be any type in over the range of , and let be point-finite with . Then, there exists a bijection . For each let
Observe that is finite because is point-finite. Hence, for each , there exists such that
Let . Clearly, if and , then . Hence . Therefore, by Łoś Lemma (see Theorem 1 above),
It follows that a realizes p, as desired.
Can an ultraproduct or ultrapower be more saturated? Counterexamples show that using regular ultrafilters, one cannot achieve stronger saturation properties of ultrapowers; for this, we need ultrafilters with more special features. More specifically, in Definition 6 we recall the definition of good ultrafilters and then illustrate how they can be used to obtain some control on saturation properties of ultrapowers modulo them.
Definition 6.
Let I be a nonempty set, κ a cardinal and let be functions. Then
- f is defined as being monotone iff implies ;
- g is defined as being additive iff for all we have ;
- g is a refinement of f iff for all we have .
An ultrafilter is defined as being λ-good iff for all , each monotone has an additive refinement .
Finally, is a good ultrafilter iff it is -good.
Keeping the notation of Definition 6, an arbitrary function has a monotone refinement f; just define
for all . Hence, is a -good ultrafilter iff for all , each has an additive refinement .
Observe further that each ultrafilter is -good, because of the following. If is any monotone function, then define g as being
for all . Clearly, g is an additive refinement of f.
Now, we recall the existence theorem for good ultrafilters.
Theorem 7.
For each infinite cardinal κ, there exists a countably incomplete, good ultrafilter on κ.
For the proof, we refer to Theorem 6.1.4 of [] and Theorem VI.3.1. of []. Originally, Keisler proved Theorem 7 in [] by assuming the generalized continuum hypothesis. Later, in [], Kunen proved it in .
As the next theorem shows, the significance of -good ultrafilters is that ultraproducts modulo them are -saturated.
Theorem 8.
Suppose κ is an infinite cardinal; our language L satisfies , and is a countably incomplete, κ-good ultrafilter. Then, each ultraproduct modulo is κ-saturated.
For the proof, we refer to Theorem 6.1.8 of [].
3.3. Keisler’s Order
Let be an L-structure and let be a regular ultrafilter. However, is not saturated for all , it still may be saturated, or at least -saturated for some special and . For example, if L is empty (does not contain any function or relation symbols), then will be saturated for each L-structure . This motivates the idea to “measure the complexity” of a structure with the class of regular ultrafilters for which the corresponding ultrapower of is saturated: the complexity of is smaller if it is easier to find saturated ultrapowers of it. The precise definition is as follows.
Definition 7.
Let and be countable languages, and let be complete theories in , respectively, in . Then iff for any cardinal κ, any pair of structures , and any regular ultrafilter , -saturatedness of implies -saturatedness of .
It is easy to see that ⪯ is a preorder (reflexive and transitive). Two theories are defined as being equivalent iff and . This relation is an equivalence relation and ⪯ induces a partial ordering on the equivalence classes. This partial ordering is called Keisler’s order, and it was introduced in []. Since then, Keisler’s order has been thoroughly investigated. For example, by Theorem VI.4.3 of [], any theory having the strict order property is ⪯-minimal.
In [], a combinatorial tool was developed to study the preorder structure of ⪯. With the aid of this combinatorial tool, the existence of a minimal unstable theory has been established. Sufficient conditions for maximality of a theory have also been presented. In [], the authors mainly study Keisler’s order on unstable and on simple, unstable theories.
For a more recent related result, we refer to [] where the authors show that there exists a continuum-sized family of first-order theories (in countable languages) such that Keisler’s order on them is order isomorphic with , where, for , iff is finite (that is, y contains x modulo a finite set, or y “almost contains x”).
4. Ultraproducts and First-Order Logic
Suppose is an infinite L-structure. Then there exists another L-structure such that , but and are not isomorphic because of the following. Let be any -regular ultrafilter and choose as the ultrapower of modulo . Then, on the one hand, by the Łoś Lemma (Theorem 1 above), and are elementarily equivalent. On the other hand, by Theorem 5,
hence and cannot be isomorphic. Therefore, ultrapowers (modulo regular enough ultrafilters) produce elementarily equivalent but nonisomorphic pairs of models.
Surprisingly, a kind of converse of this phenomena is true as well: if and are elementarily equivalent, then they have isomorphic ultrapowers. This result and similar results are called Isomorphic Ultrapowers Theorems. These theorems are of central importance because they provide model-theoretic characterizations for elementary equivalence. The present section is devoted to the Isomorphic Ultrapowers Theorems and their short history. We start with a very simple observation.
Theorem 9.
Assume the Continuum Hypothesis: . Assume that are countable L-structures and L is also countable. Let be a regular ultrafilter. Then the following are equivalent:
- (1)
- and are elementarily equivalent.
- (2)
- and are isomorphic.
Proof.
First, we show that (1) implies (2). By the Łoś Lemma (Theorem 1 above) we have
so . By the Continuum Hypothesis and Theorem 5,
and by the fourth paragraph of Section 3.2, is -saturated and therefore saturated. Similarly, , and it is also saturated. Now, (2) follows from the uniqueness of saturated models (see the second paragraph of Section 3.2).
To show that (2) implies (1), observe that
□
After this easy observation, it is natural to ask if the Continuum Hypothesis and/or the cardinality assumptions on and L can be eliminated from the conditions. In this direction, Keisler proved the following.
Theorem 10.
Let be L-structures, assume , , and assume . Let be a countably incomplete, -good ultrafilter. Then, the following are equivalent.
- (1)
- and are elementarily equivalent.
- (2)
- and are isomorphic.
For the proof, we refer to 6.1.9 of []. The proof of is the same as in Theorem 9. The proof of (which is in the harder direction) is still similar to the appropriate part of the proof of Theorem 9: Theorem 8, together with the assumption , implies that and are elementarily equivalent, equinumerous, saturated structures, so the uniqueness theorem of saturated models implies (2).
Finally Shelah proved a version of the Isomorphic Ultrapowers Theorem without assuming any instance of the Generalized Continuum Hypothesis:
Theorem 11.
Let and be L-structures. Then, the following are equivalent.
- (1)
- and are elementarily equivalent.
- (2)
- There is an ultrafilter such that and are isomorphic.
For the proof, we refer to []. In the proof of Theorem 11, a particular ultrafilter has been constructed on the set that depends on and (but in (2) of Theorem 11, both of the ultrapowers of and are taken modulo the same ). At that time, it remained open whether ultrafilters over smaller sets may be used in (2). Roughly speaking, it turned out that they consistently could not. More precisely, Shelah proved the following theorem.
Theorem 12.
It is consistent with that there exist two elementarily equivalent countable structures such that they do not have isomorphic ultrapowers modulo any ultrafilter over a countable set.
For the proof and further details, we refer to []. After this result, it was natural to ask how many pairwise non-isomorphic ultrapowers a countable structure may have modulo an ultrafilter over a countable set. Independently, this question has become significant in functional analysis and in the theory of operator algebras (see []). The answer is a dichotomy theorem due to Farah and Shelah, and it is as follows.
Theorem 13.
Let be a countable structure with a countable language (in fact, it would be enough to assume only). Let
Then, counting up to isomorphisms, there are only two possibilities: either or .
For the proof, we refer to []. Keeping the notation of Theorem 13, we note the following. Each nonprincipal ultrafilter on is countably incomplete. Hence, according to the fourth paragraph of Section 3.2, each element of U is -saturated (and clearly, pairwise elementarily equivalent). Therefore, if , then should hold because of the uniqueness theorem of saturated structures.
Suppose now that . By [], if is stable, then all of its ultrapowers (modulo a nonprincipal ultrafilter over ) are still saturated, so in this case, follows, similarly to the previous paragraph. The remaining case is when the Continuum Hypothesis fails and is unstable. Then by a beautiful tour de force presented in [].
5. Ultraproducts and Higher-Order Logic
Can the Łoś Lemma generalized to higher-order logic, or more specifically, what kind of ultraproducts (if any) preserve the validity of certain higher-order formulas? In this section, we discuss related questions.
Let L be a first-order language. If are symbols denoting relations, then is the first-order language obtained from L by adjoining to L.
The simplest higher-order formulas are the second-order existential formulas (also called -formulas). They have the following form:
where are variables denoting relations (possibly with higher arities) and is a first order formula of the language . Ultraproducts still preserve the validity of -formulas in one direction.
Theorem 14.
Suppose is an ultrafilter, is an L-structure for all , and ψ is a -formula such that
Then
Proof.
Suppose , where is a first-order formula in L. Let . For each , there exist relations on such that
For let , and for , let . By the oś Lemma (Theorem 1)
hence , as desired. □
Keeping the notation of Theorem 14, it is easy to see that, in general, ultraproducts do not preserve the validity of -formulas in the other direction:
- For each , let be a set with ;
- Let be any nonprincipal ultrafilter; and
- Let be the -formula expressing the existance of a (unary) function, which is injective, but not surjective.
For each , there exists a first-order formula expressing that the universe has at least k distinct elements. Hence, by the Łoś Lemma, is infinite; therefore,
On the other hand, as each is finite, we have
However, it is natural to ask which ultraproducts preserve the validity of formulas in both directions. To answer this, we recall some notions and results from []. At the technical level, decomposable (sometimes called internal) relations and their characterization will be essential, so we start by recalling their definition.
Definition 8.
Let be an ultrafilter; for each , let be a set and let . A k-ary relation is defined as decomposable iff for each there exists a k-ary relation such that
Easy cardinality considerations show that an infinite ultraproduct always has relations (of arbitrary arity) that are not decomposable.
Next, we turn to characterize decomposable relations. Again, let be an ultrafilter, and for each let be a set and let . By a k-dimensional choice function, we mean a function
such that for all we have . Fix a k-dimensional choice function . For and , we define
Further, is defined to be close to R iff and R is defined to be closed for iff
By Lemma 3.4 of [], the family of k-ary relations closed for is the set of all closed sets of an appropriate topological space. The topological space depends on the choice function and the so the obtained topological spaces are called ultratopologies. Now the main results of [] are as follows.
Theorem 15.
Let and let be a k-ary relation on an ultraproduct. Then the following are equivalent.
- (1)
- R is decomposable;
- (2)
- There exists an ultratopology in which R is closed;
- (3)
- There exists an ultratopology in which R is open;
- (4)
- There exists an ultratopology in which R is clopen.
For the proofs, we refer to Theorem 3.8 of [] and Corollary 2.2 of [].
Now we can describe the situations when an ultraproduct completely preserves the validity of a -formula.
Theorem 16.
Let be a -formula (where φ is a first order formula), let be an ultrafilter and for each , let be a first order structure. The following conditions are equivalent.
- (1)
- .
- (2)
- There is an ultratopology on the ultraproduct , and there are clopen relations in such that
For the proof, we refer to Theorem 3.11 of [].
Decomposable relations play a central role in [], where a finitary analogue of Morley’s categoricity theorem was examined.
Next, we turn to the second order existential generalization of the Keisler–Shelah theorem.
Definition 9.
Let and be two L-structures. Then is defined to be inseparable from iff for every and for every finite system of k-ary relations , there exist
- ultrapowers ;
- a k-dimensional ultratopology on and
- an isomorphism
such that f maps each onto a clopen set of , where
Further, and are defined to be inseparable from each other iff is inseparable from and is inseparable from .
We note that in Definition 9, inseparability is defined in purely model-theoretic terms. Further, inseparability is not a symmetric notion, because we require that the isomorphisms preserve clopen sets only in one direction.
Theorem 17.
Let and be two L-structures. Then, the following are equivalent.
- (1)
- and satisfy the same -formulas (that is, they are -elementarily equivalent);
- (2)
- and are inseparable from each other.
For the proof, we refer to Theorem 4.4 and Corollary 4.5 of [].
Let us compare Shelah’s isomorphism theorem (Theorem 11 above) with Theorem 17. Shelah’s isomorphism theorem states that two structures are elementarily equivalent iff they have isomorphic ultrapowers; Theorem 17 states that two structures are -elementarily equivalent iff they have isomorphic ultrapowers with some additional properties. Hence, Theorem 17 can be regarded as a higher-order generalization of Theorem 11.
Ultratopologies seem to be interesting from a purely topological point of view. They are , but not Hausdorff spaces. According to Corollary 4.3 of [], there are infinitely many pairwise non-homeomorphic ultratopologies on each infinite ultraproduct (modulo countably incomplete ultrafilters). Further, by Theorem 4.2 of [], each ultratopology on an infinite ultraproduct (modulo a countably incomplete ultrafilter) is hereditarily compact, that is, all subspaces of them are compact. Section 3 of [] and [] contains further results on cardinalities of dense sets in ultratopologies on ultraproducts of finite sets.
6. Ultrafilters and Ramsey Theory
Ramsey theory today is an independent research direction in finite (and infinite) combinatorics. As was demonstrated by the subject-founder [] as well as in the more recent [,], ultrafilters may be used to obtain interesting and deep theorems in this area.
We start by recalling Ramsey’s original theorem, which initially was motivated by logic. It appeared in [] and today is considered the starting point of related investigations. Since then, many essentially different proofs have been found for Ramsey’s theorem. We present a proof that is based on ultrafilters (and part of the folklore).
Theorem 18.
If is colored with finitely many colors, then there exists an infinite such that is monochromatic.
Proof.
Fix a coloration with k colors and let be a nonprincipal ultrafilter. For each and define to be
Since is an ultrafilter, for each , there exists a unique such that . Further, there exists a unique such that
Observe that for any , we have , and hence .
Now we define an infinite set by recursion such that the following stipulations are satisfied for all :
- (a)
- ;
- (b)
- ;
- (c)
- .
Observe that because . Let be arbitrary. Suppose has already been defined. Then
and hence (in fact, is infinite because is nonprincipal). Let
be arbitrary; clearly, (a)–(c) remain true. This completes the recursive construction.
Finally, it is easy to see that, by (c), satisfies the conclusion of the theorem. □
N. Hindman established the following connection between Ramsey theory and ultrafilters.
Theorem 19.
Let A be any nonempty set and let . Then, the following are equivalent.
- (1)
- If A is colored with finitely many colors, then there exists , which is monochromatic;
- (2)
- There exists an ultrafilter such that for all there exists with .
For the proof, we refer to Theorem 3 of Chapter 6.2 of [].
Now, we turn to discuss a celebrated theorem of Hindman that settles a conjecture of Graham and Rotschild in the affirmative and can be regarded as a common generalization of some classical theorems of Hilbert and Schur. As we will mention below, this result is also a starting point of a variety of more recent investigations.
Theorem 20.
If ω is colored with finitely many colors, then there exists an infinite such that the set of (nonempty) finite sums of elements of I is monochromatic; that is,
is monochromatic.
For the proof, we refer to Theorem 15 of Chapter 3.5 of [], and we sketch another proof below (which also can be found in Chapter 6.2 of []). This proof is due to Glazer, but Glazer never published it. Glazer’s proof originally appeared in []. For an elementary proof for a very closely related variant of this theorem, we refer to []. Hindman’s original proof appeared in [].
Sketch of Glazer’s proof of Theorem 20.
For and , we define
Let denote the set of all ultrafilters over . We define a binary operation ⊕ on as follows: for
It is straightforward to verify that ⊕ is associative, and hence is a semigroup. Further, for each , let . Then, is a basis of a topology (called Stone topology) and is compact with respect to this topology. Further, ⊕ is continuous in its first variable. It is known that compact semigroups (with a right continuous semigroup operation) contain idempotent elements. It follows that contains an idempotent element as well; that is, there exists such that .
Let be idempotent. For any let
Since is idempotent, implies . Now, let be any coloration of with k colors. Now, essentially similarly to the second part of the proof of Theorem 18, one can define I as an infinite recursive sequence:
- There exists , which is monochromatic under f; let be arbitrary;
- If has already been defined, then can be chosen to be a large enough element of
Then satisfies the conclusion of the theorem.
□
For generalizations and more recent developments, we refer to [,,,,].
7. Ultraproducts and Topology
We have seen in Section 5 that topological notions naturally arise if one studies the fine structure of ultraproducts. It is also natural to adapt the ultraproduct construction for topological spaces. One natural approach would be to generalize the ultraproduct construction (as described in Section 2) to arbitrary categories, and then to apply the special case of this abstract notion to the category of topological spaces (the morphisms are the continuous functions). We describe this construction in a more concrete way.
As a standard reference for topological notions not recalled in this section, we refer to [].
Definition 10.
Let I be any nonempty set, let be an ultrafilter, and for each , let be a topological space. Then, the ultraproduct
is a topological space defined as follows.
- The underlining set X of the ultraproduct is the (usual) ultraproduct of the underlying sets of the factors: ;
- τ is the topology on X generated by the family of “ultraboxes”:
Keeping the notation of Definition 10, we note that it is routine to check that is closed under finite intersections; that is, is a basis of a topology on X.
Recall that Tychonoff’s theorem states that topological products of compact spaces are compact. As a warm up, we show that the analogue of Tychonoff’s theorem is not true for ultraproducts of topological spaces. To see this, for each let be an n-element set and let be the discrete topology on . Let be any nonprincipal ultrafilter on . On the one hand, each is compact (because is finite). On the other hand, the ultraproduct
is infinite (by the Łoś lemma, because is nonprincipal). Further, each one-element subset of X is open in the ultraproduct topology (because each is discrete, and hence all one-element ultraboxes belong to ). Hence is an infinite discrete space; in particular, it cannot be compact. For further properties of ultraproducts of compact Hausdorff spaces we refer to [].
The argument in the previous paragraph can be rephrased to show that the ultraproducts of discrete spaces remain discrete. In general, it is natural to ask that what kind of properties of topological spaces are preserved by forming ultraproducts of topological spaces. For a comprehensive survey on this topic, we refer to []; below, we sum up the related results we consider fundamental.
It is relatively easy to see that ultraproducts preserve the separation axioms . It is harder to show, but it still true that ultraproducts of -spaces remain . For further information we refer to []. However, the separation axiom is not preserved under ultraproducts: there exist a set I, an ultrafilter , and an indexed family of normal spaces such that
is not normal. For the proofs we refer to [].
It is also natural to ask what kind of extra features a topological ultraproduct may have, if we assume some extra properties of the ultrafilter we are working with. For example, as we saw in Section 3.1, it is natural to investigate regular ultrafilters. In particular, according to Theorem 6, the ultrapowers of first-order structures modulo -regular ultrafilters are -universal. For the topological analogue of this result, we recall that a topological space is a -space iff fewer than -many open sets of it have open intersection. Bankston proved the following analogue of Theorem 6.
Theorem 21.
Let be an ultrafilter. Then, the following are equivalent.
- (1)
- is κ-regular;
- (2)
- Each ultraproduct of topological spaces modulo is a -space.
For the proof, we refer to Theorem 4.1 of [].
In order to state a similar result for good ultrafilters we recall that a topological space is -Baire iff fewer than -many dense open sets have a dense intersection. The following theorem is also due to Bankston.
Theorem 22.
Suppose κ is an infinite cardinal and is a κ-good ultrafilter. Then each ultraproduct of topological spaces modulo is κ-Baire.
For the proof, we refer to Theorem 2.2. of [].
Next we recall a theorem of Bankston that can be regarded as a topological analogue of the Isomorphic Ultrapowers Theorems discussed in Section 4 above.
Theorem 23.
Each two dense-in-itself space has homeomorphic ultrapowers.
For the proof, we refer to Theorem A2.6 of [].
There is another interesting application of ultraproducts of topological and metric structures that received renewed impetus in the last decade. In [] and in [], the ultraproduct construction has been adapted to measure preserving actions of certain infinite (usually finitely generated) groups. With the aid of the ultraproduct construction, deep results have been obtained on approximations of these group actions (see, for example, Theorems 4.7 and 5.2 of []; some versions of these theorems were independently obtained in []). To present more details would require a considerable amount of further technical preparation, so we choose to stop here.
8. Concluding Remarks
In this section, we propose some open problems and possible research directions that may stimulate further investigations. We follow the structure of the previous sections.
We have seen in Theorem 11 that elementarily equivalent structures have isomorphic ultrapowers. The appropriate ultrafilter is constructed in a rather subtle way. This motivates the following problem.
Problem 1.
Is it true that if and are elementarily equivalent structures, then for all large enough I and all regular ultrafilter , the ultraproducts and are isomorphic?
In Section 5, we investigated preservation properties of certain ultraproducts for second-order existential formulas. It would be natural to go further:
Problem 2.
Find generalizations of Theorem 16 for second-order (or even higher-order) formulas.
Problem 3.
Find generalizations of Theorem 17 for second-order (or even higher-order) elementary equivalence.
As described in Section 5, each ultraproduct can be endowed by a topology in a natural way (the so-obtained topologies are called ultratopologies). According to Theorem 4.2 of [] (see also the last paragraph of Section 5), ultratopologies in an infinite ultraproduct modulo a countably incomplete ultrafilter are but not Hausdorff. This motivates the following problem.
Problem 4.
Is there a Hausdorff ultratopology on each ultraproduct modulo a countably complete ultrafilter?
In Section 6, we recalled some results in finite Ramsey Theory that can be established with the aid of certain ultrafilters. There are a variety of related investigations. Hence, instead of formulating a particular problem, we propose the following somewhat vague program.
Problem 5.
Devise a systematic and general method with which ultrafilters can be utilized to treat problems in finite Ramsey theory in an uniform way.
According to Section 7, the ultraproduct construction can be adapted to the context of topological spaces. Related investigations have been focused mainly to general topology. Hence, it would be natural to study the ultraproducts of topological spaces from the point of view of algebraic topology as well:
Problem 6.
Investigate ultraproducts of topological spaces from the point of view of algebraic topology.
Funding
G.S. was supported by Hungarian National Foundation for Scientific Research grants K129211.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Goldbring, I. Ultrafilters throughout Mathematics; Graduate Studies in Mathematics; American Mathematical Society: Providence, RI, USA, 2022; Volume 220. [Google Scholar]
- Chang, C.C.; Keisler, H.J. Model Theory; Elsevier: Amsterdam, The Netherlands, 1990. [Google Scholar]
- Keisler, H.J.; Körner, S.; Luxemburg, W.A.J.; Young, A.D. (Eds.) Selected Papers of Abraham Robinson; Elsevier: Amsterdam, The Netherlands, 1979; Volume 2. [Google Scholar]
- Ng, S.-A. Nonstandard Methods in Functional Analysis: Lectures and Notes; World Scientific Publishing Co.: Hackensack, NJ, USA, 2010. [Google Scholar]
- Hrbacek, K.; Lessmann, O.; O’Donovan, R. Analysis with Ultrasmall Numbers; Volume 17 of Textbooks in Mathematics; CRC Press: Boca Raton, FL, USA, 2014. [Google Scholar]
- Loeb, P.; Wolff, M. Nonstandard Analysis for the Working Mathematician, 2nd ed.; Springer: Dordrecht, The Netherlands, 2015. [Google Scholar]
- Goldbring, I.; Walsh, S. An invitation to nonstandard analysis and its recent applications. Notices Am. Math. Soc. 2019, 66, 842–851. [Google Scholar] [CrossRef]
- Keisler, H.J. Limit Ultraproducts. J. Symb. Logic 1965, 30, 212–234. [Google Scholar] [CrossRef]
- Sági, G. A Model Theoretic Characterisation of Complexity of Theories. Bull. Sect. Logic 1998, 4, 190–195. [Google Scholar]
- Donder, H.D. Regularity of ultrafilters and the core model. Israel J. Math. 1988, 63, 289–322. [Google Scholar] [CrossRef]
- Magidor, M. On the existence of nonregular ultrafiters and the cardinality of ultrapowers. Trans. Am. Math. Soc. 1979, 249, 97–111. [Google Scholar] [CrossRef]
- Frayne, T.E.; Morel, A.C.; Scott, D.S. Reduced direct products. Fund. Math. 1962, 51, 195–228. [Google Scholar] [CrossRef]
- Keisler, H.J. On cardinalities of ultraproducts. Bull. Am. Mat. Soc. 1964, 70, 644–647. [Google Scholar] [CrossRef][Green Version]
- Kennedy, J.C.; Shelah, S. On regular reduced products. J. Symb. Logic 2002, 67, 1169–1177. [Google Scholar] [CrossRef]
- Kennedy, J.C.; Shelah, S. More on regular reduced products. J. Symb. Logic 2004, 69, 1261–1266. [Google Scholar] [CrossRef]
- Kennedy, J.C.; Shelah, S.; Väänänen, J.A. Regular ultrafilters and finite square principles. J. Symb. Logic 2008, 73, 817–823. [Google Scholar] [CrossRef]
- Kennedy, J.C.; Shelah, S.; Väänänen, J.A. Regular ultrapowers at regular cardinals. Notre Dame J. Form. Log. 2015, 56, 417–428. [Google Scholar] [CrossRef]
- Shelah, S. Classification Theory; Elsevier: Amsterdam, The Netherlands, 1990. [Google Scholar]
- Kunen, K. Ultrafilters and independent sets. Trans. Am. Math. Soc. 1972, 172, 199–206. [Google Scholar] [CrossRef]
- Keisler, H.J. Ultraproducts which are not saturated. J. Symb. Logic 1967, 32, 23–46. [Google Scholar] [CrossRef]
- Malliaris, M. Hypergraph sequences as a tool for saturation of ultrapowers. J. Symb. Logic 2012, 77, 195–223. [Google Scholar] [CrossRef]
- Malliaris, M.; Shelah, S. On A dividing line within simple unstable theories. Adv. Math. 2013, 249, 250–288. [Google Scholar] [CrossRef]
- Malliaris, M.; Shelah, S. On Keisler’s order is not simple (and simple theories may not be either). Adv. Math. 2021, 392, 108036. [Google Scholar] [CrossRef]
- Shelah, S. Every two elementarily equivalent models have isomorphic ultrapowers. Israel J. Math. 1971, 10, 224–233. [Google Scholar] [CrossRef]
- Shelah, S. Vive la difference I. Nonisomorphism of ultrapowers of countable models. In Set Theory of the Continuum (Berkeley, CA, 1989); Springer: New York, NY, USA, 1989; Volume 26, pp. 357–405. [Google Scholar]
- Farah, I.; Hart, B.; Sherman, D. Model theory of operator algebras II: Model theory. Israel J. Math. 2014, 201, 477–505. [Google Scholar] [CrossRef]
- Farah, I.; Shelah, S. A dichotomy for the number of ultrapowers. J. Math. Log. 2010, 10, 45–81. [Google Scholar] [CrossRef]
- Sági, G. Ultraproducts and Higher Order Formulas. Math. Logic Q. 2002, 48, 261–275. [Google Scholar] [CrossRef]
- Gerlits, J.; Sági, G. Ultratopologies. Math. Logic Q. 2004, 50, 603–612. [Google Scholar]
- Sági, G.; Gyenis, Z. Upward Morley’s Theorem Downward. Math. Logic Q. 2013, 59, 303–331. [Google Scholar] [CrossRef]
- Sági, G.; Shelah, S. On Topological Properties of Ultraproducts of Finite Sets. Math. Logic Q. 2005, 51, 254–257. [Google Scholar] [CrossRef]
- Hindman, N. Ultrafilters and combinatorial number theory. In Number Theory Carbondale; Lecture Notes in Mathematics; Springer: Berlin/Heidelberg, Germany, 1979; Volume 751, pp. 119–184. [Google Scholar]
- di Nasso, M.; Goldbring, I.; Lupini, M. Nonstandard Methods in Ramsey Theory and Combinatorial Number Theory; Lecture Notes in Mathematics; Springer: Cham, Switzerland, 2019; Volume 2239. [Google Scholar]
- Fernández-Bretón, D.J. Using ultrafilters to prove Ramsey-type theorems. Am. Math. Mon. 2022, 129, 116–131. [Google Scholar] [CrossRef]
- Ramsey, F.P. On a Problem of Formal Logic. Proc. Lond. Math. Soc. 1929, 30, 264–286. [Google Scholar]
- Graham, R.L.; Rothchild, B.L.; Spencer, J.H. Ramsey Theory; Wiley: New York, NY, USA, 1990. [Google Scholar]
- Comfort, W.W. Ultrafilters: Some old and some new results. Bull. Am. Math. Soc. 1977, 83, 417–455. [Google Scholar] [CrossRef]
- Baumgartner, J.E. A short proof of Hindman’s theorem. J. Comb. Theory Ser. A 1974, 17, 384–386. [Google Scholar] [CrossRef]
- Hindman, N. Finite sums from sequences within cells of a partition of N. J. Comb. Theory Ser. A 1974, 17, 1–11. [Google Scholar] [CrossRef]
- Bergelson, V.; Hindman, N. Ultrafilters and multidimensional Ramsey theorems. Combinatorica 1989, 9, 1–7. [Google Scholar] [CrossRef]
- Hindman, N. Ultrafilters and Ramsey Theory—An Update; Lecture Notes in Mathematics; Springer: Berlin/Heidelberg, Germany, 1989; Volume 1401. [Google Scholar]
- McCutcheon, R. A combinatorial proof of a stronger dense Hindman theorem. Colloq. Math. 2020, 162, 303–310. [Google Scholar] [CrossRef]
- Roslanwski, A.; Shelah, S. Partition theorems from creatures and idempotent ultrafilters. Ann. Comb. 2013, 17, 353–378. [Google Scholar] [CrossRef][Green Version]
- Towsner, H. A simple proof and some difficult examples for Hindman’s theorem. Notre Dame J. Form. Log. 2012, 53, 53–65. [Google Scholar] [CrossRef]
- Engelking, R. General Topology; Heldermann Verlag: Berlin, Germany, 1989. [Google Scholar]
- Bankston, P. Reduced coproducts of compact Hausdorff spaces. J. Symb. Logic 1987, 52, 404–424. [Google Scholar] [CrossRef][Green Version]
- Bankston, P. A survey of ultraproduct constructions in general topology. arXiv 1997, arXiv:math/9709203. [Google Scholar]
- Bankston, P. Ultraproducts in topology. Gen. Topol. Appl. 1977, 7, 283–308. [Google Scholar] [CrossRef][Green Version]
- Bankston, P. Topological reduced products via good ultrafilters. Gen. Topol. Appl. 1979, 10, 121–137. [Google Scholar] [CrossRef]
- Conley, C.T.; Kechris, A.S.; Tucker-Drob, R.D. Ultraproducts of measure preserving actions and graph combinatorics. Ergodic Theory Dynam. Syst. 2013, 33, 334–374. [Google Scholar] [CrossRef]
- Abért, M.; Elek, G. The space of actions, partition metric and combinatorial rigidity. arXiv 2011, arXiv:1108.2147v1. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2022 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).