Stacks / ∞
English · AI-integrated / 003

Set Theory

Unofficial AI-integrated English snapshot, not the official Stacks Project and not human peer review

Unofficial AI-integrated English snapshot, not the official Stacks Project and not human peer review. It includes corrections and additions absent from the translation snapshots. Language switching preserves locations, not mathematical-version identity.

In this chapterIntroduction
Everything is a set
Classes
Ordinals
The hierarchy of sets
Cardinality
Cofinality
Reflection principle
Constructing categories of schemes
Sets with group action
Coverings of a site
Abelian categories and injectives

Introduction

We need some set theory every now and then. We use Zermelo-Fraenkel set theory with the axiom of choice (ZFC) as described in [Kunen] and [Jech].

Everything is a set

Most mathematicians think of set theory as providing the basic foundations for mathematics. So how does this really work? For example, how do we translate the sentence “\(X\) is a scheme” into set theory? Well, we just unravel the definitions: A scheme is a locally ringed space such that every point has an open neighbourhood which is an affine scheme. A locally ringed space is a ringed space such that every stalk of the structure sheaf is a local ring. A ringed space is a pair \((X, \mathcal{O}_X)\) consisting of a topological space \(X\) and a sheaf of rings \(\mathcal{O}_X\) on it. A topological space is a pair \((X, \tau)\) consisting of a set \(X\) and a set of subsets \(\tau \subset \mathcal{P}(X)\) satisfying the axioms of a topology. And so on and so forth.

So how, given a set \(S\) would we recognize whether it is a scheme? The first thing we look for is whether the set \(S\) is an ordered pair. This is defined (see [Jech], page 7) as saying that \(S\) has the form \((a, b) := \{\{a\}, \{a, b\}\}\) for some sets \(a, b\). If this is the case, then we would take a look to see whether \(a\) is an ordered pair \((c, d)\). If so we would check whether \(d \subset \mathcal{P}(c)\), and if so whether \(d\) forms the collection of sets for a topology on the set \(c\). And so on and so forth.

So even though it would take a considerable amount of work to write a complete formula \(\phi_{scheme}(x)\) with one free variable \(x\) in set theory that expresses the notion “\(x\) is a scheme”, it is possible to do so. The same thing should be true for any mathematical object.

Classes

Informally we use the notion of a class. Given a formula \(\phi(x, p_1, \ldots, p_n)\), we call \[C = \{x : \phi(x, p_1, \ldots, p_n)\}\] a class. A class is easier to manipulate than the formula that defines it, but it is not strictly speaking a mathematical object. For example, if \(R\) is a ring, then we may consider the class of all \(R\)-modules (since after all we may translate the sentence “\(M\) is an \(R\)-module” into a formula in set theory, which then defines a class). A proper class is a class which is not a set.

In this way we may consider the category of \(R\)-modules, which is a “big” category—in other words, it has a proper class of objects. Similarly, we may consider the “big” category of schemes, the “big” category of rings, etc.

Ordinals

A set \(T\) is transitive if \(x\in T\) implies \(x\subset T\). A set \(\alpha\) is an ordinal if it is transitive and well-ordered by \(\in\). In this case, we define \(\alpha + 1 = \alpha \cup \{\alpha\}\), which is another ordinal called the successor of \(\alpha\). An ordinal \(\alpha\) is called a successor ordinal if there exists an ordinal \(\beta\) such that \(\alpha = \beta + 1\). The smallest ordinal is \(\emptyset\) which is also denoted \(0\). If \(\alpha\) is not \(0\), and not a successor ordinal, then \(\alpha\) is called a limit ordinal and we have \[\alpha = \bigcup\nolimits_{\gamma \in \alpha} \gamma.\] The first limit ordinal is \(\omega\) and it is also the first infinite ordinal. The first uncountable ordinal \(\omega_1\) is the set of all countable ordinals. The collection of all ordinals is a proper class. It is well-ordered by \(\in\) in the following sense: any nonempty set (or even class) of ordinals has a least element. Given a set \(A\) of ordinals, we define the supremum of \(A\) to be \(\sup_{\alpha \in A} \alpha = \bigcup_{\alpha \in A} \alpha\). It is the least ordinal bigger or equal to all \(\alpha \in A\). Given any well-ordered set \((S, <)\), there is a unique ordinal \(\alpha\) such that \((S, <) \cong (\alpha, \in)\); this is called the order type of the well-ordered set.

The hierarchy of sets

We define by transfinite recursion \(V_0 = \emptyset\), \(V_{\alpha + 1} = P(V_\alpha)\) (power set), and for a limit ordinal \(\alpha\), \[V_\alpha = \bigcup\nolimits_{\beta < \alpha} V_\beta.\] Note that each \(V_\alpha\) is a transitive set.

Lemma

Every set is an element of \(V_\alpha\) for some ordinal \(\alpha\).

Proof

See [Jech, Lemma 6.3].

In [Kunen, Chapter III] it is explained that this lemma is equivalent to the axiom of foundation. The rank of a set \(S\) is the least ordinal \(\alpha\) such that \(S \in V_{\alpha + 1}\). By a partial universe we shall mean a suitably large set of the form \(V_\alpha\) which will be clear from the context.

Cardinality

The cardinality of a set \(A\) is the least ordinal \(\alpha\) such that there exists a bijection between \(A\) and \(\alpha\). We sometimes use the notation \(\alpha = |A|\) to indicate this. We say an ordinal \(\alpha\) is a cardinal if and only if it occurs as the cardinality of some set \(A\)—in other words, if \(\alpha = |A|\). We use the greek letters \(\kappa\), \(\lambda\) for cardinals. The first infinite cardinal is \(\omega\), and in this context it is denoted \(\aleph_0\). A set is countable if its cardinality is \(\leq \aleph_0\). If \(\alpha\) is an ordinal, then we denote \(\alpha^+\) the least cardinal \(> \alpha\). You can use this to define \(\aleph_1 = \aleph_0^+\), \(\aleph_2 = \aleph_1^+\), etc, and in fact you can define \(\aleph_\alpha\) for any ordinal \(\alpha\) by transfinite recursion. We note the equality \(\aleph_1 = \omega_1\).

The addition of cardinals \(\kappa, \lambda\) is denoted \(\kappa \oplus \lambda\); it is the cardinality of \(\kappa \amalg \lambda\). The multiplication of cardinals \(\kappa, \lambda\) is denoted \(\kappa \otimes \lambda\); it is the cardinality of \(\kappa \times \lambda\). If \(\kappa\) and \(\lambda\) are infinite cardinals, then \(\kappa \oplus \lambda = \kappa \otimes \lambda = \max(\kappa, \lambda)\). The exponentiation of cardinals \(\kappa, \lambda\) is denoted \(\kappa^\lambda\); it is the cardinality of the set of (set) maps from \(\lambda\) to \(\kappa\). Given any set \(K\) of cardinals, the supremum of \(K\) is \(\sup_{\kappa \in K} \kappa = \bigcup_{\kappa \in K} \kappa\), which is also a cardinal.

