Topos theory lives at the intersection of geometry and logic, a position that has defined its development from the start. The central question that drives the field is deceptively simple: what kind of structure is general enough to serve both as a universe for doing mathematics and as a generalized notion of space? The answer, a topos, has turned out to be something that can be approached from two very different directions—one rooted in algebraic geometry and sheaf theory, the other in categorical logic and the axiomatization of set-theoretic reasoning. These two traditions, the geometric and the logical, have shaped the three major frameworks that make up topos theory today.
The first framework emerged from algebraic geometry in the early 1960s. Alexander Grothendieck and his collaborators, particularly Jean-Louis Verdier, were seeking a setting for cohomology that could handle the kinds of spaces that arise in algebraic geometry—spaces that are not well-behaved in the classical point-set topology sense. The key move was to replace a space with a category of sheaves on that space. A Grothendieck topos is defined as the category of sheaves of sets on a site, where a site is a small category equipped with a Grothendieck topology—a notion of covering that generalizes the open covers of a topological space.
This framework did not simply extend classical topology; it replaced the reliance on points and open sets with a purely categorical notion of local structure. The payoff was immediate: sheaf cohomology could be defined in this setting, and the resulting theory became a cornerstone of modern algebraic geometry, including the proof of the Weil conjectures. A Grothendieck topos is, in a precise sense, a category that behaves like the category of sheaves on a space, even when no ordinary space exists. The framework remains central in algebraic geometry, arithmetic geometry, and parts of number theory, where it provides the infrastructure for étale cohomology, crystalline cohomology, and other cohomology theories.
A few years later, F. William Lawvere and Myles Tierney introduced a very different way of defining a topos. Instead of starting from a site and building sheaves, they asked: what axioms must a category satisfy to serve as a universe for doing mathematics? The result was the notion of an elementary topos: a category with finite limits, a subobject classifier, and power objects. The subobject classifier, often denoted Ω, is a distinguished object that plays the role of the set of truth values, making the category internally logical.
This framework narrowed the focus from geometry to logic. An elementary topos has an internal language—a type theory that allows one to reason inside the topos as if it were a universe of sets, except that the logic is intuitionistic rather than classical. This internal logic turned out to be exactly the logic needed to interpret forcing in set theory, and it provided a categorical foundation for intuitionistic mathematics. The elementary topos framework also absorbed the earlier Grothendieck toposes: every Grothendieck topos is an elementary topos, but the converse is not true. The elementary axioms are far more general, covering categories that have no geometric origin, such as the category of finite sets or the category of actions of a monoid.
The relationship between the two frameworks was clarified by the Giraud–Tierney theorem, which gives a precise characterization of when an elementary topos is a Grothendieck topos. An elementary topos is a Grothendieck topos exactly when it is cocomplete, has a small generating set, and satisfies a condition called descent—essentially, when it has enough colimits and the colimits interact well with limits. This theorem shows that the geometric notion (sheaves on a site) and the logical notion (elementary axioms) are not in competition but are related by a condition of size and completeness. The Grothendieck toposes are the large, geometric ones; the elementary toposes are the general, logical ones. The theorem also explains why the two traditions have different strengths: the Grothendieck framework excels at cohomology and geometry, while the elementary framework excels at logical and foundational questions.
Beginning around 2000, a third framework emerged that generalizes both earlier notions into the setting of higher category theory. Higher topos theory, developed systematically by Jacob Lurie, replaces categories of sheaves of sets with categories of sheaves of ∞-groupoids—that is, sheaves valued in the homotopy theory of spaces. An ∞-topos is a higher-categorical analog of a Grothendieck topos, and it comes with its own internal logic, which is homotopy type theory.
This framework extends the geometric power of Grothendieck toposes into the realm of derived algebraic geometry and homotopy theory. Where a classical topos handles sheaves of sets, a higher topos handles sheaves of spectra, chain complexes, or other homotopical data. The elementary topos axioms also have a higher analog: an elementary ∞-topos is a higher category with a subobject classifier and power objects in the ∞-categorical sense, though this notion is still being developed. Higher topos theory has become indispensable in derived algebraic geometry, where it provides the language for derived schemes and moduli problems, and in homotopy theory, where it unifies the theory of classifying spaces and cohomology theories.
All three frameworks remain active today, and they coexist in a productive division of labor. Grothendieck toposes are the workhorses of algebraic geometry and number theory, where they provide the cohomological infrastructure that no other tool has replaced. Elementary toposes are central in categorical logic, the foundations of mathematics, and the study of intuitionistic and constructive mathematics; they also underpin the internal logic used in type theory and the semantics of programming languages. Higher topos theory is the dominant framework in derived algebraic geometry, homotopy theory, and the emerging field of spectral algebraic geometry.
The frameworks agree on the core insight that a topos is a category that behaves like a universe of sets or spaces, with a rich internal logic. They disagree on the level of generality and the primary application: the Grothendieck tradition insists on a geometric origin (a site), the elementary tradition prioritizes logical completeness (finite limits and a subobject classifier), and the higher tradition demands homotopical coherence (∞-categorical limits and colimits). The main open questions concern the foundations of higher topos theory—whether an elementary ∞-topos can be axiomatized as cleanly as an elementary topos—and the extent to which the three frameworks can be unified into a single theory of topoi at all categorical levels.
Today, a student entering topos theory will encounter all three frameworks, often in the same seminar. The geometric and logical strands, once seen as separate, are now understood as complementary perspectives on the same underlying structure: a topos is both a generalized space and a universe for reasoning, and the choice of framework depends on whether one needs cohomology, logic, or homotopy theory.