Skip to content

Local Injectivity, Surjectivity, and Bijectivity

Theorem

Let A⊆RnA\subseteq\mathbb{R}^n, let f ⁣:A→Rm\boldsymbol{f}\colon A\to\mathbb{R}^m, and let x0∈int⁡(A)\boldsymbol{x}_0\in\operatorname{int}(A) with b0=f(x0)\boldsymbol{b}_0=\boldsymbol{f}(\boldsymbol{x}_0).

  • f\boldsymbol{f} is locally injective at x0\boldsymbol{x}_0 if there is an input neighbourhood U⊆AU\subseteq A of x0\boldsymbol{x}_0 on which f\boldsymbol{f} is injective. Equivalently, for every b∈Rm\boldsymbol{b}\in\mathbb{R}^m, the equation f(x)=b\boldsymbol{f}(\boldsymbol{x})=\boldsymbol{b} has at most one solution in UU.
  • f\boldsymbol{f} is locally surjective at x0\boldsymbol{x}_0 if nearby equations f(x)=b\boldsymbol{f}(\boldsymbol{x})=\boldsymbol{b} have at least one nearby solution.
  • f\boldsymbol{f} is locally bijective at x0\boldsymbol{x}_0 if nearby equations f(x)=b\boldsymbol{f}(\boldsymbol{x})=\boldsymbol{b} have exactly one nearby solution.

If f\boldsymbol{f} is C1C^1, then (see the Jacobian rank theorem) full column rank of Df(x0)\boldsymbol{D}\boldsymbol{f}(\boldsymbol{x}_0) implies local injectivity, full row rank implies local surjectivity, and square full rank implies local bijectivity.


Interpretation

These local properties study solutions of f(x)=b\boldsymbol{f}(\boldsymbol{x})=\boldsymbol{b} near x0\boldsymbol{x}_0. Local injectivity requires a neighbourhood on which no two inputs have the same output, including outputs outside a chosen neighbourhood of b0\boldsymbol{b}_0. Local surjectivity and bijectivity concern existence and uniqueness of nearby solutions for nearby target values. In the C1C^1 applications below, continuity ensures that inputs sufficiently close to x0\boldsymbol{x}_0 also have outputs close to b0\boldsymbol{b}_0.

Graph of f(x) = x^2. Near x0 = 1 a horizontal line meets the graph once, so f is locally bijective there. Near the fold at 0, nearby values have two preimages or none.

The function f(x)=x2f(x)=x^2 is locally bijective near x0=1x_0=1, where f′(1)=2≠0f'(1)=2\neq0: inside the green band the line at height 1.21.2 meets the graph once, at x=1.2≈1.10x=\sqrt{1.2}\approx1.10. At the fold x0=0x_0=0, where f′(0)=0f'(0)=0, the level 0.250.25 has two preimages ±0.5\pm0.5 close to 00 and the level −0.5-0.5 has none, so ff is neither locally injective nor locally surjective there.

The rank conditions transfer facts about linear maps to f\boldsymbol{f}. The linear map h↦Df(x0)h\boldsymbol{h}\mapsto\boldsymbol{D}\boldsymbol{f}(\boldsymbol{x}_0)\boldsymbol{h} is injective if and only if its kernel is {0}\{\boldsymbol{0}\}, which means full column rank, and surjective if and only if its range is all of Rm\mathbb{R}^m, which means full row rank. By the Jacobian rank theorem, a C1C^1 map inherits the property of its Jacobian near x0\boldsymbol{x}_0. The rank conditions are sufficient, not necessary: f(x)=x3f(x)=x^3 is bijective although f′(0)=0f'(0)=0.

Injectivity goes with a left inverse and surjectivity with a right inverse (left and right inverses). The square case n=mn=m is the multivariable inverse function theorem.

A common slip is to conclude a global property from local ones. The map (x,y)↦(excos⁡y,exsin⁡y)(x,y)\mapsto(\mathrm{e}^x\cos y,\mathrm{e}^x\sin y) has Jacobian determinant e2x≠0\mathrm{e}^{2x}\neq0, so it is locally bijective at every point, yet (x,y)(x,y) and (x,y+2π)(x,y+2\pi) have the same image.


Key Results

  • Full column rank gives local uniqueness of nearby solutions.
  • Full row rank gives local existence of nearby solutions.
  • If n=mn=m and det⁡(Df(x0))≠0\det(\boldsymbol{D}\boldsymbol{f}(\boldsymbol{x}_0))\neq0, the function is locally bijective at x0\boldsymbol{x}_0.

Examples

  • The map f(x,y)=xf(x,y)=x is locally surjective from R2\mathbb{R}^2 to R\mathbb{R} at every point.
  • The map f(x,y)=(x,y,x+y)\boldsymbol{f}(x,y)=(x,y,x+y) is locally injective because its Jacobian has full column rank.

Prerequisites

Sources

Aliases: locally injective, locally surjective, locally bijective Keywords: local injectivity, local surjectivity, local bijectivity, Jaco-jectivity theorem Symbols: element of, pi, real numbers, square root, subset

Last updated: 27 October 2026 11:52