61. Surjective, Injective, Bijective

Three properties a function 𝑇:𝑉𝑊 might (or might not) have, with clean characterizations for linear transformations.

61.1. Injective (one-to-one)

Different inputs produce different outputs — no two distinct inputs collide:

𝑥1𝑥2𝑇(𝑥1)𝑇(𝑥2)

For a linear 𝑇, equivalently:

ker(𝑇)={𝟎}

(See Kernel — only the zero vector maps to zero.)

61.2. Surjective (onto)

Every element of the codomain is hit by some input:

𝑦𝑊,𝑥𝑉with𝑇(𝑥)=𝑦

For a linear 𝑇:𝑛𝑚, equivalently:

im(𝑇)=𝑚,i.e.rank(𝐴)=𝑚

(See Image / Rank.)

61.3. Bijective (one-to-one and onto)

Both injective and surjective. Each output has exactly one preimage. Bijective linear transformations are invertible.

For a linear 𝑇:𝑛𝑚, bijective requires 𝑚=𝑛 (square matrix) and 𝐴 is invertible.

61.4. Summary table for linear 𝑇:𝑛𝑚 given by matrix 𝐴

PropertyEquivalent (rank)Equivalent (kernel/image)Possible only if
Injectiverank(𝐴)=𝑛ker(𝑇)={𝟎}𝑚𝑛 (full column rank)
Surjectiverank(𝐴)=𝑚im(𝑇)=𝑚𝑛𝑚 (full row rank)
Bijectiverank(𝐴)=𝑚=𝑛both above𝑚=𝑛 and 𝐴 invertible
Example

𝐴=[100100]𝑇:23.

  • rank=2=𝑛 → injective
  • rank=2<3=𝑚 → not surjective
  • Not bijective (𝑚𝑛)

61.5. Connection to inverse

A linear 𝑇 has an inverse iff it’s bijective iff 𝐴 is square and invertible.

When invertible, 𝑇1 corresponds to 𝐴1 (see Matrix Inverse).

61.6. See also