This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

11institutetext: SpringerNature,
11email: fdilke@gmail.com,
WWW home page: http://github.com/fdilke/bewl

Injective Hulls In a Locally Finite Topos

Felix Dilke 11
Abstract

We show that in a locally finite topos, every object has an essential extension that is injective, and that this extension is unique up to isomorphism.

The construction was motivated by work on Bewl, a software project for doing topos-theoretic calculations.

Keywords:
topos, category theory, injective

1 Motivation

These results emerged from trying to construct injective hulls in software using Bewl (http://github.com/fdilke/bewl), a software domain-specific language for topos theory based on the Scala programming language.

It seemed straightforward to use iterative algorithms to construct a minimal injective extension for any object. The question was how this can be theoretically justified. Of course, because topoi in Bewl are modelled on a finite computer, it is more or less enforced that they all satisfy the condition of local finiteness.

So the results below show that this condition alone ensures that injective hulls exist in such a topos.

2 Preliminaries

2.1 Locally finite categories

Let π’ž\mathcal{C} be a category which is locally finite, i.e. in which for any two objects A, B there are only finitely many arrows A β†’\rightarrow B.

Lemma 1

Let A βˆˆπ’ž\in\mathcal{C}, f:Aβ†’Af:A\rightarrow A monic. Then ff is an automorphism of A.

Proof

Since all powers fn:Aβ†’Af^{n}:A\rightarrow A lie in the finite set H​o​m​(A,A)Hom(A,A), we can find m,nβ‰₯0βˆˆβ„•m,n\geq 0\in\bbbn with fm+n+1=fmf^{m+n+1}=f^{m}. Since fmf^{m} is monic, fn+1=1Af^{n+1}=1_{A} and so fn{f^{n}} is a two-sided inverse of ff. ∎

Applying this result to the dual category π’žo​p\mathcal{C}^{op}, which is also locally finite, we note

Corollary 1

Any epic endomorphism of a π’ž\mathcal{C}-object is iso. ∎

We also deduce a version of the SchrΓΆder-Bernstein theorem for π’ž\mathcal{C}:

Theorem 2.1

Let A, B βˆˆπ’ž\in\mathcal{C} with monics f:Aβ†’Bf:A\rightarrow B, g:Bβ†’Ag:B\rightarrow A. Then f, g are iso. In particular, Aβ‰…BA\cong B.

Proof

By the lemma, the monics f​gfg and g​fgf are both iso, so ff is both left- and right-invertible, hence iso. Similarly for gg. ∎

Lemma 2

Let A0β†’A1β†’β‹―β†’AnA_{0}\rightarrow A_{1}\rightarrow\cdots\rightarrow A_{n} be a sequence of monics in π’ž\mathcal{C} whose endpoints are isomorphic, A0β‰…AnA_{0}\cong A_{n}. Then each arrow in the sequence is iso.

Proof

It is enough to prove this for n=2n=2.

So suppose p:A0β†’A1,q:A1β†’A2p:A_{0}\rightarrow A_{1},q:A_{1}\rightarrow A_{2} are monic, r:A2β†’A0r:A_{2}\rightarrow A_{0} an isomorphism. Then q​p​rqpr is an monic endomorphism of A2A_{2}, hence an isomorphism by Lemma 1. Let ss be its inverse. Then q​p​r​s=1A2qprs=1_{A_{2}}. But then q​p​r​s​q=qqprsq=q, so cancelling qq from the left, p​r​s​q=1A1prsq=1_{A_{1}}. It follows that qq, p​r​sprs are mutual two-sided inverses. Hence qq is iso, and since rr, ss are both iso, it also follows that pp is iso. ∎

Dually, we have

Lemma 3

Let A0β†’A1β†’β‹―β†’AnA_{0}\rightarrow A_{1}\rightarrow\cdots\rightarrow A_{n} be a sequence of epimorphisms in π’ž\mathcal{C} whose endpoints are isomorphic, A0β‰…AnA_{0}\cong A_{n}. Then each arrow in the sequence is iso. ∎

2.2 Locally finite topoi

Now let β„°\mathcal{E} be a locally finite topos. We shall need some basic results about sequences of monics and epics in β„°\mathcal{E}.

Lemma 4

Each Aβˆˆβ„°A\in\mathcal{E} has only finitely many isomorphism classes of epimorphic images. More precisely, there is a finite set {Iiβˆˆβ„°}i=0n\{I_{i}\in\mathcal{E}\}_{i=0}^{n} such that for any epi f:Aβ†’If:A\rightarrow I, we have some Iiβ‰…II_{i}\cong I.

Proof

We recall that in a topos every epi is the coequalizer of its kernel pair (theorem IV.7.8 in [1]), the kernel pair being a pair of jointly monic arrows p,q:K→Ap,q:K\rightarrow A for some KK, or equivalently a subobject K→A×AK\rightarrow A\times A. But each such subobject is determined up to isomorphism by its characteristic arrow A×A→ΩA\times A\rightarrow\Omega, and there are only finitely many of these.

So the codomain BB of any epi Aβ†’BA\rightarrow B can be recovered up to isomorphism as the coequalizer of one of these finitely many possible kernel pairs. ∎

Theorem 2.2

Let Anβˆˆβ„•βˆˆβ„°A_{n\in\bbbn}\in\mathcal{E} be a sequence of objects, fnβˆˆβ„•f_{n\in\bbbn} a sequence of epis with each fn:Anβ†’An+1f_{n}:A_{n}\rightarrow A_{n+1}. Then all fnf_{n} are iso from some point on.

Proof

By Lemma 4, we can find a finite set {Ii}i=0n\{I_{i}\}_{i=0}^{n} of representatives for isomorphism classes of epimorphic images of A0A_{0}. But then every AjA_{j} is isomorphic to some IiI_{i}. By the pigeon-hole principle, we can find a sequence n0<n1<β€¦βˆˆβ„•{n_{0}<n_{1}<...\in\bbbn} such that all AnkA_{n_{k}} are isomorphic. But then each subsequence of epis Ankβ†’β‹―β†’Ank+1A_{n_{k}}\rightarrow\cdots\rightarrow A_{n_{k+1}} satisfies the hypotheses of Lemma 3, and so each of its component arrows is iso. This shows that all fnf_{n} are isomorphisms for nβ‰₯n0n\geq n_{0}. ∎

Theorem 2.3

Let Eβˆˆβ„°E\in\mathcal{E}, A0β†’A1β†’β‹―A_{0}\rightarrow A_{1}\rightarrow\cdots a sequence of monics where each AnA_{n} is a subobject of EE. Then each arrow in the sequence is iso from some point on.

Proof

Since EE has only finitely many isomorphism classes of subobjects, we can again find a sequence n0<n1<β€¦βˆˆβ„•{n_{0}<n_{1}<...\in\bbbn} such that all AnkA_{n_{k}} are isomorphic. We can then argue as in the proof of Theorem 2.2. ∎

2.3 Injective objects in a topos

We recall that in any topos, the subobject classifier Ω\Omega is injective, and the exponential object BAB^{A} is injective whenever BB is injective. Hence for any AA, ΩA\Omega^{A} is injective, and the singleton map {}:A→ΩA\{\}:A\rightarrow\Omega^{A} therefore provides an embedding of AA into an injective object.

Note also that any retract of an injective object is injective.

2.4 Essential extensions in a topos

We recall that a monic e:Aβ†’Be:A\rightarrow B is essential, or an essential extension, if for every Cβˆˆβ„°C\in\mathcal{E} and g:Bβ†’Cg:B\rightarrow C, g​ege monic implies gg monic. Clearly a composite of essential extensions is essential.

We shall also need an alternative description in terms of epimorphisms, which relies on the fact that any arrow in a topos can be expressed as a product of a monic and an epic ([2] theorem 16.4).

Lemma 5

In a topos, a monic e:Aβ†’Be:A\rightarrow B is essential iff for any epic g:Bβ†’Cg:B\rightarrow C, g​ege monic β‡’\Rightarrow gg iso.

Proof

β‡’\Rightarrow: Clearly gg is monic; being epic as well, it must be iso ([2] theorem 13.1). ⇐\Leftarrow: Take an arbitrary g:Bβ†’Cg:B\rightarrow C with g​ege monic. Factorize g=p​qg=pq with p:Xβ†’Cp:X\rightarrow C, q:Bβ†’Xq:B\rightarrow X epic. Then g​e=p​q​ege=pqe is monic. Since pp is monic, q​eqe is monic, forcing qq to be monic and hence iso. This shows that g=p​qg=pq is monic. ∎

3 Injective hulls in β„°\mathcal{E}

Theorem 3.1

An object Aβˆˆβ„°A\in\mathcal{E} is injective iff every essential extension of A is iso.

Proof

β‡’\Rightarrow: Let e:Aβ†’Be:A\rightarrow B be essential. Then by injectivity, the identity map 1A:Aβ†’A1_{A}:A\rightarrow A can be extended along ee to an arrow f:Bβ†’Af:B\rightarrow A, i.e. f​e=1Afe=1_{A}. But then f​efe is monic, so invoking the fact that ee is essential, ff is monic. We now have monics ee, ff in each direction between AA and BB. Invoking Theorem 2.2, in particular, ee is iso.

⇐\Leftarrow: We show that any monic e:Aβ†’E0e:A\rightarrow E_{0} can be retracted onto A. This will prove the result because we can take E0E_{0} to be injective.

The proof is by contradiction. Suppose ee has no left inverse. Then in particular it is not iso, hence not an essential extension.

Applying Lemma 5, we can therefore find a proper epic (i.e. non-iso) q:E0β†’E1q:E_{0}\rightarrow E_{1} with q​eqe monic.

If q​eqe were iso, we could now construct a left inverse to ee, contrary to hypothesis. The argument of the last paragraph can therefore be repeated with q​eqe in place of ee, yielding a sequence of proper epics E0β†’E1β†’E2E_{0}\rightarrow E_{1}\rightarrow E_{2} whose composite with ee is monic. Continuing in this way, we find an infinite sequence of proper epics E0β†’E1β†’β‹―E_{0}\rightarrow E_{1}\rightarrow\cdots, contradicting Theorem 2.2. ∎

Theorem 3.2 (Existence and uniqueness of injective hulls)

For any Aβˆˆβ„°A\in\mathcal{E},

  1. 1.

    There is an essential extension e:A→Ee:A\rightarrow E with EE injective.

  2. 2.

    For any other essential extension f:Aβ†’Ff:A\rightarrow F with FF injective, there is an isomorphism h:Eβ‰…Fh:E\cong F with f=h​ef=he.

Proof
  1. 1.

    Find a monic Aβ†’IA\rightarrow I with II injective. Up to isomorphism, there are only finitely many subobjects of II which are essential extensions of AA; we can therefore find a maximal one EE, say Aβ†’Eβ†’IA\rightarrow E\rightarrow I. We show that EE is injective. If not, by theorem 3.1 there is a nontrivial essential extension e:Eβ†’Ge:E\rightarrow G. Since II is injective, we can extend the embedding Eβ†’IE\rightarrow I to GG, and the resulting extension is monic, i.e. we have expressed GG as a subobject of II. But then Aβ†’Eβ†’GA\rightarrow E\rightarrow G is a strictly larger essential extension of AA within II, a contradiction. ∎

  2. 2.

    Because FF is injective, we can find a map h:Eβ†’Fh:E\rightarrow F with f=h​ef=he. Because ff is monic and ee essential, hh must be monic. Similarly we can find a monic k:Fβ†’Ek:F\rightarrow E. But now, by theorem 1, hh and kk must both be isomorphisms. ∎

References

  • [1] Moerdijk, I., MacLane, S.: Sheaves in Geometry and Logic: a First Introduction to Topos Theory. Springer Verlag (1992)
  • [2] McLarty, C.: Elementary Categories, Elementary Toposes. Oxford University Press (1995)