§ Recovering topology from sheaf of functions: Proof from Atiyah Macdonald
Let X be a compact Haussdorff space. Such a space is normal (T4), so we can separate closed subsets
by open neighbourhoods. This also means that the space obeys the Urhyson lemma, so we can construct
continuous functions that take value 0 at some point and 1 at some other point. We will use this
to argue about zero sets of functions.
- We will first show a strong nullstellensatz like theorem, showing that every maximal ideal m of the ring of continuous functions C(x) is in bijection with the set of functions that vanish at a point, V(x).
- Let C(X) be the ring of all continuous real valued functions on X. For each x∈X, define I(x)⊆C(X) to be the set of functions that vanish at x. This is a maximal ideal, because it is the kernel of the evaluation map f↦f(x).
- Given some maximal ideal m⊆C(X), we will show that there is some point p∈X such that m=I(p). To show this, first consider the common zeros of functions in m, V(m)≡{x∈X:f(x)=0∀f∈m}. We first show that V(m) is non-empty, and we then show that V(m) contains exactly one point.
- To show V(m) is non-empty, suppose for contradiction that V(m) is empty. Thus, for each point x∈X, not all functions in m vanish at x (otherwise x∈V(m)). So, there is a function fx∈m that does not vanish at x, hence fx(x)=0. Since fxis continuous, there is some open neighbourhood x∈Ux where f(Ux)=0. (A continuous function that does not vanish at a point cannot "suddenly" decay to zero. It will be non-zero over an open nbhd). Since the space X is compact, we have a finite number of Uxi that cover X. Hence, we build a function c≡∑ifxi2 ( c for contradiction) that vanishes nowhere. This means c is a unit. But we must have c∈m as c is built out of functions fxi∈m. This is a contradiction as a unit cannot belong to a maximal ideal. Thus, V(m) contains at least one point.
- To show that V(m) contains exactly one point, suppose that V(m) contains a single point x. This means that all functions in m vanish at x. Thus, m⊆I(x), since I(x) contains all functions (not just ones in m) that vanish at x. But m is maximal, and hence m=I(x). This tells us that every maximal ideal m corresponds to some vanishing set I(x).
- We will next show that every vanishing set I(x) is distinct. We already know that it is maximal. This gives us an injection. Let I(p),I(q) be two vanishing sets for distinct points. Let zp be the function constructed from Urhyson's lemma that is zero at p at nonzero at q. Thus, we have zp∈I(p) and zp∈I(q). Hence, I(p)=I(q). This shows that the maximal ideals I(p),I(q) will be distinct.
- We have thus established a bijection / nullstellensatz between zero sets maximal ideals V(m) and functions that vanish at a point I(p).
- We will next show that this provides a homeomorphism. It suffices to consider basic open sets. We know that the sets Dspec(f)={m∈C(X):f∈m} is a basis for the maximal spectrum of the ring under zariski. We will show that Dtop(f)≡{x∈X:f(x)=0} is a basis for the topology of X. Then the function that takes points to maximal ideals of functions that vanish at that point will provide a topological homeomorphism. Thus, we have shown that the maximal spectrum of the ring allows us to recover the topology of the underlying space!
- We wish to show that the open set Dtop(f) form a base for the topology on X. So consider an open set U⊆X. Now think of Uc which is closed. We build the function d(x,U) such that d(x,U)(x)=1and d(x,U)(Uc)=0 by invoking Urhyson. Therefore, x∈Dtop(d(x,U))⊆U. So the set U can be covered with {Dtop(d(x,U)):x∈U}, which means the sets D(d(x,U)) form a base of the topology on X.
- We wish to show that the open sets Dspec(f) form a base for the topology on maxSpec(C(X)). Let U be a closed set in maxSpec(C(X)).
- We wish to show that the open set Dspec(f) have homeomorphisms Dtop(f). This completes the isomorphism into a homeomorphism, and we have thus completed the proof that we can recover the topology from the spectrum.
- Consider the function zero:X→mSpec(C(X)) sending the point x to the kernel of the evaluation map at x. Let Dspec(f)⊆mSpec(C(X)) be a basic open of mSpec(C(X)). Consider zero−1(Dspec(f)). This will contain all those points x∈X such that zero(x)∈Dspec(f). This means that it will contain point x∈X such that f does not vanish at those points, as (1) zero(x)∈Dspec(f) implies (2) f∈zero(x) which implies f(x)=0. Clearly, this is an open subset of X, as it is the complement of the closed set f(x)=0 [zero sets are always closed ]. Furthermore, the set zero−1(Dspec(f))maps to what we would expect; it trades the algebraic definition of "does not vanish" to the geometric one, while describing the exact same phenomena.