15.7  Symmetric Powers

The tensor algebra is free, and being free it is useless on its own: it records the order of the slots even when nothing in the problem cares about the order. A symmetric bilinear form does not care (Definition 14.3.1); nor does a quadratic form; nor does the monomial x1x2, which is the same polynomial as x2x1. This section forces T(V) to forget the order, by dividing the tensor power V⊗k by the span of the differences u⊗w−w⊗u. The result, the symmetric power SymkV, turns out to have a basis indexed by nondecreasing index tuples, and the algebra assembled from all the SymkV turns out to be the polynomial algebra of Chapter 0, one variable per basis vector.

The construction repeats Section 02’s three moves for the second time: universal property, uniqueness, then a model built as a quotient. If the shape of the argument below feels familiar, that is the intention.

Throughout, F is a field, V is a finite-dimensional vector space over F with n=dim⁡V≥1, and k≥1 unless stated otherwise. The field is arbitrary, and the single place where the characteristic matters is isolated in the last part of the section.

15.7.1. Symmetric multilinear maps

Before asking for a space, we name the maps it is supposed to linearize. Chapter 14 called a bilinear form symmetric when swapping its two arguments changed nothing (Definition 14.3.1). With k arguments there are more ways to rearrange them, and we demand invariance under all of them.

A symmetric map cannot tell in which order its arguments were handed to it.

Definition 15.7.1 (Symmetric Multilinear Map)

Let W be a vector space over F. A k-linear map f:Vk→W (Definition 15.1.1) is symmetric if f(uσ(1),uσ(2),…,uσ(k))=f(u1,u2,…,uk) for every permutation σ∈Sk and for all u1,…,uk∈V.

At k=2 the only nonidentity permutation is the swap, so this is exactly Definition 14.3.1 with a general target W in place of F. At k=1 the condition is empty and every linear map is symmetric.

Three examples and one nonexample.

  • A symmetric bilinear form, β:V×V→F with β(u,w)=β(w,u). This is the case k=2, W=F.
  • Products of one fixed functional. For φ∈V∗, the map (u1,…,uk)↦φ(u1)⋯φ(uk) is k-linear, by the third example after Definition 7.2.1, and symmetric because multiplication in F is commutative: rearranging the factors does not change the product.
  • Multiplication in a commutative algebra. If A is a commutative F-algebra and f:V→A is linear, then (u1,…,uk)↦f(u1)⋯f(uk) is symmetric, by commutativity of A.
  • A nonexample by minimal change. On V=F2, the map (u,w)↦u1w2 is bilinear but not symmetric: it sends (e1,e2) to 1 and (e2,e1) to 0. Only the symmetry clause fails; bilinearity survives untouched.

Note which permutations are allowed: all of Sk, not only the swaps of adjacent slots. Nothing is lost by asking for all of them, and asking for all of them spares us a lemma about generating Sk.

15.7.2. The symmetric power

Now the object. The demand is Definition 15.6.1’s, restricted to the symmetric maps.

The k-th symmetric power is the space in which symmetric k-linear maps become linear.

Definition 15.7.2 (k-th Symmetric Power)

A k-th symmetric power of V is a pair (P,π), where P is a vector space over F and π:Vk→P is a symmetric k-linear map, such that

  • (S1) (universal property) for every vector space W over F and every symmetric k-linear map f:Vk→W, there is a unique linear map f¯:P→W with f¯∘π=f.

We write SymkV for P and denote the value π(u1,…,uk) by juxtaposition, u1u2⋯uk:=π(u1,…,uk), calling it a symmetric product. By convention Sym0V=F.

The one difference from (T1) is the word symmetric, in two places: the structure map π is required to be symmetric, and only symmetric maps f are required to factor. Both changes are needed. If π were not symmetric, the notation uw=wu would be false; if nonsymmetric maps had to factor, no space could do the job, since f¯∘π is symmetric whenever π is.

Uniqueness is the template of Theorem 15.2.1 for the third time, and we no longer write it out.

Theorem 15.7.1 (Uniqueness of the Symmetric Power)

Let (P,π) and (P′,π′) both be k-th symmetric powers of V. Then there is a unique linear isomorphism φ:P→P′ with φ∘π=π′.

Proof. Word for word the proof of Theorem 15.6.1, with “symmetric k-linear” in place of “k-linear” throughout: (S1) for P applied to the symmetric map π′ gives φ, (S1) for P′ applied to π gives ψ, the composite ψφ is a linear self-map of P with ψφπ=π, and the uniqueness clause of (S1) applied to π forces ψφ=idP. Symmetrically φψ=idP′. This proves the theorem.

And now the model: the tensor power, divided by the relations we want to impose.

