Topos Theory — Elementary Toposes and Subobject Classifiers
An elementary topos is a cartesian closed category with finite limits that possesses a subobject classifier — a single object that internally represents the notion of "subset" or "truth value." Key result: every subobject of an object corresponds bijectively to a morphism (its characteristic map), and carries the structure of an internal Heyting algebra, making the internal logic of a topos intuitionistic. Applies to: categorical logic, sheaf theory, algebraic geometry, set theory (forcing), and constructive mathematics. Who/when: Lawvere and Tierney, c. 1969–1970, building on Grothendieck's sheaf-theoretic toposes.
The defining move of topos theory is to internalize the membership relation. In , a subset is the same data as its indicator function . Topos theory takes this representability of subobjects as an axiom: there exists a universal object and a universal "element" such that every monomorphism is a pullback of along a unique characteristic map. Once subobjects are represented by morphisms into , logical operations on subobjects become algebraic operations on , and the entire apparatus of logic becomes categorical.
Formal Statement
For an object in a category , a subobject of is an equivalence class of monomorphisms , where iff there is an isomorphism with . The collection of subobjects is denoted ; it is partially ordered by iff factors through .
A subobject classifier in a category with finite limits is an object together with a monomorphism (from the terminal object ) such that for every monomorphism there is a unique morphism , the characteristic map, making the following square a pullback:
Derivation hint: The pullback condition says is exactly the preimage ; uniqueness of encodes that subobjects are faithfully represented.
An elementary topos is a category that 1. has all finite limits (equivalently a terminal object and pullbacks), 2. is cartesian closed: for every object the functor has a right adjoint (exponentials exist), and 3. has a subobject classifier . The cartesian closure is expressed by the natural bijection
Derivation hint: This is the currying isomorphism; it is natural in , , and exhibits .
The functor sending (with pullback as the action on morphisms) is then representable:
Derivation hint: By the universal property [1], pulling back along recovers , and distinct subobjects give distinct ; representability is the Yoneda restatement of the classifier axiom.
In any elementary topos, every object has a power object representing subobjects of :
There is a universal membership subobject such that every relation arises by pullback along a unique classifying map . Derivation hint: Combine [2] with replaced by , then apply [3]; the membership relation is where is evaluation.
The object carries internal operations and constants making a Heyting algebra for every , naturally in . The Heyting implication satisfies the adjunction
internally in each . Derivation hint: classifies the subobject ; classifies ; the adjunction [5] is verified by transposing pullbacks.
Why It Holds / Derivation
We build the conjunction operation and show it induces meets on subobjects.
Step 1 — Construct . Form the morphism . Because is terminal and the composite is a monomorphism (it is split by either projection composed appropriately), it is a subobject of . By the classifier axiom [1] there is a unique map
Step 2 — Meets of subobjects. Given with characteristic maps , form and compose with . The pullback of along is the simultaneous pullback of along and along , i.e. the intersection as a subobject of . Hence
Step 3 — Order. Define on as the subobject , classified by some . Under [3] this recovers the partial order on .
Step 4 — Implication via the adjoint. The operation preserves all meets and (using cartesian closure and that is a complete lattice — a consequence of finite limits plus ) has a right adjoint, the Heyting implication , giving [5]. The internal implication classifies the subobject pulled into the diagonal.
Step 5 — Distributivity and bottom. is , the characteristic map of the initial object's unique mono into . Distributivity of over (where is built from the image of ) follows from the adjunction in Step 4. Thus each is a Heyting algebra.
∎The proof never produces a complemented lattice. In general where . A topos is Boolean exactly when (equivalently the law of excluded middle holds internally). Generic toposes — e.g. sheaves on a non-discrete space — are not Boolean.
Lawvere, following his 1963 thesis on functorial semantics, sought a purely categorical, elementary (first-order, finitary) axiomatization of "the category of sets" and of Grothendieck toposes. Working with Tierney around 1969–1970 at Dalhousie University, he isolated the subobject classifier as the crucial new ingredient, replacing the infinitary descent data of Grothendieck topologies with a single object and the operator (a Lawvere–Tierney topology). This recast sheafification, forcing, and intuitionistic higher-order logic in a uniform categorical language, and turned topos theory into a foundation for mathematics.
Building Intuition
Think of as the object of truth values internal to the world . In , and is the indicator function — asking "is ?" returns a value in yes, no. In a sheaf topos , the truth values are the open sets of : the "truth value of " is the largest open set on which the property holds. So truth becomes local and stagewise, not global. This is why excluded middle fails: a property can hold on a dense open set without holding everywhere, so " or not " need not be globally true. Power objects are the internal "power sets," and exponentials are internal function sets, so a topos genuinely is a self-contained universe of (constructive) sets.
Worked Examples
Given: , take and the subset with inclusion .
Setup: , and we claim with .
Steps: 1. Define by if , else . Explicitly . 2. Compute the pullback of along : it is . ✓ 3. Uniqueness: any with this pullback must send and ; this is forced, so . ✓ 4. Heyting structure: is multiplication on , , . Here , so is Boolean and excluded middle holds.
Given: Let and let be the topos of left -sets (functors ).
Question: What is , and how many subobjects does the regular representation (acting on itself) have?
Steps: 1. A subobject of a -set is a -invariant subset. The classifier must record, for each point, "the set of for which lies in the subset" — i.e. truth values are subobjects of in the category, namely the set of subgroups-with-coset structure. For a general topos , . 2. For (one object, morphisms ), a sieve is a right-ideal ; the right ideals of a group are and . So as a set, but with acting trivially — and is in fact Boolean (groups are groupoids). 3. Subobjects of the regular -set : invariant subsets are unions of orbits. acting on itself by left multiplication is transitive (one orbit), so .
Contrast (non-Boolean): in presheaves on the poset (the "walking arrow"), has three global truth values — false, "true later", true — and the topos is not Boolean.
Common Misconceptions
A frequent error is to assume in every topos. This holds only in Boolean toposes. In , is the sheaf of open sets (open ), which can have uncountably many sections. Treating as a two-element set destroys the intuitionistic content.
In a general topos monomorphisms and epimorphisms are defined by cancellation, not by underlying-set behavior. They do coincide with "pointwise injective/surjective" in and many functor categories, but the classifier axiom is about monos, and one must verify a map is a mono categorically (left-cancellable) before forming .
The category of small categories is cartesian closed (the exponential is the functor category) and has finite limits. But has no subobject classifier: subcategories of a category cannot be uniformly classified by maps into a single object, because a "sub-thing" must specify both objects and arrows with closure conditions that are not representable. Hence is cartesian closed but not a topos — showing axioms (1),(2) do not imply (3).
In the category of topological spaces , one might hope the Sierpiński space classifies open subobjects. Indeed open inclusions correspond to continuous maps . But not every monomorphism in is an open inclusion (e.g. inclusion of a non-open subspace), and those are not classified. So fails the classifier axiom for general monos: classifies only the open subobjects, not all subobjects. is not a topos.
Connections
Elementary toposes sit at the crossroads of several fields. The Grothendieck toposes — categories of sheaves on a site — are exactly the elementary toposes that are also cocomplete and have a generating set (Giraud's theorem), linking to Sheaf Theory and Grothendieck Topology. The internal Heyting algebra of ties the subject to Heyting Algebra and Intuitionistic Logic: the Mitchell–Bénabou language makes any topos a model of higher-order intuitionistic type theory, connecting to Categorical Logic and the Curry–Howard Correspondence. A Lawvere–Tierney topology generalizes Grothendieck topologies and yields sheaf subtoposes, the categorical face of Forcing in set theory. Cartesian closure [2] relates to the Cartesian Closed Category notion underlying the Lambda Calculus.
Real-World Applications
Historical Development
Subtleties & Limits
When is a topos Boolean, and how "non-classical" can it be? The internal logic is intuitionistic; classifying exactly which categorical conditions force the law of excluded middle, the axiom of choice, or De Morgan's laws remains a delicate study (De Morgan toposes, Boolean toposes, -sheaves). Higher topos theory: the passage to -toposes (Lurie) reframes as an object classifier and is central to homotopy type theory; the precise elementary axioms for an elementary -topos are still being worked out (Rasekh, Shulman). Independence and large cardinals: how topos-theoretic forcing relates to the full strength of class forcing and large-cardinal hypotheses is an active interface. Predicativity: whether key topos constructions can be carried out predicatively (without impredicative power objects) motivates predicative alternatives like Σ-frames and arithmetic universes, an ongoing program of Joyal and Maietti.
See Also
Category Theory · Cartesian Closed Category · Heyting Algebra · Intuitionistic Logic · Sheaf Theory · Grothendieck Topos · Lawvere–Tierney Topology · Categorical Logic · Forcing · Effective Topos · Higher Topos Theory