Romyar SharifiLECTURE NOTES
READING EDITIONPDF

LECTURE NOTES / Chapter 8

Abstract Algebra

Romyar Sharifi

Chapter 8 Topics in ring theory

Book contents

Chapter 8
Topics in ring theory

8.1. Localization of commutative rings

In this section, we let R be a commutative ring.

Definition 8.1.1.

A subset S of a commutative ring is multiplicatively closed if it is closed under multiplication, 1 S, and 0S.

To describe our first class of examples, we first make the following definition.

Definition 8.1.2.

An element a of a ring is nilpotent if there exists n 1 such that an = 0.

Example 8.1.3.

Given a R, the set {ann 1} is multiplicatively closed if and only if a is not nilpotent.

Lemma 8.1.4.

Let 𝔭 be a prime ideal of R. Then S𝔭 = R𝔭 is a multiplicatively closed subset of R.

Proof.

If a,b S, then since a,b𝔭 and 𝔭 is prime, we have 𝑎𝑏𝔭, so 𝑎𝑏 S. Moreover 0S and 1 S by definition.

Next, we consider rings of fractions, or localizations, for arbitrary commutative rings. First, we prove a strengthening of Lemma 3.11.1.

Lemma 8.1.5.

Let S be a multiplicatively closed subset of R. The relation on R×S given by (a,s) (b,t) if and only if there exists r S such that 𝑟𝑎𝑡 = 𝑟𝑏𝑠 is an equivalence relation.

Proof.

Let a,b,c R and s,t,u S. That is reflexive is the fact that 𝑟𝑎𝑠 = 𝑟𝑎𝑠 for any r S, that it is symmetric is the fact that 𝑟𝑎𝑡 = 𝑟𝑏𝑠 implies 𝑟𝑏𝑠 = 𝑟𝑎𝑡. If q,r S are such that 𝑟𝑎𝑡 = 𝑟𝑏𝑠 and 𝑞𝑏𝑢 = 𝑞𝑐𝑡, then multiplying the former equality by 𝑞𝑢 and then applying the latter, we obtain

(𝑟𝑞𝑡)𝑎𝑢 = q(𝑟𝑎𝑡)u = q(𝑟𝑏𝑠)u = r(𝑞𝑏𝑢)s = r(𝑞𝑐𝑡)s = (𝑟𝑞𝑡)𝑐𝑠.

We have 𝑟𝑞𝑡 S since S is multiplicatively closed, so (a,s) (c,u). Therefore, is transitive.

Remark 8.1.6.

Let S be a multiplicatively closed subset of R. If S contains no zero divisors, then the relation on R×S is more simply defined by (a,s) (b,t) if and only if 𝑎𝑡 = 𝑏𝑠. That is, this implies 𝑟𝑎𝑡 = 𝑟𝑏𝑠 for all r R, and likewise, the latter implies 𝑎𝑡 = 𝑏𝑠 since r is not a zero divisor.

Definition 8.1.7.

Let S be a multiplicatively closed subset of R. The equivalence class as of a pair (a,s) R×S is called an fraction of R with denominator in S (or S-fraction), and the set of such S-fractions is denoted S1R.

Remark 8.1.8.

Let S be a multiplicatively closed subset of R. By definition, we have as = 𝑎𝑡𝑠𝑡 for any a R and s,t S. We denote the fraction a1 more simply by a.

Remark 8.1.9.

If we were to allow 0 S, then S1R would have just one element 0. The condition that 1 S is not strictly necessary so long as S is nonempty, as we can set a = 𝑎𝑠 s for any s S anyway.

It is worth describing, for additional clarity, S1R in the case that R is a domain, prior to treating the general case. In this case, S1R is a subset of the field of fractions Q(R), as on R×S is the restriction of the previously defined relation on R×(R{0}).

Proposition 8.1.10.

Let S be a multiplicatively closed subset of a domain R. Then

S1R = {a sa R,s S}

is the smallest subring of Q(R) containing R in which every element of S is a unit.

Proof.

We note that S1R Q(R) is closed under addition and multiplication as S is multiplicatively closed, and it clearly contains additive inverses. It also contains all r R as r = 𝑟𝑠 s for any s S, so S1R is a subring of Q(R) containing R. We then have s1 s = 1 in this ring, so S (S1R)×. Finally, as 1s is the inverse to s S in Q(R), any subring B of Q(R) containing R with S B× contains a1 s = a s for all a R, s S. That is, any such subring B contains S1R.

We now turn to the general case.

Theorem 8.1.11.

Let S be a multiplicatively closed subset of a commutative ring R. The set S1R is a ring under addition and multiplication of fractions:

a s + b t = 𝑎𝑡 +𝑏𝑠 𝑠𝑡 and a s b t = 𝑎𝑏 𝑠𝑡 .
Proof.

Suppose that (a,s) (a,s), and let r R be such that 𝑟𝑎s = ras. Then

r(𝑎𝑡 +𝑏𝑠)st = 𝑟𝑎s𝑡𝑡 +𝑟𝑏𝑠st = ra𝑠𝑡𝑡 +𝑟𝑏𝑠st = r(at +bs)𝑠𝑡,

so addition is well-defined, noting its symmetry. Similarly, we have

𝑟𝑎𝑏st = ra𝑏𝑠𝑡,

so multiplication is well-defined. By definition, addition and multiplication are commutative, and associativity and distributivity of the two are exactly as in the proof of Theorem 3.11.6. Moreover, for any s S, we have

a s +0 = a s + 0 1 = a s and a s 1 = a s 1 1 = a s.

Also, we have

a s + a s = 𝑎𝑠+(a)s s2 = 0,

so as = a s . Thus, S1R is a ring under addition and multiplication.

Definition 8.1.12.

The ring S1R consisting of S-fractions for a multiplicatively closed subset S of a commutative ring R is called the ring of S-fractions of R, or the localization of R at S.

Theorem 8.1.13.

Let S be a multiplicatively closed subset of a commutative ring R.

a.

There is a canonical ring homomorphism R S1R given by ϕS(a) = a for all a R, and its kernel is {a R𝑠𝑎 = 0 for some s S}. In particular, ϕS is injective if and only if S contains no zero divisors.

b.

Every element of S maps to a unit in S1R under ϕS. Moreover, ϕS is universal with this property in the sense that if Q is a commutative ring and f : R Q is a homomorphism such that f(S) Q×, then there is a unique homomorphism 𝜃 : S1R Q such that f = 𝜃 ϕS.

Proof.

That ϕS is a homomorphism is simply that

ϕS(a)ϕS(b) = a 1 b 1 = 𝑎𝑏 1 = ϕS(𝑎𝑏)

for any s,t S. We have ϕS(a) = 0 for a R if and only if (a,1) (0,1), and therefore if and only if 𝑟𝑎 = 0 for some r S. Thus, we have part a.

Note that 1s S1R is clearly a multiplicative inverse of ϕS(s) S1R. Define 𝜃 : S1R Q by 𝜃(as) = f(s)1f(a). It is easily checked to be a homomorphism. It also restricts to f by definition. To see that it is well-defined, note that if as = bt, then 𝑟𝑎𝑡 = 𝑟𝑏𝑠 for some r R, and so

f(s)1f(a) = f(𝑟𝑠𝑡)1f(𝑟𝑎𝑡) = f(𝑟𝑠𝑡)1f(𝑟𝑏𝑠) = f(t)1f(b).

Thus, we have part b.

Remark 8.1.14.

Theorem 8.1.13 tells us that if S has no zero divisors, then S1R is the smallest commutative ring containing R in which every element of S is a unit. In particular, if every element of S already is a unit in R, then S1R = R. If S has zero divisors, then the map from S to the unit group of S1R is still injective.

Definition 8.1.15.

The total ring of fractions Q(R) of a commutative ring R is the localization of R at the set of nonzero elements of R that are not zero divisors.

Remark 8.1.16.

If R is an integral domain, then its total ring of fractions is its field of fractions Q(R).

Examples 8.1.17.

Let us examine a few localizations of the ring R = ×, employing Theorem 8.1.13 to determine their isomorphism classes.

a.

The total ring of fractions of R is given by inverting the set

{(c,d)c,d {0}}.

The homomorphism induced by the inclusion of 2 in 2 is a ring isomorphism

Q(×) ×,(a,b) (c,d)(a c,b d).
b.

Take S = (({0})×{0}){(1,1)}. Then the homomorphism f : R given by f(a,b) = a for a,b induces an isomorphism S1R .

We study extensions and contractions of ideals by ϕS.

Notation 8.1.18.

For an ideal I of a commutative ring R and a multiplicative set S in R, let S1I denote the extension of I through ϕS.

Proposition 8.1.19.

Let R be a commutative ring, and let S be a multiplicative subset of R.

a.

For any ideal I of R, we have

S1I = {a sa R,s S}

and

ϕS1(S1I) = {a R𝑆𝑎I}.
b.

Every ideal of S1R is equal to S1I for some ideal I of R.

Proof.

By definition, every element of S1I is an S1R-linear combination of fractions a1 with a I, so an R-linear combination of fractions as with a I and s S. But we can take common denominators and use the fact that I is an R-ideal to write every such fraction as bt for some b I and t S.

Let a R be such that we have s S with x = 𝑠𝑎 I. Then ϕS(a) = xs S1I, so a ϕS1(S1I). Conversely, if ϕS(a) = xs for some x I and s S, then 𝑟𝑠𝑎 = 𝑟𝑥 for some r S, from which it follows that 𝑆𝑎I. This proves part a.

Let J be an ideal of S1R, and set I = ϕS1(J). Then S1I J by definition. On the other hand, as J for some a R and s S, then a1 J, so a I, and therefore as S1I. Thus J = S1I, and we have part b.

Proposition 8.1.20.

Let R be a commutative ring, and let S be a multiplicatively closed subset of R. Then extension and contraction give mutually inverse maps between the set of prime ideals of R disjoint from S and the set of prime ideals of S1R. Moreover, the extension of any prime ideal of R that intersects S is S1R.

Proof.

Let 𝔭 be a prime ideal of R. Note that if 𝔭 is not disjoint from S, then 1 = s s S1𝔭 for any s S𝔭, which means that S1𝔭 = S1R.

So, suppose that 𝔭S = . We claim that its extension S1𝔭 is prime. For this claim, it suffices to check that if as b t = c u for some a,b R, c 𝔭 and s,t,u S, then either a 𝔭 or b 𝔭. The equality implies that there exists r S such that 𝑟𝑎𝑏𝑢 = 𝑟𝑐𝑠𝑡, and the right-hand side is in 𝔭 but 𝑟𝑢𝔭, so 𝑎𝑏 𝔭, and we then need merely note that 𝔭 is prime.

The ideal

I = ϕS1(S1𝔭) = {a R𝑆𝑎𝔭}

clearly contains 𝔭. On the other hand, if a I, then there exists s S such that 𝑠𝑎 𝔭, so a 𝔭 as 𝔭S = . That is, I = 𝔭.

The contraction of a prime ideal is always prime, and from what we have proven every prime ideal of R that is disjoint from S is a contraction by ϕS of a prime ideal of S1R. On the other hand, we have already argued that the extension of a prime ideal of R disjoint from S is a prime ideal of S1R. Moreover, any prime ideal of S1R is the extension of an ideal of R by Proposition 8.1.19 and then of a prime ideal as it is the extension of its contraction by Proposition 3.7.26. Such a prime ideal must be disjoint from S by the above. Thus, we obtain the inverse bijections as the restriction of the inverse bijections in Proposition 3.7.26.

Definition 8.1.21.

Let R be a commutative ring, and let x R be a non-nilpotent element. Then the localization of R with respect to x, denoted by R[x1], is the ring S1R for S = {xnn 0}.

Example 8.1.22.

Let n . Then the ring [1n] may be identified with the subset of consisting of reduced fractions with denominator a product of powers of primes dividing n, or equivalently, with denominator dividing a power of n. The distinct ideals of [1n] are generated by nonnegative a with (a,n) = 1.

Example 8.1.23.

Let R = × and x = (1,0), and consider R[x1]. Since x(0,1) = 0, and x is invertible in R[x1], we have (0,1) = 0 in R[x1]. Note also that (1,0)n(a,0) = (a,0), so (a,0) (1,0)n = (a,0). It follows that the ring homomorphism R[x1] given by a(a,0) is an isomorphism.

Definition 8.1.24.

Let R be a commutative ring, and let 𝔭 be a prime ideal of R. Then R𝔭 = S𝔭1R, where S𝔭1 = R𝔭, is referred to as the localization of R at 𝔭.

Examples 8.1.25.

Let p be prime.

a.

The localization (p) is the subring of consisting of reduced fractions with denominators not divisible by p.

b.

The ring [x](x) consists of rational functions with denominator not divisible by x.

c.

The ring [x](x) equals [x](x) inside (x).

d.

The ring [x](p,x) is the subring of (x) of rational functions with denominator having nonzero constant term modulo p.