Theorem 15.7.2 (Existence of the Symmetric Power)

Let Ck⊆V⊗k be the span of all the elements u1⊗⋯⊗uk−uσ(1)⊗⋯⊗uσ(k),ui∈V, σ∈Sk, and let q:V⊗k→V⊗k/Ck be the quotient map (Definition 4.4.3). Then V⊗k/Ck, together with π(u1,…,uk)=q(u1⊗⋯⊗uk), is a k-th symmetric power of V. At k=2 the subspace C2 is the span of the elements u⊗w−w⊗u.

Idea. Two things to check, and both are one line each once the right tool is named. That π is symmetric is the definition of Ck: permuting the arguments changes the tensor by an element of Ck, which q kills. That symmetric maps factor is Theorem 4.4.10: turn f into a linear map on V⊗k by (T1), observe that symmetry of f makes it vanish on the generators of Ck, and let the quotient’s universal property do the rest. This is the move the chapter uses three times: a quotient kills exactly the relations you want.

Proof. Ck is a subspace, being a span. The map π is k-linear, being the k-linear μk of Theorem 15.6.2 followed by the linear map q. It is symmetric: for σ∈Sk, the difference u1⊗⋯⊗uk−uσ(1)⊗⋯⊗uσ(k) lies in Ck by definition, so the two tensors have the same image under q: π(uσ(1),…,uσ(k))=π(u1,…,uk).

Now let f:Vk→W be symmetric k-linear. By (T1) there is a unique linear f~:V⊗k→W with f~(u1⊗⋯⊗uk)=f(u1,…,uk). On a generator of Ck, f~(u1⊗⋯⊗uk−uσ(1)⊗⋯⊗uσ(k))=f(u1,…,uk)−f(uσ(1),…,uσ(k)), which is 0 because f is symmetric. A linear map vanishing on a spanning set of Ck vanishes on Ck, so Ck⊆kerf~. By Theorem 4.4.10 (a) there is exactly one linear f¯:V⊗k/Ck→W with f¯∘q=f~, and then f¯∘π=f¯∘q∘μk=f~∘μk=f.

For uniqueness, suppose h is linear with h∘π=f. Since q is surjective and V⊗k is spanned by its simple tensors (Theorem 15.6.2), the elements π(u1,…,uk) span V⊗k/Ck. So h and f¯ agree on a spanning set, hence everywhere. This proves the theorem.

Warning. SymkV is a quotient of V⊗k, not a subspace of it. Its elements are cosets, and the identity uw=wu in Sym2V says that u⊗w and w⊗u lie in the same coset. It does not say u⊗w=w⊗u in V⊗2, which is false for independent u,w by Theorem 15.6.3. Confusing the two is the commonest error here; the safe habit is never to write an element of SymkV as a tensor.

15.7.3. A basis, and the dimension

Sorting an index tuple is now legal, so the basis of Theorem 15.6.3 collapses: only the sorted tuples survive. Counting them is the substance of the section.

Theorem 15.7.3 (Basis of a Symmetric Power)

Let B=(v1,…,vn) be a basis of V and k≥1. Then the symmetric products vi1vi2⋯vik,1≤i1≤i2≤⋯≤ik≤n, one for each nondecreasing tuple, form a basis of SymkV. Consequently dim⁡SymkV=(n+k−1k), over every field F.

Idea. Spanning is sorting: the image of any index tuple equals the image of its sorted version, so the sorted ones already span. Independence needs one linear functional per nondecreasing tuple, and it must be built without dividing by anything, since we want the theorem over every field. The functional that works is a sum over all ways of dealing out the n dual basis functionals to the k slots with prescribed multiplicities: every coefficient in it is 1. Counting the tuples is then the stars-and-bars bijection, which turns a nondecreasing tuple into a strictly increasing one by adding 0,1,2,… to its entries.

Proof. Spanning. By Theorem 15.6.3 the tensors vj1⊗⋯⊗vjk, over all tuples J, form a basis of V⊗k, and q is surjective, so their images vj1⋯vjk span SymkV. Given any J, let σ∈Sk sort it, so that (jσ(1),…,jσ(k)) is nondecreasing. Since π is symmetric, vj1⋯vjk=vjσ(1)⋯vjσ(k). So the nondecreasing tuples already give a spanning set.

Independence. Let (φ1,…,φn) be the dual basis of B (Theorem 5.1.3). For a nondecreasing tuple I=(i1,…,ik), let mj=|{t:it=j}|,j=1,…,n, be its multiplicity vector, so m1+⋯+mn=k, and let Φ(I) be the set of functions τ:{1,…,k}→{1,…,n} taking the value j exactly mj times, for each j. Define gI(u1,…,uk)=∑τ∈Φ(I)φτ(1)(u1)φτ(2)(u2)⋯φτ(k)(uk). Each summand is k-linear, being a product of one functional per slot, so gI is k-linear.

