Market Excess Demand Functions

Market Excess Demand Functions
Author(s): Hugo Sonnenschein
Source: Econometrica, Vol. 40, No. 3 (May, 1972), pp. 549-563
Published by: The Econometric Society
Stable URL: http://www.jstor.org/stable/1913184
Accessed: 03-07-2016 17:28 UTC
Your use of the JSTOR archive indicates your acceptance of the Terms & Conditions of Use, available at
http://about.jstor.org/terms
JSTOR is a not-for-profit service that helps scholars, researchers, and students discover, use, and build upon a wide range of content in a trusted
digital archive. We use information technology and tools to increase productivity and facilitate new forms of scholarship. For more information about
JSTOR, please contact [email protected].
Wiley, The Econometric Society are collaborating with JSTOR to digitize, preserve and extend access to
Econometrica
This content downloaded from 81.194.22.198 on Sun, 03 Jul 2016 17:28:49 UTC
All use subject to http://about.jstor.org/terms
Econometrica, Vol. 40, No. 3 (May, 1972)
MARKET EXCESS DEMAND FUNCTIONS
BY HuGo SONNENSCHEIN1
The purpose of this paper is to investigate the structure of the class of market excess
demand functions which can be generated by aggregating individual utility maximizing
behavior. Among the results are: (i) in a region of the relative price domain an arbitrary
polynomial function can be generated as an excess demand function for a particular
commodity, and (ii) for any p in the relative price domain, a given configuration of excess
demands and rates of change in excess demand can be generated at p if and only if it is
consistent with Walras' Law.
1. INTRODUCTION
THE CONCEPT of a market excess demand function occupies a central role in the
explanation of value furnished by all models of the competitive mechanism. It is
elementary that these functions must be homogeneous of degree zero in all prices
and satisfy Walras' Law. Under a standard set of assumptions they will be continuous (see, for example, [2]). Walras' Law together with continuity guarantee
that excess demand functions must have a zero, or in more familiar terminology,
that equilibrium prices must exist (see, for example, [2]). Clearly this zero may be
unique (consider the case of a single individual with smooth indifference surfaces).
Beyond these facts, and a small number of results from the "stability" literature
(see [4] and [9]), very little is known about the structure of excess demand
functions. A sampling of the results presented here and their relationship to the
existing literature follows. We assume in this discussion that there are n commodities and that the price of the nth commodity is fixed at unity. Price vectors
are points in the positive orthant of an n - 1 dimensional Euclidean space.
(1) Can an arbitrary continuous function, defined on a compact subset C of the
interior of a positive orthant, be an excess demand function for some commodity
in a general equilibrium economy? To my knowledge this question has received
little attention, yet specific functional forms for aggregate demand relationships
are the starting point for a large body of empirical work. Despite the generally
accepted importance of basing statistical studies on consistent theoretical grounds,
it is interesting to note that there is no literature exploring whether, for example,
a linear aggregate excess demand function is theoretically possible.
'The research on which this paper is based was done at the Pennsylvania State University. I
appreciate the comments of the people who discussed the results with me at a large number of seminars.
However, I am especially indebted to two colleagues: C. Moler, University of Michigan, who got me
started on the proof of the lemma in the Appendix; and an anonymous referee, who in addition to
suggesting the title, streamlined two theorems and convinced me to dismiss a sideshow.
549
This content downloaded from 81.194.22.198 on Sun, 03 Jul 2016 17:28:49 UTC
All use subject to http://about.jstor.org/terms
550
HUGO
SONNENSCHEIN
In Theorem 2 we prove that every polynomial on C is an excess demand function
for a specified commodity in some n commodity economy. As a consequence of a
classic mathematical result on approximation, this theorem has as a corollary the
fact that every continuous real-valued function is approximately an excess demand
function.
(2) Conditions are known under which competitive equilibrium is unique (see,
for example, [2]); however, there are virtually no other results which yield information on what the sets of equilibrium prices can look like.2 In Theorem 4 we establish
that given any compact subset C of the interior of a positive orthant, and almost
any finite set P of prices in C, there exists an economy whose set of competitive
equilibrium prices in C is P. To the extent that an arbitrary bounded set may be
approximated by a finite set of points, this may be stated by saying that every
bounded set is approximately a set of equilibrium prices for some economy.
(3) Samuelson in his Foundations [6] characterized the comparative statics
properties of the class of demand functions which arise from individual utility
maximizing behavior.3 If a demand function is derived from utility maximizing
behavior, then its matrix of substitution terms must be symmetric and negative
definite at each point in the domain of the demand function. Furthermore, if a
function of prices and income yields a substitution matrix which is symmetric and
negative definite, then it is possible to derive that function as a demand function;
that is, the function can be generated from an individual's utility maximizing
behavior. To interpret this theorem in a slightly different way: the only relationship
among prices, quantities demanded, and rates of change in quantities demanded,
that is implied by the utility hypothesis, is that the substitution matrix be symmetric
and negative definite when evaluated at each point in the domain of the demand
function.
In Theorem 5 we prove a local analogue of the above characterization for the
case of aggregate excess demand functions. It states that Walras' Law characterizes
the comparative statics properties of the class of excess demand functions which
arise from aggregating individual utility maximizing behavior. Informally, we
summarize this proposition by saying that Walras' Law is the only local comparative statics theorem of competitive equilibrium analysis. The proof is established
by showing that given any price vector p, any n - 1 numbers N(1), N(2),....
N(n - 1), and any (n - 1)2 numbers a(i,j), there exists a collection of consumers
(each consumer is a utility function and an initial holding) such that:
(4a) the excess demand for the ith commodity at prices p is N(i), i = 1, 2, ... .
n - 1 (the excess demand for the nth commodity is determined by Walras' Law),
and
(4b) the partial derivative of the ith excess demand function with respect to the
jth price, evaluated at p, is a(i, j), i, j = 1, 2, ... , n - 1 (the partial derivatives of
the nth excess demand function are determined by Walras' Law).
2 A paper by G. Debreu [1] is an exception.
3 See also [7]. This result has been generalized by Hurwicz and Uzawa [3], and alternative characterizations are established in the revealed preference literature.
This content downloaded from 81.194.22.198 on Sun, 03 Jul 2016 17:28:49 UTC
All use subject to http://about.jstor.org/terms
DEMAND
FUNCTIONS
551
In order to illustrate the power of this result, we apply it to demonstrate the
existence of a competitive equilibrium which is Hicksian stable but not dynamically
stable, and this solves a problem which has been outstanding for over twenty-five
years (see [5 and 8]).
2. PRELIMINARY NOTIONS
Let a denote the unit (n - 1) simplex; i.e., a = {(x1, X2, . . *x ):Xi > 0 for all
i and z xi = 1, where the sum is taken over all i, 1 < i < n}. X denotes the interior
of JIand, for 0<6< 1, A(b) = {(x1,x2,...,xn)eA :x i>6, i = 1,2,...n}.The
set of (n - 1)-tuples of positive real numbers is denoted by H, and H(b), 0 < 6 < 1,
is that subset of H whose points have all of their co-ordinates between 6 and 1/6.
The set of vectors in Rn (Euclidean n-dimensional space) whose co-ordinates are
all non-negative is denoted by Q and is called the commodity space. A point in the
commodity space is called a bundle. A utility function U is a continuous realvalued function defined on the commodity space satisfying these conditions:
(5) for all bundles x and y, if each co-ordinate of x is larger than the corresponding
co-ordinate of y, then U(x) > U(y), and
(6) for all bundles x, {x': U(x') > U(x)} is convex.
The ith consumer is represented as a utility function Ui and a bundle
C0i = (wCj, wC, ... ., w'). The bundle coi is called the bundle of initial holdings of
individual i. Demand functions are defined in the usual way on both a and H,
and the demand function of the ith individual is denoted by hi. His excess demand
function Ei is defined by Ei = h- - oi.
We will consider the case where Ei(p) is a singleton for each p E a (respectively
p E H). It is easily established that p. Ei(p) = 0 (respectively (p, 1). Ei(p) = 0) for all
p E 3 (respectively p E H). If (Ui, Wi) is a consumer for each i E J, let EJ = , Et,
where the sum is taken over i E J. (EJ, EJ, . . . , EJ) = EJ is called the aggregate
excess demand function. It maps a (respectively H) into Rn. One can prove that
EJ satisfies Walras' Law; i.e., for each p E a (respectively p E H) we have p * EJ(p) = 0
(respectively (p, 1) . EJ(p) = 0).
3. A READER'S GUIDE
The analysis proceeds as follows. Let 0 < 6 < 1. In Theorem 1 we prove that
any real-valued function of one variable, which has a continuous derivative for
prices between 6 and 1/6, is an excess demand function on [6, 1/6] for the first
commodity in some two person two commodity economy (the excess demand for
the second commodity is determined by Walras' Law). By defining an appropriate
composite good, this fact is used to establish Lemma 1: Any function of n - 1
prices, which can be represented as a continuously differentiable function of a
linear function of the n - 1 prices on H(b), is the excess demand function on H(b)
for the ith commodity in some two person economy. In the Appendix we establish
a representation of polynomials in several variables as the sum of powers of polynomials that are linear in the variables. This combines with Lemma 1 to yield
This content downloaded from 81.194.22.198 on Sun, 03 Jul 2016 17:28:49 UTC
All use subject to http://about.jstor.org/terms
552 HUGO SONNENSCHEIN
Theorem 2, which is the representation of an arbitrary polynomial on H(b) as an
excess demand function on H(b). In Theorem 3 we analyze the relationship between
the excess demand functions for the ith and jth commodities implied by the
techniques of construction employed through Theorem 2. It is shown that the
method is capable of generating precisely those polynomial excess demand functions
which satisfy the symmetry condition that the change in excess demand for the ith
commodity (1 < i < n - 1) with respect to a change in thejth price (1 < j < n - 1)
is equal to the change in excess demand for the jth commodity with respect to a
change in the ith price (the changes in excess demand for the nth commodity are
determined by Walras' Law). This result enables us to prove Theorem 4: Let
p1 p2,... , pm be a finite set of points in H(b), 6 > 0, that have no co-ordinates
in common. There exists an economy which has an equilibrium at each pJ, j = 1,
2,.. ., m, and none elsewhere in H(b). Finally, by alternating our choice of numeraire, and appealing after each alternation to a very weak form of Theorem 3, we
obtain Theorem 5: Walras' Law is the only restriction on the relationship among
a given price vector pi, excess demand at i, and the rates of change in excess demand
with respect to price changes evaluated at p.
4. THE TWO COMMODITY CASE
THEOREM 1: If f has a continuous derivative on [6, 1/6] for some 6, 0 < 6 < 1,
then there exist two consumers (U', wl) and (U2_ )2) such that f = EJ on [6, 1/6],
J = {1,2}.
PROOF: Write f = 4 + / where q(pl) = ap, - b, a > 0, b > 0, 2a/b < 6, and
/ is positive, strictly decreasing, and has a continuous derivative on [6, 1/6].
We now will construct two individuals whose excess demand functions on [6, 1/6]
are / and 4 respectively. This is all that is necessary, since the excess demand
function generated by the union of two individuals is the sum of their excess
demand functions.
We turn our attention first to /. Let wI be any positive number, and
09 - pj/(pj) > I for all p, E [6, 1/6]. This is done to guarantee that the demand
for the second commodity by the first person is positive. Using the fact that /
satisfies a uniform Lipschitz condition on [6, 1/6], one can prove that there exists
an e > 0 and an ij > 0 defined on [6, 1/6] such that no point of the form
(w)I + Ip4(P), - )2 p )) (h,(p,),h2(p1)) lies in S(Pj) = {(x1, x2):(P, - i7)x1 +
X2 < (P1 - t)h (j1) + h2(Pi)} whenever 0 < (Pr - -1) < E. Now define Ii =
min {6, tj}/2. The utility function U' is obtained in the following manner:
Given a point (hl(pl), h2(fil)) on a = {(hj(pl), h2(pl)): Pl E [6, 1/6]}, let the points
defined in (7a), (7b), and (7c) be assigned the value hl(pl) under U':
(7a) A(pl) = {(hj(pl), h2(p,))}
(7b) B(Pj1) = {(x1,x2):x1(p1 - j) + x2 = h,(p )(j,-j) + h2(01),
0 < X2 < h2(i)},
(7c) C(hi,) = {(x,,x2):xl = h,(ji)andx2 > h2(,)}.
This content downloaded from 81.194.22.198 on Sun, 03 Jul 2016 17:28:49 UTC
All use subject to http://about.jstor.org/terms
DEMAND
]FUNCTIONS
553
(The need for ji > 0 in (7b) is to guarantee that the portion of the indifference
curve below h2(fl) can be chosen so that (hl(pl), h2(jl)) is the unique choice at
prices jil.)
It must be shown that U' is well defined where it has been defined. This will be
established if the segments of the iso-U' contours below the path a do not cross,
and this will be the case if a r- B(jil) is empty for each j1 E [6, 1/6]. The latter fact
follows from the mean value theorem and our choice of ,t.
U' is continuous, satisfies (5) and (6), and is defined on a subset of the commodity
space which is bounded above by the iso-U1 contour corresponding to U1 = h1(b)
and below by the iso-U1 contour corresponding to U' = hl(l/b). It can readily
be extended continuously to the entire northeast quadrant in such a way so as to
preserve the satisfaction of (5) and (6).
As a consequence of this construction, for all j1 e [6, 1/6], (hl(pl), h2(4l)) is the
unique U' maximizing bundle corresponding to j1. We have thus found a consumer (U', w') such that / = El on [6, 1/6]. Next we must construct a consumer
(U2, w2) such that =E on [6, 1/6]. Let c > sup {+(x) :6 , x < 1/6}, )2 = 1,
and note that g(pl) =-pl (pl) is an increasing function of p, on [6, 1/6]. Let
P2 = l/pl. Observe g is a positive decreasing function of P2 and has a continuous
derivative. By the method employed to construct the first individual, there exists
a second individual such that g(p2) = E2(p2) on [6, 1/6]. Thus (- 1/pl)(1/pl) =
g(1/pO) = g(p2) = E2(p2) = E2(1/p ) = (- 1/pl)El(1/pl), and so 4(pl) = El(pl) on
[6, 1/6]. Since f = / + 4, this completes the proof of the theorem.
X2
W2
P)
h2\ 1)
,x,, hiPIG 1)
FIGURE 1.
This content downloaded from 81.194.22.198 on Sun, 03 Jul 2016 17:28:49 UTC
All use subject to http://about.jstor.org/terms
554
HUGO
SONNENSCHEIN
The following two corollaries characterize, for the case of two commodities,
the structure of excess demand functions on compact subsets of price space. The
first corollary is exact, and a proof is obtained by using the fact that the excess
demand functions generated in Theorem 1 satisfy Walras' Law. The second
corollary states that an arbitrary continuous function and its companion, which
is determined by Walras' Law, are approximately excess demand functions for
the first and second commodities in a two commodity economy. This result is an
immediate consequence of Theorem 1 and the Weierstrass Approximation Theorem.
COROLLARY 1: If El has a continuous derivative on [6, 1/6] for some 0 < 6 < 1,
(El, E2) = E: [6, 1/6] -+ R2, and (p,, 1) - E(pl) = 0 for all P, E [6, 1/6], then there
exist two consumers (U', w') and (U2, w2) such that E = EJ on [6, 1/6], J = {1, 2}.
COROLLARY 2: If (El, E2) = E: [6, 1/6] R2 is continuous for some 0 < 6 < 1
and (p, 1). E(p1) = O for all P1 E [6, 1/6], then there exists two consumers (U', w 0')
and (U2, w2) such that IEj(p,) - E/(p1)j < 6 for all P1 E [6, 1/6] and i E {1, 2} = J.
5. EXCESS DEMAND FOR ONE COMMODITY AS A FUNCTION OF
MORE THAN ONE RELATIVE PRICE
Lemma 1 sets the stage for the main result. It proves that any function g of
n - 1 prices, which can be represented as a continuously differentiable function f
of a linear function L of the n - 1 prices on H(6), is the excess demand function
on H(6) for the jth commodity in some two person economy. The technique of
proof is to define a composite commodity, whose unit cost at p E H(6) is L(p), and
to apply Theorem 1 to construct a two person economy whose demand for the
composite commodity is f (L(p)).
LEMMA 1: Let g be defined on H(6) and 0 < 6 < 1. If there exist n - 2 numbers
, 2.a2, ,- 1 aj+ *. ,cOtne- between zero and one, and a continuously differ-
entiable function f such that g(PI,P2, . . Pn-l) = f (?xP, + ... + ?cj-lPj-I +
pi + Xi+ lPj+ 1 + * * + (Xn- lPn- 1) for all (P1P2, . . , Pn - 1) E H(6), then there exist
two individuals (U', w)') and (U2, w2) such that Ej(pl, P2, , Pn- 1) = g(Pl, P2,
Pn- 1) for all (Pl, P2, .. ., Pn- 1) E H(6), where J = {1, 2}.
PROOF: Define a composite commodity xc to be one unit of commodity j and
ak units of commodity k, k = 1,2, ... j- 1,] + 1 .. . ,n - 1. Let p, = alp, +
* + cxj-1Pj- + pjti a+ Pi+1 + *.. + ,n-lPn -; Pc is the price of one unit of
commodity xc. By Theorem 1 there exist two consumers (U", wt)") and (U2', w)2')
such that E"'(pc) = f (pc) for all PC E [6/(n - 1), (n - 1)/6] = [6', 1/6'], where J' =
{ 1', 2'). Ec' may be viewed as taking values in S' = S nr Q, where S is the subspace
of Rnwhich is spanned by(cx,x2,. . . c a2 , xi, - 1 . . . I 1 0) and (, ,, . ., 1).
The utility functions UX and UT' are defined only on S'. In order to establish the
lemma they must be extended to functions U' and U2 defined on Q in such a
manner so that Ej(Pl,P2J*--Pn-l)=g(Pl,P2 Pn-1) for all (P1,P2,--.,
This content downloaded from 81.194.22.198 on Sun, 03 Jul 2016 17:28:49 UTC
All use subject to http://about.jstor.org/terms
DEMAND FUNCTIONS 555
Pn- 1) E H(b), where J = {1, 2}. This is achieved in the following manner. For any
point x = (x1, x2, . . ., xn) E Q, let m = min {Xll X2/a2, - * xj, * Xn- 1/n- 1}
and let the Ui utility of x be the Uc utility of +(x) = (c^2m, 2m,... ., cXj 1m, m,
cXj+ 1m, ... , acn 1m, xM), which is defined since +(x) is a point in S'. Finally, let
09i = (ow1 w)Ci a2044. c cjJ l , c l aj+ 1wci, ..., I c4 wl' a). Consider now (Pl, P2,
I .,pn-D)eEH(b), and note that (P1,P2, .Pn -p1)EH(O) implies (cxlP1 + +
aj- Pj- 1 + Pj- 1 + aj+ 'Pj+ 1 + . . . + gn- 1Pn- 1) E [6' 1/6']. Individual i will maximize utility over the set {(X1, x2,.. X , Xn) :plXl + P2X2 + + Pn- lXn- 1 + Xn <
P1JW) + P2w + *.. + Pn1w 1 + wc} i = 1, 2. But as a consequence of our con-
struction this is equivalent to maximizing U' on {(xc, xn) :pcx + xn i pca4 + w9 },
EJ(Pj1 P2 ** Pn- 1) = Ec(pl E P2 ** Pn- 1)
i= 1,2. Thus, since each unit of the composite commodity c contains one unit of
commodity j,
= Ej (1p + ... + ij-lPj-1 + Pj
+ aj+ 1Pj+ 1 + + an-lPn-1)
= f (PC)
= g(Pl, P2,* Pn. )
for all (Pl, P2,** * , Pn- 1)7J(46)
The next result is fundamental for our analysis. Given an arbitrary polynomial
g defined on H(b), 0 < 6 < 1, and a number j, 1 < j < n - 1, we will show that
there exists an economy such that g is the excess demand for the jth commodity
on 17(b).
THEOREM 2: If g is a polynomial defined on H(6), and 0 < 6 < 1, then there exists
a collection of individuals {(Ui, o_)')j, i E J, such that EJ = g on H(6).
PROOF: Assume that g is of degree q > 0, and let 0 < cxo < cx1 < c2 <... <
osq < 1. By the theorem proved in the Appendix, g may be written as the sum of
X (i + 1)n2 terms of the form
(8) c(dlpl + d2p2 + . + d_lPj- 1 + Pj + * + dn-lPn-)i,
where the above sum is taken over 0 < i < q, and the dk's are chosen from
{ Ia, I,... ., Xq}. By Lemma 1 each term of this form can be generated as the
excess demand function for the jth commodity on H(b) by two individuals. Since
the excess demand function generated by the union of economies is the sum of
their excess demand functions, there exists an economy with 2 z (i + )n- 2
individuals which has g as excess demand function for the jth commodity on H(6).
(In forming the union of economies, individuals with identical tastes and initial
holdings are treated as distinct points.)
By applying a theorem on simultaneous interpolation and approximation [11],
one obtains the following corollary:
This content downloaded from 81.194.22.198 on Sun, 03 Jul 2016 17:28:49 UTC
All use subject to http://about.jstor.org/terms
556 HUGO SONNENSCHEIN
COROLLARY 3: If g is an arbitrary continuous function defined on H, 0 < 6 < 1,
and p(l), p(2),. . . , p(m) are m points in H(b), then there exists a collection of indivi-
duals {(Ui, o_)'), i E J, such that g(p(k)) = EV(p(k)), k = 1, 2, ... , m, and lg(p) - Ejj(p)l < 6
for all p E H(b).
6. EXCESS DEMAND FOR SEVERAL COMMODITIES
So far we have been concerned with the following problem: given an arbitrary
function of n - 1 variables, is it an excess demand function? We now ask a more
difficult question: given n - 1 functions, each of n - 1 variables, are they excess
demand functions for the first n - 1 commodities in an n commodity economy
(the excess demand for the nth commodity is of course determined by Walras'
Law)? In Theorem 3 we provide an affirmative answer for a rather restricted class
of functions.
THEOREM 3: Let 0 < 6 < 1, and E1l E2, . .. En1 be n - 1 polynomials defined
on H(6) satisfying aE,/ap, = aE,/ap, (s, t = 1, 2, ... n - 1). Then there exists an
n commodity economy {(Ui, wi)}, i E J, such that (EJ, EJ2, ... , Ej- ) = (E1, E2,....
En- 1)on H(6).
PROOF: In order to simplify the exposition we will prove this theorem for n = 5;
the argument is easily generalized. We also note that it is sufficient to prove this
theorem for the case of the given polynomials homogeneous of degree m. Thus we
write
Es(P1 E P2 E P3 E P4) = E ppp, i +j + k <m,
i, j k >, O, s = 1, 25 35 45
and observe by the symmetry condition that
(9.1)
Wi1jk
=
ak
-
a(i
-
1)jk
(m - i -j- k,i,j,k (m-(i- 1)-j-k,i- - 1,j,k
= 2
= (i- 1)jk
(9.2) w[, __j_i a(j- 1)k
m - i-j- k,i,j,k m - i -(j - 1)- k,i,j - 1,k)
W3
wi(j1)k 5
(9.3)
Wi 1~ajk
a4-1 )
ij(k-
m - i-j- k,i,j,k m - i i - (k7- 1),i,j,k -I
=wij(k-1) 1
This content downloaded from 81.194.22.198 on Sun, 03 Jul 2016 17:28:49 UTC
All use subject to http://about.jstor.org/terms
DEMAND
FUNCTIONS
557
94))jk2
3 )k,
(9.4) W(i= W(jl
(9.5) w = Wi(k-1), and
(9.6) wlil)k = W 1)
where the symbols Wjk are defined in (9.1>(9.3).'
Let %'0, 71,.. ,?m+ 1 be m + 2 distinct numbers all of which are greater than
zero and less than one. Consider the system
a mi- -k i i k
i+j+k(<m
- Z Z Cuqr(Pl + (XuP2 + OCqP3 + (rP4) ,
u=O q=O r=O
a 2 m-i-j-k ij k
Z iakpi1 P2P3P4
i+j+k(m
(10.2) i,j,k + + 0
m+l m+lm+l
- Z Z auCuqr(Pl + OuP2 + CLqP3 + CXrP4)m,
u=O q=O r=O
z aijkppm-i-jP2p3p4
(13) i j,k >, O
m+l m+lm+l
Z Z Z aqcuqr(Pl + auP2 + (XqP3 + (XrP4) ,
u=O q=O r=O
E 4 m-i- J-k i i k
z ajkP1lt'P2P3P4
i+j+k-<m
(10.4) i,j,k) o
m+ 1 m+ 1 m+ 1
- E E E crCuqr(Pl + (XuP2 + cLqP3 + (rP4)in
u=O q=O r=O
Expanding the above expressions by the multinomial formula yields the fact that
(10) will be satisfied if there exists {Cuqr}, 0 < u, q, r ? m + 1, such that
m+1 m+1 m+1
tjk
u q r= 'Iik
(11.1) W,.
= cuqr
E i urjoek
- tzjk,
u=0 q=0 r=0
m+ 1 m+ 1 m+ 1
(11.2) Wik = Z Z Z Cuqr Ilu = 1 l2jkk
u=0 q=0 r=0
m+1 m+1 m+1
(11.3) W,.tjk
= Z ,
'5' uqr
'' c L uq
iqi+lak
= 03k
r tk
u=0 q=0 r=0
m+1 m+1 m+1
(11.4) w 4j = c (x , cc c"ruiak + = 0j,~ ijk >, O,i +j + k < m + 1
u=0 q=0 r=0
4Assume that (9.1H9.3) are satisfied and i + j + k = m + 1. The argument W(i _)jk = W-k =
W3u_l)k is invalid since wb.,k is not defined. Thus (9.4) is not implied by (9.1H9.3). Likewise (9.5) and (9.6)
are not implied in such a manner.
This content downloaded from 81.194.22.198 on Sun, 03 Jul 2016 17:28:49 UTC
All use subject to http://about.jstor.org/terms
558 HUGO SONNENSCHEIN
Let {WHk} (s = 1, 2, 3, 4) be defined by the right hand equalities and observe that
(12) q50jk = (i-l)jk =4 -1)k = ij(k-1) for all i,, .
Define whk for i + j + k =m + 1, i,j, k O, by
(13) Whjk = W(i-1)jk'
and recall from (9.4H9.6) that W21)jk=W3()jk = W4j(k 1t follows from (9)
and (12) that a solution to (11.1) for all i,j,k > 0 satisfying i +j + k < m + 1
is also a solution to (11.2), (11.3), and (11.4). For if (11.1) is satisfied, then
/3
y
Wijk = W(i + 1)jk = (i + 1)jk = kijk,
(14) Wijk = Wi+ 1)k = iUj+ 1)k = Pijk
Wijk = Wj(k + 1) = lj(k+ 1) = kijk5
for all i,j, k > 0, i + j + k < m. The equalities below a follow from (9) and (13),
the equalities below ,B follow from (11), and the equalities below y follow from (12).
However, (11.1) has a solution (see Lemma, Appendix), and thus there exist
(m + 2)3 real numbers {Cuqr} which make all of the equations in (11) hold.
Consider now the (m + 1)3 terms (each of the form cuqr(Pi + auP2 + aqP3 +
OrP4)m) in the sum which forms the right hand side of (10.1). For each of those
terms there exists, by Lemma 1, two consumers who generate that term as excess
demand for the first commodity on HI(5), n = 5. An investigation of the proof of
Lemma 1 reveals that these consumers generate
aucuqr(Pl + auP2 + aqP3 + arP4)m, aqCuqr(Pl + CUP2 + aqP3 + OcrP4)m,
and
arcuqr(Pl + auP2 + aqP3 + arp4)m,
as excess demand for the second, third, and fourth commodities respectively.5
Thus, the economy {(Ui, Wi)}, i E J, composed of two individuals of the type constructed in Lemma 1 for each of the (m + 2)3 terms in the sum in (10.1), has the
functions on the right hand side of (10) as excess demand functions for commodities
one, two, three, and four. But we have shown that (11) is satisfied, which implies
that the equations in (10) are satisfied, and yields
E(pl, P2, P3, P4)= EE Cuqr(Pl + auP2 + (XqP3 + arP4)m
u q r
a= ,- itkP j2P k= Ej(pj, P2 P3, P4),
EJ(pl, P2, P3, P4) Y l aucuqr(Pl + auP2 + aqP3 + cXrP4)m
u q r
=Z aukpi p2pJ3p4 = E2(P1 P2, P3E P4),
For each unit of commodity one, they demand a,, a., and a, units of commodities two, three,
and four.
This content downloaded from 81.194.22.198 on Sun, 03 Jul 2016 17:28:49 UTC
All use subject to http://about.jstor.org/terms
DEMAND
FUNCTIONS
559
E3(pl, P2, P3, P4) = E aqCuqr(Pl + auP2 + aqP3 + arP4)m
u q r
= Z ajkpl P2P3P4 = P1, P2, P3 P),
E4(pl, P2, P3, P4) = Z Z Z arCuqr(Pl + auP2 + aqP3 + arP4)m
u q r
= Z a 'kPi P2P3P4 = E4(pl, P2, P3, P4)
on H(3) (n = 5). This completes the proof of Theorem 3.
It is a well known fact that not all excess demand functions can be linear in
prices. An immediate consequence of the preceding analysis is that n - 1 of them
can in fact be linear and non-constant in the n-I prices.6
This is apparent from the following argument: Consider the quadratic form
n-1 n-1
F(p1,p2P, Pnp - )= Z aijipZ
and the functions aF/ap, a ,F/Ip2 ... ,a F/Pn- 1. These n - 1 functions are linear
and satisfy the conditions of Theorem 3 (since 02F/@piapj = 02F/Opjapi). Thus
there exists an economy which generates them as excess demand functions for the
first n - 1 commodities.
Unfortunately our methods will not work to construct an economy which
obtains arbitrary functions of the form
E(P1, p2) = alPl + a2P2 + a3'
E2(pl, P2) = f,lPl + f2P2 + /33,
as excess demand functions for the first two commodities in a three commodity
economy. The fact that it is unknown whether or not there exists an economy
which yields arbitrary excess demand functions of this form provides a most
powerful illustration of our lack of knowledge concerning the structure of excess
demand. We now turn to an investigation of what "equilibrium price sets" can
look like.
7. EQUILIBRIUM PRICE SETS
For a given economy {(Ui, coi)}, i E J, value is determined by those price vectors
in a (or H) which are mapped into the zero vector by the function EJ. It is well
known that in general more than one price vector will be mapped into the zero
vector; i.e., value will in general not be uniquely determined by a static specification
of an economy. Theorem 4 determines a class of subsets of H(b) which are possible
equilibrium price sets for an economy.
6 The question of whether or not this is possible was brought to my attention several years ago by
James Quirk and Rubin Saposnik.
This content downloaded from 81.194.22.198 on Sun, 03 Jul 2016 17:28:49 UTC
All use subject to http://about.jstor.org/terms
560 HUGO SONNENSCHEIN
THEOREM 4: Let p', p2, ... , pM be M arbitrary points in 1(b), 3 > 0, which have
no co-ordinates in common. There exists an economy which has an equilibrium at
each pi, j = 1, 2, .. ., M, and none elsewhere in H(b).
PROOF: Consider the polynomial
j=M i=n-1
F1(p) = H Z (Pij=1 i=1
This function is non-negative and is zero if and only if p E {pi}. By Theorem 2 there
exists an economy {(Uj, coi)}, j E J(1), which has F1 as excess demand for the first
commodity on 17(b).
Consider the M numbers {-Ej(1)(pj)}, 1 j <I M, and let F2 be a polynomial
in P2 only which takes on the value - Ej(1)(pi) at pi, 1 < j < M. This is possible
since the pJ have been chosen so that pk = pij,j =? k. By Theorem 3 there exists
an economy {(Ui, coj)}, j E J(2) such thatEJ(2) = 0 on H(b) if s = 2, n, and EJ(2) = F2
on H(b). Let F3 be a polynomial in P3 only which takes on the value3-EJ(1(p1) at
pi, 1 < j < M. This is possible since the pi have been chosen so that pk =: pj 'j = k.
By Theorem 3 there exists an economy {(Ui, wo')}, j E J(3) such that EJ(3) = 0 on
H(b) if s = 3, n, and EJ(3) = F3 on H(b).
Continue this process. The economy {(Ui, co)}, j e u J(i) where the union is
taken over 0 K i < n - 1, has an equilibrium at each point pi, 1 < i < M; it can
have no other equilibria in H(b), since the excess demand for the first commodity
is not zero anywhere else in H(b). This completes the proof. The reader will note
that an analog of this result obtains if I7(b) is replaced by A(b).
8. A LOCAL RESULT WITH AN APPLICATION TO STABILITY ANALYSIS
The next theorem establishes that at any given price vector, the first n - 1
(of n) excess demand functions and their partial derivatives may take on any
arbitrary set of values. This is informally summarized by saying that Walras' Law
is the only local comparative statics theorem of competitive equilibrium analysis.
THEOREM 5: Assume p = (P1, P2, ... ., Pn-1 ) belongs to H, (a(j, k)) is an arbitrary
(n - 1) x (n - 1) matrix, and N(1), N(2), .. ., N(n - 1) are arbitrary numbers, then
there exists an economy {(Ui, coi)j, i E J, such that EJ(p) = N(j) and aEj(p)/aPk =
a(j, k),1 < j, k < n -1.7
PROOF: The proof is given only for n = 3 since this illustrates the general
method. If we consider commodity two to be the numeraire, i.e., if we fix its price
at one, then by Theorem 3, there exists an economy (composed of individuals
indexed by J(2)) which generates c1, -c1p1 - C3p3, C3 as excess demand for
7 It was demonstrated to me by Professor Paul Samuelson, that for a single individual, the matrix
(aEj/aPk - aEJkpj) is the sum of two matrices of rank one, and hence (aEj/ap) is not arbitrary. This
provides the basis for a rigorous distinction between the single consumer and many consumer cases.
This content downloaded from 81.194.22.198 on Sun, 03 Jul 2016 17:28:49 UTC
All use subject to http://about.jstor.org/terms
DEMAND FUNCTIONS 561
commodities one, two, and three respectively. If P2 is entered as a variable, then
the excess demand function generated by {(Ui, wi)}, i E J(2) must be homogeneous
of degree zero in Pl, P2, and p3, and agree with the non-homogeneous form when
P2 = 1. It is thus c1, (- c1pl - c3p3)/p2, c3. Likewise, there exists an economy
(composed of individuals indexed by J(3)) which generates excess demand
(- d2p2 - d3p3)/p1, d2, d3, and an economy (composed of individuals indexed
by J(1)) which generates excess demand el, e2, (- elp, - e2p2)/p3. The excess
demand for the first two commodities generated by {(Ui, wi)j, i E u J(k) is
e1 + c1 - (d2p2 + d3p3)/p1, e2 + d2 - (c1pl + c3p3)/p2. Setting P3 = 1 yields
(15) e1 + c1 - (d2p2 + d3)/p1, and
(16) e2 + d2 - (c1pl + c3)/p2,
as excess demand for commodities one and two at prices Pi and P2. The result
follows from first differentiating the above expressions partially with respect to
Pi and P2, and then noting that by appropriately choosing the c's, d's, and e's,
both (15) and (16), and the four expressions derived by differentiation, may be
assigned any desired value at any point in H, n = 3.
One use of Theorem 5 is to help answer questions concerning the relationship
between various definitions of local stability. For example, although it is known
that there are matrices that are Hicksian stable but not local dynamically stable,
it has not been shown that there are economies which yield these arrays as matrices
of aEJ/apj's at an equilibrium [5, pp. 188-9, and 8]. This problem is resolved in
Corollary 4.
COROLLARY 4: There exists an equilibrium that is Hicksian stable, but not
dynamically stable.
PROOF: The matrix
-1 +1 +14
-1 -1 +1
_ O -1 -1_
is Hicksian stable, but not dynamically stable [5, p. 173]. By the previous theorem
there exists a four commodity economy which has an equilibrium at prices (1, 2, 3).
and which generates excess demand functions whose jth co-ordinate function
differentiated with respect to Pk, and evaluated at (1, 2, 3), is precisely the j, kth
entry of the above matrix, 1 < j, k < 3. Such an economy has an equilibrium which
is Hicksian stable but not dynamically stable at prices (1, 2, 3).
9. UNSOLVED PROBLEMS
All of the preceding theorems would be implied by an affirmative answer to
Question A: Can any n - 1 functions in n - 1 prices, which have continuous
This content downloaded from 81.194.22.198 on Sun, 03 Jul 2016 17:28:49 UTC
All use subject to http://about.jstor.org/terms
562
HUGO
SONNENSCHEIN
derivatives on H(b), be realized as excess demand functions for the first n - 1
commodities in an n commodity economy?8
Also interesting is Question B: If Question A is answered in the affirmative,
what additional restrictions must be imposed on the given functions so that when
H(b) is replaced by H (or A) in A, an affirmative answer still obtains?
University of Massachusetts at Amherst
Manuscript received February, 1970; revision received December, 1970.
APPENDIX
A REPRESENTATION FOR POLYNOMIALS OF SEVERAL VARIABLES
The purpose of this appendix is to prove the following:
THEOREM: Any polynomial in several variables can be written as a sum of powers of linear polynomials.
More explicitly, let integers m > 1, n > 0, and distinct numbers a(0), a(1), . . ., a(n) be given. Consider
the K (n + 1)' linear polynomials Z1, Z2, . ., ZK of the form xo + ci(s)x1 + 4(t)x2 + . . . + c(u)xn,
0 < s, t. . , u < n. Then the collection {(Zj)n: j = 1, 2,..., K} spans the vector space of homogeneous
polynomials of degree n in the (m + 1)-variables xo, x . . ., Xm
The proof of the Theorem is based on the following:
LEMMA: If a(0), a(1), . 4. , a(n) are n + 1 distinct real numbers, and {w(i, j, . . k): 0 < i, j, . . k < n},
are real numbers, then there exist real numbers {c(s, t, . . ., u): 0 < s, t, . . ., u < n} such that w(i, j, . , k) =
y c(s, t . . , u)a(s)io(ty ... OC(u)k for all 0 < i, j, . . ., k < n, where the above sum is taken over {s, t, . u:
0 < s,t,...,u < n}.
PROOF: Let m denote the number of arguments of w. For m = 1 the result follows immediately
from the non-singularity of Vandermonde matrices. We will prove the lemma only for m = 2, since
the procedure employed is illustrative of the proof of the necessary induction step.
If a(0), a(1), . . ., a(n) are distinct real numbers, and {w(i, j): 0 < i, j < n} are real numbers, then we
must find real numbers {c(s, t): 0 < s, t < n} such that
n
n
n
n
w(i,j) = si ?9 c(s, t)c*(s)i0c(ty = s 0 c(s, t)ae(ty 0(s)i
s=O
t=O
s=O
t=O
for all 0 < i,j < n.
Since the lemma holds for m = 1, for each j, 0 < j < n, there exist n + 1 real numbers du, k),
0 < k < n, such that w(i,j) = Y d(s,j)c*(s)' for all 0 < i < n, where the sum is taken over 0 < s < n.
The proof (for m = 2) is completed by applying the lemma (for m = 1) n + 1 times to obtain real numbers
c(s, t) which satisfy d(s, j) = Y c(s, t)ce(t)j for all 0 < s, j < n, where the sum is taken over 0 < t < n.
PROOF OF THE THEOREM: We will prove that the collection {(Zj)n :j = 1, 2, . . ., K} spans the vector
space of homogeneous polynomials of degree n in three variables x, y, and z, since this illustrates the
general case of m + 1 variables. If P is homogeneous of degree n in x, y, and z, then
(Al) P(x, y, z) = E a(i, j)x n-i- jyizi,
where the sum is taken over S = {(i,j):0 < i,j < n, i + j < n}. For 0 < i,j < n, let
a(i,j) ifi+
w(i j) = |
n n-l- J, l,J
tn if i +j> n.
8 Added in proof: The author obtained an affirmative answer to Question A for the case of polynomial excess demand in January, 1972.
This content downloaded from 81.194.22.198 on Sun, 03 Jul 2016 17:28:49 UTC
All use subject to http://about.jstor.org/terms
DEMAND
FUNCTIONS
563
We must show that
(A2) P(x, y, z) = Z c(s, t)(x + a(s)y + at)z)"
= Z C(S, t) n _ ) _ i (S)i(tyXn-i- jyizi)
for some collection of real numbers {c(s, t) :0 < s, t < n}, where the sum inside the brackets is taken
over S, and the sum outside is taken over T = {(s, t):O < s, t < n}. Matching coefficients in (Al) and
(A2) we conclude that the Theorem will be established if we can find {c(s, t):0 < s, t < n} such that
w(i,j) = Y c(s, t)4(s)'#t)j, for all 0 < i,j < n, where the sum is taken over T But this follows from the
lemma with m = 2.
An alternative proof can be found in [10].
REFERENCES
[1] DEBREU, G.: "Economies with a Finite Set of Equilibrium," Econometrica, 38 (1970), 387-392.
[2] GALE, D.: "The Law of Supply and Demand," Mathematica Scandinavica, 3 (1955), 155-169.
[3] HURWICZ, L., AND H. UZAWA: "On the Integrability of Demand Functions," in Preferences,
Utility, and Demand, ed. John Chipman, et al. New York: Harcourt Brace Jovanovich, Inc.,
1971, 114-148.
[4] NEGISHI, T.: "The Stability of Competitive Equilibrium," Econometrica, 30 (1962), 635-670.
[5] QUIRK, J., AND R. SAPOSNIK: Introduction to General Equilibrium Theory and Welfare Economics.
New York: McGraw-Hill, 1968.
[6] SAMUELSON, P.: The Foundations of Economic Analysis, Cambridge: Harvard University Press,
1947.
[7] : "The Problem of Integrability in Utility Theory," Economica, N.S., 17 (1950), 355-385.
[8] "The Relation Between Hicksian Stability and True Dynamic Stability," Econometrica,
12 (1944), 256-257.
[9] SCARF, H.: "Some Examples of Global Instability of Competitive Equilibrium," International
Economic Review, 1 (1960), 157-172.
[10] SONNENSCHEIN, H.: "A Representation for Polynomials of Several Variables," American
Mathematical Monthly, 19 (1970), 45-47.
[11] YAMABE, H.: "On an Extension of the Helly's Theorem," Osaka Mathematics Journal, 2 (1950),
15-17.
This content downloaded from 81.194.22.198 on Sun, 03 Jul 2016 17:28:49 UTC
All use subject to http://about.jstor.org/terms