Cofinality

A cofinal subset \(S\) of a well-ordered set \(T\) is a subset \(S \subset T\) such that \(\forall t \in T \exists s\in S (t \leq s)\). Note that a subset of a well-ordered set is a well-ordered set (with induced ordering). Given an ordinal \(\alpha\), the cofinality \(\text{cf}(\alpha)\) of \(\alpha\) is the least ordinal \(\beta\) which occurs as the order type of some cofinal subset of \(\alpha\). The cofinality of an ordinal is always a cardinal. Hence alternatively we can define the cofinality of \(\alpha\) as the least cardinality of a cofinal subset of \(\alpha\).

Lemma

Suppose that \(T = \colim_{\alpha < \beta} T_\alpha\) is a colimit of sets indexed by ordinals less than a given ordinal \(\beta\). Suppose that \(\varphi : S \to T\) is a map of sets. Then \(\varphi\) lifts to a map into \(T_\alpha\) for some \(\alpha < \beta\) provided that \(\beta\) is not a limit of ordinals indexed by \(S\), in other words, if \(\beta\) is an ordinal with \(\text{cf}(\beta) > |S|\).

Proof

For each element \(s \in S\) pick a \(\alpha_s < \beta\) and an element \(t_s \in T_{\alpha_s}\) which maps to \(\varphi(s)\) in \(T\). By assumption \(\alpha = \sup_{s \in S} \alpha_s\) is strictly smaller than \(\beta\). Hence the map \(\varphi_\alpha : S \to T_\alpha\) which assigns to \(s\) the image of \(t_s\) in \(T_\alpha\) is a solution.

The following is essentially Grothendieck’s argument for the existence of ordinals with arbitrarily large cofinality which he used to prove the existence of enough injectives in certain abelian categories, see [Tohoku].

Proposition

Let \(\kappa\) be a cardinal. Then there exists an ordinal whose cofinality is bigger than \(\kappa\).

Proof

If \(\kappa\) is finite, then \(\omega = \text{cf}(\omega)\) works. Let us thus assume that \(\kappa\) is infinite. Consider the smallest ordinal \(\alpha\) whose cardinality is strictly greater than \(\kappa\). We claim that \(\text{cf}(\alpha) > \kappa\). Note that \(\alpha\) is a limit ordinal, since if \(\alpha = \beta + 1\), then \(|\alpha| = |\beta|\) (because \(\alpha\) and \(\beta\) are infinite) and this contradicts the minimality of \(\alpha\). (Of course \(\alpha\) is also a cardinal, but we do not need this.) To get a contradiction suppose \(S \subset \alpha\) is a cofinal subset with \(|S| \leq \kappa\). For \(\beta \in S\), i.e., \(\beta < \alpha\), we have \(|\beta| \leq \kappa\) by minimality of \(\alpha\). As \(\alpha\) is a limit ordinal and \(S\) cofinal in \(\alpha\) we obtain \(\alpha = \bigcup_{\beta \in S} \beta\). Hence \(|\alpha| \leq |S| \otimes \kappa \leq \kappa \otimes \kappa \leq \kappa\) which is a contradiction with our choice of \(\alpha\).

Reflection principle

Some of this material is in the chapter of [Kunen] called “Easy consistency proofs”.

Let \(\phi(x_1, \ldots, x_n)\) be a formula of set theory. Let us use the convention that this notation implies that all the free variables in \(\phi\) occur among \(x_1, \ldots, x_n\). Let \(M\) be a set. The formula \(\phi^M(x_1, \ldots, x_n)\) is the formula obtained from \(\phi(x_1, \ldots, x_n)\) by replacing all the \(\forall x\) and \(\exists x\) by \(\forall x\in M\) and \(\exists x\in M\), respectively. So the formula \(\phi(x_1, x_2) = \exists x (x\in x_1 \wedge x\in x_2)\) is turned into \(\phi^M(x_1, x_2) = \exists x \in M (x\in x_1 \wedge x\in x_2)\). The formula \(\phi^M\) is called the relativization of \(\phi\) to \(M\).

Theorem

Suppose given \(\phi_1(x_1, \ldots, x_n), \ldots, \phi_m(x_1, \ldots, x_n)\) a finite collection of formulas of set theory. Let \(M_0\) be a set. There exists a set \(M\) such that \(M_0 \subset M\) and \(\forall x_1, \ldots, x_n \in M\), we have \[\forall i = 1, \ldots, m, \ \phi_i^{M}(x_1, \ldots, x_n) \Leftrightarrow \forall i = 1, \ldots, m, \ \phi_i(x_1, \ldots, x_n).\] In fact we may take \(M = V_\alpha\) for some limit ordinal \(\alpha\).

Proof

See [Jech, Theorem 12.14] or [Kunen, Theorem 7.4].

We view this theorem as saying the following: Given any \(x_1, \ldots, x_n \in M\) the formulas hold with the bound variables ranging through all sets if and only if they hold for the bound variables ranging through elements of \(V_\alpha\). This theorem is a meta-theorem because it deals with the formulas of set theory directly. It actually says that given the finite list of formulas \(\phi_1, \ldots, \phi_m\) with at most free variables \(x_1, \ldots, x_n\) the sentence \[\begin{matrix} \forall M_0\ \exists M, \ M_0 \subset M\ \forall x_1, \ldots, x_n \in M \\ \phi_1(x_1, \ldots, x_n) \wedge \ldots \wedge \phi_m(x_1, \ldots, x_n) \leftrightarrow \phi_1^M(x_1, \ldots, x_n) \wedge \ldots \wedge \phi_m^M(x_1, \ldots, x_n) \end{matrix}\] is provable in ZFC. In other words, whenever we actually write down a finite list of formulas \(\phi_i\), we get a theorem.

It is somewhat hard to use this theorem in “ordinary mathematics” since the meaning of the formulas \(\phi_i^M(x_1, \ldots, x_n)\) is not so clear! Instead, we will use the idea of the proof of the reflection principle to prove the existence results we need directly.

Constructing categories of schemes

We will discuss how to apply this to produce, given an initial set of schemes, a “small” category of schemes closed under a list of natural operations. Before we do so, we introduce the size of a scheme. Given a scheme \(S\) we define \[\text{size}(S) = \max(\aleph_0, \kappa_1, \kappa_2),\] where we define the cardinal numbers \(\kappa_1\) and \(\kappa_2\) as follows:

  1. We let \(\kappa_1\) be the cardinality of the set of affine opens of \(S\).

  2. We let \(\kappa_2\) be the supremum of all the cardinalities of all \(\Gamma(U, \mathcal{O}_S)\) for all \(U \subset S\) affine open.

