nLab
pretopos

Context

Topos Theory

Category Theory

Pretoposes

Definitions

General

A pretopos is a coherent category which is both extensive and exact. (See familial regularity and exactness for why extensivity and exactness deserve to be considered together.)

I think it’s a bit reduntant to demand the category to be coherent, since the joins in the subobject lattices can be constructed using coproducts and image factorizations. A more minimal definition would be: “A pretopos is a regular category which is extensive and exact”. – Jonas

Frequently one is especially interested in pretoposes having additional properties, such as:

  • A Heyting pretopos is a pretopos which is also a Heyting category; a Boolean pretopos is a pretopos which is also a Boolean category. These are suitable as frameworks for finitist predicative mathematics, respectively with intuitionistic or classical logic.
  • A Π-pretopos is a pretopos which is also a locally cartesian closed category. (A Π-pretopos is automatically a Heyting pretopos.) These are suitable as frameworks for finitist constructive mathematics which is ‘weakly predicative’.
  • A W-pretopos is a pretopos which has (locally) inductive object?s (initial algebras for polynomial endofunctors), most famously a natural numbers object. Heyting W-pretoposes and Boolean W-pretoposes are suitable as frameworks for non-finitist predicative mathematics.
  • A Π-W-pretopos is a Π-pretopos that has all W-types. (Every Π-W-pretopos is both a Π-pretopos and a W-pretopos, but the converse seems to fail.) These are suitable as frameworks for weakly predicative constructive mathematics that is not finitist.
  • A topos is a pretopos that has power objects. A topos is automatically a Π-pretopos; conversely, a Π-pretopos is a topos iff it has a subobject classifier, and a Boolean Π-pretopos is always a topos. Toposes and Boolean toposes are suitable as frameworks for finitist (but otherwise impredicative) mathematics, with intuitionistic and classical logic respectively.
  • A W-topos is of course a topos that is a W-pretopos; it is sufficient that the topos have a natural numbers object (see van den Berg & Moerdijk), so this is often called a topos with NNO. These are suitable as frameworks for (non-predicative, non-finitist) constructive mathematics, while Boolean W-toposes are suitable as a framework for classical mathematics without the axiom of choice.
  • A topos with choice is a topos that satisfies the axiom of choice (that every epimorphism is split). Every topos with choice is automatically boolean, so W-toposes with choice are suitable as a framework for full classical mathematics. (In fact, a well-pointed W-topos with choice is precisely a model of ETCS.)

Infinitary pretoposes

An infinitary pretopos is an infinitary coherent category which is both infinitary extensive and exact. Giraud's theorem says that infinitary pretoposes with small generating sets are the same as Grothendieck toposes, and in particular are toposes (although this last result is not valid in predicative mathematics).

Properties

Internal logic and mathematics in pretopoi

Like any coherent (or Heyting) category, a (Heyting) pretopos has an internal logic. Extensivity and exactness make a Heyting pretopos a very set-like category. One can say imprecisely that it has “all the good first-order properties of a topos”, meaning not that it has those properties that can be expressed in elementary terms (which is false) but that it has those properties that (unlike exponential and power objects) correspond to first-order reasoning in ordinary mathematics. Therefore, pretoposes (especially Heyting, Π, and/or W ones) are related to predicative constructive mathematics in a way similar to how toposes are related to non-predicative constructive mathematics.

Colimits

A pretopos is necessarily balanced, but while it has coproducts and coequalizers of equivalence relations, it need not have all finite colimits. However, if it has countable pullback-stable unions of subobjects, then any internal binary relation generates an equivalence relation and therefore has a quotient, so we can construct arbitrary coequalizers and thus arbitrary finite colimits. And we can perform an “internal” version of this argument in a Π-pretopos with a NNO, such as a Π-W-pretopos.

The precanonical topology

A pretopos, being a coherent category, admits a subcanonical Grothendieck topology called the coherent topology. In a pretopos, this topology is generated by finite jointly epimorphic families. Since the canonical topology on a Grothendieck topos consists of all jointly epimorphic families, the coherent topology on a pretopos is sometimes called the precanonical topology.

The codomain fibration of a pretopos is always a stack for its precanonical topology. Being a pretopos is stronger than necessary for this condition to hold in a coherent category, however; see coherent category for the necessary and sufficient conditions.

References