In mathematics, specifically homological algebra, the Eilenberg–Watts theorem tells when a functor between the categories of modules is given by an application of a tensor product. Precisely, it says that a functor is additive, is right-exact and preserves coproducts if and only if it is of the form .