This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

\AtAppendix

factsection \AtAppendixlemmasection \AtAppendixpropositionsection \AtAppendixcorollarysection \AtAppendixdefinitionsection \AtAppendixtheoremsection \AtAppendixclaimsection \AtAppendixremarksection \AtAppendixexamplesection \AtAppendixequationsection

The Equilibrium Existence Duality:
Equilibrium with Indivisibilities & Income Effects

Elizabeth Baldwin and Omer Edhan and Ravi Jagadeesan and Paul Klemperer and Alexander Teytelboym
(Date: 17th June 2020)
Abstract.

We show that, with indivisible goods, the existence of competitive equilibrium fundamentally depends on agents’ substitution effects, not their income effects. Our Equilibrium Existence Duality allows us to transport results on the existence of competitive equilibrium from settings with transferable utility to settings with income effects. One consequence is that net substitutability—which is a strictly weaker condition than gross substitutability—is sufficient for the existence of competitive equilibrium. We also extend the “demand types” classification of valuations to settings with income effects and give necessary and sufficient conditions for a pattern of substitution effects to guarantee the existence of competitive equilibrium.


JEL Codes: C62, D11, D44

An abstract of this paper will appear in the Proceedings of the 21st ACM Conference on Economics and Computation (EC’20). We thank Federico Echenique, Scott Kominers, Michihiro Kandori, Thành Nguyen, Wolfgang Pesendorfer, Rakesh Vohra, and many seminar participants for their valuable comments on this paper.
Baldwin: Department of Economics and Hertford College, University of Oxford; elizabeth.baldwin@economics.ox.ac.uk. Edhan: Department of Economics, University of Manchester; omer.edhan@gmail.com. Jagadeesan: Harvard Business School; and Department of Economics, Harvard University; ravi.jagadeesan@gmail.com. Klemperer: Department of Economics and Nuffield College, University of Oxford; paul.klemperer@nuffield.ox.ac.uk. Teytelboym: Department of Economics, Institute for New Economic Thinking, and St. Catherine’s College, University of Oxford; alexander.teytelboym@economics.ox.ac.uk. Jagadeesan was supported by a National Science Foundation Graduate Research Fellowship under grant number DGE-1745303, and by the Washington Center for Equitable Growth. Teytelboym was supported by the Economic and Social Research Council grant number ES/R007470/1. Parts of this work were done while Jagadeesan and Teytelboym were visiting the Simons Institute for the Theory of Computing, and while Jagadeesan was visiting Nuffield College, Oxford.

1. Introduction

This paper shows that, when goods are indivisible and there are income effects, the existence of competitive equilibrium fundamentally depends on agents’ substitution effects—i.e., the effects of compensated price changes on agents’ demands. We provide general existence results that do not depend on income effects.

In contrast to the case of divisible goods, competitive equilibrium does not generally exist in settings with indivisible goods (Henry, 1970). Moreover, most previous results about when equilibrium does exist with indivisible goods assume that utility is transferable—ruling out income effects but allowing tractable characterizations of (Pareto-)efficient allocations and aggregate demand that can be exploited to analyze competitive equilibrium.111For example, methods based on integer programming (see, e.g., Koopmans and Beckmann (1957), Bikhchandani and Mamer (1997), Ma (1998), Candogan et al. (2015), and Tran and Yu (2019)) rely on characterizations of the set of Pareto-efficient allocations as the solutions to a welfare maximization problem, while methods based on convex programming (see, e.g., Murota (2003), Ikebe et al. (2015), and Candogan, Epitropou, and Vohra (2020)) and tropical geometry (Baldwin and Klemperer, 2014, 2019) rely on representing aggregate demand as the demand of a representative agent. But understanding the role of income effects is important for economies with indivisible goods, as these goods may comprise large fractions of agents’ budgets. Furthermore, in the presence of income effects, the distribution of wealth among agents affects both Pareto efficiency and aggregate demand, making it necessary to develop new methods to analyze competitive equilibrium with indivisible goods.

The cornerstone of our analysis is an application of the relationship between Marshallian and Hicksian demand. As in classical demand theory, Hicksian demand is defined by fixing a utility level and minimizing the expenditure of obtaining it. We combine Hicksian demands to construct a family of “Hicksian economies” in which prices vary, but agents’ utilities—rather than their endowments—are held constant. Our key result, which we call the Equilibrium Existence Duality, states that competitive equilibria exist for all endowment allocations if and only if competitive equilibria exist in the Hicksian economies for all utility levels.

Preferences in each Hicksian economy reflect agents’ substitution effects. Therefore, by the Equilibrium Existence Duality, the existence of competitive equilibrium fundamentally depends on substitution effects. Moreover, as fixing a utility level precludes income effects, agents’ preferences are quasilinear in each Hicksian economy. Hence, the Equilibrium Existence Duality allows us to transport (and so generalize) any necessary or sufficient condition for equilibrium existence from settings with transferable utility to settings with income effects.222Outside the case of substitutes (which we describe in detail), Bikhchandani and Mamer (1997) and Ma (1998) gave necessary and sufficient conditions on profiles of valuations, and Candogan et al. (2015) gave sufficient conditions on agents’ individual valuations, for the existence of competitive equilibrium in transferable utility economies. In particular, our most general existence result gives a necessary and sufficient condition for a pattern of agents’ substitution effects to guarantee the existence of competitive equilibrium in the presence of income effects.

Consider, for example, the case of substitutable goods in which each agent demands at most one unit of each good. With transferable utility, substitutability is sufficient for the existence of competitive equilibrium (Kelso and Crawford, 1982) and defines a maximal domain for existence (Gul and Stacchetti, 1999). With income effects, Fleiner et al. (2019) showed that competitive equilibrium exists under gross substitutability. The Equilibrium Existence Duality tells us that, with income effects, competitive equilibrium in fact exists under net substitutability and that net substitutability defines a maximal domain for existence. Moreover, we show that gross substitutability implies net substitutability; the reverse direction is not true in the presence of income effects.

An implication of our results is that it is unfortunate that Kelso and Crawford (1982), and much of the subsequent literature, used the term “gross substitutes” to refer to a condition on quasilinear preferences. Indeed, gross and net substitutability are equivalent without income effects, and our work shows that it is net substitutability, not gross substitutability, that is critical to the existence of competitive equilibrium with substitutes.333Kelso and Crawford (1982) were aware of the equivalence between gross and net substitutability in their setting (see their Footnote 1) but used the term “gross substitutes” due to an analogy of their arguments for existence with tâtonnement from general equilibrium theory.

To appreciate the distinction between gross and net substitutability, suppose that Martine owns a house and is thinking about selling her house and buying one of two different other houses: a spartan one and a luxurious one (Quinzii, 1984). If the price of her own house increases, she may wish to buy the luxurious house instead of the spartan one—exposing a gross complementarity between her existing house and the spartan one. However, Martine regards the houses as net substitutes: the complementarity emerges entirely due an income effect. Competitive equilibrium is therefore guaranteed to exist in economies with Martine if all other agents see the goods as net substitutes, despite the presence of gross complementarities.

Our most general equilibrium existence theorem characterizes the combinations of substitution effects that guarantee the existence of competitive equilibrium. It is based on Baldwin and Klemperer’s (2019) classification of valuations into “demand types.” A demand type is defined by the set of vectors that summarize the possible ways in which demand can change in response to a small generic price change. For example, the set of all substitutes valuations forms a demand type, as does the set of all complements valuations, etc.

Applying Baldwin and Klemperer’s taxonomy to changes in Hicksian demands, we see that their definition easily extends to general utility functions, capturing agents’ substitution effects. Examples of demand types in our setting with income effects, therefore, include the set of all net substitutes preferences, the set of all net complements preferences, etc. The Equilibrium Existence Duality then makes it straightforward that the Unimodularity Theorem444See Theorem 4.3 of Baldwin and Klemperer (2019); an earlier version was given by Danilov et al. (2001).—which encompasses many standard results on the existence of competitive equilibrium as special cases555It generalizes the quasilinear case of Kelso and Crawford (1982), and results of Sun and Yang (2006), Milgrom and Strulovici (2009), Hatfield et al. (2013), and Teytelboym (2014).—is unaffected by income effects. Therefore, as with the case of substitutes, conditions on complementarities and substitutabilities that guarantee the existence of competitive equilibrium in settings with transferable utility translate to conditions on net complementarities and substitutabilities that guarantee the existence of competitive equilibrium in settings with income effects. In particular, there are patterns of net complementarities that are compatible with the existence of competitive equilibrium.

Our results may have significant implications for the design of auctions that seek competitive equilibrium outcomes, and in which bidders face financing constraints. For example, they suggest that versions of the Product-Mix Auction (Klemperer, 2008), used by the Bank of England since the Global Financial Crisis, may work well in this context.

Several other papers have considered the existence of competitive equilibrium in the presence of indivisibilities and income effects. Quinzii (1984), Gale (1984), and Svensson (1984) showed the existence of competitive equilibrium in a housing market economy in which agents have unit demand and endowments. Building on those results, Kaneko and Yamamoto (1986), van der Laan et al. (1997, 2002), and Yang (2000) analyzed settings with multiple goods, but restricted attention to separable preferences. By contrast, our results—even for the case of substitutes—allow for interactions between the demand for different goods. We also clarify the role of net substitutability for the existence of competitive equilibrium.

In a different direction, Danilov et al. (2001) proved a version of the sufficiency direction of the Unimodularity Theorem for settings with income effects. Danilov et al. (2001) also defined domains of preferences using an optimization problem that turns out to be equivalent to the expenditure minimization problem. However, they did not note the connection to the expenditure minimization problem or Hicksian demand, and, as a result, did not interpret their sufficient conditions in terms of substitution effects or establish the role of substitution effects in determining the existence of equilibrium.

We proceed as follows. Section 2 describes our setting—an exchange economy with indivisible goods and money. Section 3 develops the Equilibrium Existence Duality. Since the existing literature has focused mostly on the case in which indivisible goods are substitutes, we consider that case in Section 4. Section 5 develops demand types for settings with income effects and states our Unimodularity Theorem with Income Effects. Section 6 remarks on implications for auction design, and Section 7 is a conclusion. Appendix A proves the Equilibrium Existence Duality. Appendix B proves the connection between gross and net substitutability. Appendices C and D adapt the proofs of results from the literature to our setting.

2. The Setting

We work with a model of exchange economies with indivisibilities—adapted to allow for income effects. There is a finite set JJ of agents, a finite set II of indivisible goods, and a divisible numéraire that we call “money.” We allow goods to be undesirable, i.e., to be “bads.” We fix a total endowment 𝐲II\mathbf{y}_{I}\in\mathbb{Z}^{I} of goods in the economy.666In particular, we allow for multiple units of some goods to be present in the aggregate, unlike Gul and Stacchetti (1999) and Candogan et al. (2015).

2.1. Preferences and Marshallian Demand

Each agent jJj\in J has a finite set XIjIX^{j}_{I}\subseteq\mathbb{Z}^{I} of feasible bundles of indivisible goods and a lower bound x¯0j\underline{x}^{j}_{0}\geq-\infty on her consumption of money. As bundles that specify negative consumption of some goods can be feasible, our setting implicitly allows for production.777Technological constraints on production (in the sense of Hatfield et al. (2013) and Fleiner et al. (2019)) can be represented by the possibility that some bundles of goods are infeasible for an agent to consume (see Example 2.15 in Baldwin and Klemperer (2014)). The principal cases of x¯0j\underline{x}^{j}_{0} are x¯0j=\underline{x}^{j}_{0}=-\infty, in which case all levels of consumption of money are feasible, and x¯0j=0\underline{x}^{j}_{0}=0, in which case the consumption of money must be positive. Hence, the set of feasible consumption bundles for agent jj is Xj=(x¯0j,)×XIjX^{j}=(\underline{x}^{j}_{0},\infty)\times X^{j}_{I}. Given a bundle 𝐱Xj,\mathbf{x}\in X^{j}, we let x0x_{0} denote the amount of money in 𝐱\mathbf{x} and 𝐱I\mathbf{x}_{I} denote the bundle of goods specified by 𝐱,\mathbf{x}, so 𝐱=(x0,𝐱I)\mathbf{x}=(x_{0},\mathbf{x}_{I}).

The utility levels of agent jj lie in the range (u¯j,u¯j)(\underline{u}^{j},\overline{u}^{j}), where u¯j<u¯j.-\infty\leq\underline{u}^{j}<\overline{u}^{j}\leq\infty. Furthermore, each agent jj has a utility function Uj:Xj(u¯j,u¯j)U^{j}:X^{j}\to(\underline{u}^{j},\overline{u}^{j}) that we assume to be continuous and strictly increasing in x0x_{0}, and to satisfy

(1) limx0(x¯0j)+Uj(x0,𝐱I)=u¯jandlimx0Uj(x0,𝐱I)=u¯j\lim_{x_{0}\to(\underline{x}^{j}_{0})^{+}}U^{j}\left(x_{0},\mathbf{x}_{I}\right)=\underline{u}^{j}\quad\text{and}\quad\lim_{x_{0}\to\infty}U^{j}\left(x_{0},\mathbf{x}_{I}\right)=\overline{u}^{j}

for all 𝐱IXIj.\mathbf{x}_{I}\in X^{j}_{I}. Condition (1) requires that some consumption of money above the minimum level x¯0j\underline{x}^{j}_{0} be essential to agent jj.888Henry (1970, pages 543–544), Mas-Colell (1977, Theorem 1(i)), and Demange and Gale (1985, Equation (3.1)) made similar assumptions. If consuming money is inessential but consumption of money must be nonnegative, then it is known that competitive equilibrium may not exist (Mas-Colell, 1977)—even in settings in which agents have unit demand for goods (see, e.g., Herings and Zhou (2019)). However, the existence of competitive equilibrium can be guaranteed when the agents trade lotteries over goods (Gul et al., 2020). We let p0=1p_{0}=1.

Given an endowment 𝐰=(w0,𝐰I)Xj\mathbf{w}=(w_{0},\mathbf{w}_{I})\in X^{j} of a feasible consumption bundle and a price vector 𝐩II,\mathbf{p}_{I}\in\mathbb{R}^{I}, agent jj’s Marshallian demand for goods is

DMj(𝐩I,𝐰)={𝐱I|𝐱argmax𝐱Xj𝐩𝐱𝐩𝐰Uj(𝐱)}.D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}\right)=\left\{\mathbf{x}_{I}^{*}\,\left|\,\mathbf{x}^{*}\in\operatorname*{arg\,max}_{\mathbf{x}\in X^{j}\mid\mathbf{p}\cdot\mathbf{x}\leq\mathbf{p}\cdot\mathbf{w}}U^{j}\left(\mathbf{x}\right)\right.\kern-1.2pt\right\}.

As usual, Marshallian demand is given by the set of bundles of goods that maximize an agent’s utility, subject to a budget constraint, given a price vector and an endowment. An income effect is a change in an agent’s Marshallian demand induced by a change in her money endowment, holding prices fixed.999Note that income effects also correspond to changes in an agent’s Marshallian demand induced by changes in the value of her endowment, holding prices fixed.

Our setup is flexible enough to capture a wide range of preferences with and without income effects, as the following two examples illustrate.

Example 1 (Quasilinear Utility).

Given a valuation Vj:XIj,V^{j}:X^{j}_{I}\to\mathbb{R}, letting x¯0j=u¯j=\underline{x}^{j}_{0}=\underline{u}^{j}=-\infty and u¯j=,\overline{u}^{j}=\infty, one obtains a quasilinear utility function given by

Uj(x0,𝐱I)=x0+Vj(𝐱I).U^{j}\left(x_{0},\mathbf{x}_{I}\right)=x_{0}+V^{j}\left(\mathbf{x}_{I}\right).

When agents utility functions are quasilinear, they do not experience income effects. When all agents have quasilinear utility functions, we say that utility is transferable.

Example 2 (Quasilogarithmic Utility).

Given a function VQj:XIj(,0)V_{\mathrm{Q}}^{j}:X^{j}_{I}\to(-\infty,0), which we call a quasivaluation,101010Here, we call VQjV_{\mathrm{Q}}^{j} a quasivaluation, and denote it by VQjV_{\mathrm{Q}}^{j} instead of VjV^{j}, to distinguish it from the valuation of an agent with quasilinear preferences. and letting u¯j=\underline{u}^{j}=-\infty, u¯j=,\overline{u}^{j}=\infty, and x¯0j=0,\underline{x}^{j}_{0}=0, there is a quasilogarithmic utility function given by

Uj(𝐱)=logx0log(VQj(𝐱I)).U^{j}\left(\mathbf{x}\right)=\log x_{0}-\log(-V_{\mathrm{Q}}^{j}\left(\mathbf{x}_{I}\right)).

Unlike with quasilinear utility functions, agents with quasilogarithmic utility functions exhibit income effects.

2.2. Hicksian Demand, Hicksian Valuations, and the Hicksian Economies

The concept of Hicksian demand from consumer theory plays a key role in our analysis. Given a utility level u(u¯j,u¯j)u\in(\underline{u}^{j},\overline{u}^{j}) and a price vector 𝐩I,\mathbf{p}_{I}, agent jj’s Hicksian demand for goods is

(2) DHj(𝐩I;u)={𝐱I|𝐱argmin𝐱XjUj(𝐱)u𝐩𝐱}.D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u\right)=\left\{\mathbf{x}_{I}^{*}\,\left|\,\mathbf{x}^{*}\in\operatorname*{arg\,min}_{\mathbf{x}\in X^{j}\mid U^{j}\left(\mathbf{x}\right)\geq u}\mathbf{p}\cdot\mathbf{x}\right.\kern-1.2pt\right\}.

As in the standard case with divisible goods, Hicksian demand is given by the set of bundles of goods that minimize the expenditure of obtaining a utility level given a price vector. A substitution effect is a change in an agent’s Hicksian demand induced by a change in prices, holding her utility level fixed.

As in classical demand theory, Marshallian and Hicksian demand are related by the duality between the utility maximization and expenditure minimization problems. Specifically, a bundle of goods is expenditure-minimizing if and only if it is utility-maximizing.111111Although Fact 1 is usually stated with divisible goods (see, e.g., Proposition 3.E.1 and Equation (3.E.4) in Mas-Colell et al. (1995)), the standard proof applies with multiple indivisible goods and money under Condition (1). For sake of completeness, we give a proof of Fact 1 in Appendix C.

Fact 1 (Relationship between Marshallian and Hicksian Demand).

Let 𝐩I\mathbf{p}_{I} be a price vector.

  1. (a)

    For all endowments 𝐰\mathbf{w}, we have that DMj(𝐩I,𝐰)=DHj(𝐩I;u),D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}\right)=D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u\right), where

    u=max𝐱Xj𝐩𝐱𝐩𝐰Uj(𝐱).u=\max_{\mathbf{x}\in X^{j}\mid\mathbf{p}\cdot\mathbf{x}\leq\mathbf{p}\cdot\mathbf{w}}U^{j}\left(\mathbf{x}\right).
  2. (b)

    For all utility levels uu and endowments 𝐰\mathbf{w} with

    𝐩𝐰=min𝐱XjUj(𝐱)u𝐩𝐱,\mathbf{p}\cdot\mathbf{w}=\min_{\mathbf{x}\in X^{j}\mid U^{j}\left(\mathbf{x}\right)\geq u}\mathbf{p}\cdot\mathbf{x},

    we have that DHj(𝐩I;u)=DMj(𝐩I,𝐰).D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u\right)=D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}\right).

If an agent has a quasilinear utility function, then, as she experiences no income effects, her Marshallian and Hicksian demands coincide and do not depend on endowments or utility levels. Under quasilinearity, we therefore refer to both Marshallian and Hicksian demand simply as demand, which we denote by Dj(𝐩I)D^{j}\left(\mathbf{p}_{I}\right). Formally, if jj has quasilinear utility with valuation Vj,V^{j}, defining Dj(𝐩I)D^{j}\left(\mathbf{p}_{I}\right) as the solution to the quasilinear maximization problem

(3) Dj(𝐩I)=argmax𝐱IXIj{Vj(𝐱I)𝐩I𝐱I},D^{j}\left(\mathbf{p}_{I}\right)=\operatorname*{arg\,max}_{\mathbf{x}_{I}\in X^{j}_{I}}\{V^{j}\left(\mathbf{x}_{I}\right)-\mathbf{p}_{I}\cdot\mathbf{x}_{I}\},

we have that DMj(𝐩I,𝐰)=Dj(𝐩I)D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}\right)=D^{j}\left(\mathbf{p}_{I}\right) for all endowments 𝐰\mathbf{w} and that DHj(𝐩I;u)=Dj(𝐩I)D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u\right)=D^{j}\left(\mathbf{p}_{I}\right) for all utility levels uu.

We next show that the interpretation of the expenditure minimization problem as a quasilinear maximization problem persists in the presence of income effects. Specifically, we can rewrite the expenditure minimization problem of Equation (2) as a quasilinear optimization problem by using the constraint to solve for x0x_{0} as a function of 𝐱I\mathbf{x}_{I}. Formally, for a bundle 𝐱IXIj\mathbf{x}_{I}\in X^{j}_{I} of goods and a utility level u(u¯j,u¯j),u\in(\underline{u}^{j},\overline{u}^{j}), we let Sj(𝐱I;u)=Uj(,𝐱I)1(u)S^{j}\left(\mathbf{x}_{I};u\right)=U^{j}\left(\cdot,\mathbf{x}_{I}\right)^{-1}(u) denote the level of consumption of money (or savings) needed to obtain utility level uu given 𝐱I.\mathbf{x}_{I}.121212The function SjS^{j} is the compensation function of Demange and Gale (1985) (see also Danilov et al. (2001)). By construction, we have that

DHj(𝐩I;u)=argmin𝐱IXIj{Sj(𝐱I;u)+𝐩I𝐱I}.D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u\right)=\operatorname*{arg\,min}_{\mathbf{x}_{I}\in X^{j}_{I}}\left\{S^{j}\left(\mathbf{x}_{I};u\right)+\mathbf{p}_{I}\cdot\mathbf{x}_{I}\right\}.

It follows that agent jj’s expenditure minimization problem at utility level uu can be written as a quasilinear maximization problem for the valuation Sj(;u)-S^{j}\left(\cdot;u\right), which we therefore call the Hicksian valuation.

Definition 1.

The Hicksian valuation of agent jj at utility level uu is VHj(;u)=Sj(;u)V^{j}_{\mathrm{H}}\left(\cdot;u\right)=-S^{j}\left(\cdot;u\right).

Note that Sj(;u)S^{j}\left(\cdot;u\right) is continuous and strictly increasing in u,u, and hence VHj(;u)V^{j}_{\mathrm{H}}\left(\cdot;u\right) is continuous and strictly decreasing in uu. The following lemma formally states that agent jj’s Hicksian demand at utility level uu is the demand correspondence of an agent with valuation VHj(;u)V^{j}_{\mathrm{H}}\left(\cdot;u\right).

Lemma 1.

For all price vectors 𝐩I\mathbf{p}_{I} and utility levels uu, we have that

DHj(𝐩I;u)=argmin𝐱IXIj{Sj(𝐱I;u)+𝐩I𝐱I}=argmax𝐱IXIj{VHj(𝐱I;u)𝐩I𝐱I}.D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u\right)=\operatorname*{arg\,min}_{\mathbf{x}_{I}\in X^{j}_{I}}\left\{S^{j}\left(\mathbf{x}_{I};u\right)+\mathbf{p}_{I}\cdot\mathbf{x}_{I}\right\}=\operatorname*{arg\,max}_{\mathbf{x}_{I}\in X^{j}_{I}}\left\{V^{j}_{\mathrm{H}}\left(\mathbf{x}_{I};u\right)-\mathbf{p}_{I}\cdot\mathbf{x}_{I}\right\}.
Proof.

As Uj(𝐱)U^{j}(\mathbf{x}) is strictly increasing in x0,x_{0}, we have that

DHj(𝐩I;u)={𝐱I|𝐱argmin𝐱XjUj(𝐱)=u𝐩𝐱}.D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u\right)=\left\{\mathbf{x}_{I}^{*}\,\left|\,\mathbf{x}^{*}\in\operatorname*{arg\,min}_{\mathbf{x}\in X^{j}\mid U^{j}\left(\mathbf{x}\right)=u}\mathbf{p}\cdot\mathbf{x}\right.\kern-1.2pt\right\}.

Applying the substitution x0=Sj(𝐱I;u)=VHj(𝐱I;u)x_{0}=S^{j}\left(\mathbf{x}_{I};u\right)=-V^{j}_{\mathrm{H}}\left(\mathbf{x}_{I};u\right) to remove the constraint from the minimization problem yields the lemma.∎

It follows from Lemma 1 that an agent’s Hicksian valuation at a utility level gives rise to a quasilinear utility function that reflects the agent’s substitution effects at that utility level. Lemma 1 also yields a relationship between the family of Hicksian valuations and income effects. Indeed, by Fact 1, an agent’s income effects correspond to changes in her Hicksian demand induced by changes in her utility level, holding prices fixed. By Lemma 1, these changes in Hicksian demand reflect the changes in the Hicksian valuation that are induced by the changes in utility levels. Hence, the Hicksian valuations at each utility level determine an agent’s substitution effects, while the variation of the Hicksian valuations with the utility level captures her income effects.

To illustrate how an agent’s family of Hicksian valuations reflects her income effects, we consider the cases of quasilinear and quasilogarithmic utility.

Example 3 (Example 1 continued).

With quasilinear utility, the Hicksian valuation at utility level uu is VHj(𝐱I;u)=Vj(𝐱I)u.V^{j}_{\mathrm{H}}\left(\mathbf{x}_{I};u\right)=V^{j}\left(\mathbf{x}_{I}\right)-u. Changes in uu do not affect the relative values of bundles under VHj(;u)V^{j}_{\mathrm{H}}\left(\cdot;u\right), so changes in the utility level do not affect Hicksian demand. Indeed, there are no income effects. By construction, a utility function Uj(𝐱)U^{j}\left(\mathbf{x}\right) is quasilinear in x0x_{0} if and only if Sj(𝐱I;u)S^{j}\left(\mathbf{x}_{I};u\right) is quasilinear in uu—or, equivalently, VHj(𝐱I;u)V^{j}_{\mathrm{H}}\left(\mathbf{x}_{I};u\right) is quasilinear in u-u.

In general, it follows from Fact 1 and Lemma 1 that agent jj’s preferences exhibit income effects if and only if Sj(𝐱I;u)S^{j}\left(\mathbf{x}_{I};u\right)—or, equivalently, VHj(𝐱I;u)V^{j}_{\mathrm{H}}\left(\mathbf{x}_{I};u\right)—is not additively separable between 𝐱I\mathbf{x}_{I} and uu.

Example 4 (Example 2 continued).

With quasilogarithmic utility, the Hicksian valuation at utility level uu is VHj(𝐱I;u)=euVQj(𝐱I).V^{j}_{\mathrm{H}}\left(\mathbf{x}_{I};u\right)=e^{u}V_{\mathrm{Q}}^{j}\left(\mathbf{x}_{I}\right). In this case, each Hicksian valuation is a positive linear transformation of VQjV_{\mathrm{Q}}^{j}. Income effects are reflected by the fact that VHj(𝐱I;u)V^{j}_{\mathrm{H}}\left(\mathbf{x}_{I};u\right) is not additively separable between 𝐱I\mathbf{x}_{I} and uu.

We use Lemma 1 to convert preferences with income effects into families of valuations. It turns out that each continuously decreasing family of valuations is the family of Hicksian valuations of a utility function, so a utility function can be represented equivalently by a family of Hicksian valuations.

Fact 2 (Duality for Preferences).

