Note 3 Math Camp
Note 3 Math Camp
Note 3 is based on Apostol (1975, Ch. 13), de la Fuente (2000, Ch.5) and Simon and Blume
(1994, Ch. 15).
This note discusses the Implicit Function Theorem (IFT). This result plays a key role in
economics, particularly in constrained optimization problems and the analysis of comparative
statics. The …rst section develops the IFT for the simplest model of one equation and one
exogenous variable. We then extend the analysis to multiple equations and exogenous variables.
In general, we are accustom to work with functions of the form x = f ( ) where the endogenous
variable x is an explicit function of the exogenous variable : This ideal situation does not always
occur in economic models. The IFT in its simplest form deals with an equation of the form
F (x; ) = 0 (1)
1
a linear system that behaves closely to the nonlinear equation around some initial point. We
can then address the local behavior of the nonlinear system by studying the properties of the
associated linear one. So the results of Notes 1 and 2 turn out to be important here!
Before introducing the IFT let us develop a few examples that clarify the requirements of the
theorem and its main implications.
Example 1. Let us consider the function F (x; ) = ax b c. Here the values that satisfy
F (x; ) = 0 form a linear equation ax b c = 0: Moreover, assuming a 6= 0, the values of x
and that satisfy F (x; ) = 0 can be expressed as
b c
x( ) = + :
a a
In Example 1, assuming @F (x; ) =@x 6= 0, x ( ) is de…ned for every initial value of x and .
In the next example, x ( ) exists only around some speci…c values of these two variables.
Example 2. Let F (x; ) = x2 + 2 1, so that the values of x and that satisfy F (x; ) = 0
form a circle of radius 1 and center (0; 0) in R2 :
In this case, for each 2 ( 1; 1) we have two possible values of x that satisfy F (x; ) =
x2 + 2 1 = 0: [Therefore, x ( ) is not a function.] Note, however, that if we restrict x to
positive values, then we will have the upper half of the circle only, and that does constitute a
p
function, namely, x ( ) = + 1 2.
Similarly, if we restrict x to negative values, then we will have the lower half of the circle only,
p
and that does constitute a function as well, namely, x ( ) = 1 2.
Here for all x > 0 we have that @F (x; ) =@x = 2x > 0; and for all x < 0 we have that
@F (x; ) =@x = 2x < 0: Then the condition @F (x; ) =@x 6= 0 plays again an important role in
the existence and di¤erentiability of x ( ) : N
The last two examples suggest that @F (x; ) =@x 6= 0 is a key ingredient for x ( ) to exist, and
that in some cases x ( ) exists only around some initial values of x and/or : The next example
2
proceeds in a di¤erent way, it assumes x ( ) exists and studies the behavior of this function with
respects to :
F (x; ) = x3 + 2
3 x 7=0 (2)
around the point x = 3 and = 4: Suppose that we could …nd a function x = x ( ) that solves
(2) around the previous point. Plugging this function in (2) we get
[x ( )]3 + 2
3 x( ) 7 = 0: (3)
Di¤erentiating this expression with respect to (by using the Chain Rule) we obtain
dx dx
3 [x ( )]2 ( )+2 3x ( ) 3 ( ) = 0: (4)
d d
Therefore
dx 1
( )= n o [3x ( ) 2 ]: (5)
d 3 [x ( )]2
At x = 3 and = 4 we …nd
dx 1
( )= : (6)
d 15
Notice that (5) exists if [x ( )]2 6= 0. Since @F (x; ) =@x = 3 x2 , the required condition
is again @F (x; ) =@x 6= 0 at the point of interest: N
Let us extend Example 3 to a general implicit function F (x; ) = 0 around an initial point
(x ; ) : To this end suppose there is a C 1 (continuously di¤erentiable) solution x = x ( ) to the
equation F (x; ) = 0, that is,
F [x ( ) ; ] = 0: (7)
We can use the Chain Rule to di¤erentiate (7) with respect to at to obtain
@F d @F dx
[x ( ); ] + [x ( ); ] ( ) = 0:
@ d @x d
dx @F @F
( )= [x ( ); ]= [x ( ); ]: (8)
d @ @x
3
The last expression shows that if the solution x ( ) to F (x; ) = 0 exists and is continuously
di¤erentiable, then we need @F (x; ) =@x 6= 0 at [x ( ); ] to recover dx=d at : The IFT
states that this necessary condition is also a su¢ cient condition!
F (x; ) = 0:
(b) x ( ) = x ; and
dx @F @F
(c) ( )= [x ( ); ]= [x ( ); ]:
d @ @x
The next example applies the IFT to the standard model of …rm behavior in microeconomics.
In ECON 501A we will study a general version of this problem. Although in the next example
the endogenous variable can in fact be explicitly solved in terms of the exogenous ones, we will
use the IFT to state how changes in the latter a¤ect the former. In this way we can corroborate
the predictions of the IFT hold.
The …rm selects the input level, x; in order to maximize pro…ts. We would like to know how its
choice of x is a¤ected by a change in w:
4
Assuming an interior solution, the …rst-order condition of this optimization problem is
@
(x ; p; w) = pa (x )a 1
w=0 (10)
@x
Since @F (x ; p; w) =@x = pa (a 1) (x )a 2
< 0; we can use the IFT to get
dx @F @F 1
(p; w) = [x ; p; w] = [x ; p; w] = < 0: (12)
dw @w @x pa (a 1) (x )a 2
We conclude that if the price of the input increases, then the …rm will acquire less of it. That
is, the unconditional input demand is decreasing in the input price. [Con…rm this result by
…nding an explicit expression for x in (9) and di¤erentiating it with respect to w:] N
The next sub-section extends the previous ideas to a model that involves a systems of equations
and many parameters.
The general problem involves a system of several equations and variables. Some of the variables
are endogenous, and the other ones are exogenous. The question of interest is under what
conditions we can solve these equations for the endogenous variables in terms of the remaining
variables (or parameters). The IFT describes these conditions and some conclusions about the
e¤ect of the exogenous variables on the endogenous ones. To motivate the requirements of the
theorem, we start again with a linear example.
In Note 1 we showed that the linear system (13) has a unique solution for (x1 ; x2 ) if the determi-
nant of the coe¢ cient matrix is di¤erent from 0, i.e. ad cb 6= 0. If this condition holds, we can
5
use Crammer’s rule to state
0 1 0 1
1 b a b 1d 2b
x1 = x1 ( 1; 2) with x1 ( 1; 2) = @ A = @ A =
d c d ad cb
2
0 1 0 1
a a b
x2 = x2 ( 1; 2) with x2 ( 1; 2) = @
1
A = @ A =a 2 c 1
:
c c d ad cb
2
@x1 ( 1 ; 2) b
= :
@ 2 ad cb
The Jacobian matrix of the left-hand side of system (13) with respect to (x1 ; x2 ) is
0 1
a b
@ A: (14)
c d
The determinant of (14) is ad cb: Therefore, we conclude that the system of equations (13) de…nes
x1 ( 1; 2) and x2 ( 1; 2) as continuous functions of the exogenous variables if the determinant
of its Jacobian matrix is di¤erent from zero. In the general IFT, the nonvanishing condition
of the determinant of the Jacobian matrix also plays a fundamental role. This comes about by
approximating a system of nonlinear equations by linear ones! N
To extend Example 5 to a nonlinear system, let us write the basic system of equations as
where (x1 ; :::; xn ) is the vector of endogenous variables and ( 1 ; :::; m) are the exogenous ones.
Suppose there are n C 1 functions in a neighborhood of (x1 ; :::; xn ; 1 ; :::; m)
x1 = x1 ( 1 ; :::; m)
.. .
. = ..
xn = xn ( 1 ; :::; m)
6
that solve the system of equations (15). Then
We can use the Chain Rule to di¤erentiate (16) with respect to h at ( 1 ; :::; m) to get
where all the partial derivatives are evaluated at (x1 ; :::; xn ; 1 ; :::; m ). This system of equations
can be rewritten as 0 10 1 0 1
@F1 @F1 @x1 @F1
@x1 ::: @xn @ h @ h
B CB C B C
B .. .. .. CB .. C B .. C
B . . . CB . C= B . C (18)
@ A@ A @ A
@Fn @Fn @xn @Fn
@x1 ::: @xn @ h @ h
where the n n matrix of the left-hand side is the Jacobian of (16) with respect to (x1 ; :::; xn )
evaluated at (x1 ; :::; xn ; 1 ; :::; m) :
We see from (19) that if the solution [x1 ( 1 ; :::; m ) ; :::; xn ( 1 ; :::; m )] to the system of equations
(15) exists and is di¤erentiable, then (@x1 =@ h ; :::; @xn =@ h ) exists if the determinant of the
Jacobian of (15) is di¤erent from zero at (x1 ; :::; xn ; 1 ; :::; m ). (Why?) The IFT shows again
that this necessary condition is also a su¢ cient condition!
7
Consider the system of equations
as possibly de…ning x1 ; :::; xn as implicit functions of 1 ; :::; m. Suppose that (x1 ; :::; xn ; 1 ; :::; m)
x1 = x1 ( 1 ; :::; m)
.. .
. = ..
xn = xn ( 1 ; :::; m)
x1 = x1 ( 1 ; :::; m)
.. .
. = ..
xn = xn ( 1 ; :::; m) :
@x1 @xn
Furthermore, we can calculate @ h ( 1 ; :::; m ) ; :::; @ h ( 1 ; :::; m) as in (19), or solve for one
particular element of this vector by using Crammer’s rule.
8
SB, pp. 360-364, provide an interesting application. We o¤er a simpler one that extends
Example 4 to a …rm problem with two inputs.
Example 6. (Comparative Statics II) Let us consider again a …rm that produces a good y;
but now let us assume it uses two inputs x1 and x2 . The …rm sells the output and acquires the
inputs in competitive markets: The market price of y is p, and the cost of each unit of x1 and x2
is just w1 and w2 respectively. Its technology is given by f : R2+ ! R+ , where f (x1 ; x2 ) = xa1 xb2 ,
a + b < 1. Its pro…ts take the form
The …rm selects x1 and x2 in order to maximize pro…ts. We aim to know how its choice of
x1 is a¤ected by a change in w1 . Notice that now w1 a¤ects the choice of x1 not only in a
direct way (as in Example 4) but also indirectly through its e¤ect on the other variable of choice,
x2 :
Assuming an interior solution, the …rst-order conditions of this optimization problem are
@
(x ; x ; p; w1 ; w2 ) = pa (x1 )a 1 (x2 )b w1 = 0 (23)
@x1 1 2
@
(x ; x ; p; w1 ; w2 ) = pb (x1 )a (x2 )b 1 w2 = 0
@x2 1 2
for some (x1 ; x2 ) = (x1 ; x2 ). (As we will study later, the second order conditions hold here by
the strict concavity of the production function.)
Let us de…ne
F1 (x1 ; x2 ; p; w1 ; w2 ) = pa (x1 )a 1
(x2 )b w1 (24)
To achieve our goal we need to di¤erentiate the system of equations (24) with respect to w1
@x1 @x2
pa (a 1) (x1 )a 2
(x2 )b + pab (x1 )a 1
(x2 )b 1
1 = 0 (25)
@w1 @w1
@x1 @x2
pab (x1 )a 1
(x2 )b 1
+ pb (b 1) (x1 )a (x2 )b 2
0 = 0:
@w1 @w1
The Jacobian matrix of F = (F1 ; F2 )T with respect to x at x is
0 1
pa (a 1) (x1 )a 2 (x2 )b pab (x1 )a 1 (x2 )b 1
Dx F (x1 ; x2 ) = @ A: (26)
pab (x1 )a 1 (x2 )b 1 pb (b 1) (x1 )a (x2 )b 2
9
Notice that in this case Dx F (x1 ; x2 ; p; w1 ; w2 ) = pDx2 f (x1 ; x2 ). That is, the Jacobian of F with
respect to (x1 ; x2 ) is the market price times the Hessian of the production function. A similar
structure appears in many other models of microeconomics.
Combining (25) and (26), and rearranging terms, we get
0 10 1 0 1
@x1
pa (a 1) (x1 )a 2
(x2 )b pab (x1 )a 1
(x2 )b 1
1
@ A@ @w1 A=@ A: (27)
@x2
pab (x1 )a 1
(x2 )b 1
pb (b 1) (x1 )a (x2 )b 2
@w1 0
The requirement of the IFT is satis…ed if the determinant of (26) is non-zero: (Check that this
condition holds.) By the IFT and Crammer’s rule we get
0 1
1 pab (x1 )a 1 (x2 )b 1
@ A
a b 2
@x1 0 pb (b 1) (x 1 ) (x 2 )
(p; w1 ; w2 ) = 0 1 < 0:
@w1
pa (a 1) (x1 )a 2 (x2 )b pab (x1 )a 1 (x2 )b 1
@ A
pab (x1 )a 1 (x2 )b 1 pb (b 1) (x1 )a (x2 )b 2
We conclude that if the price of input 1 increases, then the …rm will acquire less of it. [Con…rm
this result by …nding an explicit expression for x1 and x2 in (23) and di¤erentiating
x1 with respect to w1 :] N
10