Article · Wikipedia archive · Last revised Jun 8, 2026

Alexander's subbase lemma

In mathematics, specifically topology, Alexander's subbase lemma states that for a topological space to be a compact, it is necessary and sufficient that each open cover of the space consisting of sets in a (fixed) subbase has a finite subcover. Precisely,given a topological space and a subbase for it, a subset is compact if and only if for each cover of consisting of sets in , there exists a finite subcover of it.

Last revised
Jun 8, 2026
Read time
≈ 8 min
Length
1,747 w
Citations
4
Source

In mathematics, specifically topology, Alexander's subbase lemma states that for a topological space to be a compact, it is necessary and sufficient that each open cover of the space consisting of sets in a (fixed) subbase has a finite subcover. Precisely,123

given a topological space X {\displaystyle X} and a subbase S {\displaystyle S} for it, a subset K X {\displaystyle K\subset X} is compact if and only if for each cover of K {\displaystyle K} consisting of sets in S {\displaystyle S} , there exists a finite subcover of it.

The lemma, also often called Alexander's subbase theorem, is due to James Waddell Alexander II. The lemma is typically used to prove Tychonoff's theorem.

Proof

If K {\displaystyle K} is compact, the existence of a finite cover holds by definition. So, we shall show the converse and without loss of generality, replace X {\displaystyle X} by K {\displaystyle K} .

Suppose for the sake of contradiction that the space X {\displaystyle X} is not compact (so X {\displaystyle X} is an infinite set), yet every subbasic cover from S {\displaystyle {\mathcal {S}}} has a finite subcover. Let S {\displaystyle \mathbb {S} } denote the set of all open covers of X {\displaystyle X} that do not have any finite subcover of X . {\displaystyle X.} Partially order S {\displaystyle \mathbb {S} } by subset inclusion and use Zorn's Lemma to find an element C S {\displaystyle {\mathcal {C}}\in \mathbb {S} } that is a maximal element of S . {\displaystyle \mathbb {S} .} Observe that:

  1. Since C S , {\displaystyle {\mathcal {C}}\in \mathbb {S} ,} by definition of S , {\displaystyle \mathbb {S} ,} C {\displaystyle {\mathcal {C}}} is an open cover of X {\displaystyle X} and there does not exist any finite subset of C {\displaystyle {\mathcal {C}}} that covers X {\displaystyle X} (so in particular, C {\displaystyle {\mathcal {C}}} is infinite).
  2. The maximality of C {\displaystyle {\mathcal {C}}} in S {\displaystyle \mathbb {S} } implies that if V {\displaystyle V} is an open set of X {\displaystyle X} such that V C {\displaystyle V\not \in {\mathcal {C}}} then C { V } {\displaystyle {\mathcal {C}}\cup \{V\}} has a finite subcover, which must necessarily be of the form { V } C V {\displaystyle \{V\}\cup {\mathcal {C}}_{V}} for some finite subset C V {\displaystyle {\mathcal {C}}_{V}} of C {\displaystyle {\mathcal {C}}} (this finite subset depends on the choice of V {\displaystyle V} ).

We will begin by showing that C S {\displaystyle {\mathcal {C}}\cap {\mathcal {S}}} is not a cover of X . {\displaystyle X.} Suppose that C S {\displaystyle {\mathcal {C}}\cap {\mathcal {S}}} was a cover of X , {\displaystyle X,} which in particular implies that C S {\displaystyle {\mathcal {C}}\cap {\mathcal {S}}} is a cover of X {\displaystyle X} by elements of S . {\displaystyle {\mathcal {S}}.} The theorem's hypothesis on S {\displaystyle {\mathcal {S}}} implies that there exists a finite subset of C S {\displaystyle {\mathcal {C}}\cap {\mathcal {S}}} that covers X , {\displaystyle X,} which would simultaneously also be a finite subcover of X {\displaystyle X} by elements of C {\displaystyle {\mathcal {C}}} (since C S C {\displaystyle {\mathcal {C}}\cap {\mathcal {S}}\subseteq {\mathcal {C}}} ). But this contradicts C S , {\displaystyle {\mathcal {C}}\in \mathbb {S} ,} which proves that C S {\displaystyle {\mathcal {C}}\cap {\mathcal {S}}} does not cover X . {\displaystyle X.}