Lemma

For every cardinal \(\kappa\), there exists a set \(A\) such that every element of \(A\) is a scheme and such that for every scheme \(S\) with \(\text{size}(S) \leq \kappa\), there is an element \(X \in A\) such that \(X \cong S\) (isomorphism of schemes).

Proof

Omitted. Hint: think about how any scheme is isomorphic to a scheme obtained by glueing affines.

We denote \(Bound\) the function which to each cardinal \(\kappa\) associates [046U]\[\begin{equation} Bound(\kappa) = \max\{\kappa^{\aleph_0}, \kappa^+\}. \end{equation}\] We could make this function grow much more rapidly, e.g., we could set \(Bound(\kappa) = \kappa^\kappa\), and the result below would still hold. For any ordinal \(\alpha\), we denote \(\Sch_\alpha\) the full subcategory of category of schemes whose objects are elements of \(V_\alpha\). Here is the result we are going to prove.

Lemma

With notations \(\text{size}\), \(Bound\) and \(\Sch_\alpha\) as above. Let \(S_0\) be a set of schemes. There exists a limit ordinal \(\alpha\) with the following properties:

  1. We have \(S_0 \subset V_\alpha\); in other words, \(S_0 \subset \Ob(\Sch_\alpha)\).

  2. For any \(S \in \Ob(\Sch_\alpha)\) and any scheme \(T\) with \(\text{size}(T) \leq Bound(\text{size}(S))\), there exists a scheme \(S' \in \Ob(\Sch_\alpha)\) such that \(T \cong S'\).

  3. For any countable1 diagram category \(\mathcal{I}\) and any functor \(F : \mathcal{I} \to \Sch_\alpha\), the limit \(\lim_\mathcal{I} F\) exists in \(\Sch_\alpha\) if and only if it exists in \(\Sch\) and moreover, in this case, the natural morphism between them is an isomorphism.

  4. For any countable index category \(\mathcal{I}\) and any functor \(F : \mathcal{I} \to \Sch_\alpha\), the colimit \(\colim_\mathcal{I} F\) exists in \(\Sch_\alpha\) if and only if it exists in \(\Sch\) and moreover, in this case, the natural morphism between them is an isomorphism.

Proof

We define, by transfinite induction, a function \(f\) which associates to every ordinal an ordinal as follows. Let \(f(0) = 0\). Given \(f(\alpha)\), we define \(f(\alpha + 1)\) to be the least ordinal \(\beta\) such that the following hold:

  1. We have \(\alpha + 1 \leq \beta\) and \(f(\alpha) \leq \beta\).

  2. For any \(S \in \Ob(\Sch_{f(\alpha)})\) and any scheme \(T\) with \(\text{size}(T) \leq Bound(\text{size}(S))\), there exists a scheme \(S' \in \Ob(\Sch_\beta)\) such that \(T \cong S'\).

  3. For any countable index category \(\mathcal{I}\) and any functor \(F : \mathcal{I} \to \Sch_{f(\alpha)}\), if the limit \(\lim_\mathcal{I} F\) or the colimit \(\colim_\mathcal{I} F\) exists in \(\Sch\), then it is isomorphic to a scheme in \(\Sch_\beta\).

To see \(\beta\) exists, we argue as follows. Since \(\Ob(\Sch_{f(\alpha)})\) is a set, we see that \(\kappa = \sup_{S \in \Ob(\Sch_{f(\alpha)})} Bound(\text{size}(S))\) exists and is a cardinal. Let \(A\) be a set of schemes obtained starting with \(\kappa\) as in Lemma 000I. There is a set \(CountCat\) of countable categories such that any countable category is isomorphic to an element of \(CountCat\). Hence in (3) above we may assume that \(\mathcal{I}\) is an element in \(CountCat\). This means that the pairs \((\mathcal{I}, F)\) in (3) range over a set. Thus, there exists a set \(B\) whose elements are schemes such that for every \((\mathcal{I}, F)\) as in (3), if the limit or colimit exists, then it is isomorphic to an element in \(B\). Hence, if we pick any \(\beta\) such that \(A \cup B \subset V_\beta\) and \(\beta > \max\{\alpha + 1, f(\alpha)\}\), then (1)–(3) hold. Since every nonempty collection of ordinals has a least element, we see that \(f(\alpha + 1)\) is well defined. Finally, if \(\alpha\) is a limit ordinal, then we set \(f(\alpha) = \sup_{\alpha' < \alpha} f(\alpha')\).

Pick \(\beta_0\) such that \(S_0 \subset V_{\beta_0}\). By construction \(f(\beta) \geq \beta\) and we see that also \(S_0 \subset V_{f(\beta_0)}\). Moreover, as \(f\) is nondecreasing, we see \(S_0 \subset V_{f(\beta)}\) is true for any \(\beta \geq \beta_0\). Next, choose any ordinal \(\beta_1 > \beta_0\) with cofinality \(\text{cf}(\beta_1) > \omega = \aleph_0\). This is possible since the cofinality of ordinals gets arbitrarily large, see Proposition 05N3. We claim that \(\alpha = f(\beta_1)\) is a solution to the problem posed in the lemma.

The first property of the lemma holds by our choice of \(\beta_1 > \beta_0\) above.

Since \(\beta_1\) is a limit ordinal (as its cofinality is infinite), we get \(f(\beta_1) = \sup_{\beta < \beta_1} f(\beta)\). Hence \(\{f(\beta) \mid \beta < \beta_1\} \subset f(\beta_1)\) is a cofinal subset. Hence we see that \[V_\alpha = V_{f(\beta_1)} = \bigcup\nolimits_{\beta < \beta_1} V_{f(\beta)}.\] Now, let \(S \in \Ob(\Sch_\alpha)\). We define \(\beta(S)\) to be the least ordinal \(\beta\) such that \(S \in \Ob(\Sch_{f(\beta)})\). By the above we see that always \(\beta(S) < \beta_1\). Since \(\Ob(\Sch_{f(\beta + 1)}) \subset \Ob(\Sch_\alpha)\), we see by construction of \(f\) above that the second property of the lemma is satisfied.

