7.2  Multilinear Alternating Forms

The previous section found that signed area obeys a few rules: it is linear in each side separately, it vanishes when two sides are equal, and swapping the sides changes its sign. This section gives these rules names for functions of k vectors in an arbitrary vector space, and derives everything that follows from them before any formula exists. The main result is that “zero on equal arguments” already implies the swap rule, the shear rule, and vanishing on dependent lists. The swap rule, in turn, gives back “zero on equal arguments” only when 1+1≠0 in the field.

Throughout, V is a vector space over a field F, k≥1 is an integer, and Vk=V×⋯×V is the set of k-tuples of vectors (Definition 0.3.11).

7.2.1. Multilinear forms

Signed area is not a linear function of the pair (u,v): doubling both sides multiplies the area by four, not by two. What it does have is linearity in u when v is held fixed, and linearity in v when u is held fixed. This “one slot at a time” linearity recurs throughout the book: in the dot product, later in inner products and bilinear forms, and in the determinant. So we give it a name.

A multilinear form is a function of several vectors that is linear in each vector while the others are held fixed.

Definition 7.2.1 (Multilinear Form)

A function f:Vk→F is k-linear, or a multilinear form on V, if for every position i∈{1,…,k} and every choice of v1,…,vi−1,vi+1,…,vk∈V, the function V→F,x↦f(v1,…,vi−1,x,vi+1,…,vk) is linear. A 2-linear form is called bilinear.

In words: fix all arguments except the one in position i. What remains is a function of one vector, and it must be a linear functional (Definition 5.1.1). Written out, for all x,y∈V and c∈F, f(…,x+y,…)=f(…,x,…)+f(…,y,…),f(…,cx,…)=cf(…,x,…), where the dots stand for the same fixed vectors on both sides. The condition is imposed for every position i, one at a time.

Some examples:

  • Signed area. On F2, f(u,v)=u1v2−u2v1 is bilinear. For fixed v, the map u↦v2u1−v1u2 is a linear functional on F2, and for fixed u, so is v↦u1v2−u2v1.
  • The dot product. On Fn, (u,v)↦u1v1+⋯+unvn is bilinear, by the same one-slot check.
  • Products of functionals. For φ1,…,φk∈V∗, f(v1,…,vk)=φ1(v1)φ2(v2)⋯φk(vk) is k-linear: in position i it is the linear functional φi multiplied by the fixed scalar ∏j≠iφj(vj). For instance, on F[x], (p,q)↦p(0)q(1) is bilinear, since evaluation at a point is linear (Theorem 0.8.5).
  • The degenerate case k=1. A 1-linear form is exactly a linear functional on V. So multilinear forms generalize the dual space of Chapter 5.

Warning. Multilinear is not linear. A bilinear form is not a linear function of the pair. For the signed area f(u,v)=u1v2−u2v1 on R2, scaling both arguments by 2 gives f(2e1,2e2)=4, not 2f(e1,e2)=2. Adding in both slots at once is not allowed either: f(e1+0,e1+e2)=f(e1,e1+e2)=1, while f(e1,e1)+f(0,e2)=0. Pull out scalars and split sums one slot at a time.

7.2.2. Alternating and skew-symmetric forms

The second rule of signed area was geometric: if two edges coincide, the parallelogram or box is flat. There are two natural ways to put this into algebra. One says the value is zero when two arguments are equal. The other says the value changes sign when two arguments are swapped. They look like two phrasings of one idea, but they are not the same, and we must choose.

An alternating form vanishes as soon as two of its arguments coincide.

Definition 7.2.2 (Alternating Form)

A k-linear form f:Vk→F is alternating if f(v1,…,vk)=0 whenever vi=vj for some pair of positions i≠j.

Definition 7.2.3 (Skew-Symmetric Form)

A k-linear form f:Vk→F is skew-symmetric if, for all v1,…,vk∈V and all positions i<j, swapping the arguments in positions i and j multiplies the value by −1: f(v1,…,vj,…,vi,…,vk)=−f(v1,…,vi,…,vj,…,vk), where on the left vj sits in position i, vi sits in position j, and all other positions are unchanged.

