The Stacks project

19.10 Grothendieck's AB conditions

This and the next few sections are mostly interesting for “big” abelian categories, i.e., those categories listed in Categories, Remark 4.2.2. A good case to keep in mind is the category of sheaves of modules on a ringed site.

Grothendieck proved the existence of injectives in great generality in the paper [Tohoku]. He used the following conditions to single out abelian categories with special properties.

Definition 19.10.1. Let $\mathcal{A}$ be an abelian category. We name some conditions

  1. $\mathcal{A}$ has direct sums,

  2. $\mathcal{A}$ has AB3 and direct sums are exact,

  3. $\mathcal{A}$ has AB3 and filtered colimits are exact.

Here are the dual notions

  1. $\mathcal{A}$ has products,

  2. $\mathcal{A}$ has AB3* and products are exact,

  3. $\mathcal{A}$ has AB3* and cofiltered limits are exact.

We say an object $U$ of $\mathcal{A}$ is a generator if for every $N \subset M$, $N \not= M$ in $\mathcal{A}$ there exists a morphism $U \to M$ which does not factor through $N$. We say $\mathcal{A}$ is a Grothendieck abelian category if it has AB5 and a generator.

Discussion: A direct sum in an abelian category is a coproduct. If an abelian category has direct sums (i.e., AB3), then it has colimits, see Categories, Lemma 4.14.12. Similarly if $\mathcal{A}$ has AB3* then it has limits, see Categories, Lemma 4.14.11. Exactness of direct sums means the following: given an index set $I$ and short exact sequences

\[ 0 \to A_ i \to B_ i \to C_ i \to 0,\quad i \in I \]

in $\mathcal{A}$ then the sequence

\[ 0 \to \bigoplus \nolimits _{i \in I} A_ i \to \bigoplus \nolimits _{i \in I} B_ i \to \bigoplus \nolimits _{i \in I} C_ i \to 0 \]

is exact as well. Without assuming AB4 it is only true in general that the sequence is exact on the right (i.e., taking direct sums is a right exact functor if direct sums exist). Similarly, exactness of filtered colimits means the following: given a directed set $I$ and a system of short exact sequences

\[ 0 \to A_ i \to B_ i \to C_ i \to 0 \]

over $I$ in $\mathcal{A}$ then the sequence

\[ 0 \to \mathop{\mathrm{colim}}\nolimits _{i \in I} A_ i \to \mathop{\mathrm{colim}}\nolimits _{i \in I} B_ i \to \mathop{\mathrm{colim}}\nolimits _{i \in I} C_ i \to 0 \]

is exact as well. Without assuming AB5 it is only true in general that the sequence is exact on the right (i.e., taking colimits is a right exact functor if colimits exist). A similar explanation holds for AB4* and AB5*.


Comments (2)

Comment #2315 by Linyuan Liu on

I'm currently reading the Tohoku paper. In the original paper the AB5 condition states that filtered union of sub objects distributes over intersection with another sub object. I've been thinking for several days of why this condition implies exactness of filtered colimits. Is there any references concerning this? Perhaps it's a stupid question...

Comment #2391 by on

This is not a stupid question. First of all, he says AB3 should be satisfied and the thing you say. In particular Grothendieck's AB5 implies the existence of colimits. Now let's for example try to show that colimits over are exact if Grothendieck's AB5 holds. So assume given a short exact sequence of systems over . It is clear that is exact by looking at Homs into another object and using the mapping property of . OK, now let be the kernel of the first map. Let be the image of . Observe that as the map is surjective. Then Grothendieck's axiom AB5 says it suffices to show that . I claim that . To see this I suggest you think about the exact sequence and use Grothendieck's axiom AB5 about unions inside the object in the middle. A similar argument shows that the inverse image of in is . Since the maps are injective we conclude. Presumably there are shorter proofs as well.

Anyway, it doesn't matter as we will use AB5 as stated throughout the document.


Post a comment

Your email address will not be published. Required fields are marked.

In your comment you can use Markdown and LaTeX style mathematics (enclose it like $\pi$). A preview option is available if you wish to see how it works out (just click on the eye in the toolbar).

Unfortunately JavaScript is disabled in your browser, so the comment preview function will not work.

All contributions are licensed under the GNU Free Documentation License.




In order to prevent bots from posting comments, we would like you to prove that you are human. You can do this by filling in the name of the current tag in the following input field. As a reminder, this is tag 079A. Beware of the difference between the letter 'O' and the digit '0'.