Ma · Mathematics

How to Prove That a Linear Operator Is Surjective

Published By the 9to5Science editorial team

At a glance

  1. 1. Identify the map

    Specify the domain, codomain, and formula for the operator; surjectivity depends on all three.

  2. 2. Start with an arbitrary target

    For an arbitrary element y in the codomain, seek an element x in the domain with Tx = y.

  3. 3. Construct or characterize a preimage

    Solve Tx = y directly, use a right inverse, or apply an appropriate adjoint or closed-range criterion.

  4. 4. Check the hypotheses

    Verify boundedness, completeness, and any closed-range assumptions required by the theorem you use.

To prove that a linear operator TT is surjective, you must show that every element of its codomain is the image of some element of its domain. The operator and the two spaces are not specified here, so there is no particular surjectivity claim to prove. The methods below give the standard approaches and indicate what information a concrete proof needs.

The direct test

If T:X→YT:X\to Y, surjectivity means

T(X)=Y.T(X)=Y.

The most direct proof begins with an arbitrary y∈Yy\in Y and constructs, or proves the existence of, an x∈Xx\in X such that Tx=yTx=y. The choice of xx may depend on yy; it need not be unique. Uniqueness would be a statement about injectivity, not surjectivity.

A useful sufficient condition is a right inverse: if you can define a map S:Y→XS:Y\to X satisfying T(Sy)=yT(Sy)=y for every y∈Yy\in Y, then TT is onto. The right inverse does not have to be linear for this implication, though in functional analysis one often seeks a bounded linear right inverse.

Worked example: the backward shift on ℓ2\ell^2

Define B:ℓ2→ℓ2B:\ell^2\to\ell^2 by

B(x1,x2,x3,…)=(x2,x3,x4,…).B(x_1,x_2,x_3,\ldots)=(x_2,x_3,x_4,\ldots).

Take an arbitrary y=(y1,y2,…)∈ℓ2y=(y_1,y_2,\ldots)\in\ell^2. Set

x=(0,y1,y2,…).x=(0,y_1,y_2,\ldots).

Because yy is square-summable,

∑n=1∞∣xn∣2=∑n=1∞∣yn∣2<∞,\sum_{n=1}^{\infty}|x_n|^2 =\sum_{n=1}^{\infty}|y_n|^2<\infty,

so x∈ℓ2x\in\ell^2. Applying BB gives Bx=yBx=y. Since this construction works for every y∈ℓ2y\in\ell^2, BB is surjective. In fact, the map S(y)=(0,y1,y2,…)S(y)=(0,y_1,y_2,\ldots) is a bounded linear right inverse of BB.

This example also shows why checking only whether an operator preserves norms or is injective is not enough. The right shift R(x1,x2,…)=(0,x1,x2,…)R(x_1,x_2,\ldots)=(0,x_1,x_2,\ldots) is an isometry, but it is not onto: every vector in its range has first coordinate zero.

Using the adjoint for Banach spaces

For a bounded linear operator T:X→YT:X\to Y between Banach spaces, its adjoint is T∗:Y∗→X∗T^*:Y^*\to X^*, defined by T∗y∗=y∗∘TT^*y^*=y^*\circ T. A useful criterion is

T is surjective⟺there is c>0 such that ∥T∗y∗∥≥c∥y∗∥ for all y∗∈Y∗.T\text{ is surjective} \quad\Longleftrightarrow\quad \text{there is }c>0\text{ such that }\|T^*y^*\|\ge c\|y^*\|\text{ for all }y^*\in Y^*.

The lower bound is stronger than merely showing that T∗T^* is injective. To see why surjectivity implies the bound, the open mapping theorem gives a constant CC such that each y∈Yy\in Y has a preimage xx with Tx=yTx=y and ∥x∥≤C∥y∥\|x\|\le C\|y\|. Hence, for y∗∈Y∗y^*\in Y^*,

∣y∗(y)∣=∣(T∗y∗)(x)∣≤C∥T∗y∗∥∥y∥,|y^*(y)|=|(T^*y^*)(x)|\le C\|T^*y^*\|\|y\|,

which yields ∥y∗∥≤C∥T∗y∗∥\|y^*\|\le C\|T^*y^*\|.

Conversely, such a lower bound makes T∗T^* injective and its range closed. Injectivity of T∗T^* implies that the range of TT is dense, by the Hahn–Banach theorem. The closed-range theorem then implies that the range of TT is closed. A dense, closed range is all of YY, so TT is surjective.

Hilbert-space version

If T:H1→H2T:H_1\to H_2 is bounded between Hilbert spaces, the Banach-space criterion can be written using the Hilbert-space adjoint. Surjectivity is equivalent to the existence of c>0c>0 such that

∥T∗y∥≥c∥y∥(y∈H2).\|T^*y\|\ge c\|y\|\qquad (y\in H_2).

Equivalently, there is a constant a>0a>0 for which

⟨TT∗y,y⟩=∥T∗y∥2≥a∥y∥2(y∈H2).\langle TT^*y,y\rangle=\|T^*y\|^2\ge a\|y\|^2\qquad (y\in H_2).

This is often useful when the adjoint or the positive operator TT∗TT^* is easier to analyze than the equation Tx=yTx=y itself. Be careful: ker⁡T∗={0}\ker T^*=\{0\} alone guarantees only that the range of TT is dense, not necessarily that it is all of H2H_2.

Common mistakes

  • Proving injectivity instead. Showing Tx=0Tx=0 only when x=0x=0 says that TT is one-to-one. Surjectivity requires solving Tx=yTx=y for every target yy.
  • Using the wrong codomain. An operator may be onto one space but not onto a larger space. State the codomain explicitly.
  • Showing only dense range. Approximation of every target by elements of the range does not prove exact surjectivity unless you also establish that the range is closed.
  • Applying a theorem without its hypotheses. The adjoint criterion above assumes a bounded operator between Banach spaces. For unbounded operators, domains and closedness conditions must be addressed separately.

A concrete proof therefore needs the formula for TT, its domain and codomain, and any relevant assumptions such as boundedness or closedness. With those specified, try first to solve Tx=yTx=y for an arbitrary target; use an adjoint criterion when a direct construction is difficult.

References

  1. John B. Conway, A Course in Functional Analysis
  2. Erwin Kreyszig, Introductory Functional Analysis with Applications

Spotted an error? Send a correction. Read how we write and check articles in our editorial policy.