This is something I noticed a while ago, and I don’t seem to be going anywhere with it recently, so I thought I’d blog about it. It’s a cool factoid which may be new (At least one person has muttered something along the lines of ‘I vaguely recall having heard about something like that’, but was unable to give any specifics), but hasn’t really got enough content to be publishable.
What motivated the question was the following:
We have full and faithful functors


The categories of Boolean algebras, Compact Hausdorff spaces and C* algebras respectively. S is the Stone space functor, C is the ‘continuous functions on X’ functor.
Now, in a slight abuse of notation, these combine to give a functor

In particular, this functor is covariant! It’s an equivalence of categories between the category of Boolean algebras and some subcategory of the category of commutative C* algebras.
So, I asked two questions: What’s the image of this functor, and is there a natural way of realising it? (The Stone functor is fairly nonconstructive, so is in some sense not ‘natural’).
The image of the Stone functor is precisely the class of zero-dimensional compact Hausdorff spaces, and the C functor is an isomorphism of categories, so rephrasing the first question we ask how can we tell if
is zero-dimensional from looking at
?
This turns out to have a nice answer.
is zero-dimensional iff
is generated by its idempotents (i.e. they generate a dense sub-algebra).
The way to see this is an easy application of the following lemma:
Lemma: Let
be compact Hausdorff.
generates a dense subalgebra iff the usual topology on
is the topology generated by
(i.e. the coarsest topology with respect to which each element of
is continuous). Equivalently, if the set
, where
is restricted to range over the open sets, is a basis.
I won’t bother proving this lemma here. It’s just a vaguely clever application of Stone-Weierstrass + the fact that compact Hausdorff spaces are minimally Hausdorff.
Theorem: Let
be compact Hausdorff.
is zero-dimensional iff
is generated by its idempotents.
Proof:
If
is zero-dimensional then the set of characteristic functions of clopen sets generates a dense subalgebra, by the above.
Any idempotent is in fact the characteristic function of a clopen set, so again by the above lemma if the idempotents generate a dense subalgebra then the clopen sets form a basis.
QED
Right. So that’s that sorted.
Some definitions. We’ll (confusingly) call a C* algebra a Boolean C* algebra if it is commutative and generated by its idempotents. The above shows that the category of Boolean algebras is equivalent to the category of Boolean C* algebras. Now we’d just like to construct a more direct equivalence.
It turns out to be much easier to go from the Boolean C* algebras to the Boolean algebras, so we’ll do that first.
Let
be a commutative C* algebra. Define 
Now, if
then we have
and
. So, define the following:



So,
is closed under these operations. Easy check: They make I(A) into a Boolean algebra.
It’s easy to see that if
is a homomorphism then
. Further this is a Boolean algebra homomorphism. Hence
is functorial in a natural way.
So, what we want to do is clear. We want to realise an arbitrary Boolean algebra as
of some C* algebra.
We’ll study the structure of
a little more before we set off to do so.
First of all, note that if
(i.e.
) then
. This means that we can write any
as
with
non-zero and
for
.
This is important for a number of reasons. Among them, because it means that the C* condition fixes the norm on
(Of course, the norm on
is uniquely determined, but < I(A) \right> will almost never be complete).
We have
.
So 
This formula for the norm is as important as the fact that the norm is determined uniquely. The following consequences in particular will be of crucial importance:
Corollary : Let
be distinct. Then
.
Proof:
. These are disjoint, hence
.
Theorem: Let
be a Boolean subalgebra which generates a dense subalgebra of
(remember, that’s C* subalgebra, not Boolean). Then
.
Proof:
Suppose not, then we can find some idempotent
. Let
. We can find
such that for
.
with
. Then
for
perpendicular. So
. In particular
.
So, for every
we have
. Now, choose
small enough so that this requires that
or
. Let
. Then
is an idempotent and
. We may choose
to be as small as we like, so let
. Then
.
But
and
are both idempotents, and by our previous corollary if they were distinct then we'd have
. Hence
, and so
.
Hence 
QED
You may not believe it, but we’re now essentially done!
Start with some Boolean algebra
. Generate the free algebra with
as its generators. For
we’ll denote the corresponding element of the algebra by
. Quotient out by the requirement that
and
, that
and that
.
Now, for
define
.
Again, we can write
as a disjoint sum of the
. Having done so define
.
Easy checks show that this gives an algebra norm which satisfies the C* condition. Thus its completion is a C* algebra. Call this algebra 
You can quickly see that morphisms between Boolean algebras extend to morphisms between the generated algebras, and so extend to the completion. Thus this is functorial.
Our previous theorem shows that
, as
is a Boolean subalgebra of
which generates a dense C* subalgebra of
.
So, we’re basically done. Some trivial checking of details remains, but I hope I’ve now convinced you that these functors give an equivalence of categories.
But do they do what we originally wanted?
Sure. Requiring that
is isomorphic to
(sorry for the overloading of labels) is the same as showing there’s a natural isomorphism from the character space of C(B) to the Stone space of B.
But elements of the character space are just homomorphisms
.
is
where
is the 2-element Boolean algebra
. So these homomorphisms naturally biject with the Boolean algebra homomorphisms
. i.e. the elements of the Stone space. It’s then easy to check that this bijection is a homeomorphism.
Phew. So, that’s all over and done with.
Now, why do we actually care about this? I’m afraid it’s not because this gives us tons of exciting new examples of Boolean algebras or C* algebras - intriguingly it seems like natural examples of one correspond to natural examples of others. This is actually quite surprising, and more than a little cool! It gives us multiple ways to look at existing objects. So far I’ve only found one case where this was actually useful (and it could be done without it), but I’m sure there are more. I’ve not been looking very hard.
Here are some examples:
- If
is the Boolean algebra of finite and cofinite subsets of
then
is the C* algebra of convergent complex valued sequences.

- If Meas is the Boolean algebra of measurable subsets of
modulo the ideal of null sets, then ![C(Meas) = L^{\infty}[0, 1] C(Meas) = L^{\infty}[0, 1]](/latexrender/pictures/e05dca3a892f6bb2260fbd64846fd08f.png)
This last example is the one I found useful - it’s much more obvious what the Stone space of Meas is than what the character space of L^{\infty}[0, 1] is (although once you know what it is it isn’t that hard to prove directly). I needed an example of a commutative C* algebra with an inseparable character space but a separable Hilbert space representation, and this was it.
Questions I’d like to go on to answer:
What’s the noncommutative generalisation of this? You can certainly get a poset out of it, and the poset has an order reversing operator analagous to
. Unfortunately I can’t seem to prove that
is always a lattice here - it certainly seems to be in the cases I’ve seen. The problem is that it isn’t closed under multiplication of noncommuting elements, so the obvious candidate for
doesn’t work.
For topological spaces we have an additional way of getting a Boolean algebra out - the regular open sets. This then gives us the notion of the absolute of a space (the stone space of the algebra of regular open sets, which is also the maximal irreducible preimage of
). Does this correspond to anything nice in the C* algebra setting?
Other stuff I haven’t yet thought of. 