Subspaces

Which subsets of a vector space are themselves vector spaces, using the same operations? This question sounds narrow. But its answer organizes almost everything that follows in linear algebra. A line through the origin in the plane, a plane through the origin in space, the solutions to a homogeneous linear system, the polynomials of degree at most three, the symmetric matrices — all of these are subspaces. Recognizing them as such instantly hands you a rich supply of theorems for free. The reason subspaces matter is efficiency. A vector space must satisfy ten axioms. These include closure under two operations, commutativity, associativity, identities, inverses, and distributive laws. Checking all ten from scratch for every subset would be exhausting and redundant. This is because a subset of a vector space automatically inherits associativity, commutativity, and the distributive laws from the ambient space. The subspace criterion isolates exactly the three conditions that can actually fail. It turns a ten-item checklist into a three-item one. The big picture is that subspaces are the natural "linear" subsets. They are the ones closed under the two operations that define a vector space, addition and scalar multiplication. Geometrically they are exactly the flat sets through the origin — lines, planes, and their higher-dimensional analogues. Algebraically they are the solution sets of homogeneous linear equations. They are also the kernels and images of linear maps, and the building blocks for the notion of span. This article gives the precise definition of a subspace. It proves the subspace criterion with full rigor. It works through standard examples, including solution spaces of homogeneous systems. It shows exactly which hypotheses cannot be dropped. It closes by connecting subspaces to the ideas of span and sums of subspaces. These ideas build directly on top of this material.

Key takeaways
  • A subspace is a subset of a vector space that is itself a vector space under the same operations.
  • The subspace criterion reduces ten vector space axioms to three checkable conditions.
  • The zero vector must lie in every subspace; a subset missing it is never a subspace.
  • Solution sets of homogeneous linear systems Ax=0Ax = 0 are always subspaces; non-homogeneous ones never are.
  • Lines and planes through the origin are subspaces of R2\mathbb{R}^2 and R3\mathbb{R}^3; those not through the origin are not.
  • Key idea: to check a subset is a subspace, verify it contains 00 and is closed under addition and scalar multiplication — everything else is inherited automatically.

Where this lives today

Subspaces are the organizing objects behind nearly every application of linear algebra. In differential equations, the solution set of a homogeneous linear ODE (or a homogeneous linear recurrence) forms a subspace of the space of functions (or sequences), which is exactly why superposition of solutions works: any linear combination of solutions is again a solution. In computer graphics and robotics, the set of velocity directions tangent to a constraint surface at a point forms a subspace (the tangent space), used to compute feasible motions. In coding theory and cryptography, linear codes are defined precisely as subspaces of Fqn\mathbb{F}_q^n for a finite field Fq\mathbb{F}_q; the fact that codewords form a subspace (rather than an arbitrary subset) is what makes efficient encoding and decoding algorithms possible, including syndrome decoding. In statistics, the column space of a design matrix in linear regression is a subspace of Rn\mathbb{R}^n, and least-squares fitting is literally the problem of projecting a data vector onto this subspace. In quantum mechanics, physical states with a fixed value of a conserved quantity (like total spin or particle number) span a subspace of the full Hilbert space, and observables act by mapping subspaces to subspaces. In numerical linear algebra, the null space and column space of a matrix — both subspaces — are the two fundamental subspaces used to analyze the solvability and rank of linear systems, directly generalizing Example 1 above. All of these depend on the same three-condition checklist proved in the Subspace Criterion.

Ask the tutor: Why is the null space of a matrix always a subspace but the solution set of an inhomogeneous system never is?

DefinitionSubspace

Let VV be a vector space over a field F\mathbb{F}. A subset W⊆VW \subseteq V is called a subspace of VV if WW, equipped with the addition and scalar multiplication inherited from VV, is itself a vector space over F\mathbb{F}. Equivalently (this equivalence is the content of the Subspace Criterion below), WW is a subspace if and only if all three of the following hold: 1. Contains zero: 0∈W0 \in W, where 00 is the zero vector of VV. 2. Closed under addition: for all u,v∈Wu, v \in W, u+v∈Wu + v \in W. 3. Closed under scalar multiplication: for all c∈Fc \in \mathbb{F} and all u∈Wu \in W, cu∈Wcu \in W.

