This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Topos" – news ·newspapers ·books ·scholar ·JSTOR(July 2015) (Learn how and when to remove this message) |
Inmathematics, atopos (US:/ˈtɒpɒs/,UK:/ˈtoʊpoʊs,ˈtoʊpɒs/; pluraltopoi/ˈtɒpɔɪ/ or/ˈtoʊpɔɪ/, ortoposes) is acategory that behaves like the category ofsheaves ofsets on atopological space (or more generally, on asite). Topoi behave much like thecategory of sets and possess a notion of localization.[1] TheGrothendieck topoi find applications inalgebraic geometry, and more generalelementary topoi are used inlogic.
The mathematical field that studies topoi is calledtopos theory.
Since the introduction of sheaves into mathematics in the 1940s, a major theme has been to study a space by studying sheaves on a space. This idea was expounded byAlexander Grothendieck by introducing the notion of a "topos". The main utility of this notion is in the abundance of situations in mathematics where topological heuristics are very effective, but an honest topological space is lacking; it is sometimes possible to find a topos formalizing the heuristic. An important example of this programmatic idea is theétale topos of ascheme. Another illustration of the capability of Grothendieck topoi to incarnate the “essence” of different mathematical situations is given by their use as "bridges" for connecting theories which, albeit written in possibly very different languages, share a common mathematical content.[2][3]
A Grothendieck topos is acategory which satisfies any one of the following three properties. (Atheorem ofJean Giraud states that the properties below are all equivalent.)
Here denotes the category ofcontravariant functors from to the category of sets; such a contravariant functor is frequently called apresheaf.
Giraud's axioms for acategory are:
The last axiom needs the most explanation. IfX is an object ofC, an "equivalence relation"R onX is a mapR →X ×X inCsuch that for any objectY inC, the induced map Hom(Y,R) → Hom(Y,X) × Hom(Y,X) gives an ordinary equivalence relation on the set Hom(Y,X). SinceC has colimits we may form thecoequalizer of the two mapsR →X; call thisX/R. The equivalence relation is "effective" if the canonical map
is an isomorphism.
Giraud's theorem already gives "sheaves on sites" as a complete list of examples. Note, however, that nonequivalent sites often giverise to equivalent topoi. As indicated in the introduction, sheaves on ordinary topological spaces motivate many of the basic definitions and results of topos theory.
Thecategory of sets is an important special case: it plays the role of a point in topos theory. Indeed, a set may be thought of as a sheaf on a point since functors on the singleton category with a single object and only the identity morphism are just specific sets in the category of sets.
Similarly, there is a topos for anygroup which is equivalent to the category of-sets. We construct this as the category of presheaves on the category with one object, but now the set of morphisms is given by thegroup. Since any functor must give a-action on the target, this gives the category of-sets. Similarly, for agroupoid the category of presheaves on gives a collection of sets indexed by the set of objects in, and the automorphisms of an object in has an action on the target of the functor.
More exotic examples, and theraison d'être of topos theory, come from algebraic geometry. The basic example of a topos comes from the Zariski topos of ascheme. For each scheme there is a site (of objects given by open subsets and morphisms given by inclusions) whose category of presheaves forms the Zariski topos. But once distinguished classes of morphisms are considered, there are multiple generalizations of this which leads to non-trivial mathematics. Moreover, topoi give the foundations for studying schemes purely as functors on the category of algebras.
To a scheme and even astack one may associate anétale topos, anfppf topos, or aNisnevich topos. Another important example of a topos is from thecrystalline site. In the case of the étale topos, these form the foundational objects of study inanabelian geometry, which studies objects in algebraic geometry that are determined entirely by the structure of theirétale fundamental group.
Topos theory is, in some sense, a generalization of classical point-set topology. One should therefore expect to see old and new instances ofpathological behavior. For instance, there is an example due toPierre Deligne of a nontrivial topos that has no points (see below for the definition of points of a topos).
If and are topoi, ageometric morphism is a pair ofadjoint functors (u∗,u∗) (whereu∗ :Y →X is left adjoint tou∗ :X →Y) such thatu∗ preserves finite limits. Note thatu∗ automatically preserves colimits by virtue of having a right adjoint.
ByFreyd's adjoint functor theorem, to give a geometric morphismX →Y is to give a functoru∗: Y →X that preserves finite limits and all small colimits. Thus geometric morphisms between topoi may be seen as analogues of maps oflocales.
If and are topological spaces and is a continuous map between them, then the pullback and pushforward operations on sheaves yield a geometric morphism between the associated topoi for the sites.
A point of a topos is defined as a geometric morphism from the topos of sets to.
IfX is an ordinary space andx is a point ofX, then the functor that takes a sheafF to its stalkFx has a right adjoint(the "skyscraper sheaf" functor), so an ordinary point ofX also determines a topos-theoretic point. These may be constructed as the pullback-pushforward along the continuous mapx: 1 →X.
For the etale topos of a space, a point is a bit more refined of an object. Given a point of the underlying scheme a point of the topos is then given by a separable field extension of such that the associated map factors through the original point. Then, the factorization map is anetale morphism of schemes.
More precisely, those are theglobal points. They are not adequate in themselves for displaying the space-like aspect of a topos, because a non-trivial topos may fail to have any.Generalized points are geometric morphisms from a toposY (thestage of definition) toX. There are enough of these to display the space-like aspect. For example, ifX is theclassifying toposS[T] for a geometric theoryT, then the universal property says that its points are the models ofT (in any stage of definitionY).
A geometric morphism (u∗,u∗) isessential ifu∗ has a further left adjointu!, or equivalently (by the adjoint functor theorem) ifu∗ preserves not only finite but all small limits.
Aringed topos is a pair (X,R), whereX is a topos andR is a commutativering object inX. Most of the constructions ofringed spaces go through for ringed topoi. The category ofR-module objects inX is anabelian category with enough injectives. A more useful abelian category is the subcategory ofquasi-coherentR-modules: these areR-modules that admit a presentation.
Another important class of ringed topoi, besides ringed spaces, are the étale topoi ofDeligne–Mumford stacks.
Michael Artin andBarry Mazur associated to the site underlying a topos apro-simplicial set (up tohomotopy).[4] (It's better to consider it in Ho(pro-SS); see Edwards) Using thisinverse system of simplicial sets one maysometimes associate to ahomotopy invariant in classical topology an inverse system of invariants in topos theory. The study of the pro-simplicial set associated to the étale topos of a scheme is calledétale homotopy theory.[5] In good cases (if the scheme isNoetherian andgeometrically unibranch), this pro-simplicial set ispro-finite.
Since the early 20th century, the predominant axiomaticfoundation of mathematics has beenset theory, in which all mathematical objects are ultimately represented by sets (includingfunctions, which map between sets). More recent work in category theory allows this foundation to be generalized using topoi; each topos completely defines its own mathematical framework. The category of sets forms a familiar topos, and working within this topos is equivalent to using traditional set-theoretic mathematics. But one could instead choose to work with many alternative topoi. A standard formulation of theaxiom of choice makes sense in any topos, and there are topoi in which it is invalid.Constructivists will be interested to work in a topos without thelaw of excluded middle. If symmetry under a particulargroupG is of importance, one can use the topos consisting of allG-sets.
It is also possible to encode analgebraic theory, such as the theory of groups, as a topos, in the form of aclassifying topos. The individual models of the theory, i.e. the groups in our example, then correspond tofunctors from the encoding topos to the category of sets that respect the topos structure.
When used for foundational work a topos will be defined axiomatically; set theory is then treated as a special case of topos theory. Building from category theory, there are multiple equivalent definitions of a topos. The following has the virtue of being concise:
A topos is a category that has the following two properties:
Formally, apower object of an object is a pair with, which classifies relations, in the following sense. First note that for every object, a morphism ("a family of subsets") induces a subobject. Formally, this is defined by pulling back along. The universal property of a power object is that every relation arises in this way, giving a bijective correspondence between relations and morphisms.
From finite limits and power objects one can derive that
In some applications, the role of the subobject classifier is pivotal, whereas power objects are not. Thus some definitions reverse the roles of what is defined and what is derived.
Alogical functor is a functor between topoi that preserves finite limits and power objects. Logical functors preserve the structures that topoi have. In particular, they preserve finite colimits,subobject classifiers, andexponential objects.[6]
A topos as defined above can be understood as a Cartesian closed category for which the notion of subobject of an object has anelementary or first-order definition. This notion, as a natural categorical abstraction of the notions ofsubset of a set,subgroup of a group, and more generallysubalgebra of anyalgebraic structure, predates the notion of topos. It is definable in any category, not just topoi, insecond-order language, i.e. in terms of classes of morphisms instead of individual morphisms, as follows. Given two monicsm,n from respectivelyY andZ toX, we say thatm ≤n when there exists a morphismp:Y →Z for whichnp =m, inducing apreorder on monics toX. Whenm ≤n andn ≤m we say thatm andn are equivalent. The subobjects ofX are the resulting equivalence classes of the monics to it.
In a topos "subobject" becomes, at least implicitly, a first-order notion, as follows.
As noted above, a topos is a categoryC having all finite limits and hence in particular the empty limit or final object 1. It is then natural to treat morphisms of the formx: 1 →X aselementsx ∈X. Morphismsf:X →Y thus correspond to functions mapping each elementx ∈X to the elementfx ∈Y, with application realized by composition.
One might then think to define a subobject ofX as an equivalence class of monicsm:X′ →X having the sameimage {mx |x ∈X′ }. The catch is that two or more morphisms may correspond to the same function, that is, we cannot assume thatC is concrete in the sense that the functorC(1,-):C →Set is faithful. For example the categoryGrph ofgraphs and their associatedhomomorphisms is a topos whose final object 1 is the graph with one vertex and one edge (a self-loop), but is not concrete because the elements 1 →G of a graphG correspond only to the self-loops and not the other edges, nor the vertices without self-loops. Whereas the second-order definition makesG and the subgraph of all self-loops ofG (with their vertices) distinct subobjects ofG (unless every edge is, and every vertex has, a self-loop), this image-based one does not. This can be addressed for the graph example and related examples via theYoneda Lemma as described in theFurther examples section below, but this then ceases to be first-order. Topoi provide a more abstract, general, and first-order solution.

As noted above, a toposC has a subobject classifier Ω, namely an object ofC with an elementt ∈ Ω, thegeneric subobject ofC, having the property that everymonicm:X′ →X arises as a pullback of the generic subobject along a unique morphismf:X → Ω, as per Figure 1. Now the pullback of a monic is a monic, and all elements includingt are monics since there is only one morphism to 1 from any given object, whence the pullback oft alongf:X → Ω is a monic. The monics toX are therefore in bijection with the pullbacks oft along morphisms fromX to Ω. The latter morphisms partition the monics into equivalence classes each determined by a morphismf:X → Ω, the characteristic morphism of that class, which we take to be the subobject ofX characterized or named byf.
All this applies to any topos, whether or not concrete. In the concrete case, namelyC(1,-) faithful, for example the category of sets, the situation reduces to the familiar behavior of functions. Here the monicsm:X′ →X are exactly the injections (one-one functions) fromX′ toX, and those with a given image {mx |x ∈X′ } constitute the subobject ofX corresponding to the morphismf:X → Ω for whichf−1(t) is that image. The monics of a subobject will in general have many domains, all of which however will be in bijection with each other.
To summarize, this first-order notion of subobject classifier implicitly defines for a topos the same equivalence relation on monics toX as had previously been defined explicitly by the second-order notion of subobject for any category. The notion of equivalence relation on a class of morphisms is itself intrinsically second-order, which the definition of topos neatly sidesteps by explicitly defining only the notion of subobjectclassifier Ω, leaving the notion of subobject ofX as an implicit consequence characterized (and hence namable) by its associated morphismf:X → Ω.
Every Grothendieck topos is an elementary topos, but the converse is not true (since every Grothendieck topos is cocomplete, which is not required from an elementary topos).
The categories of finite sets, of finiteG-sets (actions of a groupG on a finite set), and of finite graphs are elementary topoi that are not Grothendieck topoi.
IfC is a small category, then thefunctor categorySetC (consisting of all covariant functors fromC to sets, withnatural transformations as morphisms) is a topos. For instance, the categoryGrph of graphs of the kind permitting multiple directed edges between two vertices is a topos. Such a graph consists of two sets, an edge set and a vertex set, and two functionss,t between those sets, assigning to every edgee its sources(e) and targett(e).Grph is thusequivalent to the functor categorySetC, whereC is the category with two objectsE andV and two morphismss,t:E →V giving respectively the source and target of each edge.
TheYoneda lemma asserts thatCop embeds inSetC as a full subcategory. In the graph example the embedding representsCop as the subcategory ofSetC whose two objects areV' as the one-vertex no-edge graph andE' as the two-vertex one-edge graph (both as functors), and whose two nonidentity morphisms are the two graph homomorphisms fromV' toE' (both as natural transformations). The natural transformations fromV' to an arbitrary graph (functor)G constitute the vertices ofG while those fromE' toG constitute its edges. AlthoughSetC, which we can identify withGrph, is not made concrete by eitherV' orE' alone, the functorU:Grph →Set2 sending objectG to the pair of sets (Grph(V',G),Grph(E',G)) and morphismh:G →H to the pair of functions (Grph(V',h),Grph(E',h)) is faithful. That is, a morphism of graphs can be understood as apair of functions, one mapping the vertices and the other the edges, with application still realized as composition but now with multiple sorts ofgeneralized elements. This shows that the traditional concept of a concrete category as one whose objects have an underlying set can be generalized to cater for a wider range of topoi by allowing an object to have multiple underlying sets, that is, to be multisorted.
The category ofpointed sets with point-preserving functions isnot a topos, since it doesn't have power objects: if were the power object of the pointed set, and denotes the pointed singleton, then there is only one point-preserving function, but the relations in are as numerous as the pointed subsets of. Thecategory of abelian groups is also not a topos, for a similar reason: every group homomorphism must map 0 to 0.
The following texts are easy-paced introductions to toposes and the basics of category theory. They should be suitable for those knowing little mathematical logic and set theory, even non-mathematicians.
Grothendieck foundational work on topoi:
The following monographs include an introduction to some or all of topos theory, but do not cater primarily to beginning students. Listed in (perceived) order of increasing difficulty.