It is symmetric. Let ρ∈Sk. Substituting and then reindexing the product by s=ρ(t), gI(uρ(1),…,uρ(k))=∑τ∈Φ(I)∏s=1kφ(τρ−1)(s)(us). The map τ↦τρ−1 is a bijection of Φ(I) onto itself, since composing with a permutation of the domain does not change how often a value is taken. So the sum is unchanged, and gI is symmetric.

By (S1), gI induces a linear g¯I:SymkV→F. Evaluate it on a basis candidate: for any tuple J, g¯I(vj1⋯vjk)=∑τ∈Φ(I)∏t=1kδτ(t)jt. A summand is 1 exactly when τ(t)=jt for every t, and 0 otherwise; so the whole sum is 1 if the function t↦jt belongs to Φ(I), and 0 if it does not. For nondecreasing I and J, that function lies in Φ(I) exactly when J has the same multiplicity vector as I, which for nondecreasing tuples means J=I. Hence g¯I(vj1⋯vjk)=δIJ.

Now suppose ∑IaIvi1⋯vik=0, the sum over nondecreasing tuples. Applying g¯J leaves aJ=0. Since J was arbitrary, every coefficient is 0, and the list is independent. So it is a basis.

The count. Send a nondecreasing tuple (i1,…,ik) to (i1, i2+1, i3+2, …, ik+k−1). Consecutive entries satisfy it+t−1<it+1+t because it≤it+1, so the image is strictly increasing, and its entries lie between 1 and n+k−1. Conversely, subtracting 0,1,…,k−1 from a strictly increasing tuple in {1,…,n+k−1} returns a nondecreasing tuple in {1,…,n}: the differences jt+1−jt≥1 become it+1−it≥0, and 1≤j1, jk≤n+k−1 give 1≤i1 and ik≤n. The two assignments are mutually inverse, so the nondecreasing k-tuples from {1,…,n} are in bijection with the k-element subsets of {1,…,n+k−1}, and there are (n+k−1k) of those. This proves the theorem.

Nothing in the proof divided by an integer, which is why the conclusion holds over F2 as it does over C. Keep that in view: the last part of this section shows that a different and very common description of SymkV does not survive over F2, and the difference between the two is exactly one division.

Quick check. Let dim⁡V=3. Compute dim⁡Sym2V and dim⁡V⊗2, and say which basis tensors of V⊗2 become equal in Sym2V.

Solution. dim⁡Sym2V=(42)=6 and dim⁡V⊗2=32=9. The six surviving basis elements are v12,v1v2,v1v3,v22,v2v3,v32. The three pairs vi⊗vj and vj⊗vi with i<j become equal, which removes 3 from the count: 9−3=6.

Example (A symmetric square, in coordinates)

Let V=F2. Write down a basis of Sym2V and expand (e1+2e2)(3e1−e2) in it.

Solution. By Theorem 15.7.3 a basis is (e12, e1e2, e22), of size (32)=3. Expanding one slot at a time and then using e2e1=e1e2, (e1+2e2)(3e1−e2)=3e1e1−e1e2+6e2e1−2e2e2=3e12+5e1e2−2e22. Compare with expanding (x+2y)(3x−y)=3x2+5xy−2y2 in ordinary algebra. That is not a coincidence, and the next part of this section says exactly what it is.

Warning. Not every element of SymkV is a product of k vectors. Take F=R, V=R2, and ω=e12+e22∈Sym2V. If ω=uw with u=ae1+be2 and w=ce1+de2, then comparing coordinates in the basis (e12,e1e2,e22) gives ac=1, ad+bc=0, and bd=1. The first and last force a,b,c,d≠0, and multiplying ad=−bc by bc gives −(bc)2=(ac)(bd)=1, impossible in R. This is the same phenomenon as the nonsimple tensors of Section 02, and it is why SymkV is much larger than the set of products.

15.7.4. The symmetric algebra is a polynomial algebra

Stacking the symmetric powers gives an algebra, exactly as stacking the tensor powers did, and the multiplication descends from concatenation.

Proposition 15.7.4 (The Symmetric Product of Two Symmetric Tensors)

Let k,l≥1. There is a unique bilinear map SymkV×SymlV→Symk+lV with (u1⋯uk)(w1⋯wl)=u1⋯ukw1⋯wl.

