linear algebra, higher linear algebra
(…)
In linear algebra, what is known as the rank-nullity theorem (e.g. 3.22 of Axler 2015, who calls it the fundamental theorem of linear maps) is the statement that for any linear map out of a finite-dimensional vector space, the sum of
with
equals
This rank-nullity theorem is the decategorification (under the dimension functor ) of the stronger statement that itself is the direct sum of its kernel and image vector spaces:
This may be understood as an instance of the splitting lemma for vector spaces, or more precisely of the statement (here) that every short exact sequence of vector spaces, such as
is a split exact sequence, hence of the form
While the rank-nullity theorem (1) does not fully generalize from vector spaces over fields to modules over rings, some aspects do carry over. For instance:
Let be a finitely generated module over a unital commutative ring, and a submodule. Then surjective module homomorphisms are already isomorphisms.
This was claimed in Orzech 1971, though with a gap in the proof (cf. Grinberg 2014). A full proof was given by Grinberg 2016. For the special case see also SP 05G8.
The following proof essentially reproduces a proof by Thomas Browning using the Cayley-Hamilton theorem.
Let be the assumed finite tuple of generators of the module , so that
By the assumption that is surjective, there must be preimages , hence with
Moreover, by the assumption that is a submodule of , these preimages must be linear combinations of the generators,
with coefficient matrix
so that
Now, by Cayley-Hamilton theorem, the matrix satisfies its own characteristic polynomial equation:
Applying this equation to gives
Now consider the step of first substituting
and then applying component-wise, to obtain:
Observe that this has had the effect of reducing the order of the powers of . So, applying the same kind of step again, by first substituting
and then applying component-wise, reduces the order by another unit, to yield:
Hence by iteration of this step we eventually deduce an identity of the form
But since the are generators, this same identity thus holds for arbitrary , by forming linear combinations:
Evaluating this for any element in the kernel of clearly causes the nested terms to vanish iteratively and hence implies , whence the kernel is trivial. This means that the surjective map is also injective and therefore a module isomorphism, as claimed.
The following special case is important in practice and may still be proven essentially by recourse to the ordinary rank-nullity theorem:
A surjective linear map of the form is already an isomorphism.
The linear map is represented by a square matrix with integer coefficients, and it being surjective means that this matrix has full rank. But under the canonical inclusion we may regard this also as a real matrix. As such it still has full rank, and hence vanishing kernel by the rank-nullity theorem (1), hence is injective.
Textbook accounts:
A formal proof of the rank-nullity theorem in the Isabelle proof assistant:
See also:
Morris Orzech: Onto Endomorphisms are Isomorphisms, The American Mathematical Monthly 78 4 (1971) 357-362 [doi:10.2307/2316897, jstor:2316897]
Darij Grinberg: Is Orzech’s generalization of the surjective-endomorphism-is-injective theorem correct? (2014) [MO:q/1065786]
Darij Grinberg: A constructive proof of Orzech’s theorem (2016) [pdf, pdf]
Last revised on April 13, 2026 at 08:57:14. See the history of this page for a list of all contributions to it.