Intuition

Think of a vector space as a flat, infinitely extended geometric object anchored at the origin. A subspace is a "flat" piece of that object which itself passes through the origin and is closed under stretching and adding. In R2\mathbb{R}^2, the subspaces are: the zero vector alone, every line through the origin, and the whole plane. Nothing else qualifies — not a line that misses the origin, not a single quadrant, not a circle. The word "closed" is doing real work. If you take two vectors in WW and add them, the result must land back in WW; if you scale a vector in WW by any scalar (including 00 and negative numbers), the result must land back in WW. Scaling by 00 is exactly what forces 0∈W0 \in W — so condition 1 is almost a consequence of condition 3, except that condition 3 is stated as "for all u∈Wu \in W," which is vacuous if WW is empty. That is why condition 1 is listed separately: it also guarantees WW is nonempty, which is needed before condition 3 says anything. Geometrically, closure under scalar multiplication means: if a vector is in WW, the entire line through the origin and that vector is in WW. Closure under addition means: if two vectors are in WW, every vector obtainable by the parallelogram rule from them is in WW. Together, these two closure properties are precisely what makes WW a union of lines through the origin that is also "flat" in the sense of containing all sums.

Figure
Subspaces vs. non-subspaces of R2\mathbb{R}^2: lines through the origin qualify, a shifted line and the axes-only set do not
W = {y = x}: subspace 0 y = x + 2: not a subspace x-axis ∪ y-axis: not a subspace sum leaves the set

Theorem: The Subspace Criterion

TheoremSubspace Criterion

Let VV be a vector space over a field F\mathbb{F}, and let WW be a subset of VV. Then WW is a subspace of VV if and only if the following three conditions hold: (i) 0V∈W0_V \in W; (ii) WW is closed under addition: u,v∈W  ⟹  u+v∈Wu, v \in W \implies u + v \in W; (iii) WW is closed under scalar multiplication: c∈F, u∈W  ⟹  cu∈Wc \in \mathbb{F},\ u \in W \implies cu \in W.

Proof

We prove both directions. Let VV be a vector space over F\mathbb{F} with the ten vector space axioms holding for its addition and scalar multiplication.

(⇒\Rightarrow) Suppose WW is a subspace. By definition, WW is a vector space in its own right under the operations inherited from VV. In particular the vector space axioms for WW require that addition and scalar multiplication, as operations on WW, actually take values in WW: that is, WW must be closed under addition and scalar multiplication. This gives (ii) and (iii) immediately. For (i): a vector space is by definition nonempty (it contains a zero vector), so WW has some element w∈Ww \in W. By axiom, WW has an additive identity 0W∈W0_W \in W satisfying 0W+w=w0_W + w = w. We show 0W=0V0_W = 0_V. Since W⊆VW \subseteq V and the addition on WW is the addition of VV restricted to WW, the equation 0W+w=w0_W + w = w also holds in VV. But in VV, the zero vector 0V0_V is the unique additive identity satisfying 0V+w=w0_V + w = w for all w∈Vw \in V (uniqueness of the additive identity in a vector space is a standard consequence of the axioms of vector space axioms: if 0V+w=w0_V + w = w and 0W+w=w0_W + w = w, then 0W=0W+0V=0V+0W=0V0_W = 0_W + 0_V = 0_V + 0_W = 0_V, using that 0V0_V is an identity in VV applied to 0W∈V0_W \in V, and commutativity of addition in VV). Hence 0W=0V0_W = 0_V, and since 0W∈W0_W \in W, we conclude 0V∈W0_V \in W. This proves (i).