Proof. Concatenation carries the relations into the relations. Let x∈Ck and y∈V⊗l. For a generator x=u1⊗⋯⊗uk−uσ(1)⊗⋯⊗uσ(k) and a simple y=w1⊗⋯⊗wl, the product x⋅y of Proposition 15.6.4 is again a generator of Ck+l, for the permutation acting as σ on the first k slots and fixing the last l. Since generators span Ck, since V⊗l is spanned by its simple tensors, and since ⋅ is bilinear, Ck⋅V⊗l⊆Ck+l. Swapping the roles of the two blocks gives V⊗k⋅Cl⊆Ck+l.

Descending, one argument at a time. Let qm:V⊗m→SymmV denote the quotient maps. Fix y∈V⊗l. The linear map x↦qk+l(x⋅y) kills Ck by the first inclusion, so Theorem 4.4.10 gives a unique linear βy:SymkV→Symk+lV with βy(qkx)=qk+l(x⋅y). The assignment y↦βy is linear, since βay+y′ and aβy+βy′ agree on the spanning set qk(V⊗k)=SymkV; and it kills Cl, since y∈Cl gives x⋅y∈Ck+l and hence βy=0. By Theorem 4.4.10 again it descends to a linear map SymlV→L(SymkV,Symk+lV), and evaluating gives the required bilinear map. It is unique because the products of vectors span each factor. When k=0 or l=0 the product is scalar multiplication, as in Section 06. This proves the proposition.

Definition 15.7.3 (Symmetric Algebra)

The symmetric algebra of V is the vector space Sym(V)=⨁k≥0SymkV, of sequences with finitely many nonzero components, with the multiplication assembled from Proposition 15.7.4 by (xy)m=∑k+l=mxkyl.

Proposition 15.7.5 (Sym(V) Is a Commutative Algebra)

Sym(V) is an associative, commutative, unital F-algebra with identity 1∈Sym0V=F, and SymkV⋅SymlV⊆Symk+lV.

Proof. Bilinearity, associativity, and the identity are proved exactly as in Theorem 15.6.5: all three are identities between multilinear expressions, so it suffices to check them on products of vectors, which span each SymkV, and there all three read “concatenate the strings”.

Commutativity is the new point. Both (u1⋯uk)(w1⋯wl) and (w1⋯wl)(u1⋯uk) equal the symmetric product of the same k+l vectors in two different orders, and π is symmetric, so they are equal. Two bilinear maps agreeing on spanning sets of both arguments agree everywhere, so xy=yx for all x,y. This proves the proposition.

To name what Sym(V) is, we need polynomials in more than one variable. Chapter 0 built F[x]; the several-variable version is the same construction with monomials indexed by exponent vectors.

Definition 15.7.4 (The Polynomial Algebra F[x1,…,xn])

Let n≥1. The polynomial algebra in n variables over F is the vector space F[x1,…,xn] with basis the monomials xa=x1a1x2a2⋯xnan,a=(a1,…,an)∈Nn, with the unique bilinear multiplication satisfying xaxb=xa+b. The degree of xa is |a|=a1+⋯+an, and F[x1,…,xn]k denotes the span of the monomials of degree k.

The bilinear extension exists and is unique because a bilinear map may be prescribed freely on a pair of bases, by the argument used twice in the proof of Proposition 15.6.4. The multiplication is associative, commutative, and unital, with identity the monomial all of whose exponents are 0, because exponent addition in Nn is associative, commutative, and has an identity. For n=1 the monomials are 1,x,x2,… and the rule is xaxb=xa+b, so F[x1] is the ring F[x] of Definition 0.8.2, whose basis of monomials is Example (A Basis of F[x]). Everything Chapter 6 proved — division, greatest common divisors, unique factorization — lives in that one-variable case.

Theorem 15.7.6 (The Symmetric Algebra Is a Polynomial Algebra)

Let B=(v1,…,vn) be a basis of V. Then there is an isomorphism of F-algebras Ψ:Sym(V)→ ∼ F[x1,…,xn],Ψ(vi)=xi, and it carries SymkV onto F[x1,…,xn]k. In particular dim⁡F[x1,…,xn]k=(n+k−1k).

Idea. Both sides have a basis indexed by the same combinatorial object: a nondecreasing k-tuple on the left, a degree-k monomial on the right, and each is determined by its multiplicity vector m∈Nn with |m|=k. So match the bases, which gives a linear isomorphism for free, and then check multiplicativity on basis elements, where both products are “add the exponent vectors”.

Proof. Write |m|=m1+⋯+mn for m∈Nn. Given m with |m|=k, let I(m) be the nondecreasing tuple taking the value j exactly mj times, and write vm for the corresponding symmetric product vi1⋯vik. The assignment m↦I(m) is a bijection onto the nondecreasing k-tuples, since a nondecreasing tuple is recovered from its multiplicity vector and conversely. So by Theorem 15.7.3 the family (vm)|m|=k is a basis of SymkV, and hence (vm)m∈Nn is a basis of Sym(V).