Let F:XIj×(u¯j,u¯j)(,x¯0j)F:X^{j}_{I}\times(\underline{u}^{j},\overline{u}^{j})\to(-\infty,-\underline{x}^{j}_{0}) be a function. There exists a utility function Uj:Xj(u¯j,u¯j)U^{j}:X^{j}\to(\underline{u}^{j},\overline{u}^{j}) whose Hicksian valuation at each utility level uu is F(,u)F(\cdot,u) if and only if for each 𝐱IXIj,\mathbf{x}_{I}\in X^{j}_{I}, the function F(𝐱I,)F(\mathbf{x}_{I},\cdot) is continuous, strictly decreasing, and satisfies131313A version of Fact 2 for the function SjS^{j} in a setting in which utility is increasing in goods is proved in Lemma 1 in Danilov et al. (2001). For sake of completeness, we give a proof of Fact 2 in Appendix C. Fact 2 is also similar in spirit to the duality between utility functions and expenditure functions (see, e.g., Propositions 3.E.2 and 3.H.1 in Mas-Colell et al. (1995)). However, the arguments of the expenditure function (at each utility level) are prices, while the arguments of the Hicksian valuation (at each utility level) are quantities.141414Condition (4) is analogous to Condition (1) and ensures that the corresponding utility function is defined everywhere on XjX^{j}. Note that Condition (4) is essentially automatic in the context of Danilov et al. (2001) and therefore does not appear explicitly in their result (Lemma 1 in Danilov et al. (2001)).

(4) limu(u¯j)+F(𝐱I,u)=x¯0jandlimu(u¯j)F(𝐱I,u)=.\lim_{u\to(\underline{u}^{j})^{+}}F(\mathbf{x}_{I},u)=-\underline{x}^{j}_{0}\quad\text{and}\quad\lim_{u\to(\overline{u}^{j})^{-}}F(\mathbf{x}_{I},u)=-\infty.

Finally, we combine the families of Hicksian valuations to form a family of Hicksian economies, in each of which utility is transferable and agents choose consumption bundles to minimize the expenditure of obtaining given utility levels.

Definition 2.

The Hicksian economy for a profile of utility levels (uj)jJ(u^{j})_{j\in J} is the transferable utility economy in which agent jj’s valuation is VHj(;uj)V^{j}_{\mathrm{H}}\left(\cdot;u^{j}\right).

The family of Hicksian economies consists of the “duals” of the original economy in which income effects have been removed and price effects are given by substitution effects. Like the construction of Hicksian valuations, the construction of the Hicksian economies allows us to convert economies with income effects to families of economies with transferable utility and is a key step of our analysis.

3. The Equilibrium Existence Duality

We now turn to the analysis of competitive equilibrium in exchange economies. An endowment allocation consists of an endowment 𝐰jXj\mathbf{w}^{j}\in X^{j} for each agent jj such that jJ𝐰Ij=𝐲I,\sum_{j\in J}\mathbf{w}_{I}^{j}=\mathbf{y}_{I}, where 𝐲I\mathbf{y}_{I} is the total endowment. Given an endowment allocation, a competitive equilibrium specifies a price vector such that markets for goods clear when agents maximize utility. By Walras’s Law, it follows that the market for money clears as well.

Definition 3.

Given an endowment allocation (𝐰j)jJ(\mathbf{w}^{j})_{j\in J}, a competitive equilibrium consists of a price vector 𝐩I\mathbf{p}_{I} and a bundle 𝐱IjDMj(𝐩I,𝐰j)\mathbf{x}_{I}^{j}\in D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}^{j}\right) for each agent such that jJ𝐱Ij=𝐲I\sum_{j\in J}\mathbf{x}_{I}^{j}=\mathbf{y}_{I}.

In transferable utility economies, a competitive equilibrium consists of a price vector 𝐩I\mathbf{p}_{I} and a bundle 𝐱IjDj(𝐩I)\mathbf{x}_{I}^{j}\in D^{j}\left(\mathbf{p}_{I}\right) for each agent such that jJ𝐱Ij=𝐲I\sum_{j\in J}\mathbf{x}_{I}^{j}=\mathbf{y}_{I}. In this case, the endowment allocation does not affect competitive equilibrium because endowments do not affect (Marshallian) demand. We therefore omit the endowment allocation when considering competitive equilibrium in transferable utility economies in which an endowment allocation exists—i.e., 𝐲IjJXIj\mathbf{y}_{I}\in\sum_{j\in J}X^{j}_{I}. On the other hand, the total endowment 𝐲I\mathbf{y}_{I} affects competitive equilibrium even when utility is transferable.

Recall that utility is transferable in the Hicksian economies. Furthermore, by Lemma 1, a competitive equilibrium in the Hicksian economy for a profile (uj)jJ(u^{j})_{j\in J} of utility levels consists of a price vector 𝐩I\mathbf{p}_{I} and a bundle 𝐱IjDHj(𝐩I;uj)\mathbf{x}_{I}^{j}\in D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u^{j}\right) for each agent such that jJ𝐱Ij=𝐲I\sum_{j\in J}\mathbf{x}_{I}^{j}=\mathbf{y}_{I}. Thus, agents act as if they minimize expenditure in competitive equilibrium in the Hicksian economies.151515As a result, competitive equilibria in the Hicksian economies coincide with quasiequilibria with transfers from the modern treatment of the Second Fundamental Theorem of Welfare Economics (see, e.g., Definition 16.D.1 in Mas-Colell et al. (1995)). As the set of feasible levels of money consumption is open, agents always can always reduce their money consumption slightly from a feasible bundle to obtain a strictly cheaper feasible bundle. Hence, quasiequilibria with transfers coincide with equilibria with transfers in the original economy (see, e.g., Proposition 16.D.2 in Mas-Colell et al. (1995) for the case of divisible goods). If the endowments of money were fixed in the Hicksian economies, this concept would coincide with the concept of compensated equilibrium of Arrow and Hahn (1971) and the concept of quasiequilibrium introduced by Debreu (1962).

Building on Fact 1 and Lemma 1, our Equilibrium Existence Duality connects the equilibrium existence problems in the original economy (which can feature income effects) and the Hicksian economy (in which utility is transferable). Specifically, we show that competitive equilibrium always exists in the original economy if and only if it always exists in the Hicksian economies. Here, we hold agents’ preferences and the total endowment (of goods) fixed but allow the endowment allocation to vary.

Theorem 1 (Equilibrium Existence Duality).

Suppose that the total endowment and the sets of feasible bundles are such that an endowment allocation exists. Competitive equilibria exist for all endowment allocations if and only if competitive equilibria exist in the Hicksian economies for all profiles of utility levels.

By Lemma 1, agents’ substitution effects determine their preferences in each Hicksian economy. Therefore, Theorem 1 tells us that any condition that ensures the existence of competitive equilibria can be written as a condition on substitution effects alone. That is, substitution effects fundamentally determine whether competitive equilibrium exists.

Both directions of Theorem 1 also have novel implications for the analysis of competitive equilibrium in economies with indivisibilities. As demands in the Hicksian economies are given by Hicksian demand in the original economy (Lemma 1), the “if” direction of Theorem 1 implies that every condition on demand DjD^{j} that guarantees the existence of competitive equilibrium in settings with transferable utility translates into a condition on Hicksian demand DHjD^{j}_{\mathrm{H}} that guarantees the existence of competitive equilibrium in settings with income effects. In Sections 4 and 5, we use the “if” direction of Theorem 1 to obtain new domains for the existence of competitive equilibrium with income effects from previous results on the existence of competitive equilibrium in settings with transferable utility (Kelso and Crawford, 1982; Baldwin and Klemperer, 2019). Conversely, the “only if” direction of Theorem 1 shows that if a condition on demand defines a maximal domain for the existence of competitive equilibrium in settings with transferable utility, then the translated condition on Hicksian demand defines a maximal domain for the existence of competitive equilibrium in settings with income effects. In Sections 4 and 5, we also use this implication to derive new maximal domain results for settings with income effects.

To prove the “only if” direction of Theorem 1, we exploit a version of the Second Fundamental Theorem of Welfare Economics for settings with indivisibilities. To understand connection to the existence problem for the Hicksian economies, note that the existence of competitive equilibrium in the Hicksian economies is equivalent to the conclusion of the Second Welfare Theorem—i.e., that each Pareto-efficient allocation can be supported in an equilibrium with endowment transfers—as the following lemma shows.161616Recall that an allocation (𝐱j)jJ×jJXj(\mathbf{x}^{j})_{j\in J}\in\bigtimes_{j\in J}X^{j} is Pareto-efficient if there does not exist an allocation (𝐱^j)jJ×jJXj(\hat{\mathbf{x}}^{j})_{j\in J}\in\bigtimes_{j\in J}X^{j} such that jJ𝐱^j=jJ𝐱j,\sum_{j\in J}\hat{\mathbf{x}}^{j}=\sum_{j\in J}\mathbf{x}^{j}, and Uj(𝐱^j)Uj(𝐱j)U^{j}\left(\hat{\mathbf{x}}^{j}\right)\geq U^{j}\left(\mathbf{x}^{j}\right) for all agents jj with strict inequality for some agent.

Lemma 2.

Suppose that the total endowment and the sets of feasible bundles are such that an endowment allocation exists. Competitive equilibria exist in the Hicksian economies for all profiles of utility levels if and only if, for each Pareto-efficient allocation (𝐱j)jJ(\mathbf{x}^{j})_{j\in J} with jJ𝐱Ij=𝐲I\sum_{j\in J}\mathbf{x}_{I}^{j}=\mathbf{y}_{I}, there exists a price vector 𝐩I\mathbf{p}_{I} such that 𝐱jDMj(𝐩I,𝐱j)\mathbf{x}^{j}\in D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{x}^{j}\right) for all agents jj.

We prove Lemma 2 in Appendix A. Intuitively, as utility is transferable in the Hicksian economies, variation in utility levels between Hicksian economies plays that same role as endowment transfers in the Second Welfare Theorem. It is well-known that the conclusion of the Second Welfare Theorem holds whenever competitive equilibria exist for all endowment allocations (Maskin and Roberts, 2008).171717While Maskin and Roberts (2008) assumed that goods are divisible, their arguments apply even in the presence of indivisibilities—as we show in Appendix A. It follows that competitive equilibrium always exists in the Hicksian economies whenever it always exists in the original economy, which is the “only if” direction of Theorem 1.

We use a different argument to prove the “if” direction. Our strategy is to show that there exists a profile of utility levels and a competitive equilibrium in the corresponding Hicksian economy in which all agents’ expenditures equal their budgets in the original economy. To do so, we apply a topological fixed-point argument that is similar in spirit to standard proofs of the existence of competitive equilibrium. Specifically, we consider an auctioneer who, for a given profile of candidate equilibrium utility levels, evaluates agents’ expenditures over all competitive equilibria in the Hicksian economy and adjusts candidate equilibrium utility levels upwards (resp. downwards) for agents who under- (resp. over-) spend their budgets.181818This approach is similar in spirit to Negishi’s (1960) proof of the existence of competitive equilibrium with divisible goods. Negishi (1960) instead applied an adjustment process to the inverses of agents’ marginal utilities of money. However, Negishi’s (1960) approach does not generally yield a convex-valued adjustment process in the presence of indivisibilities. The existence of competitive equilibrium in the Hicksian economies ensures that the process is nonempty-valued, and the transferability of utility in the Hicksian economies ensures that the process is convex-valued. Kakutani’s Fixed Point Theorem implies the existence of a fixed-point utility profile. By construction, there exists a competitive equilibrium in the corresponding Hicksian economy at which agents’ expenditures equal the values of their endowments. By Lemma 1, agents must be maximizing utility given their endowments at this equilibrium, and hence once obtains a competitive equilibrium in the original economy. The details of the argument are in Appendix A.

3.1. Examples

We next illustrate the power of Theorem 1 using the two examples.

Our first example is a “housing market” in which agents have unit-demand preferences, may be endowed with a house, and can experience arbitrary income effects. We can use Theorem 1 to reduce the existence problem to the assignment game of Koopmans and Beckmann (1957)—reproving a result originally due to Quinzii (1984).

Example 5 (A Housing Market—Quinzii, 1984; Gale, 1984; Svensson, 1984).

For each agent j,j, let XIj{𝟎}{𝐞iiI}X^{j}_{I}\subseteq\{\mathbf{0}\}\cup\{{\bf e}^{i}\mid i\in I\} be nonempty. In this case, in Hicksian economy, utility is transferable and agents have unit demand for the goods. As the endowment allocation does not affect competitive equilibrium when utility is transferable, the results of Koopmans and Beckmann (1957) imply that competitive equilibria exist in the Hicksian economies for all profiles of utility levels (provided that an endowment allocation exists). Hence, Theorem 1 implies that competitive equilibria exist for all endowment allocations—even in the presence of income effects.

In the second example, we revisit the quasilogarithmic utility functions from Example 2. We provide sufficient conditions on agents’ quasivaluations for competitive equilibrium to exist. These conditions are related to, but not in general implied by, the conditions developed in Sections 4 and 5.

Example 6 (Existence of Competitive Equilibrium with Quasilogarithmic Preferences).

For each agent j,j, let VQj:XIj(,0)V_{\mathrm{Q}}^{j}:X^{j}_{I}\to(-\infty,0) be a quasivaluation. Let agent jj’s utility function be quasilogarithmic for the quasivaluation VQjV_{\mathrm{Q}}^{j}, as in Example 2. In this case, agent jj’s Hicksian valuation at each utility level is a positive linear transformation of VQjV_{\mathrm{Q}}^{j} (Example 4). Hence, by Theorem 1, competitive equilibria exist for all endowment allocations as long as competitive equilibrium exists when utility is transferable and each agent jj’s valuation is an (agent-dependent) positive linear transformation of VQjV_{\mathrm{Q}}^{j}—e.g., if the quasivaluations VQjV_{\mathrm{Q}}^{j} are all strong substitutes valuations (Milgrom and Strulovici, 2009), or all valuations of a unimodular demand type (Baldwin and Klemperer, 2019). Additionally, in the case in which one unit of each good is available in total (i.e., yi=1y_{i}=1 for all goods ii), Candogan et al. (2015) showed that competitive equilibrium exists when utility is transferable and all agents have sign-consistent tree valuations. Hence, if one unit of each good is available in total, then Theorem 1 implies that competitive equilibria exist with quasilogarithmic utility for all endowment allocations if all agents’ quasivaluations are sign-consistent tree valuations.

In the remainder of the paper, we use Theorem 1 to develop novel conditions on preferences that ensure the existence of competitive equilibrium.

4. The Case of Substitutes

In this section, we apply the Equilibrium Existence Duality (Theorem 1) to prove a new result regarding the existence of competitive equilibrium with substitutable indivisible goods and income effects: we show that a form of net substitutability is sufficient for, and in fact defines a maximal domain for, the existence of competitive equilibrium. We begin by reviewing previous results on the existence of competitive equilibrium under (gross) substitutability. We then derive our existence theorem for net substitutability and relate it to the previous results.

In this section, we focus on the case in which each agent demands at most one unit of each good. Formally, we say that an agent jj demands at most one unit of each good if XIj{0,1}IX^{j}_{I}\subseteq\{0,1\}^{I}. We extend to the case in which agents can demand multiple units of some goods in Section 5.3.

4.1. Gross Substitutability and the Existence of Competitive Equilibrium

We recall a notion of gross substitutability for preferences over indivisible goods from Fleiner et al. (2019), which extends the gross substitutability condition from classical demand theory. It requires that uncompensated increases in the price of a good weakly raise demand for all other goods. With quasilinear utility, the modifier “gross” can be dropped—as in classical demand theory (see also Footnote 1 in Kelso and Crawford (1982)).

Definition 4 (Gross Substitutability).

Suppose that agent jj demands at most one unit of each good.

  1. (a)

    A utility function UjU^{j} is a gross substitutes utility function at endowment 𝐰IXIj\mathbf{w}_{I}\in X^{j}_{I} of goods if for all money endowments w0>x¯0jw_{0}>\underline{x}^{j}_{0}, price vectors 𝐩I\mathbf{p}_{I}, and λ>0,\lambda>0, whenever DMj(𝐩I,𝐰)={𝐱I}D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}\right)=\{\mathbf{x}_{I}\} and DMj(𝐩I+λ𝐞i,𝐰)={𝐱I},D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I}+\lambda{\bf e}^{i},\mathbf{w}\right)=\{\mathbf{x}_{I}^{\prime}\}, we have that xkxkx_{k}^{\prime}\geq x_{k} for all goods kik\not=i.191919Our definition of gross substitutability holds the endowment of goods fixed, but, unlike Fleiner et al. (2019), imposes a condition at every feasible endowment of money. Imposing the “full substitutability in demand language” condition from Assumption D.1 in Supplemental Appendix D of Fleiner et al. (2019) at every money endowment is equivalent to our gross substitutability condition.

  2. (b)

    A substitutes valuation is a valuation for which the corresponding quasilinear utility function is a gross substitutes utility function.202020Note that substitutability is independent of the endowment of goods as endowments do not affect the demands of agents with quasilinear utility functions. Our definition of substitutability coincides with Kelso and Crawford’s (1982) definition (Danilov, Koshevoy, and Lang, 2003).

Technically, Definition 4 imposes a substitutability condition on the locus of prices at which Marshallian demand is single-valued—following Ausubel and Milgrom (2002), Hatfield et al. (2013), Baldwin and Klemperer (2019), and Fleiner et al. (2019).212121By contrast, Kelso and Crawford (1982) imposed a gross substitutability condition at all price vectors. Imposing Kelso and Crawford’s (1982) condition at every money endowment leads to a strictly stronger condition than Definition 4(a) in the presence of income effects (Schlegel, 2020).

It is well-known that when utility is transferable, competitive equilibrium exists under substitutability.

Fact 3.

Suppose that utility is transferable and that an endowment allocation exists. If each agent demands at most one unit of each good and has a substitutes valuation, then competitive equilibrium exists.222222Fact 3 is a version of Theorem 1 in Hatfield et al. (2013) for exchange economies and follows from Proposition 4.6 in Baldwin and Klemperer (2019). See Kelso and Crawford (1982) and Gul and Stacchetti (1999) for earlier versions that assume that valuations are monotone.

Moreover, the class of substitutes valuations forms a maximal domain for the existence of competitive equilibrium in transferable utility economies. Specifically, if an agent has a non-substitutes valuation, then competitive equilibrium may not exist when the other agents have substitutes valuations. Technically, we require that one unit of each good be present among agents’ endowments (i.e., that yi=1y_{i}=1 for all goods ii) as complementarities between goods that are not present are irrelevant for the existence of competitive equilibrium.

Fact 4.

Suppose that yi=1y_{i}=1 for all goods ii. If |J|2|J|\geq 2, agent jj demands at most one unit of each good, and VjV^{j} is not a substitutes valuation, then there exist sets XIk{0,1}IX^{k}_{I}\subseteq\{0,1\}^{I} of feasible bundles and substitutes valuations Vk:XIkV^{k}:X^{k}_{I}\to\mathbb{R} for agents kjk\not=j, for which there exists an endowment allocation but no competitive equilibrium.232323Fact 4 is a version of Theorem 2 in Gul and Stacchetti (1999) and Theorem 4 in Yang (2017) that applies when XIkX^{k}_{I} can be strictly contained in {0,1}I\{0,1\}^{I}, as well as a version of Theorem 7 in Hatfield et al. (2013) for exchange economies. For sake of completeness, we give a proof of Fact 4 in Appendix D. The proof shows that the statement would hold if |J||I||J|\geq|I| and agents kik\not=i were restricted to unit-demand valuations—as in Theorem 2 in Gul and Stacchetti (1999).

While Fact 4 shows that there is no domain strictly containing the domain of substitutes valuations for which the existence of competitive equilibrium can be guaranteed in transferable utility economies, it does not rule out the existence of other domains for which the existence of competitive equilibrium can be guaranteed. For example, Sun and Yang (2006), Candogan et al. (2015), and Baldwin and Klemperer (2019) gave examples of domains other than substitutability for which the existence of competitive equilibrium is guaranteed.

Generalizing Fact 3 to settings with income effects, Fleiner et al. (2019) showed that competitive equilibrium exists for an endowment allocation (𝐰j)jJ(\mathbf{w}^{j})_{j\in J} if each agent jj’s utility function is a gross substitutes utility function at her endowment 𝐰Ij\mathbf{w}_{I}^{j} of goods.242424Fleiner et al. (2019) worked with a matching model and considered equilibrium with personalized pricing, but their arguments also apply in exchange economies without personalized pricing. However, Fleiner et al. (2019) only required that each agent sees goods as gross substitutes for a fixed endowment of goods and money. Our notion of gross substitutability considers a fixed endowment of goods but a variable endowment of money, and therefore the existence result of Fleiner et al. (2019) is not strictly a special case of Theorem 2. Moreover, Fleiner et al. (2019) also allowed for frictions such as transaction taxes and commissions in their existence result. However, Fleiner et al. (2019) did not offer a maximal domain result for gross substitutability. In the next section, we show that gross substitutability does not actually drive existence of competitive equilibrium with substitutable indivisible goods.

4.2. Net Substitutability and the Existence of Competitive Equilibrium

In light of Theorem 1 and Fact 3, competitive equilibrium exists if agents’ Hicksian demands satisfy an appropriate substitutability condition—i.e., if preferences satisfy a net analogue of substitutability.

We build on Definition 4 to define a concept of net substitutability for settings with indivisibilities. Net substitutability is a version of the net substitutability condition from classical consumer theory. It requires that compensated increases in the price of a good (i.e., price increases that are offset by compensating transfers) weakly raise demand for all other goods.

Definition 5 (Net Substitutability).

Suppose that agent jj demands at most one unit of each good. A utility function UjU^{j} is a net substitutes utility function if for all utility levels uu, price vectors 𝐩I\mathbf{p}_{I}, and λ>0,\lambda>0, whenever DHj(𝐩I;u)={𝐱I}D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u\right)=\{\mathbf{x}_{I}\} and DHj(𝐩I+λ𝐞i;u)={𝐱I}D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I}+\lambda{\bf e}^{i};u\right)=\{\mathbf{x}_{I}^{\prime}\}, we have that xkxkx_{k}^{\prime}\geq x_{k} for all goods kik\not=i.

For quasilinear utility functions, net substitutability coincides with (gross) substitutability. More generally, net substitutability can be expressed as a condition on Hicksian valuations.

Remark 1.

By Lemma 1, if an agent demands at most one unit of each good, then she has a net substitutes utility function if and only if her Hicksian valuations at all utility levels are substitutes valuations.

We can apply Fact 2 and Remark 1 to construct large classes of net substitutes preferences with income effects from families of substitutes valuations. There are several rich families of substitutes valuations, including endowed assignment valuations (Hatfield and Milgrom, 2005) and matroid-based valuations (Ostrovsky and Paes Leme, 2015). This leads to a large class of quasilogarithmic net substitutes utility functions.

Example 7 (Example 2 continued).

A quasilogarithmic utility function UjU^{j} is a net substitutes utility function if and only if the quasivaluation VQjV_{\mathrm{Q}}^{j} is a substitutes valuation.252525Indeed, recall that Example 4 tells us that agent jj’s Hicksian valuation at each utility level is a positive linear transformation of VQjV_{\mathrm{Q}}^{j}. The conclusion follows by Remark 1.

More generally, in light of Fact 2 and Remark 1, each family of substitutes valuations leads to a class of net substitutes utility functions with income effects consisting of the utility functions whose Hicksian valuations all belong to the family. These classes are defined by conditions on substitution effects and do not restrict income effects. By contrast, gross substitutability places substantial restrictions on the form of income effects.262626See Remark E.1 in the Supplemental Material of Fleiner et al. (2019)).

To understand the difference between gross and net substitutability, we compare the conditions in a setting in which agents have unit demand for goods.

Example 8 (Example 5 continued).

Consider an agent, Martine, who owns a house i1i_{1} and is considering selling it to purchase (at most) one of houses i2i_{2} and i3i_{3}. If Martine experiences income effects, then her choice between i2i_{2} and i3i_{3} generally depends on the price she is able to procure for her house i1i_{1}. For example, if i3i_{3} is a more luxurious house than i2,i_{2}, then Martine may only demand i3i_{3} if the value of her endowment is sufficiently large—i.e., if the price of her house i1i_{1} is sufficiently high. As a result, when Martine is endowed with i1i_{1}, she does not generally have gross substitutes preferences: increases in the price of i1i_{1} can lower Martine’s demand for i2i_{2}. That is, Martine can regard i2i_{2} as a gross complement for i1i_{1}. In contrast, Martine has net substitutes preferences—no compensated increase in the price of i1i_{1} could make Martine stop demanding i2i_{2}—a condition that holds generally in the housing market economy.272727Danilov et al. (2001, Example 2) also showed the connection between Quinzii’s (1984) housing market economy and a substitutability condition, but formulated their discussion in terms of the shape of the convex hull at domains at which demand is multi-valued instead of net substitutability. Their discussion is equivalent to ours by Corollary 5 in Danilov, Koshevoy, and Lang (2003) and Remark 1. Note also that, unlike net substitutability, gross substitutability generally depends on endowments: if Martine were not endowed a house, she would have gross substitutes preferences (Kaneko, 1982, 1983; Demange and Gale, 1985).

While Example 8 shows that net substitutability does not imply gross substitutability, it turns out that gross substitutability implies net substitutability.

Proposition 1.

If agent jj demands at most one unit of each good and there exists an endowment 𝐰I\mathbf{w}_{I} of goods at which UjU^{j} is a gross substitutes utility function, then UjU^{j} is net substitutes utility function.

Proposition 1 and Example 8 show that gross substitutability (at any one endowment of goods) implies net substitutability but places additional restrictions on income effects. Nevertheless, the restrictions on substitution effects alone, entailed by net substitutability, are sufficient for the existence of competitive equilibrium.

Theorem 2.

If all agents demand at most one unit of each good and have net substitutes utility functions, then competitive equilibria exist for all endowment allocations.

Theorem 2 is an immediate consequence of the Equilibrium Existence Duality and the existence of competitive equilibria in transferable utility economies under substitutability.

Proof.

Remark 1 implies that the agents’ Hicksian valuations at all utility levels are substitutes valuations. Hence, Fact 3 implies that competitive equilibria exist in the Hicksian economies for all profiles of utility levels if an endowment allocation exists. The theorem follows by the “if” direction of Theorem 1. ∎

As gross substitutability implies net substitutability (Proposition 1), the existence of competitive equilibrium under gross substitutability is a special case of Theorem 2. But Theorem 2 is more general: as Example 8 shows, net substitutability allows for forms of gross complementarities between goods, in addition to gross substitutability. The following example illustrates how the distinction between gross substitutability and net substitutability relates to the existence of competitive equilibrium when agents caan demand multiple goods.

Example 9 (Gross Substitutability versus Net Substitutability and the Existence of Competitive Equilibrium).

There are two goods and the total endowment is 𝐲I=(1,1)\mathbf{y}_{I}=(1,1). There are two agents, which we call jj and k,k, and jj’s feasible set of consumption bundles of goods is XIj={0,1}2X^{j}_{I}=\{0,1\}^{2}.

