nLab subtopos



Topos Theory

topos theory



Internal Logic

Topos morphisms

Extra stuff, structure, properties

Cohomology and homotopy

In higher category theory




A subtopos of a topos is a generalization of the concept of a subspace of a topological space.


For \mathcal{E} a topos, a subtopos is another topos \mathcal{F} equipped with a geometric embedding \mathcal{F} \hookrightarrow \mathcal{E}.

If this is an open geometric morphism (or an essential geometric morphism) one speaks of an open subtopos (an essential subtopos, respectively, also called a level of a topos).


Sheaves, localization, closure and reflection

If \mathcal{E} is an elementary topos then subtoposes correspond to Lawvere-Tierney topologies jj on \mathcal{E}, to localizations of \mathcal{E} as well as to universal closure operators on \mathcal{E}.

For classifying toposes

Every Grothendieck topos \mathcal{E} over SetSet is (equivalent to) the classifying topos of some geometric theory TT and it can be shown that subtoposes of \mathcal{E} correspond precisely to deductively closed quotient theories of TT (Caramello (2009); thm. 3.6) i.e. passage to a subtopos corresponds to adding further geometric axioms to TT - localizing geometrically amounts to theory refinement logically.

The lattice of subtoposes

The inclusions induce an ordering on the subtoposes of \mathcal{E} that makes them a lattice with a co-Heyting algebra structure i.e. the join operator has a left adjoint subtraction operator. This corresponds to a dual Heyting algebra structure on the Lawvere-Tierney topologies.

The lattice structure is further analyzed in (Johnstone (2002), Caramello (2009)). We contend us to report


Let Sh j()Sh_j(\mathcal{E}), Sh k()Sh_k(\mathcal{E}) be two subtoposes of a topos \mathcal{E} and j,kj,k the corresponding topologies with jkj\vee k their join in the lattice of topologies. Then the following holds: Sh j()Sh k()=Sh jk()=Sh j()Sh k()Sh_j(\mathcal{E})\wedge Sh_k(\mathcal{E})=Sh_{j\vee k}(\mathcal{E})=Sh_j(\mathcal{E})\cap Sh_k(\mathcal{E}).

(cf. Johnstone (2002), p.217). In other words, the meet of two subtoposes is just their intersection (and is equivalently given by the subtopos corresponding to the join of their topologies).


The atoms in the lattice of subtoposes of \mathcal{E} are precisely the two-valued Boolean subtoposes of \mathcal{E}.

(Caramello (2009); prop. 10.1). This follows from the fact that two-valued and Boolean toposes are opposite extremes when it comes to dense subtoposes: in a two-valued topos every non-trivial subtopos is dense, whereas a Boolean topos has no non-trivial dense subtopos (cf. at dense subtopos for further details).


Last revised on March 27, 2023 at 07:19:51. See the history of this page for a list of all contributions to it.