Define Ψ to be the unique linear map with Ψ(vm)=xm, which exists by Theorem 2.1.6. It sends a basis of Sym(V) bijectively onto the basis of monomials, so it is a linear isomorphism, and it sends the degree-k basis onto the degree-k monomials, so Ψ(SymkV)=F[x1,…,xn]k.

Multiplicativity: the maps (y,z)↦Ψ(yz) and (y,z)↦Ψ(y)Ψ(z) are bilinear, so it is enough to compare them on the basis. By Proposition 15.7.4, vmvm′ is the symmetric product of the |m|+|m′| vectors of the two strings, which after sorting is vm+m′; and xmxm′=xm+m′ by Definition 15.7.4. Also Ψ sends the empty product 1 to the monomial with all exponents 0, which is 1. Hence Ψ is an algebra isomorphism. Finally vi is the basis element vm whose m has a single 1 in position i, so Ψ(vi)=xi.

The dimension formula follows from Theorem 15.7.3, since Ψ restricts to an isomorphism in each degree. This proves the theorem.

So the symmetric algebra is nothing exotic: it is the polynomial algebra, with one variable per basis vector of V. The isomorphism depends on the basis, exactly as the coordinate isomorphism V≅Fn does; Sym(V) is the basis-free version of “polynomials in n variables”, and SymkV is the basis-free version of “homogeneous polynomials of degree k”. Read backwards, the theorem also computes something Chapter 6 never did: the number of monomials of degree k in n variables is (n+k−1k).

Remark. The case k=2 recovers a count from Chapter 14. A symmetric bilinear form on V is a symmetric 2-linear map into F, so by (S1) the symmetric forms on V are in bijection with the linear functionals on Sym2V, and there are (n+12)=n(n+1)/2 dimensions of them — the number of entries on and above the diagonal of a symmetric matrix, which is what Proposition 14.3.1 would give by counting.

15.7.5. Symmetric powers versus symmetric tensors

Here is the trap, and it is worth the space. Many treatments define the k-th symmetric power as a subspace of V⊗k: the tensors left fixed by every permutation of the slots. That is a different construction from the quotient above, and over a field of characteristic 0 the two agree. Over F2 they do not, and the reason is a single division by k!.

We first need the permutation operators.

Lemma 15.7.7 (Permuting the Slots of a Tensor)

For each σ∈Sk there is a unique linear operator Pσ on V⊗k with Pσ(u1⊗⋯⊗uk)=uσ(1)⊗⋯⊗uσ(k), and PσPτ=Pτσ for all σ,τ∈Sk, with Pid=id.

Proof. The map (u1,…,uk)↦uσ(1)⊗⋯⊗uσ(k) is k-linear, since in slot t it is μk in slot σ−1(t). So (T1) gives a unique linear Pσ with the stated values, and uniqueness holds because those tensors span V⊗k. For the composition rule, put wt=uτ(t); then PσPτ(u1⊗⋯⊗uk)=Pσ(w1⊗⋯⊗wk)=wσ(1)⊗⋯⊗wσ(k), and wσ(t)=uτ(σ(t)), which is the t-th argument of Pτσ. Both sides are linear and agree on simple tensors, hence are equal. This proves the lemma.

Definition 15.7.5 (Symmetric Tensor)

A tensor x∈V⊗k is symmetric if Pσx=x for every σ∈Sk. The symmetric tensors form a subspace of V⊗k, which we write (V⊗k)Sk; it is the intersection of the kernels of the linear maps Pσ−id.

Theorem 15.7.8 (Symmetric Tensors and the Symmetric Power)

Let n=dim⁡V≥1 and k≥1, and let ι:(V⊗k)Sk→SymkV be the restriction of the quotient map q.

  • (a) Over every field, dim⁡(V⊗k)Sk=(n+k−1k)=dim⁡SymkV.
  • (b) If charF=0 or charF>k, then ι is an isomorphism.
  • (c) If charF=2, k=2, and n≥2, then ι is neither injective nor surjective.

Idea. For (a), a symmetric tensor must have equal coordinates along each orbit of basis tensors, so the orbit sums are a basis; orbits correspond to multisets, which Theorem 15.7.3 already counted. For (b), average: s=∑σPσ maps everything into the symmetric tensors and kills Ck, so 1k!s is an inverse for ι — provided k! is invertible, which is exactly the hypothesis. For (c), the tensor v1⊗v2+v2⊗v1 is symmetric and nonzero, but its image is 2v1v2=0.

