We all know from basic linear algebra that injective endomorphisms of a finite-dimensional vector space are also surjective. The same holds for finite sets. Over algebraically closed fields, there is an analogous result:
We will talk about an analogous and more general statement about schemes later on.
Let us comment briefly on the hypotheses. Injectivity is the right assumption for F: the map z↦z2 is surjective but not injective on C. Furthermore, the result is generally false for non-algebraically closed fields; for example, x→x3 is injective but not surjective on Q.
As a sanity check, let’s verify the result for n=1. Consider a polynomial f∈k[x] such that the map x↦f(x) is injective, then f can have at most 1 root. Since k is algebraically closed, f=ax+b with a=0 (otherwise our map would not be injective). Hence f is surjective.
Moreover, the theorem is easy to prove when k=Fp.
Note that the map F considered in Theorem 1 can be seen as the the map induced on closed points by a morphism of k-schemes Akn→Akn. This leads to the following question:
Let k be an algebraically closed field and X a scheme of finite type over k. If f:X→X is a k-endomorphism injective on k points, is it surjective on all points?
The finite-type assumption is necessary: the map k[X1,…,Xn,…]→k[X1,…,Xn,…] sending X1↦0 and Xi↦Xi−1, for i>1, is injective but not surjective.
The answer to the question is positive, and it follows not trivially from the following theorem.
Moreover, if X is reduced and k is an algebraically closed field of characteristic 0, then an injective endomorphism on k-points is in fact an isomorphism (not merely a bijection). This is not trivial since we have bijective morphisms of schemes that are not isomorphisms (for example the one induced by k[t2,t3]→k[t]). A reference for this is Lemma 1 of this article.
Assuming this lemma, consider a morphism Akn→Akn over k which is injective on closed points (which are exactly k-points, since k is algebraically closed). Then in particular f results to be injective on all points. From Theorem 2 we get the surjectivity of f on all points (answering to the question raised before) and in particular also surjectivity on closed points, since only closed points are sent to closed points. In particular, we get Theorem 1.
Note that the complex-geometric picture doesn’t match the algebraic one. For example, there are holomorphic maps Cn→Cn that are injective but not surjective. However, this cannot happen for n=1, as it can be shown that all holomorphic injective f:C→C are of the form f=ax+b, by the Casorati-Weierstrass Theorem.
To conclude we point your attention to the fact that this theorem is linked to a famous conjecture, namely the Jacobian’s conjecture:
Over an algebraically closed field of char 0, the fact that the bijection in Theorem 2 becomes an isomorphism shows that to prove the jacobian conjecture for Akn it is enough to show that a map F:Akn→Akn which has invertible jacobian determinant is injective.
I want to thank the friend of mine who suggested me this topic and helped me writing this post.