Example 8.1.26.

Consider R = × and its prime ideal 𝔭 = 𝑝ℤ×{0}. Then R𝔭(p), where the localization map × (p) sends (a,b) to a.

Definition 8.1.27.

A commutative ring R is local if it has a unique maximal ideal.

Definition 8.1.28.

The residue field of a local ring R with maximal ideal 𝔪 is the field R𝔪.

The first part of the following explains something of the meaning of the terminology “localization.”

Proposition 8.1.29.

Let 𝔭 be a prime ideal of a commutative ring R.

a.

The ring R𝔭 is a local ring with maximal ideal 𝔭R𝔭.

b.

The proper ideals of R𝔭 are exactly those of the form IR𝔭 for some ideal I of R contained in 𝔭.

Proof.

By Proposition 8.1.19b, every ideal of R𝔭 has the form IR𝔭 for some ideal I of R. If a R𝔭, then by definition a is invertible in R𝔭, hence aR𝔭 = R𝔭. Thus, IR𝔭 = R𝔭 for every ideal of R not contained in 𝔭. On the other hand IR𝔭 𝔭R𝔭 if I 𝔭, so 𝔭R𝔭 is the unique maximal ideal of R𝔭.

We note the following lemmas.

Lemma 8.1.30.

Let R be a local ring and 𝔪 be its maximal ideal. Then R× = R𝔪.

Proof.

If (a)R, then a is contained in a maximal ideal, which must be 𝔪. Conversely, if a R×, then (a) = R, so a is not contained in 𝔪.

Lemma 8.1.31.

Let 𝔪 be a maximal ideal of a commutative ring R. Then the canonical ring homomorphism R𝔪 R𝔪𝔪R𝔪 is an isomorphism.

Proof.

Since nonzero maps of fields are injective, it suffices to see that the map is onto. If r R and u R𝔪, then let v R be such that (u+𝔪)(v+𝔪) = 1. Then ru +𝔪R𝔪 is the image of 𝑣𝑟+𝔪.

Remark 8.1.32.

If 𝔭 is a non-maximal prime ideal in a commutative ring R, then R𝔭 R𝔭𝔭R𝔭 is injective but cannot be an isomorphism, since R𝔭 is not a field but R𝔭𝔭R𝔭 is.

We mention the following result on ideals contained in the complements of multiplicative sets.

Theorem 8.1.33.

Let R be a commutative ring, let S be a multiplicative set, and let I be an ideal of R disjoint from S. Then there exists an ideal of R containing I and maximal with respect to the property that it is disjoint from S. Moreover, any such ideal is prime.

Proof.

Let X denote the set of ideals of R that contain I and are disjoint from S. Since I X, it is nonempty. If 𝒞 is a chain in X, then the ideal J𝒞C of R is clearly contained in X, hence is an upper bound on 𝒞. By Zorn’s lemma, X contains a maximal element 𝔭.

If 𝔭 is not prime, then we may choose 𝑎𝑏 𝔭 with a,b𝔭. Set I = (a)+𝔭 and J = (b)+𝔭 so that 𝐼𝐽 𝔭. By maximality of 𝔭, we have that there exist c I S and d J S. Since S is a multiplicative set, we then have 𝑐𝑑 𝐼𝐽 S 𝔭S, contradicting 𝔭 X. Thus, 𝔭 must be prime.

We next give an interesting characterization of unique factorization domains. First, a definition and a lemma.

Definition 8.1.34.

A multiplicative subset S of a commutative ring R is saturated if for all a,b R with 𝑎𝑏 S, we have a,b S.

Lemma 8.1.35.

Let R be a domain. The set

S = {a R{0}a = up1pk for u R×and p i prime for 1 i k for some k 0}

is a saturated multiplicative set.

Proof.

The set S is clearly multiplicative. We show it is saturated. Let a,b R such that 𝑎𝑏 S. If 𝑎𝑏 R×, then a,b R× (as, for instance ab(𝑎𝑏)1 = 1). Suppose by induction that if the product element 𝑎𝑏 can be written as a product of a unit times k1 prime elements for k 1, the result holds. Write 𝑎𝑏 = p1pk with each pi prime. As pk is prime, it divides either a or b. Without loss of generality, we suppose that pka, and we write a = pka for some a R. Then ab = p1pk1. By induction, we have a,b S. Then a = apk S as well, as S is multiplicative.

Theorem 8.1.36.

A domain R is a UFD if and only if every nonzero prime ideal of R contains a prime element.

Proof.

Suppose first that R is a UFD and 𝔭 is a prime ideal of R. If a 𝔭{0}, then we may write a = π1πk with πi R irreducible, hence prime, for 1 i k. As 𝔭 is prime, we have πj 𝔭 for some 1 j k.

Conversely, suppose that every nonzero prime ideal of R contains a prime element. Let S be the saturated multipilicative set of Lemma 8.1.35. Suppose that a RS is nonzero. Then for any r R, we have 𝑟𝑎S as S is saturated. In other words, (a) is disjoint from S. By Theorem 8.1.33, there exists a prime ideal 𝔭 containing (a) with 𝔭S = . By assumption, 𝔭 contains a prime element p. But p S by definition, a contradiction. Thus, S = R{0}, and every nonzero element in R factors as a unit times a product of prime elements. By Proposition 5.1.27, we conclude that R is a UFD.

8.2. Finitely generated and noetherian modules

Definition 8.2.1.

Let R be a ring. A left R-module M is said to be noetherian if its set of submodules satisfies the ascending chain condition.

Proposition 8.2.2.

A module M over a ring R is noetherian if and only if every submodule of M is finitely generated over R.

Proof.

If every submodule of M is finitely generated, then the union of every ascending chain {Nii 1} of submodules of M is finitely generated, and each one of these generators is contained in some Nk, so they are all contained in the largest Nk among these. Thus, the union is actually equal to Nk, so the ACC holds.

On the other hand, if the ACC holds for M and N is an R-submodule of M, then we can pick n1 N {0} and then, if it exists, ni+1 N with nNi with Ni = j=1iRni for each i. By definition, Ni is properly contained in Ni+1, so by the ACC, eventually we cannot continue the process, which is to say that for some k, we have Nk = N, or in other words that M is generated by {n1,n2,,nk}.

Remark 8.2.3.

Finitely generated modules need not be noetherian. A ring is left noetherian (i.e., satisfies the ascending chain condition on left ideals) if and only if it is noetherian as a left module over itself. Yet, any ring is finitely generated as a left module over itself, being that it is generated by 1.

Lemma 8.2.4.

Let R be a ring, let M be an R-module, and let N be an R-submodule of M. If S is a generating set of N and T is a subset of M with image generating MN, then ST generates M.

Proof.

If m M, then there exist n N, mi T , and bi R for 1 i j for some j such that

m = n+i=1jb imi,

and then there exist ni S and ci R for 1 i k for some k such that

n =i=1kc ini,

so n is an R-linear combination of the mi and the ni. That is, M is generated by ST .

Corollary 8.2.5.

Let R be a ring, let M be an R-module, and let N be a finitely generated R-submodule of M such that MN is also finitely generated. Then M is finitely generated.

Lemma 8.2.6.

Let R be a ring and N be a submodule of an R-module M. Then M is noetherian if and only if both N and MN are noetherian.

Proof.

If M is noetherian, then N is noetherian by definition. Moreover, the inverse image P of any submodule O of MN under the quotient map π : M MN is a submodule of M, hence generated by some finite set S. Then π(S) generates O, so we conclude that MN is noetherian.

If N and MN are both noetherian and P is a submodule of M, then P N and P(P N) are finitely generated as submodules of N and MN, respectively, so P is finitely generated by Corollary 8.2.5. That is, M is noetherian.

Corollary 8.2.7.

Finite direct sums of noetherian modules are noetherian.

Proof.

If M = N N for R-modules M, N, and N, then N = MN, so by the lemma, M is noetherian if N and N are. The result then follows by induction on the number of summands.

Proposition 8.2.8.

Every finitely generated left module over a left noetherian ring is noetherian.

Proof.

Let M be a finitely generated left module over a noetherian ring R, and let N be a submodule of M. Since M is finitely generated, there is a surjective R-module homomorphism Rn M for some n. Let P be the inverse image of N in Rn. The module N is generated by the image of any set of generators of P under the quotient map P N. So, we need only show that any submodule P of Rn is finitely generated, which is to say that Rn is left noetherian. This is true as R is a left noetherian R-module, and Rn is the direct sum of n copies of R.

We next consider modules that satisfy the descending chain condition.

Definition 8.2.9.

Let X be a set with a partial ordering . A descending chain on X is an ascending chain with respect to the opposite partial ordering defined by x y if and only if y x for x,y X.. We say that X satisfies the descending chain condition, or DCC, if it satisfies the ACC with respect to .

Definition 8.2.10.

We say that a module over a ring R is artinian if its set of submodules satisfies the descending chain condition.

Example 8.2.11.

Any finite-dimension vector spaces over a field F is an artinian F-module.

Lemma 8.2.12.

Let R be a ring and N be a submodule of an R-module M. Then M is artinian if and only if both N and MN are artinian.

Proof.

That M being artinian implies N and MN are artinian is straightforward. If N and MN are artinian and (Mi)i1 is a descending chain in M, then there exists k 0 such that MiN = MkN and (Mi+N)N = (Mk+N)N for all i k. But this can only happen if Mi = Mk for all i k as well: if m Mk, then m Mi+N, so m = m+n for some m Mi and n N, but then n = mm MkN Mi, and therefore m = m+n Mi.

Lemma 8.2.13.

If 𝔪 is a maximal ideal in a noetherian ring, then R𝔪n is an artinian R-module.

Proof.

Note that R𝔪 is a field, hence artinian as an R-module. By induction on n 1, we may suppose that R𝔪n1 is artinian as an R-module. By Lemma 8.2.12, it suffices to show that 𝔪n1𝔪n is Artinian over R. Since R is noetherian, 𝔪n1 is a finitely generated R-module, and the images in 𝔪n1𝔪n of any list of generators span it as an R𝔪-vector space. Since it is artinian as an R𝔪-module, it is also artinian as an R-module.

Definition 8.2.14.

The Jacobson radical J(R) of a (possibly noncommutative) ring R is the intersection of all left maximal ideals of R.

The following extends Lemma 8.1.30.

Lemma 8.2.15.

Let x R. Then x J(R) if and only if 1𝑟𝑥 R× for all r R.

Proof.

If 1𝑟𝑥R×, then there exists a left maximal ideal 𝔪 containing 1𝑟𝑥. Then 𝑟𝑥𝔪, so 𝑟𝑥J(R), and therefore xJ(R). Conversely, if xJ(R), then there exists a left maximal ideal 𝔪 such that x𝔪. Then there exist r R and y 𝔪 such that 1 = 𝑟𝑥+y. Then 1𝑟𝑥 = yR×.

Theorem 8.2.16 (Nakayama’s lemma).

Let M be a finitely generated module over a commutative ring R, and suppose that J(R)M = M. Then M = 0.

Proof.

Let {m1,m2,,mk} be a set of generators of M with k 1. Since m1 J(R)M, we can find ai J(R) for 1 i k such that

m1 =i=1ka imi.

Since (1a1)m1 is contained in the submodule M generated by m2,,mk. On the other hand, 1a1 R× by Lemma 8.2.15. But then m1 itself is contained in M, which tells us that M = M and k is not minimal. That is, the minimal number of generators of M is zero.

Corollary 8.2.17.

Let M be a finitely generated module over a local ring R, and suppose that 𝔪𝑀 = M, where 𝔪 is the maximal ideal of M. Then M = 0.

Corollary 8.2.18.

Let M be a finitely generated module over a local ring R with maximal ideal 𝔪, and let X be a set of elements of M such that {m+𝔪𝑀m X} generates M𝔪𝑀 as a vector space over the residue field R𝔪. Then X generates M.

Proof.

Let N be the submodule of M generated by X. Then N +𝔪𝑀 = M, so every element in MN is the N-coset of some element of 𝔪𝑀, which is to say that 𝔪(MN) = MN. By Nakayama’s lemma, we have MN = 0, so X generates M.

Example 8.2.19.

Take the set of tuples (111,107,50), (23,17,41), and (30,8,104). Suppose that we want to see if they generate the -vector space 3. It suffices, then, to see that they generate the (p)-module (p)3 for some prime p. Moreover, the map 𝔽p (p)p(p) is an isomorphism, so by Corollary 8.2.18, it suffices to see that these tuples generate 𝔽p3. Modulo 2, they are (1,1,0), (1,1,1), and (0,0,0), so they do not generate 𝔽23. However, modulo 3, they are (0,1,1), (1,1,1), and (0,1,1), which do in fact generate 𝔽33, and thus the original tuples generate 3.

8.3. Homomorphism groups

Remark 8.3.1.

Let M be a left module over an R-algebra A. Then M is an R-module under rm = ϕ(r)m, where ϕ : R Z(A) is given by the structure of A as an R-algebra.