(⇐\Leftarrow) Suppose (i), (ii), (iii) hold. We must check that WW, with addition and scalar multiplication restricted from VV, satisfies all the vector space axioms. We check each in turn, noting that (ii) and (iii) guarantee the two operations are well-defined as maps W×W→WW \times W \to W and F×W→W\mathbb{F} \times W \to W respectively, so the axioms below are meaningful statements about elements of WW.

  • Additive closure: This is exactly (ii).
  • Scalar closure: This is exactly (iii).
  • Commutativity of addition: For u,v∈W⊆Vu, v \in W \subseteq V, we have u+v=v+uu + v = v + u because this holds for all vectors in VV, and u,v∈Vu, v \in V. The identity inherited from VV restricts correctly.
  • Associativity of addition: For u,v,w∈W⊆Vu, v, w \in W \subseteq V, (u+v)+w=u+(v+w)(u+v)+w = u+(v+w) holds because it holds in VV.
  • Additive identity: By (i), 0V∈W0_V \in W. For any u∈W⊆Vu \in W \subseteq V, 0V+u=u0_V + u = u holds because it holds in VV. So 0V0_V serves as the additive identity of WW.
  • Additive inverses: Let u∈Wu \in W. By (iii) with c=−1∈Fc = -1 \in \mathbb{F}, (−1)u∈W(-1)u \in W. In VV, it is a standard consequence of the vector space axioms that (−1)u(-1)u is the additive inverse of uu, i.e. u+(−1)u=0Vu + (-1)u = 0_V (this follows from the distributive law and the fact 0⋅u=0V0\cdot u = 0_V, both axioms/consequences holding in VV). Since this equation holds in VV and both u,(−1)u∈Wu,(-1)u \in W, it holds as an equation of elements of WW, showing every u∈Wu\in W has an additive inverse in WW.
  • Scalar multiplication distributes over vector addition: c(u+v)=cu+cvc(u+v) = cu + cv for c∈Fc \in \mathbb{F}, u,v∈Wu,v \in W, because it holds in VV.
  • Scalar multiplication distributes over scalar addition: (c+d)u=cu+du(c+d)u = cu + du, because it holds in VV.
  • Compatibility of scalar multiplication with field multiplication: (cd)u=c(du)(cd)u = c(du), because it holds in VV.
  • Scalar identity: 1⋅u=u1 \cdot u = u for u∈Wu \in W, because it holds in VV.

Every axiom either holds automatically because it holds for all elements of VV (and W⊆VW \subseteq V), or is exactly one of the hypotheses (i)–(iii). Since WW is nonempty (by (i)) and the two operations restrict to well-defined operations on WW (by (ii), (iii)), all ten vector space axioms hold for WW. Hence WW is a vector space under the inherited operations, i.e. WW is a subspace of VV. This completes the proof in both directions. ■\blacksquare

∎

The proof technique here is direct verification of axioms, split into a forward direction that extracts necessary conditions from the definition of "vector space," and a backward direction that shows those same three conditions are sufficient because every other axiom is a universally quantified statement about VV that automatically restricts to any subset closed under the operations.

CorollaryNonemptiness alone with closure is not quite enough — but a shortcut exists

Let WW be a nonempty subset of a vector space VV closed under addition and scalar multiplication (conditions (ii) and (iii)). Then WW is automatically a subspace, and in particular 0V∈W0_V \in W is automatic.

Proof

Since W≠∅W \ne \emptyset, pick any w∈Ww \in W. By closure under scalar multiplication (iii) with c=0c = 0, we get 0⋅w∈W0 \cdot w \in W. In VV, it is a standard fact that 0⋅w=0V0 \cdot w = 0_V for every w∈Vw \in V (this follows from the distributive law: 0⋅w=(0+0)w=0⋅w+0⋅w0 \cdot w = (0+0)w = 0\cdot w + 0\cdot w, and adding the additive inverse of 0⋅w0\cdot w to both sides gives 0V=0⋅w0_V = 0\cdot w). Hence 0V=0⋅w∈W0_V = 0 \cdot w \in W, verifying (i). Conditions (ii), (iii) are given, so by the Subspace Criterion, WW is a subspace. ■\blacksquare

∎

This corollary is the version most often used in practice: check W≠∅W \ne \emptyset (usually by exhibiting 00 or noting some obvious element lies in WW), then check closure under addition and scalar multiplication.