In words: “alternating” asks for the value 0 as soon as any two positions, adjacent or not, hold the same vector, whatever the remaining arguments are. It is a condition on the inputs where two entries coincide, and says nothing directly about other inputs. “Skew-symmetric” is a condition on every input: it compares the value at a list with the value at the list with two entries exchanged.

Example (Alternating Forms)

Check that each of the following is an alternating form.

  • (a) On F2, for a fixed c∈F: fc(u,v)=c(u1v2−u2v1).
  • (b) On F3, for fixed coordinate indices 1≤r<s≤3: grs(u,v)=urvs−usvr.
  • (c) On F[x]: h(p,q)=p(0)q(1)−p(1)q(0).
  • (d) On any V, with k=1: any linear functional φ∈V∗.

Solution.

  • (a) Bilinearity is the one-slot check above, multiplied by the constant c. With k=2 the only pair of positions is (1,2), and fc(u,u)=c(u1u2−u2u1)=0 by commutativity in F. So fc is alternating. For c=0 it is the zero form, which is alternating for the silly reason that it is zero everywhere; for c=1 it is the signed area of the previous section.

  • (b) In each slot grs is a linear functional, as in (a), and grs(u,u)=urus−usur=0. Over R these three forms are, up to sign and order, the components of the cross product: u×v=(g23(u,v),−g13(u,v),g12(u,v)). This example shows that the number of arguments need not equal the dimension: here k=2 and dim⁡F3=3.

  • (c) Evaluation at 0 and at 1 are linear in p (Theorem 0.8.5), so for fixed q the map p↦q(1)p(0)−q(0)p(1) is linear, and similarly in q. Also h(p,p)=p(0)p(1)−p(1)p(0)=0. It is not the zero form: h(1,x)=1⋅1−1⋅0=1.

  • (d) A linear functional is 1-linear. With a single position there is no pair i≠j, so the alternating condition holds vacuously (Example (A vacuously true implication)). This degenerate case matters because it shows that “alternating” is purely a condition about pairs of positions; the interesting content starts at k=2.

Now a nonexample, by a minimal change of (a). Over R, replace the minus sign by a plus: s(u,v)=u1v2+u2v1. Bilinearity survives, by the same one-slot check. But s(e1+e2,e1+e2)=1+1=2≠0, so the alternating clause fails. The dot product fails in the same way, e1⋅e1=1. A different minimal change keeps the alternating clause and breaks the other one. The unsigned area |u1v2−u2v1| on R2 is still 0 whenever u=v, but it is not linear in u: at v=e2 it sends e1↦1 and −e1↦1≠−1. This is the failure that forced a sign onto area in the previous section.

Quick check. Is f(u,v)=u1v2 on F2 alternating? Is it skew-symmetric?

Solution. It is bilinear, but neither. With u=v=e1+e2, f(u,u)=1⋅1=1≠0, so it is not alternating. And f(e1,e2)=1 while f(e2,e1)=0; skew-symmetry would need 0=−1, which fails in every field.

Why this definition. We chose “zero when two arguments are equal” as the basic notion, and in the form “any two positions”. There are two reasons. First, it is what the picture says directly: two equal edges make a flat box. Second, as we prove next, it implies the swap rule over every field, while the swap rule implies it only when 1+1≠0. Allowing any pair of positions, not just adjacent ones, also spares us a separate argument moving equal entries next to each other.

7.2.3. Consequences of the alternating condition

Everything that elimination does to a determinant will come from the following theorem. Its four parts are the column operations of Chapter 3 seen through a form: swap two arguments, add a multiple of one to another, scale one, and the extreme case of a dependent list.

Theorem 7.2.1 (Properties of Alternating Forms)