Definition 8.3.2.

Let M and N be left modules over an R-algebra A. The homomorphism group HomA(M,N) is the R-module of homomorphisms ϕ : M N under the usual addition of maps and the scalar multiplication (rϕ)(m) = rϕ(m) for r R and m M.

Remark 8.3.3.

It is traditional to call HomA(M,N) a homomorphism group, even when it has an additional R-module structure (for when we simply take R = , it is just a -module, or abelian group).

Example 8.3.4.

Let R be a commutative ring. Then HomR(Rm,Rn) is a free R-module of rank 𝑚𝑛, isomorphic to M𝑛𝑚(R) via ϕA with ϕ(ej) = i=1na𝑖𝑗ej.

Example 8.3.5.

Let m,n 1. Then Hom(𝑚ℤ,𝑛ℤ)(m,n). That is, an element this group is completely determined of ϕ(1), and ϕ(1) has to be an element of order dividing m in 𝑛ℤ, so a multiple of ngcd (m,n).

In general, if M and N are A-modules with an additional right module structures that turn them into bimodules, then we can consider transfer these structures to HomA(M,N), as we briefly explore.

Definition 8.3.6.

Let A and B be algebras over a commutative ring R. We say that an A-B-bimodule M is R-balanced if 𝑟𝑚 = 𝑚𝑟 for all r R and m M.

Examples 8.3.7.

a.

If A is an R-algebra, then A is an R-balanced A-A-bimodule.

b.

For a commutative ring R, the Mm(R)-Mn(R)-bimodule M𝑚𝑛(R) is R-balanced.

Proposition 8.3.8.

Let A, B, and C be R-algebras, let M be an R-balanced A-B-bimodule, and let N be an R-balanced A-C-bimodule. Then HomA(M,N) is an R-balanced B-C-bimodule under the actions given by

(bϕ)(m) = ϕ(𝑚𝑏) and (ϕ c)(m) = ϕ(m)c

for b B, c C, m M, and ϕ HomA(M,N).

Homomorphism groups behave well with respect to direct sums and products, as made precise in the following proposition.

Proposition 8.3.9.

Let A be an R-algebra.

a.

Let M be a left A-module, and let {Njj J} be a collection of left A-modules. Then there is a canonical isomorphism of left R-modules

HomA(M,jJNj)jJHomA(M,Nj).
b.

Let N be a left A-module, and let {Mii I} be a collection of left A-modules. Then there is a canonical isomorphism of left R-modules

HomA( iIMi,N)iIHomA(Mi,N).
Proof.

Given a collection of A-module homomorphisms ϕj: M Nj for j J, we define Φ: M jJNj by Φ(m) = (ϕj(m))jJ, which is clearly an A-module homomorphism. Conversely, given Φ, we define ϕj = πjΦ where πj: kJNk Nj is the projection map, and ϕj is then an A-module homomorphism. The bijection (ϕj)jJΦ is clearly a map of R-modules. Thus, we have part a.

Now, given a collection of A-module homomorphisms ψi: Mi N for i I, we define Ψ: iIMi N by Ψ((mi)iI) = iImi, which is well-defined as all but finitely many mi = 0 by definition of the direct sum. The map Ψ is then an A-module homomorphism. Conversely, given Ψ, we define ψi(m) = Ψ(ιi(m)), where ιi: M iIMi is the inclusion. These are by definition inverse associations, and the bijection (ψi)iI Ψ is again clearly an R-module homomorphism.

Let us consider the example of a dual vector space.

Definition 8.3.10.

Let V be a vector space over a field K. The dual vector space is V = HomK(V,K).

Remark 8.3.11.

Note that 𝑉≅ iIK for any choice of basis, so

VHom K( iIK,K)iIHomK(K,K)iIK

by part b of Proposition 8.3.9. That is, V and V are not in general isomorphic, but they will be so if V is finite-dimensional. However, this isomorphism is not canonical: it depends on a choice of basis, which we next make explicit.

Definition 8.3.12.

Let V be an n-dimensional vector space over a field K, and let B = {e1,e2,,en} be a basis of V. The dual basis to B is the basis of V given by B = {f1,f2,,fn}, where for 1 i,j n, we have

fi(ej) = δ𝑖𝑗

We next consider the double dual V∗∗ = (V) of an arbitrary vector space. For a finite-dimensional vector space, it is canonically isomorphic to V.

Proposition 8.3.13.

Let V be a vector space over a field K. There is a canonical injection Φ: V V∗∗ of K-vector spaces given by F (v)(f) = f(v) for v V and f V. It is an isomorphism if V is finite-dimensional.

Proof.

Let v V and f V. First, note that

Φ(v)(f +af) = f(v)+𝑎𝑓(v) = Φ(v)(f)+aΦ(v)(f),

so Φ(v) V∗∗. Second, note that

Φ(𝑎𝑣+v)(f) = f(𝑎𝑣+v) = 𝑎𝑓(v)+f(v) = aΦ(v)(f)+Φ(v)(f),

so Φ is a K-linear transformation. Third, note that if Φ(v) = 0, then Φ(v)(f) = f(v) = 0 for all f V. If v0, we can extend {v} to a basis B of V and define f V by f(v) = 1 and f(w) = 0 for all w B{v}. Thus, the fact that f(v) = 0 for all f V implies that v = 0, so Φ is injective.

Now, suppose that V is n-dimensional, let {e1,e2,,en} be a basis, and let {f1,f2,,fn} be its dual basis in V. If φ V∗∗, then set cj = φ(fj) for each 1 j n. Then

Φ(i=1nφ(f i)ei)(fj) = fj(i=1nφ(f i)ei) = φ(fj)

for all j, so φ Φ(V ). That is, Φ is an isomorphism.

8.4. Tensor products

Definition 8.4.1.

Let A be ring, let M be a right A-module, and let N be a left A-module. The tensor product M AN of M and N over A is the abelian group that is the quotient of the free abelian group with basis M ×N by its subgroup generated by

i.

(m+m,n)(m,n)(m,n) for all m,m M and n N,

ii.

(m,n+n)(m,n)(m,n) for all m M and n,n N, and

iii.

(𝑚𝑎,n)(m,𝑎𝑛) for all m M, n N, and a A.

The image of (m,n) in M AN is denoted mn.

Definition 8.4.2.

Let A be ring, let M be a right A-module, and let N be a left A-module. An element of M AN of the form mn for some m M and n N is called a simple tensor.

Remark 8.4.3.

Any tensor product M AN is generated as an abelian group by simple tensors mn for m M and n N. It is not in general equal to the set of such tensors.

Proposition 8.4.4.

Let A be an algebra over a commutative ring R, let M be a right A-module, and let N be a left A-module. The tensor product M AN is an R-module under the unique action that satisfies

r(mn) = 𝑚𝑟n = m𝑟𝑛.

for all r R, m M, and n N.

Proof.

If we consider the free abelian group on M ×N as an R-module via r(m,n) = (𝑚𝑟,n) for r R, m M, and n N, then the elements providing the relations in Definition 8.4.1 define an R-submodule. Therefore, the quotient becomes an R-module under this action.

Remark 8.4.5.

If A is an R-algebra, the tensor product M AN is isomorphic to the quotient of the free R-module on M ×N by the submodule generated by the elements of Definition 8.4.1, along with the elements r(m,n)(𝑚𝑟,n) for r R, m M, and n N.

Definition 8.4.6.

a.

Let L, M, and N be abelian groups. A map ϕ : M ×N L is said to be bilinear if

ϕ(m+m,n) = ϕ(m,n)+ϕ(m,n) and ϕ(m,n+n) = ϕ(m,n)+ϕ(m,n).

for all m,m M and n,n N. Here, the first equality (for all m, m, and n) is referred to as left linearity (or linearity in the first variable) and the second as right linearity.

b.

Let L, M, and N be left modules over a commutative ring R. A bilinear map ϕ : M ×N L satisfying

𝑟𝜙(m,n) = ϕ(𝑟𝑚,n) = ϕ(m,𝑟𝑛)

for all r R, m M, and n N, then ϕ is said to be R-bilinear.

Definition 8.4.7.

Let A be a ring, let M be a right A-module, and let N be a left A-module. A function ϕ : M ×N L is said to be A-balanced if ϕ(𝑚𝑎,n) = ϕ(m,𝑎𝑛) for all a A.

Remark 8.4.8.

Let A be an algebra over a commutative ring R, let M be a right A-module, and let N be a left A-module. The tensor product M AN is endowed with an A-balanced R-bilinear map

ιM,N: M ×N M AN,ϕ(m,n) = mn,

as seen directly from the relations defining M AN.

The tensor product enjoys a universal property, exhibited in the following proposition.

Proposition 8.4.9.

Let A be an algebra over a commutative ring R, let M be a right A-module, let N be a left A-module, and let L be an R-module. Let ϕ : M ×N L be R-bilinear and A-balanced. Then there exists a unique R-module homomorphism Φ: M AN L such that Φ(mn) = ϕ(m,n) for all m M and n N.

Proof.

We use the alternate construction of M AN of Remark 8.4.5. The map ϕ induces a unique R-module homomorphism

F : (m,n)M×NR(m,n) L,F ((m,n)) = ϕ(m,n),

since the direct sum is free. The R-bilinearity of ϕ tells us that the elements (m+m,n)(m,n)(m,n), (m,n+n)(m,n)(m,n), and r(m,n)(𝑚𝑟,n) lie its the kernel. The fact that ϕ is A-balanced similarly tells us that the elements (𝑚𝑎,n)(m,𝑎𝑛) are contained in its kernel. The first homomorphism theorem then provides an R-module homomorphism Φ: M AN L with Φ(mn) = ϕ(m,n) for all m M and n N.

If Ψ: M AN L is an R-module homomorphism also satisfying ΨιM,N = ϕ, then Ψ(mn) = ϕ(m,n) = Φ(mn) for all m M and n N, but the symbols mn generate M AN as an R-module, since the tensor product is defined as the quotient of the free R-module on M ×N. Therefore, we must have Φ = Ψ.

Remark 8.4.10.

The defining property of the map Φ: M AN L of Proposition 8.4.9 is stated more succinctly as ΦιM,N = ϕ.

The reader may check the following, which gives the uniqueness of the tensor product up to unique isomorphism as a module satisfying the universal property of the tensor product.

Proposition 8.4.11.

Let A be an algebra over a commutative ring R, let M be a right A-module, and let N be a left A-module. Let P be an R-module, and let λ : M ×N P be an R-bilinear map such that for any R-bilinear, A-balanced map ϕ : M ×N L, there exists a unique R-module homomorphism Φ: P L such that Φλ = ϕ. Then there is a unique isomorphism ψ : P M AN such that ψ λ = ιM,N.

Remark 8.4.12.

Let A be an algebra over a commutative ring R, let M be a right A-module, and let N be a left A-module. For any m M and n N, we have m0 = 0 = 0n. For the first equality, note that m0 = 0(m0) = 0.

We give an example by way of a proposition.

Proposition 8.4.13.

Let m,n 1. Then (𝑚ℤ)(𝑛ℤ)≅ℤ(m,n).

Proof.

Let d = gcd(m,n), and write d = 𝑎𝑚+𝑏𝑛 for some a,b . Note that xy = 𝑥𝑦(11), so T = (𝑚ℤ)(𝑛ℤ) is cyclic, and moreover,

d(11) = (𝑎𝑚+𝑏𝑛)(11) = a(m1)+b(1n) = 0,

so the order of T divides d.

We can define a bilinear map ϕ : 𝑚ℤ×𝑛ℤ 𝑑ℤ by ϕ(x,y) = 𝑥𝑦modd for x 𝑚ℤ and y 𝑛ℤ. We then have a homomorphism Φ: T (m,n) with Φ(11) = 1, and it is therefore surjective. This forces |T | = d and Φ to be an isomorphism, as desired.

Proposition 8.4.14.

Let A be an R-algebra, let M be a right A-module, and let {Nii I} be a collection of left A-modules. Then

M A( iINi) iI(M ANi).
Proof.

First, define an R-bilinear, A-balanced map

ϕ : M ×( iINi) iI(M ANi),ϕ(m,iIni) =iImni.

This induces an R-module homomorphism

Φ: M A( iINi) iI(M ANi)

with Φ(mni) = mni for m M and ni I for some i I.

Next, define R-bilinear, A-balanced maps

ψi: M ×Ni M A( iINi),ψi(m,ni) = mni.

The collection (ψi)iI gives rise to a unique R-module homomorphism

Ψ: iI(M ANi) M A( iINi),

satisfying Ψ(mni) = mni for m and ni as above by Proposition 8.3.9b. By definition, the maps Φ and Ψ are inverse to each other.

Proposition 8.4.15.

Let M and N be modules over a commutative ring R. Then there is a unique isomorphism of R-modules

M RN N RM,mnnm.
Proof.

