Injective function

An injective function (injection)
Another injective function (this one is a bijection)
A non-injective function (this one happens to be a surjection)

In mathematics, an injective function is a function which associates distinct arguments with distinct values.

An injective function is called an injection, and is also said to be an information-preserving or one-to-one function (the latter is not to be confused with one-to-one correspondence, i.e. a bijective function).

A function f that is not injective is sometimes called many-to-one. (However, this terminology is also sometimes used to mean "single-valued", i.e. each argument is mapped to at most one value.)

A monomorphism is a generalization of an injective function in category theory.

Contents

Definition

Let f be a function whose domain is a set A. The function f is injective if, for all a and b in A, if f(a) = f(b) then a = b.

Examples

More generally, when X and Y are both the real line R, then an injective function f : R → R is one whose graph is never intersected by any horizontal line more than once.

Injections can be undone

Functions with left inverses are always injections. That is, given f : X → Y, if there is a function g : Y → X such that, for every xX

g(f(x)) = x (f can be undone by g)

then f is injective. In this case, f is called a section of g and g is called a retraction of f.

Conversely, every injection f with non-empty domain has a left inverse g (in conventional mathematics[1]). Note that g may not be a complete inverse of f because the composition in the other order, f ∘ g, may not be the identity on Y. In other words, a function that can be undone or "reversed", such as f, is not necessarily invertible (bijective). Injections are "reversible" but not always invertible.

Although it is impossible to reverse a non-injective (and therefore information-losing) function, you can at least obtain a "quasi-inverse" of it, that is a multiple-valued function.

Injections may be made invertible

In fact, to turn an injective function f : X → Y into a bijective (hence invertible) function, it suffices to replace its codomain Y by its actual range J = f(X). That is, let g : X → J such that g(x) = f(x) for all x in X; then g is bijective. Indeed, f can be factored as inclJ,Yg, where inclJ,Y is the inclusion function from J into Y.

Other properties

The composition of two injective functions is injective.

See also

Notes

  1. This principle is valid in conventional mathematics, but may fail in constructive mathematics. For instance, a left inverse of the inclusion {0,1} → R of the two-element set in the reals violates indecomposability by giving a retraction of the real line to the set {0,1}.

References