We consider the price vectors 𝐩I=(2,2)\mathbf{p}_{I}=(2,2) and 𝐩I=(4,2)\mathbf{p}_{I}^{\prime}=(4,2) and consider two examples in which agent jj’s Marshallian demand changes from (1,1)(1,1) to (0,0)(0,0) as prices change from 𝐩I\mathbf{p}_{I} to 𝐩I\mathbf{p}_{I}^{\prime}—a gross complementarity. But the consequences for the existence of competitive equilibrium are different across the two cases. In Case (a), the gross complementarity reflects a net complementarity for jj, and competitive equilibrium may not exist if kk sees goods as net substitutes. In Case (b), the gross complementarity reflects only an income effect for jj, as in Example 8, so competitive equilibrium is guaranteed to exist if kk sees goods as net substitutes.

  1. (a)

    Suppose that jj has a quasilinear utility function with valuation given by

    Vj(𝐱I)={0if 𝐱I=(0,0),(0,1),(1,0)5if 𝐱I=(1,1).V^{j}\left(\mathbf{x}_{I}\right)=\begin{cases}0&\text{if }\mathbf{x}_{I}=(0,0),(0,1),(1,0)\\ 5&\text{if }\mathbf{x}_{I}=(1,1).\end{cases}

    Here, VjV^{j} is not a substitutes valuation because Dj(𝐩I)={(1,1)}D^{j}\left(\mathbf{p}_{I}\right)=\{(1,1)\} while Dj(𝐩I)={(0,0)}D^{j}\left(\mathbf{p}_{I}^{\prime}\right)=\{(0,0)\}: i.e., increasing the price of the first good can lower jj’s demand for the second good. If XIk={(0,0),(0,1),(1,0)}X^{k}_{I}=\{(0,0),(0,1),(1,0)\} and agent kk has a quasilinear utility function with a substitutes valuation given by

    (5) Vk(𝐱I)={0if 𝐱I=(0,0)4if 𝐱I=(1,0)3if 𝐱I=(0,1),V^{k}\left(\mathbf{x}_{I}\right)=\begin{cases}0&\text{if }\mathbf{x}_{I}=(0,0)\\ 4&\text{if }\mathbf{x}_{I}=(1,0)\\ 3&\text{if }\mathbf{x}_{I}=(0,1),\end{cases}

    then no competitive equilibrium exists.282828The existence of a feasible set of bundles of goods and a substitutes valuation for kk for which no competitive equilibrium exists follows from Fact 4. To check that VkV^{k} is an example of such a valuation, suppose, for sake of deriving a contradiction, that (𝐱Ij,𝐱Ik)(\mathbf{x}_{I}^{j},\mathbf{x}_{I}^{k}) is the allocation of goods in a competitive equilibrium. The First Welfare Theorem implies that 𝐱Ij=(1,1)\mathbf{x}_{I}^{j}=(1,1) and that 𝐱Ik=(0,0)\mathbf{x}_{I}^{k}=(0,0). But for agent jj to demand (1,1),(1,1), the equilibrium prices would have to sum to at most 5, while for agent kk to demand (0,0)(0,0), the equilibrium prices would both have to be at least 3—a contradiction. Hence, we can conclude that no competitive equilibrium exists.

  2. (b)

    Suppose instead that UjU^{j} is quasilogarithmic (as defined in Example 2) with quasivaluation given by

    VQj(𝐱I)={11if 𝐱I=(0,0)7if 𝐱I=(0,1)4if 𝐱I=(1,0)1if 𝐱I=(1,1).V_{\mathrm{Q}}^{j}\left(\mathbf{x}_{I}\right)=\begin{cases}-11&\text{if }\mathbf{x}_{I}=(0,0)\\ -7&\text{if }\mathbf{x}_{I}=(0,1)\\ -4&\text{if }\mathbf{x}_{I}=(1,0)\\ -1&\text{if }\mathbf{x}_{I}=(1,1).\end{cases}

    At the endowment 𝐰Ij=(0,1)\mathbf{w}_{I}^{j}=(0,1) of goods, UjU^{j} is not a gross substitutes utility function as, letting w0j=3,w^{j}_{0}=3, we have that DMj(𝐩I,𝐰j)={(1,1)}D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}^{j}\right)=\{(1,1)\} while DMj(𝐩I,𝐰j)={(0,0)}D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I}^{\prime},\mathbf{w}^{j}\right)=\{(0,0)\}.292929To show this, note that w0j𝐩I((1,1)𝐰Ij)=1,w^{j}_{0}-\mathbf{p}_{I}^{\prime}\cdot((1,1)-\mathbf{w}_{I}^{j})=-1, so it would violate jj’s budget constraint to demand (1,1)(1,1) at the price vector 𝐩I\mathbf{p}_{I}^{\prime}. For the other bundles, note that 𝐱I(0,0)(0,1)(1,0)(1,1)Uj(w0j𝐩I(𝐱I𝐰Ij),𝐱I)log511log37log34log1Uj(w0j𝐩I(𝐱I𝐰Ij),𝐱I)log511log37log14undef.,\begin{array}[]{c|c|c|c|c}\mathbf{x}_{I}&(0,0)&(0,1)&(1,0)&(1,1)\\ \hline\cr U^{j}\left(w^{j}_{0}-\mathbf{p}_{I}\cdot(\mathbf{x}_{I}-\mathbf{w}_{I}^{j}),\mathbf{x}_{I}\right)&\log\frac{5}{11}&\log\frac{3}{7}&\log\frac{3}{4}&\log 1\\ \hline\cr U^{j}\left(w^{j}_{0}-\mathbf{p}_{I}^{\prime}\cdot(\mathbf{x}_{I}-\mathbf{w}_{I}^{j}),\mathbf{x}_{I}\right)&\log\frac{5}{11}&\log\frac{3}{7}&\log\frac{1}{4}&\text{undef.,}\end{array} so DMj(𝐩I,𝐰j)={(1,1)}D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}^{j}\right)=\{(1,1)\} and DMj(𝐩I,𝐰j)={(0,0)}D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I}^{\prime},\mathbf{w}^{j}\right)=\{(0,0)\}. That is, increasing the price of the first good can lower jj’s Marshallian demand for the second good. By contrast, as VQjV_{\mathrm{Q}}^{j} is a substitutes valuation, Example 7 implies that UjU^{j} is a net substitutes utility function: the gross complementarity is entirely due to an income effect. For example, at the utility level

    u=max𝐱Xj𝐩𝐱𝐩𝐰jUj(𝐱)=log511,u=\max_{\mathbf{x}\in X^{j}\mid\mathbf{p}^{\prime}\cdot\mathbf{x}\leq\mathbf{p}^{\prime}\cdot\mathbf{w}^{j}}U^{j}\left(\mathbf{x}\right)=\log\frac{5}{11},

    we have that DHj(𝐩I;u)={(1,0)}D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u\right)=\{(1,0)\} and that DHj(𝐩I;u)={(0,0)}D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I}^{\prime};u\right)=\{(0,0)\},303030The expressions for DHj(𝐩I;u)D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u\right) and DHj(𝐩I;u)D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I}^{\prime};u\right) hold because agent jj’s Hicksian valuation at utility level uu is 511\frac{5}{11} times the quasivaluation VQjV_{\mathrm{Q}}^{j} (by Example 4). so the decrease in the Marshallian demand for the second good as prices change from 𝐩I\mathbf{p}_{I} to 𝐩I\mathbf{p}_{I}^{\prime} at the endowment 𝐰j\mathbf{w}^{j} reflects an income effect. By Theorem 2, competitive equilibrium exists whenever kk has a net substitutes utility function. For example, if kk has a quasilinear utility function with a substitutes valuation given by Equation (5), then for the endowment allocation defined by 𝐰Ij=(0,1)\mathbf{w}_{I}^{j}=(0,1), 𝐰Ik=(1,0)\mathbf{w}_{I}^{k}=(1,0), and w0j=w0k=3,w^{j}_{0}=w^{k}_{0}=3, the price vector (3,2)(3,2) and the allocation of goods defined by 𝐱Ij=(1,0)\mathbf{x}_{I}^{j}=(1,0) and 𝐱Ik=(0,1)\mathbf{x}_{I}^{k}=(0,1) comprise a competitive equilibrium.313131To show this, let 𝐩^I=(3,2)\hat{\mathbf{p}}_{I}=(3,2). It is clear that (0,1)Dk(𝐩^I)(0,1)\in D^{k}\left(\hat{\mathbf{p}}_{I}\right). It remains to show that (1,0)DMj(𝐩^I,𝐰j)(1,0)\in D_{\mathrm{M}}^{j}\left(\hat{\mathbf{p}}_{I},\mathbf{w}^{j}\right). Note that w0j𝐩^I((1,1)𝐰Ij)=0,w^{j}_{0}-\hat{\mathbf{p}}_{I}\cdot((1,1)-\mathbf{w}_{I}^{j})=0, so it would violate jj’s budget constraint to demand (1,1)(1,1) at the price vector 𝐩^I\hat{\mathbf{p}}_{I}. For the other bundles, note that Uj(w0j𝐩^I(𝐱I𝐰Ij),𝐱I)={log511if 𝐱I=(0,0)log37if 𝐱I=(0,1)log12if 𝐱I=(1,0),U^{j}\left(w^{j}_{0}-\hat{\mathbf{p}}_{I}\cdot(\mathbf{x}_{I}-\mathbf{w}_{I}^{j}),\mathbf{x}_{I}\right)=\begin{cases}\log\frac{5}{11}&\text{if }\mathbf{x}_{I}=(0,0)\\ \log\frac{3}{7}&\text{if }\mathbf{x}_{I}=(0,1)\\ \log\frac{1}{2}&\text{if }\mathbf{x}_{I}=(1,0),\end{cases} so DMj(𝐩^I,𝐰j)={(1,0)}D_{\mathrm{M}}^{j}\left(\hat{\mathbf{p}}_{I},\mathbf{w}^{j}\right)=\{(1,0)\}.

In Case (b), agent jj has net substitutes preferences—leading to the guaranteed existence of competitive equilibrium when agent kk has net substitutes preferences. By contrast, in Case (a), agent jj does not have net substitutes preferences—and competitive equilibrium may not exist when kk has net substitutes preferences.

In general, net substitutability forms a maximal domain for the existence of competitive equilibrium. Specifically, if an agent does not have net substitutes preferences, then competitive equilibrium may not exist when the other agents have substitutes quasilinear preferences.

Proposition 2.

Suppose that yi=1y_{i}=1 for all goods ii. If |J|2|J|\geq 2, agent jj demands at most one unit of each good, and UjU^{j} is not a net substitutes utility function, then there exist sets XIk{0,1}IX^{k}_{I}\subseteq\{0,1\}^{I} of feasible bundles and substitutes valuations Vk:XIkV^{k}:X^{k}_{I}\to\mathbb{R} for agents kjk\not=j, and an endowment allocation for which no competitive equilibrium exists.

Proposition 2 is an immediate consequence of the Equilibrium Existence Duality and the fact that substitutability defines a maximal domain for the existence of competitive equilibrium with transferable utility.

Proof.

By Remark 1, there exists a utility level uu at which agent jj’s Hicksian valuation VHj(;u)V^{j}_{\mathrm{H}}\left(\cdot;u\right) is not a substitutes valuation. Fact 4 implies that there exist feasible sets XIk{0,1}IX^{k}_{I}\subseteq\{0,1\}^{I} and substitutes valuations VkV^{k} for agents kjk\not=j, for which an endowment allocation exists but no competitive equilibrium would exist with transferable utility if agent jj’s valuation were VHj(;u)V^{j}_{\mathrm{H}}\left(\cdot;u\right). With those sets XIkX^{k}_{I} of feasible bundles and valuations VkV^{k} for agents kj,k\not=j, the “only if” direction of Theorem 1 implies that there exists an endowment allocation for which no competitive equilibrium exists. ∎

Proposition 2 entails that any domain of preferences that contains all substitutes quasilinear preferences and guarantees the existence of competitive equilibrium must lie within the domain of net substitutes preferences. Therefore, Proposition 2 and Theorem 2 suggest that net substitutability is the most general way to incorporate income effects into a substitutability condition to ensure the existence of competitive equilibrium.

By contrast, the relationship between the nonexistence of competitive equilibrium and failures of gross substitutability depends on why gross substitutability fails. Gross substitutability can fail due to substitution effects that reflect net complementarities, as in Example 9(a), or due to income effects, as in Example 9(b). If the failure of gross substitutability reflects a net complementarity, then Proposition 2 tells us that competitive equilibrium may not exist if the other agents have substitutes quasilinear preferences, as in Example 9(a). On the other hand, the failure of gross substitutability is only due to income effects, then Theorem 2 tells us that competitive equilibrium exists if the other agents have net substitutes preferences (e.g., substitutes quasilinear preferences), as in Example 9(b).

5. Demand Types and the Unimodularity Theorem

In this section, we characterize exactly what conditions on patterns of substitution effects guarantee the existence of competitive equilibrium. Specifically, we consider Baldwin and Klemperer’s (2019) classification of valuations into “demand types” based on sets of vectors that summarize the possible ways in which demand can change in response to a small generic price change. We first review the definition of demand types from Baldwin and Klemperer (2019). We then extend the concept of demand types to settings with income effects, and develop a version of the Baldwin and Klemperer’s (2019) Unimodularity Theorem that allows for income effects and characterizes which demand types guarantee the existence of competitive equilibrium (see also Danilov et al. (2001)). A special case of the Unimodularity Theorem with Income Effects extends Theorem 2 to settings in which agents can demand multiple units of some goods.

5.1. Demand Types and the Unimodularity Theorem with Transferable Utility

We first review the concept of demand types for quasilinear settings, as developed by Baldwin and Klemperer (2019).

An integer vector is primitive if the greatest common divisor of its components is 1. By focusing on the directions of demand changes, we can restrict to primitive demand change vectors. A demand type vector set is a set 𝒟I\mathcal{D}\subseteq\mathbb{Z}^{I} of primitive integer vectors such that if 𝐝𝒟\mathbf{d}\in\mathcal{D} then 𝐝𝒟-\mathbf{d}\in\mathcal{D}.

Definition 6 (Demand Types for Valuations).

Let VjV^{j} be a valuation.

  1. (a)

    A bundle 𝐱I\mathbf{x}_{I} is uniquely demanded by agent jj if there exists a price vector 𝐩I\mathbf{p}_{I} such that Dj(𝐩I)={𝐱I}.D^{j}\left(\mathbf{p}_{I}\right)=\{\mathbf{x}_{I}\}.

  2. (b)

    A pair {𝐱I,𝐱I}\{\mathbf{x}_{I},\mathbf{x}_{I}^{\prime}\} of uniquely demanded bundles are adjacently demanded by agent jj if there exists a price vector 𝐩I\mathbf{p}_{I} such that Dj(𝐩I)D^{j}\left(\mathbf{p}_{I}\right) contains 𝐱I\mathbf{x}_{I} and 𝐱I\mathbf{x}_{I}^{\prime} but no other bundle that is uniquely demanded by agent jj.

  3. (c)

    If 𝒟\mathcal{D} is a demand type vector set, then VjV^{j} is of demand type 𝒟\mathcal{D} if for all pairs {𝐱I,𝐱I}\{\mathbf{x}_{I},\mathbf{x}_{I}^{\prime}\} that are adjacently demanded by agent jj, the difference 𝐱I𝐱I\mathbf{x}_{I}^{\prime}-\mathbf{x}_{I} is a multiple of an element of 𝒟\mathcal{D}.323232Definition 6(c) coincides with Definition 3.1 in Baldwin and Klemperer (2019) by Proposition 2.20 in Baldwin and Klemperer (2019).

Refer to caption
p1p_{1}
p2p_{2}
(0,0)
(0,3)
(1,3)
(3,1)
(3,0)
1
1
Figure 1. Depiction of Agent jj’s Demand in Example 10. The labels indicate demand in the regions of price vectors at which demand is single-valued.

For intuition, suppose that a small price change causes a change in demand. Then, generically, demand changes between adjacently demanded bundles. Thus, the demand type vectors represent the possible directions of changes in demand in response to small generic price changes (see Proposition 3.3 in Baldwin and Klemperer (2019) for a formal statement). To illustrate Definition 6, we consider an example.

Example 10.

Suppose that there are two goods and let

XIj={0,1,2,3}2{(2,3),(3,2),(3,3)}.X^{j}_{I}=\{0,1,2,3\}^{2}\smallsetminus\{(2,3),(3,2),(3,3)\}.

Consider the valuation defined by Vj(𝐱I)=x1+x2V^{j}\left(\mathbf{x}_{I}\right)=x_{1}+x_{2}. As Figure 1 illustrates, the uniquely demanded bundles are (0,0)(0,0), (0,3),(0,3), (1,3),(1,3), (3,0)(3,0), and (3,1)(3,1).

When 1=p1<p2,1=p_{1}<p_{2}, agent jj’s demand is Dj(𝐩I)={(0,0),(1,0),(2,0),(3,0)}D^{j}\left(\mathbf{p}_{I}\right)=\{(0,0),(1,0),(2,0),(3,0)\}. Hence, as the bundles (1,0)(1,0) and (2,0)(2,0) are not uniquely demanded, the bundles (0,0)(0,0) and (3,0)(3,0) are adjacently demanded. As a result, for VjV^{j} to be of demand type 𝒟\mathcal{D}, the set 𝒟\mathcal{D} must contain the vector (1,0)(1,0), which is the primitive integer vector proportional to the demand change (3,0)(0,0)=(3,0)(3,0)-(0,0)=(3,0). Similarly, the bundles (0,0)(0,0) and (0,3)(0,3) are adjacently demanded, and any demand type vector set 𝒟\mathcal{D} such that VjV^{j} is of demand type 𝒟\mathcal{D} must contain the vector (0,1)(0,1).

When p1<p2=1,p_{1}<p_{2}=1, demand is Dj(𝐩I)={(3,0),(3,1)}D^{j}\left(\mathbf{p}_{I}\right)=\{(3,0),(3,1)\}. Hence, the bundles (3,0)(3,0) and (3,1)(3,1) are adjacently demanded. Similarly, the bundles (0,3)(0,3) and (1,3)(1,3) are adjacently demanded. These facts respectively imply, again, that (0,1)(0,1) and (1,0)(1,0) are in any demand type vector set 𝒟\mathcal{D} such that VjV^{j} is of demand type 𝒟\mathcal{D}.

Last, when p1=p2<1,p_{1}=p_{2}<1, agent jj’s demand is Dj(𝐩I)={(1,3),(2,2),(3,1)}D^{j}\left(\mathbf{p}_{I}\right)=\{(1,3),(2,2),(3,1)\}. Hence, as the bundle (2,2)(2,2) is not uniquely demanded, the bundles (1,3)(1,3) and (3,1)(3,1) are adjacently demanded. As a result, for VjV^{j} to be of demand type 𝒟\mathcal{D}, the set 𝒟\mathcal{D} must contain the vector (1,1)(1,-1), which is the primitive integer vector proportional to the demand change (3,1)(1,3)=(2,2)(3,1)-(1,3)=(2,-2).

By contrast, the bundles (0,0)(0,0) and (3,1)(3,1) are not adjacently demanded: the only price vector at which agent jj demands them both is 𝐩I=(1,1),\mathbf{p}_{I}=(1,1), but Dj(1,1)D^{j}\left(1,1\right) also contains the uniquely demanded bundles (0,3)(0,3), (1,3),(1,3), and (3,0)(3,0). Similarly, the bundles (0,0)(0,0) and (1,3)(1,3) are not adjacently demanded. Hence,

𝒟=±{[10],[01],[11]}\mathcal{D}=\pm\left\{\begin{bmatrix}1\\ 0\end{bmatrix},\begin{bmatrix}0\\ 1\end{bmatrix},\begin{bmatrix}1\\ -1\end{bmatrix}\right\}

is the minimal demand type vector set 𝒟\mathcal{D} such that VjV^{j} is of demand type 𝒟\mathcal{D}.

Consider any valuation of the same demand type 𝒟\mathcal{D} as in Example 10, and a change in price from 𝐩I\mathbf{p}_{I} to 𝐩I=𝐩I+λ𝐞1\mathbf{p}_{I}^{\prime}=\mathbf{p}_{I}+\lambda{\bf e}^{1} for some λ>0\lambda>0. For generic choices of 𝐩I\mathbf{p}_{I} and λ\lambda, the demand at any price on the straight line from 𝐩I\mathbf{p}_{I} to 𝐩I\mathbf{p}_{I}^{\prime} either is unique, or demonstrates the adjacency of two bundles uniquely demanded at prices on this line. The change in demand between such bundles must therefore be a multiple of an element of 𝒟\mathcal{D} (by Definition 6). Moreover, since only the price of good 1 is changing and that price is increasing, the law of demand entails that demand for good 1 must strictly decrease upon any change in demand.333333As there are no income effects here, the compensated law of demand (see, e.g., Proposition 3.E.4 in Mas-Colell et al. (1995)) reduces to the law of demand. Thus, the change in demand between the two consecutive uniquely demanded bundles must be a positive multiple of either (1,0)(-1,0) or (1,1)(-1,1). Therefore, demand for good 2 must (weakly) increase, reflecting substitutability between the goods. This two-good example is a special case of an important class of demand types.

Example 11 (The Strong Substitutes Demand Type).

The strong substitutes demand type vector set consists of all vectors in I\mathbb{Z}^{I} with at most one +1+1 component, at most one 1-1 component, and no other nonzero components. As illustrated in Example 10, this demand type vector set captures one-to-one substitution between goods through demand type vectors with one component of 11 and one component of 1-1. Furthermore, if an agent kk demands at most one unit of each good, then VkV^{k} is a substitutes valuation if and only if it is of the strong substitutes demand type (see Theorems 2.1 and 2.4 in Fujishige and Yang (2003)).

In settings in which agents can demand multiple units of each good, a form of concavity is needed to ensure the existence of competitive equilibrium. A valuation is concave if, under that valuation, each bundle of goods that is a convex combination of feasible bundles of goods is demanded at some price vector. For the formal definition, we let Conv(T)\operatorname{Conv}(T) denote the convex hull of a set TI.T\subseteq\mathbb{R}^{I}.

Definition 7 (Concavity).

A valuation VjV^{j} is concave if for each bundle 𝐱IConv(XIj)n,\mathbf{x}_{I}\in\operatorname{Conv}(X^{j}_{I})\cap\mathbb{Z}^{n}, there exists a price vector 𝐩I\mathbf{p}_{I} such that 𝐱IDj(𝐩I)\mathbf{x}_{I}\in D^{j}\left(\mathbf{p}_{I}\right).

In Section 4.1, we discussed that substitutability guarantees the existence of competitive equilibrium in transferable utility economies when agents demand at most one unit of each good. Generalizing that result, Baldwin and Klemperer (2019) identified a necessary and sufficient condition for the concave valuations of a demand type to form a domain for the guaranteed existence of competitive equilibrium.

Definition 8 (Unimodularity).

A set of vectors in I\mathbb{Z}^{I} is unimodular if every linearly independent subset can be extended to be a basis for I\mathbb{R}^{I}, of integer vectors, such that any square matrix whose columns are these vectors has determinant ±1\pm 1.

For example, the demand type vector set in Example 10 is unimodular, while the demand type vector set

(6) ±{[11],[11]}\pm\left\{\begin{bmatrix}1\\ -1\end{bmatrix},\begin{bmatrix}1\\ 1\end{bmatrix}\right\}

is not unimodular, because

|1111|=2.\left|\begin{matrix}1&1\\ -1&1\end{matrix}\right|=2.

The demand type vector set in (6) represents that the two goods can be substitutable or complementary for agents—a possibility that can cause competitive equilibrium to fail to exist, as in Example 9(a). Baldwin and Klemperer (2019) showed that the unimodularity of a demand type vector set is precisely the condition for the corresponding demand type to guarantee the existence of competitive equilibrium.

Fact 5 (Unimodularity Theorem with Transferable Utility).

Let 𝒟\mathcal{D} be a demand type vector set. Competitive equilibria exist for all finite sets JJ of agents with concave valuations of demand type 𝒟\mathcal{D} and for all total endowments for which endowment allocations exist if and only if 𝒟\mathcal{D} is unimodular.343434The “if” direction of Fact 5 is a case of the “if” direction of Theorem 4.3 in Baldwin and Klemperer (2019). The “only if” direction of Fact 5, which we prove in Appendix D, is a mild strengthening of the “only if” direction of Theorem 4.3 in Baldwin and Klemperer (2019) that applies in exchange economies.

Danilov et al. (2001) used conditions on the ranges of agents’ demand correspondences to describe classes of concave valuations, which correspond to the concave valuations of Baldwin and Klemperer’s (2019) unimodular demand types;353535To understand the correspondence, let 𝒟\mathcal{D} be a unimodular demand type vector set. In the terminology of Danilov et al. (2001), a valuation VjV^{j} is 𝒟(𝒫t(𝒟,))\mathscr{D}(\mathscr{P}t(\mathcal{D},\mathbb{Z}))-concave if, for each price vector 𝐩I\mathbf{p}_{I}, we have that Dj(𝐩I)=Conv(Dj(𝐩I))ID^{j}\left(\mathbf{p}_{I}\right)=\operatorname{Conv}(D^{j}\left(\mathbf{p}_{I}\right))\cap\mathbb{Z}^{I} and each edge of Conv(Dj(𝐩I))\operatorname{Conv}(D^{j}\left(\mathbf{p}_{I}\right)) is parallel to an element of 𝒟\mathcal{D} (see Definition 4 and pages 264–265 in Danilov et al. (2001)). It follows from Lemma 2.11 and Proposition 2.16 in Baldwin and Klemperer (2019) that a valuation is 𝒟(𝒫t(𝒟,))\mathscr{D}(\mathscr{P}t(\mathcal{D},\mathbb{Z}))-concave if and only if it is concave and of demand type 𝒟\mathcal{D}. they formulated a version of the “if” direction of Fact 5 with those conditions.363636See Definition 4, Theorem 3, and pages 264–265 in Danilov et al. (2001).

As Poincaré (1900) showed, the strong substitutes demand type vector set is unimodular. Therefore, in light of Example 11, the existence of competitive equilibrium in transferable utility economies in which agents demand at most one unit of each good and have substitutes valuations (Fact 3) is a special case of Fact 5. Moreover, Fact 5 is strictly more general: as Baldwin and Klemperer (2019) showed, there are unimodular demand type vector sets for which the existence of competitive equilibrium cannot be deduced from the corresponding result for strong substitutes by applying a change of basis to the space of bundles of goods.373737By contrast, the existence results of Sun and Yang (2006) and Teytelboym (2014) can be deduced from Fact 3 applying an appropriate change of basis. Those results are also special cases of Fact 5. To illustrate the additional generality, we discuss an example of such a demand type.383838Section 6.1 in Baldwin and Klemperer (2019) provides another example that includes only complements valuations.

Example 12.

There are five goods. Consider the demand type vector set

𝒟=±{[10000],[01000],[00100],[00010],[00001],[11100],[01110],[00111],[10011],[11001]}.\mathcal{D}=\pm\left\{\begin{bmatrix}1\\ 0\\ 0\\ 0\\ 0\end{bmatrix},\begin{bmatrix}0\\ 1\\ 0\\ 0\\ 0\end{bmatrix},\begin{bmatrix}0\\ 0\\ 1\\ 0\\ 0\end{bmatrix},\begin{bmatrix}0\\ 0\\ 0\\ 1\\ 0\end{bmatrix},\begin{bmatrix}0\\ 0\\ 0\\ 0\\ 1\end{bmatrix},\begin{bmatrix}1\\ -1\\ 1\\ 0\\ 0\end{bmatrix},\begin{bmatrix}0\\ 1\\ -1\\ 1\\ 0\end{bmatrix},\begin{bmatrix}0\\ 0\\ 1\\ -1\\ 1\end{bmatrix},\begin{bmatrix}1\\ 0\\ 0\\ 1\\ -1\end{bmatrix},\begin{bmatrix}-1\\ 1\\ 0\\ 0\\ 1\end{bmatrix}\right\}.

Intuitively, this demand type vector set allows for independent changes in the demand for each good (through the first five vectors), as well as for substitution from a good to the bundle consisting of its two neighbors if the goods are arranged in a circle (through the last five vectors). This demand type vector set is unimodular, and cannot be obtained from the strong substitutes demand type vector set by a change of basis of the space of integer bundles of goods (see, e.g., Section 19.4 of Schrijver (1998)).

Moreover, the demand types defined by maximal, unimodular demand type vector sets turn out to define maximal domains for the existence of competitive equilibrium in settings with transferable utility. Here, we say that a unimodular demand type vector set is maximal if it is not strictly contained in another unimodular demand type vector set.

Fact 6.

Let 𝒟\mathcal{D} be a maximal unimodular demand type vector set. If |J|2|J|\geq 2 and VjV^{j} is non-concave or not of demand type 𝒟\mathcal{D}, then there exist sets XIkX^{k}_{I} of feasible bundles and concave valuations Vk:XIkV^{k}:X^{k}_{I}\to\mathbb{R} of demand type 𝒟\mathcal{D} for agents kjk\not=j, as well as a total endowment, for which there exists an endowment allocation but no competitive equilibrium.393939Fact 6 is related to Proposition 6.10 in Baldwin and Klemperer (2014), which connects failures of unimodularity to the non-existence of competitive equilibrium in specific economies. We supply a proof of Fact 6 in Appendix D.

While Fact 5 shows that there exist valuations in each non-unimodular demand type for which competitive equilibrium does not exist, Fact 6 shows that for every valuation outside a maximal unimodular demand type, there exist concave valuations within the demand type that lead to non-existence. Hence, the necessity direction of Fact 5, together with Fact 6, provide complementary perspectives on the way in which competitive equilibrium can fail to exist outside the context of unimodular demand types.

5.2. Demand Types and the Unimodularity Theorem with Income Effects

We now use Fact 2 to extend the demand types framework to settings with income effects.

Definition 9 (Demand Types with Income Effects).

An agent’s preferences are of demand type 𝒟\mathcal{D} if her Hicksian valuations at all utility levels are of demand type 𝒟\mathcal{D}.

Lemma 1 leads to an economic interpretation of Definition 9: a utility function is of demand type 𝒟\mathcal{D} if 𝒟\mathcal{D} summarizes the possible ways in which Hicksian demand can change in response to a small generic price change. In particular, Definition 9 extends the concept of demand types to settings with income effects by placing conditions on substitution effects. Indeed, Definition 9 considers only the properties of Hicksian valuations at each utility level (which, by Lemma 1, reflect substitution effects), and not how an agent’s Hicksian valuations vary with her utility level (which, by Fact 1 and Lemma 1, reflects income effects).

Danilov et al. (2001) translated their conditions on the ranges of agents’ demand correspondences from quasilinear settings to settings with income effects by using Fact 2 in an analogous manner (see Assumption 3 in Danilov et al. (2001)). However, the economic interpretation in terms of substitution effects that Lemma 1 leads to was not clear from Danilov et al.’s (2001) formulation.

As with the case of transferable utility, a concavity condition is needed to ensure the existence of competitive equilibrium. With income effects, the relevant condition is a version of the quasiconcavity condition from classical demand theory for settings with indivisible goods. We define quasiconcavity based on concavity and duality.404040It is equivalent to define quasiconcavity in terms of the convexity of the upper contour sets, but Definition 10 is more immediately applicable for us.

Definition 10 (Quasiconcavity).

An agent’s utility function is quasiconcave if her Hicksian valuations at all utility levels are concave.

As with the case of transferable utility, unimodularity is a necessary and sufficient condition for the existence of competitive equilibrium to be guaranteed for all quasiconcave preferences of a demand type when income effects are present.

Theorem 3 (Unimodularity Theorem with Income Effects).

Let 𝒟\mathcal{D} be a demand type vector set. Competitive equilibria exist for all finite sets JJ of agents with quasiconcave utility functions of demand type 𝒟\mathcal{D}, for all total endowments, and for all endowment allocations if and only if 𝒟\mathcal{D} is unimodular.

The “only if” direction of Theorem 3 is a special case of the Unimodularity Theorem with Transferable Utility (Fact 5). The “if” direction of Theorem 3 is an immediate consequence of the Equilibrium Existence Duality and Fact 5.

Proof of the “if” direction of Theorem 3.

Consider a finite set JJ of agents with quasiconcave preferences of demand type 𝒟\mathcal{D} and a total endowment for which an endowment allocation exists. By definition, the agents’ Hicksian valuations at all utility levels are concave and of demand type 𝒟\mathcal{D}. Hence, competitive equilibria exist in the Hicksian economies for all profiles of utility levels by the “if” direction of Fact 5. By the “if” direction of Theorem 1, competitive equilibria must therefore exist in the original economy for all endowment allocations. ∎

Danilov et al. (2001) proved a version of the “if” direction of Theorem 3 under the assumptions that utility functions are monotone in goods, that consumption of goods is nonnegative, and that the total endowment is strictly positive (see Theorems 2 and 4 in Danilov et al. (2001)).414141Danilov et al.’s (2001) existence result is not formally a special case of ours because they allowed for unbounded sets XIjX^{j}_{I} of feasible bundles of goods. Note that they formulated their result in terms of Fact 2 and a condition on the ranges of demand correspondences (see their Assumption 3) instead of in terms of unimodular demand types.

Danilov et al.’s (2001) approach was to show the existence of competitive equilibrium in a convexified economy and that, under unimodularity, competitive equilibria in the convexified economy give rise to competitive equilibria in the original economy. In contrast, our approach of using the Equilibrium Existence Duality illuminates the role of substitution effects in ensuring the existence of competitive equilibrium. Moreover, it yields a maximal domain result for unimodular demand types with income effects.

Proposition 3.

Let 𝒟\mathcal{D} be a maximal unimodular demand type vector set. If |J|2|J|\geq 2 and UjU^{j} is not quasiconcave or not of demand type 𝒟\mathcal{D}, then there exist sets XIkX^{k}_{I} of feasible bundles and concave valuations Vk:XIkV^{k}:X^{k}_{I}\to\mathbb{R} of demand type 𝒟\mathcal{D} for agents kjk\not=j, as well as a total endowment and an endowment allocation, for which no competitive equilibrium exists.

Proposition 3 is an immediate consequence of the Equilibrium Existence Duality and the maximal domain result for unimodular demand types under the transferability of utility.

Proof.

By definition, there exists a utility level uu at which agent jj’s Hicksian valuation VHj(;u)V^{j}_{\mathrm{H}}\left(\cdot;u\right) is non-concave or not of demand type 𝒟\mathcal{D}. In either case, Fact 6 implies that there exist sets XIkX^{k}_{I} of feasible bundles and concave valuations Vk:XIkV^{k}:X^{k}_{I}\to\mathbb{R} of demand type 𝒟\mathcal{D} for agents kjk\not=j, and a total endowment for which an endowment allocation exists but no competitive equilibrium would exist with transferable utility if agent jj’s valuation were VHj(;u)V^{j}_{\mathrm{H}}\left(\cdot;u\right). With those sets XIkX^{k}_{I} of feasible bundles and valuations VkV^{k} for agents kjk\not=j and that total endowment, the “only if” direction of Theorem 1 implies that there exists an endowment allocation for which no competitive equilibrium exists. ∎

Intuitively, Proposition 3 and Theorem 3 suggest that Definition 9 is the most general way to incorporate income effects into unimodular demand types from the quasilinear setting and ensure the existence of competitive equilibrium. Indeed, Proposition 3 entails that any domain of preferences that contains all concave quasilinear preferences of a maximal, unimodular demand type and guarantees the existence of competitive equilibrium must lie within the corresponding demand type constructed in Definition 9.

5.3. The Strong Substitutes Demand Type and Net Substitutability with Multiple Units

We now use the case of Theorem 3 for the strong substitutes demand type to extend Theorem 2 to settings in which agents can demand multiple units of some goods. In such settings, if utility is transferable, the substitutability condition needed to ensure the existence of competitive equilibrium is strong substitutability—the condition requiring that agents see units of goods as substitutes (Milgrom and Strulovici, 2009). As Shioura and Tamura (2015) and Baldwin and Klemperer (2019) showed, there is a close relationship between strong (net) substitutability and the strong substitutes demand type.424242Requiring that different goods, rather than different units of goods, be substitutes leads to a condition called ordinary substitutability. However, ordinary substitutability does not ensure the existence of competitive equilibrium when agents can demand multiple units of some goods (Danilov, Koshevoy, and Lang, 2003; Milgrom and Strulovici, 2009; Baldwin and Klemperer, 2019). Ordinary substitutability in turn corresponds to an “ordinary substitutes” demand type (see Definitions 3.4 and 3.5 and Proposition 3.6 in Baldwin and Klemperer (2019)).

Definition 11 (Strong Substitutability).
  1. (a)

    A valuation is a strong substitutes valuation if it corresponds to a substitutes valuation when each unit of each good is regarded as a separate good.

  2. (b)

    A utility function is a strong net substitutes utility function if it corresponds to a net substitutes utility function when each unit of each good is regarded as a separate good.

Fact 7.

A valuation (resp. utility function) is a strong (net) substitutes valuation (resp. utility function) if and only if it is concave (resp. quasiconcave) and of the strong substitutes demand type.434343The quasilinear case of this fact is part of Theorem 4.1(i) in Shioura and Tamura (2015) (see also Proposition 3.10 in Baldwin and Klemperer (2019)). The general case follows from the quasilinear case by Lemma 1 and Remark 1.444444In particular, if agent jj demands at most one unit of each good, then UjU^{j} is a net substitutes utility function if and only if it is of the strong substitutes demand type.

As the strong substitutes demand type vector set is unimodular (Poincaré, 1900), the existence of competitive equilibrium under strong net substitutability is therefore a special case of the Unimodularity Theorem with Income Effects.

Corollary 1.

If all agents have strong net substitutes utility functions, then competitive equilibria exist for all endowment allocations.

Corollary 1 can also be proven directly using the Equilibrium Existence Duality and the existence of competitive equilibrium under strong substitutability in transferable utility economies (Milgrom and Strulovici, 2009; Ikebe et al., 2015). Theorem 2 is the special case of Corollary 1 for settings in which agents demand at most one unit of each good. As there are unimodular demand type vector sets unrelated to the strong substitutes demand type vector set (such as the one in Example 12), Theorem 3 is strictly more general than Corollary 1 (and hence Theorem 2). In particular, Theorem 3 also illustrates that certain patterns of net complementarities can also be compatible with the existence of competitive equilibrium.

As the strong substitutes demand type vector set is maximal as a unimodular demand type vector set (see, e.g., Example 9 in Danilov and Koshevoy (2004)), Proposition 3 yields a maximal domain result for strong net substitutability.

Corollary 2.

If |J|2|J|\geq 2 and UjU^{j} is not a strong net substitutes utility function, then there exist strong substitutes valuations VkV^{k} for agents kjk\not=j, as well as a total endowment and an endowment allocation, for which no competitive equilibrium exists.

6. Auction Design

Our work has several implications for auction design. First, our perspective of analyzing preferences by using the expenditure/minimization problem may yield new approaches for extending auction bidding languages to allow for income effects.

Second, our equilibrium existence results suggest that some auctions with competitive equilibrium pricing may work well for indivisible goods even in the presence of financing constraints. One set of examples are Product-Mix Auctions, such as the one implemented by the Bank of England454545See Klemperer (2008, 2010, 2018) and Baldwin and Klemperer (in preparation). Iceland planned a Product-Mix Auction for bidders with budget constraints (Klemperer, 2018), but that auction was for a setting with divisible goods.—these implement competitive equilibrium allocations assuming that the submitted sealed bids represent bidders’ actual preferences, since truth-telling is a reasonable approximation in these auctions when there are sufficiently many bidders.

However, while we have shown that gross complementarities do not lead to the nonexistence of competitive equilibrium, they do create problems for dynamic auctions. When agents see goods as gross substitutes, iteratively increasing the prices of over-demanded goods leads to a competitive equilibrium (Kelso and Crawford, 1982; Fleiner et al., 2019). In contrast, when there are gross complementarities between goods, increases in the price of an over-demanded good can lead to other goods being under-demanded due to an income effect. So, even though competitive equilibrium always exists when agents see goods as (strong) net substitutes, it may not be possible to find a competitive equilibrium using a monotone, dynamic auction. In particular, simple “activity rules” that require bidders to bid on a smaller total number of units of goods as prices increase may result in inefficient outcomes. So, the Product-Mix Auction approach of finding competitive equilibrium based on a single round of sealed bids seems especially useful in the presence of income effects.

7. Conclusion

The Equilibrium Existence Duality is a useful tool for analyzing economies with indivisible goods. It is based on the relationship between Marshallian and Hicksian demands, and on an interpretation of Hicksian demand in terms of a quasilinear maximization problem. The Equilibrium Existence Duality shows that competitive equilibrium exists (for all endowment allocations) if and only if competitive equilibrium exists in each of a family of Hicksian economies. An application is that it is net substitutability, not gross substitutability, that is relevant to the existence of equilibrium. And extending the demand types classification of valuations (Baldwin and Klemperer, 2019) allows us to state a Unimodularity Theorem with Income Effects that gives conditions on the patterns of substitution effects that guarantee the existence of competitive equilibrium. In short, with income effects, just as without them, existence does not depend on agents seeing goods as substitutes; rather, substitution effects are fundamental to the existence of competitive equilibrium.

Our results point to a number of potential directions for future work. First, it would be interesting to investigate applications of the Equilibrium Existence Duality to other results on the existence of equilibrium with transferable utility—such as those of Bikhchandani and Mamer (1997), Ma (1998), and Candogan et al. (2015). Second, our results could be used to further develop auction designs that find competitive equilibrium outcomes given the submitted bids, such as Klemperer’s (2008) Product-Mix Auction. More broadly, our approach may lead to new results about the properties of economies with indivisibilities and income effects.

Appendix A Proof of Theorem 1 and Lemma 2

We prove the following result, which combines Theorem 1 and Lemma 2.

Theorem 4.

Suppose that the total endowment and the sets of feasible bundles are such that an endowment allocation exists. The following are equivalent.

  1. (I)

    Competitive equilibria exist for all endowment allocations.

  2. (II)

    For each Pareto-efficient allocation (𝐱j)jJ(\mathbf{x}^{j})_{j\in J} with jJ𝐱Ij=𝐲I\sum_{j\in J}\mathbf{x}_{I}^{j}=\mathbf{y}_{I}, there exists a price vector 𝐩I\mathbf{p}_{I} such that 𝐱jDMj(𝐩I,𝐱j)\mathbf{x}^{j}\in D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{x}^{j}\right) for all agents jj.

  3. (III)

    Competitive equilibria exist in the Hicksian economies for all profiles of utility levels.