Suppose that \(\{S_1, S_2, \ldots\} \subset \Ob(\Sch_\alpha)\) is a countable collection. Consider the function \(\omega \to \beta_1\), \(n \mapsto \beta(S_n)\). Since the cofinality of \(\beta_1\) is \(> \omega\), the image of this function cannot be a cofinal subset. Hence there exists a \(\beta < \beta_1\) such that \(\{S_1, S_2, \ldots\} \subset \Ob(\Sch_{f(\beta)})\). It follows that any functor \(F : \mathcal{I} \to \Sch_\alpha\) factors through one of the subcategories \(\Sch_{f(\beta)}\). Thus, if there exists a scheme \(X\) that is the colimit or limit of the diagram \(F\), then, by construction of \(f\), we see \(X\) is isomorphic to an object of \(\Sch_{f(\beta + 1)}\) which is a subcategory of \(\Sch_\alpha\). This proves the last two assertions of the lemma.

Remark

The lemma above can also be proved using the reflection principle. However, one has to be careful. Namely, suppose the sentence \(\phi_{scheme}(X)\) expresses the property “\(X\) is a scheme”, then what does the formula \(\phi_{scheme}^{V_\alpha}(X)\) mean? It is true that the reflection principle says we can find \(\alpha\) such that for all \(X \in V_\alpha\) we have \(\phi_{scheme}(X) \leftrightarrow \phi_{scheme}^{V_\alpha}(X)\) but this is entirely useless. It is only by combining two such statements that something interesting happens. For example suppose \(\phi_{red}(X, Y)\) expresses the property “\(X\), \(Y\) are schemes, and \(Y\) is the reduction of \(X\)” (see Schemes, Definition 01J4). Suppose we apply the reflection principle to the pair of formulas \(\phi_1(X, Y) = \phi_{red}(X, Y)\), \(\phi_2(X) = \exists Y, \phi_1(X, Y)\). Then it is easy to see that any \(\alpha\) produced by the reflection principle has the property that given \(X \in \Ob(\Sch_\alpha)\) the reduction of \(X\) is also an object of \(\Sch_\alpha\) (left as an exercise).

Lemma

Let \(S\) be an affine scheme. Let \(R = \Gamma(S, \mathcal{O}_S)\). Then the size of \(S\) is equal to \(\max\{ \aleph_0, |R|\}\).

Proof

There are at most \(\max\{|R|, \aleph_0\}\) affine opens of \(\Spec(R)\). This is clear since any affine open \(U \subset \Spec(R)\) is a finite union of principal opens \(D(f_1) \cup \ldots \cup D(f_n)\) and hence the number of affine opens is at most \(\sup_n |R|^n = \max\{|R|, \aleph_0\}\), see [Kunen, Ch. I, 10.13]. On the other hand, we see that \(\Gamma(U, \mathcal{O}) \subset R_{f_1} \times \ldots \times R_{f_n}\) and hence \(|\Gamma(U, \mathcal{O})| \leq \max\{\aleph_0, |R_{f_1}|, \ldots, |R_{f_n}|\}\). Thus it suffices to prove that \(|R_f| \leq \max\{\aleph_0, |R|\}\) which is omitted.

Lemma

Let \(S\) be a scheme. Let \(S = \bigcup_{i \in I} S_i\) be an open covering. Then \(\text{size}(S) \leq \max\{|I|, \sup_i\{\text{size}(S_i)\}\}\).

Proof

Let \(U \subset S\) be any affine open. Since \(U\) is quasi-compact there exist finitely many elements \(i_1, \ldots, i_n \in I\) and affine opens \(U_i \subset U \cap S_i\) such that \(U = U_1 \cup U_2 \cup \ldots \cup U_n\). Thus \[|\Gamma(U, \mathcal{O}_U)| \leq |\Gamma(U_1, \mathcal{O})| \otimes \ldots \otimes |\Gamma(U_n, \mathcal{O})| \leq \sup\nolimits_i\{\text{size}(S_i)\}\] Moreover, it shows that the set of affine opens of \(S\) has cardinality less than or equal to the cardinality of the set \[\coprod_{n \in \omega} \coprod_{i_1, \ldots, i_n \in I} \{\text{affine opens of }S_{i_1}\} \times \ldots \times \{\text{affine opens of }S_{i_n}\}.\] Each of the sets inside the disjoint union has cardinality at most \(\sup_i\{\text{size}(S_i)\}\). The index set has cardinality at most \(\max\{|I|, \aleph_0\}\), see [Kunen, Ch. I, 10.13]. Hence by [Jech, Lemma 5.8] the cardinality of the coproduct is at most \(\max\{\aleph_0, |I|\} \otimes \sup_i\{\text{size}(S_i)\}\). The lemma follows.

Lemma

Let \(f : X \to S\), \(g : Y \to S\) be morphisms of schemes. Then we have \(\text{size}(X \times_S Y) \leq \max\{\text{size}(X), \text{size}(Y)\}\).

Proof

Let \(S = \bigcup_{k \in K} S_k\) be an affine open covering. Let \(X = \bigcup_{i \in I} U_i\), \(Y = \bigcup_{j \in J} V_j\) be affine open coverings with \(I\), \(J\) of cardinality \(\leq \text{size}(X), \text{size}(Y)\). For each \(i \in I\) there exists a finite set \(K_i\) of \(k \in K\) such that \(f(U_i) \subset \bigcup_{k \in K_i} S_k\). For each \(j \in J\) there exists a finite set \(K_j\) of \(k \in K\) such that \(g(V_j) \subset \bigcup_{k \in K_j} S_k\). Hence \(f(X), g(Y)\) are contained in \(S' = \bigcup_{k \in K'} S_k\) with \(K' = \bigcup_{i \in I} K_i \cup \bigcup_{j \in J} K_j\). Note that the cardinality of \(K'\) is at most \(\max\{\aleph_0, |I|, |J|\}\). Applying Lemma 000Q we see that it suffices to prove that \(\text{size}(f^{-1}(S_k) \times_{S_k} g^{-1}(S_k)) \leq \max\{\text{size}(X), \text{size}(Y)\}\) for \(k \in K'\). In other words, we may assume that \(S\) is affine.

Assume \(S\) affine. Let \(X = \bigcup_{i \in I} U_i\), \(Y = \bigcup_{j \in J} V_j\) be affine open coverings with \(I\), \(J\) of cardinality \(\leq \text{size}(X), \text{size}(Y)\). Again by Lemma 000Q it suffices to prove the lemma for the products \(U_i \times_S V_j\). By Lemma 000P we see that it suffices to show that \[|A \otimes_C B| \leq \max\{\aleph_0, |A|, |B|\}.\] We omit the proof of this inequality.

Lemma

Let \(S\) be a scheme. Let \(f : X \to S\) be locally of finite type with \(X\) quasi-compact. Then \(\text{size}(X) \leq \text{size}(S)\).

Proof

We can find a finite affine open covering \(X = \bigcup_{i = 1, \ldots n} U_i\) such that each \(U_i\) maps into an affine open \(S_i\) of \(S\). Thus by Lemma 000Q we reduce to the case where both \(S\) and \(X\) are affine. In this case by Lemma 000P we see that it suffices to show \[|A[x_1, \ldots, x_n]| \leq \max\{\aleph_0, |A|\}.\] We omit the proof of this inequality.

In Algebra, Lemma 04W0 we will show that if \(A \to B\) is an epimorphism of rings, then \(|B| \leq \max(|A|, \aleph_0)\). The analogue for schemes is the following lemma.

Lemma

Let \(f : X \to Y\) be a monomorphism of schemes. If at least one of the following properties holds, then \(\text{size}(X) \leq \text{size}(Y)\):

  1. \(f\) is quasi-compact,

  2. \(f\) is locally of finite presentation,

  3. add more here as needed.

But the bound does not hold for monomorphisms which are locally of finite type.

Proof

Let \(Y = \bigcup_{j \in J} V_j\) be an affine open covering of \(Y\) with \(|J| \leq \text{size}(Y)\). By Lemma 000Q it suffices to bound the size of the inverse image of \(V_j\) in \(X\). Hence we reduce to the case that \(Y\) is affine, say \(Y = \Spec(B)\). For any affine open \(\Spec(A) \subset X\) we have \(|A| \leq \max(|B|, \aleph_0) = \text{size}(Y)\), see remark above and Lemma 000P. Thus it suffices to show that \(X\) has at most \(\text{size}(Y)\) affine opens. This is clear if \(X\) is quasi-compact, whence case (1) holds. In case (2) the number of isomorphism classes of \(B\)-algebras \(A\) that can occur is bounded by \(\text{size}(B)\), because each \(A\) is of finite type over \(B\), hence isomorphic to an algebra \(B[x_1, \ldots, x_n]/(f_1, \ldots, f_m)\) for some \(n, m\), and \(f_j \in B[x_1, \ldots, x_n]\). However, as \(X \to Y\) is a monomorphism, there is a unique morphism \(\Spec(A) \to X\) over \(Y = \Spec(B)\) if there is one, hence the number of affine opens of \(X\) is bounded by the number of these isomorphism classes.

To prove the final statement of the lemma consider the ring \(B = \prod_{n \in \mathbf{N}} \mathbf{F}_2\) and set \(Y = \Spec(B)\). For every ultrafilter \(\mathcal{U}\) on \(\mathbf{N}\) we obtain a maximal ideal \(\mathfrak m_\mathcal{U}\) with residue field \(\mathbf{F}_2\); the map \(B \to \mathbf{F}_2\) sends the element \((x_n)\) to \(\lim_\mathcal{U} x_n\). Details omitted. The morphism of schemes \(X = \coprod_\mathcal{U} \Spec(\mathbf{F}_2) \to Y\) is a monomorphism as all the points are distinct. However the cardinality of the set of affine open subschemes of \(X\) is equal to the cardinality of the set of ultrafilters on \(\mathbf{N}\) which is \(2^{2^{\aleph_0}}\). We conclude as \(|B| = 2^{\aleph_0} < 2^{2^{\aleph_0}}\).

Lemma

Let \(\alpha\) be an ordinal as in Lemma 000J above. The category \(\Sch_\alpha\) satisfies the following properties:

  1. If \(X, Y, S \in \Ob(\Sch_\alpha)\), then for any morphisms \(f : X \to S\), \(g : Y \to S\) the fibre product \(X \times_S Y\) in \(\Sch_\alpha\) exists and is a fibre product in the category of schemes.

  2. Given any at most countable collection \(S_1, S_2, \ldots\) of elements of \(\Ob(\Sch_\alpha)\), the coproduct \(\coprod_i S_i\) exists in \(\Ob(\Sch_\alpha)\) and is a coproduct in the category of schemes.

  3. For any \(S \in \Ob(\Sch_\alpha)\) and any open immersion \(U \to S\), there exists a \(V \in \Ob(\Sch_\alpha)\) with \(V \cong U\).

  4. For any \(S \in \Ob(\Sch_\alpha)\) and any closed immersion \(T \to S\), there exists an \(S' \in \Ob(\Sch_\alpha)\) with \(S' \cong T\).

  5. For any \(S \in \Ob(\Sch_\alpha)\) and any finite type morphism \(T \to S\), there exists an \(S' \in \Ob(\Sch_\alpha)\) with \(S' \cong T\).

  6. Suppose \(S\) is a scheme which has an open covering \(S = \bigcup_{i \in I} S_i\) such that there exists a \(T \in \Ob(\Sch_\alpha)\) with (a) \(\text{size}(S_i) \leq \text{size}(T)^{\aleph_0}\) for all \(i \in I\), and (b) \(|I| \leq \text{size}(T)^{\aleph_0}\). Then \(S\) is isomorphic to an object of \(\Sch_\alpha\).

  7. For any \(S \in \Ob(\Sch_\alpha)\) and any morphism \(f : T \to S\) locally of finite type such that \(T\) can be covered by at most \(\text{size}(S)^{\aleph_0}\) open affines, there exists an \(S' \in \Ob(\Sch_\alpha)\) with \(S' \cong T\). For example this holds if \(T\) can be covered by at most \(|\mathbf{R}| = 2^{\aleph_0} = \aleph_0^{\aleph_0}\) open affines.

  8. For any \(S \in \Ob(\Sch_\alpha)\) and any monomorphism \(T \to S\) which is either locally of finite presentation or quasi-compact, there exists an \(S' \in \Ob(\Sch_\alpha)\) with \(S' \cong T\).

  9. Suppose that \(T \in \Ob(\Sch_\alpha)\) is affine. Write \(R = \Gamma(T, \mathcal{O}_T)\). Then any of the following schemes is isomorphic to a scheme in \(\Sch_\alpha\):

    1. For any ideal \(I \subset R\) with completion \(R^* = \lim_n R/I^n\), the scheme \(\Spec(R^*)\).

    2. For any finite type \(R\)-algebra \(R'\), the scheme \(\Spec(R')\).

    3. For any localization \(S^{-1}R\), the scheme \(\Spec(S^{-1}R)\).

    4. For any prime \(\mathfrak p \subset R\), the scheme \(\Spec(\overline{\kappa(\mathfrak p)})\).

    5. For any subring \(R' \subset R\), the scheme \(\Spec(R')\).

    6. Any scheme of finite type over a ring of cardinality at most \(|R|^{\aleph_0}\).

    7. And so on.

Proof

Statements (1) and (2) follow directly from the definitions. Statement (3) follows as the size of an open subscheme \(U\) of \(S\) is clearly smaller than or equal to the size of \(S\). Statement (4) follows from (5). Statement (5) follows from (7). Statement (6) follows as the size of \(S\) is \(\leq \max\{|I|, \sup_i \text{size}(S_i)\} \leq \text{size}(T)^{\aleph_0}\) by Lemma 000Q. Statement (7) follows from (6). Namely, for any affine open \(V \subset T\) we have \(\text{size}(V) \leq \text{size}(S)\) by Lemma 04T7. Thus, we see that (6) applies in the situation of (7). Part (8) follows from Lemma 04VA.