Consider the R-bilinear map ϕ : M ×N N RM given by ϕ(m,n) = nm. It induces an R-module homomorphism Φ: M RN N RM satisfying Φ(mn) = nm by the universal property of the tensor product. It then has inverse the similarly defined map Ψ: N RM M RN with Ψ(nm) = mn.

Remark 8.4.16.

We can allow a tensor product over an arbitrary R-algebra A in Proposition 8.4.15, but we obtain M A𝑁≅𝑁 AopM as R-modules (noting that Aop has the same R-module structure as A).

Example 8.4.17.

Let R be a commutative ring. The tensor product RmRRn is a free R-module of rank 𝑚𝑛 with basis {eiej1 i m,1 j n}. This follows immediately from Proposition 8.4.14 (and Proposition 8.4.15) and the fact that RR𝑅≅𝑅. Here, the latter isomorphism is induced the R-bilinear map (x,y)𝑥𝑦, its inverse being the map R RRR with xx1.

Proposition 8.4.18.

Let A and B be R-algebras. Let L be a right A-module, let M be an R-balanced A-B-bimodule, and let N be a left B-module. Then there is a unique isomorphism of R-modules

(LAM)BN LA(M BN),(lm)nl(mn).
Proof.

Let ϕ : (LAM)×N P be an R-bilinear, B-balanced map to some R-module P. This gives rise to a map

ψ = ϕ (ιL,M×idN): L×M ×N P

which is R-linear in each variable separately and satisfies

ψ(𝑙𝑎,m,n) = ψ(l,𝑎𝑚,n) and ψ(l,𝑚𝑏,n) = ψ(l,m,𝑏𝑛)

for all a A, b B, l L, m M, and n N. In particular, for each l L, we obtain an R-module homomorphism Ψl: M BN P with Ψl(mn) = ψ(l,m,n) by the fact that ψl: M ×N P with ψl(m,n) = ψ(l,m,n) is R-bilinear and B-balanced. We then obtain an R-bilinear, A-balanced map

𝜃 : L×(M BN) P,𝜃(l,mn) = ψl(mn) = ψ(l,m,n)

which in turn induces an R-module homomorphism

Θ: LA(M BN) P,Θ(l(mn)) = ψ(l,m,n).

Since the elements l(mn) generate LA(M BN), this is the unique homomorphism that agrees with ψ on these simple tensors. Since ψ(l,m,n) = ϕ(lm,n), the R-module LA(M BN) satisfies the universal property of the tensor product LA(M BN), hence is canonically isomorphic to it via the indicated map, as in Proposition 8.4.11.

Lemma 8.4.19.

Let A be an R-algebra. Let M and M be right A-modules, and let N and N be left A-bmodules. Let ϕ : M M and ψ : N N be homomorphisms of left and right A-modules, respectively. Then there exists a homomorphism of R-modules

ϕ ψ : M AN M AN,(ϕ ψ)(mn) = ϕ(m)ψ(n).
Proof.

The map 𝜃 : M ×N M×N with 𝜃(m,n) = ϕ(m)ψ(n) is immediately seen to be R-bilinear, and it is A-balanced since

ϕ(𝑚𝑎)ψ(n) = ϕ(m)aψ(n) = ϕ(m)𝑎𝜓(n) = ϕ(m)ψ(𝑎𝑛).

Thus, it induces an R-module homomorphism M AN MAN with the desired property.

We can also form the tensor product of R-algebras.

Proposition 8.4.20.

Let A and B be algebras over a commutative ring R. The tensor product ARB is an R-algebra under the unique multiplication satisfying

(ab)(ab) = aabb.

for a,a A and b,b B.

Proof.

First, we should check the desired multiplication on ARB is well-defined. To start, given a A and b B, we claim that the map A×B ARB given by (a,b)aabb is R-bilinear (and therefore R-balanced). To see this, we merely note that a(ra)bb = r(aabb) and a(a+a)bb = aabb+aabb. Therefore, we obtain a well-defined map

ψ : A×B EndR(ARB),ψ(a,b)(ab) = aabb.

Note also that ψ is R-bilinear as well, so we obtain an R-module homomorphism ARB EndR(ARB), which we may rewrite then as a well-defined operation

(ARB)×(ARB) ARB,(ab,ab)aabb.

This operation is R-bilinear by what we have said. As it clearly satisfies (11)(ab) = ab, so we need only observe its associativity to finish the proof of the result. This can be checked on simple tensors, for which it is in an immediate consequence of the associativity of the operations on A and B.

Proposition 8.4.21.

Let A and B be algebras over a commutative ring R. An abelian group M that is a left A-module and a right B-module is an R-balanced A-B-bimodule if and only if it is an ARBop-module under the action (ab)m = (𝑎𝑚)b.

Proof.

Let M be an R-balanced A-B-bimodule. We endow it with an A×Bop-action by (a,b)m = 𝑎𝑚𝑏. This is action is R-bilinear, so it factors through an action of ARBop that clearly satisfies (11)m = m and (ab)(m+m) = (ab)m+(ab)m and therefore makes M into an ARBop-module.

Conversely, if M is an ARBop-module, it is in particular an R-balanced A-B-bimodule via the actions 𝑎𝑚 = (a1)m and 𝑚𝑏 = (1b)m, as the reader may quickly verify.

When M and N have R-balanced bimodule structures, we can also attain a bimodule structure on their tensor product.

Proposition 8.4.22.

Let A, B, and C be R-algebras over a commutative ring R. Let M be an A-B-bimodule and N be an R-balanced B-C-bimodule. Then M BN is an R-balanced A-C-bimodule with respect to actions satisfying

a(mn) = (𝑎𝑚)n and (mn)c = m(𝑛𝑐)

for all a A, c C, m M, and n N.

Proof.

For a A and c C, we can define an R-bilinear map

ϕ : M ×N M BN,(m,n)(𝑎𝑚)(𝑛𝑐),

noting that

ϕa,c(𝑟𝑚+m,n) = (a(𝑚𝑟+m))(𝑛𝑐) = r(𝑎𝑚𝑛𝑐)+am𝑛𝑐 = 𝑟𝜙(m,n)+ϕ(m,n)

and similarly for the second variable. We thus have an induced map

Φa,c: M BN M BN,mn(𝑎𝑚)B(𝑛𝑐)

of R-modules. The map

A×Cop End R(M BN),(a,c) Φa,c

then defines an R-algebra homomorphism. In other words, this gives M BN the structure of a left ARCop-module.

We give an application.

Proposition 8.4.23.

Let A be a ring, let M be a left A-module, and let I be a two-sided ideal of A. Then there is an isomorphism of left A-modules

M𝐼𝑀 AI AM,m+𝐼𝑀1m.
Proof.

Note that AI is an A-A-bimodule, so AI AM has the structure of an A-module by Proposition 8.4.22. In one direction, we can define an A-module homomorphism Ψ: M AI AM by Ψ(m) = 1m. In the other, we can define an left A-linear, A-balanced map ϕ : AI ×M M𝐼𝑀 by ϕ(a+I,m) = 𝑎𝑚+𝐼𝑀, which induces an A-module homomorphism Φ: AI AM M𝐼𝑀 which is clearly inverse to Ψ.

We have the following direct corollary.

Corollary 8.4.24.

Let A be a ring, and let M be a left A-module. Then 𝑀≅𝐴AM as A-modules.

Remark 8.4.25.

Note that Proposition 8.4.23 requires I to be a two-sided ideal, though the definition of M𝐼𝑀 only requires I to be a left ideal. That is, we need a right A-action on AI in order to define AI AM. We cannot take M AAI either, as M is a left A-module.

Corollary 8.4.26.

Let M and N be free modules over a commutative ring R with bases B and C, respectively. Then M RN is a free R-module with basis {mnm B,n C}.

Proof.

Note that 𝑀≅ mBR and 𝑁≅ nCR via the isomorphisms given by the bases B and C. Since tensor products and direct sums commute, and RR𝑅≅𝑅 by Corollary 8.4.24, we have isomorphisms

M R𝑁≅ mBRRN mB nCRRR (m,n)B×CR

such that the composite identifies mn with 1 in the (m,n)-coordinate of the direct sum. In particular, {mnm B,n C} maps to the standard basis of the direct sum, so is a basis of M RN.

The following corollary is also useful.

Corollary 8.4.27.

Let R be a commutative ring, let I be an ideal of R, let M and N be left R-modules. Suppose that 𝐼𝑀 = 0, so M can also be viewed as an RI-module. Then there is an isomorphism of R-modules

M RN M RIN𝐼𝑁,mnm(n+𝐼𝑁).
Proof.

By Proposition 8.4.23, we have 𝑀≅𝑅I RM and N𝐼𝑁≅𝑅I RN, so by associativity and commutativity of tensor products over R, we have

M R𝑁≅𝑅I RM R𝑁≅𝑀 RN𝐼𝑁

via the R-modules homomorphism which sends mn to m(n+𝐼𝑁) for m M and n N. Finally, note that the canonical maps from M ×N to simple tensor products in M RN𝐼𝑁 and M RIN𝐼𝑁 are both RI-bilinear, and therefore induce inverse maps between M RN𝐼𝑁 and M RIN𝐼𝑁.

Here is an interesting comparison of tensor products and homomorphism groups in the case of vector spaces.

Lemma 8.4.28.

Let V and W be finite-dimensional vector spaces over a field F. Then we have an F-linear isomorphism

Ψ: V F W HomF (V,W ),Ψ(ϕ w)(v) = ϕ(v)w

for ϕ V, v V, and w W.

Proof.

One checks directly that the map ψ : V×W HomF (V,W ) with ψ(ϕ,w)(v) = ϕ(v)w is F-bilinear, thus induces a map on the tensor product. Let B be a basis of V and C be a basis of W. For each v B, and φ HomF (V,W ), write

φ(v) =wCav,ww.

Define ϕw V for w C by ϕw(v) = av,w for v B. We can then define Θ: HomF (V,W ) VF W by

Θ(φ) =wCϕww.

By definition, Ψ(Θ(φ))(v) = ϕ(v) and

Θ(Ψ(ϕ w)) = Θ(vϕ(v)w) = ϕ w.

Theorem 8.4.29.

Let A and B be algebras over a commutative ring R. Let M be an R-balanced A-B-bimodule, let N be a left B module, and let L be a left A-module. Then there is an isomorphism of R-modules

Ξ: HomA(M BN,L) HomB(N,HomA(M,L))

given by

Ξ(f)(n)(m) = f(mn)

for all f HomA(M BN,L), m M and n N.

Proof.

First, define Ξ as in the statement of the theorem. Note that

Ξ(f)(n)(𝑎𝑚+m) = f((𝑎𝑚+m)n) = f(a(mn)+(mn)) = 𝑎𝑓(mn)+f(mn) = aΞ(f)(n)(m)+Ξ(f)(n)(m),

so Ξ(f)(n) is a homomorphism of A-modules. Moreover,

Ξ(f)(bn+n)(m) = f(m(bn+n)) = f(𝑚𝑏n)+f(mn) = Ξ(f)(𝑚𝑏)(n)+Ξ(f)(m)(n) = (bΞ(f))(m)(n)+Ξ(f)(m)(n),

so Ξ(f) is a homomorphism of B-modules. Thus, Ξ is well-defined. In addition,

Ξ(𝑟𝑓)(n)(m) = (𝑟𝑓)(mn) = f(r(mn)) = f(𝑚𝑟n) = f(m𝑟𝑛) = Ξ(f)(𝑟𝑛)(m) = (rΞ(f))(n)(m)

so Ξ(𝑟𝑓) = rΞ(f), and since Ξ is also clearly a homomorphism of abelian groups, Ξ is a homomorphism of R-modules.

To finish the proof, we must exhibit an inverse to Ξ. For this, suppose we are given λ HomB(N,HomA(M,L)) and define ϕ : M ×N L by ϕ(m,n) = λ(n)(m). This map satisfies

ϕ(𝑟𝑚+m,n) = λ(n)(𝑟𝑚+m) = 𝑟𝜆(n)(m)+λ(n)(m) = 𝑟𝜙(m,n)+ϕ(m,n), ϕ(m,𝑟𝑛+n) = (𝑟𝜆(n))(m)+λ(n)(m) = 𝑟𝜆(n)(m)+λ(n)(m) = 𝑟𝜙(m,n)+ϕ(m,n), ϕ(𝑚𝑏,n) = λ(𝑚𝑏)(n) = (λ(m)b)(n) = λ(m)(𝑏𝑛) = ϕ(m,𝑏𝑛), ϕ(𝑎𝑚,n) = λ(𝑎𝑚)(n) = (𝑎𝜆(m))(n) = 𝑎𝜆(m)(n) = 𝑎𝜙(m,n)

for all m,m M, n,n N, r R, a A, and b B. Thus, ϕ induces a unique map Φ: M BN L of A-modules with Φ(mn) = λ(n)(m). The map λ Φ is then by definition inverse to Ξ, which tells us that Ξ is a bijection, hence an isomorphism.

