The Inverse Function Theorem
Suppose a smooth map has a derivative at some point . Suppose that derivative is an invertible linear map. Must itself be invertible near ? At least locally, with a differentiable inverse? This question sits at the heart of multivariable calculus. The answer — yes, under the right hypotheses — is the Inverse Function Theorem. It is the rigorous engine behind an intuitive idea. Namely: "if the linear approximation is invertible, so is the real thing, at least close up." The theorem matters because most interesting maps are not linear. Yet linear algebra is the only place where invertibility is easy to check (a nonzero determinant). The Inverse Function Theorem builds a bridge. It lets us transport the algebraic fact " is invertible." This becomes the analytic fact " is a local diffeomorphism near ." This single idea underlies the The Implicit Function Theorem. It also underlies coordinate changes in Change of Variables and the Jacobian. It shapes the local structure of smooth manifolds. And it drives Newton's method for solving nonlinear systems. The big picture is a linearization principle. Near a point, a map behaves, to first order, like its Jacobian derivative. This is the content of Jacobian Matrix and Linear Approximation. The Inverse Function Theorem says this first-order resemblance is strong. Strong enough to force a genuine local homeomorphism (in fact diffeomorphism). This holds provided the derivative is nondegenerate. The proof is a beautiful application of the contraction mapping principle. One constructs the inverse as the fixed point of an explicit iteration. Then one bootstraps continuity into differentiability. This last step uses the The Chain Rule in Several Variables. This article gives the full statement. It includes a complete proof via the contraction mapping method. It offers two worked examples with genuinely asymmetric Jacobians. It presents a counterexample showing why continuity of the derivative cannot be dropped. Finally, it discusses where the theorem is used across mathematics, physics, and computation.
- If is near and is invertible, then is a local -diffeomorphism near .
- The local inverse satisfies — derivatives of inverse maps are matrix inverses.
- The proof constructs as a fixed point of a contraction, built from shifted and linearized.
- Continuity of the derivative (, not merely differentiable) is essential — a genuine counterexample exists without it.
- The theorem is purely local: global invertibility is a separate, much harder question.
- Key idea: a nonsingular linear approximation at a point forces genuine local invertibility of the nonlinear map itself.
Where this lives today
The Inverse Function Theorem is a load-bearing pillar across mathematics and its applications. In pure analysis, it is the direct ancestor of the The Implicit Function Theorem, which recasts "solving for as a function of " as a special case of local invertibility. In Change of Variables and the Jacobian, the theorem certifies that a substitution used in a multiple integral is locally a genuine coordinate change, so that the change-of-variables formula with the Jacobian determinant is legitimate. In differential geometry, it is the tool that shows a map between manifolds with nonsingular differential is a local diffeomorphism, underlying the definition of immersions, submersions, and regular values (Sard's theorem territory). In dynamical systems, local invertibility near fixed points is used to build local coordinate charts (linearization near hyperbolic fixed points, via the Hartman–Grobman theorem, is philosophically downstream of this idea). In numerical analysis and optimization, Newton's method for solving nonlinear systems relies on the nonsingularity of the Jacobian at the root to guarantee local convergence — a quantitative, algorithmic descendant of the same contraction-mapping argument used here. In physics, changes between coordinate systems (Cartesian to polar, spherical, or curvilinear coordinates in general relativity and fluid dynamics) are legitimized locally by exactly this theorem, since a nonzero Jacobian determinant is what allows physical quantities to be re-expressed consistently in new coordinates. In economics and statistics, local invertibility of demand or transformation functions (e.g. the change-of-variables formula for probability densities under a smooth bijective transformation) again rests on this same nonsingular-Jacobian criterion.
:::quiz[Given the conclusion , which fact guarantees is itself continuous, so that ?]
- is a bijection, and all bijections have continuous derivatives
- Continuity of , continuity of , and continuity of matrix inversion on invertible matrices, composed together ✓
- The chain rule alone, with no further input
- The fact that implies is constant near
Ask the tutor: How does the proof of the Inverse Function Theorem change if maps between infinite-dimensional Banach spaces instead of ?
Let be open and let be a function. We say is continuously differentiable () on if all partial derivatives exist and are continuous on ; equivalently the Jacobian matrix map
is a continuous function of . A point is a regular point of if is an invertible matrix, i.e. . is a local -diffeomorphism at if there exist open sets and such that is a bijection, and both and its inverse are maps.
Intuition
Think of as a deformation of space: it stretches, rotates, and shears near . The derivative is the linear snapshot of this deformation — the best linear approximation, in the sense that
If this linear snapshot is invertible, it means the deformation does not collapse any direction to zero near — no direction gets crushed flat. Geometrically, a small ball around gets mapped, to first order, onto a small ellipsoid around of nonzero volume and full dimension. The Inverse Function Theorem says this "no collapsing" persists in the actual nonlinear map, not just its linear approximation: nearby points map to nearby distinct images, and every point near is hit exactly once from nearby. A useful mental model in : consider a smooth map from the plane to the plane, like (polar to Cartesian). Its Jacobian determinant is , which vanishes exactly at — the one place where circles collapse to the origin. Everywhere with , the map is genuinely a local diffeomorphism: you can locally recover smoothly from .
Let be open, let be a map, and let be a point at which is invertible. Then: 1. There exist open sets with , and with , such that is a bijection. 2. The inverse map is on . 3. For every , writing ,
That is, is a local -diffeomorphism at , and the derivative of the inverse is the matrix inverse of the derivative.
We give the classical contraction mapping proof, in four stages: normalization, local injectivity and a contraction estimate, surjectivity onto an open set via the contraction principle, and differentiability of the inverse.
Stage 0: Reduction by an invertible linear change. Let . Since is invertible, define . Then is (composition of with linear), by the The Chain Rule in Several Variables, and , the identity matrix. If we prove the theorem for — producing a local inverse near — then is a local inverse for near , since . So without loss of generality we assume .
Stage 1: Setting up the contraction. Since is continuous at (this is where , not mere differentiability, is used) and , choose so small that the closed ball and
where denotes the operator norm on matrices. (Such exists because is continuous and equals at .) For define the auxiliary map
Note that is a fixed point of if and only if . We show is a contraction on (for suitable ), with Lipschitz constant . The derivative of is , so for all . By the mean value inequality (applied componentwise, or directly to vector-valued maps: for in a convex set, , a standard consequence of the fundamental theorem of calculus applied to ), we get for all :
In particular, taking (so ... we do not yet know that, so instead directly apply with , arbitrary):
Injectivity of on . If for , then for . Combined with : , forcing . So is injective on .
Stage 2: Existence of the inverse on a genuinely open set (surjectivity via contraction). Let , an open ball. We claim: for every , there is a unique with , and moreover . Fix . We show maps the closed ball into itself and is a contraction there, hence has a unique fixed point by the contraction mapping principle (a standard consequence of completeness of , i.e. of Compactness in R^n together with the Cauchy criterion). For :
By , . Also , so since . Hence
so . Thus maps this complete metric space into itself, and by it is a contraction with constant . By the Banach contraction mapping principle, has a unique fixed point , i.e. a unique with ; the argument above (bounding strictly) shows this fixed point actually lies in the open ball . Combined with injectivity on the larger ball from Stage 1, this is the unique preimage of in all of . Define and . By the above, is a bijection, with inverse . We should check is open: since is continuous, and we can show below that is continuous (in fact Lipschitz), is the continuous image of an open set under a map that is, as we'll see, an open map — alternatively, directly: for any , open, and by continuity of and the estimate below there's a ball around mapping into appropriate region; we verify this rigorously via the Lipschitz estimate on next, which shows is continuous, hence is open as the preimage of the open set... to avoid circularity we argue directly:
is open. Let , so . Since open, pick with . For any , the fixed-point argument above (applied verbatim with in place of the earlier generic point, since ) produces with ; we must check is close to . From with :
using directly from the definition of :
so . As ranges over , ranges over a subset of ; choosing small enough that (possible since is open and ), this shows , and this whole preimage lies in . Since was arbitrary and every point of has such a neighborhood pulling back into , we conclude is open. (Stage 2)
Also, the same inequality shows is Lipschitz continuous: for ,
(Same computation as above, with , .)
Stage 3: Differentiability of . Fix and let . Since is invertible — indeed on forces invertible, because if for unit vector then , a contradiction — let . We claim . Let be small and nonzero with . Let , so , and , . By , , so as ; in particular whenever (by injectivity of on ), and more importantly stays bounded. By differentiability of at :
Apply to both sides:
Thus
As , (shown above), so , and the right side . This is exactly the statement that is differentiable at with .
Stage 4: Continuity of . We have, for all ,
The map is continuous (Lipschitz, Stage 2); the map is continuous ( is ); and matrix inversion is continuous on the open set of invertible matrices (each entry of is, by Cramer's rule, a ratio of polynomials in the entries of divided by , hence continuous). Composing three continuous maps, is continuous on . Hence . This proves all three parts of the theorem, with as constructed.
∎Worked examples
Example 1: A genuinely asymmetric planar map. Let be
Take the base point . Compute:
The Jacobian matrix is
At :
This is diagonal, invertible, with . Since 's components are polynomials and exponentials, all partial derivatives are continuous everywhere, so is on all of . The Inverse Function Theorem applies at : there exist open and such that is a -diffeomorphism, and
Note we have not solved for explicitly — the theorem guarantees its local existence and smoothness, and hands us its derivative at the one point we need, purely from , without ever inverting in closed form. This is the entire power of the theorem: local invertibility and its derivative are certified algebraically.
Example 2: A map, checking the hypothesis fails at one nearby point but holds at another. Let ,
Take . Then
Jacobian:
At :
Expand along the first column: . So is a local -diffeomorphism at , with inverse derivative at equal to . Computing the inverse (via cofactors, since ):
which one checks by direct multiplication: . (Multiplying row 1 of , , against column 1 of the claimed inverse, , gives ; against column 2, , gives ; against column 3, , gives — consistent with the identity's first row, and the remaining rows check similarly.) Contrast this with the point : there
still nonsingular — but if instead we test : , still. The point of this example is that checking the hypothesis is a genuine per-point computation — the theorem gives no shortcut, and gives no information at any point where (which for this occurs, e.g., when solving ; the qualitative lesson is that the singular locus is a genuine lower-dimensional constraint set, and the theorem is silent there).
It is tempting to think "differentiable with invertible derivative at " alone should suffice — but this is false. The theorem's proof uses continuity of near (Stage 1: to find a whole ball on which ), not just at . Consider the classical one-dimensional example, adapted here for concreteness (the same phenomenon occurs in every dimension by taking a product with the identity on the remaining coordinates). Define by
is differentiable everywhere, with
So : the derivative is invertible ("nonsingular") at , exactly the hypothesis of the theorem apart from continuity.
But is discontinuous at : as along , , so , which does not converge to . So is differentiable but not at .
Consequence: is not injective on any neighborhood of . Since for , while , and is continuous away from , the intermediate value theorem (applied to the continuous function on , say) shows takes both signs infinitely often arbitrarily close to . In particular has infinitely many critical points with , accumulating at ; between consecutive sign changes of , is not monotonic. Hence no interval around maps injectively under — there is no local inverse at all, let alone a differentiable one. This shows: dropping continuity of the derivative (weakening to "differentiable, with invertible") breaks the conclusion entirely — not just smoothness of the inverse, but the mere existence of a local inverse function. The hypothesis "" is not a technical convenience; it is load-bearing.
Scope, edge cases & common traps
| Situation | What holds | What can fail |
|---|---|---|
| , invertible | Local -diffeomorphism (theorem) | Global injectivity — not guaranteed |
| , , invertible | Local inverse is also (bootstrap via the same formula ) | — |
| differentiable, not , invertible | Nothing guaranteed | Counterexample above: no local inverse at all |
| singular () | Theorem gives no information | may or may not be locally injective; theorem is simply silent |
| injective globally on | — | Does not imply is invertible everywhere (e.g. on is a global bijection but ) |
The mathematician behind it
Origins · 1 minAugustin-Louis Cauchy and how this was discovered
Cauchy did not state the Inverse Function Theorem in its modern form, but his program of rigorizing calculus — precise limits, the mean value theorem, careful treatment of continuity — created the toolkit (uniform estimates, the mean value inequality) on which the contraction-mapping proof depends. The theorem as stated here, with the modern hypothesis and the fixed-point method of proof, crystallized over the late nineteenth and early twentieth centuries through the work of analysts formalizing implicit and inverse function results for systems of equations, and was cast in its now-standard functional-analytic form (via Banach's fixed point theorem, itself from the 1920s) well after Cauchy — but the analytic rigor that makes such a theorem possible to even state precisely traces directly to his era.
Does the Inverse Function Theorem give a formula for the inverse function itself?
No. The theorem is a pure existence-and-regularity statement: it guarantees a local inverse exists and is , and it gives a formula for the derivative of at a point, namely where . It does not produce a closed-form expression for itself, which in general may not have one in elementary terms. In practice one often computes approximately via Newton's method or a Taylor expansion, using the derivative formula the theorem supplies as the leading-order term.
Is the Inverse Function Theorem true if the domain and codomain have different dimensions?
No — the very statement requires , same dimension in source and target, because must be a square matrix to even ask whether it is invertible. If dimensions differ, the correct nonlinear generalization is different: an injective linear derivative gives a local immersion result, and a surjective one gives a local submersion result, but neither produces a two-sided inverse. The closely related The Implicit Function Theorem handles the genuinely different-dimensional situation of solving part of a system for some variables in terms of others.
Why does the proof need a closed ball and completeness of ?
The contraction mapping principle requires a complete metric space: a Cauchy sequence generated by iterating the contraction must actually converge to a point within the space. A closed ball in is complete (closed subsets of a complete space are complete), which is ultimately a consequence of the completeness of and, more broadly, of the compactness properties surveyed in Compactness in R^n. If one instead worked in an open ball, the fixed point produced by the iteration might only exist as a limit sitting on the boundary, outside the space, so the closed ball is the technically correct setting even though the conclusion is ultimately stated on open sets.
How does this theorem relate to the Implicit Function Theorem?
They are logically equivalent — each can be derived from the other. The Inverse Function Theorem is the special case of the The Implicit Function Theorem where you want to solve the full system for in terms of , with no variables held fixed. Conversely, the Implicit Function Theorem can be derived from the Inverse Function Theorem by augmenting a map with the identity in the "" slot, forming , and inverting . Most textbooks prove one directly and derive the other, and the choice of which to prove first is largely a matter of exposition.
If is invertible, is automatically injective on the entire connected component of in ?
No, and this is one of the most common misunderstandings. The theorem is strictly local: it produces some neighborhood of on which is injective, but says nothing about behavior far from , even if at every point of a large connected set. The map is the standard illustration: its Jacobian determinant never vanishes, yet is periodic in with period and hence infinitely far from globally injective.
Does the theorem require to be defined on all of ?
No. It is a genuinely local statement: only needs to be defined and on some open set containing the point of interest. The neighborhoods and produced by the proof can be taken as small as necessary, so the theorem applies equally well to maps defined only on a small open ball around , or to restrictions of larger maps, as long as the hypothesis and the nonsingular-Jacobian hypothesis hold at itself.