I have a curiosity question on a fundamental difference between vector spaces and general modules over rings.
Some of the fundamental facts of linear algebra:
(1) A finitely generated vector space has a basis.
(2) Minimal generating (spanning) sets of a vector space are linearly independent and therefore form a basis.
I recently took a course on modules. One basic example discussed: Let $R = K[x,y]$, where $K$ is a field, and let $I = \langle x,y \rangle $. We consider $I$ as a module over $R$.
$I$ is a finitely generated module, however it is not free (does not contain a basis). This is because the smallest generating set has size $2$, and no matter what generating set you choose, you can write a non-trivial $R-$linear combination of the elements of that set that equals $0$.
If $S = \{ f(x,y), g(x,y) \} $ so that $I = \langle S \rangle $, then $g(x,y)f(x,y) + (-f(x,y))g(x,y) = 0 $. A similar argument can be made for any finite generating set for $I$.
This example shows that those fundamental facts of vector spaces are not necessarily true for modules over general rings.
My question is what is it about the scalars coming from a field that makes these facts true but not so when the scalars come from a general ring? I never got a chance to ask my professor during the class. I tried reading proofs from linear algebra texts but I cannot see where the underlying scalar FIELD makes the difference.
Any clarification would be very helpful.
In some sense, there’s not much of a difference. In fact, you’d be accurate if you said that a vector space is a module, except in the specialized case where the ring happens to be a field.
But in another sense, there are important differences. Just for notation, I’ll refer throughout to a vector space $V$ over a field $F$ , and a module $M$ over a ring $R$ .
For example, take a single vector $v \in V$ . The set ${v}$ is linearly independent. But not so (in general) for an element $m \in M$ . For example, $\mathbb{Z}_n$ (as an additive group) is a $\mathbb{Z}$ -module with multiplication defined in the natural way: multiply then reduce modulo $n$ . Thus, no single element in $\mathbb{Z}_n$ is a linearly independent singleton set, because $mn=0$ for any $m \in \mathbb{Z}_n$ .
Relatedly, in vector spaces, a set $S$ is linearly dependent if and only if some member of $S$ is a linear combination of other elements of $S$ . Or in a simpler case where $S$ has two elements, $S$ is linearly dependent if and only if one element is a scalar multiple of the other.
Not true in modules. As an example, take $M=\mathbb{Z}$ as a $\mathbb{Z}$ -module, and let $n$ and $m$ be coprime. Because they’re coprime, neither is a scalar multiple of the other. But $S={n,m}$ is linearly dependent. If you wish to solve $an+bm=0$, then write $a=m$ and $b=−n$.
These results are just two among many that illustrate what, to me, is the main difference between modules and vector spaces. In vector spaces, there’s a concept of dimension. It’s simple, and it’s very useful. There are notions of different types of dimensions in modules, but they’re nowhere near as simple, and nowhere near as useful.