Proof.

  • (a) Let B=(v1,…,vn) be a basis of V. For a tuple J write vJ=vj1⊗⋯⊗vjk, so that (vJ)J is a basis of V⊗k (Theorem 15.6.3), and note PσvJ=vJσ, where Jσ is the tuple t↦jσ(t). Two tuples lie in the same orbit when one is a rearrangement of the other, that is, when they have the same multiplicity vector. For each nondecreasing I let sI=∑J∈OIvJ, the sum over the orbit of I.

    Each sI is symmetric, because J↦Jσ permutes OI. The sI are independent, because distinct orbits involve disjoint sets of basis vectors. They span: if x=∑JaJvJ satisfies Pσx=x for every σ, then comparing coordinates in ∑JaJvJσ=∑JaJvJ gives aJ=aJσ for all J and σ, so J↦aJ is constant on orbits and x=∑IaIsI. Hence (sI) is a basis, with one member per orbit, that is, per multiplicity vector of total k. By the bijection in the proof of Theorem 15.7.3 there are (n+k−1k) of those. No division occurred, so this holds over every field.

  • (b) Let s=∑σ∈SkPσ, a linear operator on V⊗k. By Lemma 15.7.7, for any τ, Pτs=∑σPτPσ=∑σPστ=s,sPτ=∑σPσPτ=∑σPτσ=s, since σ↦στ and σ↦τσ are bijections of Sk. The first identity says ims⊆(V⊗k)Sk. The second gives s(id−Pτ)=0, and the generators of Ck are exactly the elements (id−Pσ)(u1⊗⋯⊗uk), so Ck⊆kers.

    By hypothesis k!⋅1≠0 in F. Indeed k!⋅1=(1⋅1)(2⋅1)⋯(k⋅1) in F, a product of k factors; if charF=0 none of them is 0, and if charF=p>k then i⋅1≠0 for 1≤i≤k<p by Definition 0.7.2. A field has no zero divisors, so the product is nonzero, hence invertible. Since Ck⊆kers, Theorem 4.4.10 gives a linear map θ:SymkV→(V⊗k)Sk with θ(q(x))=1k!s(x).

    Now compute both composites. For x∈V⊗k, each Pσx differs from x by an element of Ck, so q(s(x))=∑σq(Pσx)=k!q(x), whence ιθ(q(x))=1k!q(s(x))=q(x), and q is surjective, so ιθ=id. Conversely, if x is symmetric then s(x)=∑σPσx=k!x, so θι(x)=θ(q(x))=1k!k!x=x. Hence ι is an isomorphism with inverse θ.

  • (c) Let charF=2, k=2, n≥2, and put t=v1⊗v2+v2⊗v1. It is symmetric, since the only nonidentity element of S2 swaps the two summands, and it is nonzero, being a sum of two distinct basis vectors of V⊗2 (Theorem 15.6.3). But ι(t)=v1v2+v2v1=2v1v2=0 because 1+1=0 in F. So kerι≠{0} and ι is not injective. By (a) the two spaces have the same finite dimension, so a surjective ι would be injective by Theorem 2.3.1; hence ι is not surjective either. This proves the theorem.

Part (b) is where the division lives, and part (c) is what it costs. The operator s still exists over F2; what fails is the rescaling 1k!s, and with it the splitting of the quotient.

Warning. In characteristic p≤k, “symmetric power” and “symmetric tensors” are different objects. They have the same dimension by Theorem 15.7.8 (a), so they are abstractly isomorphic, but the natural map between them is not an isomorphism, and no natural one is available. So: do not define SymkV as (V⊗k)Sk, do not write 1k!∑σPσ without saying that k! is invertible, and do not transport a statement proved for one to the other. This is Chapter 14’s discipline again, where alternating and skew-symmetric forms coincided only away from characteristic 2 (Theorem 14.3.3): the same clause, the same division, and the same smallest witness, F22.

Everything else in this section is characteristic-free. In particular Theorem 15.7.3, Theorem 15.7.6, and the dimension (n+k−1k) hold over every field, because the quotient construction never divides. The next section takes the same care with the same reward: the exterior power is built from a relation chosen so that no division is ever needed.

15.7.6. Exercises

A. Check your understanding

Exercise (A1)
  • (a) State the universal property (S1), with every quantifier, and say which maps are required to factor.
  • (b) Which subspace of V⊗k is divided out to build SymkV? Write down its generators for k=3.
  • (c) Let dim⁡V=4. Compute dim⁡Sym3V and dim⁡V⊗3.
  • (d) Determine whether Sym2V is a subspace of V⊗2. Justify your answer.
  • (e) What hypothesis on F makes the symmetric tensors of degree k naturally isomorphic to SymkV, and which step of the proof needs it?

