For every module over a unit ring , the tensor product functor is a covariant functor from the category of -modules to itself. It maps every -module to and every module homomorphism to the module homomorphism
defined by
The tensor product functor is defined similarly.