01.02.10 · foundations / groups

Tensor product of modules (commutative case)

shipped3 tiersLean: none

Anchor (Master): Whitney 1938 Ann. Math. 39; Bourbaki Algebre Ch. II-III

Intuition [Beginner]

The tensor product takes two mathematical objects and combines them into one bigger object, the way multiplication takes two numbers and produces their product. The defining feature: if you double one input while keeping the other fixed, the output doubles. The same holds if you double the other input instead. The result is "separately linear" in each input — linear in the first slot when the second is held constant, and linear in the second slot when the first is held constant.

Think of multiplying polynomials. When you compute , you pair every term of the first with every term of the second: , , , and . Collecting terms gives . The tensor product performs exactly this kind of pairing: take every element of the first object, combine it with every element of the second, and then impose the linearity rules so that doubling one factor doubles the result.

Why does this concept exist? The tensor product converts operations that are linear in two inputs separately into ordinary single-input linear operations, which are far simpler to analyse.

Visual [Beginner]

A grid whose rows correspond to basis elements of a 2-dimensional space and whose columns correspond to basis elements of a 3-dimensional space. Each cell in the grid represents one basis element of the tensor product, which has dimensions in total.

Tensor product grid showing how basis elements of two spaces pair to form a 6-dimensional space

The grid encodes the central idea: the tensor product of an -dimensional space with an -dimensional space has dimensions, one for each pair.

Worked example [Beginner]

Consider the 2-dimensional vector space over the real numbers. The tensor product of with itself produces a 4-dimensional space.

Take and .

Step 1. Write each vector using the standard basis: and .

Step 2. Pair every basis element from with every basis element from , multiplying their coefficients: paired with , paired with , paired with , and paired with .

Step 3. The tensor product of and is the element with coefficient for the first basis pair, for the second, for the third, and for the fourth. The four basis pairs span a space of dimension .

What this tells us: the dimension of the tensor product of an -dimensional space with an -dimensional space is .

Check your understanding [Beginner]

Formal definition [Intermediate+]

Throughout, is a commutative ring with identity. An -module is an abelian group equipped with a scalar multiplication satisfying the same axioms as a vector space, except that the scalars come from rather than from a field [Atiyah-Macdonald 1969]. Every vector space over a field is a module; every abelian group is a -module.

Definition (Bilinear map). Let , , be -modules. A function is -bilinear if it is -linear in each argument separately: $$ f(rm + m',, n) = rf(m,n) + f(m',n), \qquad f(m,, rn + n') = rf(m,n) + f(m,n') $$ for all , , .

Definition (Tensor product). The tensor product is an -module equipped with an -bilinear map , written , satisfying the following universal property: for every -module and every -bilinear map , there exists a unique -linear map such that [Dummit-Foote 2004].

Equivalently, is the quotient of the free -module on the set by the submodule generated by all elements of the form $$ (m+m',n)-(m,n)-(m',n), \quad (m,n+n')-(m,n)-(m,n'), \quad (rm,n)-r(m,n), \quad (m,rn)-r(m,n) $$ for , , . The image of in this quotient is .

Counterexamples to common slips [Intermediate+]

  • The tensor product of two nonzero modules can be zero. For instance, because , using and the fact that in , in .

  • Not every element of is a pure tensor . General elements are finite sums . For example, in , the element cannot be written as a single pure tensor.

  • Injective maps need not remain injective after tensoring. The map is injective, but after tensoring with the induced map sends , which is the zero map.

Key theorem with proof [Intermediate+]

Theorem (Universal property — existence and uniqueness). Let be a commutative ring and let , be -modules. The tensor product exists and is unique up to unique isomorphism.

(i) Existence. The quotient of the free -module on by the bilinearity relations is a tensor product of and .

(ii) Uniqueness. If and are both tensor products of and (with bilinear maps , ), there is a unique isomorphism satisfying for all , .

Proof. Existence. Let be the free -module on the set . Let be the submodule of generated by all elements $$ (m+m',n)-(m,n)-(m',n), \quad (m,n+n')-(m,n)-(m,n'), \quad (rm,n)-r(m,n), \quad (m,rn)-r(m,n). $$ Set and write for the image of in . By construction, the relations enforcing -bilinearity hold in .

