§ Construction of tensor product: Atiyah macdonald
I've only seen two ways of seeing the tensor product: (1) for vector
spaces, where one uses a basis, and (2) the universal property, that
describes the point of the tensor product.
This is the first hands-on-but-not-basis construction
of the tensor product I've seen, and so I record it here.
Let R be the base ring. We are tensoring the modules M and N.
- Create the free R module F≡RM×N whose elements are free linear combinations of tuples from M and N.
- Let K (for kill) be the submodule generated by the equations: (1) (x+x′,y)−(x,y)−(x′,y), (2) (x,y+y′)−(x,y)−(x,y′), (3) (rx,y)−r⋅(x,y)(4) (x,ry)−r⋅(x,y)
- Let T≡F/K. Denote the element of each (x,y)∈F in the quotient F/K as x⊗y. Then T is generated by such elements.
- From our quotients, we have the equation (ax)⊗y=a(x⊗y)=x⊗(ay), and (x+x′)⊗y=x⊗y+x′⊗y, and finally x⊗(y+y′)=x⊗y+x⊗y′.
Any R-module map map f:M×N→O where O is an R-module extends by
linearity into fF:F→O as fF(∑iri(x,y))≡rif(x,y).
We also have a map −/∼:F→T
F=R^{MxN} →fF→ MxN →f→ O
↓ ↑
F/~ fT
↓ ↑
T=M(x)N →→fT→→→→*
For this diagram to commute, we need the fibers of (f∘fF):RMxN→O to take constant values for each o∈O.
Unwrapping that condition implies that f is bilinear. So, the condition
fT(x⊗y)=f(x,y) uniquely determines fT(x⊗y) if f(x,y) is bilinear.
If not, the map fT is ill-defined, as we cannot "kan extend" fF along fT.