The remainder of this appendix is devoted to the proof of Theorem 4.

A.1. Proof of the (I)\implies(II) Implication in Theorem 4

The proof of this implication is essentially identical to the proof of Theorem 3 in Maskin and Roberts (2008). Consider a Pareto-efficient allocation (𝐱j)jJ(\mathbf{x}^{j})_{j\in J} with jJ𝐱j=𝐲I.\sum_{j\in J}\mathbf{x}^{j}=\mathbf{y}_{I}.

Let agent jj’s endowment be 𝐰j=𝐱j\mathbf{w}^{j}=\mathbf{x}^{j}. By Statement (I) in the theorem, there exists a competitive equilibrium, say consisting of the price vector 𝐩I\mathbf{p}_{I} and the allocation (𝐱^Ij)jJ(\hat{\mathbf{x}}_{I}^{j})_{j\in J} of goods. By the definition of competitive equilibrium, we have that 𝐱^IjDMj(𝐩I,𝐱Ij)\hat{\mathbf{x}}_{I}^{j}\in D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{x}_{I}^{j}\right) for all agents jj. In particular, letting x^0j=x0j𝐩I(𝐱^Ij𝐱Ij)\hat{x}_{0}^{j}=x_{0}^{j}-\mathbf{p}_{I}\cdot(\hat{\mathbf{x}}_{I}^{j}-\mathbf{x}_{I}^{j}) for each agent j,j, we have that jJ𝐱^j=jJ𝐱j\sum_{j\in J}\hat{\mathbf{x}}^{j}=\sum_{j\in J}\mathbf{x}^{j} and that Uj(𝐱^j)Uj(𝐱j)U^{j}\left(\hat{\mathbf{x}}^{j}\right)\geq U^{j}\left(\mathbf{x}^{j}\right) for all agents jj. As the allocation (𝐱j)jJ(\mathbf{x}^{j})_{j\in J} is Pareto-efficient, we must have that Uj(𝐱^j)=Uj(𝐱j)U^{j}\left(\hat{\mathbf{x}}^{j}\right)=U^{j}\left(\mathbf{x}^{j}\right) for all agents jj. It follows that 𝐱IjDMj(𝐩I,𝐱j)\mathbf{x}_{I}^{j}\in D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{x}^{j}\right) for all agents jj—as desired.

A.2. Proof of the (II)\implies(III) Implication in Theorem 4

Let (uj)jJ(u^{j})_{j\in J} be a profile of utility levels. Consider any allocation (𝐱Ij)jJ×jJXIj(\mathbf{x}_{I}^{j})_{j\in J}\in\bigtimes_{j\in J}X^{j}_{I} of goods with jJ𝐱Ij=𝐲I\sum_{j\in J}\mathbf{x}_{I}^{j}=\mathbf{y}_{I} that minimizes

jJSj(𝐱Ij;uj)\sum_{j\in J}S^{j}\left(\mathbf{x}_{I}^{j};u^{j}\right)

over all allocations (𝐱^Ij)jJ×jJXIj(\hat{\mathbf{x}}_{I}^{j})_{j\in J}\in\bigtimes_{j\in J}X^{j}_{I} of goods with jJ𝐱^Ij=𝐲I.\sum_{j\in J}\hat{\mathbf{x}}_{I}^{j}=\mathbf{y}_{I}. Such an allocation exists because each set XIjX^{j}_{I} is finite and an endowment allocation exists. For each agent j,j, let x0j=Sj(𝐱Ij;uj)x_{0}^{j}=S^{j}\left(\mathbf{x}_{I}^{j};u^{j}\right)—so Uj(𝐱j)=ujU^{j}\left(\mathbf{x}^{j}\right)=u^{j}.

Claim 5.

The allocation (𝐱j)jJ(\mathbf{x}^{j})_{j\in J} is Pareto-efficient.

Proof.

Consider any allocation (𝐱^j)jJ×jJXj(\hat{\mathbf{x}}^{j})_{j\in J}\in\bigtimes_{j\in J}X^{j} with jJ𝐱^Ij=𝐲I\sum_{j\in J}\hat{\mathbf{x}}_{I}^{j}=\mathbf{y}_{I}, and Uj(𝐱^j)Uj(𝐱j)=ujU^{j}\left(\hat{\mathbf{x}}^{j}\right)\geq U^{j}\left(\mathbf{x}^{j}\right)=u^{j} for all agents jj with strict inequality for some j=j1j=j_{1}. As Sj(𝐱^Ij;)S^{j}\left(\hat{\mathbf{x}}_{I}^{j};\cdot\right) is strictly increasing for each agent jj, we must have that

x^0j=Sj(𝐱^Ij;Uj(𝐱^j))Sj(𝐱^Ij;uj)\hat{x}_{0}^{j}=S^{j}\left(\hat{\mathbf{x}}_{I}^{j};U^{j}\left(\hat{\mathbf{x}}^{j}\right)\right)\geq S^{j}\left(\hat{\mathbf{x}}_{I}^{j};u^{j}\right)

for all agents jj with strict inequality for j=j1j=j_{1}. Hence, we must have that

jJx^0j>jJSj(𝐱^Ij;uj)jJSj(𝐱Ij;uj)=jJx0j,\sum_{j\in J}\hat{x}_{0}^{j}>\sum_{j\in J}S^{j}\left(\hat{\mathbf{x}}_{I}^{j};u^{j}\right)\geq\sum_{j\in J}S^{j}\left(\mathbf{x}_{I}^{j};u^{j}\right)=\sum_{j\in J}x_{0}^{j},

where the second inequality follows from the definition of (𝐱Ij)jJ(\mathbf{x}_{I}^{j})_{j\in J}, so the allocation (𝐱j)jJ(\mathbf{x}^{j})_{j\in J} cannot be Pareto-dominated. ∎

By Claim 5 and Statement (II) in the theorem, there exists a price vector 𝐩I\mathbf{p}_{I} such that 𝐱IjDMj(𝐩I,𝐱j)\mathbf{x}_{I}^{j}\in D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{x}^{j}\right) for all agents jj. Fact 1 implies that 𝐱IjDHj(𝐩I;uj)\mathbf{x}_{I}^{j}\in D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u^{j}\right) for all agents jj. By Lemma 1, it follows that the price vector 𝐩I\mathbf{p}_{I} and the allocation (𝐱Ij)jJ\left(\mathbf{x}_{I}^{j}\right)_{j\in J} of goods comprise a competitive equilibrium in the Hicksian economy for the profile (uj)jJ(u^{j})_{j\in J} of utility levels.

A.3. Proof of the (III)\implies(I) Implication in Theorem 4

Let (𝐰j)jJ(\mathbf{w}^{j})_{j\in J} be an endowment allocation. For each agent j,j, we define a utility level uminj=Uj(𝐰j)u_{\mathrm{min}}^{j}=U^{j}\left(\mathbf{w}^{j}\right) and let

Kj\displaystyle K^{j} =w0jmin𝐱IXIjSj(𝐱I;uminj),\displaystyle=w^{j}_{0}-\min_{\mathbf{x}_{I}\in X^{j}_{I}}S^{j}\left(\mathbf{x}_{I};u_{\mathrm{min}}^{j}\right),

which is non-negative by construction. Furthermore, let K=1+jJKjK=1+\sum_{j\in J}K^{j} and let

umaxj=max𝐱IXIjUj(w0j+K,𝐱I).u_{\mathrm{max}}^{j}=\max_{\mathbf{x}_{I}\in X^{j}_{I}}U^{j}\left(w^{j}_{0}+K,\mathbf{x}_{I}\right).

Given a profile 𝐮=(uj)jJ{\bf u}=(u^{j})_{j\in J} of utility levels, let

T(𝐮)={(Sj(𝐱Ij;uj)w0j+𝐩I(𝐱Ij𝐰Ij))jJ|(𝐩I,(𝐱Ij)jJ) is a competitiveequilibrium in the Hicksian economyfor the profile (uj)jJ of utility levels}T({\bf u})=\left\{\left(\begin{array}[]{l}S^{j}\left(\mathbf{x}_{I}^{j};u^{j}\right)-w^{j}_{0}\\ +\mathbf{p}_{I}\cdot(\mathbf{x}_{I}^{j}-\mathbf{w}_{I}^{j})\end{array}\right)_{j\in J}\,\left|\,\begin{array}[]{l}\left(\mathbf{p}_{I},(\mathbf{x}_{I}^{j})_{j\in J}\right)\text{ is a competitive}\\ \text{equilibrium in the Hicksian economy}\\ \text{for the profile }(u^{j})_{j\in J}\text{ of utility levels}\end{array}\right.\kern-1.2pt\right\}

denote the set of profiles of net expenditures over all competitive equilibria in the Hicksian economy for the profile (uj)jJ(u^{j})_{j\in J} of utility levels. As discussed in Section 3, the strategy of the proof is to solve for a profile 𝐮=(uj)jJ{\bf u}=(u^{j})_{j\in J} of utility levels such that 𝟎T(𝐮)\mathbf{0}\in T({\bf u}).

We first show that the correspondence T:×jJ[uminj,umaxj]JT:\bigtimes_{j\in J}[u_{\mathrm{min}}^{j},u_{\mathrm{max}}^{j}]\rightrightarrows\mathbb{R}^{J} is upper hemicontinuous and has compact, convex values. We then apply a topological fixed point argument to show that there exists a profile 𝐮=(uj)jJ×jJ[uminj,umaxj]{\bf u}=(u^{j})_{j\in J}\in\bigtimes_{j\in J}[u_{\mathrm{min}}^{j},u_{\mathrm{max}}^{j}] of utility levels such that 𝟎T(𝐮)\mathbf{0}\in T({\bf u}). We conclude the proof by constructing a competitive equilibrium for the endowment allocation (𝐰j)jJ(\mathbf{w}^{j})_{j\in J} in the original economy from a competitive equilibrium in the Hicksian economy for the profile (uj)jJ(u^{j})_{j\in J} of utility levels.

Proof of the Regularity Conditions for TT.

We begin by proving that the correspondence T:×jJ[uminj,umaxj]JT:\bigtimes_{j\in J}[u_{\mathrm{min}}^{j},u_{\mathrm{max}}^{j}]\rightrightarrows\mathbb{R}^{J} is upper hemicontinuous and has compact, convex values. We actually give explicit bounds for the range of TT. Let

M¯=maxjJ{Sj(𝐰Ij;umaxj)w0j}\overline{M}=\max_{j\in J}\left\{S^{j}\left(\mathbf{w}_{I}^{j};u_{\mathrm{max}}^{j}\right)-w^{j}_{0}\right\}

and let

M¯=jJ(min𝐱IXIj{Sj(𝐱I;uminj)}w0j)(|J|1)M¯.\underline{M}=\sum_{j\in J}\left(\min_{\mathbf{x}_{I}\in X^{j}_{I}}\left\{S^{j}\left(\mathbf{x}_{I};u_{\mathrm{min}}^{j}\right)\right\}-w^{j}_{0}\right)-(|J|-1)\overline{M}.
Claim 6.

The correspondence T:×jJ[uminj,umaxj]JT:\bigtimes_{j\in J}[u_{\mathrm{min}}^{j},u_{\mathrm{max}}^{j}]\rightrightarrows\mathbb{R}^{J} is upper hemicontinuous and has compact, convex values and range contained in [M¯,M¯]J[\underline{M},\overline{M}]^{J}.

The proof of Claim 6 uses the following technical description of TT.

Claim 7.

Let 𝐮=(uj)jJ×jJ[uminj,umaxj]{\bf u}=(u^{j})_{j\in J}\in\bigtimes_{j\in J}[u_{\mathrm{min}}^{j},u_{\mathrm{max}}^{j}] be a profile of utility levels and let (𝐱Ij)jJ×jJXIj(\mathbf{x}_{I}^{j})_{j\in J}\in\bigtimes_{j\in J}X^{j}_{I} be an allocation of goods with jJ𝐱Ij=𝐲I\sum_{j\in J}\mathbf{x}_{I}^{j}=\mathbf{y}_{I}. If (𝐱Ij)jJ(\mathbf{x}_{I}^{j})_{j\in J} minimizes

jJSj(𝐱^Ij;uj)\sum_{j\in J}S^{j}\left(\hat{\mathbf{x}}_{I}^{j};u^{j}\right)

over all allocations (𝐱^Ij)jJ×jJXIj(\hat{\mathbf{x}}_{I}^{j})_{j\in J}\in\bigtimes_{j\in J}X^{j}_{I} of goods with jJ𝐱^Ij=𝐲I\sum_{j\in J}\hat{\mathbf{x}}_{I}^{j}=\mathbf{y}_{I}, then we have that

T(𝐮)={(Sj(𝐱Ij;uj)w0j+𝐩I(𝐱Ij𝐰Ij))jJ|𝐩I𝒫},T({\bf u})=\left\{\left.\kern-1.2pt\left(S^{j}\left(\mathbf{x}_{I}^{j};u^{j}\right)-w^{j}_{0}+\mathbf{p}_{I}\cdot(\mathbf{x}_{I}^{j}-\mathbf{w}_{I}^{j})\right)_{j\in J}\,\right|\,\mathbf{p}_{I}\in\mathcal{P}\right\},