Given an -bilinear map , define by . This is well-defined because each generator of maps to zero: for instance, $$ \bar{f}\bigl((m+m',n)-(m,n)-(m',n)\bigr) = f(m+m',n) - f(m,n) - f(m',n) = 0 $$ by bilinearity of . The map is -linear on and descends to . Uniqueness of follows because the elements generate as an -module, so any -linear map from is determined by its values on these generators.

Uniqueness. Suppose and are both tensor products with bilinear maps and . By the universal property of , there is a unique -linear map with . By the universal property of , there is a unique -linear map with . Then and are -linear endomorphisms that satisfy the same identity as the respective identity maps. By uniqueness in the universal property, and .

Bridge. The universal property builds toward 01.01.15 (bilinear and quadratic forms), where every bilinear form on corresponds to a linear functional on , and this is exactly the mechanism that identifies with . The foundational reason is that the tensor product is the universal receptacle for bilinear maps, and the central insight is that bilinearity on a product decomposes into linearity on the tensor product. The bridge is between the bilinear world of two-variable maps and the linear world of single-variable maps, and the pattern appears again in 01.01.05 (rank-nullity) through the tensor-hom adjunction.

Exercises [Intermediate+]

Advanced results [Master]

Theorem 1 (Associativity). For -modules , , , there is a canonical isomorphism sending .

Both sides satisfy the universal property for -trilinear maps . The isomorphism identifies the two universal receptacles [Eisenbud 1995].

Theorem 2 (Commutativity). For -modules , , there is a canonical isomorphism sending .

This is an isomorphism, not an equality: and live in different modules. Commutativity of is essential; the map is bilinear because scalars commute in .

Theorem 3 (Distributivity over direct sums). .

Tensor products commute with arbitrary direct sums in the second argument. The isomorphism sends to .

Theorem 4 (Tensor product of algebras). If and are commutative -algebras, then is a commutative -algebra with multiplication .

This equips the tensor product of algebras with a ring structure. The polynomial ring is the canonical example: the variables from each factor become independent [Atiyah-Macdonald 1969].

Theorem 5 (Extension of scalars). Let be a homomorphism of commutative rings. For any -module , the tensor product is an -module with . The functor is left adjoint to the restriction functor from -modules to -modules.

Extension of scalars converts an -module into an -module. The canonical example: if is an -vector space, then is a complex vector space (complexification).

Theorem 6 (Tensor-hom adjunction). For -modules , , , there is a canonical isomorphism of -modules: $$ \operatorname{Hom}_R(M \otimes_R N,, P) \cong \operatorname{Hom}_R(M,, \operatorname{Hom}_R(N, P)). $$ The isomorphism sends .

This is the defining adjunction of the tensor product: the functor is left adjoint to . As with any adjunction, the tensor product preserves colimits (in particular, direct sums and cokernels) [Eisenbud 1995].

Theorem 7 (Flatness criterion). An -module is flat if the functor is exact. Equivalently, is flat if for every injective -linear map , the induced map is injective.

Free modules are flat. Projective modules are flat. Finitely generated flat modules over a Noetherian local ring are free. The failure of flatness is measured by the Tor functor: is flat if and only if for all .

Synthesis. The tensor-hom adjunction is the foundational reason that the tensor product governs the passage between multilinear and linear algebra across all of commutative algebra. The central insight is that the six structural properties — associativity, commutativity, distributivity, the unit , the tensor-hom adjunction, and extension of scalars — equip the category of -modules with the structure of a symmetric monoidal closed category. Putting these together with the flatness criterion, which detects when preserves exact sequences, the bridge is between the homological algebra of Tor functors and the geometric problem of how modules change base ring.

This is exactly the structure that generalises from -modules to quasi-coherent sheaves on a scheme, where the tensor product computes fibre products of affine schemes. The pattern recurs in 01.01.15 (bilinear and quadratic forms), where the tensor product encodes the universal bilinear pairing, and appears again in 01.01.03 (vector space), where extension of scalars transforms a real vector space into a complex one.