Remark 8.4.30.

If we suppose in Theorem 8.4.29 that N is an R-balanced B-C-bimodule and L is an R-balanced A-D-bimodule for R-algebras C and D, then the isomorphism Ξ is one of R-balanced C-D-bimodules.

8.5. Exterior powers

In this section, R will denote a commutative ring.

Definition 8.5.1.

Let M be an R-module. For a nonnegative integer k, the kth tensor power Mk of M over R is the tensor product M RM RRM of k copies of M if k is positive and R if k = 0.

Definition 8.5.2.

Let M1,M2,,Mk and N be R-modules for some k 1. A map f : M1 ×M2 ××Mk N is said to be R-multilinear if it is R-linear in each of its k variables, which is to say that

f(m1,m2,,mi1,rmi+mi,m i+1,,mk) = f(m1,m2,,mi1,rmi,mi+1,,mk)+f(m1,m2,,mi1,mi,m i+1,,mk)

for r R and all mj and mj Mj for 1 j k.

The reader will quickly check the following.

Proposition 8.5.3.

Let M1,M2,,Mk and N be R-modules for some k 1. For an R-multilinear map 𝜃 : i=1kMi N, there exists a unique R-module homomorphism

Θ: M1 RM2 RRMk N

such that Θ(m1 m2 mk) = 𝜃(m1,m2,,mk) for all mi Mi with 1 i k.

Definition 8.5.4.

Let M be a module over a commutative ring R. For a nonnegative integer k, the kth exterior power k M is the quotient of Mk by the R-submodule generated by the elements of the form m1 m2 mk, where mi = mj for some 1 i < j k. The image of a tensor m1 m2 mk in k M is denoted m1 m2 mk.

Remark 8.5.5.

The kth exterior power of a module M is often referred to as the wedge product of M with itself k times.

Definition 8.5.6.

Let M and N be abelian groups. A multilinear map f : Mk N is said to be alternating if

f(m1,m2,,mk) = 0

for any mj M for 1 j k such that mi = mi+1 for some 1 i k1.

Remark 8.5.7.

There is an alternating, R-bilinear map κ : Mk k M for any k 0 such that κ(m1,m2,,mk) = m1 m2 mk for all mj M for 1 j k

Proposition 8.5.8.

Let M and N be R-modules, and let ψ : Mk N be R-multilinear and alternating. Then there exists a unique R-module homomorphism Ψ: k M N such that

Ψ(m1 m2 mk) = ψ(m1,m2,,mk)

for all mi M for 1 i k.

Proof.

Since ψ is R-multilinear, there exists by Proposition 8.5.3 a unique R-module homomorphism Θ: Mk N with Θ(m1 m2 mk) = ψ(m1,m2,,mk) for all mi M for 1 i k. If mi = mi+1 for some 1 i k1, then

Θ(m1 m2 mk) = ψ(m1,m2,,mk) = 0

as ψ is alternating, so Θ factors through the desired map Ψ: k M N.

If Ψ: k M N also has the property of the proposition, then we may compose Ψ with the quotient map κ : Mk N to obtain a map Θ = Ψκ : Mk N that satisfies the universal property of Proposition 8.5.3, hence is equal to Θ. This then forces the equality Ψ = Ψ for the induced maps on the exterior product.

We leave the following to the reader.

Lemma 8.5.9.

Let φ : M N be a homomorphism of R-modules. Then for any k 0, there exists a homomorphism k φ : k M k N satisfying

( kφ)(m1 m2 m k) = φ(m1)φ(m2)φ(mk).

Lemma 8.5.10.

Let M be an R-module. Then we have

m1 m2 mk = mτi(1) mτi(2) mτi(k),

where τi = (ii+1) Sk, for all 1 i k and all mj M for 1 j k.

Proof.

The proof in the general case amounts to the following calculation in the case k = 2. For any m,n M, we have

0 = (m+n)(m+n) = mm+mn+nm+nn = mn+nm,

so mn = nm.

Remark 8.5.11.

The property that mn = nm for all m,n M tells us directly that mm = mm, and so 2mm = 0, by taking m = n. In other words, if 2 is invertible in R, the submodule of M RM generated by tensors of the form mn+nm contains the tensors of the form mm.

Theorem 8.5.12.

Let M be a free R-module of rank n. Then the kth exterior power k M of M over R is a free R-module of rank (nk) for any k , where we take (nk) = 0 for k > n.

Proof.

Let m1,,mn be a basis of M. The 0th exterior power is just R, so the result holds for k = 0. For k 1, we know that Mk is R-free with a basis of elements of the form mi1 mi2 mik with 1 ij n for each 1 j k. Since we can switch the orders of the terms of elements of k M with only a change of sign, we have that k M is generated by the mi1 mi2 mik with 1 i1 i2 ik n. But by definition of the exterior product, those elements with ij = ij+1 for some j are 0, so it is generated by those with 1 i1 < i2 < < ik n. The number of such elements is (nk).

It remains only to see R-linear independence. For this, fix 1 i1 < i2 < < ik n, and define f : Mk R as the unique R-multilinear map satisfying that f(mi1,mi2,,mik) equals 0 unless {i1,,ik} = {i1,,ik}, in which case it is sign(σ) for σ Sn such that σ(ij) = ij for 1 j k and σ fixes every other element of {1,2,,n}. (Recall from Proposition 4.12.1 that the sign map can be defined independently of the definition of the determinant, so as to avoid circularity in our argument.) That this map is alternating can be easily checked: let m = i=1nrimi M, and consider

f(,m,m,) =i=1n j=1nr irjf(,mi,mj,).

We then note that

f(,mi,mj,)+f(,mj,mi,) = 0

for ij and f(,mi,mi,) = 0 for all i to see that the sum is trivial. The map f then induces an element F HomR(k M,R). Given some nontrivial R-linear combination x in k M of the generators mr1 mr2 mrk with r1 < r2 < < rk, the value F (x) is also the coefficient of mi1 mi2 mik in the linear combination x. So, if x = 0, then the linear combination must be the zero linear combination, which verifies R-linear independence.

Corollary 8.5.13.

The R-module n Rn is one-dimensional with basis vector e1 e2 en, where {e1,e2,,en} is the standard basis of Rn such that ei = (δi,j)j with δi,j {0,1} equal to 1 if and only if i = j.

8.6. Graded rings

Definition 8.6.1.

A graded ring A is a ring determined by a sequence of abelian groups Ai for i 0 and biadditive maps ϕi,j: Ai×Aj Ai+j for i,j 0 satisfying

ϕi+j,k(ϕi,j(ri,rj),rk) = ϕi,j+k(ri,ϕj,k(rj,rk))

for ri Ai, rj Aj, rk Ak and i,j,k 0 and such that A0 is a ring with multiplication ϕ0,0, where the additive group of A is i=0Ai and the multiplication on A is given by

(i=0r i)(i=0s i) =k=0 i=0kϕ i,ki(ri,ski),

where the sums are finite and ri,si A for all i. The group Ai is called the degree i part, or ith graded piece, of A, and an element of Ai is said to be homogeneous of degree i.

Definition 8.6.2.

A graded algebra over a commutative ring R is an R-algebra A that is a graded ring with structure map R A0 Z(A).

Definition 8.6.3.

For a commutative ring R, an homomorphism of graded R-algebras ψ : A B is a homomorphism of rings such that ψ(Ai) Bi for each i 0.

Clearly if R has a grading, then R is a graded ring with respect to the resulting subgroups and maps.

Definition 8.6.4.

A grading on a ring R is a sequence of additive subgroups Ri with i 0 such that R0 is a subring and R = i=0Ri such that the multiplication on R restricts to maps ϕi,j: Ri×Rj Ri+j for all i,j 0. We say that R is graded by the Ri.

Example 8.6.5.

Any commutative or noncommutative polynomial ring R on a set X has a grading under which the nth graded piece is the R-span of of the words in X of length n. In fact, there are many possible gradings by assigning arbitrary choices of positive degrees to the different elements of X.

Example 8.6.6.

Given a ring A and an ideal I, we may form the graded ring grIA = n=0InIn+1, where the maps IiIi+1 ×IjIj+1 Ii+jIi+j+1 are given by (x+Ii+1,y+Ij+1)𝑥𝑦+Ii+j+1. If A is an R-algebra, then grIA is a graded R-algebra via the map R AI.

We can form an algebra out of the tensor powers of a module.

Definition 8.6.7.

For a commutative ring R and n 0, the nth tensor power of an R-module M is T n(M) = Mn = M RRM, the n-fold R-tensor product of M with itself, which is taken to be R if n = 0.

Definition 8.6.8.

For a commutative ring R and nonzero R-module M, the tensor algebra T R(M) of M is the graded R-algebra with ith graded piece T i(M) together with the unique R-bilinear maps ϕi,j: T i(M)×T j(M) T i+j(M) satisfying

ϕi,j(m1 mi,n1 nj) = m1 min1 nj,

where the R-algebra structure map is the identity R T 0(M)

Example 8.6.9.

The R-tensor algebra of R is isomorphic to R[x] as a graded R-algebra. That is, we have an isomorphism ψ : R[x] T R(R) of graded R-algebras uniquely determined by ψ(x) = 1 T 1(R). More generally, the R-tensor algebra of Rn is isomorphic to Rx1,,xn as a graded algebra (where the xi have degree 1).

Definition 8.6.10.

A graded ideal of a graded ring is an ideal that has a homogeneous generating set.

The reader can verify the following.

Lemma 8.6.11.

An ideal I of a graded ring A is homogeneous if and only if I = n=0In, where In = AnI for all n 0.

Lemma 8.6.12.

The quotient of a graded R-algebra A by a homogeneous ideal I is a graded R-algebra with ith graded piece Ai(AiI), where Ai is the ith graded piece of A.

Definition 8.6.13.

Let R be a commutative ring and M be an R-module.

a.

The symmetric algebra SR(M) on a R-module M is the quotient of T R(M) by the homogeneous ideal generated by the elements mnnm with m,n R.

b.

The nth graded piece Sn(M) of SR(M) is called the nth symmetric power of M.

Notation 8.6.14.

For M an R-module and x,y T R(M), the image of their product xy in SR(M) is denoted xy.

Example 8.6.15.

The symmetric algebra SR(Rn) is isomorphic to R[x1,,xn].

Definition 8.6.16.

Let R be a commutative ring and M be an R-module. The exterior algebra RM on M is the quotient of T R(M) by the homogeneous ideal generated by the elements mm with m R.

Notation 8.6.17.

For M an R-module and x,y T R(M), the image of their product xy in SR(M) is denoted xy.

Lemma 8.6.18.

The multiplication on RM for an R-module M satisfies xx = 0 and xy = yx for all x,y RM.

Proof.

For any x,y T R(M), we have

(x+y)(x+y) = xx+xy+yx+yy,

which reduces the problem to proving that xx lies in the homogeneous ideal I generated by the mm for m R. By the distributive property of multiplication, the result is further reduced to the case of simple tensors. For m1,,mn R, we claim that

m1 mnm1 mn I,

and for this it suffices to show that

m1 (m2 mn)m1 I,

This is clear if n = 1. For n 2, from the case n = 1 it follows that m1 m2 m2 m1 I, which reduces us to showing that

m1 (m3 mn)m1 I,

which now follows by induction.

The reader can now verify the following.

Lemma 8.6.19.

For an R-module M and n 0, the nth graded piece of RM is isomorphic to n M under the R-linear map that takes the image of m1 mn to m1 mn for m1,,mn M.

8.7. Determinants

In this section, R denotes a commutative ring.

Definition 8.7.1.

Let n 1.

a.

The determinant det(A) of a matrix A Mn(R) with columns v1,,vn Rn is the unique element of R such that

v1 v2 vn = det(A)e1 e2 en,

where ei denotes the ith element in the standard basis of Rn.

b.

The determinant map

det: Mn(R) R

is the map that takes a matrix to its determinant.

Remark 8.7.2.

The determinant map is an alternating, multilinear map if we view Mn(R) as n Rn by taking a matrix to the wedge product v1 v2 vn of its columns v1,v2,,vn.

Proposition 8.7.3.

The determinant map det: Mn(R) R satisfies

det(A) =σSnsign(σ)a1σ(1)a2σ(2)a𝑛𝜎(n)

for any A = (a𝑖𝑗) Mn(R).

Proof.

Let v1,v2,,vn denote the columns of A = (a𝑖𝑗). Then vj = i=1na𝑖𝑗ei. We have

v1 v2 vn =i1=1n i2=1n in=1na i11ai22ainnei1 ei2 ein,

but note that all the terms such that the j1,j2,,jn are not all distinct are zero. The remaining nonzero terms correspond to permutations σ Sn with σ(j) = ij for each 1 j n. We then have

v1 v2 vn =σSnaσ(1)1aσ(2)2aσ(n)neσ(1) eσ(2) eσ(n) =σSnsign(σ)aσ(1)1aσ(2)2aσ(n)ne1 e2 en =σSnsign(σ)a1σ(1)a2σ(2)a𝑛𝜎(n) e1 e2 en,

