The Implicit Function Theorem

Prerequisites

The problem

You have a constraint and you want to compute with held fixed. To do this, you write and differentiate with the chain rule. But wait — how do you know that the constraint actually defines as a function of near your point? Maybe it doesn’t. Maybe there are two values of for each , or none. You need a guarantee before you can differentiate.

The Implicit Function Theorem is that guarantee. It tells you: under what condition does a constraint equation locally define one variable as a smooth function of the others? And when it does, what is the derivative?

The key idea

A constraint defines a curve in the plane. You can write locally — meaning the curve is a graph over the -axis — if and only if the curve is not vertical at your point.

“Not vertical” means: the tangent line to the curve has a nonzero -component. Since the gradient is perpendicular to the curve, the tangent direction is . This has nonzero -component precisely when .

That’s the whole condition: means the curve isn’t vertical, which means is locally a function of .

Why “not vertical” is the right condition

Consider (the unit circle).

Near the top : the tangent is horizontal. The curve passes the vertical line test — for each near 0, there is exactly one near 1 on the curve. Indeed works. Here . The IFT applies.

Near the rightmost point : the tangent is vertical. For slightly less than 1, the circle has two -values (). For slightly greater than 1, there are none. No function can describe the curve here. And indeed . The IFT correctly refuses to apply.

But at , so you can solve for as a function of there: . The curve is horizontal at that point — it’s a graph over the -axis, just not over the -axis. Which variable you can solve for depends on which partial is nonzero.

The theorem (2D)

In words: If you have an equation and the function is smooth, then near any point where changes in the -direction (i.e., ), the equation locally defines as a smooth function of . Moreover, you can compute its derivative by implicit differentiation.

Hypothesis: Let be , and let satisfy:

Thesis: There exist open intervals and , and a unique function such that: with derivative:

The condition on matters: the proof needs on a neighborhood (not just at the point) to get a uniform contraction estimate, and continuity of is what guarantees nonvanishing persists nearby.

The theorem (3D — one constraint)

In words: If you have a constraint and responds to changes in at your point (), then the constraint locally defines as a smooth function of and . The surface is locally a graph over the -plane, and its slopes are computable by implicit differentiation.

Hypothesis: Let be , with and .

Thesis: There exists a neighborhood of and a unique function such that , with:

Geometrically: means the tangent plane to the surface is not vertical (not parallel to the -axis), so the surface is locally a graph over the -plane.

Worked example:

Goal: Find with held fixed at the point .

Step 1 — Verify the constraint is satisfied:

Step 2 — Check the IFT hypothesis. We want to solve for , so we need :

The IFT guarantees that exists as a smooth function near this point.

Step 3 — Differentiate the constraint with held fixed (so ):

Step 4 — Solve:

Why this justifies “implicit differentiation”

The derivative formula is exactly what students compute when they “differentiate both sides” of . The chain rule gives , and you solve.

But the chain rule requires that exists and is differentiable — both of which are assumptions, not free. The IFT is the theorem that provides both. Without it, you’re computing the derivative of a function that might not exist.

A subtlety: sufficiency, not necessity

The condition is sufficient for to exist locally. It is not necessary.

Example: , level set . At the origin, — the IFT does not apply. But the level set is just , a perfectly smooth graph. The solution exists; the IFT simply can’t detect it.

The IFT works generically. The cases where it fails but a solution still exists (cusps, flat tangency) require ad hoc analysis.

Going deeper

Equivalence with the Inverse Function Theorem

The IFT and the Inverse Function Theorem are the same theorem in two presentations.

Inverse FT Implicit FT: Given with , define . Its Jacobian determinant is , so by the Inverse FT, is locally invertible. The level set corresponds to in the new coordinates, giving .

Implicit FT Inverse FT: Given with invertible, define . Then is invertible, so the IFT solves as , which is the local inverse.

Where differentiability comes from

Continuous existence of follows from monotonicity of in (a topological fact — intermediate value theorem). Differentiability is harder: it comes from the fact that ‘s linear approximation is invertible. The argument linearizes the constraint, solves for the linear part, and shows the remainder is via a Lipschitz bound from the contraction mapping.

The hypothesis ensures on a neighborhood (not just at the point), which makes the contraction uniform.

Questions to sit with

  1. On the sphere , at the “equator” point : , , . Which variable(s) can you solve for? What surface patch do you get?

  2. The formula blows up when — the tangent becoming vertical. Is this analogous to the single-variable phenomenon where a function’s inverse fails to be differentiable at a point where ?

See also