Statement (9) is translated, via Lemma 000P, into an upper bound on the cardinality of the rings \(R^*\), \(S^{-1}R\), \(\overline{\kappa(\mathfrak p)}\), \(R'\), etc. Perhaps the most interesting one is the ring \(R^*\). As a set, it is the image of a surjective map \(R^{\mathbf{N}} \to R^*\). Since \(|R^{\mathbf{N}}| = |R|^{\aleph_0}\), we see that it works by our choice of \(Bound(\kappa)\) being at least \(\kappa^{\aleph_0}\). Phew! (The cardinality of the algebraic closure of a field is the same as the cardinality of the field, or it is \(\aleph_0\).)

Remark

Let \(R\) be a ring. Suppose we consider the ring \(\prod_{\mathfrak p \in \Spec(R)} \kappa(\mathfrak p)\). The cardinality of this ring is bounded by \(|R|^{2^{|R|}}\), but is not bounded by \(|R|^{\aleph_0}\) in general. For example if \(R = \mathbf{C}[x]\) it is not bounded by \(|R|^{\aleph_0}\) and if \(R = \prod_{n \in \mathbf{N}} \mathbf{F}_2\) it is not bounded by \(|R|^{|R|}\). Thus the “And so on” of Lemma 000R above should be taken with a grain of salt. Of course, if it ever becomes necessary to consider these rings in arguments pertaining to fppf/étale cohomology, then we can change the function \(Bound\) above into the function \(\kappa \mapsto \kappa^{2^\kappa}\).

In the following lemma we use the notion of an fpqc covering which is introduced in Topologies, Section 022A.

Lemma

Let \(f : X \to Y\) be a morphism of schemes. Assume there exists an fpqc covering \(\{g_j : Y_j \to Y\}_{j \in J}\) such that \(g_j\) factors through \(f\). Then \(\text{size}(Y) \leq \text{size}(X)\).

Proof

Let \(V \subset Y\) be an affine open. By definition there exist \(n \geq 0\) and \(a : \{1, \ldots, n\} \to J\) and affine opens \(V_i \subset Y_{a(i)}\) such that \(V = g_{a(1)}(V_1) \cup \ldots \cup g_{a(n)}(V_n)\). Denote \(h_j : Y_j \to X\) a morphism such that \(f \circ h_j = g_j\). Then \(h_{a(1)}(V_1) \cup \ldots \cup h_{a(n)}(V_n)\) is a quasi-compact subset of \(f^{-1}(V)\). Hence we can find a quasi-compact open \(W \subset f^{-1}(V)\) which contains \(h_{a(i)}(V_i)\) for \(i = 1, \ldots, n\). In particular \(V = f(W)\).

On the one hand this shows that the cardinality of the set of affine opens of \(Y\) is at most the cardinality of the set \(S\) of quasi-compact opens of \(X\). Since every quasi-compact open of \(X\) is a finite union of affines, we see that the cardinality of this set is at most \(\sup |S|^n = \max(\aleph_0, |S|)\). On the other hand, we have \(\mathcal{O}_Y(V) \subset \prod_{i = 1, \ldots, n} \mathcal{O}_{Y_{a(i)}}(V_i)\) because \(\{V_i \to V\}\) is an fpqc covering. Hence \(\mathcal{O}_Y(V) \subset \mathcal{O}_X(W)\) because \(V_i \to V\) factors through \(W\). Again since \(W\) has a finite covering by affine opens of \(X\) we conclude that \(|\mathcal{O}_Y(V)|\) is bounded by the size of \(X\). The lemma now follows from the definition of the size of a scheme.

In the following lemma we use the notion of an fppf covering which is introduced in Topologies, Section 021L.

Lemma

Let \(\{f_i : X_i \to X\}_{i \in I}\) be an fppf covering of a scheme. There exists an fppf covering \(\{W_j \to X\}_{j \in J}\) which is a refinement of \(\{X_i \to X\}_{i \in I}\) such that \(\text{size}(\coprod W_j) \leq \text{size}(X)\).

Proof

Choose an affine open covering \(X = \bigcup_{a \in A} U_a\) with \(|A| \leq \text{size}(X)\). For each \(a\) we can choose a finite subset \(I_a \subset I\) and for \(i \in I_a\) a quasi-compact open \(W_{a, i} \subset X_i\) such that \(U_a = \bigcup_{i \in I_a} f_i(W_{a, i})\). Then \(\text{size}(W_{a, i}) \leq \text{size}(X)\) by Lemma 04T7. We conclude that \(\text{size}(\coprod_a \coprod_{i \in I_a} W_{a, i}) \leq \text{size}(X)\) by Lemma 000Q.

Sets with group action

Let \(G\) be a group. We denote \(G\textit{-Sets}\) the “big” category of \(G\)-sets. For any ordinal \(\alpha\), we denote \(G\textit{-Sets}_\alpha\) the full subcategory of \(G\textit{-Sets}\) whose objects are in \(V_\alpha\). As a notion for size of a \(G\)-set we take \(\text{size}(S) = \max\{\aleph_0, |G|, |S|\}\) (where \(|G|\) and \(|S|\) are the cardinality of the underlying sets). As above we use the function \(Bound(\kappa) = \kappa^{\aleph_0}\).

Lemma

With notations \(G\), \(G\textit{-Sets}_\alpha\), \(\text{size}\), and \(Bound\) as above. Let \(S_0\) be a set of \(G\)-sets. There exists a limit ordinal \(\alpha\) with the following properties:

  1. We have \(S_0 \cup \{{}_GG\} \subset \Ob(G\textit{-Sets}_\alpha)\).

  2. For any \(S \in \Ob(G\textit{-Sets}_\alpha)\) and any \(G\)-set \(T\) with \(\text{size}(T) \leq Bound(\text{size}(S))\), there exists an \(S' \in \Ob(G\textit{-Sets}_\alpha)\) that is isomorphic to \(T\).

  3. For any countable index category \(\mathcal{I}\) and any functor \(F : \mathcal{I} \to G\textit{-Sets}_\alpha\), the limit \(\lim_\mathcal{I} F\) and colimit \(\colim_\mathcal{I} F\) exist in \(G\textit{-Sets}_\alpha\) and are the same as in \(G\textit{-Sets}\).

Proof

Omitted. Similar to but easier than the proof of Lemma 000J above.

Lemma

Let \(\alpha\) be an ordinal as in Lemma 000U above. The category \(G\textit{-Sets}_\alpha\) satisfies the following properties:

  1. The \(G\)-set \({}_GG\) is an object of \(G\textit{-Sets}_\alpha\).

  2. (Co)Products, fibre products, and pushouts exist in \(G\textit{-Sets}_\alpha\) and are the same as their counterparts in \(G\textit{-Sets}\).

  3. Given an object \(U\) of \(G\textit{-Sets}_\alpha\), any \(G\)-stable subset \(O \subset U\) is isomorphic to an object of \(G\textit{-Sets}_\alpha\).

Proof

Omitted.

Coverings of a site

Suppose that \(\mathcal{C}\) is a category (as in Categories, Definition 0014) and that \(\text{Cov}(\mathcal{C})\) is a proper class of coverings satisfying properties (1), (2), and (3) of Sites, Definition 00VH. We list them here:

  1. If \(V \to U\) is an isomorphism, then \(\{V \to U\} \in \text{Cov}(\mathcal{C})\).

  2. If \(\{U_i \to U\}_{i\in I} \in \text{Cov}(\mathcal{C})\) and for each \(i\) we have \(\{V_{ij} \to U_i\}_{j\in J_i} \in \text{Cov}(\mathcal{C})\), then \(\{V_{ij} \to U\}_{i \in I, j\in J_i} \in \text{Cov}(\mathcal{C})\).

  3. If \(\{U_i \to U\}_{i\in I}\in \text{Cov}(\mathcal{C})\) and \(V \to U\) is a morphism of \(\mathcal{C}\), then \(U_i \times_U V\) exists for all \(i\) and \(\{U_i \times_U V \to V \}_{i\in I} \in \text{Cov}(\mathcal{C})\).

For an ordinal \(\alpha\), we set \(\text{Cov}(\mathcal{C})_\alpha = \text{Cov}(\mathcal{C}) \cap V_\alpha\). Given an ordinal \(\alpha\) and a cardinal \(\kappa\), we set \(\text{Cov}(\mathcal{C})_{\kappa, \alpha}\) equal to the set of elements \(\mathcal{U} = \{\varphi_i : U_i \to U\}_{i\in I} \in \text{Cov}(\mathcal{C})_\alpha\) such that \(|I| \leq \kappa\).

We recall the following notion, see Sites, Definition 00VU. Two families of morphisms, \(\{\varphi_i : U_i \to U\}_{i\in I}\) and \(\{\psi_j : W_j \to U\}_{j\in J}\), with the same target of \(\mathcal{C}\) are called combinatorially equivalent if there exist maps \(\alpha : I \to J\) and \(\beta : J\to I\) such that \(\varphi_i = \psi_{\alpha(i)}\) and \(\psi_j = \varphi_{\beta(j)}\). This defines an equivalence relation on families of morphisms having a fixed target.

Lemma

With notations as above. Let \(\text{Cov}_0 \subset \text{Cov}(\mathcal{C})\) be a set contained in \(\text{Cov}(\mathcal{C})\). There exist a cardinal \(\kappa\) and a limit ordinal \(\alpha\) with the following properties:

  1. We have \(\text{Cov}_0 \subset \text{Cov}(\mathcal{C})_{\kappa, \alpha}\).

  2. The set of coverings \(\text{Cov}(\mathcal{C})_{\kappa, \alpha}\) satisfies (1), (2), and (3) of Sites, Definition 00VH (see above). In other words \((\mathcal{C}, \text{Cov}(\mathcal{C})_{\kappa, \alpha})\) is a site.

  3. Every covering in \(\text{Cov}(\mathcal{C})\) is combinatorially equivalent to a covering in \(\text{Cov}(\mathcal{C})_{\kappa, \alpha}\).

Proof

To prove this, we first consider the set \(\mathcal{S}\) of all sets of morphisms of \(\mathcal{C}\) with fixed target. In other words, an element of \(\mathcal{S}\) is a subset \(T\) of \(\text{Arrows}(\mathcal{C})\) such that all elements of \(T\) have the same target. Given a family \(\mathcal{U} = \{\varphi_i : U_i \to U\}_{i\in I}\) of morphisms with fixed target, we define \(Supp(\mathcal{U}) = \{ \varphi \in \text{Arrows}(\mathcal{C}) \mid \exists i\in I, \varphi = \varphi_i\}\). Note that two families \(\mathcal{U} = \{\varphi_i : U_i \to U\}_{i\in I}\) and \(\mathcal{V} = \{V_j \to V\}_{j \in J}\) are combinatorially equivalent if and only if \(Supp(\mathcal{U}) = Supp(\mathcal{V})\). Next, we define \(\mathcal{S}_\tau \subset \mathcal{S}\) to be the subset \(\mathcal{S}_\tau = \{ T \in \mathcal{S} \mid \exists\ \mathcal{U} \in \text{Cov}(\mathcal{C}) \ T = Supp(\mathcal{U})\}\). For every element \(T \in \mathcal{S}_\tau\), set \(\beta(T)\) to equal the least ordinal \(\beta\) such that there exists a \(\mathcal{U} \in \text{Cov}(\mathcal{C})_\beta\) such that \(T = \text{Supp}(\mathcal{U})\). Finally, set \(\beta_0 = \sup_{T \in \mathcal{S}_\tau} \beta(T)\). At this point it follows that every \(\mathcal{U} \in \text{Cov}(\mathcal{C})\) is combinatorially equivalent to some element of \(\text{Cov}(\mathcal{C})_{\beta_0}\).

Let \(\kappa\) be the maximum of \(\aleph_0\), the cardinality \(|\text{Arrows}(\mathcal{C})|\), \[\sup\nolimits_{\{U_i \to U\}_{i\in I} \in \text{Cov}(\mathcal{C})_{\beta_0}} |I|, \quad\text{and}\quad \sup\nolimits_{\{U_i \to U\}_{i\in I} \in \text{Cov}_0} |I|.\] Since \(\kappa\) is an infinite cardinal, we have \(\kappa \otimes \kappa = \kappa\). Note that obviously \(\text{Cov}(\mathcal{C})_{\beta_0} = \text{Cov}(\mathcal{C})_{\kappa, \beta_0}\).

We define, by transfinite induction, a function \(f\) which associates to every ordinal an ordinal as follows. Let \(f(0) = 0\). Given \(f(\alpha)\), we define \(f(\alpha + 1)\) to be the least ordinal \(\beta\) such that the following hold:

  1. We have \(\alpha + 1 \leq \beta\) and \(f(\alpha) \leq \beta\).

  2. If \(\{U_i \to U\}_{i\in I} \in \text{Cov}(\mathcal{C})_{\kappa, f(\alpha)}\) and for each \(i\) we have \(\{W_{ij} \to U_i\}_{j\in J_i} \in \text{Cov}(\mathcal{C})_{\kappa, f(\alpha)}\), then \(\{W_{ij} \to U\}_{i \in I, j\in J_i} \in \text{Cov}(\mathcal{C})_{\kappa, \beta}\).

  3. If \(\{U_i \to U\}_{i\in I} \in \text{Cov}(\mathcal{C})_{\kappa, f(\alpha)}\) and \(W \to U\) is a morphism of \(\mathcal{C}\), then \(\{U_i \times_U W \to W \}_{i\in I} \in \text{Cov}(\mathcal{C})_{\kappa, \beta}\).

To see \(\beta\) exists we note that clearly the collection of all coverings \(\{W_{ij} \to U\}\) and \(\{U_i \times_U W \to W \}\) that occur in (2) and (3) form a set. Hence there is some ordinal \(\beta\) such that \(V_\beta\) contains all of these coverings. Moreover, the index set of the covering \(\{W_{ij} \to U\}\) has cardinality \(\sum_{i \in I} |J_i| \leq \kappa \otimes \kappa = \kappa\), and hence these coverings are contained in \(\text{Cov}(\mathcal{C})_{\kappa, \beta}\). Since every nonempty collection of ordinals has a least element we see that \(f(\alpha + 1)\) is well defined. Finally, if \(\alpha\) is a limit ordinal, then we set \(f(\alpha) = \sup_{\alpha' < \alpha} f(\alpha')\).

Pick an ordinal \(\beta_1\) such that \(\text{Arrows}(\mathcal{C}) \subset V_{\beta_1}\), \(\text{Cov}_0 \subset V_{\beta_0}\), and \(\beta_1 \geq \beta_0\). By construction \(f(\beta_1) \geq \beta_1\) and we see that the same properties hold for \(V_{f(\beta_1)}\). Moreover, as \(f\) is nondecreasing this remains true for any \(\beta \geq \beta_1\). Next, choose any ordinal \(\beta_2 > \beta_1\) with cofinality \(\text{cf}(\beta_2) > \kappa\). This is possible since the cofinality of ordinals gets arbitrarily large, see Proposition 05N3. We claim that the pair \(\kappa\), \(\alpha = f(\beta_2)\) is a solution to the problem posed in the lemma.

The first and third property of the lemma holds by our choices of \(\kappa\), \(\beta_2 > \beta_1 > \beta_0\) above.

Since \(\beta_2\) is a limit ordinal (as its cofinality is infinite) we get \(f(\beta_2) = \sup_{\beta < \beta_2} f(\beta)\). Hence \(\{f(\beta) \mid \beta < \beta_2\} \subset f(\beta_2)\) is a cofinal subset. Hence we see that \[V_\alpha = V_{f(\beta_2)} = \bigcup\nolimits_{\beta < \beta_2} V_{f(\beta)}.\] Now, let \(\mathcal{U} \in \text{Cov}_{\kappa, \alpha}\). We define \(\beta(\mathcal{U})\) to be the least ordinal \(\beta\) such that \(\mathcal{U} \in \text{Cov}_{\kappa, f(\beta)}\). By the above we see that always \(\beta(\mathcal{U}) < \beta_2\).

We have to show properties (1), (2), and (3) defining a site hold for the pair \((\mathcal{C}, \text{Cov}_{\kappa, \alpha})\). The first holds because by our choice of \(\beta_2\) all arrows of \(\mathcal{C}\) are contained in \(V_{f(\beta_2)}\). For the third, we use that given a covering \(\mathcal{U} = \{U_i \to U\}_{i \in I} \in \text{Cov}(\mathcal{C})_{\kappa, \alpha}\) we have \(\beta(\mathcal{U}) < \beta_2\) and hence any base change of \(\mathcal{U}\) is by construction of \(f\) contained in \(\text{Cov}(\mathcal{C})_{\kappa, f(\beta(\mathcal{U}) + 1)}\) and hence in \(\text{Cov}(\mathcal{C})_{\kappa, \alpha}\).

Finally, for the second condition, suppose that \(\{U_i \to U\}_{i\in I} \in \text{Cov}(\mathcal{C})_{\kappa, \alpha}\) and for each \(i\) we have \(\mathcal{W}_i = \{W_{ij} \to U_i\}_{j\in J_i} \in \text{Cov}(\mathcal{C})_{\kappa, \alpha}\). Consider the function \(I \to \beta_2\), \(i \mapsto \beta(\mathcal{W}_i)\). Since the cofinality of \(\beta_2\) is \(> \kappa \geq |I|\) the image of this function cannot be a cofinal subset. Hence there exists a \(\beta < \beta_2\) such that \(\mathcal{W}_i \in \text{Cov}_{\kappa, f(\beta)}\) for all \(i \in I\). After increasing \(\beta\) to at least \(\beta(\mathcal{U})\) if necessary, which still leaves \(\beta < \beta_2\), we may also assume that \(\mathcal{U} \in \text{Cov}_{\kappa, f(\beta)}\). It follows that the covering \(\{W_{ij} \to U\}_{i\in I, j \in J_i}\) is an element of \(\text{Cov}(\mathcal{C})_{\kappa, f(\beta + 1)} \subset \text{Cov}(\mathcal{C})_{\kappa, \alpha}\) as desired.

Remark

It is likely the case that, for some limit ordinal \(\alpha\), the set of coverings \(\text{Cov}(\mathcal{C})_\alpha\) satisfies the conditions of the lemma. This is after all what an application of the reflection principle would appear to give (modulo caveats as described at the end of Section 000F and in Remark 000O).

Abelian categories and injectives

The following lemma applies to the category of modules over a sheaf of rings on a site.

Lemma

Suppose given a big category \(\mathcal{A}\) (see Categories, Remark 0015). Assume \(\mathcal{A}\) is abelian and has enough injectives. See Homology, Definitions 0109 and 0138. Then for any given set of objects \(\{A_s\}_{s\in S}\) of \(\mathcal{A}\), there is an abelian subcategory \(\mathcal{A}' \subset \mathcal{A}\) with the following properties:

  1. the inclusion functor \(\mathcal{A}' \to \mathcal{A}\) is exact,

  2. \(\Ob(\mathcal{A}')\) is a set,

  3. \(\Ob(\mathcal{A}')\) contains \(A_s\) for each \(s \in S\),

  4. \(\mathcal{A}'\) has enough injectives, and

  5. an object of \(\mathcal{A}'\) is injective if and only if it is an injective object of \(\mathcal{A}\).

Proof

Omitted.


  1. Both the set of objects and the morphism sets are countable. In fact you can prove the lemma with \(\aleph_0\) replaced by any cardinal whatsoever in (3) and (4).↩︎