With a terminal object , the pullback in a category of is the binary product in a category . Repetition gives all nonempty finite products in a category, and supplies the empty one.
For , form the diagonal and pull it back along . Write the resulting maps as and . The equation says . A map with pairs with to give a unique map into this pullback in a category. Thus is the equalizer of .
We now have the finite products in a category and equalizers needed in part (a). A terminal object and pullbacks in a category therefore suffice for all finite limits.
An object of the slice category is a morphism ; a map from to is with . The identity morphism is a terminal object of this slice category, even when itself has no terminal object.
For a cospan in the slice category, form its underlying pullback in a category in , with maps and . If are the structure maps to , then . This common map equips with its slice structure. An underlying mediating map into is automatically over , because its composite with is the prescribed structure map. Hence the same square is a pullback in a category in .
Take the definition of an elementary topos as a category with finite limits, exponential objects and a subobject classifier . Its power object is , and is precomposition with . Transposing a predicate on in either variable gives
Thus is left adjoint to the contravariant power-object functor .
Here are the remaining hypotheses for the crude monadicity theorem, obtained from those topos axioms. The unit of this adjunction is , internally . It is monic: if two such evaluations agree, evaluate on the singleton predicate classified by the diagonal to obtain . If is invertible, naturality therefore makes monic. The characteristic map of this mono, regarded as a global element of , pulls back along to the everywhere-true predicate on . Since is monic, that characteristic map was already everywhere true on . The classifier pullback then says that is invertible. Hence is a conservative functor.
It remains to check preservation of reflexive coequalizers in the opposite category. Equivalently, let be a coreflexive pair, with satisfying , and let be their equalizer. Both and are monic. For any mono , there is a direct-image map between power objects: a subobject is sent to its composite with . This uses only classification of monos, not the prior existence of general images or colimits. We have .
For a predicate , consider its direct image along . Its pullbacks along the two sections are
To verify the second equality, with implies after applying , and therefore ; conversely supplies that witness. This argument works for parameterized subobjects as well, so it is an equality of arrows between power objects.
Now if satisfies , then . Hence is its unique factorization through , uniqueness following from the section . Therefore
is a coequalizer. Finite limits supply every required coreflexive equalizer. The right adjoint reflects isomorphisms and preserves the corresponding reflexive coequalizers, so is monadic. In particular is equivalent to the Eilenberg-Moore category of the double-power-object monad on .
Let be a logical functor, and suppose . Preservation of exponentials and the classifier gives , compatibly with the units, counits and resulting monads. Thus is the algebra functor lifting the base functor through the two monadic power-object functors. The adjoint lifting theorem for monad algebra functors applies to the base adjunction : its required coequalizers exist in , because has finite equalizers. It supplies a left adjoint . Taking opposites gives , the required right adjoint to .
Preserving either of the two logical structures by itself is insufficient. For the exponential example take constant at . The constant-empty functor is its left adjoint, since both relevant hom-sets are singletons. Its canonical exponential comparison is , so it preserves exponentials. It has no right adjoint: a functor with a right adjoint would preserve the initial object, whereas .
For the classifier example take to be fixed points. The trivial-action functor is left adjoint to . In a group-action topos the classifier is the trivial-action two-element set, since invariant subsets have ordinary equivariant characteristic maps. Therefore preserves the classifier, its true arrow and the terminal object. But does not preserve the coequalizer of the identity and the nontrivial translation on the regular two-element group set: that coequalizer is , while the fixed-point sets of the domain and codomain of the parallel pair are empty. Their set-theoretic coequalizer is empty, not . Thus has no right adjoint.
Write the Cartesian comonad as , with preserving finite limits. A coalgebra for a comonad is with , and . Its forgetful functor is faithful, creates finite limits, and has the cofree coalgebra right adjoint . We construct the two remaining topos structures explicitly.
For exponential objects, take coalgebras and start with . Put , with structure , and let
Transpose the following two maps into maps :
using . The cofree adjunction transposes once more into coalgebra morphisms . Let be their equalizer. A coalgebra map corresponds to an arbitrary ambient map . It factors through precisely when
which is exactly the condition that be a coalgebra morphism. Therefore represents and is the required exponential in a coalgebra topos.
For the subobject classifier, let classify the mono . In the cofree coalgebra , form
Both arrows are coalgebra morphisms. The cofree transpose of factors through this equalizer and gives its true arrow. To verify classification, let have ambient characteristic map . It supports a subcoalgebra of exactly when it is invariant under , equivalently
The counit proves the reverse containment in the first equation; the forward containment supplies the restricted structure map, whose coalgebra laws follow through the mono. Under the cofree adjunction, the second equation says exactly that factors through . Pulling back its true arrow recovers , since . This proves the universal property of the subobject classifier of a coalgebra topos. Hence is a topos.
Now let be a geometric morphism, with . The comonad is Cartesian: preserves finite limits and the right adjoint preserves limits. Put , already a topos. The forgetful adjunction defines with , so is faithful.
The comparison functor
preserves finite limits. It has a right adjoint , given on a coalgebra by
Indeed, the transposed arrow corresponds to a coalgebra map exactly when it equalizes these two maps. Applying the finite-limit-preserving shows that is the equalizer of
That equalizer is . If equalizes the pair, then , proving the claimed universal property. Consequently the counit is invertible. The fully faithful adjoint criterion makes full and faithful.
Thus defines a geometric embedding , and identifies the composite with . The requested factorization is
where is a surjective geometric morphism and is full and faithful.
A Cartesian theory has a many-sorted first-order signature, with finite arities, and axioms expressed as sequents between Cartesian formulas. Those formulas use atomic relations and equality, truth and finite logical conjunctions. They also admit existential quantification when the quantified witness is provably unique: to form , require relative to the theory. One can quantify a finite tuple in the same way. Arbitrary existential quantifiers, disjunction, negation and universal quantifiers are not formula constructors in this fragment. In particular falsity is not included as an additional finite-limit constructor. The universal force of a sequent comes from its free-variable context. This is the fragment whose categorical semantics requires exactly finite limits.
The Cartesian syntactic category has objects , identifying harmless renamings and provably equivalent formulas-in-context. An arrow from to is represented by a provably functional Cartesian relation : it entails , is total on , and has a unique output tuple. Provable equivalence identifies arrows. Equality supplies identity arrows; composition quantifies the uniquely determined intermediate tuple in a conjunction. Totality and uniqueness prove that the composite is again functional.
The empty truth context is terminal. Products concatenate disjoint contexts and conjoin their formulas. A pullback of two functional relations adds the condition that their outputs agree; the common output is unique, so the existential quantification used to express it is Cartesian. This gives all finite limits and makes the usual equality diagrams into equalizers.
An internal model in a finite-limit category interprets each sort by an object, functions by arrows and relations by subobjects. Equality is a diagonal and conjunction is a pullback intersection. A uniquely witnessed relation projects monomorphically onto the context, so its existential interpretation needs no general image operation: it is that mono. Evaluating formulas and functional relations yields a finite-limit-preserving functor .
Conversely, the canonical syntactic model uses the single-sort truth contexts, term graphs and atomic subobjects. Its interpretation of a formula is the formula-in-context object itself. Applying any finite-limit-preserving functor supplies a model and preserves its axioms. These constructions are inverse up to the natural interpretation isomorphisms; model homomorphisms correspond to natural transformations. Therefore
For completeness, let a sequent in context be represented by subobjects and for its antecedent and consequent. Derivability is exactly the existence of a factorization in the syntactic category. Consider the covariant representable functor , which preserves all existing limits, and hence corresponds to a set-valued model. In that model the element belongs to the antecedent, because it is the image of . If the sequent holds, it also belongs to the consequent, so for some . That is precisely a derivation of the sequent. Thus validity in all set-valued models implies Cartesian derivability. More concretely, every underivable sequent is refuted by this representable model. No assumption that every sort is inhabited is needed: some hom-sets may be empty.
The two introductory requests can be settled before the lettered applications. In the functor category , finite limits and finite unions of subobjects are pointwise. The component of the diagonal at is ordinary equality on . Its only possible complement is
This forms a subfunctor exactly when each sends unequal elements to unequal elements, equivalently when every is injective. In that case and the diagonal are disjoint and their union is at every component. Conversely, a diagonal complement must have these components and be stable under every transition map. Hence is decidable exactly when every transition map is injective.
Regard a monoid as a one-object category; a covariant set-valued functor is a left M-set. Give the diagonal left action . Let
Right multiplication on the first coordinate commutes with the diagonal left action, so remains equivariant. The formula obeys and . Evaluation is
It is equivariant because .
For an equivariant , define
This is equivariant in , and . Evaluation recovers . Conversely, currying the evaluation of a map recovers that map by its equivariance. This proves the exponential universal property and the natural identification
with exactly the stated action. In particular, decidability in a set-valued functor category says that a left M-set is decidable if and only if each of its action maps is injective.
Let be the full subcategory of quotients of decidable objects. It is closed under quotients, by composition of epimorphisms, and under small coproducts, by part (ii). It is also closed under subobjects: pull back a decidable cover along . The resulting cover of has domain a subobject of , hence a decidable object.
The terminal object lies in . If and are decidable covers, their product is an epimorphism . Part (ii) makes its domain decidable. Thus products, and then equalizers as subobjects of products, remain in . The inclusion preserves finite limits.
We construct a coreflective subcategory rather than claim that every object has a decidable cover. For , let be the union of all subobjects of which lie in . The Grothendieck topos is well-powered, so these subobjects form a set. Choose a decidable cover of each and take their coproduct. Its map to has image , so is itself a quotient of a decidable object. Any map from an object of to has image in , and therefore factors uniquely through . This gives
The induced idempotent comonad on preserves finite limits: is a right adjoint and preserves those limits. Its counit is the inclusion , and .
The coalgebras of this comonad are exactly the objects of . A coalgebra structure is a section of the monic counit, forcing the counit to be an isomorphism; conversely an object already in has the unique such structure. Thus . Part (i) now gives
This argument proves the required elementary-topos conclusion without presuming a small family of decidable generators for .
Write the comonad as and its category of coalgebras for a comonad as . A coalgebra for a comonad is a map with and . A morphism satisfies . Let be the forgetful functor and let be the cofree coalgebra. The adjunction has the explicit correspondence
We construct the three pieces of the elementary topos structure.
Because preserves finite limits, each underlying finite limiting cone has a unique coalgebra structure induced by the structures on its vertices. The counit and coassociativity equations can be checked after its jointly monic projections. Thus creates finite limits and reflects isomorphisms. A morphism of coalgebras is monic exactly when its underlying morphism is monic, by the diagonal criterion using the created pullback.
For exponentials in a coalgebra topos, fix coalgebras and and put in . On the cofree coalgebra there is an underlying evaluation
The two maps
use in the second expression. Transpose them in to maps , and then transpose across to coalgebra morphisms . Take their equalizer in .
An underlying map corresponds to a coalgebra map . The equation saying that the original map is a coalgebra morphism is precisely , since for the structure . By the cofree adjunction, this is equivalent to , hence to unique factorization through . Therefore
naturally in . This constructs the required exponential object.
For the subobject classifier of a coalgebra topos, let be the underlying subobject classifier, and let classify the mono . Its cofree transpose is the coalgebra endomorphism
Define as the equalizer of and . The transpose of factors through this equalizer and gives .
Indeed, for a subobject classified by , the pullback has characteristic map . It is always contained in , by naturality of the counit. Equality holds exactly when restricts to a coalgebra structure on ; its axioms then follow by composing with the monomorphisms and . Under , the classifying map becomes . The equality of subobjects is . Transposing this equality gives , so exactly the coalgebra subobjects correspond to maps . Their pullback of is the desired subcoalgebra, and uniqueness follows from uniqueness of .
Thus we have finite limits, exponentials and a subobject classifier:
The construction does not assume that preserves the underlying exponentials or underlying subobject classifier.
A local operator, also called a Lawvere-Tierney topology, is a map which internally satisfies
The closure operation of a local operator sends a mono with characteristic map to the subobject classified by . It is inflationary, idempotent and pullback-stable. A mono is j-dense if its closure is its whole codomain, and j-closed if it equals its closure. A j-sheaf is an object for which restriction
is a bijection for every j-dense mono ; requiring only injectivity defines a j-separated object.
Here is a construction underlying the sheaf reflector for a local operator. The closed-subobject classifier is a j-sheaf: closed subobjects on a dense subobject extend uniquely by taking their closure in the larger object. Powers are also sheaves, because products of a dense mono with remain dense. A j-closed subobject of a sheaf is a sheaf: first extend a map into the ambient sheaf, then use density to force its image into the closed subobject.
Close the diagonal of . Its j-closure is an equivalence relation, using preservation of finite meets and pullback-stability to verify transitivity. The effective quotient is the separated reflection: every map from into a separated object identifies that closed diagonal and factors uniquely. For separated , the closed-singleton map
is monic. Its j-closed image closure is a sheaf, and is dense. Unique extension across that mono, following the separated quotient factorization, proves
for every sheaf . This proves reflectivity. The closure construction is pullback-stable; equivalently, separated quotients and the subsequent dense embeddings commute with the finite limiting comparisons, giving the usual left-exact sheaf reflector.
Finite limits of sheaves are computed in , because unique extensions can be taken componentwise. If is a sheaf, is a sheaf for any , by the same product-with-dense-mono argument. Thus sheaf exponentials are the ambient exponentials. Monos between sheaves have j-closed images: their closure is a sheaf, and the dense inclusion into it splits by the extension property, hence is an isomorphism. Therefore classifies precisely their subobjects. These observations establish is a reflective topos.
Now let classify the given subterminal object. Its open local operator and closed local operator are
The Heyting algebra identities verify all local-operator axioms: implication by fixed preserves meets and is idempotent, while adjoining preserves meets by distributivity and is idempotent.
For a mono in with characteristic predicate , closedness for means , or . Density for means , again . Thus the c(U)-closed monos are exactly the o(U)-dense monos.
Both densities together force and , hence : the only jointly dense monos are isomorphisms. More explicitly, the meet of these operators is pointwise and
so .
For their join, every mono factors through the union with the pullback :
The first mono is c(U)-dense, because adjoining fills its codomain; the second is o(U)-dense, because its image contains . Any local operator above both must therefore make every mono dense, since its dense monos are closed under composition. It is the largest operator . Consequently
These are the complementary open and closed local operators in the ordered lattice of local operators, with order given by pointwise implication.
A first-order signature specifies sorts, function symbols with specified input and output sorts, and relation symbols with specified input sorts. A coherent formula is built from atomic relations and equalities using , , finite logical conjunctions, finite logical disjunctions, and existential quantification. A coherent theory is a set of sequents between coherent formulas in a common finite context; its axioms are interpreted as universally closed implications. Neither general negation nor universal quantification is allowed inside coherent formulas.
One complete presentation of coherent logic consists of the following axiom and rule schemes, together with the theory's sequents. All displayed formulas have compatible sorts and contexts, and bound variables can be renamed.
Identity and cut give and
Substitution replaces the free variables of any derivable sequent by well-typed terms, avoiding capture. Contexts can be enlarged by unused variables, and permuted or renamed.
The finite-meet rules are , , , and
The finite-join rules are , , , and
Include distributivity .
Existential introduction is . Existential elimination is
where is absent from . Equivalently, the quantifier is left adjoint to weakening along the context projection. Include the Frobenius rule in coherent logic
It can also be derived from the usual coherent natural-deduction rules.
Equality has and the substitution scheme
including atomic formulas and terms of the signature. Symmetry, transitivity and congruence for all functions and relations follow. These schemes impose no unintended inhabitedness axiom on a sort.
The coherent syntactic category has objects formulas in context , up to renaming. An arrow from to is an equivalence class, modulo provable equivalence, of formulas satisfying
and
These are provably total functional relations. The identity is the equality graph restricted by . If and are consecutive arrows, their composite is represented by . Equality, cut and existential rules give the category laws.
A coherent category has finite limits, pullback-stable regular-epi/mono image factorizations, and finite unions of subobjects stable under pullback. We verify these structures syntactically. The terminal object is the empty-context truth formula. Products conjoin formulas in disjoint contexts; equalizers add equality of the two output tuples. For a functional relation , its image in the target is represented by . Its factor onto that image is regular epic: two arrows out of the image agreeing on the source agree by existential elimination, and the same argument with the kernel pair gives the coequalizer property. Frobenius makes these image factorizations stable under pullback.
Every subobject of is represented by a formula with . Indeed, take the existential image of a monic functional relation; uniqueness makes its map to that image an isomorphism. Subobject inclusion is exactly provable implication. Finite unions are consequently disjunctions, with bottom as the empty subobject; distributivity and substitution make them pullback-stable. Hence is coherent.
The conservative syntactic model interprets a sort by , a function by its term graph, and a relation by its atomic-formula subobject. Induction on coherent formulas shows that is interpreted by the subobject of its context object. It satisfies every theory axiom by construction. Conversely, a sequent holds in this model exactly when the corresponding subobject inclusion holds, which is exactly derivability in . Therefore
This is conservativity for coherent sequents, not a claim about non-coherent formulas.
Write and similarly for . The geometric morphism induced by a functor has
Precomposition preserves all pointwise limits and colimits, so in particular it preserves finite limits. The Right Kan extension exists because the categories are small and sets have all small limits; its universal property gives . Thus these functors define a geometric morphism .
There is also , a left Kan extension, with . The Yoneda lemma identifies , since for every ,
This is the representable calculation used in the next parts.
The canonical geometric morphism has inverse image the constant-presheaf functor and direct image the global sections functor
If the presheaf topos is a local topos, is also the inverse image of a geometric morphism . This morphism has an extra left adjoint . Apply part (iii) with source category and target category , using its idempotent-splitting hypothesis. Then is induced by a functor , choosing an object , and is naturally evaluation at .
Since evaluation at is , this says . Uniqueness of representing objects gives . Thus is a singleton for every : is terminal.
Conversely, if is terminal, and . Evaluation at that object preserves finite limits and has a right Kan extension as right adjoint, so is an inverse image functor. Therefore, under the permitted idempotent-completeness assumption,