the latter step coming from rearranging the terms and replacing σ by σ1.

Lemma 8.7.4.

Let A,B Mn(R) for some n 1. Then

det(𝐴𝐵) = det(A)det(B).
Proof.

Let vi be the ith column of A, let wi be the ith column of B, and let zi be the ith column of 𝐴𝐵. Then Awi = zi for all i. By Lemma 8.5.9, we then obtain

z1 z2 zn = det(A)w1 w2 wn.

Since

w1 w2 wn = det(B)e1 e2 en,

the result holds.

Definition 8.7.5.

Let R be a ring. Two matrices A and A in Mn(R) for some n 1 are called similar if there exists a matrix Q GLn(R) such that A = Q1𝐴𝑄.

Remark 8.7.6.

Let T : Rn Rn be a linear transformation represented by the matrix A with respect to the standard basis of Rn. If A = Q1𝐴𝑄 for Q GLn(R), then A represents T with respect to the basis B = {v1,,vn} with vj = i=1nq𝑖𝑗ei for 1 j n. Conversely, any two matrices that each represent T with respect to some basis are similar.

Lemma 8.7.4 has the following corollary.

Corollary 8.7.7.

Let R be a commutative ring.

a.

For any A GLn(R), we have det(A)det(A1) = 1.

b.

Let A and B be similar matrices in Mn(R). Then det(A) = det(B).

Lemma 8.7.8.

Let A Mn(R), and let AT denote its transpose. Then det(AT ) = det(A).

Proof.

Write A = (ai,j). By Proposition 8.7.3, we have

det(AT ) = σSnsign(σ)aσ(1)1aσ(2)2aσ(n)n,

but aσ(j)j = aσ(j)σ1(σ(j)), so

aσ(1)1aσ(2)2aσ(n)n = a1σ1(1)a2σ1(2)anσ1(n).

Noting that sign(σ) = sign(σ1) for all σ Sn, we have

det(AT ) = σSnsign(σ1)a 1σ1(1)a2σ1(2)anσ1(n) = det(A).

We also have the following standard properties of the determinant.

Lemma 8.7.9.

Let A Mn(R).

a.

Let B be a matrix obtained by switching either two rows or two columns of A. Then det(B) = det(A).

b.

Let C be a matrix obtained by adding an R-multiple of one row (resp., column) of A to another row (resp., column). Then det(C) = det(A).

c.

Let D be a matrix obtained by multiplying one row or column of A by some c R. Then det(D) = cdet(A).

Proof.

By Lemma 8.7.8, it suffices to prove these for columns. Part a follows from the more general fact that

vσ(1) vσ(2) vσ(n) = sign(σ)v1 v2 vn,

and part b follows from

v1 vi (vj+rvi)vn = (v1 vivjvn)+r(v1 vivivn) = v1 vivjvn.

Part c follows from the multilinearity of the exterior product.

Lemma 8.7.10.

Let A Mn(R) be a block diagonal matrix with A Mni(R) for 1 i m and some m 1. Then det(A) =i=1mdet(Ai).

Proof.

We have

Ae1 Ae2 Aen = det(A1)(e1 eni)det(Am)(ennm+1 en),

as required.

Definition 8.7.11.

For A Mn(R) and 1 i,j n, the (i,j)-minor of A is the matrix A𝑖𝑗 Mn1(R) obtained by removing the ith row and jth column from A. The (i,j)-cofactor of A is (1)i+jdet(A𝑖𝑗).

Proposition 8.7.12 (Cofactor expansion).

Let A = (a𝑖𝑗) Mn(R). Then for any i with 1 i n, we have

det(A) =j=1n(1)i+ja 𝑖𝑗det(A𝑖𝑗),

and for any j with 1 j n, we have

det(A) =i=1n(1)i+ja 𝑖𝑗det(A𝑖𝑗).
Proof.

The first follows from the second by taking the transpose. So, fix j. Denote the ith column of A by vi. Set

wk(i) = v ka𝑖𝑘ei

for each k, which is the column vector given by replacing the ith entry of vk by zero. We may then view w1(i),,wj1(i),wj(i),,wn(i) as the column vectors of the minor A𝑖𝑗 in the ordered basis e1,,ei1,ei+1,,en. In particular, we have

w1(i) w j1(i) w j+1(i) w n(i) = det(A)e1 e i1 ei+1 en.

We then have

v1 v2 vn = (1)j1v iv1 vj1 vj+1 vn = (1)j1 i=1na 𝑖𝑗eiv1 vj1 vj+1 vn = (1)j1 i=1na 𝑖𝑗eiw1(i) w j1(i) w j+1(i) w n(i) = (1)j1 i=1na 𝑖𝑗det(A𝑖𝑗)eie1 ei1 ei+1 en = (1)i+j i=1na 𝑖𝑗det(A𝑖𝑗)e1 e2 en,

where in the third equality we have applied Lemma 8.7.9(b).

Definition 8.7.13.

Let A Mn(R). The adjoint matrix to A is the matrix with (i,j)-entry (1)i+jdet(A𝑗𝑖).

Theorem 8.7.14.

Let A Mn(R), and let B be its adjoint matrix. Then 𝐴𝐵 = det(A)In.

Proof.

The (i,j)-entry of 𝐴𝐵 is k=1n(1)k+ja𝑖𝑘det(A𝑗𝑘). If i = j, this is just det(A) by Proposition 8.7.12. If ij, then the same proposition tells us that this equals the determinant of a matrix which has the ith row of the matrix obtained by replacing the jth row of A by the ith row of A. Since this matrix has two rows which are the same, its determinant is 0.

Corollary 8.7.15.

A matrix A Mn(R) is invertible if and only if det(A) R×, in which case its inverse is A1 = det(A)1B, where B is the adjoint matrix to A.

As any two similar matrices in Mn(R) have the same determinant and any two matrices representing a linear transformation are similar, the following is well-defined.

Definition 8.7.16.

Let V be a free R-module of finite rank. The determinant of an R-module homomorphism T : V V is the determinant of a matrix representing T with respect to an R-basis of V.

Remark 8.7.17.

Let T : V V be a homomorphism of free R-modules, and let A be an R-algebra. Then we have an A-module homomorphism idAT : AF V AF V, which we usually denote more simply by T . It satisfies T (av) = aT (v) for any a A and v V.

Definition 8.7.18.

a.

The characteristic polynomial of a matrix A Mn(R) is cA(x) = det(𝑥𝐼 A).

b.

The characteristic polynomial of an R-module homomorphism T : V V with V a free R-module of finite rank is cT (x) = det(xidT ), where id denotes the identity map on F [x]F V.

Definition 8.7.19.

The trace of a matrix A = (a𝑖𝑗) Mn(R) is

tr(A) =i=1na 𝑖𝑖 R.

The trace is a homomorphism of additive groups.

Lemma 8.7.20.

If A,B Mn(R), then tr(A+B) = tr(A)+tr(B).

Lemma 8.7.21.

Let A Mn(R). The constant coefficient of cA(x) is (1)ndet(A), and the coefficient of xn1 is tr(A).

Proof.

We have cA(0) = det(A) = (1)ndet(A). The second part is an easy consequence of the permutation formula for the determinant applied to xInA, from which it is seen that only the term corresponding to the identity of Sn has degree at least n1. This term is equal to (xa11)(xa22)(xa𝑛𝑛), and its xn1-coefficient is tr(A).

Corollary 8.7.22.

If A and B are similar matrices in Mn(R), then tr(A) = tr(B).

The reader may also verify the following directly.

Lemma 8.7.23.

Let A,B Mn(R). Then tr(𝐴𝐵) = tr(𝐵𝐴).

8.8. Torsion and rank

Definition 8.8.1.

Let M be a module over an integral domain R. We say that m M is an R-torsion element if there exists a nonzero element a R with 𝑎𝑚 = 0.

Definition 8.8.2.

Let M be a module over an integral domain R. Then M is said to be a torsion module if all of its nonzero elements are R-torsion elements.

Lemma 8.8.3.

Let M be an module over an integral domain R. The set of R-torsion elements of M is an R-submodule of M.

Proof.

If m M and r R{0} are such that 𝑟𝑚 = 0, then clearly r(𝑎𝑚) = 0 for all a R as well. If moreover m M and r R{0} with rm = 0, then rr(m+m) = r(𝑟𝑚)+r(rm) = 0, and rr R{0} as R is a domain. Thus, the set of R-torsion elements in M is indeed a submodule.

Definition 8.8.4.

Let M be a module over an integral domain R. The R-torsion submodule Mtor of M is the set of R-torsion elements of M.

Definition 8.8.5.

Let R be a ring and M a left R-module. The annihilator of M in R is the left ideal

Ann(M) = {r R𝑟𝑚 = 0 for all m M}

of R.

The reader will easily verify the following.

Lemma 8.8.6.

The annihilator Ann(M) of a left R-module over a ring R is a two-sided ideal of R.

Definition 8.8.7.

Let R be a ring and M a left R-module. We say that an R-module M is faithful if Ann(M) = 0.

Remark 8.8.8.

Let R be an integral domain and M an R-module. If Ann(M)0, then M is R-torsion since any nonzero r Ann(M) satisfies 𝑟𝑚 = 0 for all m M.

Lemma 8.8.9.

Let R be an integral domain, and let M be a finitely generated R-module. Then Ann(M)0 if and only if M is R-torsion.

Proof.

We may suppose that M is R-torsion. Let m1,,mn generate M, and let r1,,rn R{0} be such that rimi = 0 for 1 i n. Then r1r2rn is a nonzero element of Ann(M).

Example 8.8.10.

The abelian group n=1𝑛ℤ is both faithful and torsion as a -module.

Let us introduce a general notion of rank for modules over integral domains.

Definition 8.8.11.

Let R be an integral domain, and let M be an R-module. The rank of M over R, or R-rank of M, is the largest nonnegative integer n = rankRM such that M contains n elements that are linearly independent over R, if it exists. If rankRM exists, then R is said to have finite rank, and otherwise it has infinite rank.

For free modules over integral domains, this agrees with the notion of rank defined above. We can give an alternative characterization of the rank. For this, we introduce the following lemma.

Lemma 8.8.12.

Let ι : M Q(R)RM be the R-module homomorphism defined by ι(m) = 1m for m M. Then kerι = Mtor.

Proof.

By Proposition 11.1.9, the module Q(R)RM is canonically isomorphic to the localization of M by S = R{0}. The map ι becomes identified with the map M S1M given by mm1. The definition of S1M tells us that m1 = 0 if and only if there exists r R{0} such that 𝑟𝑚 = 0, which is to say m Mtor.

Proposition 8.8.13.

Let R be an integral domain, and let M be an R-module. Then M has finite rank over R if and only if Q(R)RM is finite-dimensional over Q(R), in which case

rankRM = dimQ(R)Q(R)RM.
Proof.

First, suppose that m1,m2,,mn are n elements of M. First, suppose that the elements mi are R-linearly dependent. Let ai R not all 0 be such that i=1naimi = 0. Then

i=1na i(1mi) =i=1na imi =i=1n1a imi = 0,

so the elements 1mi are Q(R)-linearly dependent.

Conversely, suppose that the elements 1mi are Q(R)-linearly dependent. Let αi Q(R) with i=1nαimi = 0 and not all αi = 0. Let d R be such that ai = dαi R for all i, and set m = i=1naimi. We then have

1m =i=1na imi = di=1nα imi = 0,

so there exists r R{0} with 𝑟𝑚 = 0 by Lemma 8.8.12. That is, the mi are R-linearly dependent.

In particular, if M has no maximal Q(R)-linearly independent subset, then neither does Q(R)RM, so R has finite rank if and only if Q(R)RM is infinite dimensional.

If M has a finite linear independent set X = {m1,,mn} of maximal order n, then the set of 1mi is a Q(R)-linearly independent subset of Q(R)RM of the same order. We have seen that for any y Q(R)RM, there exists c R such that 𝑐𝑦 has the form 1n for some n M, and we have then seen that y and the elements 1mi are linearly dependent, as X is maximal. Since {1mi1 i n} can be extended to a basis of Q(R)RM, it must already then be a basis, so n = dimQ(R)Q(R)RM.

Example 8.8.14.

Consider any nonzero ideal I of a domain R. The usual method shows the existence of a Q(R)-linear map Φ: Q(R)RI Q(R) satisfying Φ(f x) = 𝑥𝑓 for x I and f Q(R). This map is clearly onto since Φ(1x x) = 1 for any nonzero x I, so

rankRI = dimQ(R)Q(R)RI 1.

On the other hand, if x I is nonzero, then any simple tensor gy (R)RI can be rewritten as gy = 𝑔𝑦 x x. The Q(R)-linear transformation ψ : Q(R) Q(R)RI given by ψ(f)f x is therefore onto, so rankRI 1. Thus, I has R-rank 1, but it is a free R-module if and only if it is principal.