Since C S {\displaystyle {\mathcal {C}}\cap {\mathcal {S}}} does not cover X , {\displaystyle X,} there exists some x X {\displaystyle x\in X} that is not covered by C S {\displaystyle {\mathcal {C}}\cap {\mathcal {S}}} (that is, x {\displaystyle x} is not contained in any element of C S {\displaystyle {\mathcal {C}}\cap {\mathcal {S}}} ). But since C {\displaystyle {\mathcal {C}}} does cover X , {\displaystyle X,} there also exists some U C {\displaystyle U\in {\mathcal {C}}} such that x U . {\displaystyle x\in U.} It follows that U X {\displaystyle U\neq X} , because otherwise it would imply C {\displaystyle {\mathcal {C}}} has a finite subcover of X {\displaystyle X} , namely the subcover { U } = { X } , {\displaystyle \{U\}=\{X\},} contradicting C S . {\displaystyle {\mathcal {C}}\in \mathbb {S} .} Since U X , {\displaystyle U\neq X,} and S {\displaystyle {\mathcal {S}}} is a subbasis generating X {\displaystyle X} 's topology (together with X {\displaystyle X} ), from the definition of the topology generated by S , {\displaystyle {\mathcal {S}},} there must exist a finite collection of subbasic open sets S 1 , , S n S {\displaystyle S_{1},\ldots ,S_{n}\in {\mathcal {S}}} with n 1 {\displaystyle n\geq 1} such that x S 1 S n U . {\displaystyle x\in S_{1}\cap \cdots \cap S_{n}\subseteq U.}

We will now show by contradiction that S i C {\displaystyle S_{i}\not \in {\mathcal {C}}} for every i = 1 , , n . {\displaystyle i=1,\ldots ,n.} If i {\displaystyle i} was such that S i C , {\displaystyle S_{i}\in {\mathcal {C}},} then also S i C S {\displaystyle S_{i}\in {\mathcal {C}}\cap {\mathcal {S}}} so the fact that x S i {\displaystyle x\in S_{i}} would then imply that x {\displaystyle x} is covered by C S , {\displaystyle {\mathcal {C}}\cap {\mathcal {S}},} which contradicts how x {\displaystyle x} was chosen (recall that x {\displaystyle x} was chosen specifically so that it was not covered by C S {\displaystyle {\mathcal {C}}\cap {\mathcal {S}}} ).

As mentioned earlier, the maximality of C {\displaystyle {\mathcal {C}}} in S {\displaystyle \mathbb {S} } implies that for every i = 1 , , n , {\displaystyle i=1,\ldots ,n,} there exists a finite subset C S i {\displaystyle {\mathcal {C}}_{S_{i}}} of C {\displaystyle {\mathcal {C}}} such that { S i } C S i {\displaystyle \left\{S_{i}\right\}\cup {\mathcal {C}}_{S_{i}}} forms a finite cover of X . {\displaystyle X.} Define C F := C S 1 C S n , {\displaystyle {\mathcal {C}}_{F}:={\mathcal {C}}_{S_{1}}\cup \cdots \cup {\mathcal {C}}_{S_{n}},} which is a finite subset of C . {\displaystyle {\mathcal {C}}.} Observe that for every i = 1 , , n , {\displaystyle i=1,\ldots ,n,} { S i } C F {\displaystyle \left\{S_{i}\right\}\cup {\mathcal {C}}_{F}} is a finite cover of X {\displaystyle X} so let us replace every C S i {\displaystyle {\mathcal {C}}_{S_{i}}} with C F . {\displaystyle {\mathcal {C}}_{F}.}

