Hay razones de peso por las cuales el álgebra lineal se desarrolla sobre cuerpos. Una vez que nos apartamos de los aspectos más básicos, la teoría de módulos difiere sustancialmente del álgebra lineal, se complica. Aquí vamos a estudiar sobre todo los aspectos formales en los que son similares, aunque comenzaremos a vislumbrar diferencias importantes.
Dado un anillo $R$, un $R$-módulo es un conjunto $M$ equipado con dos aplicaciones, llamadas suma y producto por escalares,
$$ \begin{array}{ccc} M\times M\rightarrow M, &\qquad& R\times M\rightarrow M,\cr (a,b)\mapsto a+b;&&(r,a) \mapsto ra; \end{array} $$
que satisfacen las siguientes propiedades, donde $a,b,c\in M$ y $r,s\in R$:
$$a+(b+c)=(a+b)+c,\qquad r(sa)=(rs)a.$$
$$a+b=b+a.$$
$$r(a+b)=ra+rb,\qquad (r+s)a=ra+sa.$$
$$0+a=a,\qquad 1a=a.$$
$$a+(-a)=0.$$
El conjunto unitario $\{0\}$, dotado de las únicas operaciones suma y producto por escalares posibles, es un módulo sobre cualquier anillo $R$.
Sus elementos son vectores columna con entradas en $R$, aunque a veces, cuando convenga, se denotarán por filas. La suma se define coordenada a coordenada, y el producto por escalares se define multiplicando el escalar por todas las coordenadas:
$$\left(\begin{array}{c}a_1\cr\vdots\cr a_n\end{array}\right)+\left(\begin{array}{c}b_1\cr\vdots\cr b_n\end{array}\right)=\left(\begin{array}{c}a_1+b_1\cr\vdots\cr a_n+b_n\end{array}\right),\qquad r\left(\begin{array}{c}a_1\cr\vdots\cr a_n\end{array}\right)=\left(\begin{array}{c}ra_1\cr\vdots\cr ra_n\end{array}\right).$$
Para $n=1$ observamos que el propio $R$ puede considerarse como un $R$-módulo. Para $n=0$ obtenemos el módulo trivial.
Dados dos $R$-módulos $M$ y $N$, su producto cartesiano $M\times N$ posee una estructura de $R$-módulo con las siguientes operaciones:
$$\begin{array}{rcl}(a_1,b_1)+(a_2,b_2)&=&(a_1+a_2,b_1+b_2),\cr r(a,b)&=&(ra,rb).\end{array}$$
¿Cuál es el elemento neutro para la suma? ¿Cuáles son los opuestos?
Todo grupo abeliano $A$ posee una única estructura de $\mathbb Z$-módulo.
Un subconjunto $N\subset M$ de un $R$-módulo $M$ es un submódulo si:
$0\in N$.
$a+b\in N$ para todo $a,b\in N$.
$ra\in N$ para todo $r\in R$ y $a\in N$.
Los homomorfismos de módulos son aplicaciones que preservan la estructura, es decir, la suma y el producto por escalares.
Dados dos $R$-módulos $M$ y $N$, un homomorfismo $f\colon M\rightarrow N$ es una aplicación tal que, para todo $r\in R$ y $a,b\in M$,
$$\begin{array}{rcl} f(a+b)&=&f(a)+f(b),\cr f(ra)&=&rf(a).\end{array}$$
Como de costumbre, los homomorfismos inyectivos, sobreyectivos y biyectivos se denominan monomorfismos, epimorfismos e isomorfismos, respectivamente, y los isomorfismos de un módulo en sí mismo se llaman automorfismos.
Los homomorfismos satisfacen $f(-a)=-f(a)$ y $f(0)=0$. La identidad $\operatorname{id}_M\colon M\rightarrow M$ es un isomorfismo. Comprueba que si
$$M\stackrel{f}\longrightarrow N\stackrel{g}\longrightarrow P$$
son homomorfismos entonces la composición $g\circ f\colon M\rightarrow P$ también. Lo mismo es cierto para monomorfismos, epimorfismos, isomorfismos y automorfismos. Es más, demuestra que si $f\colon M\rightarrow N$ es un isomorfismo entonces su aplicación inversa $f^{-1}\colon N\rightarrow M$ también. El símbolo $\cong$ se usará para denotar la relación de ser isomorfos $M\cong N$. Prueba que esta relación es de equivalencia.
Si $M$ es un módulo y $P\subset M$ es un submódulo, la inclusión $i\colon P\hookrightarrow M$, $i(a)=a$, es un homomorfismo. ¿Qué diferencia a la inclusión de la identidad?
Todo módulo $M$ admite homomorfismos únicos desde $\{0\}\rightarrow M$ y hasta $M\rightarrow \{0\}$ el módulo trivial.
Dados dos $R$-módulos cualesquiera $M$ y $N$, la aplicación $M\rightarrow N$ definida como $x\mapsto 0$ para todo $x\in M$ es un homomorfismo, el homomorfismo trivial. ¿Puede ser un isomorfismo?
Dado un $R$-módulo $M$ y $r\in R$, la aplicación $M\stackrel{r\cdot}\rightarrow M$ definida como $x\mapsto r\cdot x$ es un homomorfismo. ¿Puede ser un isomorfismo?
Dados dos $R$-módulos $M$ y $N$, definimos dos homomorfismos de inclusión
$$i_1\colon M\longrightarrow M\times N,\qquad i_2\colon N\longrightarrow M\times N,$$
mediante las fórmulas
$$i_1(a)=(a,0),\qquad i_2(b)=(0,b),$$
y otros dos de proyección
$$p_1\colon M\times N\longrightarrow M,\qquad p_2\colon M\times N\longrightarrow N,$$
como
$$p_1(a,b)=a,\qquad p_2(a,b)=b.$$
Comprueba que $p_1\circ i_1=\operatorname{id}_M$ y $p_2\circ i_2=\operatorname{id}_N$. ¿Son estos homomorfismos isomorfismos?
El producto de $R$-módulos es conmutativo salvo isomorfismo. Dados dos $R$-módulos $M$ y $N$ tenemos un isomorfismo
$$\begin{array}{rcl}M\times N&\stackrel{\cong}\longrightarrow&N\times M,\cr (a,b)&\mapsto&(b,a).\end{array}$$
¿Cuál es su inverso?
Toda matriz $B$ de tamaño $m\times n$ con entradas en $R$ da lugar a un homomorfismo definido por la multiplicación de matrices:
$$\begin{array}{rcl} R^n&\stackrel{B\cdot}\longrightarrow&R^m,\cr \left(\begin{array}{c}a_1\cr\vdots\cr a_n\end{array}\right)&\mapsto& B\left(\begin{array}{c}a_1\cr\vdots\cr a_n\end{array}\right). \end{array}$$
La composición de este tipo de homomorfismos es el producto de matrices. En particular $B$ define un isomorfismo si y solo si es una matriz invertible. Cualquier homomorfismo $f\colon R^n\rightarrow R^m$ es de este tipo. En efecto, si para cada $1\leq i\leq n$ consideramos el elemento
$$e_i=\left(\begin{array}{c}0\cr\vdots\cr1\cr\vdots\cr0\end{array}\right)\in R^n$$
cuya única coordenada no trivial es la $i$-ésima, que vale $1$, puedes comprobar la matriz que define $f\colon R^n\rightarrow R^m$ es aquella cuyas columnas son los $f(e_i)$,
$$\left(f(e_1)\mid\cdots\mid f(e_n)\right).$$
Si $M$ es un $R$-módulo y $S=\{a_1,\dots,a_n\}\subset M$ un subconjunto cualquiera, existe un único homomorfismo $\phi=\phi_{S}\colon R^n\rightarrow M$ tal que $\phi(e_i)=a_i$.
Dado un homomorfismo $f\colon M\rightarrow N$, su imagen $\operatorname{im} f\subset N$ es un submódulo.
El núcleo de un homomorfismo $f\colon M\rightarrow N$,
$$\ker f=\{a\in M\mid f(a)=0\},$$
es un submódulo $\ker f\subset M$.
Sea $M$ un $R$-módulo y $S=\{a_1,\dots,a_n\}\subset M$ un subconjunto. Decimos que $S$ genera $M$ si todo elemento de $x\in M$ es combinación lineal de $S$, es decir, de la forma
$$x=r_1a_1+\cdots+r_na_n$$
para ciertos $r_1,\dots,r_n\in R$. Decimos que $S$ es linealmente independiente si la única combinación lineal de $S$ que da como resultado $0$ es aquella que tiene todos los coeficientes nulos, es decir si $r_1,\dots,r_n\in R$ son tales que
$$r_1a_1+\cdots+r_na_n=0$$
entonces $r_1=\cdots=r_n=0$. Decimos además que $S$ es una base de $M$ si lo genera y es linealmente independiente. Un $R$-módulo es finitamente generado si posee un subconjunto finito que lo genera, y es libre si posee una base.
El subconjunto $\{e_1,\dots,e_n\}\subset R^n$ es una base denominada canónica.
Podemos definir un submódulo con un conjunto prefijado de generadores al igual que lo hicimos con los ideales.
El submódulo generado por un conjunto finito de elementos $a_1,\dots,a_n\in M$ está formado por todas las combinaciones lineales de los generadores con coeficientes en el anillo:
$$(a_1,\dots,a_n)=\{r_1a_1+\dots+r_na_n \mid r_1,\dots,r_n\in R\}\subset M.$$
Un módulo cíclico es uno que está generado por un único elemento $(a)=\{ra \mid r\in R\}$ y que por tanto está formado por sus múltiplos.
En términos del homomorfismo
$$\phi_S\colon R^n\longrightarrow M$$
definido antes, podemos afirmar lo siguiente sobre el conjunto $S=\{a_1,\dots,a_n\}\subset M$:
En particular, $(a_1,\dots,a_n)=\operatorname{im} \phi_S$.
$S$ es linealmente independiente si y solo si $\phi_S$ es inyectivo.
$S$ es una base si y solo si $\phi_S$ es un isomorfismo.
En particular, si $S$ es una base de $M$ entonces para todo $x\in M$ existe un único $(r_1,\dots,r_n)\in R^n$ tal que
$$x=\phi_S(r_1,\dots,r_n)=r_1a_1+\cdots+r_na_n.$$
Decimos entonces que $(r_1,\dots,r_n)$ son las coordenadas de $x$ respecto de $S$. Es más, la aplicación que envía cada elemento a sus coordenadas respecto de $S$ es
$$\phi_S^{-1}\colon M\longrightarrow R^n,$$
que es un isomorfismo, por tanto la asignación de coordenadas respecto de una base preserva sumas y productos por escalares.
Sea $f\colon M\rightarrow N$ un homomorfismo de $R$-módulos y $S=\{a_1,\dots,a_n\}\subset M$. Los siguientes enunciados son consecuencia de las observaciones anteriores:
Si $S\subset M$ genera y $f$ es sobreyectivo $\Rightarrow$ $f(S)\subset N$ genera.
Si $S\subset M$ es linealmente independiente y $f$ es inyectivo $\Rightarrow$ $f(S)\subset N$ es linealmente independiente.
Si $S\subset M$ es una base y $f$ es biyectivo $\Rightarrow$ $f(S)\subset N$ es una base.
Si $S\subset M$ genera entonces $f(S)\subset\operatorname{im}f$ genera.
Concluimos que un $R$-módulo es libre si y solo si es isomorfo a algún $R^n$. Del último punto también se deduce que la imagen del homomorfismo $A\colon R^n\rightarrow R^m$ definido por una matriz $A$ de tamaño $m\times n$ con entradas en $R$ está generada por las columnas de $A$.
Seguidamente definimos la noción de determinante para matrices sobre un anillo igual que se hacía para los cuerpos.
El determinante $|A|$ de una matriz cuadrada $A=(a_{ij})$ de tamaño $n\times n$ con entradas en un anillo conmutativo $R$ se define como
$$|A|=\sum_{\sigma\in S_n}\operatorname{signo}(\sigma)a_{1\sigma(1)}\cdots a_{n\sigma(n)}.$$
Aquí $S_n$ denota el grupo de permutaciones de $n$ elementos.
Los determinantes de matrices con entradas en un anillo conmutativo satisfacen las siguientes propiedades habituales. Puedes comprobarlas como ejercicio.
El determinante de la matriz identidad es $|I|=1$.
Si $A$ tiene una fila de ceros entonces $|A|=0$.
Una matriz $A$ y su traspuesta $A^t$ tienen el mismo determinante, $|A|=|A^t|$.
El determinante preserva productos, $|AB|=|A||B|$.
Las fórmulas del desarrollo de un determinante por los adjuntos de una fila o columna también son válidas en este contexto.
Si $A$ es una matriz cuadrada invertible entonces $|A|\in R^{\times}$ es una unidad y $|A^{-1}|=|A|^{-1}$.
Recíprocamente, si $A$ es cuadrada y $|A|\in R^{\times}$ es una unidad entonces $A$ es invertible. Su inversa es la matriz traspuesta de la adjunta de $A$ dividida por $|A|$.
Las matrices invertibles son necesariamente cuadradas si $R$ no es el anillo trivial. Esto se comprueba por reducción al absurdo. En efecto, sean $A$ y $B$ matrices tales que $AB=I$ y $BA=I$. Como las matrices identidad $I$ son cuadradas, si $A$ tiene tamaño $m\times n$ entonces el tamaño de $B$ tiene que ser $n\times m$. Podemos suponer sin pérdida de generalidad que $m>n$. Completamos la columnas de $A$ y las filas de $B$ con ceros hasta formar matrices cuadradas y observamos que
$$\left(\begin{array}{c|c}A&0\end{array}\right)\left(\begin{array}{c}B\cr \hline 0\end{array}\right)=AB+0=AB=I,$$
pero esto es imposible porque los determinantes de las matrices de la izquierda son $0$, pues contienen alguna fila o columna de ceros, pero el determinante de $I$ es $1$.
Todas las bases de un mismo $R$-módulo libre $M$ tienen el mismo número de elementos.
El rango de un $R$-módulo libre $M$ es el número de elementos de una base.
Cuando $R=k$ es un cuerpo, el rango de un $k$-espacio vectorial se denomina dimensión.
Si $S=\{a_1,\dots,a_n\}$ y $S’=\{a_1’,\dots,a_n’\}$ son bases de un mismo $R$-módulo libre de rango $n$, el isomorfismo $\phi_{S’}^{-1}\circ\phi_S\colon R^n\rightarrow R^n$ considerado en la demostración anterior está definido por una matriz $B=(b_{ij})$ invertible $n\times n$ sobre $R$, que es la única que satisface las siguientes ecuaciones para todo $1\leq i\leq n$,
$$a_i=b_{1i}a_1’+\cdots+b_{ni}a_n’.$$
Es decir, las columnas de $B$ son las coordenadas de los elementos de $S$ respecto de la base $S’$. Si $x\in M$ tiene coordenadas $(r_1,\dots, r_n)$ respecto de $S$ y $(r_1’,\dots, r_n’)$ respecto de $S’$ entonces se satisface que
$$B\left(\begin{array}{c}r_1\cr\vdots\cr r_n\end{array}\right)=\left(\begin{array}{c}r_1’\cr\vdots\cr r_n’\end{array}\right).$$
Por eso $B$ se denomina matriz de cambio de base de $S$ a $S’$.
El $\mathbb Z$-módulo $\mathbb Z/(2)$ está generado por el conjunto $S=\{\bar 1\}$ pero $S$ no es linealmente independiente porque $2\cdot\bar 1=\bar 2=\bar 0$ y $0\neq 2\in\mathbb Z$. De hecho el $\mathbb Z$-módulo $\mathbb Z/(2)$ no puede tener ninguna base ya que los subconjuntos de $\mathbb Z/(2)$ son $\varnothing$, $\{\bar 0\}$, $\{\bar 1\}$ y $\{\bar 0,\bar 1\}$, los dos primeros no generan y los dos últimos no son linealmente independientes. Este argumento, por elemental, es algo complejo. Es más sencillo observar que los $\mathbb Z$-módulos libres poseen un único elemento, $\mathbb Z^0=\{0\}$, o infinitos, $\mathbb Z^n$ con $n>0$, por tanto $\mathbb Z/(2)$, que tiene dos elementos, no puede ser libre.
En este apartado $R$ denotará siempre un dominio.
Dado un $R$-módulo $M$, decimos que $a\in M$ es un elemento de torsión si existe algún $r\in R$ no nulo, $r\neq 0$, tal que $ra=0$.
Veamos una condición suficiente, aunque no necesaria, para que un módulo no sea libre.
Si $M$ es un $R$-módulo que tiene elementos no triviales de torsión entonces $M$ no es libre.
Los elementos de torsión forman un submódulo.
Si $M$ es un $R$-módulo, el subconjunto $T(M)\subset M$ formado por los elementos de torsión es un submódulo.
Los homomorfismos preservan la torsión.
Si $f\colon M\rightarrow N$ es un homomorfismo de $R$-módulos entonces $f(T(M))\subset T(N)$. Si $f$ es un isomorfismo entonces $f(T(M))= T(N)$.
Si dos módulos son isomorfos $M\cong N$ entonces sus submódulos de torsión también $T(M)\cong T(N)$.
La torsión preserva productos.
Dados dos $R$-módulos $M$ y $N$, tenemos que $T(M\times N)=T(M)\times T(N)$ .
Dado un $R$-módulo $M$ y un submódulo $N\subset M$, el $R$-módulo cociente $M/N$ es el cociente de los grupos abelianos subyacentes dotado del producto por escalares
$$r(a+N)=(ra)+N.$$
Recordemos que $M/N=\{a+N \mid a\in M\}$ de modo que $a+N=b+N$ si y solo si $a-b\in N$. En particular $a+N=0+N$ si y solo si $a\in N$. El elemento $a+N$ del cociente se denomina clase de $a$ módulo $N$. Cuando el submódulo $N$ se sobreentiende se escribe simplemente
$$a+N=\bar a=[a].$$
La suma en el cociente se define como $(a+N)+(b+N)=(a+b)+N$. El cero en el cociente es $0+N$. Comprueba que $M/M$ es el módulo trivial y $M/\{0\}\cong M$. Si $R$ es un dominio y $0\neq x\in R$ todo elemento del $R$-módulo cociente $\bar a\in R/(x)$ es de torsión pues $x\bar a=\overline{xa}=0$.
El $R$-módulo cociente $M/N$ está bien definido. Su estructura es la única que hace que la proyección natural $p\colon M\twoheadrightarrow M/N$, $p(a)=a+N$, sea un homomorfismo. El núcleo de esta proyección es $\ker p=N$.
Sea $R$ un anillo y $p(x)\in R[ x ]$ un polinomio mónico de grado $n$. El $R[ x ]$-módulo cociente $R[ x ]/(p(x))$ es también un $R$-módulo, restringiendo el producto por escalares al subanillo $R\subset R[ x ]$. Hemos visto que todo elemento del cociente está representado por un único polinomio de grado $<n$. Es decir, todo elemento de $R[ x ]/(p(x))$ se puede escribir como combinación lineal de $S=\{1,\bar{x},\dots,\bar{x}^{n-1}\}$ de manera única. Por tanto, $R[ x ]/(p(x))$ es libre como $R$-módulo y $S$ es una base. Recuerda que, sin embargo, cuando estudiamos la torsión vimos que, si $R$ es un dominio, $R[ x ]/(p(x))$ no es libre como $R[ x ]$-módulo.
La siguiente proposición también tiene un análogo para anillos ya demostrado.
Dado un submódulo $N\subset M$ y un homomorfismo $f\colon M\rightarrow P$ tal que $N\subset \ker f$, $f$ factoriza de manera única a través de la proyección natural, es decir existe un único homomorfismo $g\colon M/N\rightarrow P$ tal que $f=g\circ p$,
$$f\colon M\stackrel{p}\twoheadrightarrow M/N\stackrel{g}\rightarrow P.$$
El siguiente resultado es una versión para módulos del primer teorema de isomorfía, ya recordado para anillos.
Dado un homomorfismo de módulos $f\colon M\rightarrow N$, existe un único homomorfismo de módulos $\bar f\colon M/\ker f\rightarrow \operatorname{im}f$ tal que $f$ factoriza como $f=i\circ\bar f\circ p$, es decir, $f$ encaja en el siguente diagrama conmutativo,
Aquí $p$ es la proyección natural e $i$ es la inclusión. Además $\bar f$ es un isomorfismo.
Recordemos que dados dos $R$-módulos $M$ y $N$ podemos considerar el $R$-módulo producto $M\times N$ y los homomorfismos de inclusión $i_1\colon M\rightarrow M\times N$, $i_1(a)=(a,0)$, y proyección $p_2\colon M\times N\rightarrow N$, $p_2(a,b)=b$. El primero es inyectivo y el segundo sobreyectivo. Claramente $\operatorname{im}i_1=M\times\{0\}=\ker p_2$, por tanto el teorema anterior nos proporciona isomorfismos
$$\begin{array}{rclrcl} \frac{M\times N}{M\times\{0\}}&\stackrel{\cong}\longrightarrow&N,&\qquad M&\stackrel{\cong}\longrightarrow&M\times\{0\},\\ [(a,b)]&\mapsto& b,&a&\mapsto&(a,0).\end{array}$$
Además, el homomorfismo inyectivo $i_1$ induce un isomorfismo $M\cong M\times\{0\}$. Análogamente podemos obtener isomorfismos
$$\begin{array}{rclrcl} \frac{M\times N}{\{0\}\times N}&\stackrel{\cong}\longrightarrow&M,&\qquad N&\stackrel{\cong}\longrightarrow&\{0\}\times N,\\ [(a,b)]&\mapsto& a,&b&\mapsto&(0,b).\end{array}$$
Recordemos que un $R$-módulo es cíclico si se puede generar por un solo elemento.
Un $R$-módulo $M$ es cíclico $\Leftrightarrow$ $M\cong R/I$ para algún ideal $I\subset R$.
Si dos módulos son isomorfos $M\cong N$ entonces $M/T(M)\cong N/T(N)$.
Dado un $R$-módulo $M$ y un submódulo $N\subset M$, si $N$ y $M/N$ son finitamente generados entonces $M$ también lo es. Si, además, $N$ y $M/N$ son libres de rangos $p$ y $q$, entonces $M$ es libre de rango $p+q$.
Dado un dominio de ideales principales $R$, un $R$-módulo libre finitamente generado $M$ de rango $r$ y un submódulo $N\subset M$, el $R$-módulo $N$ es libre finitamente generado de rango $\leq r$.
Dado un dominio de ideales principales $R$, todo submódulo $N$ de un $R$-módulo finitamente generado $M$ es finitamente generado.