Definition 7.9 (Topos). A topos is a regular category E for which the embedding ERel(E) sending f to f has a right adjoint. We write the effect of the right adjoint on objects by APA, and the unit APA as {}A, and the counit PAA as APA×A.