A commutative-monoid enrichment gives each hom-set a commutative monoid structure, with zero and addition, so that composition distributes over addition in both variables and annihilates zero. This is called a semi-additive structure in some conventions, including Cambridge Part III paper 119 of 2017. Other conventions reserve semi-additive category for categories with this enrichment and finite biproducts. A one-object category arising from a semiring has the enrichment without generally having those finite products.
In a complete finitary abelian category, the comparison with diagonal matrix entries the identity and off-diagonal entries zero is monic. Express its source as the directed colimit of finite biproducts. Their maps into the product have finite-coordinate retractions and are therefore split monomorphisms; the finitary axiom applies to this cocone. If the category is also cofinitary abelian category, duality makes epic and hence invertible. For countably many copies of any object, the shift-and-fold argument in countable biproducts in an additive category force triviality then forces the identity to be zero, so every object is a zero object.
A preadditive category has an abelian-group structure on every hom-set and bilinear composition. One equivalent definition of an additive category is a preadditive category with a zero object and finite products in a category; the following argument proves that these products in a category are automatically coproducts in a category. An abelian category is an additive category with kernels and cokernels in which every monomorphism is a kernel and every epimorphism is a cokernel. Equivalently, for every arrow the canonical map from its coimage to its image is invertible.
Let , with projections . Define by , where the diagonal entry is the identity and the others are zero. Since its composites with all projections are identities,
Given , the map satisfies . If another map has those composites, multiplying the displayed identity by that map forces it to equal . Thus is also a coproduct in a category. The empty case is the zero object. Reversing arrows proves that a finite coproduct in a category is likewise a product in a category. Hence finite products in a category and coproducts in a category are canonically biproducts in an additive category.
For the category of abelian groups, let be a directed diagram, with no injectivity assumption on its transition maps. Its set colimit consists of classes , with
Directedness proves transitivity of this relation. Define addition by moving representatives to a common upper index:
Moving all indices involved to one further upper bound proves independence of representatives and of . Define and use the common class of the zeros as zero. The abelian-group laws hold at a common index, so descend to the quotient. Every canonical map is a homomorphism, and a compatible cocone induces the homomorphism . This is the unique extension. Moreover the formula for addition is forced by those canonical homomorphisms, proving that the underlying-set functor creates directed colimits. This establishes directed colimits created by the abelian-group forgetful functor explicitly.
If a cocone has injective legs, the induced map is injective. Indeed, equal images of and give, at a common index ,
Injectivity of gives equal representatives at . Since monomorphisms of abelian groups are exactly injective homomorphisms, we have proved that the category of abelian groups is a finitary abelian category in the directed-union sense of the question.
Now let be complete, cocomplete and finitary. Index by finite subsets and put . For , insert the additional zero coordinates. A compatible cocone on these finite biproducts is exactly a family of maps from every , so their directed colimit is .
Each finite biproduct has a map using its coordinates in and zeros outside . Projection to the finite set of coordinates in is a retraction, so is a split monomorphism. These maps form a cocone of monomorphisms. The finitary property makes its induced map a monic arrow, and that induced map is exactly the canonical infinite identity matrix:
This proves the coproduct-to-product comparison in a finitary abelian category. The PDF's use of finite products in a category in the hint is valid because these are the same finite biproducts.
If is also a cofinitary abelian category, apply this argument in its opposite category. The same canonical comparison is then an epic arrow in . In an abelian category an arrow that is both a monomorphism and an epimorphism is invertible, so is an isomorphism.
For countably many copies of , put and let , where is the product in a category diagonal. Let denote the coproduct in a category injections, let shift them by , and let be the codiagonal. Comparing every product in a category coordinate gives
Since is a monic arrow, . Also and . Therefore, for ,
Hom-sets are abelian groups, so cancellation gives . Any arrow to or from is consequently zero by composition with its identity. Thus every object is both initial and terminal, and
This is the countable shift-and-fold argument behind countable biproducts in an additive category force triviality.
An abelian category is an additive category with kernels in a category and cokernels in a category in which the canonical comparison from coimage to image of every morphism is an isomorphism. This is the standard image-coimage form of the definition, equivalently expressed by normality of every monomorphism and epimorphism. Additivity means abelian-group hom-sets with bilinear composition, a zero object and finite biproducts. A sequence is exact at an object when the image of the incoming morphism is the kernel in a category of the outgoing one.
For , construct and . The universal properties give : first kills its kernel in a category and factors through ; then the resulting map is killed by because is epic, so it factors through . The comparison is invertible by the abelian axiom. Cokernels in a category are epic and kernels in a category monic, directly by uniqueness in their universal properties, so is epic and monic. Thus .
In a short exact sequence , we have and , up to the canonical isomorphisms. If retracts , the map kills and factors as for some . Composing with gives , so epicity gives . Conversely if , then is killed by and factors as . Composing with gives , so monicity gives . Consequently
In that case .
For the derived-functor requests, use additive right exact functors, as customary in abelian homological algebra. An abelian category with enough projectives permits an augmented projective resolution , obtained by repeatedly taking an epimorphism from a projective onto the previous kernel in a category. Apply and define
Projective lifts construct maps of resolutions; the comparison and chain-homotopy results make the construction independent of choices and functorial. For a short exact sequence, the horseshoe construction produces a degreewise split short exact sequence of resolutions, hence of their images under additive . Its homology objects give the long exact sequence
This supplies the requested sketch; detailed comparison and functoriality proofs are not needed here.
A projective object has a resolution concentrated in degree zero, so for every such . Conversely choose with projective, and take with target . Precomposition makes this covariant to the opposite category. The usual left exactness of contravariant Hom, which follows directly from the cokernel in a category universal property, says exactly that this is right exact in that opposite target. If , the long exact sequence and make monic in . Equivalently,
is epic, hence surjective, in abelian groups. The identity of has a preimage, giving a retraction of . The sequence splits, and is a direct summand of , hence projective: a lifting problem for extends along the projection , is solved for , and restricts along the summand inclusion. Therefore
This is projectivity detected by all first left derived functors. The following parts prove the three requested equivalent formulations of a hereditary abelian category with enough projectives.
A semi-additive category has commutative-monoid enrichment: each hom-set is a commutative monoid, and composition in a category preserves addition and zero in each variable. In the finite-biproduct convention, which we use here, it also has finite products in a category and coproducts in a category. A preadditive category has abelian groups as its hom-sets, with composition additive in each variable; this definition alone does not require finite products in a category or a zero object.
Let with projections . Define by for and otherwise. Bilinearity gives
so product uniqueness gives . For a family , set . Then . If has the same restrictions, . Thus the product in a category is also the coproduct in a category, with its canonical injections. Conversely, the analogous construction from a finite coproduct in a category gives projections and the same identities, proving that it is a product in a category.
For the empty family, a terminal object has a singleton endomorphism monoid, so . Every map equals its composite with , hence equals the zero map; this map exists by enrichment. Therefore is also an initial object, a zero object. The dual argument applies to an initial object. Consequently finite products in a category and coproducts in a category coincide canonically as biproducts, including the nullary case.
A preadditive category has an abelian group structure on every hom-set, with composition additive in each variable. Neither a zero object nor biproducts are part of this definition.
Fix and use the reflexive pair , , with . Take objects and arrows , with source , target , and identity at equal to . For composable , so , define
The preadditive category axioms give
Thus the formula has the required endpoints. The identities satisfy and , using .
For and , both ways of composing three arrows equal
Indeed , while expanding and then composing with gives the same expression. Hence composition is associative.
Every arrow has inverse
Its source is and its target is . Substituting in the composition formula gives and . Therefore this is a groupoid.
For , precomposition by preserves sources, targets, identities, composition and inverses by bilinearity. Thus the construction is natural in , giving the requested internal groupoid structure in its hom-set formulation. If the composable-arrow pullback in a category exists, the same formula defines its internal composition morphism. The reflexive-pair groupoid formula in a preadditive category requires no extra additive-category hypotheses.
Use the displayed square's notation , , , , with and epic. Form the biproduct and the morphisms
The map is an epimorphism, since its restriction to is : equality after implies equality after . The pullback in a category property says exactly that is a categorical kernel of . Indeed , and a map into killed by is a pair with , which factors uniquely through .
Use the standard abelian category property that every epimorphism is the categorical cokernel of its categorical kernel. If and satisfy , then . Hence there is a unique with . Restriction to the two summands gives and . This is the pushout in a category universal property. Thus a pullback of an epimorphism is a pushout in an abelian category.
In this pushout, is the pushout of along . The reflection result of part (b) therefore makes epic. This proves pullback stability of epimorphisms in an abelian category.
Finally, let be an epimorphism and let be its kernel pair. Their pullback square is a pushout by the result just proved. If satisfies , the two copies of form a pushout cocone. There is a unique with . Hence epimorphisms in an abelian category are coequalizers of their kernel pairs, so they are regular epimorphisms.
An abelian category is an additive category with a kernel in a category and a cokernel in a category for every morphism, in which every monomorphism is a kernel and every epimorphism is a cokernel. In particular, every epimorphism is the cokernel of its own kernel: if is initially a cokernel of , then factors through , and the two cokernel universal properties agree. The dual statement holds for monomorphisms. Finite biproducts and kernels construct finite limits.
For pullback stability of epimorphisms in an abelian category, let be an epimorphism and any morphism. The map
is epic, since its restriction to the summand is . Its kernel in a category exhibits the pullback in a category: the equation means and has exactly that universal property.
Suppose satisfies . The morphism annihilates , so, because is the cokernel in a category of , it factors as for some . Restricting to gives , and epicity gives . Hence . Applying this to the difference of any two morphisms agreeing after proves that is an epimorphism. Therefore
This proof uses normality from the definition, rather than assuming the stability to be proved.
For the pullback of a short exact sequence in an abelian category, use the displayed square's notation . Exactness makes the kernel in a category of . Since , the pullback in a category gives a unique
If has , then , so there is a unique with . Both projections of the pullback give : their composites with are equal and their composites with are zero. The uniqueness of follows from monicity of . Thus is the kernel in a category of . By the preceding stability result, is an epimorphism. We obtain the required exact sequence in an abelian category:
Finally form the pullback in a category of the two projective presentations. Pulling back each of their short exact sequences in an abelian category gives
Because each of and is a projective object in a category, the respective final epimorphisms have sections: lift their identity morphisms through those epimorphisms. The usual additive category splitting argument identifies each middle object with the biproduct of its kernel and quotient. Explicitly, a kernel inclusion and section give the isomorphism from that biproduct to the middle object; factors through and provides its inverse's kernel component. Hence
and we conclude the Schanuel lemma in an abelian category:
A pointed category has a zero object, both initial and terminal. Factoring through that object gives a zero morphism between any two objects. In this paper a semi-additive structure means commutative-monoid enrichment: every hom-set is a commutative monoid with additive zero, and composition distributes over addition in both variables. No existence of finite products in a category is included in this last definition. This convention matters for the final one-object example; under the stronger convention requiring finite biproducts, that example would not be a semi-additive category.
Let be the given canonical isomorphism. Transfer the coproduct injections across , so is also a coproduct in a category, with injections
Write for the morphism whose composites with are both . For , define the biproduct-induced addition of morphisms by
The zero is the existing zero morphism. We verify the laws from the universal properties, without assuming addition in advance.
All finite canonical maps from coproducts to products are isomorphisms, by induction from the binary ones and the zero object. Thus both and are ternary coproducts in a category. The two iterated fold maps to agree on each of the three injections, hence are equal. Applying this to gives associativity. The interchange swaps the two injections, so its composite with is , giving commutativity. Finally , so , and similarly .
Precomposition is additive because . For , the morphisms and agree on both injections, so they agree; consequently . Composition with a zero morphism is zero. This proves the commutative-monoid enrichment.
It is unique. In any such enrichment, the additive zero morphisms agree with the pointed ones, since each map to or from the zero object belongs to a singleton hom-set. The projections of from are respectively by bilinearity, so
For , composing on the left by and on the right by forces the displayed formula for . Thus the biproducts determine exactly one such enrichment.
For the last part, the underlying one-object category has endomorphism monoid , including , and identity . Its usual addition gives a commutative-monoid enrichment. Any permutation of the prime numbers extends, by unique prime factorization, to a multiplicative monoid automorphism , fixing . Transport addition by
This is a commutative monoid operation with zero , and multiplication distributes over it: applying reduces each distributive law to the ordinary one in . Thus each operation supplies a semi-additive structure on the same fixed composition law.
For each odd prime , take to interchange and , fixing every other prime. Then
Different choices of give different additions, and there are infinitely many prime numbers. Hence there are infinitely many distinct semi-additive structures, even though these transported structures are isomorphic as enriched categories. The underlying one-object category has no terminal object, because its endomorphism set is not a singleton, so it indeed has no finite products in a category.
In a semi-additive category, hom-sets are commutative monoids and composition is additive in both variables. Write , , with injections and projections . The canonical has when and zero otherwise. Define
Bilinearity gives
The universal properties of the product in a category and coproduct in a category imply and . For the empty family, is initial and terminal. Their endomorphisms are necessarily the identity and the zero morphism; the zero map therefore also gives inverse composites. Thus the comparison is an isomorphism for every finite family, giving a biproduct:
In a pointed category, a normal monomorphism is a monomorphism that is the kernel in a category of some morphism. Suppose is the kernel of , and let be the cokernel in a category of . Since , there is a unique with . If , then , so the universal property of factors uniquely through . Therefore . The converse is immediate: if is the kernel of its cokernel, it is the kernel of a morphism and hence normal.
An abelian category is an additive category with kernels and cokernels in which every monomorphism is normal and every epimorphism is a conormal epimorphism. Finite biproducts and kernels give finite limits. The image and coimage in an abelian category give every the canonical factorization
and the middle map is an isomorphism. The first map is a cokernel and therefore a regular epimorphism. Every epimorphism in an abelian category is the cokernel of its kernel, and epimorphisms are stable under pullback; consequently regular epimorphisms are pullback-stable. This proves that every abelian category is regular.
Define the additive indexing category for chain complexes as follows. Its objects are the integers and
Let the generator of be and the generator of be . Composition is bilinear, the are identities, and
because the target hom-group is zero. An additive functor chooses objects and differentials satisfying , hence a complex in an abelian category. Conversely every chain complex defines this unique additive functor.
For self-duality, put , , and let . Since , there is a unique with . The image-to-kernel factorization gives a canonical isomorphism
Passing to the opposite category exchanges kernels with cokernels and images with coimages. The usual construction in is therefore the expression on the right, which is canonically the original homology object. This proves the self-duality of homology.
A semi-additive category is a category whose hom-sets are commutative monoids and whose composition is additive in each variable, with finite products and coproducts.
Suppose first that is a binary product in a category, with projections . The zero morphisms and the product property define maps
by
The two projections of equal those of , so
For and , the map
satisfies and . If has the same restrictions, then
Thus is also the binary coproduct. The dual argument starts from a coproduct and makes it a product. Hence binary products and coproducts coincide canonically as biproducts.
Let be a reflexive pair in an additive category, with . For every object , regard as an arrow from to between objects of . The identity at is .
If , define the composite by
Its source and target are
The identities follow from
and associativity follows immediately by expanding both iterated composites and using the matching equations. The inverse of is
whose source is , whose target is , and whose two composites with are the appropriate identity arrows. These formulas are natural in , so the Yoneda lemma identifies them with structure morphisms in . The pair is therefore an internal groupoid, proving that every reflexive pair in an additive category is an internal groupoid.
This fails for semi-additive categories. In the category of commutative monoids, let
under coordinatewise addition. The two projections have the common splitting , so they form a reflexive pair. Its underlying reflexive graph is the usual order category on : there is an arrow exactly when . If it were an internal groupoid, the arrow would have an inverse , but . Therefore this reflexive pair is not an internal groupoid, and “additive” cannot be weakened to “semi-additive.”
Preadditive category Created 2026-10-06 Updated 2026-10-07
A category is preadditive if every hom-set is an abelian group and composition is additive in each variable. Zero morphisms and differences of parallel morphisms are therefore defined. A zero object or finite biproducts need not exist; these are extra requirements in an additive category.
An additive functor between abelian categories is right exact functor when it sends every exact sequence to an exact sequence . Equivalently, it preserves cokernels in a category, since additivity already preserves finite biproducts. This is the convention used in constructing left derived functors. Left exactness preserves the initial part instead. Contravariant Hom becomes a right exact functor covariant functor with target the opposite abelian category.
An additive functor between abelian categories is right exact when it preserves categorical cokernels, equivalently when it sends every exact sequence ending in zero to an exact sequence ending in zero. Additivity and preservation of cokernels in a category imply preservation of finite colimits. The additivity assumption is part of the ordinary left derived functor construction.
Two projective presentations of the same object in an abelian category, with kernels and middle objects , satisfy . Form their pullback in a category. Its two induced short exact sequences in an abelian category split because each quotient is a projective object in a category. The two resulting biproduct descriptions of the pullback give the isomorphism.
Semi-additive category Created 2026-09-28 Updated 2026-10-14
A semi-additive category has a commutative-monoid enrichment and finite products in a category and coproducts in a category. Composition preserves addition and zero in each variable. Every finite product in a category is canonically a coproduct in a category and conversely, producing finite biproducts. Some authors use "semi-additive structure" for the commutative-monoid enrichment alone; that weaker convention also permits one-object categories without finite products in a category.
A preadditive category instead has abelian-group-valued hom sets. Semi-additivity alone does not require additive inverses.