where

𝒫={𝐩I|Sj(𝐱Ij;uj)+𝐩I𝐱IjSj(𝐱I;uj)+𝐩I𝐱I for all jJ and 𝐱IXIj}.\mathcal{P}=\left\{\mathbf{p}_{I}\,\left|\,S^{j}\left(\mathbf{x}_{I}^{j};u^{j}\right)+\mathbf{p}_{I}\cdot\mathbf{x}_{I}^{j}\leq S^{j}\left(\mathbf{x}_{I}^{\prime};u^{j}\right)+\mathbf{p}_{I}\cdot\mathbf{x}_{I}^{\prime}\text{ for all }j\in J\text{ and }\mathbf{x}_{I}^{\prime}\in X^{j}_{I}\right.\kern-1.2pt\right\}.
Proof.

By construction, we have that

𝒫={𝐩I|(𝐩I,(𝐱j)jJ) is a competitive equilibrium in the Hicksian economy for the profile (uj)jJ of utility levels}.\mathcal{P}=\left\{\mathbf{p}_{I}\,\left|\,\begin{array}[]{l}\left(\mathbf{p}_{I},(\mathbf{x}^{j})_{j\in J}\right)\text{ is a competitive equilibrium\ in the}\\ \text{ Hicksian economy\ for the profile }(u^{j})_{j\in J}\text{ of utility levels}\end{array}\right.\kern-1.2pt\right\}.

A standard lemma regarding competitive equilibria in transferable utility economies shows that in the Hicksian economy for the profile (uj)jJ(u^{j})_{j\in J} of utility levels, if (𝐩I,(𝐱^j)jJ)\left(\mathbf{p}_{I},(\hat{\mathbf{x}}^{j})_{j\in J}\right) is a competitive equilibrium, then so is (𝐩I,(𝐱Ij)jJ)\left(\mathbf{p}_{I},(\mathbf{x}_{I}^{j})_{j\in J}\right).464646The lemma is due to Shapley (1964, page 3); see also Bikhchandani and Mamer (1997) and Hatfield et al. (2013). Jagadeesan et al. (2020, Lemma 1) proved the lemma in a setting with multiple units that allows for non-monotone valuations. In this case, we have that

Sj(𝐱Ij;uj)+𝐩I𝐱Ij=Sj(𝐱^Ij;uj)+𝐩I𝐱^Ij,S^{j}\left(\mathbf{x}_{I}^{j};u^{j}\right)+\mathbf{p}_{I}\cdot\mathbf{x}_{I}^{j}=S^{j}\left(\hat{\mathbf{x}}_{I}^{j};u^{j}\right)+\mathbf{p}_{I}\cdot\hat{\mathbf{x}}_{I}^{j},

and hence that

Sj(𝐱Ij;uj)w0j+𝐩I(𝐱Ij𝐰Ij)=Sj(𝐱^Ij;uj)w0j+𝐩I(𝐱^Ij𝐰Ij),S^{j}\left(\mathbf{x}_{I}^{j};u^{j}\right)-w^{j}_{0}+\mathbf{p}_{I}\cdot(\mathbf{x}_{I}^{j}-\mathbf{w}_{I}^{j})=S^{j}\left(\hat{\mathbf{x}}_{I}^{j};u^{j}\right)-w^{j}_{0}+\mathbf{p}_{I}\cdot(\hat{\mathbf{x}}_{I}^{j}-\mathbf{w}_{I}^{j}),

for all agents jj. The claim follows. ∎

Proof of Claim 6.

It suffices to show that TT has convex values, range contained in [M¯,M¯]J[\underline{M},\overline{M}]^{J}, and a closed graph.

We first show that T(𝐮)T({\bf u}) is convex for all 𝐮×jJ[uminj,umaxj]{\bf u}\in\bigtimes_{j\in J}[u_{\mathrm{min}}^{j},u_{\mathrm{max}}^{j}]. We use the notation of Claim 7 to prove this assertion. Note that 𝒫\mathcal{P} is the set of solutions to a set of linear inequalities, and is hence convex. Claim 7 implies that T(𝐮)T({\bf u}) is the set of values of a linear function on 𝒫\mathcal{P}—so it follows that T(𝐮)T({\bf u}) is convex as well.

We next show that T(𝐮)[M¯,M¯]JT({\bf u})\subseteq[\underline{M},\overline{M}]^{J} holds for all 𝐮×jJ[uminj,umaxj].{\bf u}\in\bigtimes_{j\in J}[u_{\mathrm{min}}^{j},u_{\mathrm{max}}^{j}]. We again use the notation of Claim 7. Let 𝐮×jJ[uminj,umaxj]{\bf u}\in\bigtimes_{j\in J}[u_{\mathrm{min}}^{j},u_{\mathrm{max}}^{j}] and 𝐭T(𝐮){\bf t}\in T({\bf u}) be arbitrary. By Claim 7, there exists 𝐩I𝒫\mathbf{p}_{I}\in\mathcal{P} such that

tj=Sj(𝐱Ij;uj)w0j+𝐩I(𝐱Ij𝐰Ij)t^{j}=S^{j}\left(\mathbf{x}_{I}^{j};u^{j}\right)-w^{j}_{0}+\mathbf{p}_{I}\cdot(\mathbf{x}_{I}^{j}-\mathbf{w}_{I}^{j})

for all agents jj. Note that for all agents j,j, we must have that

tjSj(𝐰Ij;uj)w0jSj(𝐰Ij;umaxj)w0jM¯,t^{j}\leq S^{j}\left(\mathbf{w}_{I}^{j};u^{j}\right)-w^{j}_{0}\leq S^{j}\left(\mathbf{w}_{I}^{j};u_{\mathrm{max}}^{j}\right)-w^{j}_{0}\leq\overline{M},

where the first inequality holds due to the definition of 𝒫\mathcal{P}, the second inequality holds because Sj(𝐰Ij;)S^{j}\left(\mathbf{w}_{I}^{j};\cdot\right) is strictly increasing, and the third inequality holds due to the definition of M¯\overline{M}. Furthermore, as jJ𝐱Ij=𝐲I=jJ𝐰Ij\sum_{j\in J}\mathbf{x}_{I}^{j}=\mathbf{y}_{I}=\sum_{j\in J}\mathbf{w}_{I}^{j}, we have that

jJtj\displaystyle\sum_{j\in J}t^{j} =jJ(Sj(𝐱Ij;uj)w0j).\displaystyle=\sum_{j\in J}(S^{j}\left(\mathbf{x}_{I}^{j};u^{j}\right)-w^{j}_{0}).

It follows that

tj\displaystyle t^{j} =kJ(Sk(𝐱Ik;uk)w0k)kJ{j}tk\displaystyle=\sum_{k\in J}(S^{k}\left(\mathbf{x}_{I}^{k};u^{k}\right)-w^{k}_{0})-\sum_{k\in J\smallsetminus\{j\}}t^{k}
kJ(Sk(𝐱Ik;umink)w0k)kJ{j}tk\displaystyle\geq\sum_{k\in J}(S^{k}\left(\mathbf{x}_{I}^{k};u_{\mathrm{min}}^{k}\right)-w^{k}_{0})-\sum_{k\in J\smallsetminus\{j\}}t^{k}
kJ(Sk(𝐱Ik;umink)w0k)(|J|1)M¯\displaystyle\geq\sum_{k\in J}(S^{k}\left(\mathbf{x}_{I}^{k};u_{\mathrm{min}}^{k}\right)-w^{k}_{0})-(|J|-1)\overline{M}
M¯\displaystyle\geq\underline{M}

for all agents jj, where the first inequality holds because Sk(𝐱Ik;)S^{k}\left(\mathbf{x}_{I}^{k};\cdot\right) is increasing for each agent kk, the second inequality holds because tkM¯t^{k}\leq\overline{M} for all agents kk, and the third inequality holds due to the definition of M¯\underline{M}.

Last, we show that TT has a closed graph. Our argument uses the following version of Farkas’s Lemma.

Fact 8 (Page 200 of Rockafellar, 1970474747Theorem 22.1 in Rockafellar (1970) states the case of Fact 8 in which L1=L_{1}=\varnothing. The version of Fact 8 for L1L_{1}\not=\varnothing is left as an exercise on page 200 of Rockafellar (1970).).

Let L1,L2L_{1},L_{2} be disjoint, finite sets and, for each L1L2,\ell\in L_{1}\cup L_{2}, let 𝐯II{\bf v}_{I}^{\ell}\in\mathbb{R}^{I} be a vector and let α\alpha_{\ell} be a scalar. There exist scalars λ\lambda_{\ell} for L1L2\ell\in L_{1}\cup L_{2} with λ0\lambda_{\ell}\geq 0 for L2\ell\in L_{2} such that

L1L2λ𝐯I=𝟎andL1L2λα<0\sum_{\ell\in L_{1}\cup L_{2}}\lambda_{\ell}{\bf v}_{I}^{\ell}=\mathbf{0}\quad\text{and}\sum_{\ell\in L_{1}\cup L_{2}}\lambda_{\ell}\alpha_{\ell}<0

if and only if there does not exist a vector 𝐩II\mathbf{p}_{I}\in\mathbb{R}^{I} such 𝐯I𝐩Iα{\bf v}_{I}^{\ell}\cdot\mathbf{p}_{I}\leq\alpha_{\ell} for all L1L2\ell\in L_{1}\cup L_{2} with equality for all L1.\ell\in L_{1}.

Consider a sequence 𝐮(1),𝐮(2),×jJ[uminj,umaxj]{\bf u}_{(1)},{\bf u}_{(2)},\ldots\in\bigtimes_{j\in J}[u_{\mathrm{min}}^{j},u_{\mathrm{max}}^{j}] of profiles of utility levels. For each mm, let 𝐭(m)T(𝐮(m)){\bf t}_{(m)}\in T({\bf u}_{(m)}). Suppose that 𝐮(m)𝐮{\bf u}_{(m)}\to{\bf u} and 𝐭(m)𝐭{\bf t}_{(m)}\to{\bf t} as mm\to\infty. We need to show that 𝐭T(𝐮){\bf t}\in T({\bf u}).

As each set XIjX^{j}_{I} is finite and an endowment allocation exists, by passing to a subsequence we can assume that there exists an allocation (𝐱Ij)jJ×jJXIj(\mathbf{x}_{I}^{j})_{j\in J}\in\bigtimes_{j\in J}X^{j}_{I} of goods with jJ𝐱Ij=𝐲I\sum_{j\in J}\mathbf{x}_{I}^{j}=\mathbf{y}_{I} that, for each m,m, minimizes

jJSj(𝐱^Ij;u(m)j)\sum_{j\in J}S^{j}\left(\hat{\mathbf{x}}_{I}^{j};u^{j}_{(m)}\right)

over all allocations (𝐱^Ij)jJ×jJXIj(\hat{\mathbf{x}}_{I}^{j})_{j\in J}\in\bigtimes_{j\in J}X^{j}_{I} of goods with jJ𝐱^Ij=𝐲I.\sum_{j\in J}\hat{\mathbf{x}}_{I}^{j}=\mathbf{y}_{I}. By the continuity of Sj(𝐱^Ij;u)S^{j}\left(\hat{\mathbf{x}}_{I}^{j};u\right) in uu for each agent jj, the allocation (𝐱Ij)jJ(\mathbf{x}_{I}^{j})_{j\in J} minimizes

jJSj(𝐱^Ij;uj)\sum_{j\in J}S^{j}\left(\hat{\mathbf{x}}_{I}^{j};u^{j}\right)

over all allocations (𝐱^Ij)jJ×jJXIj(\hat{\mathbf{x}}_{I}^{j})_{j\in J}\in\bigtimes_{j\in J}X^{j}_{I} of goods with jJ𝐱^Ij=𝐲I.\sum_{j\in J}\hat{\mathbf{x}}_{I}^{j}=\mathbf{y}_{I}.

Suppose for sake of deriving a contradiction that 𝐭T(𝐮){\bf t}\notin T({\bf u}). Let L1=JL_{1}=J and let L2=jJ{j}×XIj.L_{2}=\bigcup_{j\in J}\{j\}\times X^{j}_{I}. Define vectors 𝐯II{\bf v}_{I}^{\ell}\in\mathbb{R}^{I} for L1L2\ell\in L_{1}\cup L_{2} by

𝐯I={𝐱Ij𝐰Ij for =jL1𝐱Ij𝐱I for =(j,𝐱I)L2{\bf v}_{I}^{\ell}=\begin{cases}\mathbf{x}_{I}^{j}-\mathbf{w}_{I}^{j}&\text{ for }\ell=j\in L_{1}\\ \mathbf{x}_{I}^{j}-\mathbf{x}_{I}^{\prime}&\text{ for }\ell=(j,\mathbf{x}_{I}^{\prime})\in L_{2}\\ \end{cases}

and scalars α\alpha_{\ell} for L1L2\ell\in L_{1}\cup L_{2} by

α={Sj(𝐱Ij;uj)w0jtj for =jL1Sj(𝐱I;uj)Sj(𝐱Ij;uj) for =(j,𝐱I)L2.\alpha_{\ell}=\begin{cases}S^{j}\left(\mathbf{x}_{I}^{j};u^{j}\right)-w^{j}_{0}-t^{j}&\text{ for }\ell=j\in L_{1}\\ S^{j}\left(\mathbf{x}_{I}^{\prime};u^{j}\right)-S^{j}\left(\mathbf{x}_{I}^{j};u^{j}\right)&\text{ for }\ell=(j,\mathbf{x}_{I}^{\prime})\in L_{2}.\end{cases}

By Claim 7, there does not exist a price vector 𝐩I\mathbf{p}_{I} such that 𝐯I𝐩Iα{\bf v}_{I}^{\ell}\cdot\mathbf{p}_{I}\leq\alpha_{\ell} for all L1L2\ell\in L_{1}\cup L_{2} with equality for all L1.\ell\in L_{1}. The “if” direction of Fact 8 therefore guarantees that there exist scalars λ\lambda_{\ell} for L1L2\ell\in L_{1}\cup L_{2} with λ0\lambda_{\ell}\geq 0 for all L2\ell\in L_{2} such that

L1L2λ𝐯I=𝟎andL1L2λα<0.\sum_{\ell\in L_{1}\cup L_{2}}\lambda_{\ell}{\bf v}_{I}^{\ell}=\mathbf{0}\quad\text{and}\quad\sum_{\ell\in L_{1}\cup L_{2}}\lambda_{\ell}\alpha_{\ell}<0.

By the definition of the scalars α,\alpha_{\ell}, we have that

jJλj(Sj(𝐱Ij;uj)w0jtj)+jJ𝐱IXIjλj,𝐱I(Sj(𝐱I;uj)Sj(𝐱Ij;uj))<0.\sum_{j\in J}\lambda_{j}\left(S^{j}\left(\mathbf{x}_{I}^{j};u^{j}\right)-w^{j}_{0}-t^{j}\right)+\sum_{j\in J}\sum_{\mathbf{x}_{I}^{\prime}\in X^{j}_{I}}\lambda_{j,\mathbf{x}_{I}^{\prime}}\left(S^{j}\left(\mathbf{x}_{I}^{\prime};u^{j}\right)-S^{j}\left(\mathbf{x}_{I}^{j};u^{j}\right)\right)<0.

Due the continuity of Sj(𝐱^Ij;u)S^{j}\left(\hat{\mathbf{x}}_{I}^{j};u\right) in uu for each agent jj and because 𝐮(m)𝐮{\bf u}_{(m)}\to{\bf u} and 𝐭(m)𝐭{\bf t}_{(m)}\to{\bf t} as mm\to\infty, there must exist mm such that

jJλj(Sj(𝐱Ij;u(m)j)w0jt(m)j)+jJ𝐱IXIjλj,𝐱I(Sj(𝐱I;u(m)j)Sj(𝐱Ij;u(m)j))<0.\sum_{j\in J}\lambda_{j}\left(S^{j}\left(\mathbf{x}_{I}^{j};u^{j}_{(m)}\right)-w^{j}_{0}-t^{j}_{(m)}\right)+\sum_{j\in J}\sum_{\mathbf{x}_{I}^{\prime}\in X^{j}_{I}}\lambda_{j,\mathbf{x}_{I}^{\prime}}\left(S^{j}\left(\mathbf{x}_{I}^{\prime};u^{j}_{(m)}\right)-S^{j}\left(\mathbf{x}_{I}^{j};u^{j}_{(m)}\right)\right)<0.

Defining scalars α\alpha^{\prime}_{\ell} for L1L2\ell\in L_{1}\cup L_{2} by

α\displaystyle\alpha^{\prime}_{\ell} ={Sj(𝐱Ij;u(m)j)w0jt(m)j for =jL1Sj(𝐱I;u(m)j)Sj(𝐱Ij;u(m)j) for =(j,𝐱I)L2,\displaystyle=\begin{cases}S^{j}\left(\mathbf{x}_{I}^{j};u^{j}_{(m)}\right)-w^{j}_{0}-t^{j}_{(m)}&\text{ for }\ell=j\in L_{1}\\ S^{j}\left(\mathbf{x}_{I}^{\prime};u^{j}_{(m)}\right)-S^{j}\left(\mathbf{x}_{I}^{j};u^{j}_{(m)}\right)&\text{ for }\ell=(j,\mathbf{x}_{I}^{\prime})\in L_{2},\end{cases}

we have that

L1L2λ𝐯I=𝟎and thatL1L2λα<0.\sum_{\ell\in L_{1}\cup L_{2}}\lambda_{\ell}{\bf v}_{I}^{\ell}=\mathbf{0}\quad\text{and that}\quad\sum_{\ell\in L_{1}\cup L_{2}}\lambda_{\ell}\alpha^{\prime}_{\ell}<0.

The “only if” implication of Fact 8 therefore guarantees that there does not exist a price vector 𝐩I\mathbf{p}_{I} such that 𝐯I𝐩Iα{\bf v}_{I}^{\ell}\cdot\mathbf{p}_{I}\leq\alpha^{\prime}_{\ell} for all L1L2\ell\in L_{1}\cup L_{2} with equality for all L1.\ell\in L_{1}. By Claim 7, it follows that 𝐭(m)T(𝐮(m)){\bf t}_{(m)}\notin T({\bf u}_{(m)})—a contradiction. Hence, we can conclude that 𝐭T(𝐮){\bf t}\in T({\bf u})—as desired. ∎

Completion of the Proof of the (I)\implies(II) Implication in Theorem 4.

We first solve for a profile 𝐮=(uj)jJ{\bf u}=(u^{j})_{j\in J} of utility levels such that 𝟎T(𝐮).\mathbf{0}\in T({\bf u}).

Claim 9.

Under Statement (III) in Theorem 4, there exists a profile 𝐮=(uj)jJ{\bf u}=(u^{j})_{j\in J} of utility levels such that 𝟎T(𝐮)\mathbf{0}\in T({\bf u}).

To prove Claim 9, we apply a topological fixed point argument.

Proof.

Consider the compact, convex set

Z=[M¯,M¯]J××jJ[uminj,umaxj].Z=[\underline{M},\overline{M}]^{J}\times\bigtimes_{j\in J}[u_{\mathrm{min}}^{j},u_{\mathrm{max}}^{j}].

As T(𝐮)[M¯,M¯]JT({\bf u})\subseteq[\underline{M},\overline{M}]^{J} for all 𝐮×jJ[uminj,umaxj],{\bf u}\in\bigtimes_{j\in J}[u_{\mathrm{min}}^{j},u_{\mathrm{max}}^{j}], we can define a correspondence Φ:ZZ\Phi:Z\rightrightarrows Z by

Φ(𝐭,𝐮)=T(𝐮)×argmin𝐮^×jJ[uminj,umaxj]{jJtju^j}.\Phi({\bf t},{\bf u})=T({\bf u})\times\operatorname*{arg\,min}_{{\bf\hat{u}}\in\bigtimes_{j\in J}[u_{\mathrm{min}}^{j},u_{\mathrm{max}}^{j}]}\left\{\sum_{j\in J}t^{j}\hat{u}^{j}\right\}.

Claim 6 guarantees that T:×jJ[uminj,umaxj]JT:\bigtimes_{j\in J}[u_{\mathrm{min}}^{j},u_{\mathrm{max}}^{j}]\rightrightarrows\mathbb{R}^{J} is upper hemicontinuous and has compact, convex values. Statement (III) in Theorem 4 ensures that the correspondence TT has non-empty values. Because ×jJ[uminj,umaxj]\bigtimes_{j\in J}[u_{\mathrm{min}}^{j},u_{\mathrm{max}}^{j}] is compact and convex, it follows that the correspondence Φ\Phi is upper hemicontinuous and has non-empty, compact, convex values as well. Hence, Kakutani’s Fixed Point Theorem guarantees that Φ\Phi has a fixed point (𝐭,𝐮)({\bf t},{\bf u}).

By construction, we have that 𝐭T(𝐮){\bf t}\in T({\bf u}) and that

(7) ujargminu^j[uminj,umaxj]tju^ju^{j}\in\operatorname*{arg\,min}_{\hat{u}^{j}\in[u_{\mathrm{min}}^{j},u_{\mathrm{max}}^{j}]}t^{j}\hat{u}^{j}

for all agents jj. It suffices to prove that 𝐭=𝟎{\bf t}=\mathbf{0}.

Let (𝐩I,(𝐱j)jJ)\left(\mathbf{p}_{I},(\mathbf{x}^{j})_{j\in J}\right) be a competitive equilibrium in the Hicksian economy for the profile (uj)jJ(u^{j})_{j\in J} of utility levels with

(8) Sj(𝐱Ij;uj)w0j+𝐩I(𝐱Ij𝐰Ij)=tjS^{j}\left(\mathbf{x}_{I}^{j};u^{j}\right)-w^{j}_{0}+\mathbf{p}_{I}\cdot(\mathbf{x}_{I}^{j}-\mathbf{w}_{I}^{j})=t^{j}

for all agents jj. As ujuminju^{j}\geq u_{\mathrm{min}}^{j} and Sj(𝐱Ij;)S^{j}\left(\mathbf{x}_{I}^{j};\cdot\right) is increasing for each agent jj, it follows from Equation (8) and the definition of KjK^{j} that

tj\displaystyle t^{j} =Sj(𝐱Ij;uj)w0j+𝐩I(𝐱Ij𝐰Ij)\displaystyle=S^{j}\left(\mathbf{x}_{I}^{j};u^{j}\right)-w^{j}_{0}+\mathbf{p}_{I}\cdot(\mathbf{x}_{I}^{j}-\mathbf{w}_{I}^{j})
Sj(𝐱Ij;uminj)w0j+𝐩I(𝐱Ij𝐰Ij)\displaystyle\geq S^{j}\left(\mathbf{x}_{I}^{j};u_{\mathrm{min}}^{j}\right)-w^{j}_{0}+\mathbf{p}_{I}\cdot(\mathbf{x}_{I}^{j}-\mathbf{w}_{I}^{j})
(9) 𝐩I(𝐱Ij𝐰Ij)Kj\displaystyle\geq\mathbf{p}_{I}\cdot(\mathbf{x}_{I}^{j}-\mathbf{w}_{I}^{j})-K^{j}

for all agents jj.

Next, we claim that tj0t^{j}\leq 0 for all agents jj. If tj>0,t^{j}>0, then Equation (7) would imply that uj=uminju^{j}=u_{\mathrm{min}}^{j}. But as 𝐭T(𝐮),{\bf t}\in T({\bf u}), it would follow that

tjSj(𝐰Ij;uminj)w0j+𝐩I(𝐰Ij𝐰Ij)=Sj(𝐰Ij;uminj)w0j=0,t^{j}\leq S^{j}\left(\mathbf{w}_{I}^{j};u_{\mathrm{min}}^{j}\right)-w^{j}_{0}+\mathbf{p}_{I}\cdot(\mathbf{w}_{I}^{j}-\mathbf{w}_{I}^{j})=S^{j}\left(\mathbf{w}_{I}^{j};u_{\mathrm{min}}^{j}\right)-w^{j}_{0}=0,

where the last equality holds due to the definitions of SjS^{j} and uminj,u_{\mathrm{min}}^{j}, so we must have that tj0t^{j}\leq 0 for all agents jj.

As (𝐱Ij)jJ(\mathbf{x}_{I}^{j})_{j\in J} is the allocation of goods in a competitive equilibrium, we have that jJ𝐱Ij=𝐲I=jJ𝐰Ij\sum_{j\in J}\mathbf{x}_{I}^{j}=\mathbf{y}_{I}=\sum_{j\in J}\mathbf{w}_{I}^{j} and hence that

jJ𝐩I(𝐱Ij𝐰Ij)=0jJtj,\sum_{j\in J}\mathbf{p}_{I}\cdot(\mathbf{x}_{I}^{j}-\mathbf{w}_{I}^{j})=0\geq\sum_{j\in J}t^{j},

where the inequality holds because tj0t^{j}\leq 0 for all agents jj. It follows that for all agents j,j, we have that

tj𝐩I(𝐱Ij𝐰Ij)kJ{j}(𝐩I(𝐱Ik𝐰Ik)tk)kJ{j}KkkJKk<K,t^{j}-\mathbf{p}_{I}\cdot(\mathbf{x}_{I}^{j}-\mathbf{w}_{I}^{j})\leq\sum_{k\in J\smallsetminus\{j\}}(\mathbf{p}_{I}\cdot(\mathbf{x}_{I}^{k}-\mathbf{w}_{I}^{k})-t^{k})\leq\sum_{k\in J\smallsetminus\{j\}}K^{k}\leq\sum_{k\in J}K^{k}<K,

where the second inequality follows from Equation (9), the third inequality holds because Kj0,K^{j}\geq 0, and the fourth inequality holds due to the definition of KK. Hence, by Equation (8), we have that

Sj(𝐱Ij;uj)=w0j+tj𝐩I(𝐱Ij𝐰Ij)<w0j+KS^{j}\left(\mathbf{x}_{I}^{j};u^{j}\right)=w^{j}_{0}+t^{j}-\mathbf{p}_{I}\cdot(\mathbf{x}_{I}^{j}-\mathbf{w}_{I}^{j})<w^{j}_{0}+K

for all agents jj. Since utility is strictly increasing in the consumption of money, it follows that

uj=Uj(Sj(𝐱Ij;uj),𝐱Ij)<Uj(w0j+K,𝐱Ij)umaxj,u^{j}=U^{j}\left(S^{j}\left(\mathbf{x}_{I}^{j};u^{j}\right),\mathbf{x}_{I}^{j}\right)<U^{j}\left(w^{j}_{0}+K,\mathbf{x}_{I}^{j}\right)\leq u_{\mathrm{max}}^{j},

where the equality holds due to the definition of SjS^{j} and the second inequality holds due to the definition of umaxju_{\mathrm{max}}^{j}. Equation (7) then implies that tj0t^{j}\geq 0 for all agents jj, so we must have that tj=0t^{j}=0 for all agents jj. ∎

By Claim 9, there exists a profile 𝐮=(uj)jJ{\bf u}=(u^{j})_{j\in J} of utility levels and a competitive equilibrium (𝐩I,(𝐱Ij)jj)(\mathbf{p}_{I},(\mathbf{x}_{I}^{j})_{j\in j}) in the corresponding Hicksian economy with

(10) w0j=Sj(𝐱Ij;uj)+𝐩I(𝐱Ij𝐰Ij)w^{j}_{0}=S^{j}\left(\mathbf{x}_{I}^{j};u^{j}\right)+\mathbf{p}_{I}\cdot(\mathbf{x}_{I}^{j}-\mathbf{w}_{I}^{j})

for all agents jj. Lemma 1 implies that 𝐱IjDHj(𝐩I;uj)\mathbf{x}_{I}^{j}\in D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u^{j}\right) for all agents jj, and we have that Uj(w0j𝐩I(𝐱Ij𝐰Ij),𝐱Ij)=ujU^{j}\left(w^{j}_{0}-\mathbf{p}_{I}\cdot(\mathbf{x}_{I}^{j}-\mathbf{w}_{I}^{j}),\mathbf{x}_{I}^{j}\right)=u^{j} for all agents jj by Equation (10) and the definition of SjS^{j}. It follows from Fact 1 that 𝐱IjDMj(𝐩I,𝐰j)\mathbf{x}_{I}^{j}\in D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}^{j}\right) for all agents j,j, so the price vector 𝐩I\mathbf{p}_{I} and the allocation (𝐱Ij)jJ(\mathbf{x}_{I}^{j})_{j\in J} of goods comprise a competitive equilibrium in the original economy for the endowment allocation (𝐰j)jJ(\mathbf{w}^{j})_{j\in J}.