Let f:Vk→F be an alternating k-linear form, let v1,…,vk∈V, and let i≠j be positions in {1,…,k}.

  • (a) (Swap) Exchanging the arguments in positions i and j multiplies f(v1,…,vk) by −1. In particular, f is skew-symmetric.
  • (b) (Shear) For every c∈F, replacing vi by vi+cvj does not change f(v1,…,vk).
  • (c) (Scaling) For every c∈F, replacing vi by cvi multiplies f(v1,…,vk) by c.
  • (d) (Dependence) If the list (v1,…,vk) is linearly dependent, then f(v1,…,vk)=0. In particular, f(v1,…,vk)=0 if some vi=0.

Idea. Parts (a)–(c) involve at most the two slots i and j, so freeze the other k−2 arguments. What is left is a bilinear form g(x,y) with g(x,x)=0, and the k-argument statements become two-argument statements about g. For the swap, the move is to feed g a sum in both slots, g(x+y,x+y)=0, and expand: the two “square” terms die and the two cross terms must cancel. For (d), write one vector as a combination of the others and expand in its slot: every resulting term has a repeated argument.

Proof. Suppose first i<j; the case i>j is the same with the roles of i and j exchanged. For x,y∈V, let g(x,y)=f(v1,…,vi−1,x,vi+1,…,vj−1,y,vj+1,…,vk), the value of f with x in position i, y in position j, and vm in every other position m. Since f is k-linear, g is bilinear, and since f is alternating, g(x,x)=0 for every x∈V. In this notation f(v1,…,vk)=g(vi,vj).

  • (c) This is linearity of f in position i: g(cvi,vj)=cg(vi,vj).

  • (d) By linearity in the first slot of g and g(vj,vj)=0, g(vi+cvj,vj)=g(vi,vj)+cg(vj,vj)=g(vi,vj).

  • (e) By bilinearity of g, 0=g(vi+vj,vi+vj)=g(vi,vi)+g(vi,vj)+g(vj,vi)+g(vj,vj)=g(vi,vj)+g(vj,vi), where the first and last equalities use g(x,x)=0. Hence g(vj,vi)=−g(vi,vj), which is the swap statement. Since v1,…,vk and i<j were arbitrary, f is skew-symmetric (Definition 7.2.3).

  • (f) Suppose (v1,…,vk) is linearly dependent. By the Linear Dependence Lemma (Theorem 1.4.1), there is an index j with vj∈span(v1,…,vj−1). If j=1, then v1=0=0⋅v1, and by (c) with c=0, f(v1,…,vk)=0⋅f(v1,…,vk)=0. If j≥2, write vj=a1v1+⋯+aj−1vj−1 with am∈F. By linearity of f in position j, f(v1,…,vk)=∑m=1j−1amf(v1,…,vj−1,vm,vj+1,…,vk). In the m-th term, the vector vm sits both in position m and in position j≠m, so the term is 0 because f is alternating. Hence f(v1,…,vk)=0. The last sentence of (d) holds because a list containing 0 is dependent. This proves the theorem.

For the determinant, (a)–(c) will be the rules for column operations, and (d) explains at once why a matrix with dependent columns must have determinant 0. Part (d) also bounds the number of arguments: on a space of dimension n, any k>n vectors are dependent, so a nonzero alternating form needs k≤n (Exercise C1).

7.2.4. Alternating versus skew-symmetric

Part (a) says alternating forms are skew-symmetric. The converse depends on the field.

Theorem 7.2.2 (Skew-Symmetric and Alternating Forms)

Let f:Vk→F be a k-linear form.

  • (a) If f is alternating, then f is skew-symmetric.
  • (b) If f is skew-symmetric and the characteristic of F is not 2, then f is alternating.

Proof.

  • (a) is Theorem 7.2.1 (a).

  • (b) Suppose vi=vj for some i<j. Exchanging the arguments in positions i and j does not change the list, so skew-symmetry gives f(v1,…,vk)=−f(v1,…,vk), that is, (1+1)f(v1,…,vk)=0. If 1+1=0 in F, then 2⋅1=0 while 1⋅1=1≠0, so the smallest positive n with n⋅1=0 would be 2, and the characteristic of F would be 2 (Definition 0.7.2). So 1+1≠0, and multiplying by (1+1)−1 gives f(v1,…,vk)=0. Hence f is alternating.

