Invariant Subspaces

Suppose you have a linear map that shears, rotates, and stretches a vector space all at once. Is there any smaller piece of the space that the map does not scramble into the rest? This question asks whether a subspace can absorb an operator's action without spilling outside itself. It is the question of invariant subspaces. It is one of the organizing ideas of linear algebra. Invariant subspaces matter because they let us break a large, tangled linear problem into smaller pieces. If a subspace UU is invariant under an operator TT, then TT restricted to UU is itself a bona fide linear operator on UU. Studying TT on the whole space can be partly reduced to studying TT on UU. We also study TT on some complementary piece. This is the seed from which eigenvectors, diagonalization, and triangularization all grow. An eigenvector spans a one-dimensional invariant subspace. A basis that triangularizes an operator is built by chaining together a flag of invariant subspaces of increasing dimension. The big picture is this: every linear operator T:V→VT: V \to V carries a hidden geometry. This geometry is a collection of subspaces that it maps into themselves. This geometry constrains exactly how "complicated" TT can be. Operators with rich collections of invariant subspaces (lots of small invariant pieces) are simple. Operators with only the trivial invariant subspaces ({0}\{0\} and VV) are, in a precise sense, irreducible. Such operators cannot be decomposed further. This article gives the precise definition of an invariant subspace. It proves the basic structural facts: restriction operators, the link to eigenvectors, and the existence of invariant subspaces for operators on finite-dimensional complex vector spaces. It works through concrete numerical examples. It shows exactly why each hypothesis in the theorems is needed. It closes by connecting invariant subspaces to the machinery of eigenvalues, diagonalization, and triangularization that they set up.

Key takeaways
  • An invariant subspace of T:V→VT: V \to V is a subspace U⊆VU \subseteq V with T(u)∈UT(u) \in U for every u∈Uu \in U.
  • If UU is TT-invariant, then T∣U:U→UT|_U : U \to U is a genuine operator on UU, called the restriction.
  • Eigenvectors give the simplest nontrivial examples: the span of an eigenvector is a 11-dimensional invariant subspace.
  • Over C\mathbb{C}, every operator on a finite-dimensional nonzero vector space has an eigenvector, hence a 11-dimensional invariant subspace — this is false over R\mathbb{R} in general.
  • Invariant subspaces let you build block-triangular matrix representations, the first step toward diagonalization and triangularization.
  • Key idea: invariant subspaces are exactly the pieces of VV on which TT acts "closed off," letting a hard global problem split into smaller local ones.

Where this lives today

Invariant subspaces are not a museum piece — they are the backbone of how linear operators are analyzed across mathematics and its applications.

  • Diagonalization and triangularization: a basis of eigenvectors is precisely a basis built from a chain of 11-dimensional invariant subspaces, and Schur's triangularization theorem builds an entire increasing chain (a "flag") of invariant subspaces to put any complex matrix into upper-triangular form.
  • Markov chains and stochastic processes: the invariant subspace (in fact, invariant vector) fixed by a transition matrix is exactly the stationary distribution of the chain — a 11-dimensional invariant subspace for eigenvalue 11.
  • Quantum mechanics: observables are modeled by self-adjoint operators on Hilbert spaces, and invariant subspaces correspond to conserved quantities and superselection sectors; the eigenspaces of the Hamiltonian are invariant subspaces carrying definite energy.
  • Control theory: the controllable and unobservable subspaces of a linear dynamical system are invariant subspaces of the system matrix, and their structure determines whether a system can be steered or must be decomposed into controllable/uncontrollable parts.
  • Numerical linear algebra: algorithms like the QR algorithm and Krylov subspace methods iteratively build up approximate invariant subspaces to compute eigenvalues of very large matrices without full diagonalization.
  • Representation theory: an invariant subspace under a group's linear action is called a subrepresentation, and Schur's Lemma (irreducibility precisely means no nontrivial invariant subspaces) is the representation-theoretic descendant of this article's core idea.
  • Cryptography and coding theory: linear feedback shift registers and certain stream ciphers are analyzed via invariant subspaces of the underlying linear recurrence operator, controlling period length and structure of the output sequence.

Ask the tutor: How do chains of invariant subspaces get combined to prove every complex matrix can be triangularized?

DefinitionInvariant Subspace

Let VV be a vector space over a field F\mathbb{F} (in this article, F=R\mathbb{F} = \mathbb{R} or C\mathbb{C}), and let T:V→VT: V \to V be a linear operator. A subspace U⊆VU \subseteq V is called invariant under TT (or TT-invariant) if

T(u)∈Ufor every u∈U.T(u) \in U \quad \text{for every } u \in U.

Equivalently, writing T(U)={T(u):u∈U}T(U) = \{ T(u) : u \in U \}, the subspace UU is TT-invariant exactly when T(U)⊆UT(U) \subseteq U. Two invariant subspaces exist for every operator TT on every VV: the zero subspace {0}\{0\} and the whole space VV. These are called the trivial invariant subspaces. When UU is TT-invariant, the restriction of TT to UU, denoted T∣UT|_U, is the function

T∣U:U→U,T∣U(u)=T(u).T|_U : U \to U, \qquad T|_U(u) = T(u).

Because UU is TT-invariant, T∣UT|_U really does land in UU, and since TT is linear, T∣UT|_U is linear; hence T∣UT|_U is a well-defined linear operator on UU.

Intuition

Think of TT as a machine that takes vectors in VV and moves them somewhere else in VV. A subspace UU is invariant if the machine, when fed only vectors from UU, never spits out anything that leaves UU — TT takes UU and folds it back into itself, possibly stretching, rotating, or collapsing vectors within UU, but never launching them into the rest of VV. The cleanest invariant subspaces come from eigenvectors. If Tv=λvTv = \lambda v for some scalar λ\lambda and nonzero vv, then the line (or one-dimensional subspace) U=span⁡(v)U = \operatorname{span}(v) is invariant: any vector in UU has the form cvcv, and T(cv)=cλv∈UT(cv) = c\lambda v \in U. Geometrically, TT acts on this line by pure scaling — it cannot rotate the line into some other direction, because it is forced to send UU back into UU. A useful mental picture in R2\mathbb{R}^2: take a linear map that stretches along one axis and compresses along another, fixing both axes as lines. Each axis is a 11-dimensional invariant subspace, and the whole map is diagonal with respect to this pair of invariant lines — this is exactly the geometric content of diagonalizability. Contrast this with a rotation by 90°90° in R2\mathbb{R}^2: no line through the origin is sent back into itself (every line gets rotated to a different line), so this operator, viewed as acting on R2\mathbb{R}^2, has no nontrivial invariant subspaces at all. This single example is the cleanest illustration of why real and complex scalars behave so differently for this theory.

Figure
Stretch map (left) has two invariant lines; rotation by 90° (right) has none
U₁ = span(e₁) U₂ = span(e₂) T(x,y) = (2x, 0.5y) Two invariant lines 90° line ℓ rotated off itself T(x,y) = (−y, x) No invariant lines
TheoremEigenvectors and one-dimensional invariant subspaces

Let VV be a vector space over F\mathbb{F}, let T:V→VT: V \to V be linear, and let U⊆VU \subseteq V be a 11-dimensional subspace. Then UU is TT-invariant if and only if U=span⁡(v)U = \operatorname{span}(v) for some eigenvector vv of TT.

Proof

(⇐\Leftarrow) Suppose U=span⁡(v)U = \operatorname{span}(v) where vv is an eigenvector of TT, meaning v≠0v \neq 0 and Tv=λvTv = \lambda v for some scalar λ\lambda. Let u∈Uu \in U be arbitrary. Then u=cvu = cv for some scalar cc, and by linearity of TT,

T(u)=T(cv)=c T(v)=cλv=(cλ)v∈span⁡(v)=U.T(u) = T(cv) = c \, T(v) = c \lambda v = (c\lambda) v \in \operatorname{span}(v) = U.

Hence T(U)⊆UT(U) \subseteq U, so UU is TT-invariant.

(⇒\Rightarrow) Suppose UU is a 11-dimensional TT-invariant subspace. Since dim⁡U=1\dim U = 1, pick any nonzero v∈Uv \in U; then U=span⁡(v)U = \operatorname{span}(v) (a nonzero vector in a 11-dimensional space spans it, since {v}\{v\} is linearly independent and 1=dim⁡U1 = \dim U forces {v}\{v\} to be a basis of UU). Because UU is TT-invariant, T(v)∈U=span⁡(v)T(v) \in U = \operatorname{span}(v), so there is a scalar λ\lambda with

T(v)=λv.T(v) = \lambda v.

Since v≠0v \neq 0, this exhibits vv as an eigenvector of TT with eigenvalue λ\lambda, and U=span⁡(v)U = \operatorname{span}(v). This completes the proof; both directions used only the definitions of invariant subspace, eigenvector, and 11-dimensional subspace, with no circular appeal to later results. ■\blacksquare

∎
LemmaRestriction to an invariant subspace is a linear operator

Let T:V→VT: V \to V be linear and let U⊆VU \subseteq V be TT-invariant. Then T∣U:U→UT|_U : U \to U defined by T∣U(u)=T(u)T|_U(u) = T(u) is a linear operator on UU.

Proof

First, T∣UT|_U is well-defined as a map into UU: for u∈Uu \in U, invariance gives T(u)∈UT(u) \in U, so T∣U(u)∈UT|_U(u) \in U as required. Linearity is inherited directly from TT. For u1,u2∈Uu_1, u_2 \in U and scalars c1,c2c_1, c_2,

T∣U(c1u1+c2u2)=T(c1u1+c2u2)=c1T(u1)+c2T(u2)=c1T∣U(u1)+c2T∣U(u2),T|_U(c_1 u_1 + c_2 u_2) = T(c_1 u_1 + c_2 u_2) = c_1 T(u_1) + c_2 T(u_2) = c_1 T|_U(u_1) + c_2 T|_U(u_2),

where the middle equality uses linearity of TT on all of VV (in particular on the vector c1u1+c2u2∈Vc_1 u_1 + c_2 u_2 \in V), and note c1u1+c2u2∈Uc_1 u_1 + c_2 u_2 \in U since UU is a subspace, so the left side is meaningful. Hence T∣UT|_U satisfies the definition of a linear operator on UU. ■\blacksquare

∎
TheoremExistence of eigenvalues over C\mathbb{C} (Existence of a 1-dimensional invariant subspace)

Let VV be a finite-dimensional, nonzero vector space over C\mathbb{C}, and let T:V→VT: V \to V be linear. Then TT has an eigenvalue; equivalently, TT has a 11-dimensional invariant subspace.

Proof

Let n=dim⁡V≥1n = \dim V \geq 1. Fix any nonzero vector v∈Vv \in V (possible since V≠{0}V \neq \{0\}), and consider the n+1n+1 vectors

v,  Tv,  T2v,  …,  Tnv.v, \; Tv, \; T^2 v, \; \dots, \; T^n v.

This is a list of n+1n+1 vectors in an nn-dimensional space, so it is linearly dependent (a list of more than dim⁡V\dim V vectors in VV is always linearly dependent, a basic fact about spanning and dimension). Hence there exist scalars a0,a1,…,an∈Ca_0, a_1, \dots, a_n \in \mathbb{C}, not all zero, such that

a0v+a1Tv+a2T2v+⋯+anTnv=0.a_0 v + a_1 Tv + a_2 T^2 v + \cdots + a_n T^n v = 0.

Let mm be the largest index with am≠0a_m \neq 0 (such mm exists since not all aia_i are zero); note m≥1m \geq 1 is not required — we handle m=0m = 0 and m≥1m \geq 1 together via polynomial factorization. Form the polynomial

p(z)=a0+a1z+⋯+amzm,am≠0.p(z) = a_0 + a_1 z + \cdots + a_m z^m, \qquad a_m \neq 0.

Since C\mathbb{C} is algebraically closed (the Fundamental Theorem of Algebra), pp factors completely into linear factors:

p(z)=am(z−λ1)(z−λ2)⋯(z−λm)p(z) = a_m (z - \lambda_1)(z - \lambda_2) \cdots (z - \lambda_m)

for some λ1,…,λm∈C\lambda_1, \dots, \lambda_m \in \mathbb{C} (if m=0m = 0, this factorization is vacuous and p(z)=a0≠0p(z) = a_0 \neq 0; we address that case below). Substituting the operator TT for zz (valid since polynomials in TT commute and combine exactly as polynomials in a scalar, because powers of a single operator commute with each other), we get the operator identity

0=p(T)v=am(T−λ1I)(T−λ2I)⋯(T−λmI)v,0 = p(T)v = a_m (T - \lambda_1 I)(T - \lambda_2 I) \cdots (T - \lambda_m I) v,

where II denotes the identity operator on VV. Since am≠0a_m \neq 0, this means

(T−λ1I)(T−λ2I)⋯(T−λmI) v=0.(T - \lambda_1 I)(T - \lambda_2 I) \cdots (T - \lambda_m I) \, v = 0.

Case m=0m = 0: Then p(z)=a0≠0p(z) = a_0 \neq 0 and the dependence relation reads a0v=0a_0 v = 0, forcing v=0v = 0 since a0≠0a_0 \neq 0 — but vv was chosen nonzero, a contradiction. So m=0m = 0 cannot occur, and in fact m≥1m \geq 1 always. Case m≥1m \geq 1: The composite operator (T−λ1I)⋯(T−λmI)(T-\lambda_1 I)\cdots(T-\lambda_m I) sends the nonzero vector vv to 00, so this composite is not injective (it has a nonzero vector in its kernel). A composition of linear operators on a finite-dimensional space fails to be injective only if at least one of the factors fails to be injective — indeed, if every factor (T−λiI)(T - \lambda_i I) were injective, each would be invertible (an injective operator on a finite-dimensional space is invertible, since injective implies the rank equals dim⁡V\dim V, forcing surjectivity too, by the Rank–Nullity Theorem-type dimension count), and a composition of invertible operators is invertible, hence injective — contradicting that the composite sends v≠0v \neq 0 to 00. Therefore some factor (T−λjI)(T - \lambda_j I) is not injective, meaning there is a nonzero vector w∈Vw \in V with

(T−λjI)w=0,i.e.Tw=λjw.(T - \lambda_j I) w = 0, \qquad \text{i.e.} \qquad Tw = \lambda_j w.

Since w≠0w \neq 0, this exhibits ww as an eigenvector of TT with eigenvalue λj∈C\lambda_j \in \mathbb{C}. By Eigenvalues and Eigenvectors theory (or directly, as proved above in this article as the eigenvector–invariant-line correspondence), span⁡(w)\operatorname{span}(w) is then a 11-dimensional TT-invariant subspace. ■\blacksquare

∎
CorollaryExistence of a nontrivial invariant subspace when dim⁡V≥2\dim V \geq 2

Let VV be a finite-dimensional vector space over C\mathbb{C} with dim⁡V≥2\dim V \geq 2, and let T:V→VT : V \to V be linear. Then TT has a nontrivial invariant subspace, that is, an invariant subspace UU with {0}⊊U⊊V\{0\} \subsetneq U \subsetneq V.

Proof

By the theorem above, TT has an eigenvector ww, so U=span⁡(w)U = \operatorname{span}(w) is a TT-invariant subspace with dim⁡U=1\dim U = 1. Since dim⁡V≥2>1=dim⁡U\dim V \geq 2 > 1 = \dim U, we have U≠VU \neq V, and since w≠0w \neq 0, U≠{0}U \neq \{0\}. Thus {0}⊊U⊊V\{0\} \subsetneq U \subsetneq V. ■\blacksquare

∎

Worked examples

Example 1 (a genuinely asymmetric 3×33\times 3 matrix and an invariant plane). Let T:R3→R3T : \mathbb{R}^3 \to \mathbb{R}^3 be given in the standard basis by the matrix

A=(2100301−13).A = \begin{pmatrix} 2 & 1 & 0 \\ 0 & 3 & 0 \\ 1 & -1 & 3 \end{pmatrix}.

Consider U=span⁡(e1,e3)U = \operatorname{span}(e_1, e_3), the xzx z-plane, where e1=(1,0,0)Te_1 = (1,0,0)^T, e3=(0,0,1)Te_3 = (0,0,1)^T. We check invariance directly by computing TT on a basis of UU:

Ae1=(2,0,1)T=2e1+0e2+1e3=2e1+e3∈U,A e_1 = (2, 0, 1)^T = 2e_1 + 0 e_2 + 1 e_3 = 2e_1 + e_3 \in U,
Ae3=(0,0,3)T=3e3∈U.A e_3 = (0, 0, 3)^T = 3 e_3 \in U.

Both basis vectors of UU map back into UU, and since a general element of UU is c1e1+c3e3c_1 e_1 + c_3 e_3, linearity gives

T(c1e1+c3e3)=c1(2e1+e3)+c3(3e3)=2c1e1+(c1+3c3)e3∈U.T(c_1 e_1 + c_3 e_3) = c_1(2e_1 + e_3) + c_3(3e_3) = 2c_1 e_1 + (c_1 + 3c_3) e_3 \in U.

So UU is indeed TT-invariant — note that this hinges entirely on the fact that the (2,1)(2,1) and (2,3)(2,3) entries of AA (the coefficients that would send e2e_2-multiples into the plane, or that would push e1,e3e_1, e_3 into the e2e_2 direction) happen to vanish. In matrix language: relative to the ordered basis (e1,e3,e2)(e_1, e_3, e_2), the matrix of TT becomes block upper triangular,

(20∣113∣−100∣3),\begin{pmatrix} 2 & 0 & \big| & 1 \\ 1 & 3 & \big| & -1 \\ \hline 0 & 0 & \big| & 3 \end{pmatrix},

with the top-left 2×22\times 2 block acting on the invariant plane UU. This is the mechanism by which invariant subspaces produce simplified (block-triangular) matrix representations — precisely the first step toward Triangularization of Operators. We can also verify UU is invariant via eigenvectors, cross-checking Example 1 against the eigenvector theorem. The restriction T∣UT|_U has matrix (2013)\begin{pmatrix} 2 & 0 \\ 1 & 3\end{pmatrix} in the basis (e1,e3)(e_1, e_3) (reading off the coefficients computed above: Te1=2e1+1⋅e3T e_1 = 2e_1 + 1\cdot e_3, Te3=0⋅e1+3e3Te_3 = 0 \cdot e_1 + 3 e_3). Its eigenvalues solve (2−λ)(3−λ)=0(2-\lambda)(3-\lambda) = 0, giving λ=2,3\lambda = 2, 3 — both of which are also eigenvalues of AA itself, since an eigenvector of T∣UT|_U, sitting inside U⊆VU \subseteq V, is automatically an eigenvector of TT on VV. Direct check: solving (A−2I)v=0(A - 2I)v = 0,

A−2I=(0100101−11),A - 2I = \begin{pmatrix} 0 & 1 & 0 \\ 0 & 1 & 0 \\ 1 & -1 & 1\end{pmatrix},

row-reducing gives v2=0v_2 = 0 and v1+v3=0v_1 + v_3 = 0, so v=(1,0,−1)Tv = (1, 0, -1)^T up to scaling — and indeed this lies in U=span⁡(e1,e3)U = \operatorname{span}(e_1,e_3). This matches the block-triangular structure exactly.

Example 2 (a rotation-plus-scaling in R3\mathbb{R}^3, invariant subspaces found via complexification-style reasoning kept entirely real). Let T:R3→R3T: \mathbb{R}^3 \to \mathbb{R}^3 have matrix

B=(0−20100005).B = \begin{pmatrix} 0 & -2 & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 5 \end{pmatrix}.

Here the top-left 2×22\times 2 block (0−210)\begin{pmatrix}0 & -2\\ 1 & 0\end{pmatrix} acts on span⁡(e1,e2)\operatorname{span}(e_1,e_2) as a rotation-like map with no real eigenvalues (its characteristic polynomial is λ2+2\lambda^2 + 2, whose roots ±i2\pm i\sqrt{2} are not real), while e3e_3 is a genuine eigenvector with eigenvalue 55. First, U1=span⁡(e1,e2)U_1 = \operatorname{span}(e_1, e_2) is TT-invariant: Be1=(0,1,0)T=e2∈U1Be_1 = (0,1,0)^T = e_2 \in U_1 and Be2=(−2,0,0)T=−2e1∈U1Be_2 = (-2,0,0)^T = -2e_1 \in U_1. But — and this is the point of this example — U1U_1 contains no 11-dimensional invariant subspace of its own. Indeed, suppose span⁡(v)⊆U1\operatorname{span}(v) \subseteq U_1 were TT-invariant with v=(a,b,0)T≠0v = (a,b,0)^T \neq 0. By the eigenvector correspondence theorem, vv would need to be a real eigenvector of T∣U1T|_{U_1}, i.e. satisfy (0−210)(ab)=λ(ab)\begin{pmatrix}0&-2\\1&0\end{pmatrix}\begin{pmatrix}a\\b\end{pmatrix} = \lambda \begin{pmatrix}a\\b\end{pmatrix} for real λ\lambda. This forces λ2=−2\lambda^2 = -2 (compute: −2b=λa-2b = \lambda a, a=λba = \lambda b, so −2b=λ2b-2b = \lambda^2 b; if b≠0b \ne 0 then λ2=−2\lambda^2 = -2, impossible for real λ\lambda; if b=0b = 0 then a=λb=0a = \lambda b = 0, contradicting v≠0v \neq 0). So no real λ\lambda works, and U1U_1 has no nontrivial invariant lines — this is a genuine real-linear-algebra phenomenon (compare with the rotation example in the Intuition section). Second, U2=span⁡(e3)U_2 = \operatorname{span}(e_3) is TT-invariant since Be3=(0,0,5)T=5e3Be_3 = (0,0,5)^T = 5e_3, matching the eigenvector correspondence exactly with eigenvalue λ=5\lambda = 5. So TT on R3\mathbb{R}^3 has exactly the nontrivial invariant subspaces U1U_1 (2-dimensional) and U2U_2 (1-dimensional), plus any subspace built from unions — but note U1+U2=R3U_1 + U_2 = \mathbb{R}^3 is the whole space (trivial) and U1∩U2={0}U_1 \cap U_2 = \{0\} (trivial); there is no further nontrivial invariant subspace strictly between dimensions 11 and 22 other than U1U_1 itself. This illustrates that the number and dimension of invariant subspaces genuinely depends on the field: had we instead viewed BB as acting on C3\mathbb{C}^3, the 2×22\times 2 block would contribute two new 11-dimensional complex invariant subspaces (spanned by complex eigenvectors for λ=±i2\lambda = \pm i\sqrt 2), matching the guarantee of the Existence Theorem over C\mathbb{C}.

Counterexamplewhy algebraic closure of the field is needed

The Existence Theorem above requires VV to be a vector space over C\mathbb{C} (or any algebraically closed field). Drop this hypothesis and work over R\mathbb{R} instead, and the conclusion can fail completely. Let V=R2V = \mathbb{R}^2 and let T:R2→R2T: \mathbb{R}^2 \to \mathbb{R}^2 be rotation by 90°90°, with matrix

R=(0−110).R = \begin{pmatrix} 0 & -1 \\ 1 & 0 \end{pmatrix}.

Suppose, for contradiction, that TT has a real eigenvalue λ\lambda with eigenvector v=(a,b)T≠0v = (a,b)^T \neq 0. Then Rv=λvRv = \lambda v gives the system

−b=λa,a=λb.-b = \lambda a, \qquad a = \lambda b.

Substituting the second equation into the first: −b=λ(λb)=λ2b-b = \lambda(\lambda b) = \lambda^2 b, so (λ2+1)b=0(\lambda^2+1) b= 0. Since λ\lambda is real, λ2+1≥1>0\lambda^2 + 1 \geq 1 > 0, forcing b=0b = 0. Then a=λb=0a = \lambda b = 0 as well, so v=(0,0)Tv = (0,0)^T — contradicting v≠0v \neq 0. Hence TT has no real eigenvalues, and by the eigenvector–invariant-line correspondence theorem, TT has no 11-dimensional invariant subspace. Since dim⁡V=2\dim V = 2, the only subspaces of VV are {0}\{0\}, all 11-dimensional lines, and VV itself; having ruled out invariant lines, the only invariant subspaces left are the trivial ones {0}\{0\} and VV. So TT has no nontrivial invariant subspace at all — the clean geometric fact that a 90°90° rotation sends every line through the origin to a different line. This shows the algebraic-closedness hypothesis in the Existence Theorem is not a technicality: over R\mathbb{R}, an operator on a space of dimension ≥2\geq 2 can have a totally trivial invariant-subspace lattice, while over C\mathbb{C} this is impossible for dim⁡V≥1\dim V \geq 1.

Scope, edge cases & common traps

SituationWhat holdsWhat can fail
UU = span of an eigenvectorAlways TT-invariant, dimension 11—
dim⁡V≥1\dim V \geq 1, field =C= \mathbb{C}TT always has a 11-dim invariant subspaceFails over R\mathbb{R} (rotation example)
dim⁡V≥2\dim V \geq 2, field =R= \mathbb{R}May have no nontrivial invariant subspaceCommon misconception: assuming real operators always triangularize
U,WU, W both TT-invariantU∩WU \cap W and U+WU + W are also TT-invariantU∪WU \cup W need not even be a subspace
T∣UT|_U restricted operatorAlways linear, well-defined on UUIts eigenvalues are eigenvalues of TT, but TT may have more eigenvalues outside UU
Infinite-dimensional VVExistence-of-eigenvalue argument breaks downThe proof used dim⁡V<∞\dim V < \infty essentially (the list v,Tv,…,TnVv, Tv, \dots, T^nV needs a finite nn)

The mathematician behind it

Origins · 1 minDavid Hilbert and how this was discovered
DH
David Hilbert
1862–1943 · foundational work on operator theory and spectral decomposition in early 20th-century Göttingen

Hilbert's program of studying integral equations and quadratic forms in infinitely many variables led him to systematically study operators through the subspaces they preserve, laying groundwork later formalized as the theory of invariant subspaces in both finite- and infinite-dimensional settings. His school at Göttingen turned questions about "what a linear transformation cannot mix together" into a central organizing question of analysis and algebra, a viewpoint that directly informs how eigenvalues, spectral decomposition, and operator triangularization are taught today.

The modern finite-dimensional treatment of invariant subspaces, phrased purely in terms of vector spaces and linear operators rather than matrices, crystallized through the abstract linear algebra tradition of the early-to-mid 20th century, building on ideas of eigenvalue theory going back to Cauchy and Jacobi in the 19th century, and formalized in the operator-theoretic language associated with Hilbert and later von Neumann.

Origins · 1 minhow this was discovered
History
- 1829: Cauchy studies eigenvalues of symmetric matrices via what are effectively invariant subspace arguments.
- 1846: Jacobi develops rotation methods that implicitly diagonalize using invariant eigenlines.
- 1904–1910: Hilbert's studies of integral operators formalize the spectral/invariant-subspace viewpoint for infinite dimensions.
- 1930s: von Neumann's operator algebra work makes invariant subspaces a central object of study in Hilbert space theory.
- 1950s–1960s: modern linear algebra textbooks (Halmos and successors) present invariant subspaces as the finite-dimensional bridge to eigenvalues and triangular forms.
Is every subspace of VV automatically invariant under every operator TT?

