Skip to content

Implicit Function Theorem

Theorem

In a system G(x,y)=0\boldsymbol{G}(\boldsymbol{x},\boldsymbol{y})=0, the variables x∈Rn\boldsymbol{x}\in\mathbb{R}^n are treated as exogenous and y∈Rm\boldsymbol{y}\in\mathbb{R}^m as endogenous. For G ⁣:A→Rm\boldsymbol{G}\colon A\to\mathbb{R}^m, define the partial Jacobians DxG\boldsymbol{D}_x\boldsymbol{G} and DyG\boldsymbol{D}_y\boldsymbol{G} by differentiating with respect to the x\boldsymbol{x}-block and y\boldsymbol{y}-block.

Let A⊆Rn+mA\subseteq\mathbb{R}^{n+m} be open and let G ⁣:A→Rm\boldsymbol{G}\colon A\to\mathbb{R}^m be C1C^1. Suppose (x0,y0)∈A(\boldsymbol{x}_0,\boldsymbol{y}_0)\in A, G(x0,y0)=0\boldsymbol{G}(\boldsymbol{x}_0,\boldsymbol{y}_0)=0, and

det⁡(DyG(x0,y0))≠0.\det(\boldsymbol{D}_y\boldsymbol{G}(\boldsymbol{x}_0,\boldsymbol{y}_0))\neq 0.

Then there is a neighbourhood BB of x0\boldsymbol{x}_0 and a C1C^1 function φ ⁣:B→Rm\boldsymbol{\varphi}\colon B\to\mathbb{R}^m such that φ(x0)=y0\boldsymbol{\varphi}(\boldsymbol{x}_0)=\boldsymbol{y}_0 and G(x,φ(x))=0\boldsymbol{G}(\boldsymbol{x},\boldsymbol{\varphi}(\boldsymbol{x}))=0 for all x∈B\boldsymbol{x}\in B. After shrinking BB if necessary, there is a neighbourhood WW of y0\boldsymbol{y}_0 such that, for each x∈B\boldsymbol{x}\in B, y=φ(x)\boldsymbol{y}=\boldsymbol{\varphi}(\boldsymbol{x}) is the only solution of G(x,y)=0\boldsymbol{G}(\boldsymbol{x},\boldsymbol{y})=0 in WW. Moreover,

Dφ(x0)=−(DyG(x0,y0))−1DxG(x0,y0).\boldsymbol{D}\boldsymbol{\varphi}(\boldsymbol{x}_0) =-(\boldsymbol{D}_y\boldsymbol{G}(\boldsymbol{x}_0,\boldsymbol{y}_0))^{-1}\boldsymbol{D}_x\boldsymbol{G}(\boldsymbol{x}_0,\boldsymbol{y}_0).

For one equation in two variables, this reduces to φ′(x0)=−Gx(x0,y0)/Gy(x0,y0)\varphi'(x_0)=-G_x(x_0,y_0)/G_y(x_0,y_0).


Interpretation

The theorem says that a regular system of equations can locally be solved for the variables that must adjust. It also gives the local response of those adjusting variables when the chosen variables change.

Unit circle x^2 + y^2 = 1 with a window around (0, 1) in which the circle is the graph of y = g(x). At (1, 0) the tangent is vertical and no such local graph exists.

For the circle G(x,y)=x2+y2−1=0G(x,y)=x^2+y^2-1=0, the point (x0,y0)=(0,1)(x_0,y_0)=(0,1) has Gy(x0,y0)=2≠0G_y(x_0,y_0)=2\ne0. In a neighbourhood of that point, the circle is the graph y=g(x)=1−x2y=g(x)=\sqrt{1-x^2}, and g′(x)=−x/yg'(x)=-x/y. The theorem above gives the corresponding derivative formula for systems of equations.

Move along x2+y2=1x^2+y^2=1: wherever DyG≠0D_yG\ne0 the curve is locally a graph y=φ(x)y=\varphi(x) with slope −DxG/DyG-D_xG/D_yG. At y=0y=0 this fails.

The Jacobian contains the first-order effects of the equation variables. Its endogenous block must be invertible to solve locally for changes in the endogenous variables; a singular block does not meet the theorem's hypothesis.


Key Results

  • The determinant condition says the endogenous block is locally pinned down by the equations.
  • The theorem gives local existence, differentiability, and a derivative formula.
  • The one-equation case is the familiar slope formula for an implicit curve.

Examples

  • For G(x,y)=y−x2G(x,y)=y-x^2, the theorem gives y=φ(x)=x2y=\varphi(x)=x^2 because DyG=1D_yG=1.
  • For G(x,y)=x2+y2−1G(x,y)=x^2+y^2-1 near (0,1)(0,1), the theorem gives the upper circle locally as a function of xx.

Prerequisites

Sources

Keywords: multivariable implicit function theorem, implicit derivative formula, IFT, partial Jacobians Symbols: element of, phi, real numbers, square root, subset

Last updated: 22 October 2026 19:04