Worked examples

Example 1: The solution set of a homogeneous linear system. Let AA be a fixed m×nm \times n matrix with real entries, and let

W={ x∈Rn:Ax=0 }.W = \{\, x \in \mathbb{R}^n : Ax = 0 \,\}.

We claim WW is a subspace of Rn\mathbb{R}^n. Take, concretely, n=4n = 4 and

A=(120−10131),A = \begin{pmatrix} 1 & 2 & 0 & -1 \\ 0 & 1 & 3 & 1 \end{pmatrix},

so W={(x1,x2,x3,x4)∈R4:x1+2x2−x4=0, x2+3x3+x4=0}W = \{ (x_1,x_2,x_3,x_4) \in \mathbb{R}^4 : x_1 + 2x_2 - x_4 = 0,\ x_2 + 3x_3 + x_4 = 0\}. Check (i): The zero vector 0=(0,0,0,0)0 = (0,0,0,0) satisfies A0=0A0 = 0, since matrix multiplication sends 00 to 00 (each entry of A0A0 is a sum of terms each multiplied by 00). So 0∈W0 \in W. Check (ii): Suppose u,v∈Wu, v \in W, so Au=0Au = 0 and Av=0Av = 0. By linearity of matrix multiplication (distributivity, an established property of matrix-vector products),

A(u+v)=Au+Av=0+0=0,A(u+v) = Au + Av = 0 + 0 = 0,

so u+v∈Wu + v \in W. Check (iii): Suppose c∈Rc \in \mathbb{R} and u∈Wu \in W, so Au=0Au = 0. By linearity,

A(cu)=c(Au)=c⋅0=0,A(cu) = c(Au) = c \cdot 0 = 0,

so cu∈Wcu \in W. By the Subspace Criterion, WW is a subspace of R4\mathbb{R}^4. Concretely, let's verify with an actual solution. Set x3=1,x4=0x_3 = 1, x_4 = 0: the second equation gives x2=−3x3−x4=−3x_2 = -3x_3 - x_4 = -3, and the first gives x1=x4−2x2=0−2(−3)=6x_1 = x_4 - 2x_2 = 0 - 2(-3) = 6. So u=(6,−3,1,0)∈Wu = (6,-3,1,0) \in W; check: 6+2(−3)−0=6−6=06 + 2(-3) - 0 = 6-6=0 ✓, and −3+3(1)+0=0-3+3(1)+0=0 ✓. Scaling, 3u=(18,−9,3,0)3u = (18,-9,3,0) also solves the system: 18+2(−9)−0=018+2(-9)-0=0 ✓ and −9+3(3)+0=0-9+3(3)+0=0 ✓, confirming closure under scalar multiplication in this instance. This example is the prototype for why homogeneity matters: the right-hand side must be 00, precisely so that 00 is a solution and so that the linearity computations A(u+v)=Au+AvA(u+v)=Au+Av and A(cu)=cAuA(cu) = cAu preserve the defining equation =0=0. Compare with the counterexample below.

Example 2: Symmetric 2×22\times 2 matrices form a subspace, but matrices of determinant 11 do not. Let V=M2×2(R)V = M_{2\times 2}(\mathbb{R}), the vector space of all 2×22\times 2 real matrices (a standard example of a vector space, with entrywise addition and scalar multiplication). Let

W={A∈M2×2(R):AT=A}W = \{ A \in M_{2\times2}(\mathbb{R}) : A^T = A \}

be the set of symmetric matrices. We check WW is a subspace. Check (i): The zero matrix 0=(0000)0 = \begin{pmatrix} 0&0\\0&0\end{pmatrix} satisfies 0T=00^T = 0, so 0∈W0 \in W. Check (ii): Let A,B∈WA, B \in W, so AT=AA^T = A and BT=BB^T = B. Using the property (A+B)T=AT+BT(A+B)^T = A^T + B^T (a standard fact about the transpose, itself provable entrywise: the (i,j)(i,j) entry of (A+B)T(A+B)^T is the (j,i)(j,i) entry of A+BA+B, namely aji+bjia_{ji}+b_{ji}, which equals the (i,j)(i,j) entry of AT+BTA^T + B^T),