Full proof set [Master]

Proposition 1 (Tensor-hom adjunction). For -modules , , , the map defined by is an isomorphism of -modules.

Proof. For fixed , the map is -linear: .

The inverse sends to the map induced by the bilinear map . Bilinearity of follows from -linearity of in and -linearity of in .

One verifies and on generators, so both composites are identities.

Proposition 2 (Extension of scalars is left adjoint to restriction). Let be a ring homomorphism. The functor from -modules to -modules is left adjoint to the restriction functor from -modules to -modules.

Proof. For an -module and an -module , define $$ \Phi\colon \operatorname{Hom}_S(S \otimes_R M, N) \to \operatorname{Hom}_R(M, U(N)), \quad \Phi(g)(m) = g(1 \otimes m). $$ This is well-defined: and the map is -linear because is -linear and , so .

The inverse sends to the unique -linear map with . This is induced by the -bilinear map sending .

Check: , and . Both composites are identities.

Proposition 3 (Associativity). The map defined by is a canonical isomorphism.

Proof. For fixed , the map sending is -bilinear, so it induces with .

The map sending is -bilinear: for , . So it induces .

The inverse is constructed symmetrically. One verifies and on generators.

Connections [Master]

  • Bilinear and quadratic forms 01.01.15. The tensor product provides the universal receptacle for bilinear maps: every bilinear form on factors through as a linear functional. This is exactly the bridge between bilinear algebra and the linear-algebraic formalism of quadratic forms, and the identification is the starting point for the classification of bilinear forms.

  • Linear transformation, rank-nullity 01.01.05. The tensor-hom adjunction is the natural generalisation of the rank-nullity framework: the functor is left adjoint to , and the exactness properties of this adjunction control how rank behaves under extension of scalars.

  • Vector space 01.01.03. Modules generalise vector spaces by replacing the field of scalars with a ring. The tensor product of vector spaces over a field is the simplest case: dimensions multiply, every element decomposes as a sum of pure tensors, and flatness is automatic because vector spaces are free. The foundational reason that the module-theoretic tensor product reduces to the vector-space tensor product when is a field is that vector spaces are free -modules.

Historical & philosophical context [Master]

Whitney 1938 introduced the tensor product of abelian groups in the context of cohomology [Whitney 1938], defining as a functor on the category of abelian groups that converts bilinear pairings into homomorphisms. The modern algebraic formulation crystallised with Bourbaki's Algebre in the 1940s, which systematised the universal property and the quotient construction for modules over a commutative ring [Bourbaki 1940s].

The tensor-hom adjunction was recognised as the structural centrepiece by Cartan and Eilenberg 1956 in Homological Algebra, and extension of scalars became the primary tool in algebraic geometry through Grothendieck's 1960s reformulation of scheme theory in terms of quasi-coherent sheaves and their tensor products. Flatness, introduced by Serre 1956 in the context of algebraic geometry, measures when the tensor product preserves exact sequences, and its characterisation via the Tor functor closes the loop between the commutative-algebraic and homological-algebraic perspectives.

Bibliography [Master]

@article{Whitney1938,
  author = {Whitney, Hassler},
  title = {Tensor products of abelian groups},
  journal = {Annals of Mathematics},
  volume = {39},
  year = {1938},
  pages = {657--665},
}

@book{Bourbaki1989,
  author = {Bourbaki, Nicolas},
  title = {Algebra I: Chapters 1--3},
  publisher = {Springer},
  year = {1989},
}

@book{AtiyahMacdonald1969,
  author = {Atiyah, Michael F. and Macdonald, Ian G.},
  title = {Introduction to Commutative Algebra},
  publisher = {Addison-Wesley},
  year = {1969},
}

@book{DummitFoote2004,
  author = {Dummit, David S. and Foote, Richard M.},
  title = {Abstract Algebra},
  edition = {3rd},
  publisher = {Wiley},
  year = {2004},
}

@book{Eisenbud1995,
  author = {Eisenbud, David},
  title = {Commutative Algebra with a View Toward Algebraic Geometry},
  publisher = {Springer},
  year = {1995},
  series = {Graduate Texts in Mathematics 150},
}