Tutorials › Linear Algebra › Double Annihilators and Subspace Inclusion

Dual Spaces and Bilinear Forms · Tutorial 889 of 1000

Double Annihilators and Subspace Inclusion

Learn why annihilators reverse inclusion and how double annihilators recover subspaces in finite-dimensional spaces.

Advanced 10 min read

What You'll Learn

  • Define the annihilator of a subspace and its double annihilator
  • Identify a finite-dimensional space with its double dual using evaluation
  • Prove that a subspace equals its double annihilator under this identification
  • Translate subspace inclusion into reverse inclusion of annihilators
  • Relate annihilators of sums and intersections to sums and intersections of annihilators
  • Check the identities by computing examples in \(\mathbb{R}^3\)

Annihilators and the Dual Space

A linear functional can detect whether a vector lies outside a subspace: if a functional vanishes on the subspace but not on the vector, that vector cannot belong to it. Annihilators collect all functionals that vanish on a given subspace. In finite dimensions, this collection contains enough information to recover the subspace exactly. It also reverses inclusion: a larger subspace imposes more vanishing conditions, so it has a smaller annihilator.

Let \(V\) be a finite-dimensional vector space over \(\mathbb{F}\), where \(\mathbb{F}\) is \(\mathbb{R}\) or \(\mathbb{C}\). Its dual space \(V^*\) is the space of linear functionals \(f:V\to\mathbb{F}\). For a subspace \(U\subseteq V\), its annihilator is a subspace of \(V^*\). To take an annihilator of a subspace of \(V^*\), we use the dual space \(V^{**}=(V^*)^*\).

Definition: If \(U\) is a subspace of \(V\), its annihilator is $$ U^0=\{f\in V^*: f(\mathbf{u})=0\text{ for every }\mathbf{u}\in U\}. $$ If \(A\) is a subspace of \(V^*\), its annihilator in \(V^{**}\) is $$ A^0=\{\Phi\in V^{**}: \Phi(f)=0\text{ for every }f\in A\}. $$ In particular, the double annihilator of \(U\) is \((U^0)^0\subseteq V^{**}\).

The double annihilator is initially a subspace of \(V^{**}\), not literally of \(V\). The identification needed to compare it with \(U\) is the evaluation map \(J:V\to V^{**}\), defined by \(J(\mathbf{v})(f)=f(\mathbf{v})\). For finite-dimensional \(V\), this map is an isomorphism. We use it to view \(V\) as \(V^{**}\); more precisely, the double-annihilator result below is \(J(U)=(U^0)^0\).

Dimension Facts Needed for the Proofs

We will use two dimension calculations. The first says that an annihilator has the complementary dimension. Here is a basis argument that also applies when the space being annihilated is \(V^*\).

Lemma: If \(X\) is a finite-dimensional vector space over \(\mathbb{F}\) and \(S\subseteq X\) is a subspace, then \(\dim S^0=\dim X-\dim S\), where \(S^0\subseteq X^*\) is the annihilator of \(S\).

Proof. Write \(k=\dim S\) and \(n=\dim X\). Choose a basis \((\mathbf{x}_1,\dots,\mathbf{x}_k)\) of \(S\), and extend it to a basis \((\mathbf{x}_1,\dots,\mathbf{x}_n)\) of \(X\). Let \((f_1,\dots,f_n)\) be the corresponding dual basis, so \(f_i(\mathbf{x}_j)=1\) if \(i=j\) and \(0\) otherwise. A functional \(f=\sum_{i=1}^n c_i f_i\) vanishes on \(S\) exactly when \(f(\mathbf{x}_j)=c_j=0\) for \(1\le j\le k\). Thus \(S^0=\operatorname{span}\{f_{k+1},\dots,f_n\}\), which has dimension \(n-k\). This also covers \(k=0\) and \(k=n\), with the indicated span having dimension \(n\) and \(0\), respectively. \(\square\)

The second calculation concerns the sum and intersection of two subspaces. Its basis proof makes explicit the dimension relationship used later.

Lemma: If \(U,W\) are subspaces of a finite-dimensional vector space \(V\), then $$ \dim(U+W)=\dim U+\dim W-\dim(U\cap W). $$