(A+B)T=AT+BT=A+B,(A+B)^T = A^T + B^T = A + B,

so A+B∈WA + B \in W. Check (iii): Let c∈Rc \in \mathbb{R}, A∈WA \in W. Using (cA)T=cAT(cA)^T = cA^T (again checkable entrywise),

(cA)T=cAT=cA,(cA)^T = cA^T = cA,

so cA∈WcA \in W. By the Subspace Criterion, WW is a subspace of M2×2(R)M_{2\times 2}(\mathbb{R}). Let's verify with concrete matrices: take

A=(155−2),B=(3−4−47),A = \begin{pmatrix} 1 & 5 \\ 5 & -2 \end{pmatrix}, \qquad B = \begin{pmatrix} 3 & -4 \\ -4 & 7\end{pmatrix},

both symmetric. Then

A+B=(4115),A + B = \begin{pmatrix} 4 & 1 \\ 1 & 5 \end{pmatrix},

which is symmetric (the (1,2)(1,2) entry 11 equals the (2,1)(2,1) entry 11), confirming closure under addition in this instance. And 7A=(73535−14)7A = \begin{pmatrix} 7 & 35\\ 35 & -14\end{pmatrix} is symmetric as well. Now contrast this with

U={A∈M2×2(R):det⁡(A)=1}.U = \{ A \in M_{2\times2}(\mathbb{R}) : \det(A) = 1 \}.

This is not a subspace. First, 0∉U0 \notin U since det⁡(0)=0≠1\det(0) = 0 \ne 1, already violating condition (i) — so by the Subspace Criterion (contrapositive of the forward direction, or just directly: a subspace must contain 00), UU cannot be a subspace. Concretely, take

A=(1001)∈U(det⁡A=1),A = \begin{pmatrix} 1 & 0 \\ 0 & 1\end{pmatrix} \in U \quad (\det A = 1),

and note A+A=(2002)A + A = \begin{pmatrix} 2&0\\0&2\end{pmatrix} has determinant 4≠14 \ne 1, so UU also fails closure under addition. Both failures independently show UU is not a subspace.

CounterexampleWhy homogeneity is essential: a non-homogeneous system fails the subspace criterion

Consider the same coefficient matrix as in Example 1,

A=(120−10131),A = \begin{pmatrix} 1 & 2 & 0 & -1 \\ 0 & 1 & 3 & 1 \end{pmatrix},

but now consider the non-homogeneous system Ax=bAx = b with b=(1,1)T≠0b = (1, 1)^T \ne 0. Define

S={x∈R4:Ax=b}.S = \{ x \in \mathbb{R}^4 : Ax = b \}.

This weakens condition (i) of the theorem's role: we no longer have a right-hand side of 00, so there is no guarantee 0∈S0 \in S. Indeed, check directly: A⋅0=0≠bA \cdot 0 = 0 \ne b, so 0∉S0 \notin S. Since 0∉S0 \notin S, condition (i) of the Subspace Criterion already fails, so SS cannot be a subspace. To see the failure of closure concretely (independent confirmation), find one solution: set x3=0,x4=0x_3 = 0, x_4=0; then the second equation gives x2=1x_2 = 1, and the first gives x1=1−2x2=1−2=−1x_1 = 1 - 2x_2 = 1-2 = -1. So v=(−1,1,0,0)∈Sv = (-1,1,0,0) \in S; check AvAv: first entry −1+2(1)−0=1-1+2(1)-0 = 1 ✓, second entry 1+0+0=11+0+0=1 ✓. Now double it: 2v=(−2,2,0,0)2v = (-2,2,0,0). Check A(2v)A(2v): first entry −2+2(2)−0=2≠1-2+2(2)-0 = 2 \ne 1. So 2v∉S2v \notin S: closure under scalar multiplication fails. This is exactly because A(2v)=2Av=2b≠bA(2v) = 2Av = 2b \ne b whenever b≠0b \ne 0 — scaling a solution of an inhomogeneous system does not give another solution of the same system unless b=0b = 0. This shows precisely why the theorem's hypothesis "0∈W0 \in W" (or equivalently, working with a homogeneous system) cannot be dropped: SS is a perfectly good geometric object — an affine subspace, a translate of the subspace WW from Example 1 — but it is not a linear subspace, and none of the vector space machinery (span, dimension in the linear sense, linear combinations summing to a subspace element) applies to it directly.