Appendix B Proof of Proposition 1

We actually prove a stronger statement.

Claim 10.

Suppose that agent jj demands at most one unit of each good and let 𝐰IXIj\mathbf{w}_{I}\in X^{j}_{I}. A utility function UjU^{j} is a net substitutes utility function if for all money endowments w0>x¯0j,w_{0}>\underline{x}^{j}_{0}, price vectors 𝐩I,\mathbf{p}_{I}, and 0<μ<λ0<\mu<\lambda, whenever

  1. (i)

    DMj(𝐩I,𝐰)={𝐱I}D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}\right)=\{\mathbf{x}_{I}\},

  2. (ii)

    DMj(𝐩I+λ𝐞i,𝐰)={𝐱I}D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I}+\lambda{\bf e}^{i},\mathbf{w}\right)=\{\mathbf{x}_{I}^{\prime}\},

  3. (iii)

    {𝐱I,𝐱I}DMj(𝐩I+μ𝐞i,𝐰)\{\mathbf{x}_{I},\mathbf{x}_{I}^{\prime}\}\subseteq D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I}+\mu{\bf e}^{i},\mathbf{w}\right), and

  4. (iv)

    xi<xix_{i}^{\prime}<x_{i},

we have that xkxkx_{k}^{\prime}\geq x_{k} for all goods ki.k\not=i.

To complete the proof of the proposition from Claim 10, we work in the setting of Claim 10. Note that, for the endowment 𝐰I\mathbf{w}_{I} of goods, UjU^{j} is a gross substitutes utility function when xkxkx_{k}^{\prime}\geq x_{k} holds for all goods kik\not=i under Conditions (i) and (ii). This property clearly implies that xkxkx_{k}^{\prime}\geq x_{k} holds for all goods kik\not=i under Conditions (i), (ii), (iii), and (iv), and hence that UjU^{j} is net substitutes utility function by Claim 10. The proposition therefore follows from Claim 10.

It remains to prove Claim 10. In the argument, we use the following characterization of substitutes valuations.

Fact 11 (Theorems 2.1 and 2.4 in Fujishige and Yang, 2003; Theorems 3.9 and 4.10(iii) in Shioura and Tamura, 2015).

Suppose that agent jj demands at most one unit of each good. A valuation VjV^{j} is a substitutes valuation if and only if for all price vectors 𝐩I\mathbf{p}_{I} with |Dj(𝐩I)|=2,|D^{j}\left(\mathbf{p}_{I}\right)|=2, writing Dj(𝐩I)={𝐱I,𝐱I},D^{j}\left(\mathbf{p}_{I}\right)=\{\mathbf{x}_{I},\mathbf{x}_{I}^{\prime}\}, the difference 𝐱I𝐱I\mathbf{x}_{I}^{\prime}-\mathbf{x}_{I} is a vector with at most one positive component and at most one negative component.

Proof of Claim 10.

We prove the contrapositive. Suppose that UjU^{j} is not a net substitutes utility function. We show that there exists a money endowment w0,w_{0}, a price vector 𝐩I,\mathbf{p}_{I}, price increments 0<μ<λ0<\mu<\lambda, and goods iki\not=k such that Conditions (i), (ii), (iii), and (iv) from the statement hold but xk<xk.x_{k}^{\prime}<x_{k}.

By Remark 1, there exists a utility level uu such that VHj(;u)V^{j}_{\mathrm{H}}\left(\cdot;u\right) is not a substitutes valuation. Hence, by Lemma 1 and the “if” direction of Fact 11 for Vj=VHj(;u)V^{j}=V^{j}_{\mathrm{H}}\left(\cdot;u\right), there exists a price vector 𝐩^I\hat{\mathbf{p}}_{I} such that |DHj(𝐩^I;u)|=2|D^{j}_{\mathrm{H}}\left(\hat{\mathbf{p}}_{I};u\right)|=2, and writing DHj(𝐩^I;u)={𝐱I,𝐱I},D^{j}_{\mathrm{H}}\left(\hat{\mathbf{p}}_{I};u\right)=\{\mathbf{x}_{I},\mathbf{x}_{I}^{\prime}\}, the difference 𝐱I𝐱I\mathbf{x}_{I}^{\prime}-\mathbf{x}_{I} has at least two positive components or at least two negative components. Without loss of generality, we can assume that the difference 𝐱I𝐱I\mathbf{x}_{I}^{\prime}-\mathbf{x}_{I} has at least two negative components. Suppose that xi<xix_{i}^{\prime}<x_{i} (so Condition (iv) holds) and that xk<xk,x_{k}^{\prime}<x_{k}, where i,kIi,k\in I are distinct goods.

Define a money endowment w0w_{0} by

w0=Sj(𝐱I;u)+𝐩^I(𝐱I𝐰I)=Sj(𝐱I;u)+𝐩^I(𝐱I𝐰I);w_{0}=S^{j}\left(\mathbf{x}_{I};u\right)+\hat{\mathbf{p}}_{I}\cdot(\mathbf{x}_{I}-\mathbf{w}_{I})=S^{j}\left(\mathbf{x}_{I}^{\prime};u\right)+\hat{\mathbf{p}}_{I}\cdot(\mathbf{x}_{I}^{\prime}-\mathbf{w}_{I});

Fact 1 implies that DMj(𝐩^I,𝐰)={𝐱I,𝐱I}D_{\mathrm{M}}^{j}\left(\hat{\mathbf{p}}_{I},\mathbf{w}\right)=\{\mathbf{x}_{I},\mathbf{x}_{I}^{\prime}\}. Let μ\mu be such that

DMj(𝐩^Iμ𝐞i,𝐰),DMj(𝐩^I+μ𝐞i,𝐰){𝐱I,𝐱I};D_{\mathrm{M}}^{j}\left(\hat{\mathbf{p}}_{I}-\mu{\bf e}^{i},\mathbf{w}\right),D_{\mathrm{M}}^{j}\left(\hat{\mathbf{p}}_{I}+\mu{\bf e}^{i},\mathbf{w}\right)\subseteq\{\mathbf{x}_{I},\mathbf{x}_{I}^{\prime}\};

such a μ\mu exists due to the upper hemicontinuity of DMjD_{\mathrm{M}}^{j}. Let 𝐩I=𝐩^Iμ𝐞i,\mathbf{p}_{I}=\hat{\mathbf{p}}_{I}-\mu{\bf e}^{i}, let λ=2μ,\lambda=2\mu, and let 𝐩I=𝐩I+λ𝐞i=𝐩^I+μ𝐞i\mathbf{p}_{I}^{\prime}=\mathbf{p}_{I}+\lambda{\bf e}^{i}=\hat{\mathbf{p}}_{I}+\mu{\bf e}^{i}.

By construction, we have that {𝐱I,𝐱I}DMj(𝐩I+μ𝐞i,𝐰)=DMj(𝐩^I,𝐰)\{\mathbf{x}_{I},\mathbf{x}_{I}^{\prime}\}\subseteq D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I}+\mu{\bf e}^{i},\mathbf{w}\right)=D_{\mathrm{M}}^{j}\left(\hat{\mathbf{p}}_{I},\mathbf{w}\right), so Condition (iii) holds. It remains to show that DMj(𝐩I,𝐰)={𝐱I}D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}\right)=\{\mathbf{x}_{I}\} and that DMj(𝐩I,𝐰)={𝐱I}D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I}^{\prime},\mathbf{w}\right)=\{\mathbf{x}_{I}^{\prime}\}. As jj demands at most one unit of each good, we must have that xi=1x_{i}=1 and that xi=0.x_{i}^{\prime}=0. We divide into cases based on the value of wiw_{i} to show that

(11) Uj(w0𝐩I(𝐱I𝐰I),𝐱I)\displaystyle U^{j}\left(w_{0}-\mathbf{p}_{I}\cdot(\mathbf{x}_{I}-\mathbf{w}_{I}),\mathbf{x}_{I}\right) >Uj(w0𝐩I(𝐱I𝐰I),𝐱I)\displaystyle>U^{j}\left(w_{0}-\mathbf{p}_{I}\cdot(\mathbf{x}_{I}^{\prime}-\mathbf{w}_{I}),\mathbf{x}_{I}^{\prime}\right)
Uj(w0𝐩I(𝐱I𝐰I),𝐱I)\displaystyle U^{j}\left(w_{0}-\mathbf{p}_{I}^{\prime}\cdot(\mathbf{x}_{I}^{\prime}-\mathbf{w}_{I}),\mathbf{x}_{I}^{\prime}\right) >Uj(w0𝐩I(𝐱I𝐰I),𝐱I).\displaystyle>U^{j}\left(w_{0}-\mathbf{p}_{I}^{\prime}\cdot(\mathbf{x}_{I}-\mathbf{w}_{I}),\mathbf{x}_{I}\right).
  1. Case 1:

    wi=0w_{i}=0. In this case, we have that

    Uj(w0𝐩I(𝐱I𝐰I),𝐱I)\displaystyle U^{j}\left(w_{0}-\mathbf{p}_{I}\cdot(\mathbf{x}_{I}-\mathbf{w}_{I}),\mathbf{x}_{I}\right) >Uj(w0𝐩^I(𝐱I𝐰I),𝐱I)\displaystyle>U^{j}\left(w_{0}-\hat{\mathbf{p}}_{I}\cdot(\mathbf{x}_{I}-\mathbf{w}_{I}),\mathbf{x}_{I}\right)
    =Uj(w0𝐩^I(𝐱I𝐰I),𝐱I)\displaystyle=U^{j}\left(w_{0}-\hat{\mathbf{p}}_{I}\cdot(\mathbf{x}_{I}^{\prime}-\mathbf{w}_{I}),\mathbf{x}_{I}^{\prime}\right)
    =Uj(w0𝐩I(𝐱I𝐰I),𝐱I),\displaystyle=U^{j}\left(w_{0}-\mathbf{p}_{I}\cdot(\mathbf{x}_{I}^{\prime}-\mathbf{w}_{I}),\mathbf{x}_{I}^{\prime}\right),

    where the inequality holds because pi<p^ip_{i}<\hat{p}_{i} and xi>wix_{i}>w_{i}, the first equality holds because {𝐱I,𝐱I}DMj(𝐩^I,𝐰I),\{\mathbf{x}_{I},\mathbf{x}_{I}^{\prime}\}\subseteq D_{\mathrm{M}}^{j}\left(\hat{\mathbf{p}}_{I},\mathbf{w}_{I}\right), and the second equality holds because xi=wi.x_{i}^{\prime}=w_{i}. Similarly, we have that

    Uj(w0𝐩I(𝐱I𝐰I),𝐱I)\displaystyle U^{j}\left(w_{0}-\mathbf{p}_{I}^{\prime}\cdot(\mathbf{x}_{I}-\mathbf{w}_{I}),\mathbf{x}_{I}\right) <Uj(w0𝐩^I(𝐱I𝐰I),𝐱I)\displaystyle<U^{j}\left(w_{0}-\hat{\mathbf{p}}_{I}\cdot(\mathbf{x}_{I}-\mathbf{w}_{I}),\mathbf{x}_{I}\right)
    =Uj(w0𝐩^I(𝐱I𝐰I),𝐱I)\displaystyle=U^{j}\left(w_{0}-\hat{\mathbf{p}}_{I}\cdot(\mathbf{x}_{I}^{\prime}-\mathbf{w}_{I}),\mathbf{x}_{I}^{\prime}\right)
    =Uj(w0𝐩I(𝐱I𝐰I),𝐱I),\displaystyle=U^{j}\left(w_{0}-\mathbf{p}_{I}^{\prime}\cdot(\mathbf{x}_{I}^{\prime}-\mathbf{w}_{I}),\mathbf{x}_{I}^{\prime}\right),

    where the inequality holds because pi>p^ip_{i}^{\prime}>\hat{p}_{i} and xi>wix_{i}>w_{i}, the first equality holds because {𝐱I,𝐱I}DMj(𝐩^I,𝐰I),\{\mathbf{x}_{I},\mathbf{x}_{I}^{\prime}\}\subseteq D_{\mathrm{M}}^{j}\left(\hat{\mathbf{p}}_{I},\mathbf{w}_{I}\right), and the second equality holds because xi=wi.x_{i}^{\prime}=w_{i}.

  2. Case 2:

    wi=1w_{i}=1. In this case, we have that

    Uj(w0𝐩I(𝐱I𝐰I),𝐱I)\displaystyle U^{j}\left(w_{0}-\mathbf{p}_{I}\cdot(\mathbf{x}_{I}^{\prime}-\mathbf{w}_{I}),\mathbf{x}_{I}^{\prime}\right) <Uj(w0𝐩^I(𝐱I𝐰I),𝐱I)\displaystyle<U^{j}\left(w_{0}-\hat{\mathbf{p}}_{I}\cdot(\mathbf{x}_{I}^{\prime}-\mathbf{w}_{I}),\mathbf{x}_{I}^{\prime}\right)
    =Uj(w0𝐩^I(𝐱I𝐰I),𝐱I)\displaystyle=U^{j}\left(w_{0}-\hat{\mathbf{p}}_{I}\cdot(\mathbf{x}_{I}-\mathbf{w}_{I}),\mathbf{x}_{I}\right)
    =Uj(w0𝐩I(𝐱I𝐰I),𝐱I)\displaystyle=U^{j}\left(w_{0}-\mathbf{p}_{I}\cdot(\mathbf{x}_{I}-\mathbf{w}_{I}),\mathbf{x}_{I}\right)

    where the inequality holds because pi<p^ip_{i}<\hat{p}_{i} and xi<wix_{i}^{\prime}<w_{i}, the first equality holds because {𝐱I,𝐱I}DMj(𝐩^I,𝐰I),\{\mathbf{x}_{I},\mathbf{x}_{I}^{\prime}\}\subseteq D_{\mathrm{M}}^{j}\left(\hat{\mathbf{p}}_{I},\mathbf{w}_{I}\right), and the second equality holds because xi=wi.x_{i}=w_{i}. Similarly, we have that

    Uj(w0𝐩I(𝐱I𝐰I),𝐱I)\displaystyle U^{j}\left(w_{0}-\mathbf{p}_{I}^{\prime}\cdot(\mathbf{x}_{I}^{\prime}-\mathbf{w}_{I}),\mathbf{x}_{I}^{\prime}\right) >Uj(w0𝐩^I(𝐱I𝐰I),𝐱I)\displaystyle>U^{j}\left(w_{0}-\hat{\mathbf{p}}_{I}\cdot(\mathbf{x}_{I}^{\prime}-\mathbf{w}_{I}),\mathbf{x}_{I}^{\prime}\right)
    =Uj(w0𝐩^I(𝐱I𝐰I),𝐱I)\displaystyle=U^{j}\left(w_{0}-\hat{\mathbf{p}}_{I}\cdot(\mathbf{x}_{I}-\mathbf{w}_{I}),\mathbf{x}_{I}\right)
    =Uj(w0𝐩I(𝐱I𝐰I),𝐱I),\displaystyle=U^{j}\left(w_{0}-\mathbf{p}_{I}^{\prime}\cdot(\mathbf{x}_{I}-\mathbf{w}_{I}),\mathbf{x}_{I}\right),

    where the inequality holds because pi>p^ip_{i}^{\prime}>\hat{p}_{i} and xi<wix_{i}^{\prime}<w_{i}, the first equality holds because {𝐱I,𝐱I}DMj(𝐩^I,𝐰I),\{\mathbf{x}_{I},\mathbf{x}_{I}^{\prime}\}\subseteq D_{\mathrm{M}}^{j}\left(\hat{\mathbf{p}}_{I},\mathbf{w}_{I}\right), and the second equality holds because xi=wi.x_{i}=w_{i}.

As 𝐰IXIj{0,1}I,\mathbf{w}_{I}\in X^{j}_{I}\subseteq\{0,1\}^{I}, the cases exhaust all possibilities. Hence, we have proven that Equation (11) must hold. As DMj(𝐩I,𝐰),DMj(𝐩I,𝐰){𝐱I,𝐱I},D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}\right),D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I}^{\prime},\mathbf{w}\right)\subseteq\{\mathbf{x}_{I},\mathbf{x}_{I}^{\prime}\}, we must have that DMj(𝐩I,𝐰)={𝐱I}D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}\right)=\{\mathbf{x}_{I}\} and that DMj(𝐩I,𝐰)={𝐱I}D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I}^{\prime},\mathbf{w}\right)=\{\mathbf{x}_{I}^{\prime}\}—so Conditions (i) and (ii) hold, as desired. ∎

References

  • Arrow and Hahn (1971) Arrow, K. J. and F. H. Hahn (1971). General Competitive Analysis, Volume 6 of Mathematical Economics Texts. Holden-Day.
  • Ausubel and Milgrom (2002) Ausubel, L. M. and P. R. Milgrom (2002). Ascending auctions with package bidding. Frontiers of Theoretical Economics 1(1), 1–42.
  • Baldwin and Klemperer (2014) Baldwin, E. and P. Klemperer (2014). Tropical geometry to analyse demand. Working paper, University of Oxford.
  • Baldwin and Klemperer (2019) Baldwin, E. and P. Klemperer (2019). Understanding preferences: “Demand types,” and the existence of equilibrium with indivisibilities. Econometrica 87(3), 867–932.
  • Baldwin and Klemperer (tion) Baldwin, E. and P. Klemperer (in preparation). Implementing Walrasian equilibrium: The language of product-mix auctions.
  • Bikhchandani and Mamer (1997) Bikhchandani, S. and J. W. Mamer (1997). Competitive equilibrium in an exchange economy with indivisibilities. Journal of Economic Theory 74(2), 385–413.
  • Candogan et al. (2020) Candogan, O., M. Epitropou, and R. V. Vohra (Forthcoming, 2020). Competitive equilibrium and trading networks: A network flow approach. Operations Research.
  • Candogan et al. (2015) Candogan, O., A. Ozdaglar, and P. A. Parrilo (2015). Iterative auction design for tree valuations. Operations Research 63(4), 751–771.
  • Danilov et al. (2003) Danilov, V., G. Koshevoy, and C. Lang (2003). Gross substitution, discrete convexity, and submodularity. Discrete Applied Mathematics 131(2), 283–298.
  • Danilov et al. (2001) Danilov, V., G. Koshevoy, and K. Murota (2001). Discrete convexity and equilibria in economies with indivisible goods and money. Mathematical Social Sciences 41(3), 251–273.
  • Danilov and Koshevoy (2004) Danilov, V. I. and G. A. Koshevoy (2004). Discrete convexity and unimodularity—I. Advances in Mathematics 189(2), 301–324.
  • Debreu (1962) Debreu, G. (1962). New concepts and techniques for equilibrium analysis. International Economic Review 3(3), 257–273.
  • Demange and Gale (1985) Demange, G. and D. Gale (1985). The strategy structure of two-sided matching markets. Econometrica 53(4), 873–888.
  • Fleiner et al. (2019) Fleiner, T., R. Jagadeesan, Z. Jankó, and A. Teytelboym (2019). Trading networks with frictions. Econometrica 87(5), 1633–1661.
  • Fujishige and Yang (2003) Fujishige, S. and Z. Yang (2003). A note on Kelso and Crawford’s gross substitutes condition. Mathematics of Operations Research 28(3), 463–469.
  • Gale (1984) Gale, D. (1984). Equilibrium in a discrete exchange economy with money. International Journal of Game Theory 13(1), 61–64.
  • Grünbaum (1967) Grünbaum, B. (1967). Convex Polytopes, Volume XVI of Pure and Applied Mathematics. Interscience Publishers.
  • Gul et al. (2020) Gul, F., W. Pesendorfer, and M. Zhang (2020). Market design and Walrasian equilibrium. Working paper, Princeton University.
  • Gul and Stacchetti (1999) Gul, F. and E. Stacchetti (1999). Walrasian equilibrium with gross substitutes. Journal of Economic Theory 87(1), 95–124.
  • Hatfield et al. (2013) Hatfield, J. W., S. D. Kominers, A. Nichifor, M. Ostrovsky, and A. Westkamp (2013). Stability and competitive equilibrium in trading networks. Journal of Political Economy 121(5), 966–1005.
  • Hatfield and Milgrom (2005) Hatfield, J. W. and P. Milgrom (2005). Matching with contracts. American Economic Review 95(4), 913–935.
  • Henry (1970) Henry, C. (1970). Indivisibilités dans une économie d’échanges. Econometrica 38(3), 542–558.
  • Herings and Zhou (2019) Herings, P. J.-J. and Y. Zhou (2019). Competitive equilibria in matching models with financial constraints. Working paper, Maastricht University.
  • Ikebe et al. (2015) Ikebe, Y. T., Y. Sekiguchi, A. Shioura, and A. Tamura (2015). Stability and competitive equilibria in multi-unit trading networks with discrete concave utility functions. Japan Journal of Industrial and Applied Mathematics 32(2), 373–410.
  • Jagadeesan et al. (2020) Jagadeesan, R., S. D. Kominers, and R. Rheingans-Yoo (Forthcoming, 2020). Lone wolves in competitive equilibria. Social Choice and Welfare.
  • Kaneko (1982) Kaneko, M. (1982). The central assignment game and the assignment markets. Journal of Mathematical Economics 10(2–3), 205–232.
  • Kaneko (1983) Kaneko, M. (1983). Housing markets with indivisibilities. Journal of Urban Economics 13(1), 22–50.
  • Kaneko and Yamamoto (1986) Kaneko, M. and Y. Yamamoto (1986). The existence and computation of competitive equilibria in markets with an indivisible commodity. Journal of Economic Theory 38(1), 118–136.
  • Kelso and Crawford (1982) Kelso, A. S. and V. P. Crawford (1982). Job matching, coalition formation, and gross substitutes. Econometrica 50(6), 1483–1504.
  • Klemperer (2008) Klemperer, P. (2008). A new auction for substitutes: Central-bank liquidity auctions, “toxic asset” auctions, and variable product-mix auctions. Working paper, University of Oxford.
  • Klemperer (2010) Klemperer, P. (2010). The product-mix auction: A new auction design for differentiated goods. Journal of the European Economic Association 8(2–3), 526–536.
  • Klemperer (2018) Klemperer, P. (2018). Product-mix auctions. Working paper, University of Oxford.
  • Koopmans and Beckmann (1957) Koopmans, T. C. and M. Beckmann (1957). Assignment problems and the location of economic activities. Econometrica 25(1), 53–76.
  • Ma (1998) Ma, J. (1998). Competitive equilibrium with indivisibilities. Journal of Economic Theory 82(2), 458–468.
  • Mas-Colell (1977) Mas-Colell, A. (1977). Indivisible commodities and general equilibrium theory. Journal of Economic Theory 16(2), 443–456.
  • Mas-Colell et al. (1995) Mas-Colell, A., M. D. Whinston, and J. R. Green (1995). Microeconomic Theory. Oxford University Press.
  • Maskin and Roberts (2008) Maskin, E. S. and K. W. S. Roberts (2008). On the fundamental theorems of general equilibrium. Economic Theory 35(2), 233–240.
  • Milgrom and Strulovici (2009) Milgrom, P. and B. Strulovici (2009). Substitute goods, auctions, and equilibrium. Journal of Economic Theory 144(1), 212–247.
  • Murota (2003) Murota, K. (2003). Discrete Convex Analysis. Society for Industrial and Applied Mathematics.
  • Negishi (1960) Negishi, T. (1960). Welfare economics and existence of an equilibrium for a competitive economy. Metroeconomica 12(2–3), 92–97.
  • Ostrovsky and Paes Leme (2015) Ostrovsky, M. and R. Paes Leme (2015). Gross substitutes and endowed assignment valuations. Theoretical Economics 10(3), 853–865.
  • Poincaré (1900) Poincaré, H. (1900). Second complément à l’analysis situs. Proceedings of the London Mathematical Society 1(1), 277–308.
  • Quinzii (1984) Quinzii, M. (1984). Core and competitive equilibria with indivisibilities. International Journal of Game Theory 13(1), 41–60.
  • Rockafellar (1970) Rockafellar, R. T. (1970). Convex Analysis. Princeton University Press.
  • Schlegel (2020) Schlegel, J. C. (2020). The structure of equilibria in trading networks with frictions. Working paper, City, University of London.
  • Schrijver (1998) Schrijver, A. (1998). Theory of Linear and Integer Programming. John Wiley & Sons.
  • Shapley (1962) Shapley, L. S. (1962). Complements and substitutes in the opttmal assignment problem. Naval Research Logistics Quarterly 9(1), 45–48.
  • Shapley (1964) Shapley, L. S. (1964). Values of large games VII: A general exchange economy with money. RAND Corporation Memorandum 4248.
  • Shioura and Tamura (2015) Shioura, A. and A. Tamura (2015). Gross substitutes condition and discrete concavity for multi-unit valuations: A survey. Journal of the Operations Research Society of Japan 58(1), 61–103.
  • Sun and Yang (2006) Sun, N. and Z. Yang (2006). Equilibria and indivisibilities: Gross substitutes and complements. Econometrica 74(5), 1385–1402.
  • Svensson (1984) Svensson, L.-G. (1984). Competitive equilibria with indivisible goods. Journal of Economics 44(4), 373–386.
  • Teytelboym (2014) Teytelboym, A. (2014). Gross substitutes and complements: A simple generalization. Economics Letters 123(2), 135–138.
  • Tran and Yu (2019) Tran, N. M. and J. Yu (2019). Product-mix auctions and tropical geometry. Mathematics of Operations Research 44(4), 1396–1411.
  • van der Laan et al. (1997) van der Laan, G., D. Talman, and Z. Yang (1997). Existence of an equilibrium in a competitive economy with indivisibilities and money. Journal of Mathematical Economics 28(1), 101–109.
  • van der Laan et al. (2002) van der Laan, G., D. Talman, and Z. Yang (2002). Existence and welfare properties of equilibrium in an exchange economy with multiple divisible and indivisible commodities and linear production technologies. Journal of Economic Theory 103(2), 411–428.
  • Yang (2017) Yang, Y.-Y. (2017). On the maximal domain theorem: A corrigendum to “Walrasian equilibrium with gross substitutes”. Journal of Economic Theory 172, 505–511.
  • Yang (2000) Yang, Z. (2000). Equilibrium in an exchange economy with multiple indivisible commodities and money. Journal of Mathematical Economics 33(3), 353–365.

FOR ONLINE PUBLICATION

Appendix C Proofs of Facts 1 and 2

C.1. Proof of Fact 1

We begin by proving two technical claims.

Claim 12.

Let 𝐰Xj\mathbf{w}\in X^{j} be an endowment and let uu be a utility level. If