Proof. Choose a basis \((\mathbf{z}_1,\dots,\mathbf{z}_r)\) of \(U\cap W\). Extend it to a basis of \(U\) by adjoining \(\mathbf{u}_1,\dots,\mathbf{u}_a\), and extend it to a basis of \(W\) by adjoining \(\mathbf{w}_1,\dots,\mathbf{w}_b\). The list \((\mathbf{z}_1,\dots,\mathbf{z}_r,\mathbf{u}_1,\dots,\mathbf{u}_a,\mathbf{w}_1,\dots,\mathbf{w}_b)\) spans \(U+W\), because the chosen lists span \(U\) and \(W\). It is independent as well: in a zero combination, the combination of the \(\mathbf{w}_j\) belongs to \(U\) because the other terms do, and it also belongs to \(W\); hence it belongs to \(U\cap W\). Since the \(\mathbf{w}_j\) extend a basis of \(U\cap W\) to a basis of \(W\), their combination can belong to \(U\cap W\) only if all its coefficients are zero. The remaining combination of the \(\mathbf{z}_i\) and \(\mathbf{u}_j\) is then zero, so all its coefficients are zero by the basis property in \(U\). The displayed list is therefore a basis of \(U+W\), giving \(\dim(U+W)=r+a+b\). Since \(\dim U=r+a\), \(\dim W=r+b\), and \(\dim(U\cap W)=r\), this is the asserted formula. \(\square\)

The Double-Annihilator Theorem

Theorem (Double-annihilator theorem): Let \(V\) be finite-dimensional over \(\mathbb{F}\), and let \(U\subseteq V\) be a subspace. Under the evaluation isomorphism \(J:V\to V^{**}\), the double annihilator of \(U\) is exactly \(U\): $$ (U^0)^0=J(U). $$ Thus, when \(V\) is identified with \(V^{**}\), \((U^0)^0=U\).

Proof. First, \(J\) is injective. If \(\mathbf{v}\ne\mathbf{0}\), place \(\mathbf{v}\) in a basis of \(V\) and take the corresponding coordinate functional \(f\) with \(f(\mathbf{v})=1\). Then \(J(\mathbf{v})(f)=1\), so \(J(\mathbf{v})\ne0\). Since \(\dim V^{**}=\dim V^*=\dim V\), an injective linear map \(J:V\to V^{**}\) is also surjective, and hence is an isomorphism. For every \(\mathbf{u}\in U\) and \(f\in U^0\), \(J(\mathbf{u})(f)=f(\mathbf{u})=0\). Therefore \(J(U)\subseteq(U^0)^0\). To compare dimensions, the annihilator dimension lemma gives \(\dim U^0=\dim V-\dim U\). Applying it in \(X=V^*\) to the subspace \(U^0\) gives $$ \dim (U^0)^0=\dim V^*-\dim U^0 =\dim V-(\dim V-\dim U)=\dim U. $$ Because \(J\) is injective, \(\dim J(U)=\dim U\). The inclusion \(J(U)\subseteq(U^0)^0\) is thus an inclusion between finite-dimensional subspaces of equal dimension, so the subspaces are equal. \(\square\)

The theorem includes the boundary cases. If \(U=\{\mathbf{0}\}\), then \(U^0=V^*\), whose annihilator in \(V^{**}\) is \(\{\mathbf{0}\}\). If \(U=V\), then \(U^0=\{0\}\), whose annihilator is all of \(V^{**}\), namely \(J(V)\). In between these extremes, the theorem says that knowing precisely which functionals vanish on \(U\) is enough to recover every vector of \(U\).

Worked Example: Recovering a Plane from Its Annihilator

Let \(V=\mathbb{R}^3\), and let \(U=\operatorname{span}\{(1,0,1),(0,1,1)\}\). Compute \(U^0\), then identify its double annihilator with a subspace of \(\mathbb{R}^3\).

Write a functional as \(f(x_1,x_2,x_3)=a x_1+b x_2+c x_3\). For \(f\) to vanish on \(U\), it must vanish on both spanning vectors: $$ a+c=0,\qquad b+c=0. $$ Thus \(a=b=-c\). Taking \(c=t\), the functionals in \(U^0\) are exactly \(f_t(x_1,x_2,x_3)=t(-x_1-x_2+x_3)\), so \(U^0\) is spanned by the functional with coefficient triple \((-1,-1,1)\).

A vector \(\mathbf{x}=(x_1,x_2,x_3)\) belongs to the identified double annihilator exactly when every functional in \(U^0\) vanishes on it. It is enough to test the spanning functional, giving \(-x_1-x_2+x_3=0\), or \(x_3=x_1+x_2\). Therefore $$ (U^0)^0=\{(s,t,s+t):s,t\in\mathbb{R}\}. $$ Every such vector is \(s(1,0,1)+t(0,1,1)\), so this is precisely \(U\).

Check: The two generators of \(U\) satisfy \(-x_1-x_2+x_3=0\): their respective left sides are \(-1+1=0\) and \(-1+1=0\). Conversely, every vector satisfying the equation has the displayed linear-combination form. Thus the computed double annihilator agrees with \(U\).

Inclusion Reverses Under Annihilators