Scope, edge cases & common traps

SituationIs it a subspace?Why
{0}\{0\} alone (the trivial subspace)YesVacuously/trivially satisfies all three conditions
VV itselfYesEvery vector space is a subspace of itself
A line through the origin in R2\mathbb{R}^2YesClosed under addition (collinear vectors add to collinear vectors on the same line) and scaling
A line not through the originNoFails to contain 00
Solution set of Ax=0Ax=0YesExample 1 above; this is the kernel or null space of AA
Solution set of Ax=bAx=b, b≠0b\ne 0NoCounterexample above; this is an affine subspace, not linear
Union of two distinct lines through origin in R2\mathbb{R}^2NoFails closure under addition (sum of one vector from each line is generally on neither)
Intersection of two subspacesYesBoth closure conditions and containment of 00 pass through intersection (proved similarly, foreshadowing Sums of Subspaces)
First-quadrant vectors in R2\mathbb{R}^2NoClosed under addition and contains 00, but fails scalar closure: (−1)⋅(1,1)=(−1,−1)(-1)\cdot(1,1) = (-1,-1) leaves the set
Vectors with integer entries in R2\mathbb{R}^2NoClosed under addition and contains 00, but fails scalar closure over R\mathbb{R}: 12(1,0)∉Z2\tfrac12 (1,0) \notin \mathbb{Z}^2

The mathematician behind it

Origins · 1 minGiuseppe Peano and how this was discovered
GP
Giuseppe Peano
1858–1932 · Italy, foundational analysis and axiomatic mathematics

Giuseppe Peano was an Italian mathematician best known for axiomatizing the natural numbers, but he was also the first to give a fully explicit, modern axiomatic definition of a vector space, in his 1888 book Calcolo Geometrico. Building on Hermann Grassmann's earlier, more geometric Ausdehnungslehre (1844), Peano isolated the abstract algebraic properties — closure, associativity, distributivity — that define a "linear system," anticipating by decades the abstract treatment of vector spaces and their subspaces that became standard in the twentieth century. His work made precise exactly the kind of axiom-checking that the subspace criterion exploits: once a structure satisfies a short list of axioms, an entire calculus of linear combinations, spans, and subspaces follows mechanically.

History
- 1844: Hermann Grassmann publishes Die lineale Ausdehnungslehre, introducing linear combinations and extended magnitudes, a geometric precursor to vector spaces.
- 1888: Giuseppe Peano gives the first modern axiomatic definition of a real vector space in Calcolo Geometrico, including explicit closure axioms.
- 1918: Hermann Weyl, in Raum, Zeit, Materie, uses an axiomatic vector space formulation to underpin affine and Euclidean geometry, popularizing the abstract approach in physics.
- 1920s–1930s: Stefan Banach and others generalize vector spaces to infinite dimensions with norms, making the subspace concept central to functional analysis.
- 1940s: The subspace criterion becomes a standard textbook tool as linear algebra is systematized for university curricula following the work of Halmos and others.
Does every vector space have at least one subspace?

Yes — every vector space VV has at least two subspaces automatically: the trivial subspace {0}\{0\}, consisting of only the zero vector, and VV itself. Both satisfy the subspace criterion vacuously or trivially: {0}\{0\} contains zero, and 0+0=0∈{0}0+0=0 \in \{0\}, c⋅0=0∈{0}c\cdot 0 = 0 \in \{0\} for any scalar cc; and VV trivially satisfies all three conditions since it is closed under its own operations by definition. These are sometimes called the trivial subspaces. A vector space may have many more subspaces (infinitely many, if dim⁡V≥1\dim V \ge 1 over an infinite field), or, if V={0}V = \{0\} itself, these two trivial subspaces coincide.

