In mathematics, and in particular functional analysis, the tensor product of Hilbert spaces is a way to extend the tensor product construction so that the result of taking a tensor product of two Hilbert spaces is another Hilbert space. Roughly speaking, the tensor product is the metric space completion of the ordinary tensor product. This is an example of a topological tensor product. The tensor product allows Hilbert spaces to be collected into a symmetric monoidal category.
Since Hilbert spaces have inner products, one would like to introduce an inner product, and therefore a topology, on the tensor product that arise naturally from those of the factors. Let H1 and H2 be two Hilbert spaces with inner products and , respectively. Construct the tensor product of H1 and H2 as vector spaces as explained in the article on tensor products. We can turn this vector space tensor product into an inner product space by defining