On a Topological Topos
Posted by Emily Riehl
Guest post by Sean Moss
In this post I shall discuss the paper “On a Topological Topos” by Peter Johnstone. The basic problem is that algebraic topology needs a “convenient category of spaces” in which to work: the category of topological spaces has few good categorical properties beyond having all small limits and colimits. Ideally we would like a subcategory, containing most spaces of interest, which is at least cartesian closed, so that there is a useful notion of function space for any pair of objects. A popular choice for a “convenient category” is the full subcategory of consisting of compactly-generated spaces. Another approach is to weaken the notion of topological space, i.e. to embed into a larger category, hopefully with better categorical properties.
A topos is a category with enough good properties (including cartesian closedness) that it acts like the category of sets. Thus a topos acts like a mathematical universe with ‘sets’, ‘functions’ and its own internal logic for manipulating them. It is exciting to think that if a “convenient topos of spaces” could be found, then its logical aspects could be applied to the study of its objects. The set-like nature of toposes might make it seem unlikely that this can happen. For instance, every topos is balanced, but the category of topological spaces is famously not. However, sheaves (the objects in Grothendieck toposes) originate from geometry and already behave somewhat like generalized spaces.
I shall begin by elaborating on this observation about Grothendieck toposes, and briefly examine some previous attempts at a “topological topos”. I shall explore the idea of replacing open sets with convergent sequences and see how this leads us to Johnstone’s topos. Finally I shall describe how Johnstone’s topos is a good setting for homotopy theory.
I would to thank Emily Riehl for organizing the Kan Extension Seminar and for much useful feedback. Thanks go also to the other seminar participants for being a constant source of interesting perspectives, and to Peter Johnstone, for his advice and for writing this incredible paper.
Are there toposes of spaces?
We shall need to be flexible about what we mean by “space”. For the rest of this post I shall try to use the term “topological space” in a strict technical sense (a set of points plus specified open sets), whereas “space” will be a nebulous concept. The idea is that spaces have existence regardless of having been implemented as a topological space or not, and may naturally have more (or perhaps less) structure. Topology merely forms one setting for their rigorous study. In topology we can only detect the topological properties of spaces. For example, and are isomorphic as topological spaces, but they are far from being the same space: consider how different their implementations as, say, metric spaces are. Some spaces are naturally considered as having algebraic or smooth structure. The type of question one wishes to ask about a space will bear upon the type of object as which it should be implemented.
An extremely important class of toposes consists of the Grothendieck toposes, which are categories of sheaves on a site. A site is a small category together with a Grothendieck coverage (also known as a Grothendieck topology). Informally, the Grothendieck coverage tells us how some objects can be “covered” by maps coming out of other objects. In the special case where the site is a topological space, the objects are open sets and the coverage tells us that an open set is covered by the inclusions of any family of open sets whose union is all of that open set. A sheaf on a site is then a contravariant -valued functor on the underlying category (a presheaf) which satisfies a “unique patching” condition with respect to each covering sieve.
In the following two senses, a Grothendieck topos always behaves like a category of spaces:
(A) One way to describe the properties of a space is to consider the maps into that space. This is the idea behind the homotopy groups, where we consider (homotopy classes of) maps from the -sphere into a space. Given a small category , each object is determined by knowing all the arrows into it and how these arrows “restrict” along other arrows, i.e. precisely the data of the representable presheaf. A non-representable presheaf can be viewed as a generalized object of , which is testable by the ‘classical’ objects of : it is described entirely by what the maps into it from objects of ought to be. If we have in mind that is some category of spaces, with some sense in which some spaces are covered by families of maps out of other spaces, (i.e. we have a Grothendieck coverage), then we should be able to patch maps into these generalized spaces together. So the topos of sheaves on this site is a setting in which we may be able to implement certain spaces, if we wish to study their properties testable by objects of .
(B) The category of presheaves on a small category is its free cocompletion. Intuitively, it is the category of objects obtained by formally gluing together objects of . The use of the word “gluing” is itself a spatial metaphor. CW-complexes are built out of gluing together cells - simplicial sets are instructions for carrying out this gluing. Manifolds are built from gluing together open subsets of Euclidean space. Purely formal ‘gluing’ is not quite sufficient: the Yoneda embedding of into its presheaves typically does not preserve any colimits already in . But if is a category of spaces, its objects are not neutral with respect to each other: there may be a suitable Grothendieck coverage on which tells us how some objects can cover others. The topos of sheaves is then the category of objects obtained by formally gluing objects of in a way that respects these coverings. This is strongly connected with the preservation of colimits by the embedding of into the sheaves. Colimits in the presheaf topos are constructed pointwise; to get the sheaf colimit one applies the reflection into the category of sheaves (“sheafification”) to the presheaf colimit. The more covers imposed on , the more work is done by the sheafification, so the closer we end up to the original colimit.
Are there toposes in topology?
It is far from clear that we can choose a site for which the space-like behaviour of sheaves accords with the usual topological intuition. If we want to use a topological topos for homotopy theory, then ideally it should contain objects that we can recognize as the CW-complexes, and we should be able to construct them via more or less the usual colimits.
Attempt 1: The “gros topos” of Giraud
The idea is to take sheaves on the ‘site’ of topological spaces, where covers are given by families of open inclusions of subspaces whose union is the whole space. We do not automatically get a topos unless the site is small, so instead take some small, full subcategory of , which is closed under open subspaces. The gros topos is the topos of sheaves for this site.
The Yoneda embedding exhibits as a subcategory, and in fact we can ‘embed’ via the functor , this will be full and faithful on a fairly large subcategory. By (B) one may like to consider the gros topos as the category of spaces glued together from objects of . This turns out not to be useful, since the site does not have enough covers for colimits to agree with those in . Moreover the site is so large that calculations are difficult.
Attempt 2: Lawvere’s topos
We use observation (A). Motivated by the use of paths in homotopy theory, we take to be the full subcategory of whose only object is the closed unit interval . So is the monoid of continuous endomorphisms of . Lawvere’s topos is the topos of sheaves on with respect to the canonical Grothendieck coverage (the largest Grothendieck coverage on for which is a sheaf).
Then an object of is a set of paths, together with, for any continuous , a reparametrization map , where this assignment is functorial. The points of such a space are given by natural transformations , i.e. ‘constant paths’ or paths which are fixed by every reparametrization. We can see which point a path visits at time by reparametrizing that path by the constant map with value . A word of caution: a given object in may have distinct paths which agree on points for all time.
This site is much easier to calculate with than the gros site (once we have a handle on the canonical coverage). Again there is a functor given by , which is full and faithful on a fairly large subcategory (including CW-complexes). However, it is still the case that the site could do with more covers: the functor does not preserve all the colimits used to build up CW-complexes. By observation (B), an object of is obtained by gluing together copies of the unit interval , so it is possible to construct the circle out of copies of , but we cannot do this in the usual way. The coequalizer of by its endpoints in is not , but a “signet-ring”: it is a circle with a ‘lump’, through which a path can cross only if waits there for non-zero time. We cannot solve this problem by adding in more covers, because the coverage is already canonical (adding in more covers will evict the representable from the topos).
The key idea in Johnstone’s topos is to replace paths with convergent sequences. Given a topological space , a convergent sequence in is a function from such that whenever is an open set containing , then there exists an such that for all . The convergent sequences are precisely the continuous maps out of when we give it the topology that makes it the one-point compactification of the discrete space - we denote this topological space by .
Convergent sequences as primitive
It is a basic theorem in general topology that, given a function between topological spaces, if it is continuous then it preserves convergent sequences. The converse is not true for general topological spaces, but it is true whenever is a sequential space. Given a topological space , A set is sequentially open if for any convergent sequence , with , is eventually in . (Clearly any open subset is sequentially open.) A topological space is then said to be sequential if all of its sequentially open sets are open. The sequential spaces include all first-countable spaces and in fact they can be characterized as the topological quotients of metrizable spaces, so they certainly include all CW-complexes.
The notion of convergent sequence is arguably more intuitive than that of open set. For example, each convergent sequence gives you concrete data about the nearness of some family of points to another point, whereas open sets only give you such data when the topology (or at least a neighbourhood basis) is considered as a whole. It would be compelling to define a continuous function as one that preserves convergent sequences. This motivates the study of subsequential spaces.
A subsequential space consists of a set (of points) and family of “convergent sequences”: a specified subset of the set of functions , such that:
- for every point , the constant sequence converges to ;
- if converges to , then so does every subsequence of ;
- if is a sequence and is a point such that every subsequence of contains a (sub)subsequence converging to , then converges to .
The third axiom is the general form of intertwining two or more sequences with the same limit or changing a finite initial segment of a sequence. Note that there is no ‘Hausdorff‘-style condition on the convergent sequences: a sequence may converge to more than one limit. A continuous map between subsequential spaces is a function from the points of to the points of that preserves convergence of sequences.
The axioms above are all true of the set of convergent sequences which arise from a topology on a set. In fact, this process gives a full and faithful embedding of sequential spaces into subsequential spaces. Thus sequential spaces live inside both topological and subsequential spaces. They are coreflective in the former and reflective in the latter: given a topological space , its sequentially open sets constitute a new (finer) topology; given a subsequential space , we can consider the “sequentially open” sets with respect to its convergent sequences, and then take all convergent sequences in the resulting (sequential) topological space. Observe that the sense of the adjunction in each case comes from the fact that we either throw in more open sets - so there is a natural map , or throw in more convergent sequences - so there is a natural map .
In the following I shall denote the category of sequential spaces by and that of subsequential spaces by .
Johnstone’s topos
Let be the full subcategory of on the objects (the singleton space) and (the one-point compactification of the discrete space of natural numbers). The arrows in this category can be described without topology as well: as functions, the maps are the eventually constant ones and the ones that “tend to infinity”.
Given an infinite subset , let denote the unique order-preserving injection whose image is . One can check that there is a Grothendieck coverage on where is covered by only the maximal sieve, and where is covered by any sieve such that:
- contains all of the points , .
- For any infinite subset there exists an infinite subset such that .
The topos is then defined to be .
The objects in our topos are a slight generalization of subsequential space. If , then is its set of points, and is its set of convergent sequences. Each point induces a ‘projection map’ , giving you the point of the sequence at time . The unique map induces a map , which sends each point to a canonical choice of constant sequence. Note that there may be more than one convergent sequence with the same points, thus it may be helpful to think of as the set of proofs of convergence for sequences.
Clearly we can embed , the subsequential spaces, into : the points are the same, and the convergence proofs are just the convergent sequences. The first two axioms are satisfied because of the equations that hold in . The third axiom is encoded into the coverage. Conversely, any object of for which the projection maps , are jointly injective is isomorphic to one coming from a subsequential space. There is a functor sending , and it is indeed sheaf-valued since it is equal to the composite of the coreflection with the inclusions . In fact, the Grothendieck coverage defining is canonical, so it is the largest for which this functor is well-defined.
We can use observation (B) to think of as all spaces constructed from gluing sequences together. It is just about possible that we could have motivated the construction of this way: classically, any sequential space is the quotient in of a metrizable space, which may be taken to be a disjoint union of copies of - one for every convergent sequence in . Compare this with the canonical representation of a presheaf as a colimit of representables (one for each of its elements).
Colimits
It turns out that is the subcategory of -separated objects in , hence it is a reflective subcategory. is reflective in , hence it is also reflective in . In particular, all limits in are preserved by the inclusion into . Take some caution, however, since products do not agree with those in : one has to take the sequential coreflection of the topological product. This is only a minor issue; having to modify the product arises in other “convenient categories” such as compactly-generated spaces.
The colimits in do agree with those in because it is a coreflective subcategory. Surprisingly, the inclusion preserves many of these colimits.
Theorem Let be a sequential space, and an open cover of . Then the obvious colimit diagram in : is preserved by the embedding .
Proof The recipe for this sort of theorem is: take the colimit in presheaves, show that the comparison map is monic, then show that it is -dense, for then it will exhibit as the colimit upon reflecting into the topos . The colimit in presheaves is calculated “objectwise”, so has the same points of , but only those convergent sequences which are entirely within some (hence the comparison map is monic). To sheafify, we need to add in all those sequences which are locally in , i.e. for which the sieve in is -covering. For any , this sieve clearly contains all the points . But must also be eventually within one of the , so the second condition for the covering sieves is also satisfied.
There are several other colimit preservation results one can talk about (with similar proofs to the above). The amazing consequence of these is that the colimits used to construct CW-complexes are all preserved by the embedding . Thus classical homotopy theory embeds into and we have successfully found a topos of spaces which agrees with the classical theory.
Geometric realization
Let be the category of non-zero finite ordinals and order-preserving maps. Then objects of the presheaf category are known as simplicial sets.
Theorem is the classifying topos for intervals in -toposes.
The closed unit interval is sequential and is in fact an interval (a totally ordered object with distinct top and bottom elements). Thus it corresponds to a geometric morphism (an adjunction with left-exact).
Theorem If is a simplicial set, then is its geometric realization, considered as a sequential space and hence as an object of . If is a sequential space, then is its singular complex.
The usual geometric realization is not left-exact if considered to take values in , one must choose a “convenient subcategory” first, and then there is some work to do in proving it. Here the left-exactness just arises out of the general theory of geometric morphisms. Should we wish to do so, the above method allows us to replace with any other object that the internal logic of sees as an interval to get a different realization of simplicial sets.
The above is far from a complete survey of “On a Topological Topos”, which contains several more results of interest relating to and captures the elegance of using the site for calculation - I thoroughly recommend taking a look if you know some topos theory. We have seen enough though to understand that for many spaces the sequential properties align with the topological properties. Unfortunately, is yet to receive the attention it deserves.
Re: On a Topological Topos
In our discussions we could hardly ignore Lawvere’s notion of cohesion as a characteristic property of categories of spaces. So it was interesting to notice that this topological topos fails to be cohesive over Set, since the inclusion of discrete spaces does not have a left adjoint (as Tim pointed out, this functor does not preserve infinite products). This could be taken as a first indication that this topos fails to capture the homotopical properties of its objects.