If \(U\subseteq W\), then a functional that vanishes on all of \(W\) certainly vanishes on \(U\). This gives \(W^0\subseteq U^0\). In finite dimensions the converse also holds, because we can take annihilators again and apply the double-annihilator theorem.

Theorem (Inclusion reversal): If \(U,W\) are subspaces of a finite-dimensional vector space \(V\), then $$ U\subseteq W\quad\Longleftrightarrow\quad W^0\subseteq U^0. $$

Proof. Suppose \(U\subseteq W\). If \(f\in W^0\), then \(f\) vanishes on every vector of \(W\), and therefore on every vector of \(U\). Hence \(f\in U^0\), proving \(W^0\subseteq U^0\). Conversely, suppose \(W^0\subseteq U^0\). Taking annihilators in \(V^{**}\) reverses this inclusion, so \((U^0)^0\subseteq(W^0)^0\). By the double-annihilator theorem, these spaces are \(J(U)\) and \(J(W)\). Since \(J\) is an isomorphism, \(J(U)\subseteq J(W)\) implies \(U\subseteq W\). Both directions hold, as required. \(\square\)

Worked Example: Inclusion and Its Reversal

In \(V=\mathbb{R}^3\), let \(U=\operatorname{span}\{\mathbf{e}_1\}\) and \(W=\operatorname{span}\{\mathbf{e}_1,\mathbf{e}_2\}\), where \(\mathbf{e}_1=(1,0,0)\) and \(\mathbf{e}_2=(0,1,0)\). We have \(U\subseteq W\). Find the annihilators to see the inclusion reverse.

For \(f(x_1,x_2,x_3)=a x_1+b x_2+c x_3\), vanishing on \(U\) requires \(a=0\). Thus \(U^0\) consists of the functionals \(b x_2+c x_3\), and is spanned by the coordinate functionals \(f_2(x)=x_2\) and \(f_3(x)=x_3\). Vanishing on \(W\) requires both \(a=0\) and \(b=0\), so \(W^0\) is spanned by \(f_3\). Consequently \(W^0\subseteq U^0\).

Check: Every multiple of \(f_3\) is a linear combination of \(f_2\) and \(f_3\), so the computed annihilators have the asserted inclusion. In the other direction, \(J(U)\) is the double annihilator of \(U\), and \(J(W)\) is the double annihilator of \(W\); taking annihilators of \(W^0\subseteq U^0\) gives \(J(U)\subseteq J(W)\), recovering the original inclusion.

Sums and Intersections

The annihilator of a sum is the intersection of the annihilators: a functional vanishes on \(U+W\) exactly when it vanishes on both \(U\) and \(W\). The formula for an intersection goes in the other direction. In finite dimensions, the annihilator of \(U\cap W\) is the sum \(U^0+W^0\), not merely the intersection of those annihilators.

Theorem: If \(U,W\) are subspaces of a finite-dimensional vector space \(V\), then $$ (U+W)^0=U^0\cap W^0 \qquad\text{and}\qquad (U\cap W)^0=U^0+W^0. $$

Proof. A functional \(f\) lies in \((U+W)^0\) exactly when it vanishes on every vector \(\mathbf{u}+\mathbf{w}\), with \(\mathbf{u}\in U\) and \(\mathbf{w}\in W\). If \(f\) vanishes on \(U+W\), it vanishes on \(U\) and \(W\), since each is contained in \(U+W\). Conversely, if it vanishes on both, then \(f(\mathbf{u}+\mathbf{w})=f(\mathbf{u})+f(\mathbf{w})=0+0=0\). This proves \((U+W)^0=U^0\cap W^0\). For the second identity, if \(f\in U^0\) and \(g\in W^0\), then \(f+g\) vanishes on \(U\cap W\), so \(U^0+W^0\subseteq(U\cap W)^0\). To compare dimensions, the first identity and the annihilator dimension lemma give $$ \dim(U^0+W^0) =\dim U^0+\dim W^0-\dim(U^0\cap W^0) $$ $$ =(\dim V-\dim U)+(\dim V-\dim W)-(\dim V-\dim(U+W)) =\dim V-\dim(U\cap W). $$ The last equality follows from the dimension formula for \(U+W\). By the annihilator dimension lemma, \(\dim (U\cap W)^0=\dim V-\dim(U\cap W)\). Thus \(U^0+W^0\) is contained in \((U\cap W)^0\) and has the same dimension, so they are equal. \(\square\)

Worked Example: Sums and Intersections of Coordinate Planes

Let \(U=\operatorname{span}\{\mathbf{e}_1,\mathbf{e}_2\}\) and \(W=\operatorname{span}\{\mathbf{e}_2,\mathbf{e}_3\}\) in \(\mathbb{R}^3\). Compute both annihilators and check the sum-and-intersection identities.