Warning. Skew-symmetric does not imply alternating over F2. In F2 we have −1=1, so “skew-symmetric” just means “symmetric”. Take f(u,v)=u1v1 on F22. It is bilinear, and f(v,u)=v1u1=u1v1=−f(u,v), so it is skew-symmetric. But f(e1,e1)=1≠0, so it is not alternating. Checking all 16 pairs (u,v) confirms both claims: f(u,v)=f(v,u) always, and f(u,u)=u1 is 1 for u=(1,0) and u=(1,1). This is why the determinant is built on alternating forms, not skew-symmetric ones: the construction must work over F2 too.

7.2.5. The space of alternating forms

Alternating forms can be added and scaled, and the result is again alternating. This is what makes the uniqueness question later in the chapter a question about dimension.

Theorem 7.2.3 (Alternating Forms Form a Vector Space)

The k-linear forms on V form a subspace of the vector space FVk of all functions Vk→F, with the pointwise operations of Example (The Standard Vector Spaces) (d). The alternating k-linear forms on V form a subspace of it. In particular, both are vector spaces over F.

Proof. We use the Subspace Test (Theorem 1.2.1) twice.

The zero function is k-linear, since in each position it is the zero functional, and it is alternating, since all its values are 0.

Let f and g be k-linear and a∈F. Fix a position i and vectors in the other positions, and write f(…,x,…) for the value with x in position i. For x,y∈V and c∈F, the pointwise definition and linearity of f and g in position i give (f+g)(…,x+y,…)=f(…,x,…)+f(…,y,…)+g(…,x,…)+g(…,y,…)=(f+g)(…,x,…)+(f+g)(…,y,…) and (f+g)(…,cx,…)=cf(…,x,…)+cg(…,x,…)=c(f+g)(…,x,…). So f+g is k-linear. In the same way (af)(…,x+y,…)=af(…,x,…)+af(…,y,…) and (af)(…,cx,…)=c(af)(…,x,…), using commutativity in F, so af is k-linear.

If moreover f and g are alternating and vi=vj for some i≠j, then (f+g)(v1,…,vk)=0+0=0 and (af)(v1,…,vk)=a⋅0=0. So the alternating forms are closed under both operations. This proves the theorem.

For V=F2 and k=2, Exercise B2 shows that every alternating bilinear form is one of the forms fc of Example (Alternating Forms) (a), with c=f(e1,e2). So that space is spanned by the single nonzero form f1, and has dimension 1. Later in this chapter we prove the same for all n: the alternating n-linear forms on Fn form a space of dimension exactly 1, spanned by the determinant. The missing ingredient is how the value of an alternating form changes when its arguments are rearranged by more than one swap, which is the subject of the next section.

7.2.6. Exercises

A. Check your understanding

Exercise (A1)
  • (a) Define an alternating k-linear form on a vector space V over F.
  • (b) True or false: a bilinear form f on R2 with f(e1,e1)=f(e2,e2)=0 is alternating. Justify your answer.
  • (c) True or false: every skew-symmetric bilinear form on R5 is alternating. Justify your answer.
  • (d) Let f be an alternating 3-linear form on R3 and u,v∈R3. What is f(u,v,2u−v)?
  • (e) Name the move that proves an alternating form changes sign under a swap.

Solution.

  • (a) A function f:Vk→F that is linear in each argument when the others are fixed (Definition 7.2.1), and satisfies f(v1,…,vk)=0 whenever vi=vj for some i≠j (Definition 7.2.2).

  • (b) False. The form s(u,v)=u1v2+u2v1 is bilinear with s(e1,e1)=s(e2,e2)=0, but s(e1+e2,e1+e2)=2≠0. Checking the basis vectors is not enough, because the alternating condition is about all vectors.

  • (c) True. R has characteristic 0, so Theorem 7.2.2 (b) applies.

  • (d) 0. The list (u,v,2u−v) is linearly dependent, since 2u−v−(2u−v)=0 with coefficients 2,−1,−1 not all zero. By Theorem 7.2.1 (d) the value is 0.

  • (e) Put the sum of the two arguments into both positions, use f(…,x+y,…,x+y,…)=0, and expand by linearity in both positions; the terms with equal arguments vanish and the two cross terms must cancel.

