Bases and Subbases
We’ve defined topologies by convergence of nets, by neighborhood systems, and by closure operators. In each case, we saw some additional hypothesis — sometimes more and sometimes less explicitly — to restrict which data actually corresponded to a topological space. That is, many neighborhood systems give rise to the same topology, which in turn induces only one of those neighborhood systems. Now let’s turn back to our original definition of topology and see how we can weaken it in a similar way.
Remember that we defined the closure of a set in a topological space
as the smallest closed set containing
. To get at it, we took the intersection of all the closed sets containing
. And we knew that at least one such closed set existed because the whole space
was closed. We’re going to do the exact same thing to come up with topologies.
So let’s take a collection of subsets of
. We want the smallest collection
of subsets of
that contains
so that
is a topology. To get at it, we consider all the topologies on
that contain
, and then take their intersection. As we saw back when we first defined topologies, this intersection will again be a topology, and it will be contained in any topology containing
. And we know that we have at least one topology containing
because the discrete topology has all of
as its open sets.
Let’s see how we can build up the topology from
more directly. What is it that prevents
from being a topology itself? Well, it might not be closed under taking arbitrary unions and finite intersections. So let’s start with
and throw in all the unions of finite intersections of elements of
. We’ll use the convention that the union of no subsets of
is the empty set
, while the intersection of no subsets of
is the entire set
. This means we at least have
and
as unions of finite intersections.
Now let’s consider the intersection of two such sets. That is, if we start with and
, then we get the intersection
which is again a union of finite intersections. Similarly, if we take an arbitrary union of these unions of finite intersections, we get another union of finite intersections. And any topology containing the sets in must contain these sets. So this is exactly the topology generated by
. In this case, we call
a subbase for the topology it generates.
“Subbase”? What happened to “base”? Well, a base for a topology is sort of halfway in between a subbase and a topology. First of all, we require that the elements of cover
. That is, every point in
shows up in at least one of the sets in
. We also require that if
and
are in
and
then there is some
in
with
. Thus we can write the intersection of any two elements of
as a union of other elements of
. The covering property says that we can write the empty intersection as a union as well. And so we don’t need to take any intersections at all — only unions. That is, a base
for a topology
on a set
is a collection of subsets of
so that every subset in
is a union of subsets in
. In particular, if we start with any collection of sets
and throw in all the finite intersections of subsets in
we get a base for the topology generated by
.
Probably the nicest thing about defining a topology with a subbase is that the subbase is all we need to check continuity. More explicitly: let be a subbase generating a topology
on a set
, and let
be any topological space. Then we have defined a function
to be continuous if
for each
. What I’m asserting here is that we can weaken this to say that
implies
. For then any set in
is the union of finite intersections of sets in
, and the preimage of such a set is then the union of the finite intersections of the preimages of the sets in
. So if these are all open, so will be the preimage of every set in
.