In its simplest form, the Grothendieck group of a commutative monoid is the universal way of making that monoid into an abelian group. Let M be a commutative monoid. Its Grothendieck group N should have the following universal property: There exists a monoid homomorphism
such that for any monoid homomorphism
from the commutative monoid M to an abelian group A, there is a unique group homomorphism
such that
In the language of category theory, the functor that sends a commutative monoid M to its Grothendieck group N is left adjoint to the forgetful functor from the category of abelian groups to the category of commutative monoids.
To construct the Grothendieck group of a commutative monoid M, one forms the Cartesian product
The two coordinates are meant to represent a positive part and a negative part:
is meant to correspond to
Addition is defined coordinate-wise:
Next we define an equivalence relation on M×M. We say that (m1, m2) is equivalent to (n1, n2) if, for some element k of M, m1 + n2 + k = m2 + n1 + k. It is easy to check that the addition operation is compatible with the equivalence relation. The identity element is now any element of the form (m, m), and the inverse of (m1, m2) is (m2, m1).
In this form, the Grothendieck group is the fundamental construction of K-theory. The group K0(M) of a manifold M is defined to be the Grothendieck group of the commutative monoid of all isomorphism classes of vector bundles of finite rank on M with the monoid operation given by direct sum.
The Grothendieck group can also be constructed using generators and relations: denoting by (Z(M),+') the free abelian group generated by the set M, the Grothendieck group is the quotient of Z(M) by the subgroup generated by .
To apply the Grothendieck group to purely algebraic settings, it is useful to generalize it to the case of an essentially small abelian category. To do this, let be an essentially small abelian category. Let F be the free abelian group generated by isomorphism classes of objects of the category. (This is where the hypothesis of essential smallness is necessary; without it, F would not be a set.) We will impose some relations on F. Call R the subgroup of F generated as follows: For each exact sequence 0→A→B→C→0 in , the element
is in R. Then the Grothendieck group is F/R.
K0 of an abelian category has a similar universal property to K0 of a commutative monoid. We make a preliminary definition: A function χ from isomorphism classes of objects of an abelian category to an abelian group A is called additive if, for each exact sequence 0→A→B→C→0, we have χ(A) + χ(C) - χ(B) = 0. Then, for any additive function χ:→A, there is a unique abelian group homomorphism f:→A such that χ factors through f and the map that takes each object of to the element representing its isomorphism class in .
This universal property makes the 'universal receiver' of generalized Euler characteristics. In particular, for every bounded complex of objects in
The relationship between K0 of a commutative monoid and K0 of an abelian category comes from the splitting principle. According to the splitting principle, we can always take an exact sequence 0→A→B→C→0 and find a closely related exact sequence in which the middle term splits, that is, it is the direct sum of the other two terms. Because of this, the Grothendieck group of the commutative monoid of vector bundles on a smooth manifold is the same as the Grothendieck group of the abelian category of vector bundles on that same smooth manifold.
K0 is often defined for a ring or for a ringed space. The usual construction is as follows: For a not necessarily commutative ring R, one lets the abelian category be the category of all finitely generated projective modules over the ring. For a ringed space (X,OX), one lets the abelian category be the category of all coherent sheaves on X. This makes K0 into a functor.
There is another Grothendieck group of a ring or a ringed space which is sometimes useful. The Grothendieck group G0 of a ring is the Grothendieck group associated to the category of all finitely generated modules over a ring. Similarly, the Grothendieck group G0 of a ringed space is the Grothendieck group associated to the category of all quasicoherent sheaves on the ringed space. G0 is not a functor, but nevertheless it carries important information.
In the abelian category of finite dimensional vector spaces over a field , two vector spaces are isomorphic if and only if they have the same dimension. Thus, for a vector space V the class in . Moreover for an exact sequence