B. Practice

Exercise (B1: Multilinear or Alternating?)

Determine which of the following functions are multilinear, and which of those are alternating. Justify your answer.

  • (a) R2×R2→R, (u,v)↦3u1v2−3u2v1.
  • (b) R2×R2→R, (u,v)↦u1v2−u2v1+1.
  • (c) R3×R3×R3→R, (u,v,w)↦u1v2w3.
  • (d) M2(R)×M2(R)→R, (A,B)↦tr(AB)−tr(BA).
  • (e) R[x]×R[x]→R, (p,q)↦p(1)q′(1)−p′(1)q(1).

Solution.

  • (a) Multilinear and alternating: it is f3 from Example (Alternating Forms) (a) with c=3.

  • (b) Not multilinear. A linear functional sends 0 to 0, but at u=0 the map v↦0−0+1=1 does not. So it is not an alternating form either; in any case its value at (u,u) is 1≠0.

  • (c) Multilinear: in each position it is a coordinate functional times a fixed scalar, as for products of functionals. Not alternating: with u=v=e1+e2 and w=e3, the value is 1⋅1⋅1=1≠0.

  • (d) By Theorem 0.9.6, tr(AB)=tr(BA), so this is the zero function. The zero function is multilinear and alternating (Theorem 7.2.3). This is the degenerate case.

  • (e) Multilinear: p↦p(1) and p↦p′(1) are linear, the second as a composition of differentiation (Example (Differentiation)) with evaluation (Theorem 0.8.5). So for fixed q, p↦q′(1)p(1)−q(1)p′(1) is linear, and similarly in q. Alternating: p(1)p′(1)−p′(1)p(1)=0.

Exercise (B2: Alternating Bilinear Forms on F2)

Let f be an alternating bilinear form on F2. Prove that f(u,v)=f(e1,e2)(u1v2−u2v1)for all u,v∈F2. Hence show that the alternating bilinear forms on F2 form a space of dimension 1.

Solution. Write u=u1e1+u2e2 and v=v1e1+v2e2. By linearity in the first and then in the second argument, f(u,v)=u1v1f(e1,e1)+u1v2f(e1,e2)+u2v1f(e2,e1)+u2v2f(e2,e2). Since f is alternating, f(e1,e1)=f(e2,e2)=0, and by Theorem 7.2.1 (a), f(e2,e1)=−f(e1,e2). Hence f(u,v)=f(e1,e2)(u1v2−u2v1).

By Theorem 7.2.3 these forms form a vector space, and we have just shown f=f(e1,e2)f1, where f1(u,v)=u1v2−u2v1 is alternating by Example (Alternating Forms) (a). So (f1) spans the space. It is nonzero, since f1(e1,e2)=1, so the list (f1) is linearly independent and hence a basis. The dimension is 1.

Exercise (B3: The Triple Product)

For v,w∈R3 let v×w=(v2w3−v3w2, v3w1−v1w3, v1w2−v2w1), and define f(u,v,w)=u1(v×w)1+u2(v×w)2+u3(v×w)3. Show that f is an alternating 3-linear form on R3 with f(e1,e2,e3)=1.

Solution. Multilinear. Each component of v×w is grs(v,w) or −grs(v,w) for a form of Example (Alternating Forms) (b), hence bilinear in (v,w). For fixed v,w, f is a linear functional of u with coefficients (v×w)m. For fixed u and w, f=∑mum(v×w)m is a combination of linear functionals of v, hence linear in v; likewise in w.