A functional \(f(x_1,x_2,x_3)=a x_1+b x_2+c x_3\) vanishes on \(U\) precisely when \(a=b=0\), so \(U^0\) is spanned by \(f_3(x)=x_3\). It vanishes on \(W\) precisely when \(b=c=0\), so \(W^0\) is spanned by \(f_1(x)=x_1\).

The subspaces share exactly the vectors \((0,t,0)=t\mathbf{e}_2\), so \(U\cap W=\operatorname{span}\{\mathbf{e}_2\}\). Its annihilator consists of functionals with \(b=0\), hence is spanned by \(f_1\) and \(f_3\). This agrees with \(U^0+W^0=\operatorname{span}\{f_3\}+\operatorname{span}\{f_1\}\). Also \(U+W=\mathbb{R}^3\), so \((U+W)^0=\{0\}\); this agrees with \(U^0\cap W^0=\{0\}\), since a multiple of \(f_1\) can equal a multiple of \(f_3\) only when both multiples are zero.

Check: A functional \(a x_1+c x_3\) vanishes on \(\mathbf{e}_2\), and every functional that vanishes on \(\mathbf{e}_2\) has \(b=0\). A functional that vanishes on all three standard basis vectors has \(a=b=c=0\). These checks confirm both identities directly.

Common Pitfall: Reversing the Wrong Relationship

A common mistake is to write \((U\cap W)^0=U^0\cap W^0\), by analogy with \((U+W)^0=U^0\cap W^0\). In the coordinate-plane example, this incorrect equation would say that \((U\cap W)^0=\{0\}\), because \(U^0\cap W^0=\{0\}\). But \(U\cap W=\operatorname{span}\{\mathbf{e}_2\}\), and the nonzero functional \(f_1(x)=x_1\) vanishes on \(\mathbf{e}_2\), so it belongs to \((U\cap W)^0\). The correct calculation gives \((U\cap W)^0=U^0+W^0=\operatorname{span}\{f_1,f_3\}\). The sum/intersection pairs are therefore crossed: the annihilator of a sum is an intersection, while the annihilator of an intersection is a sum.

Finite dimensionality matters in the converses and equalities proved here. For example, the dimension argument for \((U\cap W)^0=U^0+W^0\) uses finite-dimensional dimension formulas, and the identification of a double annihilator with the original space uses the evaluation isomorphism. In finite-dimensional linear algebra, the practical summary is:

Subspace operationAnnihilator identity
Inclusion \(U\subseteq W\)Reverse inclusion \(W^0\subseteq U^0\), and conversely
Sum \(U+W\)\((U+W)^0=U^0\cap W^0\)
Intersection \(U\cap W\)\((U\cap W)^0=U^0+W^0\)
Double annihilator of \(U\)\((U^0)^0=J(U)\), identified with \(U\)

These identities are useful because they translate questions about how subspaces fit together into questions about which functionals vanish on them. The double-annihilator theorem guarantees that, in finite dimensions, this translation loses no information: the annihilator determines the original subspace.

Check Your Understanding

Use the definitions and the finite-dimensional results above. When a problem asks for an identity, indicate which inclusion or dimension argument justifies it.

  1. In \(\mathbb{R}^3\), find the annihilator of \(\operatorname{span}\{(1,1,0)\}\), writing a general functional as \(f(x_1,x_2,x_3)=a x_1+b x_2+c x_3\).
  2. If \(U\subseteq W\subseteq V\), state the corresponding inclusion between \(U^0\) and \(W^0\), and explain why the direction reverses.
  3. For \(U=\operatorname{span}\{\mathbf{e}_1\}\) and \(W=\operatorname{span}\{\mathbf{e}_3\}\) in \(\mathbb{R}^3\), compute \((U+W)^0\) and compare it with \(U^0\cap W^0\).
  4. Explain why the inclusion \(U^0+W^0\subseteq(U\cap W)^0\) holds directly from the definition.
  5. Under the evaluation identification \(V\cong V^{**}\), what does the double-annihilator theorem say when \(U=V\)?

Test yourself: Linear Algebra final exam practice

Ready to check what you know? Work a full-length practice final, then open the complete worked solutions.

Want all 1,114 practice problems?

This tutorial covers one topic. Calc Pass covers the full Calculus AB & BC curriculum (the core of Calculus I and II): full review, every practice question, and step-by-step solutions to each one.

QR code to download the Calc Pass app

Get the Calc Pass App

Scan to download and practice on the go, with instant scoring.

Calc Pass Volume 1: 1,114 Practice Questions book cover

Vol. 1: 1,114 Questions

The complete practice question bank, organized by AB & BC topic.

View on Amazon
Calc Pass Volume 2: Solutions Manual book cover

Vol. 2: Solutions Manual

Fully worked solutions to every question in Volume 1.

View on Amazon