No. Invariance is a genuine condition relating the specific subspace UU to the specific operator TT; most subspaces fail it for most operators. For example, take TT to be rotation by 90°90° in R2\mathbb{R}^2 and let UU be the xx-axis. Then TT sends the vector (1,0)∈U(1,0) \in U to (0,1)(0,1), which is not in UU, so UU is not invariant under this TT. In general, whether UU is TT-invariant depends on both the geometry of UU and the specific action of TT; the only subspaces invariant under every operator simultaneously are the trivial ones, {0}\{0\} and VV.

Do invariant subspaces always come from eigenvectors?

Not in general — only 11-dimensional invariant subspaces correspond exactly to eigenvectors (as proved in this article). Higher-dimensional invariant subspaces need not be spanned by eigenvectors, and can even exist when no real eigenvector is available at all. Example 2 in the worked examples above shows a 22-dimensional invariant subspace U1⊂R3U_1 \subset \mathbb{R}^3 on which the restricted operator has no real eigenvalues whatsoever — that plane is invariant as a whole even though no individual line inside it is invariant.

Why does the field matter so much — why does C\mathbb{C} behave differently from R\mathbb{R}?

The key ingredient is that C\mathbb{C} is algebraically closed: every nonconstant polynomial with complex coefficients has a complex root (the Fundamental Theorem of Algebra), while real polynomials like λ2+1\lambda^2+1 have no real root. The existence-of-eigenvalue proof crucially factors a polynomial built from TT into linear factors, which is only guaranteed over an algebraically closed field. Over R\mathbb{R}, this factorization can stall at irreducible quadratic factors (like λ2+2\lambda^2+2 in Example 2), which correspond to 22-dimensional invariant subspaces without any invariant line inside them, or in the worst case (a rotation) to no nontrivial invariant subspace at all.

If UU is TT-invariant, is there always a complementary invariant subspace WW with V=U⊕WV = U \oplus W?

Not always — this is a subtler question than mere existence of UU. For self-adjoint or normal operators on an inner-product space, the orthogonal complement of an invariant subspace is also invariant, giving such a decomposition (this uses the extra structure of an inner product). But for a general operator, an invariant subspace UU can fail to have any invariant complement. A standard example is T=(1101)T = \begin{pmatrix}1&1\\0&1\end{pmatrix} on C2\mathbb{C}^2: the line U=span⁡(e1)U=\operatorname{span}(e_1) is invariant, but no complementary invariant line exists, since TT has only one eigenvalue with a one-dimensional eigenspace.

How do invariant subspaces relate to matrix representations?

If UU is a TT-invariant subspace of VV and you choose a basis of VV by first listing a basis of UU and then extending to a basis of VV, the matrix of TT in this basis becomes block upper triangular: the bottom-left block is entirely zero, because vectors in UU (the first basis block) map back into UU under TT, contributing nothing to the coordinates outside UU. This is exactly the phenomenon seen in Example 1 above, and it is the finite-dimensional mechanism underlying triangularization: chaining together a whole flag of invariant subspaces, one inside the next, produces a fully upper-triangular matrix.

Can the zero subspace or the whole space count as "the" invariant subspace in a theorem about existence?

Typically no — theorems about existence of invariant subspaces (like the Existence Theorem in this article) are only interesting when they guarantee a nontrivial one, strictly between {0}\{0\} and VV in dimension. The trivial subspaces {0}\{0\} and VV are invariant under every operator automatically and carry no information about TT's structure; the substantive content is always about finding smaller invariant pieces, which is why the Existence Theorem is usually paired with the corollary guaranteeing a nontrivial invariant subspace whenever dim⁡V≥2\dim V \geq 2.

What is the connection to representation theory's notion of "irreducibility"?

An operator (or a group action) is called irreducible precisely when its only invariant subspaces are the trivial ones {0}\{0\} and VV — exactly the situation exhibited by the 90°90°-rotation counterexample. Irreducible operators/representations are the "atoms" out of which more complex ones are built, analogous to how prime numbers build up integers; Schur's Lemma in representation theory is a deep structural statement about maps between irreducible representations, and it traces its logical DNA directly back to the basic definition of invariant subspace given here.

Before this

Where this leads