Alternating. There are three pairs of positions. If v=w, every component vrvs−vsvr is 0, so v×v=0 and f=0. If u=v, f(u,u,w)=u1(u2w3−u3w2)+u2(u3w1−u1w3)+u3(u1w2−u2w1)=0, since the six terms cancel in pairs: u1u2w3 with −u2u1w3, −u1u3w2 with u3u1w2, and u2u3w1 with −u3u2w1. If u=w, the same expansion u1(v2u3−v3u2)+u2(v3u1−v1u3)+u3(v1u2−v2u1) cancels in pairs in the same way.

Value. e2×e3=(1⋅1−0⋅0, 0⋅0−0⋅1, 0⋅0−1⋅0)=(1,0,0), so f(e1,e2,e3)=1.

C. Going deeper

Exercise (C1: Too Many Arguments)

Let V be finite-dimensional with dim⁡V=n.

  • (a) Prove that every alternating k-linear form on V with k>n is the zero form.
  • (b) Deduce that the only alternating 3-linear form on F2 is zero, and give a nonzero alternating 2-linear form on F2 to show that the bound in (a) cannot be lowered to k≥n.

Solution.

  • (a) Let f be an alternating k-linear form with k>n, and let v1,…,vk∈V. By Theorem 1.6.3 (a), a list of length k>dim⁡V is linearly dependent. By Theorem 7.2.1 (d), f(v1,…,vk)=0. Since the vectors were arbitrary, f is the zero form.

  • (b) Here dim⁡F2=2<3, so (a) applies. For k=n=2, the form f1(u,v)=u1v2−u2v1 of Example (Alternating Forms) (a) is alternating with f1(e1,e2)=1≠0.

Exercise (C2: Bilinear Forms over F2)
  • (a) Let f be a bilinear form on F2 and write brs=f(er,es). Show that f(u,v)=∑r,s=12brsurvs, and that conversely every choice of four scalars brs defines a bilinear form this way. Hence there are exactly 16 bilinear forms on F22.
  • (b) Prove that a bilinear form on F22 is skew-symmetric if and only if b12=b21. How many are there?
  • (c) Prove that a bilinear form on F22 is alternating if and only if b11=b22=0 and b12=b21. How many are there?
  • (d) Over R, how do the analogous two sets of bilinear forms on R2 compare? Justify your answer.

Solution.

  • (a) Expanding u=u1e1+u2e2 and v=v1e1+v2e2 by linearity in each argument gives f(u,v)=∑r,survsf(er,es)=∑r,sbrsurvs. Conversely, for any scalars brs, the function ∑r,sbrsurvs is linear in u for fixed v (a combination of the coordinates ur with coefficients ∑sbrsvs) and similarly in v, and it takes the value brs at (er,es). So bilinear forms on F2 correspond exactly to quadruples (b11,b12,b21,b22), and over F2 there are 24=16.

  • (b) In F2, −a=a for every a, so f is skew-symmetric exactly when f(v,u)=f(u,v) for all u,v. (⇒) Taking u=e1, v=e2 gives b21=b12. (⇐) If b12=b21, then brs=bsr for all r,s, and f(v,u)=∑r,sbrsvrus=∑r,sbsrusvr=f(u,v). The entries b11,b22 and the common value b12=b21 are free, so there are 23=8 skew-symmetric forms.

  • (c) (⇒) If f is alternating, then b11=f(e1,e1)=0 and b22=0, and 0=f(e1+e2,e1+e2)=b11+b12+b21+b22=b12+b21, so b21=−b12=b12. (⇐) With b11=b22=0 and b12=b21=b, f(u,u)=b(u1u2+u2u1)=(1+1)bu1u2=0. Only b∈{0,1} is free, so there are 2 alternating forms. Hence 8−2=6 skew-symmetric forms over F2 are not alternating; u1v1 (with b11=1, all others 0) is one of them, as in the warning. A brute-force check of all 16 forms against all pairs in F22 gives the same counts, 8 and 2.

  • (d) Over R the two sets are equal. Alternating forms are skew-symmetric by Theorem 7.2.2 (a), and since R has characteristic 0, skew-symmetric forms are alternating by part (b) of that theorem. Concretely, both conditions say b11=b22=0 and b21=−b12.

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.