Is a subspace required to be a proper subset, or can it equal the whole space?

A subspace can equal the whole space VV; there is no requirement of properness in the general definition. When authors want to exclude this case, they use the term proper subspace, meaning W⊊VW \subsetneq V (strictly contained). Similarly, some authors reserve "subspace" to exclude the trivial subspace {0}\{0\} using the phrase "nonzero subspace," but by default, both {0}\{0\} and VV count as subspaces of VV. Always check context or explicit qualifiers like "proper" or "nontrivial" when reading a claim about subspaces.

Why do we need to check scalar multiplication for all scalars, including negative ones and non-integers?

Because the field F\mathbb{F} over which VV is a vector space includes all its elements as legitimate scalars, and the subspace must be closed under multiplication by every one of them, not just a convenient subset. Over R\mathbb{R}, this includes negative numbers, irrational numbers, and zero. A common trap is a set like the first quadrant {(x,y):x,y≥0}\{(x,y): x,y\ge 0\}, which is closed under addition and contains 00, yet fails because multiplying by c=−1c=-1 produces a vector outside the set. The scalar field matters too: Q2\mathbb{Q}^2 is a subspace of Q2\mathbb{Q}^2 over Q\mathbb{Q} but not of R2\mathbb{R}^2 over R\mathbb{R}, since irrational scalars break closure.

How does the subspace criterion relate to the concept of span, which comes next?

The subspace criterion tells you how to recognize a subspace once you have a candidate subset. The concept of span tells you how to construct a subspace from a given set of vectors: the span of a set SS is defined as the set of all linear combinations of vectors in SS, and one proves (using exactly the subspace criterion) that this span is always a subspace — indeed the smallest subspace containing SS. So the criterion proved here is the tool used immediately afterward to justify that span produces a genuine subspace, rather than merely some subset.

Is the empty set ever a subspace?

No, never. Every subspace must contain the zero vector by condition (i) of the subspace criterion, so the empty set — which contains nothing — automatically fails to be a subspace of any vector space with at least one element (and every vector space has at least the zero vector, so every vector space is nonempty). This is a frequent point of confusion because the empty set is vacuously closed under addition and scalar multiplication (there are no elements to violate those conditions), but vacuous closure is not enough; the explicit requirement 0∈W0 \in W rules the empty set out immediately.

Are the row space, column space, and null space of a matrix all subspaces?

Yes, all three are subspaces, though of different ambient spaces. For an m×nm \times n matrix AA: the column space (span of the columns) is a subspace of Rm\mathbb{R}^m; the row space (span of the rows) is a subspace of Rn\mathbb{R}^n; and the null space {x∈Rn:Ax=0}\{x \in \mathbb{R}^n : Ax = 0\} is a subspace of Rn\mathbb{R}^n, exactly as verified in Example 1 of this article. All three are proved subspaces either directly via the subspace criterion (as done here for the null space) or via the fact that any span of a set of vectors is automatically a subspace, a fact that follows immediately from the same criterion.

If W1W_1 and W2W_2 are both subspaces of VV, is W1∪W2W_1 \cup W_2 always a subspace?

No, generally not — only W1∩W2W_1 \cap W_2 is guaranteed to be a subspace. The union W1∪W2W_1 \cup W_2 is a subspace if and only if W1⊆W2W_1 \subseteq W_2 or W2⊆W1W_2 \subseteq W_1; otherwise, closure under addition typically fails, as in the xx-axis/yy-axis example above (each axis is a one-dimensional subspace, but their union is not closed under addition). This is exactly why the notion of sum of subspaces, W1+W2={w1+w2:w1∈W1,w2∈W2}W_1 + W_2 = \{w_1+w_2 : w_1\in W_1, w_2\in W_2\}, is introduced: it is the smallest subspace that does contain both W1W_1 and W2W_2, correcting for the failure of the union to be closed under addition.

Before this

Where this leads