[Math] Homomorphism of free modules $A^m\to A^n$

commutative-algebralinear algebra

Let's $\varphi:A^m\to A^n$ is a homomorphism of free modules over commutative (associative and without zerodivisors) unital ring $A$. Is it true that $\ker\varphi\subset A^m$ is a free module?

Thanks a lot!

Best Answer

Unfortunately, the kernel need not be free. Consider the case $m=n=1$: the homomorphism $\phi:A\to A$ is then multiplication by some $a\in A$, and if $a$ is a zerodivisor, $\ker\phi$ cannot be free because it is annihilated by $a$.

Edit: If $A$ is an integral domain (has no zerodivisors) but has a nonfree stably free module $M$, (see Keith Conrad's expository writeup "A nonfree stably free module" for a minimal example), then we can write $A^m\cong A^n\oplus M$, and the projection $A^m\to A^n$ has kernel $M$, which is not free.