Though a bit off of the topic of this section, we also note the following consequence of Nakayama’s lemma for free modules, which we shall employ later. In the case of local domains, it is a considerable strengthening of the statement that the rank of a free module is the dimension of its reduction modulo a maximal ideal.

Lemma 8.8.15.

Let M be a finitely generated free module over a local ring R with maximal ideal 𝔪, and let X be a subset of M. If the image of X in M𝔪𝑀 is R-linearly independent, then X is R-linearly independent and can be extended to a basis of M.

Proof.

Let X¯ denote the image of X in M𝔪𝑀. Extend X¯ to a basis B¯ of M𝔪𝑀, and let B M be a lift of B¯ to M with X B. Then B spans M by Corollary 8.2.18. To see that it is linearly independent, suppose that B has n elements m1,,mn and consider the sum i=1naimi for some ai R. Suppose that not all ai are zero, and let k 0 be minimal such that ai 𝔪k for all i. Note that the map

𝔪k𝔪k+1 RM 𝔪kM𝔪k+1M

induced by the R-action on M is an isomorphism by the freeness of M, since tensor products commute with direct sums and it is clearly true for M = R.

By Corollary 8.4.27, we also have an isomorphism

𝔪k𝔪k+1 RM 𝔪k𝔪k+1 R𝔪M𝔪𝑀

via the map induced by the identity in the first variable and the quotient map in the second. But i=1naimi0 in the right-hand side since B¯ is a basis of M𝔪𝑀 and the tensor product is of R𝔪-vector spaces. Therefore i=1naimi0. In other words B is a basis of M, and X is R-linearly independent.

8.9. Modules over PIDs

Lemma 8.9.1.

Let R be a PID. Any finitely generated R-submodule of Q(R) is cyclic.

Proof.

Let M be an R-module generated by some subset {α1,,αn} of Q(R). Let d R{0} be such that dαi R for all i. Then d: M 𝑑𝑀 is an isomorphism, and 𝑑𝑀 is an ideal of R, hence principal. That is, 𝑑𝑀 is cyclic as an R-module, so M is as well.

Proposition 8.9.2.

Let R be a PID. Let V be an n-dimensional Q(R)-vector space, and let M be a finitely generated R-submodule of V. Then there exists a basis {v1,v2,,vn} of V and k n such that M is a free R-module with R-basis {v1,v2,,vk}.

Proof.

We suppose without loss of generality that M is nonzero. Pick a nonzero element m1 M. Recall that R is noetherian as it is a PID. Then Q(R)m1 is a 1-dimensional Q(R)-vector space, and M is noetherian being that it is R-finitely generated, so M Q(R)m1 is R-finitely generated. Since Q(R)m1 is a 1-dimensional Q(R)-vector space with R-submodule M Q(R)m1, Lemma 8.9.1 tells us that M Q(R)m1 = Rv1 for some v1 Q(R)m1. Set M¯ = MRv1. This is an R-submodule of the (n1)-dimensional vector space V¯ = VQ(R)v1, since if x M is such that x+Rv1 is in the kernel of M¯ V¯, then there exists α Q(R) such that x = αv1. But then x M Q(R)m1, which is to say x Rv1.

Now, by induction on n, there exist v2,,vk M for some k 1 such that v2 +Rv1,,vk+Rv1 form an R-basis of M¯. Then v1,v2,,vk M generate M by Lemma 8.2.4, and we claim they are R-linearly independent. That is, if i=1kcivi = 0 for some ci R, then

i=2kc i(vi+Rm1) = 0,

and so ci = 0 for 2 i k. As v10, this forces c1 = 0 as well. To finish, we merely extend {v1,,vk} to a Q(R)-basis {v1,,vn} of V, noting that an R-linearly independent subset of V is also Q(R)-linearly independent.

Corollary 8.9.3.

Every finitely generated, torsion-free module over a principal ideal domain is free.

Proof.

Let M be a finitely generated, torsion-free module over a PID R. We have seen in Lemma 8.8.12 that the canonical map M Q(R)RM is injective, in that Mtor = 0. The result is then immediate from Proposition 8.9.2, as Q(R)RM is a finite-dimensional Q(R)-vector space.

Corollary 8.9.4.

Any submodule of a free module of rank n over a principal domain is free of rank at most n.

Proof.

Let R be a PID. Let M be a free R-module of rank n, and let N be an R-submodule of M. Then N Q(R)RM is injective, so we can apply Proposition 8.9.2.

Proposition 8.9.5.

Let M be a finitely generated module over a principal ideal domain R. Then 𝑀≅RrMtor, where r is the rank of M.

Proof.

Note that MMtor is free of finite rank by Corollary 8.9.3, so isomorphic to Rr for some r. By Proposition 5.7.27, we have that 𝑀≅Mtor Rr.

Every -submodule of is free, but 0 and are the only direct summands of . On the other hand, if we consider 𝑛ℤ as a (𝑛ℤ)-module for some n 1, then 0 and 𝑛ℤ are its only free subbodules, and of course they are direct summands. The following lemma implies (via an application of the Chinese remainder theorem) that free submodules of finitely generated modules over quotients of PIDs by nonzero elements are always direct summands.

Lemma 8.9.6.

Let R be a principal ideal domain, let π R be an irreducible element. Let k 1 and set R¯ = R(πk). Then any free R¯-submodule F of a finitely generated R¯-module M is a direct summand of M. If F is maximal, then 𝑀≅𝐹 C, where πk1C = 0.

Proof.

We work by induction on k. Let M be an R¯-module and F a free submodule of M. If k = 1, then M is a finite-dimensional R¯-vector space. Then F is a direct summand of M, since any basis of it extends to a basis of M.

Now take k 2. Suppose first that A is a maximal free R¯-submodule of M. Consider the subgroup

N = {m Mπk1m = 0}.

We have 𝜋𝐴 N, which is an R(πk1)-module. By induction on k, the free R(πk1)-module 𝜋𝐴 is a direct summand of N. We have N = 𝜋𝐴C for some R¯-submodule C of A.

Note that N contains 𝜋𝑀, and therefore any R(π)-linearly independent subset of MN lifts an R(π)-linearly independent subset of M𝜋𝑀. Note that R¯ is a local ring with maximal ideal generated by π. Any set of representatives in M of an R(π)-basis of MN is then R¯-linearly indepedent by Lemma 8.8.15.

The canonical map f : A𝜋𝐴 MN is injective as AN = {a Aπk1A = 0} = 𝜋𝐴 by the freeness of A. In particular, we have AC = 0. The map f is also surjective: if it were not, then by what we have shown, we could extend the image of a basis of A to a basis of MN and lift to obtain a free R¯-submodule of M properly containing A. We therefore have A+N = M, so A+C = M. Thus M = AC.

It remains to show that an arbitrary free R¯-module F is a direct summand of M. It suffices to show that F is a direct summand of a maximal free R¯-submodule A. For this, note that the map F𝜋𝐹 A𝜋𝐴 is injective, since if a 𝜋𝐴F, then πk1a = 0, so a 𝜋𝐹 by the freeness of F. We may then choose a set X that is a basis of a complement of F𝜋𝐹 in A𝜋𝐴. Again by Lemma 8.8.15, any lift of X to a linearly independent subset of A will span an R¯-complement to F. Thus F is a direct summand of A.

We are now ready to prove the structure theorem for finitely generated modules over principal ideal domains.

Theorem 8.9.7 (Structure theorem for finitely generated modules over PIDs).

Let R be a PID, and let M be a finitely generated R-module.

a.

There exist unique nonnegative integers r and k and nonzero proper principal ideals I1 I2 Ik of R such that

𝑀≅RrRI1 RI2 RI k.
b.

There exist unique nonnegative integers r and l, and for 1 i l, distinct nonzero prime ideals 𝔭i of R and positive integers vi,1 vi,2 vi,mi for some mi 1 such that

𝑀≅Rr i=1l j=1miR𝔭 ivi,j. (8.9.1)

Moreover, r and l are unique, and the tuple (𝔭i,(vi,j)j)i is unique up to ordering in i.

Proof.

By Proposition 8.9.5, it suffices to consider the case that M is torsion. Note that the uniqueness of r in parts (a) and (b) follows from the fact that r = dimQ(R)Q(R)RM = rankRM. So, let M be a finitely generated torsion R-module.

We first demonstrate the existence of a decomposition as in part b. Let c R be a generator of the annihilator Ann(M) of M. Since we have unique factorization in R, we may write c = uπ1k1πlkl with u R× and with π1,,πr distinct irreducible elements of M and k1,,k; positive integers for some k 0. By the Chinese remainder theorem, we have an isomorphism

R(c)i=1lR(π iki)

of rings, which in turn provides a direct sum decomposition

M = M𝑐𝑀≅𝑀 RR(c) i=1lM RR(πiki) i=1lMπ ikiM.

In particular, we are reduced to the case that M is a module over the local ring R(πk) for some irreducible element π of R.

For the moment, suppose that M is a nonzero finitely generated R(πk)-module for some k 1. Note that if k = 1, then M is simply a finite dimensional R(π)-vector space, so a choice of basis gives a direct sum decomposition 𝑀≅ i=1mR(π) for some m. For general k, let F be a maximal free R(πk)-submodule of M. By Lemma 8.9.6, we have M = F C, where C is a finitely generated R(πk1)-module. By induction on k, this gives the decomposition of part b.

We next prove the existence in part a using the decomposition in part b. Let us take πi to be an irreducible element generating 𝔭i for each i. For j 1, set bj = π1v1,jπ2v2,jπlvl,j, where we take vi,j = 0 for j > mi. By construction, we have that bj+1bj for each j 1. Set Ij = (bj), and let k be maximal such that IkR or zero if all Ik = R. Applying the Chinese remainder theorem again to see that

i=1lRπ ivi,jRI j

we obtain a decomposition as in part a.

Next, we exhibit uniqueness. If 𝔭 = (π) is a nonzero prime ideal of R and v 0, then the map R𝔭 𝔭v𝔭v+1 induced by multiplication by πv is an isomorphism. Let N = R𝔮w for a nonzero prime ideal 𝔮 and w 0. Note that 𝔭v+𝔮w = R if 𝔭𝔮, being that 𝔭 and 𝔮 are generated by coprime elements. We therefore have