Solution.

  • (a) For every vector space W over F and every symmetric k-linear map f:Vk→W, there exists exactly one linear f¯:SymkV→W with f¯∘π=f. Only the symmetric maps factor; a nonsymmetric one cannot, since f¯∘π is symmetric for every linear f¯.

  • (b) The subspace Ck of Theorem 15.7.2, spanned by the differences u1⊗⋯⊗uk−uσ(1)⊗⋯⊗uσ(k). For k=3 the generators are the six differences obtained from the six σ∈S3, for all u1,u2,u3∈V.

  • (c) dim⁡Sym3V=(4+3−13)=(63)=20 and dim⁡V⊗3=43=64.

  • (d) No. It is a quotient of V⊗2, and its elements are cosets of C2, not tensors. (Over a field of characteristic 0 there is a subspace of V⊗2 naturally isomorphic to it, namely the symmetric tensors, but the isomorphism is not an equality, and it does not exist in characteristic 2.)

  • (e) charF=0 or charF>k, so that k! is invertible in F (Theorem 15.7.8 (b)). The step that needs it is the construction of the inverse map θ, which divides the symmetrization s=∑σPσ by k!.

B. Practice

Exercise (B1: Expanding symmetric products)

Let V=F2.

  • (a) Expand (2e1−e2)(e1+3e2) in the basis (e12,e1e2,e22) of Sym2V.
  • (b) Expand (e1+e2)(e1−e2)e1 in the basis of Sym3V given by Theorem 15.7.3.

Solution.

  • (a) Expanding one slot at a time and then using e2e1=e1e2, (2e1−e2)(e1+3e2)=2e12+6e1e2−e1e2−3e22=2e12+5e1e2−3e22.

  • (b) The basis is (e13, e12e2, e1e22, e23), of size (43)=4. Expanding the first two slots, (e1+e2)(e1−e2)e1=e12e1−e1e2e1+e2e1e1−e22e1, and the two middle terms are equal after sorting, so they cancel: (e1+e2)(e1−e2)e1=e13−e1e22. In the polynomial language of Theorem 15.7.6 this is (x+y)(x−y)x=x3−xy2.

Exercise (B2: Counting)
  • (a) Compute dim⁡SymkV for dim⁡V=3 and k=0,1,2,3,4.
  • (b) For dim⁡V=n, compute dim⁡Sym2V in closed form and check it against the number of entries on or above the diagonal of an n×n matrix.
  • (c) Determine all pairs (n,k) with k≥1 for which dim⁡SymkV=dim⁡V⊗k. Justify your answer.

Solution.

  • (a) (k+2k) for n=3, giving 1,3,6,10,15 for k=0,1,2,3,4.

  • (b) (n+12)=n(n+1)/2. An n×n matrix has n diagonal entries and (n2−n)/2 entries strictly above the diagonal, and n+(n2−n)/2=n(n+1)/2. The agreement is the remark after Theorem 15.7.6: a symmetric bilinear form is the same data as a functional on Sym2V, and also the same data as a symmetric matrix.

  • (c) Exactly those with n=1, or with k=1. If k=1 both sides are n. If n=1 both sides are 1. Otherwise n≥2 and k≥2, and then v1⊗v2≠v2⊗v1 are two basis tensors with the same image, so Ck≠{0} and dim⁡SymkV=nk−dim⁡Ck<nk by Theorem 4.4.5.

Exercise (B3: A form factored through the symmetric square)

Let β be a symmetric bilinear form on V. Prove that there is a unique linear functional β¯∈(Sym2V)∗ with β¯(uw)=β(u,w) for all u,w∈V, and compute β¯ on the basis of Theorem 15.7.3 when V=F2 and β(x,y)=x1y1−x2y2.

Solution. β is a symmetric 2-linear map V2→F (Definition 15.7.1 with k=2, W=F), so (S1) gives exactly one linear β¯:Sym2V→F with β¯∘π=β, which is the displayed identity.

For the given β: β¯(e12)=β(e1,e1)=1, β¯(e1e2)=β(e1,e2)=0, and β¯(e22)=β(e2,e2)=−1. So in the coordinates given by the basis (e12,e1e2,e22) the functional reads (1,0,−1), and under Theorem 15.7.6 it is the rule “read off the coefficients of x2 and y2 and subtract”.

C. Going deeper

Exercise (C1: The characteristic-two witness in full)

Let F=F2 and V=F22, and take k=2.

  • (a) Write down a basis of (V⊗2)S2 and verify that its dimension is 3.
  • (b) Compute dim⁡C2 and dim⁡Sym2V, and identify kerι and imι for the map ι of Theorem 15.7.8.
  • (c) Are (V⊗2)S2 and Sym2V isomorphic as vector spaces? Explain why this does not repair the situation.

