There is an extensive literature on the subject of special ultrafilters on a denumerable set, usually the set \(\omega \) unless circumstances suggest a different underlying set. Some kinds of ultrafilters, such as the ZFC-independent Ramsey ultrafilters, have a strong interplay with the structure of the set \({}^\omega \omega \) of sequences \(\sigma : \omega \rightarrow \omega \) under the order \(<^*\) of eventual domination.

This paper is an expansion of a set of privately circulated notes from the mid-80’s, cited in [13, 28] inter alia. It focuses on a number of other classes of ultrafilters that have strong interplay with \({}^\omega \omega \). One is the class of simple P-points. These are the free (“non-principal”) ultrafilters with bases that are totally ordered by the order \(\subset ^*\) of almost inclusion.

It is ZFC-independent whether simple P-points exist, but if they do, then the cofinality of a base, with respect to the reverse of \(\subset ^*\), must be either \(\mathfrak {b}\) or \(\mathfrak {d}\). Here \(\mathfrak {b}\) is the least cardinality of a \(<^*\)-unbounded (“undominated”) family in \({}^\omega \omega \) and \(\mathfrak {d}\) is the least cardinality of a cofinal (“dominating”) family in \({}^\omega \omega \). In 1983, the author asked Saharon Shelah whether there could be a model of \(\mathfrak {b}< \mathfrak {d}\) with both simple \(P_\mathfrak {b}\) and simple \(P_\mathfrak {d}\) points. A model believed to be of this sort was published in 1987 [9], but a flaw in the proof was found about a decade and a half ago by Alan Dow. There is a ongoing project by Heike Mildenberger and Saharon Shelah to construct a valid model, but so far there is no assurance of success. We even seem to lack a model of \(\mathfrak {b}< \mathfrak {d}\) where there are simple \(P_\mathfrak {d}\)-points (see Problem 1 in Sect. 1). On the other hand, there do exist models of \(\mathfrak {b}< \mathfrak {d}\) where there are simple \(P_\mathfrak {b}\)-points; see Sect. 2.

In Sects. 2 and 3, we describe generalizations of these two kinds of simple P-points. They are, respectively, ultrafilters with a \(\pi \)-base of cardinality \(< \mathfrak {d}\), and pseudo-\(P_\kappa \)-points where \(\kappa > \mathfrak {b}\). The presence of either kind entails \(\mathfrak {b}< \mathfrak {d}\), along with most of the conclusions that follow from the existence of the kind of models described in the preceding paragraph.

In Sects. 4 through 6, we draw on the information in the earlier sections in analyzing six main axioms, and several auxiliary ones, and various combinations of them and their negations. The main axioms pertain to whether \(<^*\)-unbounded chains are also \(<_\mathcal {U}\)-unbounded for some or all free ultrafilters \(\mathcal {U}\). Although some combinations are known to be consistent and others impossible, many open problems remain. The final section deals with generalizations, especially the substitution of directed subsets of \({}^\omega \omega \) for chains.

1 Preliminaries

Among the mathematical objects influenced by the ultrafilters studied here are some standard “small uncountable cardinals” [29, 30]. All cardinals in the following list are easily shown to be uncountable, and are obviously \(\le \mathfrak {c}= 2^\omega \).

\(\mathfrak {d}= min \{|\mathcal {F}| : \mathcal {F}\text { is a ``dominating'' (cofinal) subset of } ({}^\omega \omega , <^*)\}\)

\(\mathfrak {b}= min \{|\mathcal {F}| : \mathcal {F}\text { is an ``undominated'' (unbounded) subset of } ({}^\omega \omega , <^*)\}\)

\( [\pi ]\mathfrak {u}= min \{|\mathcal {B}| : \mathcal {B}\text { is a }[\pi \text {-]base for a free (``non-principal'') ultrafilter on }\omega \}\)

\({\mathfrak {s}} = min \{|\mathcal {S}| : \mathcal {S} \text { is a splitting family of subsets of }\omega \}\)

\({\mathfrak {r}} = min \{|\mathcal {R}| : \mathcal {R} \text { is a refining family of subsets of }\omega \}\)

Here, \(<^*\) refers to eventual strict domination: \(f <^* g\) means that there exists \(k \in \omega \) such that \(f(n) < g(n)\) for all \(n \ge k\). A set S is said to split a set A if \(A{\setminus }S\) and \(A\cap S\) are both infinite, and a family \(\mathcal S\) is splitting if for each \(A \in [\omega ]^\omega \) there exists \(S \in \mathcal S\) such that S splits A. As usual, \([\omega ]^\omega \) refers to the family of infinite subsets of \(\omega \).

A set S is said to reap a collection \(\mathcal A \subset [\omega ]^\omega \) if S splits every member of \(\mathcal A\). A collection \(\mathcal R \subset [\omega ]^\omega \) is said to be \({\textit{refining}}\) if for every \(A \in [\omega ]^\omega \) there exists \(R \in \mathcal R\) such that either \(R \subset ^*A\) or \(R \subset ^*(\omega {\setminus }A)\). It is easy to see that a refining family cannot be reaped, or as some say, it is “unsplittable,” and, conversely, if \(\mathcal R\) cannot be reaped, it is a refining family. The symbol \({\mathfrak {r}}\), originally suggested by the author to Erik van Douwen for different reasons, now has these natural mnemonics provided for it.

A collection \(\mathcal {B}\subset [\omega ]^\omega \) is a \(\pi \)-base for an ultrafilter \(\mathcal {U}\) if for each \(A \in \mathcal {U}\) there is \(B \in \mathcal B\) such that \(B \subset A\). Unlike for bases, there is no requirement that \(B \in \mathcal {U}\), and the same collection could be a \(\pi \)-base for many different ultrafilters; in fact, \([\omega ]^\omega \) is a \(\pi \)-base for every free ultrafilter on \(\omega \). It is easy to see that \({\mathfrak {r}} \le \pi \mathfrak {u},\) and Balcar [3, Proposition 1.6] showed that, in fact, \({\mathfrak {r}} = \pi \mathfrak {u}\).

Already when [29] was written, it was known that \(\mathfrak {b}\le \mathfrak {d}\), \(\mathfrak s \le \mathfrak {d}\), and \(\mathfrak {b}\le \mathfrak r \le \mathfrak {u}\). It has long been known that no other inequalities hold between these cardinals in ZFC. However, the existence of simple P-points gives rise to others.

Definition 1.1

Let \(\kappa \) be a regular cardinal. A free ultrafilter on \(\omega \) is a simple \(P_\kappa \) -point if it has a totally ordered base under the order \(\subset ^*\) (where \(A \subset ^*B\) means that \(A{\setminus }B\) is finite and \(B {\setminus }A\) is infinite), of cofinality \(\kappa \) in the reverse order of \(\subset ^*\). A simple P-point is a simple \(P_\kappa \)-point for some (necessarily unique, and uncountable) cardinal \(\kappa \).

Obviously, if there is a simple \(P_\kappa \)-point, then \(\mathfrak {u}\le \kappa \); also, \(\kappa \le \mathfrak {s}\). This latter inequality extends to pseudo-\(P_\kappa \)-points.

Definition 1.2

Let \(\kappa \) be a cardinal number. An ultrafilter \(\mathcal {U}\) on \(\omega \) is a pseudo-\(P_\kappa \) -point if, given any \(\mathcal A \subset \mathcal {U}\), such that \(|\mathcal A| < \kappa \), there exists an infinite pseudo-intersection of \(\mathcal A\); that is, there exists \(B \in [\omega ]^\omega \) such that \(B \subset ^*A\) for all \(A \in \mathcal A\).

Lemma 1.3

If there is a pseudo-\(P_\kappa \)-point, then \(\kappa \le \mathfrak {s}\).

Proof

Suppose \(\kappa > \mathfrak {s}\), and let \(\mathcal S = \{S_\alpha : \alpha < \mathfrak {s}\}\) be splitting. Let \(\mathcal {U}\) be a free ultrafilter on \(\omega \). For each \(\alpha < \mathfrak {s}\), let \(U_\alpha \in \mathcal {U}\) be whichever of \(\{S_\alpha , \omega {\setminus }S_\alpha \}\) is in \(\mathcal {U}\). If \(\mathcal {U}\) is a pseudo-\(P_\kappa \)-point, let B be a pseudo-intersection of \( \{S_\alpha : \alpha < \mathfrak {s}\}\); then B is not split by any \(S \in \mathcal S\), a contradiction. \(\square \)

Later [Theorem 2.3] we will see that there are only two possibilities for a simple \(P_\kappa \)-point: \(\kappa = \mathfrak {b}\) and \(\kappa = \mathfrak {d}\). In the former case, \(\mathfrak {r}= \mathfrak {u}= \mathfrak {b}\) while in the latter case, \(\mathfrak {s}= \mathfrak {d}\). So in any model of \(\mathfrak {b}< \mathfrak {d}\) where there are simple \(P_\mathfrak {b}\)-points and simple \(P_\mathfrak {d}\)-points, \(\mathfrak {s}\) and \(\mathfrak {d}\) are strictly greater than all of \(\mathfrak {b}, \mathfrak {r}, \text { and } \mathfrak {u}\). These inequalities have been long known to be consistent, but here we have an easy unified way of seeing this, if the existence of such a pair of simple P-points is consistent.

Problem 1

(a) Is there a model of ZFC with simple P-points of different cofinalities with respect to the reverse \(\subset ^*\) order? (b) Is there a model of ZFC with a simple P-point of cofinality \(> \mathfrak {b}\)?

Fortunately, several inequalities follow just from the existence of an ultrafilter with a \(\pi \)-base of cardinality \(< \mathfrak {d}\), and also from that of a pseudo-\(P_{\mathfrak {b}^+}\)-point.

Pseudo-\(P_\kappa \)-points have also been called “almost \(P_\kappa \)-points” by Alan Dow. They were introduced in [21, 22] gave some information about pseudo-\(P_\mathfrak {b}\)-points in various models.

Notation 1.4

Let \(\mathcal {U}\) be a free ultrafilter on \(\omega \).

$$\begin{aligned} \pi \mathfrak {p}(\mathcal {U}) = min \{|\mathcal A| : \mathcal A \subset \mathcal {U}\text { and } \lnot \exists B \in [\omega ]^\omega (\forall A \in \mathcal A (B \subset ^*A))\} \end{aligned}$$

and

$$\begin{aligned} \pi \mathfrak {p}= sup \{\pi \mathfrak {p}(\mathcal {U}) : \mathcal {U}\text { is a free ultrafilter on } \omega \}. \end{aligned}$$

Obviously, \(\pi \mathfrak {p}(\mathcal {U}) = sup\{\kappa : \mathcal {U}\text { is a pseudo-}P_\kappa \text {-point}\}\). Problem (4) of [13] asked whether \(\pi \mathfrak {p}(\mathcal {U})\) could consistently be singular for some free ultrafilter \(\mathcal {U}\). As far as the author knows, this is still unsolved.

If we can always take B to be in \(\mathcal {U}\) in Definition 1.2, then we have the definition of a \(P_\kappa \)-point. The two concepts are not equivalent: although the existence of a \(P_{\omega _1}\)-point (in other words, of a P-point) is ZFC-independent, every free ultrafilter on \(\omega \) is a pseudo-\(P_{\omega _1}\)-point [31, 3.27]. Moreover:

Lemma 1.5

The cardinal \(\mathfrak p\) is the greatest cardinal \(\kappa \) for which every free ultrafilter is a pseudo-\(P_\kappa \)-point.

Proof

The usual definition of \(\mathfrak {p}\) is that it is the least cardinal \(\kappa \) for which there is \(\mathcal {B}\subset [\omega ]^\omega \) such that \( \mathcal {B}\) has no infinite pseudo-intersection, yet \(|\bigcap \mathcal A | = \omega \text { for every } \mathcal A \in [\mathcal {B}]^{< \omega } \}.\)

If \(\mathcal {U}\) is a free ultrafilter on \(\omega \), then \(|\bigcap \mathcal A | = \omega \text { for every } \mathcal A \in [\mathcal {U}]^{< \omega }\), so \(\pi \mathfrak {p}(\mathcal {U}) \ge \mathfrak {p}\);Footnote 1 in other words, \(\mathcal {U}\) is a pseudo-\(P_\mathfrak {p}\)-point. On the other hand, if \(\mathcal {B}\) is as in the definition of \(\mathfrak {p}\), and \(\mathcal {U}\) is a free ultrafilter extending \(\mathcal {B}\), then \(\pi \mathfrak {p}(\mathcal {U}) \le |\mathcal {B}|\). The case where \(|\mathcal {B}| = \mathfrak {p}\) then gives a free ultrafilter that is not a pseudo-\(P_{\mathfrak {p}^+}\) point. \(\square \)

The following is immediate from Lemmas 1.5 and 1.3.

Theorem 1.6

\(\mathfrak {p}\le \pi \mathfrak {p}\le \mathfrak {s}\).

Both inequalities can be (consistently) strict. As implied earlier, there are even models where \(\mathfrak {b}< \pi \mathfrak {p}\). [As is well known, \(\mathfrak {p}\le \mathfrak {b}\).] In [13], Joerg Brendle and Saharon Shelah showed that, for all regular cardinals \(\kappa \), it is consistent that \(\pi \mathfrak {p}= \kappa \) while \(\mathfrak {s}= \mathfrak {c}= \kappa ^+\). Brendle has shown [private communication] that the models involved also satisfy \(\mathfrak {h}= \kappa ^+\). But the following problem is open:

Problem 2

(a) Is \(\mathfrak {h}\le (\pi \mathfrak {p})^+\) true in ZFC? (b) Is \(\mathfrak {s}\le (\pi \mathfrak {p})^+\) true in ZFC?

The cardinal \(\mathfrak {h}\) is especially attractive in this context because it is intimately related to ultrafilters:

Definition 1.7

\(\mathfrak {h}\) is the minimum height of a tree \(\pi \)-base for the free ultrafilters on \(\omega \) with respect to the reverse \(\subset ^*\) order. [In other words, the tree includes a \(\pi \)-base for each free ultrafilter.]

The cardinal \(\mathfrak {h}\) was introduced in [2], where it is shown that \(\mathfrak {p}\le \mathfrak {h}\le \mathfrak {s}\) and \(\mathfrak {h}\le \mathfrak {b}\), and that \(\mathfrak {h}\) is the distributivity of the poset \(([\omega ]^\omega , \subset ^*)\). Other early information on \(\mathfrak {h}\) may be found in [30]. A recent characterization is that it is the least cardinality of a topological space which is countably compact but not sequentially compact [8].

Now we introduce a class of inequalities that will play a central role in what is to come.

Notation 1.8

If \(\mathcal {U}\) is a free ultrafilter on \(\omega \), and \(f, g \in {}^\omega \omega \), then \(f <_\mathcal {U}g\) means that \(f < g\) in the ultrapower \({}^\omega \omega /\mathcal {U}\). That is, \(\{n: f(n) < g(n) \} \in \mathcal {U}.\) We write \(f=_\mathcal {U}g\) if \(\{n : f(n) = g(n)\} \in \mathcal {U}.\)

It is obvious that \(=_\mathcal {U}\) is an equivalence relation, that \(f<_\mathcal {U}g <^* h\) and \(f <^* g \le _\mathcal {U}h\) both imply \(f <_\mathcal {U}h\), and that \( <_\mathcal {U}\) induces a strict total order on the equivalence classes modulo \(\mathcal {U}\). It is also easy to show that \(f <^* g\) iff \(f <_\mathcal {U}g\) for every free ultrafilter \(\mathcal {U}\) on \(\omega \). Therefore, a \(<^*\)-cofinal (“dominating”) family in \({}^\omega \omega \) will also be \(<_\mathcal {U}\)-cofinal [henceforth written simply as “\(\mathcal {U}\)-cofinal”] for every \(\mathcal {U}\), while every \(\mathcal {U}\)-cofinal (equivalently, \(\mathcal {U}\)-unbounded) family will in turn be \(<^*\)-unbounded. In particular, \(\mathfrak {b}\le cf({}^\omega \omega /\mathcal {U}) \le \mathfrak {d}\) for all free ultrafilters \(\mathcal {U}\) on \(\omega \). On the other hand, it is consistent that there is a \(<^*\)-unbounded family of cardinality \(\aleph _1\), while every \(\mathcal {U}\)-unbounded family is of cardinality \(\ge \aleph _2\) for all free ultrafilters \(\mathcal {U}\) on \(\omega \). This happens, for example, in any model of NCF (Near Coherence of Filters); see Sect. 2.

Notation 1.9

Given an infinite subset A of \(\omega \), its enumeration function (i.e., the unique order-preserving bijection from \(\omega \) to A) will be designated \(\psi _A\).

The following lemma is reminiscent of the way, given a subgroup H of G, all the elements of G can be obtained by multiplying elements of H by elements in a set that meets each left coset modulo H.

Lemma 1.10

Let \(\mathcal {U}\) be a free ultrafilter on \(\omega \) with \(\pi \)-base \(\mathcal {B}\), and let \(F \subset {}^\omega \omega \) be a \(\mathcal {U}\)-unbounded (equivalently, \(\mathcal {U}\)-cofinal) family of nowhere decreasing functions. Then \(({}^\omega \omega , <^*)\) has a dominating family which is an order-preserving image of \((F, <^*) \times (\mathcal {B}, \supset ^*)\) [where \(\supset ^*\) denotes the reverse of \(\subset ^*\)].

Proof

The family \(\{ f \circ \psi _B : B \in \mathcal {B}, \ f \in F\}\) behaves as desired. Indeed, given any nowhere decreasing \(g \in {}^\omega \omega \), pick \(f \in F\) such that \(g <_\mathcal {U}f\) and pick \(B \in \mathcal {B}\) such that \(B \subset \{n \in \omega : g(n) < f(n)\). Since f and g are nowhere decreasing, “the leftward shift of f by B,” \(f \circ \psi _B\), satisfies \(g(n) < f \circ \psi _B(n)\) for all n. \(\square \)

The following is implicit in the proof of [27, Theorem 2], so we only outline the proof.

Lemma 1.11

If \(\mathcal {B}\) is a \(\pi \)-base for a free ultrafilter on \(\omega \), then \(\{\psi _B : B \in \mathcal B\}\) is unbounded in \(({}^\omega \omega , <^*)\).

Outline of proof Since \(\mathcal {B}\) clearly cannot be reaped, we can argue as follows. Suppose there exists g such that \(\psi _B <^* g\) for all \(B \in \mathcal {B}\). We may assume \(g(n) > n\) for all \(n \in \omega \). Let \(g^{(n)}\) denote the n-fold composition of g with itself. Then \(g^{(n)}(0)< \psi _B(g^{(n)}(0)) < g^{(n+1)}(0)\) for all but finitely many n, so \(\bigcup _{n=1}^\infty [g^{(2n-1)}(0), g^{(2n)}(0))\) splits every member of \(\mathcal {B}\), a contradiction.    \(\square \)

A slight variation on this argument gives the ZFC inequality \(\mathfrak {s}\le \mathfrak {d}\) [29].

2 Consequences of \(\mathfrak {r}< \mathfrak {d}\)

This section studies ultrafilters with “small” \(\pi \)-bases, where “small” means “having \(< \mathfrak {d}\) elements.” [The section title uses the fact [3, Proposition 1.6.] that \(\mathfrak {r}= \pi \mathfrak {u}.\)] These occur in any model of NCF. In fact, the following is equivalent to NCF [5, 6]:

For every free ultrafilter \(\mathcal {U}\) on \(\omega \), there is a finite-to-one mapping \(f: \omega \rightarrow \omega \) such that \(f(\mathcal {U})\) is generated by fewer than \(\mathfrak {d}\) sets.

Here, \(f(\mathcal {U})\) is the (free) ultrafilter generated by the set of all images f[A] such that \(A \in \mathcal {U}\). \(f(\mathcal {U})\) is a P-point, as is any ultrafilter with a base of cardinality \(< \mathfrak {d}\). The proof of this latter fact is a trivial modification of the one for the case when \(\mathfrak {d}= \mathfrak {c}\) [19, 26, pp. 40–41].

In all known models of NCF, \(2^{\aleph _0} = \mathfrak {d}= \aleph _2\), and so \(\mathfrak {u}= \aleph _1\) there, and a simple induction shows that, if f is as above, then \(f(\mathcal {U})\) is a simple \(P_{\omega _1}\)-point.

There are also models where \(\mathfrak {r}\) and \(\mathfrak {d}\) can be “arbitrarily far apart” and “there may be many different \(\pi \)-characters below \(\mathfrak {d}\)” [13, Corollary 5.6]. In fact, given any regular \(\kappa \) and regular \(\lambda > \kappa \), there is a forcing extension preserving cardinals where \(\kappa = \mathfrak {u}\) and \(\mathfrak {d}= \lambda \) [10].

Lemmas 1.10 and 1.11 do much of the work of establishing:

Theorem 2.1

If \(\mathcal {V}\) is a free ultrafilter on \(\omega \) with a \(\pi \)-base \(\mathcal {B}\) of cardinality \(\kappa < \mathfrak {d}\), then:

  1. (i)

    \(({}^\omega \omega , <_\mathcal {V})\) has cofinality \(\mathfrak {d}\). In particular, \(\mathfrak {d}\) is regular.

  2. (ii)

    \(\mathfrak {b}< \mathfrak {d}\).

  3. (iii)

    Every \(<^*\)-chain of cofinality \(< \mathfrak {d}\) is \(\mathcal {V}\)-bounded.

  4. (iv)

    If \(\mathcal {V}\) is a simple P-point, then it is a simple \(P_\mathfrak {b}\)-point, so \(\mathfrak {r}= \mathfrak {u}= \mathfrak {b}\le \mathfrak {s}\).

  5. (v)

    Every \(<^*\)-unbounded \(<^*\)-chain which consists of non-decreasing functions and is of cofinality \(> \kappa \) is \(\mathcal {V}\)-unbounded, hence of cofinality \(\mathfrak {d}\).

  6. (vi)

    If there is a \(<^*\)-unbounded \(<^*\)-chain of cofinality \(> \kappa \), and \(\mathcal {V}\) is a simple P-point, then \(({}^\omega \omega , <^*)\) has a cofinal family of order type \(\mathfrak {b}\times \mathfrak {d}\).

  7. (vii)

    \(\mathcal {V}\) is not a semi-Q-point.Footnote 2 In other words, \(\{\psi _A : A \in \mathcal {V}\}\) is not cofinal in \(({}^\omega \omega , <^*)\).

Proof

(i) and (ii) follow easily from Lemmas 1.10 and 1.11, and the fact, noted earlier, that \(cf(\le _\mathcal {U}) \le \mathfrak {d}\) for all free ultrafilters \(\mathcal {U}\). Now (iii) is immediate from (i). The proof of (iv) is deferred to the next section.

If a chain C as in (v) were \(\mathcal {V}\)-bounded, say \(f <_\mathcal {V}g\) for all \(f \in C\), then for each \(f \in C\) there would exist \(B_f \in \mathcal {B}\) such that \(f(n) < g(n)\) for all \(n \in B_f.\) From \(cf(C) > \kappa \), it follows that \(\{f : B_f = B\}\) is cofinal in C for some \(B \in \mathcal {B}\). But then \(f(n) < g \circ \psi _B(n)\) for all n and all f such that \(B_f = B\), because each f in C is nowhere decreasing. Hence \(f <^*g \circ \psi _B\) for all \(f \in C\), and C is \(<^*\)-bounded. The last phrase of (v) follows from (i) and from the rest of (v).

To show (vi), we first replace a given \(<^*\)-unbounded \(<^*\)-chain C with one that consists of increasing functions, by replacing each f in C with \(\overline{f}\), defined by \(\overline{f}(n) = n + max\{f(i) : i \le n\}\). It is easy to check that \(\overline{f}\) is increasing and that this replacement is a \(<^*\)-unbounded \(<^*\)-chain. By (v) we can now assume that this replacement is \(\{f_\alpha : \alpha < \mathfrak {d}\}\) where \(f_\alpha <^*f_\beta \) whenever \(\alpha < \beta \).

Next, let \(\mathcal {B}= \{B_\xi : \xi < \kappa \}\) be a \(\subset ^*\)-decreasing base for \(\mathcal {V}\), where \(\kappa \) is regular. If \(\psi _\xi \) is the enumeration function of \(B_\xi \), then \(\{\psi _\xi : \xi < \kappa \}\) is a \(<^*\)-increasing, \(<^*\)-unbounded chain in \({}^\omega \omega \).

We thus obtain the \(\mathfrak {d}\times \kappa \) array \(\{f_\alpha \circ \psi _\xi : \alpha< \mathfrak {d}, \xi < \kappa \}\), in which \(f_\alpha \circ \psi _\xi <^*f_\beta \circ \psi _\eta \) if either \(\alpha \le \beta \) and \(\xi < \eta \) or \(\alpha < \beta \) and \(\xi \le \eta \). It is a routine matter, using \(\kappa < \mathfrak {d}\), to cut this array down so that if neither condition holds, \(f_\alpha \circ \psi _\xi <^*f_\beta \circ \psi _\eta \) fails. First we throw out a column if cofinally many members are dominated by members of earlier columns, beginning with the preceding column that was not thrown out. Since the columns have greater cofinality than the rows, and each row is \(<^*\)-unbounded, \(\kappa \) columns will remain. For each \(\beta < \kappa \), there is thus a member \(f_\alpha \circ \psi _\beta \) of the (reindexed) \(\beta \)th column which is not dominated by any member of any earlier column. If we throw out all the rows below the supremum of these \(\alpha \)’s, this will leave us with an array of \(<^*\)-order type \(\mathfrak {d}\times \kappa \) which is cofinal in \(({}^\omega \omega , <^*)\) by Lemma 1.10. Thus every \(<^*\)-chain of cofinality \(< \kappa \) is bounded, and \(\kappa = \mathfrak {b}.\)

Finally, (vii) is easy: if \(A \in \mathcal {V}\), then \(\psi _A\) is dominated by some \(\psi _\beta \), and \(\beta< \kappa < \mathfrak {d}\). \(\square \)

Remarks 2.2

(1) The following is immediate from (i): If \(\mathfrak {d}\) is singular, then \(\mathfrak {r}\ge \mathfrak {d}\).

(2) Blass [5] showed (i) in the special case where \(\mathcal {V}\) has a base of cardinality \(< \mathfrak {d}\). This was enough to conclude that \(\mathfrak {u}\ge \mathfrak {d}\) when \(\mathfrak {d}\) is singular.

(3) In (iv), \(\mathfrak {b}= \mathfrak {s}\) and \(\mathfrak {b}< \mathfrak {s}\) are both possible. In the NCF model of [9], \(\mathfrak {b}= \aleph _1\) and \(\mathfrak {s}= \aleph _2\), [13] but in the \(\mathfrak {u}< \mathfrak g\) model of [6, 11], \(\mathfrak {b}= \mathfrak {s}= \aleph _1\).

(4) According to Heike Mildenberger [private communication], it is possible to have models of NCF where all \(<^*\)-unbounded \(<^*\)-chains are of cofinality \(\mathfrak {b}\) (and hence the hypothesis of (vi) is false and so is the conclusion) and other models of NCF where there exist \(<^*\)-unbounded \(<^*\)-chains of cofinality \(\mathfrak {d}\).

(5) The following is related to (vii) and note (2): Canjar [15] showed that if an ultrafilter \(\mathcal {V}\) has a base of cardinality \(< \mathfrak {d}\), then \(\mathcal {V}\) is not even above a semi-Q-point in the Rudin–Keisler order.

Problem 3

Can a free ultrafilter have a \(\pi \)-base of cardinality \(< \mathfrak {d}\), yet be above a semi-Q-point in the Rudin–Keisler order?

Theorem 2.3

If there exist simple \(P_\kappa \)-points and simple \(P_\lambda \)-points and \(\kappa < \lambda \), then \(\kappa = \mathfrak {b}\) and \(\lambda = \mathfrak {d}\).

Proof

A totally ordered base for a \(P_\lambda \)-point gives a \(<^*\)-unbounded chain of cofinality \(\lambda \), so clearly \(\lambda \le \mathfrak {d}\), and so \(\kappa < \mathfrak {d}\). But then by (v) of Theorem 2.1, \(\lambda = \mathfrak {d}\). And now (vi) gives \(\kappa = \mathfrak {b}\). \(\square \)

Corollary 2.4

There cannot exist simple \(P_\kappa \)-points for more than two distinct \(\kappa \).

3 Pseudo-\(P_{\mathfrak {b}^+}\) points

Ultrafilters in this section have no overlap with the ones studied in the previous section. (See the last part of Theorem 3.1 below.) They may even seem to be unrelated to those of the preceding section, yet they exert a peculiarly “dual” influence on \({}^\omega \omega \), and most of the arguments will be similar.

Dow has noted [private communication] that in the \(\mathfrak {r}= \kappa \), \(\mathfrak {d}= \lambda > \kappa \) model of [10], one could easily turn the \(\kappa \times \lambda \) array of intermediate models used in the iteration on its side to give a forcing extension where \(\mathfrak {b}= \kappa \) and \(\pi \mathfrak {p}= \lambda \)—in particular, there is a pseudo-\(P_{\mathfrak {b}^+}\) point. Dow notes that the same forcing results if one substitutes the Blass–Shelah posets at each step of the iteration in [12] for the actual posets used there.

In the following theorem, (iv) and (vi) may be vacuous: see Problem 1.

Theorem 3.1

If \(\mathcal {W}\) is a pseudo-\(P_\lambda \)-point and \(\lambda > \mathfrak {b}\), then:

  1. (i)

    \(({}^\omega \omega , <_\mathcal {W})\) has cofinality \(\mathfrak {b}\).

  2. (ii)

    \(\mathfrak {b}< \lambda \le \mathfrak {s}(\le \mathfrak {d}).\)

  3. (iii)

    Every \(<^*\)-chain of cofinality \(> \mathfrak {b}\) is \(\mathcal {W}\)-bounded.

  4. (iv)

    If \(\mathcal {W}\) is a simple P-point, then it is a simple \(P_\mathfrak {d}\)-point, so \(\mathfrak {r}\le \mathfrak {s}= \mathfrak {d}\), and \(\mathfrak {d}\) is regular.

  5. (v)

    Every \(<^*\)-unbounded \(<^*\)-chain which consists of nowhere decreasing functions and is of cofinality \(< \lambda \) is \(\mathcal {W}\)-unbounded, hence of cofinality \(\mathfrak {b}\).

  6. (vi)

    If \(\mathcal {W}\) is a simple P-point, then \(({}^\omega \omega , <^*)\) has a cofinal family of order type \(\mathfrak {b}\times \mathfrak {d}\).

  7. (vii)

    \(\mathcal {W}\) is not a semi-Q-point.

  8. (viii)

    Every \(\pi \)-base for \(\mathcal {W}\) is of cardinality \(\ge \mathfrak {d}\).

Proof

Part (ii) is a restatement of Lemma 1.3.

Next we show (v). If such a chain C were \(\mathcal {W}\)-bounded, there would exist g such that for each \(f \in {}^\omega \omega \), the set \(S(f, g) = \{n : f(n) < g(n)\}\) is in \(\mathcal {W}\). But then there would be \(B \subset ^*S(f, g)\) for all \(f \in C\), whence \(f <^*g \circ \psi _B\) for all \(f \in C\), contradicting \(<^*\)-unboundedness.

To show (i), recall that ZFC is enough to give a \(<^*\)-unbounded \(<^*\)-well ordered family of order type \(\mathfrak {b}\) in \({}^\omega \omega \), consisting of increasing functions. Now use (v).

Part (iii) follows immediately from (i). To show (viii), use (iii) and the definition of \(\mathfrak {b}\) to show that any \(\mathcal {W}\)-unbounded \(<^*\)-chain of nowhere decreasing functions is of cofinality \(\mathfrak {b}\). Now use Lemma 1.10 and the definition of \(\mathfrak {d}\).

Next we show (vii). Let \(\{f_\alpha : \alpha \in \mathfrak {b}\}\) be \(<^*\)-unbounded. If \(\{\psi _A : A \in \mathcal {W}\}\) were cofinal in \(({}^\omega \omega , <^*)\), we could build a family of \(\mathfrak {b}\) functions \(\psi _{A_\alpha }\) by induction, with \(f_\alpha <^*\psi _{A_\alpha }\) and \(\psi _{A_\beta } <^*\psi _{A_\alpha }\) for all \(\beta < \alpha \). But then an infinite pseudo-intersection B of \(\{A_\alpha : \alpha < \mathfrak {b}\}\) would give a \(\psi _B\) dominating all the \(f_\alpha \), a contradiction.

The proof of (vi) is the same as that for (vi) of Theorem 2.1, except that we use an unbounded chain of cofinality \(\mathfrak {b}\) for the rows, and the \(\psi _B\) from a totally ordered base \(\mathcal {B}\) of \(\mathcal {W}\) for the columns.

Finally, we show (iv) and use it to show (iv) of Theorem 2.1.

If \(\mathcal {W}\) is a simple P-point, (viii) implies that it is a \(P_\mathfrak {d}\)-point, and now we can use \(\mathfrak {s}\le \mathfrak {d}\) and \(\mathfrak {r}\le \lambda \le \mathfrak {s}\) [see Lemma 1.3] to conclude that \(\mathcal {W}\) is a simple \(P_\mathfrak {d}\)-point. [A peculiarity of our terminology is that a simple \(P_\lambda \)-point is a \(P_\kappa \)-point for all \(\kappa < \lambda \), but is not a simple \(P_\kappa \)-point if \(\kappa < \lambda \), because every base must be of cardinality \(\ge \lambda \). So we do need the extra information about \(\mathfrak {s}\) here.]

Theorem 2.1(iv) now follows: if \(\mathcal {V}\) is a simple \(P_\kappa \)-point and \(\kappa < \mathfrak {d}\), the preceding paragraph shows that \(\mathcal {V}\) cannot be a pseudo-\(P_\lambda \)-point for any \(\lambda > \mathfrak {b}\); on the other hand, \(\mathfrak {b}\le \mathfrak {u}\), so \(\mathcal {V}\) cannot be generated by fewer than \(\mathfrak {b}\) members; thus \(\kappa = \mathfrak {b}\). \(\square \)

We now obtain a sharpening of Theorem 2.3.

Corollary 3.2

If there is a simple \(P_\kappa \)-point, then either \(\kappa = \mathfrak {b}\) or \(\kappa = \mathfrak {d}\). If \(\kappa = \mathfrak {b}\), then \(\mathfrak {u}= \mathfrak {r}= \mathfrak {b}\le \mathfrak {s}\), while if \(\kappa = \mathfrak {d}\), then \(\mathfrak {s}= \mathfrak {d}\).

Proof

Since \(\mathfrak {u}\ge \mathfrak {b}\), \(\kappa \ge \mathfrak {b}\). If \(\kappa > \mathfrak {b}\), use Theorem 3.1(iv) to conclude that \(\kappa = \mathfrak {d}\). The rest follows from the ZFC inequalities \(\mathfrak {b}\le \mathfrak {r}\le \mathfrak {u}\) and \(\mathfrak {s}\le \mathfrak {d}\) and from Lemma 1.3 and Theorem 2.1(iv). \(\square \)

Remark 3.3

In [13, Corollary 1.2], (viii) was paraphrased: For any ultrafilter \(\mathcal {U}\), we have either \(\pi \mathfrak {p}(\mathcal {U}) \le \mathfrak {b}\) or \(\pi \chi (\mathcal {U}) \ge \mathfrak {d}\). This suggests the following weakening of Problem 1.

Problem 4

Is it consistent to have both \(\mathfrak {r}< \mathfrak {d}\) and \(\pi \mathfrak {p}> \mathfrak {b}\)? In other words, is it consistent to have an ultrafilter \(\mathcal {V}\) with a \(\pi \)-base of cardinality \(< \mathfrak {d}\) and also a pseudo-\(P_{\mathfrak {b}^+}\) point \(\mathcal {W}\)?

Problem 5

If there is a pseudo-\(P_{\mathfrak {b}^+}\) point, is there a \(<^*\)-unbounded chain of cofinality \(> \mathfrak {b}\)? what if there is a \(P_{\mathfrak {b}^+}\) point?

Of course, if \(\mathcal {W}\) is a simple \(P_{\mathfrak {b}^+}\) point, and \(\mathcal {B}\) is a \(\subset ^*\)-descending-well-ordered base for \(\mathcal {W}\), then \(\{\psi _B: B \in \mathcal {B}\}\) is a \(<^*\)-unbounded chain of cofinality \(\mathfrak {d}> \mathfrak {b}\); but we still do not know whether the existence of such \(\mathcal {W}\) is consistent; see Problem 1(b).

Another corollary of Theorem 3.1 has to do with more general ultrafilters.

Corollary 3.4

If \(\mathcal {U}\) is an ultrafilter that satisfies \(cf({}^\omega \omega ,<_\mathcal {U}) < \lambda \), and there is a pseudo-\(P_\lambda \) point, then \(cf({}^\omega \omega , <_\mathcal {U}) = \mathfrak {b}.\)

Proof

As shown in [7], there can be at most one \(\kappa < \mathfrak {s}\) such that \(cf({}^\omega \omega , <_\mathcal {U}) = \kappa \) for some free ultrafilter \(\mathcal {U}\), and so by Theorem 3.1(i), there is one where \(\kappa = \mathfrak {b}\), and \(\lambda \le \mathfrak {s}\) by Lemma 1.3. \(\square \)

4 Six axioms on unbounded chains

The behavior of \(<^*\)-unbounded chains modulo ultrafilters in general is the topic of this section, where we survey six axioms and various combinations of them and their negations.

In the following axiom schema, C always stands for a \(<^*\)-unbounded, \(<^*\)-well-ordered family of increasing functions, \(\mathcal {U}\) stands for a free ultrafilter on \(\omega \), and “\(\mathcal {U}\)-unbounded” means that the chain C is unbounded (equivalently, cofinal) in the order \(<_\mathcal {U}\).

  1. 1.

    \(\forall C (\forall \mathcal {U}(C\) is \(\mathcal {U}\)-unbounded))

  2. 2.

    \(\exists C (\forall \mathcal {U}(C\) is \(\mathcal {U}\)-unbounded))

  3. 3.

    \(\exists \mathcal {U}(\forall C (C\) is \(\mathcal {U}\)-unbounded))

  4. 4.

    \(\forall \mathcal {U}(\exists C (C\) is \(\mathcal {U}\)-unbounded))

  5. 5.

    \(\forall C (\exists \mathcal {U}(C\) is \(\mathcal {U}\)-unbounded))

  6. 6.

    \(\exists C (\exists \mathcal {U}(C\) is \(\mathcal {U}\)-unbounded))

Abstract logic gives \( 1 \implies 2 \implies 4 \implies 6 \text { and } 1 \implies 3 \implies 5 \implies 6\). In addition, Juris \(\hbox {Stepr}\overline{\mathrm{a}}\hbox {ns}\) showed [28] \(2 \implies 5\). This has recently been improved by Dow [17] to \(2 \implies 3\), so that \(1 \implies 2 \implies 3 \implies 5 \implies 6\). Except for the following outstanding problem, there are no other implications between these axioms in ZFC.

Problem 6

Does Axiom 5 imply Axiom 3?

The answer would be negative if Problem 1(b) has an affirmative answer (i.e., there is a model with a simple \(P_{\mathfrak {b}^+}\)-point), as will be seen later (Corollary 5.7).

The following problem is also of special interest:

Problem 7

Do Axiom 3 and Axiom 4 together imply Axiom 2?

Neither of these axioms is sufficient by itself; see Theorem 4.5 below and the comments at the end of Sect. 6. We will return to Problem 7 in Sect. 5. In particular, a negative answer to Problem 7 can only be in a model where \(\mathfrak {d}\) is singular: see the comment after Theorem 5.4.

Axioms 1 and 2 have easy equivalents: Axiom 2 is equivalent the existence of a scale: a well-ordered cofinal family in \(({}^\omega \omega , <^*)\). Indeed, any C that witnesses Axiom 2 will be a scale, because if g is not dominated by some member of C, then the sets of the form \(D(f, g) = \{n: f(n) \le g(n)\}\) as f ranges over C form a filter, and if \(\mathcal {U}\) is an ultrafilter extending this, then C is \(\mathcal {U}\)-bounded. Conversely, as remarked in Sect. 1, any dominating \(<^*\)-chain is \(\mathcal {U}\)-cofinal. By this same argument, Axiom 1 is equivalent to every \(<^*\)-unbounded chain of increasing functions being a scale. Models of Axiom 1 include the “dominating reals” model [4], the Laver model for the Borel Conjecture [22], and Peter Dordal’s factored Mathias forcing models [16].

As is well known, the existence of a scale is equivalent to \(\mathfrak {b}= \mathfrak {d}\), and Martin’s Axiom (MA) implies \(\mathfrak {p}= \mathfrak {c}= \mathfrak {b}\) and thus Axiom 2—but not Axiom 1, which implies \(\mathfrak {p}< \mathfrak {d}\) [4, 16].

Axiom 3 shares the following property with Axioms 1 and 2.

Lemma 4.1

Axiom 3 implies that all \(<^*\)-unbounded \(<^*\)-chains are of cofinality \(\mathfrak {b}.\)

Proof

An elementary cofinality argument shows that Axiom 3 implies that all \(<^*\)-unbounded \(<^*\)-chains are of the same cofinality. Now use the well known fact that ZFC implies the existence of a \(<^*\)-unbounded \(<^*\)-chain of increasing functions, of cofinality \(\mathfrak {b}\).

In [1], an argument like that for Axiom 2 implying the existence of a scale is used to cover \(\omega ^* = \beta \omega - \omega \) by nowhere dense simple P-sets in models where there are \(<^*\)-unbounded \(<^*\)-chains of different cofinalities—in other words, where Axiom 3 fails. The argument goes: for each free ultrafilter \(\mathcal {U}\) have C range over a \(<^*\)-unbounded chain of increasing functions which is \(\mathcal {U}\)-bounded by \(g_C\). The filter one obtains as above associates naturally with a nowhere dense simple P-set containing \(\mathcal {U}\).

In [24], ultrafilters like the above are called T-points because each nowhere dense simple P-set in \(\omega ^*\) comes from a complete tower in \([\omega ]^\omega \).

Definition 4.2

A tower is a \(\subset ^*\)-descending well-ordered sequence in \([\omega ]^\omega \). A tower is complete if it has no infinite pseudo-intersection. An ultrafilter \(\mathcal {U}\) on \(\omega \) is a T-point if there is a complete tower \(\mathcal T \subset \mathcal {U}\).

For convenience, we introduce:

Axiom 4.3

Axiom T: Every ultrafilter on \(\omega \) is a T-point.

As explained above, \(\lnot 3\) implies Axiom T. The converse fails as Alan Dow and his then-student Geta Techanie showed a number of years back (unpublished): they showed that the following model even satisfies Axiom 1 + Axiom T.

Example 4.4

Let P be the forcing poset for the countable support iteration of length \(\omega _2\) in which the poset for a Miller real is added at limit ordinals of cofinality \(\omega _1\) while the poset for a Laver real is added at successor stages and stages of countable cofinality. Adding a generic subset G of P to the ground model produces a forcing extension in which Axiom 1 and Axiom T both hold.

Dow has recently shown [17] that Axiom T holds also in the usual Laver model, which has long been known to satisfy Axiom 1. In other words, the interweaving of Miller forcing can be dispensed with. In particular, this shows that \(\omega ^*\) can be covered by nowhere dense P-sets in Laver’s model. This answers a question posed in [22], where it was shown that if \(\omega ^*\) can be covered by nowhere dense P-sets in this model, then it can be covered by nowhere dense simple P-sets.

Models of Axiom T have an additional topological significance. In them, there is a family of sequentially compact regular (in fact, normal) spaces whose product is not countably compact [24]. It is not known whether the existence of such a family can be deduced from ZFC. If “regular” is weakened to “Hausdorff,” the answer is Yes [25].

Now, Axiom T fails under CH [1, 1.9.3]. However, CH and (more generally) \(\mathfrak {b}= \mathfrak {c}\) provide alternative methods of constructing such families of regular spaces [29, 13.1]. These examples cannot be normal under the PFA, though [23].

A consequence of Theorem 2.1(i), (ii), (iii) and (v) is that a model with a free ultrafilter with a \(\pi \)-base of cardinality \(< \mathfrak {d}\) either satisfies \(\lnot \, 4\) (if there is no \(<^*\)-chain of cofinality \(\mathfrak {d}\)) or \(\lnot \, 3\) (if there is one, but then \( (v)\) also shows that Axiom 6 holds). The following result is related.

Theorem 4.5

If \(({}^\omega \omega , <^*)\) has a cofinal family of order type \(\kappa \times \lambda \), \(cf(\kappa ) \le cf(\lambda )\), then \(cf(\kappa ) = \mathfrak {b}\), \(cf(\lambda ) = |\lambda | = \mathfrak {d}\), and Axiom 4 holds. (And if \(\mathfrak {b}\ne \mathfrak {d}\) then Axioms 2 and 3 fail.)

Proof

If \(\mathfrak {b}= \mathfrak {d}\), then Axiom 2 and hence Axiom 4 hold. Otherwise, Axiom 2 obviously fails, and the existence of a \(<^*\)-unbounded \(<^*\)-chain of order type \(\mathfrak {b}\) ensures \(cf(\kappa ) = \mathfrak {b}\), and then \(cf(\lambda ) = \mathfrak {d}= |\lambda |\) by cofinality in \({}^\omega \omega \). So there is a cofinal family \(\{f_{\alpha , \nu } : \alpha< \mathfrak {b}, \nu < \mathfrak {d}\}\), with each \(f_{\alpha , \nu }\) increasing. With \(\mathcal {U}\) fixed, suppose each row \(\{f_{\alpha ,\nu } : \alpha < \mathfrak {b}\}\) is \(\mathcal {U}\)-bounded, say by \(f_{\beta _\nu , \eta _\nu }\). There must exist \(\beta \) such that \(\beta = \beta _\nu \) for \(\mathfrak {d}\)-many distinct \(\nu < \mathfrak {d}\). Thus the \(\beta \)th column is \(\mathcal {U}\)-unbounded, since any \(\mathcal {U}\)-bound would \(\mathcal {U}\)-dominate the whole array, negating cofinality in \(({}^\omega \omega , <^*)\). So Axiom 4 holds, but Axiom 3 fails due to \(cf(\lambda ) = \mathfrak {d}> \mathfrak {b}\) in this second case. \(\square \)

This argument routinely extends to models (which may be constructed by the technique of [18]) where \(({}^\omega \omega , <^*)\) has a cofinal family of order type \(\lambda _1 \times \cdots \times \lambda _n\). Of course, \(\mathfrak {b}\) is the smallest and \(\mathfrak {d}\) is the greatest of the \(cf(\lambda _i)\).

It is now easy to show that a model with simple P-points of two different cofinalities satisfies \(4 + 5 + \lnot 2 + \lnot 3\). Later we will show [Corollary 5.7] that a simple \(P_{\mathfrak {b}^+}\) point is enough for this. Even a pseudo-\(P_{\mathfrak {b}^+}\) point is enough to imply Axiom 6, by Theorem 3.1(v), while 3.1(iii) shows that Axiom 2 fails.

5 Three more axioms, and another look at models of NCF

To further analyze the axioms of the preceding section, we introduce three more axioms, and recall the following theorem of Mike Canjar:

Theorem 5.1

[14] There is an ultrafilter \(\mathcal {U}\) such that \(cf ({}^\omega \omega , <_\mathcal {U}) = cf(\mathfrak {d}).\)

We continue to follow the format of Axioms 1 through 6:

Axiom 5.5. \(\exists \mathcal {U}\text { such that } cf ({}^\omega \omega , <_\mathcal {U}) = \mathfrak {b}\).

Axiom 6.5 \(\exists \mathcal {U}\exists C \text { such that } cf ({}^\omega \omega , <_\mathcal {U}) = cf(C).\)

Axiom D. \(\exists C \text { such that } cf(C) = \mathfrak {d}\).

Clearly, Axiom 6 implies Axiom 6.5. Also, as the numbering suggests,

Lemma 5.2

Axiom 5 \(\implies \) Axiom 5.5 \(\implies \) Axiom 6.

Proof

The first implication follows from the existence of a \(<^*\)-unbounded \(<^*\)-chain of increasing functions of cofinality \(\mathfrak {b}\), and a simple cofinality argument. For the second implication, let \(\mathcal {U}\) be such that \(cf ({}^\omega \omega , <_\mathcal {U}) = \mathfrak {b}\), and replace a \(\mathcal {U}\)-cofinal set of order type \(\mathfrak {b}\) with an unbounded \(<^*\)-chain of increasing functions by a simple transfinite induction so that each function in the \(<^*\)-chain dominates all “earlier” functions there and all “earlier” functions in the \(\mathcal {U}\)-cofinal set.

Corollary 5.3

Axiom 4 implies “Axiom D holds if and only if \(\mathfrak {d}\) is regular”.

Proof

If \(\mathfrak {d}\) is regular, use Theorem 5.1 to get \(\mathcal {U}\) such that \(cf({}^\omega \omega , <_\mathcal {U}) = \mathfrak {d}\), and apply Axiom 4. The “only if” part does not need Axiom 4, inasmuch as Axiom D trivially implies \(\mathfrak {d}\) is regular. \(\square \)

Problem 8

(a) Does Axiom 4 imply \(\mathfrak {d}\) is regular? Equivalently, does Axiom 4 imply Axiom D? Conversely,

(b) Does Axiom D imply Axiom 4?

An affirmative answer to Problem 8(a) would imply one to Problem 7 (“Do Axiom 3 and Axiom 4 together imply Axiom 2?”), because of:

Theorem 5.4

Axiom 2 is equivalent to Axiom 3 \(+\) Axiom D.

Proof

Axiom 2 clearly implies Axiom D; in fact, it implies that \(cf({}^\omega \omega , <_\mathcal {U}) = \mathfrak {b}= \mathfrak {d}\) for all free ultrafilters \(\mathcal {U}\). And, as stated earlier, it implies Axiom 3. The converse follows from Lemma 4.1. \(\square \)

Because of this theorem and Corollary 5.3, a negative answer to Problem 7 would have to come in a model with singular \(\mathfrak {d}\).

Problem 9

Is Axiom 2 equivalent to the statement that \(cf({}^\omega \omega , <_\mathcal {U}) = \mathfrak {b}\) for all free ultrafilters \(\mathcal {U}\)?

By Theorem 5.1, the statement does imply that \(\mathfrak {b}= cf(\mathfrak {d})\). So here, too, the answer could be negative only in a model where \(\mathfrak {d}\) is singular.

The following lemma was used in [28] to show that Axiom 2 implies Axiom 5.

Lemma 5.5

If there is a \(<^*\)-unbounded \(<^*\)-chain C of cofinality \(\mathfrak {d}\), such that \(\{c\restriction A : c \in C\}\) is \(<^*\)-unbounded for all \(A \in [\omega ]^\omega \), then \(\exists \mathcal {U}(C \text { is }\mathcal {U}\text {-unbounded})\).

Corollary 5.6

Axiom D implies Axiom 6.

Proof

If C is a witness for Axiom D, then C is \(\mathcal {U}\)-unbounded for some free ultrafilter \(\mathcal {U}\). This is because of the Lemma 5.5 and the elementary fact that a \(<^*\)-unbounded \(<^*\)-chain of increasing functions traces a \(<^*\)-unbounded family on every infinite subset of \(\omega \). \(\square \)

Here is a (possibly vacuous!—see Problem 1) application of Lemma 5.5.

Corollary 5.7

If there is a simple \(P_{\mathfrak {b}^+}\) point, then \(4 + 5 + D + \lnot \, 3 + \lnot \, 2\).

Proof

It follows from Theorem 3.1(vi) and Theorem 4.5 that \(4 + \lnot \, 3 + \lnot \, 2\) is satisfied. To show Axiom 5, let \(\mathcal {W}\) be a simple \(P_{\mathfrak {b}^+}\) point. Theorem 3.1(vi) implies every C as in the axiom schema is of cofinality either \(\mathfrak {b}\) or \(\mathfrak {d}\). In the first case, use Theorem 3.1(v). In the second case, use Lemma 5.5.

To show Axiom D, use Theorem 3.1(iv) and the fact that the functions \(\psi _B\) from a totally ordered base of \(\mathcal {W}\) form a \(<^*\)-unbounded \(<^*\)-chain of increasing functions, of cofinality \(\mathfrak {d}\). \(\square \)

Shelah and \(\hbox {Stepr}\overline{\mathrm{a}}\hbox {ns}\) showed [28] that \(\lnot \, 6\) is consistent, and that \(4 + \lnot \, 5.5\) (hence also \(6 + \lnot \, 5.5\) and \(6 + \lnot \, 5\)) are also consistent. On the other hand, \(5.5 + \lnot \, 4\) is also consistent, as will be seen in Sect. 6. This leaves us with the following questions (in addition to Problem 6) where direct implications between numbered axioms are concerned:

Problem 10

Is \(6.5 + \lnot \, 6\) consistent? What about \(5.5 + \lnot \, 5\)?

A model of \(6.5 + \lnot \, 6\) would have to satisfy \(\mathfrak {d}> \aleph _2\). Indeed, if Axiom 6 (or even Axiom 5.5) fails, then \(cf({}^\omega \omega , <_\mathcal {U}) \ge \aleph _2\) for all \(\mathcal {U}\). Then if \(\mathfrak {d}= \aleph _2\), Axiom 6.5 implies Axiom D and hence Axiom 6.

The various models of NCF cannot serve for either part of Problem 8, or either part of Problem 10, but they do show the consistency of \(4 + D + \lnot 5.5\) and hence of \(4 + D + \lnot 5\) and \(4 + D + \lnot 3\). The demonstration begins with a simple lemma and corollary.

Lemma 5.8

Let \(f: \omega \rightarrow \omega \) be finite-to-one. Let \(\{g_\alpha : \alpha < \kappa \}\) be cofinal and well-ordered with respect to \(<_{f(\mathcal {U})}\), where \(\mathcal {U}\) is a free ultrafilter on \(\omega \). Then \(\{g_\alpha \circ f : \alpha < \kappa \}\) is cofinal and well-ordered with respect to \(<_\mathcal {U}\).

Proof

If the functions \(g_\alpha \circ f\) are not \(\mathcal {U}\)-cofinal, then there is a function g that is above \(g_\alpha \circ f\) on \(A_\alpha \in \mathcal {U}\) for all \(\alpha \). Let \(h(n) = max\{g(k) : k \in f^{-1}\{0, \dots , n\}\}.\) Then on \(f[A_\alpha ] \in f(\mathcal {U})\), h is above \(g_\alpha \). This contradicts \(f(\mathcal {U})\)-cofinality of \(\{g_\alpha : \alpha < \kappa \}\). The second conclusion is even easier to show. \(\square \)

Corollary 5.9

If \(f: \omega \rightarrow \omega \) is finite-to-one, then \(cf({}^\omega \omega ,<_\mathcal {U}) = cf({}^\omega \omega , <_{f(\mathcal {U})})\) for every free ultrafilter \(\mathcal {U}\) on \(\omega \),

Indeed, \(\le \) is immediate from Lemma 5.8, where we may assume \(\kappa \) is regular, so that \(\{g_\alpha \circ f : \alpha < \kappa \}\) cannot have a cofinal subset of strictly smaller cardinality, and neither can any other \(\mathcal {U}\)-unbounded chain.

Theorem 5.10

NCF implies that (a) \(cf({}^\omega \omega , <_\mathcal {U}) = \mathfrak {d}> \mathfrak {b}\) for all free ultrafilters \(\mathcal {U}\) on \(\omega \). Therefore (b) it implies \(\lnot 5.5.\)

Proof

Use the characterization of NCF at the beginning of Sect. 2; Theorem 2.1(i) and (ii); and Corollary 5.9. \(\square \)

In contrast, Theorem 3.1(i) says that any pseudo-\(P_{\mathfrak {b}^+}\) point is a witness for Axiom 5.5.

Theorem 5.11

If NCF holds, then (a) \(\mathfrak {d}\) is regular, and (b) Axiom 4, Axiom D, and Axiom 6.5 are all equivalent.

Proof

Regularity of \(\mathfrak {d}\) is immediate from Theorems 5.1 and 5.10.

We do not need NCF to show Axiom 4 and Axiom D both imply Axiom 6 and hence Axiom 6.5: for Axiom 4, abstract logic suffices, and for Axiom D, Corollary 5.6 works. To show Axiom 6.5 shows the other two axioms, we use regularity of \(\mathfrak {d}\) to make Axioms 4 and D equivalent (see Corollary 5.3) and then Theorem 5.10, part (a), together with the definitions of Axioms 6.5 and Axiom D, do the job. \(\square \)

It now follows from Theorems 5.10 and 5.11 and Remarks 2.2(4) that \(4 + D + \lnot 5.5\) is consistent.

All ZFC implications between Axiom D and numbered axioms have been settled except for the two parts of Problem 8. [A model of \(3+ \lnot D\) will be given in the next section.] However, there is quite an assortment of combinations of axioms and their negations whose consistency is still an open problem. These include the various augmentations of \(5 + \lnot 3\) (Problem 6) and of \(5.5 + \lnot 5\) (Problem 10) with any subset of \(\{4, D\}\) or of \(\{\lnot 4 , D\}\) (Problem 8(b)) or of \(\{4 , \lnot D\}\) (Problem 8(a)) or of \(\{\lnot 4 , \lnot D\}\). They also include anything from \(6.5 + \lnot 5 + \lnot 4\) to \( 6 + D + \lnot 5.5 + \lnot 4.\)

6 Some applications of Cohen forcing

In this section, we analyze the effect of adding mutually Cohen reals, obtaining various models of \(5.5 + \lnot 4\). As is well known, this kind of forcing cannot add \(<^*\)-well-ordered chains of cofinality \(> \omega _1\), so Axiom D will fail in all but exceptional cases.

In what follows, CTM will be shorthand for “countable transitive model of a sufficiently large fragment of ZFC”.

Lemma 6.1

Let M be CTM, and let \(A \subset \omega \) be Cohen over M. If \(\mathcal {B}\in M\) is a filterbase on \(\omega \), then in M[A], \(\mathcal {B}\) extends to a filterbase \(\mathcal {B}'\) such that \(D(f, \psi _A) \in \mathcal {B}'\) for all \(f \in {}^\omega \omega \cap M\). Moreover, if \(\mathcal {U}\in M[A]\) is an ultrafilter on \(\omega \) extending \(\mathcal {B}'\), then \({}^\omega \omega \cap M\) is \(\mathcal {U}\)-dominated by \(\psi _A\).

Proof

Recall that \(D(f, g) = \{n \in \omega : f(n) \le g(n)\}\). The partial order P for adding A to M is \(\bigcup \{ {}^n2: n \in \omega \}\). For each finite subset F of \({}^\omega \omega \cap M\) and each \(B \in \mathcal {B}\), and each \(m \in \omega \), the following is dense in P:

$$\begin{aligned} \begin{aligned} D(F, B, m) = \{p \in P : \exists k \in B{\setminus }m (\text{ the } k\text{ th } \text{ element } \text{ in } spt(p) \text{ exceeds } f(k) \text{ for } \text{ all } f \in F)\}. \end{aligned} \end{aligned}$$

[In this definition, it is implicit that there is a \(k\hbox {th}\) element in spt(p); of course, the support could be of cardinality \(< k\), in which case \(p \notin D(F, B, m)\).]

Let G be a P-generic such that \(A = spt(\bigcup G)\). Let \(\mathcal D\) be the collection of all finite intersections of the sets \(D(f, \psi _A)\) (\( = \{n: f(n) \le \text { the } (n+1)\text {st element of } A\)), as f ranges over \({}^\omega \omega \cap M\). Then each \(B \in B\) meets every member of \(\mathcal D\), and the common refinement of \(\mathcal {B}\) and \(\mathcal D\) satisfies the description of \(\mathcal {B}'\). \(\square \)

Theorem 6.2

If uncountably many mutually Cohen reals are added to a CTM M, the resulting model satisfies Axiom 5.5. If M has a \(<^*\)-well-ordered unbounded family of cofinality \(> \omega _1\), then Axiom 3 fails. Also, if \(\kappa \) is a regular cardinal \(> \omega _1\) in M for which there is no \(<^*\)-unbounded chain of cofinality \(\kappa \) in M, and if \(\ge \kappa \) mutually Cohen reals are added, then Axiom 4 fails.

Proof

The theorem refers to the usual poset for adding \(\lambda \) Cohen reals side by side, \(Fn(\lambda , 2)\). This is equivalent to adding them iteratively with finite supports. Notation and justification of comments in this paragraph and the next can be found in [20, Ch VII, Section 2].

If \(\lambda \) is uncountable, we can separate out exactly \(\aleph _1\) of the mutually Cohen reals, listing their enumeration functions as \(\{\psi _\alpha : \alpha < \omega _1\}\), and adding the others first to produce a model N to which we add the \(\psi _\alpha \) iteratively, with finite supports, to arrive at our final model, characterized as \(N[\{\psi _\alpha : \alpha < \omega _1\}] =: N'\).

At the \(\alpha \hbox {th}\) stage of the iteration, we use Lemma 6.1 to obtain an ultrafilter \(\mathcal {U}_\alpha \) such that \(\psi _\alpha \) bounds all functions in \(N[\{\psi _\beta : \beta < \alpha \}] \cap {}^\omega \omega \) modulo \(\mathcal {U}_\alpha \). This is done so that \(\mathcal {U}_\alpha \) extends the earlier \(\mathcal {U}_\beta \). Then in the final model \(N'\), the union \(\mathcal {U}\) of all the \(\mathcal {U}_\alpha \) is an ultrafilter since all subsets of \(\omega \) appear at some initial stage.

Also in \(N'\), the \(\psi _\alpha \) form a \(\mathcal {U}\)-unbounded family which can be replaced by a \(<^*\)-unbounded \(<^*\)-chain by the usual diagonal argument. Hence \(N' \vDash \text { Axiom }5.5 \wedge \mathfrak {b}= \omega _1\). [The latter property is well known to be satisfied when forcing with \(Fn(\lambda , 2)\) where \(\lambda \) is uncountable, and we have just given a proof for it.] Hence if M has a \(<^*\)-well-ordered unbounded family of cofinality \(> \omega _1\), then Axiom 3 fails by Lemma 4.1.

This construction generalizes to any uncountable regular \(\kappa \) not exceeding the number of Cohen reals added, giving us an ultrafilter \(\mathcal V\) such that the functions \(\psi _\alpha (\alpha < \kappa )\) form a \(\mathcal V\)-cofinal family, with each \(\psi _\alpha \) to \(\mathcal V\)-dominate all functions in \(N[\{\psi _\beta : \beta < \alpha \}]\). On the other hand, no unbounded chain in \(({}^\omega \omega , <^*)\) that occurred in earlier stages is \(<^*\)-dominated [1, 2.5]. Now \(\mathcal V\) gives a witness of \(\lnot \, 4\): no \(<^*\)-unbounded chain in \(({}^\omega \omega , <^*)\) that occurred in earlier stages is \(<^*\)-dominated, and so there are no unbounded \(<^*\)-chains of cofinality \(\kappa \) in \(N'\). \(\square \)

Remark 6.3

There is a superscript on \(\mathfrak {d}\) in the following corollary, because \(\mathfrak {d}\) can be raised by Cohen forcing.

Corollary 6.4

If M is a CTM, and more than \(\mathfrak {d}^M\) Cohen reals are added, then Axiom 4 fails and so does Axiom D.

Proof

If \(\kappa > \mathfrak {d}^M\), then there is no \(<^*\)-unbounded \(<^*\)-chain of cofinality \(\kappa \) in \(N'\), but \(\mathfrak {d}\ge \kappa \) in the final model, so Axiom D fails. Moreover, if \(\mathcal V\) is as above, it is a witness for \(\lnot \, 4\). \(\square \)

Corollary 6.5

If M is a CTM in which all \(<^*\)-unbounded chains are of cofinality \(\omega _1\), and more than \(\omega _1\) mutually Cohen reals are added, then Axiom 4 fails and so does Axiom D.

Back when the notes of the mid-80’s were circulated, the author had a copy of a preprint by the late James Baumgartner which had the following theorem: if exactly \(\aleph _2\) Cohen reals are added to a model of CH, then Axiom 3 holds in the forcing extension. Unfortunately, the author has been unable to find this preprint or a reconstruction of the proof. However, Alan Dow showed this theorem to be true if one also assumes \(\square _{\aleph _1}\) holds in the ground model [17]. By Corollary 6.5, this gives a model of Axiom 3 \(+ \lnot \) Axiom 4 \(+ \lnot \) Axiom D, and shows that Axiom 3 does not imply Axiom 2 in ZFC.

7 Some generalizations

Shelah and \(\hbox {Stepr}\overline{\mathrm{a}}\hbox {ns}\) [28] have varied the axiom schema used in the preceding sections by letting C range over chains of increasing functions and also chains of arbitrary functions, and replacing \(<^*\) with the order \(\le ^*\) given by

$$\begin{aligned} f \le ^* g \text { if there exists }n\text { such that } f(i) \le g(i) \text { for all } i \ge n. \end{aligned}$$

What keeps this from leading to an unmanageable proliferation of axioms is that, as explained in [28], in many cases it makes no difference which order or family of functions is involved, and in some other cases the axioms are simply false. For example, it makes no difference whether increasing or nowhere decreasing functions are used: Axiom n holds in a model if, and only if, its variant for strictly increasing functions is true. This is also true if \(\le ^*\) is substituted for \(<^*\), and each \(<^*\)-axiom is equivalent to the corresponding \(\le ^*\)-axiom.

It also makes no difference to Axioms 2, 4, 6, and 6.5 whether C consists of increasing or arbitrary functions, or whether one uses \(<^*\) or \(\le ^*\). On the other hand, the modifications of Axioms 1 and 3 are simply false if arbirary functions are used, while Axiom 5 becomes much stronger, and no longer follows from Axiom 2 or even from CH; but OCA suffices for both the \(<^*\) version and the (possibly still stronger) \(\le ^*\) version [28].

Another generalization, with very different changes, comes when one replaces unbounded chains (denoted C in the axiom schema) with unbounded upwards directed subsets, denoted D below. Let Axiom \(n_\mathcal D\) stand for Axiom n with this modification. Then Axiom \(2_\mathcal D\) is simply true (in ZFC), because we can put a dominating family for D, and it remains dominating in \(({}^\omega \omega , <_\mathcal {U})\) for any free ultrafilter \(\mathcal {U}\). And so Axioms \(4_\mathcal D\) and \(6_\mathcal D\) are true, and it is easy to see that \(D_\mathcal D\) and \(6.5_\mathcal D\) are also true.

The situation is quite different for the odd-numbered axioms, because \(\forall D\) is more demanding than \(\forall C\). So Axioms \(1_\mathcal D, \ 3_\mathcal D, \text { and } 5_\mathcal D\) imply Axioms 1, 3, and 5 respectively, but the converses are open problems. We have a more fundamental problem with the first two:

Problem 11

Is Axiom \(1_\mathcal D\) or Axiom \(3_\mathcal D\) consistent?

We do have:

Theorem 7.1

Axiom 2 \(\implies \) Axiom \(5_\mathcal D\ \implies \) Axiom 5.

Proof

The proof in [28] that Axiom 2 implies Axiom 5 is essentially a proof that Axiom 2 implies Axiom \(5_\mathcal D\). This is because the proof of Lemma 5.5 in [28] makes no use of the fact that C is a \(<^*\)-chain, only that it is a family of functions whose restriction to each \(A \in [\omega ]^\omega \) is \(<^*\)-unbounded, and that no \(<^*\)-unbounded family in \({}^\omega \omega \) can be of cardinality \(< \mathfrak {d}\). This last stipulation holds because Axiom 2 is equivalent to \(\mathfrak {b}= \mathfrak {d}\), and Axiom \(5_\mathcal D\) follows. The fact that \(5_\mathcal D\implies 5\) is a matter of elementary logic. \(\square \)

Problem 13

Is Axiom 5 equivalent to Axiom \(5_\mathcal D\)?

As remarked above, one could put 1 (or 3) in place of both 5’s, but Problem 11 takes precedence.