𝔭vN𝔭v+1𝑁≅𝔭v((𝔭v+1+𝔮w)𝔭v) { R𝔭if 𝔭 = 𝔮 and v < w 0 if 𝔭𝔮 or v w.

For any v 1, we then have that

𝔭ivM𝔭 iv+1𝑀≅(R𝔭 i)u,

where u is the number of j such that v < vi,j. Thus, the 𝔭i and vi,j in any decomposition of M as in part b are the same.

Finally, we reduce the uniqueness in part a to the known uniqueness of part b. Given any decomposition 𝑀≅𝑅I1 RIk as in part a, we can again obtain a decomposition of M into R modulo power of prime ideals, applying CRT to expand out each RIj. Since Ij Ij+1, this decomposition then satisfies Ij = 𝔭1v1,j𝔭2v2,j𝔭lvl,j with vi,j vi,j+1 for each j 0. Thus, the decomposition is as in part b, and by its uniqueness, we obtain the uniqueness of the decomposition in part a.

Remark 8.9.8.

The structure theorem for finitely generated abelian groups is the special case of the structure theorem for finitely generated modules over a PID for the PID .

Definition 8.9.9.

Let R be a PID, and let M be a finitely generated R-module.

a.

The ideals I1,I2,,Ik associated to M by Theorem 8.9.7a are called the invariant factors of M.

b.

The prime powers 𝔭ivi,j associated to M by Theorem 8.9.7b are called the elementary divisors of M.

8.10. Canonical forms

Definition 8.10.1.

Let V be a vector space over a field F, and let T : V V be an F-linear transformation.

a.

An eigenvector v of T with eigenvalue λ F is an element v V {0} such that T v = 𝜆𝑣.

b.

An element λ F is called an eigenvalue of T if there exists an eigenvector in V with eigenvalue λ.

c.

The eigenspace of F for λ F of T is the nonzero subspace

Eλ(T ) = {v VT (v) = 𝜆𝑣}

of V.

Note that Eλ(T ) = ker(T λidV ).

Lemma 8.10.2.

Let V be a vector space over a field F. The following are equivalent for an F-linear transformation T : V V and λ F:

i.

Eλ(T )0,

ii.

λ is an eigenvalue of T , and

iii.

cT (λ) = 0.

Proof.

The first two are equivalent by definition. Moreover, T λidV has a nonzero kernel if and only if cT (λ) = det(λidV T ) = 0.

Terminology 8.10.3.

We may speak of eigenvectors, eigenvalues, and eigenspaces Eλ(A) of a matrix in A Mn(F ), taking them to be the corresponding objects for the linear transformation T : Fn Fn that A represents.

The following is the key to the application of the structure theorem for modules over PIDs to linear algebra.

Notation 8.10.4.

If T : V V is a linear transformation and f = i=1kcixi F [x], then we set

f(T ) =i=1nc iT i: V V,

where T i: V V denotes the i-fold composition of T with itself.

Remark 8.10.5.

If T is represented by a matrix A and f = i=1kcixi F [x], then f(T ) is represented by

f(A) =i=1kc iAi M n(F ).

Definition 8.10.6.

Let T : V V be an F-linear endomorphism of an F-vector space V. The F [x]-module structure endowed on V by T is that which satisfies f(x)v = f(T )v for all T F [x].

This construction gives us one way to define the minimal polynomial of a linear transformation.

Definition 8.10.7.

a.

Let V be a finite-dimensional F-vector space. The minimal polynomial mT (x) of a linear transformation T : V V is the unique monic generator of the annihilator Ann(V ) under the F [x]-module structure on V induced by T .

b.

The minimal polynomial mA(x) is the minimal polynomial of the linear transformation T : Fn Fn that A represents with respect to the standard basis of Fn.

Lemma 8.10.8.

The minimal polynomial of an endomorphism T of a finite-dimensional vector space V divides the characteristic polynomial of T .

Proof.

Let v V. Then det(𝑥𝐼 T )v = det(T T )v = 0 by definition, so cT (x) Ann(V ).

Lemma 8.10.9.

If A and B are similar matrices in Mn(F ), then cA(x) = cB(x) and mA(x) = mB(x).

Proof.

Suppose Q GLn(F ) is such that B = 𝑄𝐴Q1. Then 𝑥𝐼 B = Q(𝑥𝐼 A)Q1, so

cB(x) = det(𝑥𝐼 B) = det(𝑥𝐼 A) = cA(x).

Moreover, if g F [x] is such that g(A)v = 0 for all v Fn, then

g(B)𝑄𝑣 = 𝑄𝑔(A)v = 0

for all v Fn, so g(B) annihilates Fn as well. By symmetry, we have mA(x) = mB(x).

Lemma 8.10.10.

Let A be a block diagonal matrix with blocks Ai Mni(F ) for 1 i m and some m 1. Then

cA(x) =i=1mc Ai(x),

while mA(x) is the least common multiple of the mAi(x) with 1 i m.

Suppose that we endow a finite-dimensional F-vector space V with the structure of an F [x]-module through a linear transformation T : V V. Since F [x] is a PID, the structure theorem for modules over a PID tells us that there exists an F [x]-module isomorphism

𝑉≅ i=1mF [x](f i),

where m 0 and the fi F [x] are monic, nonconstant polynomials for 1 i m such that fi+1fi for 1 i < m.

Lemma 8.10.11.

Let f = i=0ncixi F [x] be a monic polynomial of degree n 1. With respect to the ordered basis {1,x,,xn1} of V = F [x](f) as an F-vector space, the linear transformation given by multiplication by x on V is represented by the matrix

Af = ( 0 0 0 c0 1 0 0 c1 0 1 0 c n2 0 0 1 cn1 ).

(This matrix is taken to be (c0) if n = 1.)

Proof.

Let T f: V V be the linear transformation given by left multiplication by x. Note that T f(xi) = xi+1 for 0 i n2 and

T f(xn1) = xn = i=0n1c ixi.

Thus, if Af = (ai,j), we have ai+1,i = 1 for 1 i n1 and ai,n = ci1 for 1 i n, and all other entries are zero.

Definition 8.10.12.

For any monic, nonconstant f F [x], the matrix Af of Lemma 8.10.11 is known as the companion matrix to f.

Lemma 8.10.13.

If f F [x] is nonconstant and monic, then cAf(x) = mAf(x) = f.

Proof.

The case n = 1 is clear. Write f = 𝑥𝑔+c0 for some g F [x]. By induction of the degree of f, we have

cAf = det(𝑥𝐼 Af) = xdet(𝑥𝐼 Ag)+(1)n1c0det(I n1) = 𝑥𝑔+c0 = f.

We can make the following definition as a consequence of the structure theorem for F [x]-modules.

Definition 8.10.14.

Let V be a finite-dimensional F-vector space and T : V V an F-linear transformation. Write 𝑉≅ i=1mF [x](fi) for some m 0 and monic fi F [x] with fifi+1 for all i < m. The rational canonical form of T is the block-diagonal matrix

( Af1 Af2 A fm ),

where Afi is the companion matrix of fi.

Remark 8.10.15.

The rational canonical form represents T with respect to the basis of V determined by taking the image under the isomorphism i=1mF [x](fi) V of the ordered basis of the direct sum given by concatenating the bases {1,x,,xdeg(fi)1} of the ith summands in order of increasing i.

We also note the following.

Remark 8.10.16.

By definition of rational canonical form, a matrix in rational canonical form in one field is already in rational canonical form in any extension field.

Definition 8.10.17.

The rational canonical form of a matrix A Mn(F ) is the rational canonical form of the linear transformation that A represents with respect to the standard basis of Fn.

Remark 8.10.18.

By Remark 8.10.15 and the change of basis theorem, A is similar to its rational canonical form. Moreover, two matrices are similar if and only if they have the same rational canonical form, since similar n-by-n matrices give rise to isomorphic F [x]-module structures on Fn and conversely.

Definition 8.10.19.

The invariant factors of A Mn(F ) are the monic generators in F [x] of the invariant factors of Fn viewed as an F [x]-module via the linear transformation represented by A with respect to the standard basis.

As a simple consequence of Lemmas 8.10.13 and 8.10.10, we have the following.

Lemma 8.10.20.

Let f1,f2,,fm be the invariant factors of a matrix A (with fifi+1 for i < m). Then mA(x) = fm(x) and cA(x) = i=1mfi(x).

As a consequence, the irreducible divisors of cA(x) and mA(x) are the same. In particular, we have:

Corollary 8.10.21.

Let A Mn(F ) and λ F. The following are equivalent:

i.

An element λ F is an eigenvalue of A Mn(F ).

ii.

The polynomial xλ divides the minimal polynomial mA(x).

iii.

The polynomial xλ divides the characteristic polynomial cA(x).

This lemma is at times enough to calculate the rational canonical form of a matrix.

Examples 8.10.22.

Let A Mn(F ).

a.

If f = cA(x) is a product of distinct monic, irreducible polynomials, then the rational canonical form of A is Af.

b.

If f = mA(x) has degree n, then the rational canonical form of A is Af.

c.

If f = cA(x) = mA(x)d and g = mA(x) is irreducible of degree nd, then A has d invariant factors of the form Ag.

d.

Note that

( 0 0 0 0 1 0 ) and ( 0 0 1 0 0 0 1 0 )

are both 4-by-4 matrices in rational canonical form with characteristic polynomial x4 and minimal polynomial x2.

Recall that we have a second decomposition of V for the F [x]-module structure given by T . That is, there exist distinct monic, irreducible polynomials p1(x),p2(x),,pl(x) and positive integers vi,j for 1 j mi for some mi 1 for 1 i l such that

𝑉≅ i=1l j=1miF [x](p i(x)vi,j).

If the field F contains all the roots of cA(x), then it contains all the roots of the pi, so being irreducible, these polynomials must be linear. This occurs, for instance, if F is algebraically closed. Let us assume this is the case and write pi(x) = xλi for some λi F.

Lemma 8.10.23.

Let V = F [x]((xλ)n) for some λ F and n 0. The linear transformation given by multiplication by x on V is represented by the matrix

Jλ,n = ( λ 1 λ 1 λ )

with respect to the ordered basis {(xλ)n1,(xλ)n2,,xλ,1} of V.

Proof.

The linear transformation T : V V that is multiplication by x satisfies

T ((xλ)j) = (xλ)j+1 +λ(xλ)j

for all j, with (xλ)j = 0 in V for j n. The result follows.

Definition 8.10.24.

A matrix Jλ,n of the form Lemma 8.10.23 is called a Jordan block of dimension n for λ.

Definition 8.10.25.

Let V be a finite-dimensional F-vector space, and let T : V V an F-linear transformation such that cT (x) splits in F. Write 𝑉≅ i=1mF [x]((xλi)ni) for some λi F and ni 1 for 1 i m and some m 1. The Jordan canonical form of T is a block-diagonal matrix

( Jλ1,n1 Jλ2,n2 J λm,nm )

whereJλi,ni is the Jordan block of dimension ni for λi.

Terminology 8.10.26.

If the characteristic polynomial of cT (x) splits in F, we say that T has a Jordan canonical form over F.

The Jordan canonical form is unique up to ordering of the Jordan blocks.

Definition 8.10.27.

The Jordan canonical form of a matrix A Mn(F ) is the Jordan canonical form of the linear transformation that A represents with respect to the standard basis of Fn.

Remark 8.10.28.

Every (square) matrix has a rational canonical form, while every matrix over an algebraically closed field has a Jordan canonical form.

Proposition 8.10.29.

Suppose that T : V V has a Jordan canonical form over F. Then λ F is an eigenvalue of T if and only if it is a diagonal entry of the Jordan canonical form of T .

Proof.

Consider the isomorphism 𝑉≅ i=1mF [x]((xλi)ni) The image v V of (xλi)ni1 in the ith term of the right-hand side of the above isomorphism is an eigenvector with eigenvalue λi. On the other hand, if λλi, then (xλ)f0 for nonzero f F [x]((xλi)ni), so λ is not an eigenvalue of T .

Examples 8.10.30.

Let A Mn(F ), and suppose that the characteristic polynomial of A splits in F.

a.

If cA(x) is a product of distinct linear factors, then the Jordan canonical form of A is diagonal with entries the distinct eigenvalues of A.

b.

If mA(x) is a product of distinct linear factors, then the Jordan canonical form of A is diagonal with entries that are all distinct eigenvalues of A.

c.

If mA(x) has degree n, then the rational canonical form of A is block-diagonal with Jordan blocks Jλi,ni, where the λi are all distinct.

d.

If cA(x) = (xλ)n for some λ F and mA(x) = xλ, then A = Jλ,n.

Definition 8.10.31.

Suppose that T : V V. The generalized eigenspace of λ F for T is the F [x]-submodule

{v V(T λ)n(v) = 0 for some n 0}

of V.

Remark 8.10.32.

The generalized eigenspace of λ F under T : V V contains the eigenspace Eλ(T ) of λ.

Example 8.10.33.

The generalized eigenspace of

A = ( Jλ1,n1 Jλ2,n2 J λm,nm ) Mn(F )

is the span of the elements ei of the standard basis of Fn for which the ith diagonal entry of A is λi.

The following is an easy consequence of the example just given.

Proposition 8.10.34.

Let T : V V be a linear transformation. Then V is the direct sum of its nontrivial generalized eigenspaces if and only if cT (x) splits in F.

We provide one example of how to obtain the rational and Jordan canonical forms of a matrix.

Example 8.10.35.

Let

A = ( 2 2 8 0 3 5 0 0 2 ) M3().

We have

cA(x) = det ( x2 2 8 0 x3 5 0 0 x2 ) = (x2)2(x3).

So, 3 is the direct sum of its generalized eigenspaces for 2 and 3. We compute that

A2 = ( 0 2 8 0 1 5 0 0 0 ) and (A2)2 = ( 0 2 10 0 1 5 0 0 0 ),

so ker(A2) = e1and ker((A2)2) = e1,5e2 +e3, where we use angle brackets to denote the -span. Note that (A2)(5e2 +e3) = 2e1. Similarly, we compute ker(A3) = 2e1 e2. The Jordan canonical form of the matrix A is then

( 2 1 2 3 )

with respect to the basis 2e1,5e2 +e3,2e1 e2.

By the Chinese remainder theorem, we have F3≅𝐹 [x]((x2)2(x3)) under the F [x]-module structure on F3 induced by A. Note that

(x2)2(x3) = (x2 4x+4)(x3) = x3 7x2 +16x12.

To find a basis of the rational canonical form

( 0 0 12 1 0 16 0 1 7 )

of A, we pick a vector v that generates F3 as an F [x]-module, and then A is in rational canonical form with respect to the basis {v,𝐴𝑣,A2v}. To find v, note that

(A2)(A3) = ( 0 2 8 0 1 5 0 0 0 ) ( 1 2 8 0 0 5 0 0 1 ) = ( 0 0 2 0 0 0 0 0 0 ),

so v = e3 works, and one possible basis is {e3,8e1 5e2 +e3,42e1 25e2 +4e3}.

Definition 8.10.36.

We say that a matrix A Fn is diagonalizable if it is similar to a diagonal matrix. A linear transformation T : V V is diagonalizable if and only if T is representable by a diagonal matrix with respect to some basis of V.

Clearly, a linear transformation T : V V is diagonalizable if and only if V is the direct sum of its distinct eigenspaces. The following is then a special case of Proposition 8.10.34.

Proposition 8.10.37.

A linear transformation T : V V is diagonalizable if and only if mT (x) splits in F.

Find in the notes