Solution.

  • (a) Here S2={id,σ} with σ the swap, and Pσ exchanges e1⊗e2 with e2⊗e1 and fixes e1⊗e1 and e2⊗e2. So x=ae1⊗e1+be1⊗e2+ce2⊗e1+de2⊗e2 is symmetric if and only if b=c. A basis is e1⊗e1,e2⊗e2,e1⊗e2+e2⊗e1, the orbit sums of Theorem 15.7.8 (a), so the dimension is 3=(32).

  • (b) C2 is spanned by the elements u⊗w−w⊗u. Writing u=ae1+be2 and w=ce1+de2 and expanding both slots, the e1⊗e1 and e2⊗e2 terms cancel and u⊗w−w⊗u=(ad−bc)(e1⊗e2−e2⊗e1). So C2 is the line spanned by e1⊗e2+e2⊗e1, the sign being irrelevant over F2, and dim⁡C2=1 and dim⁡Sym2V=4−1=3 by Theorem 4.4.5. Now kerι=(V⊗2)S2∩C2=C2, of dimension 1, and imι is therefore 2-dimensional, spanned by e12 and e22; it misses e1e2.

  • (c) Yes, they are isomorphic: both have dimension 3 over F2, and Theorem 2.5.4 applies. It does not repair anything, because the isomorphism is not ι and does not respect the structure maps: an isomorphism chosen by hand would not satisfy φ(u⊗w)=uw, so it could not be used to transport statements about products of vectors. A construction is only as good as its universal property, and (V⊗2)S2 has none here.

Exercise (C2: Sym(V) is the free commutative algebra)
  • (a) Prove that the products u1⋯uk with ui∈V span SymkV, and deduce that an algebra homomorphism out of Sym(V) is determined by its restriction to V.
  • (b) Prove that for every commutative associative unital F-algebra A and every linear map f:V→A there is a unique algebra homomorphism f¯:Sym(V)→A with f¯|V=f.
  • (c) Explain in one sentence why (b) fails if the word “commutative” is deleted, and name the algebra that has the corresponding property for all A.

Solution.

  • (a) V⊗k is spanned by its simple tensors (Theorem 15.6.2) and q is surjective and linear, so their images, the products u1⋯uk, span SymkV. If φ,ψ are algebra homomorphisms agreeing on V, then φ(u1⋯uk)=φ(u1)⋯φ(uk)=ψ(u1⋯uk), and both send 1 to 1A; since these elements span Sym(V) and both maps are linear, φ=ψ.

  • (b) For k≥1 the map (u1,…,uk)↦f(u1)⋯f(uk) is k-linear, as in the proof of Theorem 15.6.6, and it is symmetric because A is commutative (the third example after Definition 15.7.1). By (S1) it induces a linear f¯k:SymkV→A; set f¯0(a)=a1A and f¯=∑kf¯k on the direct sum. Multiplicativity is checked on products of vectors, which span, exactly as in Theorem 15.6.6, and f¯|V=f. Uniqueness is (a).

  • (c) It fails because f¯ would have to satisfy f(u)f(w)=f¯(uw)=f¯(wu)=f(w)f(u), so the images of V would be forced to commute, which need not happen in a noncommutative A. The algebra with the property for all A is the tensor algebra T(V), by Theorem 15.6.6.

Exercise (C3: One variable)

Let dim⁡V=1.

  • (a) Prove that Ck={0} for every k, and deduce that the quotient map T(V)→Sym(V) assembled from the q’s is an isomorphism of algebras.
  • (b) Hence deduce that T(V)≅Sym(V)≅F[x], and reconcile this with the fact that T(V) is noncommutative for dim⁡V≥2.

Solution.

  • (a) Write V=Fv. By Theorem 15.6.3, V⊗k is spanned by v⊗k. A generator of Ck is u1⊗⋯⊗uk−uσ(1)⊗⋯⊗uσ(k); writing ut=ctv and expanding, both terms equal c1c2⋯ckv⊗k, since the scalars multiply in the same way whatever the order. So every generator is 0 and Ck={0}. Hence each q:V⊗k→SymkV is an isomorphism (Theorem 4.4.5, or directly: its kernel is Ck), and the assembled map is a bijective algebra homomorphism, so an isomorphism.

  • (b) By Example (The tensor algebra of a line), T(V)≅F[x], so (a) gives Sym(V)≅F[x] as well; the same conclusion comes from Theorem 15.7.6 with n=1. There is no tension with noncommutativity: T(V) is commutative precisely when dim⁡V≤1, because noncommutativity needs two independent vectors to put in the two slots (the warning after Theorem 15.6.5). With one variable there is nothing to reorder, so imposing the symmetry relations imposes nothing.

Found a typo or a mistake? Report it, or read this page’s source

The text of this book is licensed under CC BY-NC-SA 4.0.