Let C F {\displaystyle \cup {\mathcal {C}}_{F}} denote the union of all sets in C F {\displaystyle {\mathcal {C}}_{F}} (which is an open subset of X {\displaystyle X} ) and let Z {\displaystyle Z} denote the complement of C F {\displaystyle \cup {\mathcal {C}}_{F}} in X . {\displaystyle X.} Observe that for any subset A X , {\displaystyle A\subseteq X,} { A } C F {\displaystyle \{A\}\cup {\mathcal {C}}_{F}} covers X {\displaystyle X} if and only if Z A . {\displaystyle Z\subseteq A.} In particular, for every i = 1 , , n , {\displaystyle i=1,\ldots ,n,} the fact that { S i } C F {\displaystyle \left\{S_{i}\right\}\cup {\mathcal {C}}_{F}} covers X {\displaystyle X} implies that Z S i . {\displaystyle Z\subseteq S_{i}.} Since i {\displaystyle i} was arbitrary, we have Z S 1 S n . {\displaystyle Z\subseteq S_{1}\cap \cdots \cap S_{n}.} Recalling that S 1 S n U , {\displaystyle S_{1}\cap \cdots \cap S_{n}\subseteq U,} we thus have Z U , {\displaystyle Z\subseteq U,} which is equivalent to { U } C F {\displaystyle \{U\}\cup {\mathcal {C}}_{F}} being a cover of X . {\displaystyle X.} Moreover, { U } C F {\displaystyle \{U\}\cup {\mathcal {C}}_{F}} is a finite cover of X {\displaystyle X} with { U } C F C . {\displaystyle \{U\}\cup {\mathcal {C}}_{F}\subseteq {\mathcal {C}}.} Thus C {\displaystyle {\mathcal {C}}} has a finite subcover of X , {\displaystyle X,} which contradicts the fact that C S . {\displaystyle {\mathcal {C}}\in \mathbb {S} .} Therefore, the original assumption that X {\displaystyle X} is not compact must be wrong, which proves that X {\displaystyle X} is compact. {\displaystyle \blacksquare }

Although this proof makes use of Zorn's Lemma, the proof does not need the full strength of choice. Instead, it relies on the intermediate Ultrafilter principle.2

Application

Tychonoff's theorem, which states that the product of non-empty compact spaces is compact, has a short proof using the lemma.

The product topology on i X i {\displaystyle \prod _{i}X_{i}} has, by definition, a subbase consisting of cylinder sets that are the inverse projections of an open set in one factor. Given a subbasic family C {\displaystyle C} of the product that does not have a finite subset which covers X {\displaystyle X} (we do not require C {\displaystyle C} is a cover of X {\displaystyle X} ), we can partition C = i C i {\displaystyle C=\cup _{i}C_{i}} into subfamilies that consist of exactly those cylinder sets corresponding to a given factor space. By assumption, C i {\displaystyle C_{i}} does not have a finite cover of X {\displaystyle X} . Being cylinder sets, this means their projections onto X i {\displaystyle X_{i}} have no finite cover of X i {\displaystyle X_{i}} . Since each X i {\displaystyle X_{i}} is compact, these projections do not cover X i {\displaystyle X_{i}} . Find a point x i X i {\displaystyle x_{i}\in X_{i}} not contained in any of the projections of C i {\displaystyle C_{i}} onto X i {\displaystyle X_{i}} . Repeating this for all C i {\displaystyle C_{i}} yields a point ( x i ) i i X i {\displaystyle \left(x_{i}\right)_{i}\in \prod _{i}X_{i}} which is not covered by C {\displaystyle C} . {\displaystyle \blacksquare }

Note, that in the last step we implicitly used the axiom of choice (which is actually equivalent to Zorn's lemma) to ensure the existence of ( x i ) i . {\displaystyle \left(x_{i}\right)_{i}.}

References

References

  1. Goubault-Larrecq 2013, Theorem 4.4.29.
  2. Muger, Michael (2020). Topology for the Working Mathematician.
  3. Rudin 1991, p. 392 Appendix A2.
Further reading

Further reading