🧮Commutative Algebra Unit 10 – Tensor Products and Flatness
Tensor products and flatness are fundamental concepts in commutative algebra, bridging abstract algebra and geometry. They allow us to construct new modules, change base rings, and study how well modules preserve exact sequences.
Flatness generalizes free modules, providing a powerful tool for understanding module behavior. This topic explores criteria for flatness, its applications in algebraic geometry, and connections to advanced concepts like derived functors and descent theory.
Flat modules are a generalization of free modules that behave well under tensor products
Motivation: understand when tensor products preserve exact sequences
Free modules always preserve exact sequences, but not all modules do
Definition: an R-module M is flat if the functor −⊗RM is exact (preserves exact sequences)
Equivalently, tensoring with M preserves injective maps
Flat modules form a larger class than free modules, but still have good properties
Flatness is a local property: M is flat if and only if Mp is flat over Rp for all prime ideals p
Flatness is preserved under base change, direct sums, and direct limits
Projective modules (direct summands of free modules) are always flat, but the converse is not true
Criteria for Flatness
Tensor criterion: M is flat if and only if for every finitely generated ideal I, the natural map I⊗RM→M is injective
Intuition: tensoring with M does not create new relations among elements of I
Localization criterion: M is flat if and only if for every finitely generated ideal I, the natural map I⊗RM→IM is an isomorphism
Torsion-free criterion: if R is an integral domain, then M is flat if and only if M is torsion-free
A module M is torsion-free if rm=0 for r∈R, m∈M implies r=0 or m=0
Local criterion: M is flat if and only if Mp is free over Rp for all prime ideals p
Finite presentation criterion: if M is finitely presented, then M is flat if and only if Mp is free over Rp for all maximal ideals p
Over a local ring (R,m), an R-module M is flat if and only if any of the following equivalent conditions hold:
M is free
M is projective
Tor1R(R/m,M)=0
Applications of Tensor Products and Flatness
Change of base ring: tensor products allow changing the base ring of a module
If f:R→S is a ring homomorphism and M is an R-module, then S⊗RM is an S-module
Extension of scalars: tensor products can be used to extend the scalars of a vector space
If V is a vector space over a field k and K is an extension field of k, then K⊗kV is a vector space over K
Exterior algebra: tensor products are used to construct the exterior algebra of a module
The exterior algebra ⋀M is the quotient of the tensor algebra T(M) by the ideal generated by elements of the form m⊗m
Flatness and completions: if R is a Noetherian ring and I is an ideal, then the I-adic completion R^ is flat over R
Allows studying properties of R by passing to its completion
Flatness and fibers: if f:X→Y is a morphism of schemes, then f is flat if and only if for every point y∈Y, the fiber Xy is flat over the local ring OY,y
Geometric interpretation of flatness as fibers varying continuously
Flatness and deformations: flat families of schemes are used to study deformations and moduli spaces in algebraic geometry
Examples and Counterexamples
Z/nZ⊗ZZ/mZ≅Z/gcd(n,m)Z
Tensor product of cyclic groups computes their greatest common divisor
Q⊗ZZ/nZ≅0 for any n>0
Tensoring with Q kills torsion
k[x]⊗kk[y]≅k[x,y] for a field k
Tensor product of polynomial rings gives the polynomial ring in two variables
Z/2Z is not flat over Z
The sequence 0→2Z→Z is exact, but 0→2Z⊗ZZ/2Z→Z⊗ZZ/2Z is not exact
Q is flat over Z
Q is torsion-free and Z is an integral domain
Zp (p-adic integers) is flat over Z
Completion of Z at the prime ideal (p) is flat
Advanced Topics and Connections
Derived functors ToriR(M,N) measure the failure of the tensor product to be exact
Tor0R(M,N)≅M⊗RN and ToriR(M,N)=0 for all i>0 if and only if M or N is flat
Grothendieck spectral sequence relates the derived functors of a composite functor to the derived functors of its components
Generalizes the Künneth formula for the cohomology of a tensor product of chain complexes
Flatness in algebraic geometry corresponds to the geometric notion of a flat morphism of schemes
Flat morphisms have well-behaved fibers and are used to study families of schemes
Faithfully flat descent allows gluing objects and morphisms along a faithfully flat map
Generalizes the sheaf condition and Galois descent
Cotangent complex LA/R is a derived version of the module of Kähler differentials ΩA/R
Measures the infinitesimal deformation theory of a morphism of rings R→A
André-Quillen homology D∗(R,A,M) is a derived version of the cotangent complex
Computes the homology of the cotangent complex and relates to deformation problems in algebraic geometry
Hochschild homology HH∗(A,M) is a derived version of the center of a ring
Computed using the derived tensor product M⊗ALM and relates to deformation theory and cyclic homology