(12) u=max𝐱Xj𝐩𝐱𝐩𝐰Uj(𝐱),u=\max_{\mathbf{x}\in X^{j}\mid\mathbf{p}\cdot\mathbf{x}\leq\mathbf{p}\cdot\mathbf{w}}U^{j}\left(\mathbf{x}\right),

then we have that

𝐩𝐰=min𝐱XjUj(𝐱)u𝐩𝐱\mathbf{p}\cdot\mathbf{w}=\min_{\mathbf{x}\in X^{j}\mid U^{j}\left(\mathbf{x}\right)\geq u}\mathbf{p}\cdot\mathbf{x}

and that DMj(𝐩I,𝐰)DHj(𝐩I;u)D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}\right)\subseteq D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u\right).

Proof.

Letting 𝐱IDMj(𝐩I,𝐰)\mathbf{x}_{I}^{\prime}\in D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}\right) be arbitrary and x0=w0𝐩I(𝐱I𝐰I),x_{0}^{\prime}=w_{0}-\mathbf{p}_{I}\cdot(\mathbf{x}_{I}^{\prime}-\mathbf{w}_{I}), we have that Uj(𝐱)=uU^{j}\left(\mathbf{x}^{\prime}\right)=u and that 𝐩𝐱𝐩𝐰\mathbf{p}\cdot\mathbf{x}^{\prime}\leq\mathbf{p}\cdot\mathbf{w} by construction. It follows that

𝐩𝐰min𝐱XjUj(𝐱)u𝐩𝐱.\mathbf{p}\cdot\mathbf{w}\geq\min_{\mathbf{x}\in X^{j}\mid U^{j}\left(\mathbf{x}\right)\geq u}\mathbf{p}\cdot\mathbf{x}.

Suppose for the sake of deriving a contradiction that there exists 𝐱′′Xj\mathbf{x}^{\prime\prime}\in X^{j} with 𝐩𝐱′′<𝐩𝐰\mathbf{p}\cdot\mathbf{x}^{\prime\prime}<\mathbf{p}\cdot\mathbf{w} and Uj(𝐱′′)u.U^{j}\left(\mathbf{x}^{\prime\prime}\right)\geq u. Then, we have that x0′′<w0+𝐩I(𝐱I′′𝐰I)x_{0}^{\prime\prime}<w_{0}+\mathbf{p}_{I}\cdot(\mathbf{x}_{I}^{\prime\prime}-\mathbf{w}_{I}); write x0′′′=w0+𝐩I(𝐱I′′𝐰I),x_{0}^{\prime\prime\prime}=w_{0}+\mathbf{p}_{I}\cdot(\mathbf{x}_{I}^{\prime\prime}-\mathbf{w}_{I}), so x0′′′>x0′′.x_{0}^{\prime\prime\prime}>x_{0}^{\prime\prime}. Since UjU^{j} is strictly increasing in consumption of money, it follows that Uj(x0′′′,𝐱I′′)>uU^{j}\left(x_{0}^{\prime\prime\prime},\mathbf{x}_{I}^{\prime\prime}\right)>u—contradicting Equation (12) as x0′′′+𝐩I𝐱I′′=𝐩𝐰.x_{0}^{\prime\prime\prime}+\mathbf{p}_{I}\cdot\mathbf{x}_{I}^{\prime\prime}=\mathbf{p}\cdot\mathbf{w}. Hence, we can conclude that

𝐩𝐰=min𝐱XjUj(𝐱)u𝐩𝐱.\mathbf{p}\cdot\mathbf{w}=\min_{\mathbf{x}\in X^{j}\mid U^{j}\left(\mathbf{x}\right)\geq u}\mathbf{p}\cdot\mathbf{x}.

Since Uj(𝐱)=uU^{j}\left(\mathbf{x}^{\prime}\right)=u and 𝐩𝐱=𝐩𝐰,\mathbf{p}\cdot\mathbf{x}^{\prime}=\mathbf{p}\cdot\mathbf{w}, it follows that 𝐱IDHj(𝐩I;u)\mathbf{x}_{I}^{\prime}\in D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u\right). Since 𝐱IDMj(𝐩I,𝐰)\mathbf{x}_{I}^{\prime}\in D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}\right) was arbitrary, we can conclude that DMj(𝐩I,𝐰)DHj(𝐩I;u)D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}\right)\subseteq D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u\right). ∎

Claim 13.

Let 𝐰Xj\mathbf{w}\in X^{j} be an endowment and let uu be a utility level. If

(13) 𝐩𝐰=min𝐱XjUj(𝐱)u𝐩𝐱,\mathbf{p}\cdot\mathbf{w}=\min_{\mathbf{x}\in X^{j}\mid U^{j}\left(\mathbf{x}\right)\geq u}\mathbf{p}\cdot\mathbf{x},

then we have that

u=max𝐱Xj𝐩𝐱𝐩𝐰Uj(𝐱)u=\max_{\mathbf{x}\in X^{j}\mid\mathbf{p}\cdot\mathbf{x}\leq\mathbf{p}\cdot\mathbf{w}}U^{j}\left(\mathbf{x}\right)

and that DHj(𝐩I;u)DMj(𝐩I,𝐰)D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u\right)\subseteq D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}\right).

Proof.

Let 𝐱IDHj(𝐩I;u)\mathbf{x}_{I}^{\prime}\in D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u\right) be arbitrary and x0=Sj(𝐱I;u)x_{0}^{\prime}=S^{j}\left(\mathbf{x}_{I}^{\prime};u\right). We have that Uj(𝐱)uU^{j}\left(\mathbf{x}^{\prime}\right)\geq u and that 𝐩𝐱=𝐩𝐰\mathbf{p}\cdot\mathbf{x}^{\prime}=\mathbf{p}\cdot\mathbf{w} by construction. It follows that

umax𝐱Xj𝐩𝐱𝐩𝐰Uj(𝐱).u\leq\max_{\mathbf{x}\in X^{j}\mid\mathbf{p}\cdot\mathbf{x}\leq\mathbf{p}\cdot\mathbf{w}}U^{j}\left(\mathbf{x}\right).

We next show that

u=max𝐱Xj𝐩𝐱𝐩𝐰Uj(𝐱).u=\max_{\mathbf{x}\in X^{j}\mid\mathbf{p}\cdot\mathbf{x}\leq\mathbf{p}\cdot\mathbf{w}}U^{j}\left(\mathbf{x}\right).

Suppose for sake of deriving a contradiction that there exists 𝐱′′Xj\mathbf{x}^{\prime\prime}\in X^{j} with 𝐩𝐱′′𝐩𝐰\mathbf{p}\cdot\mathbf{x}^{\prime\prime}\leq\mathbf{p}\cdot\mathbf{w} and Uj(𝐱′′)>u.U^{j}\left(\mathbf{x}^{\prime\prime}\right)>u. By definition of SjS^{j}, we know that x0′′>Sj(𝐱I′′;u)x_{0}^{\prime\prime}>S^{j}\left(\mathbf{x}_{I}^{\prime\prime};u\right). Letting x0′′′=Sj(𝐱I′′;u)x_{0}^{\prime\prime\prime}=S^{j}\left(\mathbf{x}_{I}^{\prime\prime};u\right), we have that x0′′′+𝐩I𝐱I′′<𝐩𝐰x_{0}^{\prime\prime\prime}+\mathbf{p}_{I}\cdot\mathbf{x}_{I}^{\prime\prime}<\mathbf{p}\cdot\mathbf{w}, which contradicts Equation (13) as Uj(x0′′′,𝐱I′′)=u.U^{j}\left(x_{0}^{\prime\prime\prime},\mathbf{x}_{I}^{\prime\prime}\right)=u. Hence, we can conclude that

u=max𝐱Xj𝐩𝐱𝐩𝐰Uj(𝐱).u=\max_{\mathbf{x}\in X^{j}\mid\mathbf{p}\cdot\mathbf{x}\leq\mathbf{p}\cdot\mathbf{w}}U^{j}\left(\mathbf{x}\right).

Since Uj(𝐱I)=uU^{j}\left(\mathbf{x}_{I}^{\prime}\right)=u and 𝐩𝐱I=𝐩𝐰,\mathbf{p}\cdot\mathbf{x}_{I}^{\prime}=\mathbf{p}\cdot\mathbf{w}, it follows that 𝐱IDMj(𝐩I,𝐰)\mathbf{x}_{I}^{\prime}\in D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}\right). Since 𝐱IDHj(𝐩I;u)\mathbf{x}_{I}^{\prime}\in D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u\right) was arbitrary, we can conclude that DHj(𝐩I;u)DMj(𝐩I,𝐰)D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u\right)\subseteq D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}\right). ∎

Let 𝐰Xj\mathbf{w}\in X^{j} be an endowment and let uu be a utility level. By Claims 12 and 13, Conditions (12) and (13), are equivalent, and under these equivalent conditions, we have that DMj(𝐩I,𝐰)DHj(𝐩I;u)D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}\right)\subseteq D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u\right) and that DHj(𝐩I;u)DMj(𝐩I,𝐰)D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u\right)\subseteq D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}\right). Hence, we must have that DMj(𝐩I,𝐰)=DHj(𝐩I;u)D_{\mathrm{M}}^{j}\left(\mathbf{p}_{I},\mathbf{w}\right)=D^{j}_{\mathrm{H}}\left(\mathbf{p}_{I};u\right) under the equivalent Conditions (12) and (13)—as desired.

C.2. Proof of Fact 2

We prove the “if” and “only if” directions separately.

Proof of the “If” Direction.

We define a utility function UjU^{j} implicitly by

Uj(𝐱)=F(𝐱I,)1(x0),U^{j}\left(\mathbf{x}\right)=F(\mathbf{x}_{I},\cdot)^{-1}(-x_{0}),

which is well-defined, continuous, and strictly increasing in x0x_{0} by the Inverse Function Theorem because F(𝐱I,)F(\mathbf{x}_{I},\cdot) is continuous, strictly decreasing, and satisfies Condition (4). Condition (1) holds because FF is defined over the entirety of XIj×(u¯j,u¯j).X^{j}_{I}\times(\underline{u}^{j},\overline{u}^{j}).

Proof of the “Only If” Direction.

We define F:XIj×(u¯j,u¯j)(,x¯0j)F:X^{j}_{I}\times(\underline{u}^{j},\overline{u}^{j})\to(-\infty,-\underline{x}^{j}_{0}) implicitly by

F(𝐱I,u)=Uj(,𝐱I)1(x0),F(\mathbf{x}_{I},u)=-U^{j}\left(\cdot,\mathbf{x}_{I}\right)^{-1}(x_{0}),

which is well-defined, continuous, and strictly decreasing in uu by the Inverse Function Theorem because Uj(,𝐱I)U^{j}\left(\cdot,\mathbf{x}_{I}\right) is continuous, strictly increasing, and satisfies Condition (1). Condition (4) holds because UjU^{j} is defined over the entirety of XjX^{j}.

Appendix D Proofs of the Maximal Domain and Necessity Results for Settings with Transferable Utility

In this appendix, we supply proofs of Facts 4 and 6, as well as the “only if” direction of Fact 5. Utility is transferable throughout this appendix.

We use the concept of a pseudo-equilibrium price vector.

Definition 14 (Milgrom and Strulovici, 2009).

Suppose that utility is transferable. A pseudo-equilibrium price vector is a price vector 𝐩I\mathbf{p}_{I} such that

𝐲IConv(jJDj(𝐩I)).\mathbf{y}_{I}\in\operatorname{Conv}\left(\sum_{j\in J}D^{j}(\mathbf{p}_{I})\right).

There is a connection between pseudo-equilibrium price vectors, competitive equilibria, and the existence problem.

Fact 15 (Theorem 18 in Milgrom and Strulovici, 2009; Lemma 2.19 in Baldwin and Klemperer, 2019).

If utility is transferable and the total endowment is such that a competitive equilibrium exists, then, for each pseudo-equilibrium price vector 𝐩I\mathbf{p}_{I}, there exists an allocation (𝐱Ij)jJ(\mathbf{x}_{I}^{j})_{j\in J} such that 𝐩I\mathbf{p}_{I} and (𝐱Ij)jJ(\mathbf{x}_{I}^{j})_{j\in J} comprise a competitive equilibrium.

The nonexistence of competitive equilibria may therefore be demonstrated by using the contrapositive of Fact 15.

Our arguments use valuations that are linear on their domain. That is, let 𝐭II\mathbf{t}_{I}\in\mathbb{R}^{I}, let XIjnX^{j}_{I}\subseteq\mathbb{Z}^{n} be finite, and let Vj=Vj,𝐭I:XIjV^{j}=V^{j,\mathbf{t}_{I}}\mathbf{:}X^{j}_{I}\rightarrow\mathbb{R} be given by Vj,𝐭I(𝐱I)𝐭I𝐱IV^{j,\mathbf{t}_{I}}(\mathbf{x}_{I})\coloneq\mathbf{t}_{I}\cdot\mathbf{x}_{I} for all 𝐱IXIj\mathbf{x}_{I}\in X^{j}_{I}. Recalling Equation (3) for demand sets in the quasilinear case, we observe that, for each 𝐬II\mathbf{s}_{I}\in\mathbb{R}^{I}, we have that

(14) Dj(𝐭I𝐬I)=argmax𝐱IXIj(𝐭I𝐱I(𝐭I𝐬I)𝐱I)=argmax𝐱IXIj𝐬I𝐱I.D^{j}(\mathbf{t}_{I}-\mathbf{s}_{I})=\operatorname*{arg\,max}_{\mathbf{x}_{I}\in X^{j}_{I}}\left(\mathbf{t}_{I}\cdot\mathbf{x}_{I}-(\mathbf{t}_{I}-\mathbf{s}_{I})\cdot\mathbf{x}_{I}\right)=\operatorname*{arg\,max}_{\mathbf{x}_{I}\in X^{j}_{I}}\mathbf{s}_{I}\cdot\mathbf{x}_{I}.
Lemma 16.

If Conv(XIj)I=XIj\operatorname{Conv}(X^{j}_{I})\cap\mathbb{Z}^{I}=X^{j}_{I}, then Vj,𝐭IV^{j,\mathbf{t}_{I}} is concave for all 𝐭II\mathbf{t}_{I}\in\mathbb{R}^{I}.

Proof.

Observe by Equation (14) that Dj(𝐭I)=argmax𝐱IXIj𝟎𝐱I=XIjD^{j}(\mathbf{t}_{I})=\operatorname*{arg\,max}_{\mathbf{x}_{I}\in X^{j}_{I}}\mathbf{0}\cdot\mathbf{x}_{I}=X^{j}_{I}. So, if 𝐱IConv(XIj)I=XIj\mathbf{x}_{I}\in\operatorname{Conv}(X^{j}_{I})\cap\mathbb{Z}^{I}=X^{j}_{I} then 𝐱IDj(𝐭I)\mathbf{x}_{I}\in D^{j}(\mathbf{t}_{I}). By Definition 7, we know Vj,𝐭IV^{j,\mathbf{t}_{I}} is concave. ∎

We will also make use of an alternative characterization of concavity.

Fact 17 (Lemma 2.11 in Baldwin and Klemperer, 2019).

A valuation VjV^{j} is concave if and only if Conv(Dj(𝐩I))I=Dj(𝐩I)\operatorname{Conv}\left(D^{j}\left(\mathbf{p}_{I}\right)\right)\cap\mathbb{Z}^{I}=D^{j}\left(\mathbf{p}_{I}\right) for all price vectors 𝐩I\mathbf{p}_{I}.

D.1. Additional Facts regarding Unimodularity and Demand Types

The following results are especially useful in the proof of the “only if” direction of Fact 5, and the proof of Fact 6.

We seek to construct pseudo-equilibrium price vectors (the total endowment is in the convex hull of aggregate demand) that are not competitive equilibrium price vectors (the total endowment is not demanded on aggregate). Failure of unimodularity allows such constructions because of the following property.

Fact 18 (See, e.g., Fact 4.9 in Baldwin and Klemperer (2019)).

A demand type vector set 𝒟\mathcal{D} is unimodular if and only if there is no linearly independent subset {𝐝1,,𝐝r}\{\mathbf{d}^{1},\ldots,\mathbf{d}^{r}\} of 𝒟\mathcal{D} such that there exists 𝐳==1rα𝐝I\mathbf{z}=\sum_{\ell=1}^{r}\alpha_{\ell}\mathbf{d}^{\ell}\in\mathbb{Z}^{I} with α(0,1)\alpha_{\ell}\in(0,1) for =1,,r\ell=1,\ldots,r.

To see the connection to Fact 15 and to existence of competitive equilibrium, suppose that {𝐝1,,𝐝r}\{\mathbf{d}^{1},\ldots,\mathbf{d}^{r}\} and 𝐳\mathbf{z} are as in Fact 18. If 𝐲I=𝐳\mathbf{y}_{I}=\mathbf{z} and if DMj(𝐩I,𝐰j)={𝟎,𝐝j}D^{j}_{M}(\mathbf{p}_{I},\mathbf{w}^{j})=\{\mathbf{0},\mathbf{d}^{j}\} for j=1,,rj=1,\dots,r, then 𝐩I\mathbf{p}_{I} is a pseudo-equilibrium price vector but there is no competitive equilibrium at 𝐩I\mathbf{p}_{I}.

Baldwin and Klemperer (2019) generalized Fact 11 to the general case of transferable utility.

Fact 19 (Proposition 2.20 in Baldwin and Klemperer, 2019).

Let VjV^{j} be a valuation of demand type 𝒟\mathcal{D}. For any price 𝐩I\mathbf{p}_{I}^{\prime}, if Conv(Dj(𝐩I))\operatorname{Conv}(D^{j}\left(\mathbf{p}_{I}^{\prime}\right)) has an edge EE, then the difference between the extreme points of EE is proportional to a demand type vector, and there exists a price 𝐩I\mathbf{p}_{I} such that Conv(Dj(𝐩I))=E\operatorname{Conv}(D^{j}\left(\mathbf{p}_{I}\right))=E.

Moreover if 𝐝\mathbf{d} is in the minimal demand type vector set 𝒟\mathcal{D}, such that VjV^{j} is of demand type 𝒟\mathcal{D}, then there exists a price vector 𝐩I\mathbf{p}_{I} such that Conv(Dj(𝐩I))\operatorname{Conv}(D^{j}\left(\mathbf{p}_{I}\right)) is a line segment, the difference between whose endpoints is proportional to 𝐝.\mathbf{d}.

We also demonstrate now the following useful corollary of Fact 19.

Corollary 20.

Let Vj=Vj,𝐭IV^{j}=V^{j,\mathbf{t}_{I}} for some 𝐭II\mathbf{t}_{I}\in\mathbb{R}^{I}, and let 𝒟\mathcal{D} be the minimal demand type vector set such that VjV^{j} is of demand type 𝒟\mathcal{D}. Then 𝒟\mathcal{D} consists of the primitive integer vectors in the directions of the edges of the polytope Conv(XIj)\operatorname{Conv}(X^{j}_{I}).

Proof.

Observe that Dj(𝐭I)=XIjD^{j}(\mathbf{t}_{I})=X^{j}_{I} and so, by Fact 19, each edge of Conv(XIj)\operatorname{Conv}(X^{j}_{I}) is proportional to a vector in 𝒟\mathcal{D}. Conversely, if 𝐝𝒟\mathbf{d}\in\mathcal{D} then, by Fact 19, there exists a price 𝐩I\mathbf{p}_{I} such that Conv(Dj(𝐩I))\operatorname{Conv}(D^{j}(\mathbf{p}_{I})) is a line segment, the difference between whose endpoints is proportional to 𝐝\mathbf{d}. But writing 𝐬I=𝐭I𝐩I\mathbf{s}_{I}=\mathbf{t}_{I}-\mathbf{p}_{I}, we see from Equation (14) that Dj(𝐩I)=argmaxxIXIj𝐬I𝐱ID^{j}(\mathbf{p}_{I})=\operatorname*{arg\,max}_{x_{I}\in X^{j}_{I}}\mathbf{s}_{I}\cdot\mathbf{x}_{I} which tells us (cf. e.g. Grünbaum 1967, Section 2.4) that EE is an edge of Conv(XIj)\operatorname{Conv}(X^{j}_{I}). ∎

Our proofs of Facts 4 and 6, and the “only if” direction of Fact 5, now follow the same structure. Within each argument, we address a demand type which is not unimodular. Observe by Fact 18 that when unimodularity fails for a set of vectors 𝒟\mathcal{D}, then there exist polytopes, with integer vertices and whose edge directions are in 𝒟\mathcal{D}, that contain a non-vertex integer vector, 𝐳\mathbf{z}. We use Corollary 20 construct valuations of the appropriate demand type such that, at some price 𝐩I\mathbf{p}_{I}, the convex hull of the aggregate demand set is a polytope with these properties; and such that there exists a feasible endowment allocation is the total endowment is the non-vertex integer vector 𝐳\mathbf{z}. Thus 𝐩I\mathbf{p}_{I} is a pseudo-equilibrium price. Moreover, we design our individual valuations so that 𝐩I\mathbf{p}_{I} is not a competitive equilibrium. The contrapositive of Fact 15 can then be applied to show the non-existence of competitive equilibrium.

D.2. Proof of Fact 4

By Fact 11, there exists a price vector 𝐩I\mathbf{p}_{I} such that Dj(𝐩I)={𝐱I,𝐱I+𝐠}D^{j}\left(\mathbf{p}_{I}\right)=\{\mathbf{x}_{I}^{\prime},\mathbf{x}_{I}^{\prime}+\mathbf{g}\}, where 𝐠\mathbf{g} has at least two positive components or at least two negative components. Identify II with {1,,|I|}\{1,\ldots,|I|\} and without loss of generality assume that g1,g2<0g_{1},g_{2}<0. Because agent jj demands at most one unit of each good, we know that 𝐱I,𝐱I+𝐠{0,1}|I|\mathbf{x}_{I}^{\prime},\mathbf{x}_{I}^{\prime}+\mathbf{g}\in\{0,1\}^{|I|} and so 𝐠{1,0,1}|I|\mathbf{g}\in\{-1,0,1\}^{|I|}. We conclude both that g1=g2=1g_{1}=g_{2}=-1 and that x1=x2=1x^{\prime}_{1}=x^{\prime}_{2}=1.

Let kJ{j}k\in J\smallsetminus\{j\} be arbitrary. For agents jJ{j,k},j^{\prime}\in J\smallsetminus\{j,k\}, let XIj={𝟎}X^{j^{\prime}}_{I}=\{\mathbf{0}\}, let VjV^{j^{\prime}} be arbitrary, and let 𝐰Ij=0\mathbf{w}_{I}^{j^{\prime}}=0.

Let XIk{𝐱I{0,1}|I||x1+x21}X^{k}_{I}\coloneq\{\left.\kern-1.2pt\mathbf{x}_{I}\in\{0,1\}^{|I|}\,\right|\,x_{1}+x_{2}\leq 1\} and let 𝐭I𝐩I𝐞1𝐞2\mathbf{t}_{I}\coloneq\mathbf{p}_{I}-\mathbf{e}^{1}-\mathbf{e}^{2}. Let Vk=Vk,𝐭I,V^{k}=V^{k,{\bf t}_{I}}, which is a substitutes valuation by Example 11 and Corollary D.2, because each edge of Conv(XIk)\operatorname{Conv}(X^{k}_{I}) is proportional to either 𝐞1𝐞2{\bf e}^{1}-{\bf e}^{2} or to 𝐞{\bf e}^{\ell} for some I\ell\in I; or, alternatively, by Theorem 4 in Hatfield et al. (2019) because, like Shapley’s (1962) assignment valuations, it is the supremal convolution of |I|1|I|-1 unit-demand valuations.

Set 𝐰Ij𝐱IXIj\mathbf{w}^{j}_{I}\coloneq\mathbf{x}_{I}^{\prime}\in X^{j}_{I} and set 𝐰Ik𝐲I𝐱I\mathbf{w}^{k}_{I}\coloneq\mathbf{y}_{I}-\mathbf{x}_{I}^{\prime}. Since 𝐱I{0,1}|I|\mathbf{x}_{I}^{\prime}\in\{0,1\}^{|I|} it follows that 𝐰Ik{0,1}|I|\mathbf{w}^{k}_{I}\in\{0,1\}^{|I|}, and moreover since x1=x2=1x^{\prime}_{1}=x^{\prime}_{2}=1 we know w1k=w2k=0w^{k}_{1}=w^{k}_{2}=0; thus 𝐰IkXIk\mathbf{w}^{k}_{I}\in X^{k}_{I}. Now (𝐰Ij)jJ(\mathbf{w}^{j^{\prime}}_{I})_{j^{\prime}\in J} is clearly an endowment allocation.

By Equation (14) we know that

Dk(𝐩I)=argmax𝐱IXIk(𝐞1+𝐞2)𝐱I={𝐱I{0,1}|I||x1+x2=1}.D^{k}(\mathbf{p}_{I})=\operatorname*{arg\,max}_{\mathbf{x}_{I}\in X^{k}_{I}}(\mathbf{e}^{1}+\mathbf{e}^{2})\cdot\mathbf{x}_{I}=\{\mathbf{x}_{I}\in\{0,1\}^{|I|}|x_{1}+x_{2}=1\}.

Observing that 𝐞2Dk(𝐩I)\mathbf{e}^{2}\in D^{k}(\mathbf{p}_{I}) and considering the vectors from 𝐞2\mathbf{e}^{2} to other elements of the demand set, we can write Dk(𝐩I)D^{k}(\mathbf{p}_{I}) as

Dk(𝐩I)=𝐞2+{α2(𝐞1𝐞2)+=3|I|α𝐞|α{0,1} for 2|I|}.D^{k}(\mathbf{p}_{I})={\bf e}^{2}+\left\{\left.\kern-1.2pt\alpha_{2}({\bf e}^{1}-{\bf e}^{2})+\sum_{\ell=3}^{|I|}\alpha_{\ell}{\bf e}^{\ell}\,\right|\,\alpha_{\ell}\in\{0,1\}\text{ for }2\leq\ell\leq|I|\right\}.

Combining this with agent jj, and recalling other agents’ demand sets are identically zero, we conclude that

jJDj(𝐩I)=𝐱I+𝐞2+{α1𝐠+α2(𝐞1𝐞2)+=3|I|α𝐞|α{0,1} for 1|I|}.\sum_{j^{\prime}\in J}D^{j^{\prime}}(\mathbf{p}_{I})=\mathbf{x}_{I}^{\prime}+\mathbf{e}^{2}+\left\{\left.\kern-1.2pt\alpha_{1}\mathbf{g}+\alpha_{2}(\mathbf{e}^{1}-\mathbf{e}^{2})+\sum_{\ell=3}^{|I|}\alpha_{\ell}\mathbf{e}^{\ell}\,\right|\,\alpha_{\ell}\in\{0,1\}\text{ for }1\leq\ell\leq|I|\right\}.

The convex hull of this set can be expressed very similarly, but the weights α\alpha_{\ell} are allowed to lie in [0,1][0,1].

Since 𝐱I,𝐱I+𝐠{0,1}|I|,\mathbf{x}_{I}^{\prime},\mathbf{x}_{I}^{\prime}+\mathbf{g}\in\{0,1\}^{|I|}, we have that if gi=1g_{i}=1 (resp. gi=1g_{i}=-1), then xi=0x^{\prime}_{i}=0 (resp. xi=1x^{\prime}_{i}=1). Taking

