- #1
- 10,877
- 423
I still don't fully understand the explicit construction of the tensor product space of two vector spaces, in spite of the efforts by several competent posters in another thread about 1.5 years ago. I'm hoping someone can provide the missing pieces. First, a summary of the things I think do understand: (Let me know if I have misunderstood something).
A bilinear function [itex]\tau:X\times Y\rightarrow Z[/itex], where X,Y and Z are vector spaces, is said to be a tensor product if, for each bilinear function [itex]\sigma:X\times Y\rightarrow W[/itex], where W is a vector space, there's a unique linear function [itex]\sigma_*:Z\rightarrow W[/itex] such that [itex]\sigma=\sigma_*\circ\tau[/itex].
If [itex]\tau:X\times Y\rightarrow Z[/itex] is a tensor product, we use the notation [itex]\tau(x,y)=x\otimes y[/itex], and also [itex]Z=X\otimes Y[/itex].
The standard way to prove that the tensor product of any two vector spaces X and Y exists uses the concept "free vector space", so I'll explain that next. Let S be a set and F(S) the set of functions from S into [itex]\mathbb R[/itex] with finite support (i.e. each function takes the value 0 at all but a finite number of points in S). Define the sum of two such functions, and multiplication by a real number, in the usual way:
[itex](u+v)(x)=u(x)+v(x)[/itex]
[itex](kv)(x)=k(v(x))[/itex]
These definitions turn F(S) into a vector space. For each x in S, we define ex in F(S) by
[tex]e_x(y)=\delta_{xy}[/tex]
This set of functions is now a basis for F(S), since any v in F(S) can be expressed as
[tex]v=\sum_{x\in supp\ v}v(x)e_x[/tex]
where supp v is the support of v, i.e. the set of points where the function has non-zero values. (The support is defined as the closure of that set, but the closure of a finite set F is just F).
We're going to pick a subspace [itex]H[/itex] of [itex]F(X\times Y)[/itex] and then define the tensor product space as
[tex]X\otimes Y=\frac{F(X\times Y)}{H}[/tex]
To understand this, we need to understand what V/U means when V is a vector space and U is a subspace of V. (What follows here is just my guess about how this is usually done). I have recently studied group actions, so the easiest way for me to do this is to define V/U as the set of orbits in V of the right action [itex]\rho:V\times U\rightarrow V[/itex]of U on V defined by [itex]\rho(v,u)=v+u[/itex]. The orbit corresponding to [itex]v\in V[/itex] is then defined as
[tex]\mathcal O_v=v+U=\{v+u|u\in U\}[/tex]
Each member of V belongs to exactly one orbit. An alternative notation for the orbit [itex]\mathcal O_v[/itex] is [v]. V/U is defined as the set of orbits:
[tex]\frac V U=\{\mathcal O_v|v\in V\}=\{[v]|v\in V\}[/tex]
The vector space structure on that set is defined by
[tex][x]+[y]=[x+y][/tex]
[tex]k[x]=[kx][/tex]
OK, we're ready to choose the set H. We take it to be the subspace of [itex]F(X\times Y)[/itex] that's spanned by all vectors of the following forms:
[tex]ae_{(x,y)}-e_{(ax,y)}[/tex]
[tex]ae_{(x,y)}-e_{(x,ay)}[/tex]
[tex]e_{(x,y)}+e_{(x',y)}-e_{(x+x',y)}[/tex]
[tex]e_{(x,y)}+e_{(x,y')}-e_{(x,y+y')}[/tex]
Note that there's one of each of these vectors for each choice of a,x,x',y,y'.
Since [itex]F(X\times Y)/H[/itex] is supposed to be the tensor product space, we'll write the orbit that [itex]e_{(x,y)}[/itex] belongs to as [itex]x\otimes y[/itex] instead of as [itex][e_{(x,y)}][/itex].
What I would like someone else to do is to tell me if I'm wrong about anything of what I've said so far, and if I'm not, show me (and others) how to use the above to prove that we have actually constructed a tensor product. For example, how do we prove that
[tex]k(x\otimes y)=kx\otimes y=x\otimes ky[/tex]
or that
[tex](x+y)\otimes z=x\otimes z+y\otimes z[/tex]?
---
Moderator's note: post edited at request of author to correct the definition of tensor product. quasar987 is acknowledged for pointing out the error.
It may be necessary to refresh this page in your browser, in order to see the corrected version.
A bilinear function [itex]\tau:X\times Y\rightarrow Z[/itex], where X,Y and Z are vector spaces, is said to be a tensor product if, for each bilinear function [itex]\sigma:X\times Y\rightarrow W[/itex], where W is a vector space, there's a unique linear function [itex]\sigma_*:Z\rightarrow W[/itex] such that [itex]\sigma=\sigma_*\circ\tau[/itex].
If [itex]\tau:X\times Y\rightarrow Z[/itex] is a tensor product, we use the notation [itex]\tau(x,y)=x\otimes y[/itex], and also [itex]Z=X\otimes Y[/itex].
The standard way to prove that the tensor product of any two vector spaces X and Y exists uses the concept "free vector space", so I'll explain that next. Let S be a set and F(S) the set of functions from S into [itex]\mathbb R[/itex] with finite support (i.e. each function takes the value 0 at all but a finite number of points in S). Define the sum of two such functions, and multiplication by a real number, in the usual way:
[itex](u+v)(x)=u(x)+v(x)[/itex]
[itex](kv)(x)=k(v(x))[/itex]
These definitions turn F(S) into a vector space. For each x in S, we define ex in F(S) by
[tex]e_x(y)=\delta_{xy}[/tex]
This set of functions is now a basis for F(S), since any v in F(S) can be expressed as
[tex]v=\sum_{x\in supp\ v}v(x)e_x[/tex]
where supp v is the support of v, i.e. the set of points where the function has non-zero values. (The support is defined as the closure of that set, but the closure of a finite set F is just F).
We're going to pick a subspace [itex]H[/itex] of [itex]F(X\times Y)[/itex] and then define the tensor product space as
[tex]X\otimes Y=\frac{F(X\times Y)}{H}[/tex]
To understand this, we need to understand what V/U means when V is a vector space and U is a subspace of V. (What follows here is just my guess about how this is usually done). I have recently studied group actions, so the easiest way for me to do this is to define V/U as the set of orbits in V of the right action [itex]\rho:V\times U\rightarrow V[/itex]of U on V defined by [itex]\rho(v,u)=v+u[/itex]. The orbit corresponding to [itex]v\in V[/itex] is then defined as
[tex]\mathcal O_v=v+U=\{v+u|u\in U\}[/tex]
Each member of V belongs to exactly one orbit. An alternative notation for the orbit [itex]\mathcal O_v[/itex] is [v]. V/U is defined as the set of orbits:
[tex]\frac V U=\{\mathcal O_v|v\in V\}=\{[v]|v\in V\}[/tex]
The vector space structure on that set is defined by
[tex][x]+[y]=[x+y][/tex]
[tex]k[x]=[kx][/tex]
OK, we're ready to choose the set H. We take it to be the subspace of [itex]F(X\times Y)[/itex] that's spanned by all vectors of the following forms:
[tex]ae_{(x,y)}-e_{(ax,y)}[/tex]
[tex]ae_{(x,y)}-e_{(x,ay)}[/tex]
[tex]e_{(x,y)}+e_{(x',y)}-e_{(x+x',y)}[/tex]
[tex]e_{(x,y)}+e_{(x,y')}-e_{(x,y+y')}[/tex]
Note that there's one of each of these vectors for each choice of a,x,x',y,y'.
Since [itex]F(X\times Y)/H[/itex] is supposed to be the tensor product space, we'll write the orbit that [itex]e_{(x,y)}[/itex] belongs to as [itex]x\otimes y[/itex] instead of as [itex][e_{(x,y)}][/itex].
What I would like someone else to do is to tell me if I'm wrong about anything of what I've said so far, and if I'm not, show me (and others) how to use the above to prove that we have actually constructed a tensor product. For example, how do we prove that
[tex]k(x\otimes y)=kx\otimes y=x\otimes ky[/tex]
or that
[tex](x+y)\otimes z=x\otimes z+y\otimes z[/tex]?
---
Moderator's note: post edited at request of author to correct the definition of tensor product. quasar987 is acknowledged for pointing out the error.
It may be necessary to refresh this page in your browser, in order to see the corrected version.
Last edited by a moderator: