A decidable object in a topos has a decomposition , with representing inequality. In the internal logic of a topos, equality on is decidable. These categorical complements behave well under pullback.
For a subobject , pull back the displayed decomposition along . The diagonal pulls back to , while pulls back to its complement. Hence every subobject of a decidable object is decidable; the subobject itself need not be complemented in .
For two decidable objects, the diagonals of and give four disjoint summands of , according as each coordinate pair is equal or unequal. The both-equal summand is , and the other three give its complement. The terminal object is decidable, so induction gives closure under finite products, including the empty product.
For a family of decidable objects with an existing coproduct , products distribute over this coproduct, giving
The coproduct injections in a topos are disjoint. The diagonal consists of in each summand, and has complement
Consequently every existing coproduct of decidable objects is decidable, including the initial object. In a Grothendieck topos all small coproducts exist. No assertion that arbitrary products preserve decidability is used.
The key fact is that the extra left adjoint sends each representable to an indecomposable projective object. Let be epic. The inverse image preserves epimorphisms and coproducts, because it is a left adjoint between toposes. Apply it and lift the unit through the resulting epimorphism, using projectivity of . A map from to a coproduct selects one component, by evaluation at and the Yoneda lemma. Thus for some we obtain with .
Transpose across to . The displayed equality says that its composite back to is the identity. This proves the required indecomposable-projective property.
Since idempotents split in , part (ii) supplies objects and isomorphisms . Full faithfulness of the Yoneda embedding transports the action of on representable arrows to a functor . For ,
These identifications are natural in both and . Hence
Its right adjoint is consequently the right Kan extension from part (i), uniquely up to natural isomorphism. Thus the entire geometric morphism is induced by .
A representable functor is an indecomposable projective object. Given an epimorphism , evaluate at . Epimorphisms and coproducts in a presheaf category are pointwise, so is the image of some element of a particular . By the Yoneda lemma, that element defines , and its composite into corresponds to , hence is the identity. The selected component is split epic. More generally, evaluation sends any epimorphism to a surjection, so a map from lifts through any epimorphism; this also proves its ordinary projectivity.
Conversely, every presheaf has the canonical epimorphism
whose component is the natural transformation named by . It is pointwise surjective, since an element at is reached from its own summand at . If is indecomposable projective, one component has a section . The endomorphism of is idempotent and therefore corresponds to an idempotent morphism .
If idempotents split in , choose with , . Then : the mutually inverse maps are and . Thus
Without that hypothesis the argument still proves that every such object is a retract of a representable. The initial presheaf is not indecomposable projective, since its identity is the empty-coproduct epimorphism and has no component to select.
The required condition is the common-refinement condition for nonempty-sieve coverage: for every pair , , there are arrows , with
Necessity follows by pulling back the nonempty sieve generated by along : a member of the pullback sieve supplies such an . Conversely, this condition makes the pullback of every nonempty sieve on a category nonempty. The maximal sieve is nonempty, and the transitivity axiom holds: if a sieve is locally covering along every member of a nonempty covering sieve , choose and then ; their composite is in . Hence the nonempty sieves form a Grothendieck topology, called the atomic topology.
For all functions between nonempty finite sets, the two maps from a singleton to different points of a two-point set have no common refinement. Every potential domain remains nonempty, so the two constant composites cannot agree. The condition fails.
For surjections it holds: is nonempty and both projections are surjective. Work from now on in a small skeleton of nonempty finite sets and surjections. Every morphism is a regular epimorphism, with kernel pair , and is the coequalizer of that pair in .
A matching family in a representable on the sieve generated by is determined by a surjection equalizing that kernel pair. It factors uniquely through a function , which is surjective because is. This gives the unique amalgamation. A general nonempty covering sieve contains such an ; after amalgamating there, common refinements with any other member force agreement on the entire sieve. Therefore every representable is a sheaf, so this atomic site is subcanonical.
For any sheaf , every restriction is injective: equality after a covering arrow forces equality by the separated part of the sheaf condition. We shall also use descent along any surjection :
is an equalizer of sets. These are the descent identities for the atomic finite-surjection site.
Consider primitive , with a common restriction along , . Suppose have but . Let identify just the two points . Define the finite nonempty set
Both projections are surjective, since contains every diagonal pair. There is also a surjection
Indeed the target consists of diagonal pairs, which are reached because is surjective, and the two off-diagonal pairs corresponding to , reached by and .
Since , the common-restriction equality gives . If are the target kernel-pair projections, this is
Injectivity of gives the kernel-pair matching condition on . Descent along then writes , contradicting primitivity. Thus ; interchange the roles to obtain equality. This is the primitive-element kernel rigidity lemma.
Equal kernels produce a unique bijection with . Now , and injectivity implies
In particular equivalent primitive elements have the same cardinality and differ only by transport along a bijection.
Every element descends to a primitive one: whenever it is not primitive, descend along a surjection reducing the cardinality by one; this process terminates at or before cardinality one. Kernel rigidity shows that all primitive ancestors of lie in one equivalence class. Let be the elements with primitive-ancestor class . Restriction along a surjection preserves this class, so each is a subfunctor and
pointwise. Each is a sheaf. A matching family glues in , and one member along a nonempty covering arrow already determines the primitive class of the glued element; it must be .
Choose a representative primitive of . The Yoneda map named by has image exactly . It reaches all descendants of , and every equivalent primitive ancestor is its transport along a bijection. It is therefore pointwise surjective onto and is epic as a map of sheaves. We obtain the primitive decomposition of an atomic finite-surjection sheaf
This includes the empty coproduct for an empty sheaf.
Each nonempty is an atom in a topos. If a sheaf subobject has an element at some , membership descends along the covering surjection , so belongs to . All its restrictions then belong to , giving . Thus every subobject of any selects entire components of this coproduct, and its complementary selection is again a sheaf subobject. Its characteristic map sends selected components to and all others to .
The constant two-element presheaf is a sheaf: a matching family on a nonempty sieve has the same value on all its arrows, since any two have a common refinement. The value extends uniquely. It therefore supplies these characteristic maps, with truth the inclusion of the value. Equivalently, a J-closed sieve here is either empty or maximal, because every nonempty sieve covers. Hence
Preframe tensor product 2026-10-14
The tensor represents maps preserving finite meets and directed joins in each variable separately. Its pure generators satisfy the corresponding relations in each variable. The unit is the free preframe on one generator, the bottom of the frame of truth values. For frames, this tensor is their coproduct, with ; it must not be confused with the rectangle .
A functor admitting a further left adjoint must itself be a right adjoint and preserve all existing categorical limits. A functor admitting a further right adjoint must preserve all existing colimits. Failure to preserve a single terminal object, equalizer, initial object or coproduct therefore rules out the corresponding extension. In the adjoint chain for the objects of a category, connected components fail an equalizer and the indiscrete category functor fails a binary coproduct.