α={|g|2 if g01xif g=0\alpha_{\ell}=\begin{cases}\dfrac{|g_{\ell}|}{2}&\text{ if }g_{\ell}\not=0\\ 1-x_{\ell}^{\prime}&\text{if }g_{\ell}=0\end{cases}

for 1|I|1\leq\ell\leq|I|, we have that

xi+α1gi+αi\displaystyle x_{i}^{\prime}+\alpha_{1}g_{i}+\alpha_{i} =112+12=1\displaystyle=1-\frac{1}{2}+\frac{1}{2}=1 for all iI with gi=1\displaystyle\text{ for all }i\in I\text{ with }g_{i}=-1
xi+α1gi+αi\displaystyle x_{i}^{\prime}+\alpha_{1}g_{i}+\alpha_{i} =xi+0+(1xi)=1\displaystyle=x_{i}^{\prime}+0+(1-x_{i}^{\prime})=1 for all iI with gi=0\displaystyle\text{ for all }i\in I\text{ with }g_{i}=0
xi+α1gi+αi\displaystyle x_{i}^{\prime}+\alpha_{1}g_{i}+\alpha_{i} =0+12+12=1\displaystyle=0+\frac{1}{2}+\frac{1}{2}=1 for all iI with gi=1.\displaystyle\text{ for all }i\in I\text{ with }g_{i}=1.

As x1=x2=1x_{1}^{\prime}=x_{2}^{\prime}=1 and g1=g2=1,g_{1}=g_{2}=-1, it follows that

𝐱I+𝐞2+α1𝐠+α2(𝐞1𝐞2)+=3|I|α𝐞=𝐲I.\mathbf{x}_{I}^{\prime}+{\bf e}^{2}+\alpha_{1}\mathbf{g}+\alpha_{2}(\mathbf{e}^{1}-\mathbf{e}^{2})+\sum_{\ell=3}^{|I|}\alpha_{\ell}\mathbf{e}^{\ell}=\mathbf{y}_{I}.

As α[0,1]\alpha_{\ell}\in[0,1] for all 1|I|1\leq\ell\leq|I|, we therefore have that 𝐲IConv(jJDj(𝐩I))\mathbf{y}_{I}\in\operatorname{Conv}\left(\sum_{j^{\prime}\in J}D^{j^{\prime}}(\mathbf{p}_{I})\right), so 𝐩I\mathbf{p}_{I} is a pseudo-equilibrium price vector. But as α1(0,1)\alpha_{1}\in(0,1) and the vectors 𝐠,𝐞1𝐞2,𝐞3,,𝐞|I|\mathbf{g},\mathbf{e}^{1}-\mathbf{e}^{2},\mathbf{e}^{3},\ldots,\mathbf{e}^{|I|} are linearly independent, we have that 𝐲IjJDj(𝐩I),\mathbf{y}_{I}\notin\sum_{j^{\prime}\in J}D^{j^{\prime}}(\mathbf{p}_{I}), so there is no competitive equilibrium at 𝐩I\mathbf{p}_{I}.484848The existence of an integer vector that is in Conv(jJDj(𝐩I))\operatorname{Conv}\left(\sum_{j^{\prime}\in J}D^{j^{\prime}}(\mathbf{p}_{I})\right) but not jJDj(𝐩I)\sum_{j^{\prime}\in J}D^{j^{\prime}}(\mathbf{p}_{I}) follows from Fact 18 as the vectors 𝐠,𝐞1𝐞2,𝐞3,,𝐞|I|\mathbf{g},\mathbf{e}^{1}-\mathbf{e}^{2},\mathbf{e}^{3},\ldots,\mathbf{e}^{|I|} do not comprise a unimodular set. Therefore, by the contrapositive of Fact 15, no competitive equilibrium can exist.

D.3. Proof of the “Only If” Direction of Fact 5

Let 𝒟\mathcal{D} be a demand type vector set that is not unimodular. We need to show that there exists a finite set JJ of agents with concave valuations of demand type 𝒟\mathcal{D}, as well as a total endowment, for which there exists an endowment allocation but no competitive equilibrium. We will use J={j,k}J=\{j,k\}.

Let L={𝐝1,,𝐝n}𝒟L=\{\mathbf{d}^{1},\ldots,\mathbf{d}^{n}\}\subseteq\mathcal{D} be a minimal non-unimodular subset. By construction, LL is linearly independent, and {𝐝1,,𝐝n1}\{\mathbf{d}^{1},\ldots,\mathbf{d}^{n-1}\} is unimodular. Let

𝒫={=1nα𝐝| 0α1 for =1,,n}\mathcal{P}=\left\{\left.\kern-1.2pt\sum_{\ell=1}^{n}\alpha_{\ell}\mathbf{d}^{\ell}\,\right|\,0\leq\alpha_{\ell}\leq 1\text{ for }\ell=1,\ldots,n\right\}

denote the parallelepiped spanned by LL. By Fact 18, there exists 𝐳==1nβ𝐝𝒫I\mathbf{z}=\sum_{\ell=1}^{n}\beta_{\ell}\mathbf{d}^{\ell}\in\mathcal{P}\cap\mathbb{Z}^{I} with β(0,1)\beta_{\ell}\in(0,1) for all =1,,n\ell=1,\ldots,n.

Let XIj𝒫nX^{j}_{I}\coloneq\mathcal{P}\cap\mathbb{Z}^{n} and let VjVj,𝟎V^{j}\coloneq V^{j,\mathbf{0}} be the linear valuation which is identically zero on its domain. Recall Equation (14): we know Dj(𝟎)=XIjD^{j}(\mathbf{0})=X^{j}_{I}. Observe that 𝐳XIj\mathbf{z}\in X^{j}_{I}. Clearly Conv(XIj)I=XIj\operatorname{Conv}(X^{j}_{I})\cap\mathbb{Z}^{I}=X^{j}_{I} and so VjV^{j} is concave by Lemma 16.

Let 𝐬I\mathbf{s}_{I} satisfy 𝐬I𝐝=0\mathbf{s}_{I}\cdot\mathbf{d}^{\ell}=0 for =1,,n1\ell=1,\ldots,n-1 and 𝐬I𝐝n>0\mathbf{s}_{I}\cdot\mathbf{d}^{n}>0. (Such an 𝐬I\mathbf{s}_{I} exists as LL is linearly independent.) Then, for 𝐱I==1nα𝐝XIj\mathbf{x}_{I}=\sum_{\ell=1}^{n}\alpha_{\ell}\mathbf{d}^{\ell}\in X^{j}_{I}, we have

𝐬I𝐱I==1nα𝐬I𝐝=αn𝐬I𝐝n.\mathbf{s}_{I}\cdot\mathbf{x}_{I}=\sum_{\ell=1}^{n}\alpha_{\ell}\mathbf{s}_{I}\cdot\mathbf{d}^{\ell}=\alpha_{n}\mathbf{s}_{I}\cdot\mathbf{d}^{n}.

We assumed that 𝐬I𝐝n>0\mathbf{s}_{I}\cdot\mathbf{d}^{n}>0, so 𝐬I𝐱I\mathbf{s}_{I}\cdot\mathbf{x}_{I} is minimized when αn=0\alpha_{n}=0; equivalently 𝐬I𝐱I-\mathbf{s}_{I}\cdot\mathbf{x}_{I} is maximized when αn=0\alpha_{n}=0. So, by Equation (14), we know that

Dj(𝐬I)=argmax𝐱IXIj𝐬I𝐱I={=1n1α𝐝| 0α1 for =1,,n1}I.D^{j}(\mathbf{s}_{I})=\operatorname*{arg\,max}_{\mathbf{x}_{I}\in X^{j}_{I}}-\mathbf{s}_{I}\cdot\mathbf{x}_{I}=\left\{\left.\kern-1.2pt\sum_{\ell=1}^{n-1}\alpha_{\ell}\mathbf{d}^{\ell}\,\right|\,0\leq\alpha_{\ell}\leq 1\text{ for }\ell=1,\ldots,n-1\right\}\cap\mathbb{Z}^{I}.

Now set XIk{𝟎,𝐝n}X^{k}_{I}\coloneq\{\mathbf{0},\mathbf{d}^{n}\} and let VkVk,𝐬IV^{k}\coloneq V^{k,\mathbf{s}_{I}}. By Equation (14) again, we know that Dk(𝐬I)=XIkD^{k}(\mathbf{s}_{I})=X^{k}_{I}. As 𝐝n𝒟\mathbf{d}^{n}\in\mathcal{D}, which is a demand type vector set, we know that 𝐝n\mathbf{d}^{n} is a primitive integer vector, from which it follows that Conv(XIk)I=XIk\operatorname{Conv}(X^{k}_{I})\cap\mathbb{Z}^{I}=X^{k}_{I}. Thus, by Lemma 16, we know that VkV^{k} is concave.

Observe that

Dj(𝐬I)+Dk(𝐬I)={=1nα𝐝| 0α1 for =1,,n1 and αn{0,1}}I.D^{j}(\mathbf{s}_{I})+D^{k}(\mathbf{s}_{I})=\left\{\left.\kern-1.2pt\sum_{\ell=1}^{n}\alpha_{\ell}\mathbf{d}^{\ell}\,\right|\,0\leq\alpha_{\ell}\leq 1\text{ for }\ell=1,\ldots,n-1\text{ and }\alpha_{n}\in\{0,1\}\right\}\cap\mathbb{Z}^{I}.

So Conv(Dj(𝐬I)+Dk(𝐬I))=𝒫\operatorname{Conv}(D^{j}(\mathbf{s}_{I})+D^{k}(\mathbf{s}_{I}))=\mathcal{P}.

Let the total endowment 𝐲I\mathbf{y}_{I} be 𝐳\mathbf{z}. Set 𝐰Ij𝐳XIj\mathbf{w}^{j}_{I}\coloneq\mathbf{z}\in X^{j}_{I}, and set 𝐰Ik𝟎XIk\mathbf{w}^{k}_{I}\coloneq\mathbf{0}\in X^{k}_{I}. This is clearly an endowment allocation. Since 𝐲I𝒫=Conv(Dj(𝐬I)+Dk(𝐬I))\mathbf{y}_{I}\in\mathcal{P}=\operatorname{Conv}(D^{j}(\mathbf{s}_{I})+D^{k}(\mathbf{s}_{I})), we see 𝐬I\mathbf{s}_{I} is a pseudo-equilibrium price vector. But, since LL is linearly independent and since 0<βn<10<\beta_{n}<1, we know 𝐲IDj(𝐬I)+Dk(𝐬I)\mathbf{y}_{I}\notin D^{j}(\mathbf{s}_{I})+D^{k}(\mathbf{s}_{I}), so there is no competitive equilibrium at 𝐬I\mathbf{s}_{I}. It follows, by the contrapositive of Fact 15, that no competitive equilibrium can exist.

D.4. Proof of Fact 6

We will use the following claim.

Claim 21.

If 𝒟\mathcal{D} is a maximal unimodular demand type vector set then 𝒟\mathcal{D} spans I\mathbb{R}^{I}.

Proof.

Let L𝒟L\subseteq\mathcal{D} be a maximal, linearly independent set. As 𝒟\mathcal{D} is unimodular, there exists a set TT of integer vectors such that LT=L\cap T=\varnothing and LTL\cup T is a basis of I\mathbb{R}^{I} with determinant ±1.\pm 1. We claim that 𝒟0=𝒟TT\mathcal{D}_{0}=\mathcal{D}\cup T\cup-T is unimodular. To see why, let L𝒟TTL^{\prime}\subseteq\mathcal{D}\cup T\cup-T be a maximal linearly independent set. As 𝒟0\mathcal{D}_{0} spans I\mathbb{R}^{I} by construction, LL^{\prime} must span I\mathbb{R}^{I}. Due to the maximality of LL, we must have that |L(TT)|=|T|.|L^{\prime}\cap(T\cup-T)|=|T|. It follows that L𝒟L^{\prime}\cap\mathcal{D} is a basis for the span of 𝒟\mathcal{D}. As 𝒟\mathcal{D} is unimodular, L𝒟L^{\prime}\cap\mathcal{D} must be the image of LL under a unimodular change of basis of the span of 𝒟\mathcal{D}. It follows that LL^{\prime} is a basis for I\mathbb{R}^{I} with determinant ±1\pm 1—so 𝒟0\mathcal{D}_{0} is unimodular. Due to the maximality of 𝒟,\mathcal{D}, we must have that T=T=\varnothing, and hence 𝒟\mathcal{D} must span I\mathbb{R}^{I}. As 𝒟\mathcal{D} is unimodular, it follows that 𝒟\mathcal{D} must integrally span I\mathbb{Z}^{I}. ∎

We next divide into cases based on whether VjV^{j} is non-concave and of demand type 𝒟\mathcal{D}, or not of demand type 𝒟\mathcal{D}, to construct concave valuations VkV^{k} of demand type 𝒟\mathcal{D} for agents kjk\not=j and a total endowment for which no competitive equilibrium exists.

  1. Case 1:

    VjV^{j} is not concave but is of demand type 𝒟\mathcal{D}. By Fact 17, there exists a price vector 𝐩I\mathbf{p}_{I} such that Dj(𝐩I)Conv(Dj(𝐩I))I.D^{j}\left(\mathbf{p}_{I}\right)\not=\operatorname{Conv}\left(D^{j}\left(\mathbf{p}_{I}\right)\right)\cap\mathbb{Z}^{I}. Let 𝐱IDj(𝐩I)\mathbf{x}_{I}^{\prime}\in D^{j}\left(\mathbf{p}_{I}\right) be an extreme point of Conv(Dj(𝐩I))\operatorname{Conv}\left(D^{j}\left(\mathbf{p}_{I}\right)\right), so there exists 𝐬In\mathbf{s}_{I}\in\mathbb{R}^{n} satisfying

    (15) {𝐱I}=argmax𝐲IDj(𝐩I)𝐬I𝐲I.\{\mathbf{x}_{I}^{\prime}\}=\operatorname*{arg\,max}_{\mathbf{y}_{I}\in D^{j}\left(\mathbf{p}_{I}\right)}\mathbf{s}_{I}\cdot\mathbf{y}_{I}.

    Let 𝐱I′′(Conv(Dj(𝐩I))I)Dj(𝐩I)\mathbf{x}_{I}^{\prime\prime}\in\left(\operatorname{Conv}\left(D^{j}\left(\mathbf{p}_{I}\right)\right)\cap\mathbb{Z}^{I}\right)\smallsetminus D^{j}\left(\mathbf{p}_{I}\right) be arbitrary.

    Let kJ{j}k\in J\smallsetminus\{j\} be arbitrary. Let XIk=(Conv(Dj(𝐩I))I)+{𝐱I}X^{k}_{I}=(\operatorname{Conv}(D^{j}(\mathbf{p}_{I}))\cap\mathbb{Z}^{I})+\{-\mathbf{x}_{I}^{\prime}\}. Since VjV^{j} is of demand type 𝒟\mathcal{D}, it follows by Fact 19 that every edge of Conv(Dj(𝐩I))\operatorname{Conv}(D^{j}(\mathbf{p}_{I})) is a multiple of a vector in 𝒟\mathcal{D}, and so the same is true of Conv(XIk)\operatorname{Conv}(X^{k}_{I}). Moreover, by definition of XIkX^{k}_{I} it is clear that Conv(XIk)I=XIk\operatorname{Conv}(X^{k}_{I})\cap\mathbb{Z}^{I}=X^{k}_{I}.

    Fix 𝐭I𝐩I+𝐬I\mathbf{t}_{I}\coloneq\mathbf{p}_{I}+\mathbf{s}_{I} and let VkV𝐭I,kV^{k}\coloneq V^{\mathbf{t}_{I},k}, which is concave by Lemma 16 and of demand type 𝒟\mathcal{D} by Corollary 20. By Equation (14) we know Dk(𝐩I)=argmax𝐱IXIk𝐬I𝐱ID^{k}(\mathbf{p}_{I})=\operatorname*{arg\,max}_{\mathbf{x}_{I}\in X^{k}_{I}}\mathbf{s}_{I}\cdot\mathbf{x}_{I}, and so by Equation (15) and the definition of XIkX^{k}_{I}, it follows that Dk(𝐩I)={𝐱I𝐱I}={𝟎}D^{k}(\mathbf{p}_{I})=\{\mathbf{x}_{I}^{\prime}-\mathbf{x}_{I}^{\prime}\}=\{\mathbf{0}\}.

    Let the total endowment 𝐲I\mathbf{y}_{I} be 𝐱I′′\mathbf{x}^{\prime\prime}_{I}, let 𝐰Ij𝐱IXIj\mathbf{w}_{I}^{j}\coloneq\mathbf{x}_{I}^{\prime}\in X^{j}_{I}, and let 𝐰Ik𝐱I′′𝐱IXIk\mathbf{w}^{k}_{I}\coloneq\mathbf{x}_{I}^{\prime\prime}-\mathbf{x}_{I}^{\prime}\in X^{k}_{I}. For agents jJ{j,k}j^{\prime}\in J\smallsetminus\{j,k\}, let XIj={𝟎}X^{j^{\prime}}_{I}=\{\mathbf{0}\}, let VjV^{j^{\prime}} be arbitrary, and let 𝐰Ij=𝟎.\mathbf{w}_{I}^{j^{\prime}}=\mathbf{0}. Thus (𝐰Ij)jJ(\mathbf{w}^{j^{\prime}}_{I})_{j^{\prime}\in J} is an endowment allocation. Moreover,

    jJDj(𝐩I)=Dj(𝐩I).\sum_{j^{\prime}\in J}D^{j^{\prime}}(\mathbf{p}_{I})=D^{j}(\mathbf{p}_{I}).

    Thus 𝐲I=𝐱I′′Conv(jJDj(𝐩I))\mathbf{y}_{I}=\mathbf{x}_{I}^{\prime\prime}\in\operatorname{Conv}\left(\sum_{j^{\prime}\in J}D^{j^{\prime}}(\mathbf{p}_{I})\right) and so 𝐩I\mathbf{p}_{I} is a pseudo-equilibrium price vector. But 𝐲I=𝐱I′′jJDj(𝐩I)=Dj(𝐩I)\mathbf{y}_{I}=\mathbf{x}_{I}^{\prime\prime}\notin\sum_{j^{\prime}\in J}D^{j^{\prime}}(\mathbf{p}_{I})=D^{j}(\mathbf{p}_{I}) by definition of 𝐱I′′\mathbf{x}_{I}^{\prime\prime}, and so there is no competitive equilibrium at 𝐩I\mathbf{p}_{I}. Therefore, by the contrapositive of Fact 15, no competitive equilibrium can exist.

  2. Case 2:

    VjV^{j} is not of demand type 𝒟\mathcal{D}. By Fact 19 there exists a primitive integer vector 𝐠𝒟\mathbf{g}\notin\mathcal{D} and a price vector 𝐩In\mathbf{p}_{I}\in\mathbb{R}^{n} such that Dj(𝐩I){𝐱I+α𝐠|α=0,,r}D^{j}(\mathbf{p}_{I})\subseteq\{\mathbf{x}_{I}^{\prime}+\alpha\mathbf{g}\ |\ \alpha=0,\ldots,r\} where r1r\geq 1 and 𝐱I,𝐱I+r𝐠Dj(𝐩I)\mathbf{x}_{I}^{\prime},\mathbf{x}_{I}^{\prime}+r\mathbf{g}\in D^{j}(\mathbf{p}_{I}).

    As 𝒟\mathcal{D} is not strictly contained in any unimodular demand type vector set, and as 𝐠𝒟\mathbf{g}\notin\mathcal{D}, the set 𝒟{𝐠}\mathcal{D}\cup\{\mathbf{g}\} is not unimodular. Let {𝐝1,,𝐝m,𝐠}\{\mathbf{d}^{1},\ldots,\mathbf{d}^{m},\mathbf{g}\} be a minimal non-unimodular subset of 𝒟{𝐠}\mathcal{D}\cup\{\mathbf{g}\}. Thus the set {𝐝1,,𝐝m,𝐠}\{\mathbf{d}^{1},\ldots,\mathbf{d}^{m},\mathbf{g}\} is linearly independent and, by Fact 18, there exists

    (16) 𝐳=β0𝐠+=1mβ𝐝I with 0<β<1 for =0,,m.\mathbf{z}=\beta_{0}\mathbf{g}+\sum_{\ell=1}^{m}\beta_{\ell}\mathbf{d}^{\ell}\in\cap\mathbb{Z}^{I}\text{ with }0<\beta_{\ell}<1\text{ for }\ell=0,\ldots,m.

    By Claim 21, we know that 𝒟\mathcal{D} spans I\mathbb{R}^{I}. Since 𝒟\mathcal{D} is also unimodular, by Fact 18 there exist 𝐝m+1,,𝐝n𝒟\mathbf{d}^{m+1},\ldots,\mathbf{d}^{n}\in\mathcal{D} for some nmn\geq m such that 𝐝1,,𝐝n\mathbf{d}^{1},\ldots,\mathbf{d}^{n} are linearly independent and

    𝐳==1nγ𝐝 with γ for all =1,,n.\mathbf{z}=\sum_{\ell=1}^{n}\gamma_{\ell}\mathbf{d}^{\ell}\text{ with }\gamma_{\ell}\in\mathbb{Z}\text{ for all }\ell=1,\ldots,n.

    Moreover, by replacing 𝐝m+1,,𝐝n\mathbf{d}^{m+1},\ldots,\mathbf{d}^{n} with their negations if necessary, we can assume that γm+1,,γn0\gamma_{m+1},\ldots,\gamma_{n}\geq 0.

    Let kJ{j}k\in J\smallsetminus\{j\} be arbitrary. Let XIk=YIk+ZIkX^{k}_{I}=Y^{k}_{I}+Z^{k}_{I}, where

    YIk\displaystyle Y^{k}_{I} ={=1mα𝐝||γ|α|γ|+1 for =1,,m}I\displaystyle=\left\{\left.\kern-1.2pt\sum_{\ell=1}^{m}\alpha_{\ell}\mathbf{d}^{\ell}\,\right|\,-|\gamma_{\ell}|\leq\alpha_{\ell}\leq|\gamma_{\ell}|+1\text{ for }\ell=1,\ldots,m\right\}\cap\mathbb{Z}^{I}
    ZIk\displaystyle Z^{k}_{I} ={=m+1nα𝐝| 0αγ for =m+1,,n}I.\displaystyle=\left\{\left.\kern-1.2pt\sum_{\ell=m+1}^{n}\alpha_{\ell}\mathbf{d}^{\ell}\,\right|\,0\leq\alpha_{\ell}\leq\gamma_{\ell}\text{ for }\ell=m+1,\ldots,n\right\}\cap\mathbb{Z}^{I}.

    Observe that 𝐳XIk\mathbf{z}\in X^{k}_{I}. Moreover, Conv(XIk)I=XIk\operatorname{Conv}(X^{k}_{I})\cap\mathbb{Z}^{I}=X^{k}_{I}, as we may see by writing XIk{=1nα𝐝|cαdl for =1,,n}IX^{k}_{I}\coloneq\{\sum_{\ell=1}^{n}\alpha_{\ell}\mathbf{d}^{\ell}|c_{\ell}\leq\alpha_{\ell}\leq d_{l}\text{ for }\ell=1,\ldots,n\}\cap\mathbb{Z}^{I} for suitably chosen cc_{\ell} and dd_{\ell}.

    Choose 𝐬I\mathbf{s}_{I} such that 𝐬I𝐝=0\mathbf{s}_{I}\cdot\mathbf{d}^{\ell}=0 for =1,,m\ell=1,\ldots,m and 𝐬I𝐝<0\mathbf{s}_{I}\cdot\mathbf{d}^{\ell}<0 for =m+1,,n\ell=m+1,\ldots,n. (Such an 𝐬I\mathbf{s}_{I} exists because 𝐝1,,𝐝n\mathbf{d}^{1},\ldots,\mathbf{d}^{n} are linearly independent.) Set 𝐭I𝐩I+𝐬I\mathbf{t}_{I}\coloneq\mathbf{p}_{I}+\mathbf{s}_{I} and set VkVk,𝐭IV^{k}\coloneq V^{k,\mathbf{t}_{I}}. Then VkV^{k} is concave by Lemma 16. By Equation (14) and the definition of XIkX^{k}_{I}, we deduce that

    Dk(𝐩I)=argmax𝐱IXIk𝐬I𝐱I=YIk.D^{k}(\mathbf{p}_{I})=\operatorname*{arg\,max}_{\mathbf{x}_{I}\in X^{k}_{I}}\mathbf{s}_{I}\cdot\mathbf{x}_{I}=Y^{k}_{I}.

    Moreover, the edges of XIkX^{k}_{I} are parallel to 𝐝1,,𝐝n\mathbf{d}^{1},\ldots,\mathbf{d}^{n} and so by Corollary 20, the valuation VkV^{k} is of demand type 𝒟\mathcal{D}.

    For agents jJ{j,k},j^{\prime}\in J\smallsetminus\{j,k\}, let XIj={𝟎}X^{j^{\prime}}_{I}=\{\mathbf{0}\}, let VjV^{j^{\prime}} be arbitrary, and let 𝐰Ij=𝟎\mathbf{w}_{I}^{j^{\prime}}=\mathbf{0}. Let the total endowment 𝐲I\mathbf{y}_{I} be 𝐱I+𝐳\mathbf{x}^{\prime}_{I}+\mathbf{z}. Set 𝐰Ij𝐱IXIj\mathbf{w}^{j}_{I}\coloneq\mathbf{x}^{\prime}_{I}\in X^{j}_{I} and 𝐰Ik=𝐳XIk,\mathbf{w}^{k}_{I}=\mathbf{z}\in X^{k}_{I}, so (𝐰Ij)jJ(\mathbf{w}^{j^{\prime}}_{I})_{j^{\prime}\in J} is an endowment allocation.

    Now see that

    (17) jJDj(𝐩I){𝐱I+α𝐠|α=0,,r}+YIk\sum_{j^{\prime}\in J}D^{j}(\mathbf{p}_{I})\subseteq\{\mathbf{x}_{I}^{\prime}+\alpha\mathbf{g}\ |\ \alpha=0,\ldots,r\}+Y^{k}_{I}

    while, since 𝐱I+r𝐠Dj(𝐩I)\mathbf{x}_{I}^{\prime}+r\mathbf{g}\in D^{j}(\mathbf{p}_{I}), we have the equality

    Conv(jJDj(𝐩I))={𝐱I+α𝐠| 0αr}+Conv(YIk)\operatorname{Conv}\left(\sum_{j^{\prime}\in J}D^{j}(\mathbf{p}_{I})\right)=\{\mathbf{x}_{I}^{\prime}+\alpha\mathbf{g}\ |\ 0\leq\alpha\leq r\}+\operatorname{Conv}(Y^{k}_{I})

    Recalling Equation (16), we conclude that 𝐲I=𝐱I+𝐳Conv(jJDj(𝐩I))\mathbf{y}_{I}=\mathbf{x}_{I}^{\prime}+\mathbf{z}\in\operatorname{Conv}\left(\sum_{j^{\prime}\in J}D^{j}(\mathbf{p}_{I})\right), so 𝐩I\mathbf{p}_{I} is a pseudo-equilibrium price vector. But, since 0<β0<10<\beta_{0}<1 in Equation (16) and since the set {𝐝1,,𝐝m,𝐠}\{\mathbf{d}^{1},\ldots,\mathbf{d}^{m},\mathbf{g}\} is linearly independent, we conclude from Equation (17) that 𝐲I=𝐱I+𝐳jJDj(𝐩I)\mathbf{y}_{I}=\mathbf{x}_{I}^{\prime}+\mathbf{z}\notin\sum_{j^{\prime}\in J}D^{j}(\mathbf{p}_{I}), so there is no competitive equilibrium at 𝐩I\mathbf{p}_{I}. Therefore, by the contrapositive of Fact 15, no competitive equilibrium can exist.

As the cases exhaust all possibilities, we have proven the fact.