topoi
Topoi, plural of topos, are categories that generalize the category of sets and the category of sheaves on a space. They provide a setting in which one can do mathematics with a built‑in notion of logic and truth values. There are two widely used perspectives: Grothendieck topoi and elementary topoi.
Grothendieck topoi are defined as categories equivalent to categories of sheaves Sh(C, J) on a small site
Elementary topoi, introduced by Lawvere and Tierney, are defined axiomatically as finitely complete, cartesian closed categories
Examples include the category of sets, Set, which is the prototypical topos; the category Sh(X) of sheaves
Morphisms between topoi are geometric morphisms, consisting of an adjoint pair (f^*, f_*) with f^* left exact.