Complementary inputs and the existence of stable outcomes in large trading networks* Ravi Jagadeesan† June 25, 2017 Abstract This paper studies a model of large trading networks with bilateral contracts. Contracts capture exchange, production, and prices, as well as frictions, such as market incompleteness, price regulation, and taxes. In my setting, a stable outcome exists in any acyclic network, as long as firms regard sales as substitutes and standard continuity and convexity conditions are satisfied. Thus, complementarities between inputs do not preclude the existence of stable outcomes in large markets, unlike in discrete markets. Even when sales are not substitutable, tree stable outcomes exist in my setting. The model presented in this paper generalizes and unifies versions of general equilibrium models with divisible and indivisible goods, matching models with continuously divisible contracts, models of large (two-sided) matching with complementarities, and club formation models. Additional results explain what kinds of equilibria are guaranteed to exist when substitutability in the sale-direction and acyclicity are relaxed. JEL codes: C62, C78, D47, D51, D52, L14 Keywords: Trading networks; Supply chains; Complementary inputs; Frictions; Matching with contracts; Large markets; Stability; Substitutability * An extended abstract of this paper appeared in Proceedings of the 2017 ACM Conference of Economics and Computation (EC’17). I would like to thank Sandro Ambuehl, Eduardo Azevedo, Eric Budish, Kevin Chen, Jeremy Fox, Jerry Green, Ben Golub, John Hatfield, Fuhito Kojima, Michael Ostrovsky, Ross Rheingans-Yoo, Rachit Singh, Alex Teytelboym, Sahana Vasudevan, seminar audiences at Harvard, and, especially, Scott Kominers for helpful comments. This research was conducted in part while the author was an Economic Design Fellow at the Harvard Center of Mathematical Sciences and Applications. † Department of Mathematics, Harvard University. Email: [email protected]. 1 Contents 1 Introduction 3 2 Illustrative examples 2.1 Continuity helps ensure that stable outcomes exist . . . . . . . . . . . 2.2 Complications of complementarities . . . . . . . . . . . . . . . . . . . 2.3 Setbacks from cycles . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 9 10 11 3 Relationship to the literature 3.1 Matching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 General equilibrium . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 11 12 4 Model 4.1 Firms . . . 4.2 Contracts . 4.3 Outcomes . 4.4 Preferences 4.5 Stability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 14 14 16 16 17 5 Other stability properties 5.1 Blocking sets and strong stability . . . . . . . . 5.2 Strong tree stability and strong acyclic stability 5.3 Proposal sequences and sequential stability . . . 5.4 Seller-initiated-stability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 19 20 21 23 6 Existence results 6.1 Existence results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Relationship to Azevedo and Hatfield (2013) and Che et al. (2013) . . 6.3 Proof of Theorem 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 25 27 27 7 Maximal domain results 29 8 Conclusion 32 A Multilateral matching 33 B Incorporating indifferences 36 Supplementary appendix 42 References 70 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Introduction Micro-level financial imperfections can have interesting consequences for the aggregate behavior of markets. Imperfections limit the financial market’s ability to equalize agents’ valuations of payments that involve several currencies, trade credit, or other non-cash financial instruments. Yet, the standard general equilibrium approach assumes that complex payments can be summarized as transfers in a single numéraire. For example, small firms sometimes finance purchases with trade credit, which is subject to imperfectly-insurable idiosyncratic default risk. Trade credit is a relevant feature of trading networks since it makes defaults propagate (Kiyotaki and Moore, 1997)1 —a channel that explains a significant fraction of bankruptcies (Jacobson and von Schedvin, 2015). However, creditors and debtors may value debt differently when it is costly or impossible to obtain perfect insurance against default. Thus, amounts paid in cash and amounts paid in trade credit cannot be combined into a single price. As another example, imperfections in financial markets limit the currency market’s ability to absorb country-specific shocks (Gabaix and Maggiori, 2015).2 However, financial imperfections also cause agents to value currencies differently in equilibrium, making it impossible to consolidate payments in several currencies into a transfer in a single numéraire. A similar issue arises whenever financial markets are imperfect or otherwise incomplete, as agents may have different marginal rates of substitution between forms of transfer in equilibrium.3 Thus, modeling the market incompleteness discussed above requires a departure from the standard general equilibrium approach. This paper analyzes trading networks with complex frictions using a matching model. Modern matching theory captures many frictions (including market incompleteness) in a unified framework by modeling contracts instead of goods. From a conceptual perspective, contracts specify what goods or services are being traded as well as pecuniary and non-pecuniary contract terms.4 Non-transferabilities and other bounds on prices can be incorporated into the set of contract terms.5 Allowing con1 See also Battiston et al. (2007). Related analyses of contagion in financial markets include Allen and Gale (2000) and Acemoglu et al. (2015). 2 Related work includes Alvarez et al. (2002) and Maggiori (2017). 3 That is, the pricing kernel, a distribution that is used to price assets when arbitrage is impossible, is non-unique in incomplete markets (Harrison and Kreps, 1979; Hansen and Richard, 1987). 4 See Roth (1984b, 1985), Hatfield and Milgrom (2005), Ostrovsky (2008), Klaus and Walzl (2009), Hatfield and Kominers (2012, 2015b, 2017), and Hatfield et al. (2013) for interpretations of contracts. 5 See, for example, Roth (1984a,b, 1985), and Hatfield and Milgrom (2005). 3 tract terms to specify multiple prices captures many forms of market incompleteness, such as imperfectly-insurable default risk, imperfect financial markets, and imperfect convertibility. Taking agents to have preferences over contracts instead of goods incorporates bargaining frictions and transaction taxes.6 Letting preferences (over contracts) implicitly incorporate technological constraints allows matching to model production.7 After the seminal contribution of Gale and Shapley (1962), stability is the standard solution concept in matching theory. Stability requires that no agent wants to drop any of the contracts assigned to it and that no group of agents would like to sign new contracts among themselves (while possibly dropping some previouslysigned contracts). Quite generally, stable outcomes behave similarly to competitive equilibria.8 Thus, as Hatfield et al. (2013) have argued, matching may substitute for general equilibrium analysis in settings in which frictions or market incompleteness prevent the use of general equilibrium methods.9 In typical matching models, however, complementarities between inputs preclude the existence of stable outcomes10 unless strong restrictions are imposed on the structure of the market.11 On the other 6 See Jaffe and Kominers (2014), Galichon et al. (2016), and Fleiner, Jagadeesan, Jankó, and Teytelboym (2017). See also Nöldeke and Samuelson (2015) for related interpretations of taxes. 7 See Ostrovsky (2008), Hatfield et al. (2013, 2015), and Hatfield and Kominers (2015b). 8 See Crawford and Knoer (1981), Kelso and Crawford (1982), Hatfield et al. (2013), Fleiner, Jagadeesan, Jankó, and Teytelboym (2017), Rostek and Yoder (2017), and Jagadeesan (2017d). 9 For example, in one-to-one matching with bounded prices, stable outcomes are essentially equivalent to Drèze (1975) equilibria (Herings, 2015). See also Hatfield, Plott, and Tanaka (2012, 2016). 10 Hatfield and Kominers (2012) and Hatfield et al. (2013) have shown that full substitutability— which requires that inputs are substitutable for each other, that sales are substitutable for each other, and that inputs and sales are complementary to one another—is necessary in a maximal domain sense for stable outcomes to exist. Full substitutability can also be regarded as the requirement that all goods are substitutable (Gul and Stacchetti, 1999; Sun and Yang, 2006; Hatfield and Kominers, 2012; Baldwin and Klemperer, 2015; Hatfield et al., 2015). Some form of substitutability is also necessary in a maximal domain sense for the existence of stable outcomes in two-sided matching markets (Kelso and Crawford, 1982; Roth, 1984a; Echenique and Oviedo, 2004, 2006; Hatfield and Kojima, 2008; Klaus and Walzl, 2009; Hatfield and Kominers, 2017; Schlegel, 2016). 11 Some papers have shown the existence of (pairwise) stable outcomes in many-to-one matching with complementarities (Hatfield and Kojima, 2010; Hatfield and Kominers, 2015a; Hatfield, Kominers, and Westkamp, 2015; Schlegel, 2016; Alva, 2017; Alva and Teytelboym, 2017), but these papers do not consider many-to-many matching. Other papers have shown the existence of equilibria for certain domains of preferences that allow for complementarities (Danilov et al., 2001; Pycia, 2012; Baldwin and Klemperer, 2015), but these papers impose strong conditions on the permissible forms of complementarity and substitutability. Recently, Rostek and Yoder (2017) have shown that stable outcomes exist in discrete, multilateral matching when all contracts are complementary, but they rule out any substitutability between contracts. Hatfield and Kominers (2015b) do not assume that contracts are complementary or substitutable, but instead require that utility is transferable and 4 hand, inputs are complementary whenever the production of a good requires multiple commodities or intermediates.12 Similarly, complementarities between technological inputs are a key feature of modern manufacturing.13 Thus, the requirement that inputs are substitutable prevents matching from being applied to the analysis of complex, real-world markets. Discreteness is partially responsible for the non-existence of stable outcomes in the presence of complementarities (Azevedo and Hatfield, 2013). On the other hand, contracts are often discrete in real-world markets once one looks closely enough (Ostrovsky, 2008). For example, because workers are quite heterogeneous, the discreteness of labor contracts is relevant to small firms. Micro-level discreteness can cause aggregate discontinuities, which is how discreteness obstructs the existence of equilibrium in standard matching models. Such discontinuities may very well be an important feature of markets in which few agents are present or few units of each contract are traded. However, these discontinuities are less likely to be relevant in large markets. For example, the discreteness of smartphones is quite salient to individual consumers but irrelevant to global markets. This paper analyzes trading networks in a large-market limit setting in which the market is continuous in the aggregate, although micro-level discreteness may be present. I show that complementarities between inputs do not obstruct the existence of stable outcomes in such markets. Even under continuity, a mild substitutability condition is necessary (in a maximal domain sense) for the existence of stable outcomes. Since my model is based on matching with contracts, this paper allows for frictions, market incompleteness, and discreteness, as discussed above. The model studied in this paper features “large” and “small” firms that interact in a trading network via an exogenously specified set of bilateral contracts. As in Aumann’s (1964) classic model of large markets, “small” firms each constitute an infinitesimal portion of the economy since there is a continuum of small firms of each type. For example, some small firms could represent individual workers supplying labor. Like Edgeworth (1881) and Scarf (1962), I assume that there are finitely many types of firms. As in Shapiro and Shapley (1978), Milnor and Shapley (1978), and Hildenbrand (1970), I allow the economy to contain finitely many “large” firms, which that contracts are continuously divisible. 12 Fox (2010, 2016) has shown empirically that inputs are complementary in auto manufacturing. 13 See, for example, Milgrom and Roberts (1990, 1995). 5 are not negligible in size. Large firms trade continuously divisible contracts/goods with one another. On the other hand, small firms trade discrete contracts/goods, both with one another and with large firms. Large firms view the contracts/goods traded by small firms as divisible, just as consumers count bananas while distributors measure quantities of bananas in pounds. Thus, the presence of a continuum of small firms of each type substitutes for the divisibility of the contracts/goods traded by large firms in ensuring aggregate continuity. The existence of stable outcomes in my model relies on three key assumptions. The first assumption is classical: it requires that large firms’ preferences are continuous and convex.14,15 The second assumption, substitutability in the sale-direction, requires that all firms regard sales as substitutes. This assumption allows complementarities between inputs and is likely to be satisfied when no disassembly occurs during production. The third assumption requires that the trading network is acyclic, so that the network forms a vertical supply chain (Ostrovsky, 2008). Under these three assumptions, stable outcomes exist. Unlike in two-sided markets, substitutability in the sale-direction and acyclicity are both necessary in a maximal domain sense for the existence of stable outcomes in my model.16 In large, complete markets without frictions, substitutability in the sale-direction and acyclicity are not needed to ensure the existence of stable outcomes.17 Indeed, classical results in general equilibrium theory guarantee the existence of competitive equilibria in markets with continuously divisible goods/contracts under continuity and convexity assumptions, while mild finiteness restrictions ensure the existence of 14 Competitive equilibria exist in large markets even with non-convexities because the presence of a large number of small firms convexifies the aggregate excess demand correspondence (Aumann, 1966; Shapley and Shubik, 1966; Starr, 1969; Hildenbrand, 1970). However, one needs to impose convexity conditions on the preferences of large firms, such as in my first assumption, because they each play a non-negligible role in the economy even in the large-market limit (Hildenbrand, 1970). 15 The basic model presented in this paper implicitly assumes that large firms have complete, continuous, and strictly convex preferences, as each large firm is assumed to have a (single-valued) continuous choice function. Appendix B allows for weakly convex and incomplete preferences by assuming that each large firm has an upper hemi-continuous non-empty compact convex-valued choice correspondence. 16 Azevedo and Hatfield (2013) have shown that the substitutability of the preferences of one side of a two-sided market ensures the existence of stable outcomes in settings with a continuum of firms. However, Azevedo and Hatfield’s (2013) conditions do not define a maximal domain for the existence of stable outcomes in large two-sided markets, as I show in Proposition 4 in Section 7. 17 Acyclicity is not necessary for the existence of stable outcomes in discrete trading networks with complete markets (Hatfield et al., 2013; Fleiner, Jagadeesan, Jankó, and Teytelboym, 2017). 6 competitive equilibria in large markets with transferable utility.18 Recently, Fleiner, Jagadeesan, Jankó, and Teytelboym (2017) have shown that competitive equilibria give rise to stable outcomes whenever financial instruments are rich enough to equalize marginal rates of substitution across agents—i.e., when the financial market is complete.19,20 Therefore, continuity, convexity, and mild finiteness restrictions together ensure that stable outcomes exist in large markets with transferable utility. The existence of stable outcomes is more subtle when there are frictions or the financial market is incomplete. Competitive equilibria may not yield stable outcomes (Fleiner, Jagadeesan, Jankó, and Teytelboym, 2017). Furthermore, transfers may be multidimensional, making it unclear how to define competitive equilibrium. In order to capture frictions, this paper does not construct stable outcomes from competitive equilibria but instead builds them directly by imposing substitutability in the saledirection and acyclicity. In some settings, it may be difficult for agents to identify and implement complex recontracting opportunities (blocks). Thus, the observed market outcome may not be stable—while simple blocks are unlikely to exist in equilibrium, complex blocking opportunities may persist.21 As a complement to the main result on the existence of stable outcomes, I relax the definition of stability to obtain existence results that require weaker hypotheses than the main result. When the network has cycles, there are outcomes that cannot be blocked by a sequence of proposals of sets of contracts by their sellers. I call such outcomes seller-initiated-stable. Seller-initiated-stable 18 See Azevedo et al. (2013) Azevedo and Hatfield (2013). Competitive equilibria may not exist in large markets with indivisibilities and strong income effects due to discontinuities in the aggregate excess demand correspondence (Broome, 1972; Mas-Colell, 1977). 19 See also Hatfield et al. (2013), Hatfield and Kominers (2015b), and Rostek and Yoder (2017). Hatfield et al. (2013), Hatfield and Kominers (2015b), and Rostek and Yoder (2017) assume that utility is transferable. Although Fleiner, Jagadeesan, Jankó, and Teytelboym (2017) work with economies with finitely many firms, their proof generalizes to the large-market limit setting (Jagadeesan, 2017f). 20 When the presence of multiple forms of transfer is driven by uncertainty, market completeness requires that all agents can costlessly trade Arrow (1953) securities corresponding to every possible future state. Market completeness rules out complex frictions, such as variable transaction taxes and imperfectly-insurable default risk, but permits simple frictions, such as fixed shipping costs. See Fleiner, Jagadeesan, Jankó, and Teytelboym (2017) and Jagadeesan (2017d) for detailed discussions of market completeness in the context of matching. 21 For example, Fox and Bajari (2013) analyze the FCC spectrum auction by assuming that the observed outcome is pairwise stable but not necessarily stable. Thus, Fox and Bajari (2013) assume that there is no single contract that both counterparties would like to add (possibly while dropping some previously signed contracts), but allow the possibility that there are groups of contracts that are jointly desirable. 7 outcomes cannot be blocked by acyclic sets of contracts, but can be blocked by sets of contracts with cycles. Intuitively, seller-initiated blocking proposal sequences and acyclic blocking sets do not require coordination across the whole trading network to implement, making acyclic and seller-initiated blocking opportunities less likely to persist than general blocks. Seller-initiated-stability may be a reasonable solution concept in settings where it is difficult for a buyer to make requests to potential sellers. When sales are not substitutable, I show that there are still outcomes that cannot be blocked by a sequence of proposals of single contracts. I call such outcomes sequentially stable. Sequential stability is a network-based strengthening of pairwise stability22 and may be a reasonable solution concept when it is difficult for agents to identify and propose several blocking contracts on their own. From a technical perspective, I exploit the existence of sequentially stable outcomes to prove the existence of seller-initiated-stable and stable outcomes. While existence results are interesting in their own right, they are also crucial to the underlying logic of structural empirical methods (see Section IID in Fox, 2017). These methods assume that the observed outcome is pairwise stable and hence presuppose that a (pairwise) stable outcome exists.23 Recent work by Fox (2010, 2016) on auto part markets and Fox and Bajari (2013) on the FCC spectrum auction have exploited results on the existence of equilibria in large markets with transferable utility to estimate demand for complementary goods. The results of this paper open up the possibility of developing similar structural estimation methods for two-sided and network settings without substitutability or transferable utility, imposing sequential stability as an analogue of pairwise stability. From a conceptual perspective, this paper relates to and connects several strands in the general equilibrium and matching literatures. First, this paper generalizes version of previous large-market matching models, which focused on two-sided markets and imposed structure on the set of agent types. By modeling continuously divisible contracts, this paper encapsulates versions of classical general equilibrium models, including models with incomplete markets. By incorporating discrete contracts in a 22 Sequential stability refines tree stability (in the sense of Ostrovsky, 2008) and trail-stability (in the sense of Fleiner et al., 2015). See Jagadeesan (2017c) for the details regarding these relationships. 23 Initial work focused on two-sided one-to-one matching markets with transferable utility (see, e.g., Choo and Siow, 2006), but some papers have studied one-to-one and many-to-one matching without transfers but with substitutable preferences (Sørensen, 2007; Logan et al., 2008; Boyd et al., 2013; Agarwal, 2015). 8 large-market setting, the model presented in this paper subsumes versions of largemarket general equilibrium models with indivisibilities. The use of the language of matching with contracts allows this paper, unlike general equilibrium, to capture frictions. I hope that the framework developed in this paper can serve to unify general equilibrium with matching-theoretic models of markets with frictions. The remainder of this paper is organized as follows. Section 2 explains the results through illustrative examples. Section 3 discusses related literature. Section 4 presents the primitives of the model and defines stability. Section 5 describes several other stability properties, both as solution concepts and as technical tools. Section 6 presents the existence results. Section 7 discusses the maximal domain results. Section 8 concludes. Appendices A and B extend the basic model to incorporate multilateral contracts and indifferences, respectively. The supplementary appendices (Appendices C–F) present the omitted proofs. 2 Illustrative examples In discrete trading networks, complementarities between inputs or between sales, as well as cycles, preclude the existence of stable outcomes (Hatfield and Kominers, 2012). This section provides three examples that illustrate the results of the paper by showing how aggregate continuity interacts with Hatfield and Kominers’s (2012) negative results. The first example illustrates the main result of this paper by giving a supply chain with complementary inputs in which continuity restores the existence of stable outcomes. The second example shows that stable outcomes may fail to exist when inputs are complementary and sales are complementary, highlighting the role of substitutability in the sale-direction in my existence results. The third example shows that, as in discrete networks (Hatfield and Kominers, 2012), cycles can obstruct the existence of stable outcomes. The latter two examples also feature outcomes that satisfy weaker stability properties. 2.1 Continuity helps ensure that stable outcomes exist The first example describes a supply chain with complementarities between inputs in which continuity restores the existence of stable outcomes. Example 1. There are two large firms, 𝑏 and 𝑖, and a unit mass of small firms of each 9 𝑠1 𝑧1 𝑥1 𝑏O ′ 𝑧2 𝑦1 ? 𝑖 ( H𝑏V 6𝑏 n 𝑦 𝑥 𝑦2 𝑥2 𝑏V n 𝑦′ 𝑦 𝑥 𝑠′ 𝑠 𝑦′ 𝑠 𝑠′ 𝑠2 (b) Contracts in Example 2. (c) Contracts in Example 3. (a) Contracts in Example 1. Figure 1: The trading networks described in Examples 1, 2, and 3. Contracts are depicted by arrows pointing from sellers to buyers. of three types, 𝑏′ , 𝑠1 , and 𝑠2 . Firms of types 𝑠1 and 𝑠2 can sell to firms of type 𝑏′ directly, and can sell to 𝑏 via the intermediary 𝑖. As shown in Figure 1(a) on page 10, there are six contracts: 𝑥1 , 𝑥2 , 𝑦1 , 𝑦2 , 𝑧1 , and 𝑧2 . Each seller of type 𝑠1 would like to sell up to one contract and prefers to sell 𝑥1 . Each seller of type 𝑠2 would like to sell up to one contract and prefers to sell 𝑧2 . Each buyer of type 𝑏′ would like to buy up to one contract and prefers to buy 𝑧1 . Intermediary 𝑖 can perfectly transform units of 𝑥𝑗 into units of 𝑦𝑗 .24 Buyer 𝑏 views 𝑦1 and 𝑦2 as perfect complements. In this economy, there is a unique stable outcome, in which 1/2 unit of each contract is traded. In the discrete version of this economy, where preferences are the same but only exactly 0 or 1 units of each contract can be traded, there is no stable outcome. 2.2 Complications of complementarities The second example, which is adapted from Azevedo and Hatfield (2013), shows that when there are complementary inputs and complementary sales, stable outcomes may fail to exist (in supply chains) even under aggregate continuity. Theorems 2 and 3 generalize Example 2, showing that substitutability in the sale-direction is necessary in a maximal domain sense for the existence of stable outcomes. However, as Example 2 shows, there is still an outcome that is not blocked by any tree of contracts. 24 Thus, Example 1 incorporates a simple kind of production. Permitting inputs to be complementary allows more general forms of production. 10 Example 2. There are two large firms, 𝑠 and 𝑠′ , and a unit mass of small firms of type 𝑏. As shown in Figure 1(b) on page 10, there are three contracts: 𝑥, 𝑦, and 𝑦 ′ . Seller 𝑠 views 𝑥 and 𝑦 as perfect complements. Seller 𝑠′ would like to sell as much of 𝑦 ′ as possible. Each buyer of type 𝑏 has preference {𝑥, 𝑦 ′ } ≻𝑏 {𝑥, 𝑦} ≻𝑏 ∅. In this economy, there is no stable outcome. Indeed, in any individually rational outcome, the same amounts of 𝑥 and 𝑦 must be traded by construction. Thus, 𝑦 ′ cannot be traded in any individually rational outcome. If no trade occurs, then {𝑥, 𝑦} is a blocking set; if trade occurs, then {𝑦 ′ } is a blocking set. However, the outcome in which no trade occurs is not blocked by any tree of contracts. As will be discussed in Example 4 in Section 5.3, the no-trade outcome is even sequentially stable. 2.3 Setbacks from cycles The last example, which is also adapted from Azevedo and Hatfield (2013), shows that cycles preclude the existence of stable outcomes under aggregate continuity. Theorem 4 generalizes Example 3, showing that acyclicity is necessary in a maximal domain sense for the existence of stable outcomes. However, as Example 3 shows, there is an outcome that is not blocked by any acyclic set of contracts. Example 3. Consider the economy of Example 2, but where contract 𝑥 is redirected (as shown in Figure 1(c) on page 10). All firms’ preferences are fully substitutable in the modified network. However, there are still no stable outcomes, as redirecting contracts does not affect the set of stable outcomes. On the other hand, the outcome in which no trade occurs is not blocked by any acyclic set of contracts in the modified network. As will be discussed in Example 5 in Section 5.4, the no-trade outcome is even seller-initiated-stable. 3 3.1 Relationship to the literature Matching The two most closely-related papers on large matching markets are Azevedo and Hatfield (2013) and Che et al. (2013). The case of this paper with no large firms generalizes Azevedo and Hatfield’s (2013) model to trading networks. The extension 11 in Appendix A models multilateral matching with a continuum of firms, generalizing Section 5 in Azevedo and Hatfield (2013). The case of this paper in which unit-supply small firms match with large firms in a two-sided market recovers the discrete-type case of Che et al.’s (2013) model25 —since Che et al. (2013) allow indifferences, the embedding requires the extension of Appendix B. Section 6.2 and Appendices A.4 and B.5 discuss the technical details of these relationships. Motivated by the ability of couples to enter the U.S. medical residency match together, another strand in the literature has focused specifically on the existence of stable outcomes in matching with couples (Kojima et al., 2013; Ashlagi et al., 2014). These papers have studied large, finite random matching markets. Azevedo and Hatfield’s (2013) results imply that stable outcomes exist in a large-market limit in which all residency programs are small. The results of this paper imply that stable outcomes exist even in the limit in which there are some large residency programs. A separate strand in the matching literature has focused on large markets with substitutable preferences. Those papers exploit largeness to develop tractable models (Bodoh-Creed, 2013; Abdulkadiroğlu et al., 2015; Azevedo and Leshno, 2016), and to study issues of incentives (Immorlica and Mahdian, 2015; Kojima and Pathak, 2009) and core convergence (Ashlagi et al., 2017). Under substitutability, however, stable outcomes exist even in discrete markets, while this paper focuses on settings in which continuity is essential to the existence of stable outcomes. The case of this paper in which there are no small firms models matching with continuously divisible contracts. Previous papers in this strand of the matching literature have either considered specific classes of contract structures and preferences (Fleiner, 2014; Király and Pap, 2013; Cseh et al., 2013; Cseh and Matuschke, 2017) or assumed that utility is transferable (Hatfield and Kominers, 2015b). This paper works with general contract structures and does not assume that utility is transferable. 3.2 General equilibrium The key conceptual difference between this paper and classical general equilibrium models is that this paper does not assume the existence of continuous, one-dimensional prices. On the other hand, this paper requires that prices be discrete and bounded if 25 Since Che et al.’s (2013) setting generalizes the school choice models of Abdulkadiroğlu et al. (2015) and Azevedo and Leshno (2016), my model nests discrete-type versions of the Abdulkadiroğlu et al. (2015) and Azevedo and Leshno (2016) models as well. 12 they exist, but allows for multidimensional transfers.26 As discussed in the introuduction, this paper also allows frictions that are not permitted in the standard general equilibrium approach. The precise connection of this paper to the general equilibrium literature is as follows. The case of this paper with no small firms nests discrete-price versions of classical general equilibrium models (Arrow and Debreu, 1954; McKenzie, 1954, 1959). Because preferences over contracts implicitly capture budget constraints, this paper also naturally incorporates settings with multiple budget constraints, such as general equilibrium models with incomplete markets (Radner, 1968, 1972; Hart, 1974, 1975; Cass, 2006; Werner, 1985; Geanakoplos and Polemarchakis, 1986; Duffie, 1987).27 The case of this paper with no large firms captures discrete-price versions of largemarket general equilibrium models with indivisibilities (Mas-Colell, 1977; Azevedo et al., 2013; Azevedo and Hatfield, 2013).28 The model presented in Appendix A encapsulates discrete-price versions of club models with a continuum of firms (Ellickson et al., 1999) and multilateral matching models with continuously divisible contracts (Hatfield and Kominers, 2015b). The existence results presented in this paper are matching-theoretic analogues of existence results in the general equilibrium literature. The extension presented in Appendix B allows preferences to be incomplete. Thus, this paper proves matching-theoretic analogues of results on existence of general equilibrium with incomplete preferences (Schmeidler, 1969; Mas-Colell, 1974; Shafer and Sonnenschein, 1975; Yamazaki, 1978; Aliprantis and Brown, 1983). To my knowledge, this is the first paper in matching theory to consider incomplete preferences and intransitive indifferences. 26 Like Radner (1972) and unlike other papers (e.g., Cass, 2006; Werner, 1985; Geanakoplos and Polemarchakis, 1986; Duffie, 1987), I impose exogenous upper bounds on trade. 27 Matching naturally captures both settings in which assets pay off in commodities (Radner, 1972; Hart, 1975; Geanakoplos and Polemarchakis, 1986) and settings in which assets pay off in the units of account (Hart, 1974; Cass, 2006; Werner, 1985; Duffie, 1987). 28 See also Section 6 in Azevedo and Hatfield (2013). 13 4 4.1 Model Firms There is a finite set 𝐹large of “large” firms. Intuitively, each member of 𝐹large can be party to a positive proportion of contracts in the market (as the market grows). There is also a finite set 𝐹small of “small” firm types. Intuitively, small firms each form a bounded number of contracts (as the market grows). Formally, there is continuum of each type of small firm, but only one instance of each large firm. For each 𝑓 ∈ 𝐹small , let 𝜁 𝑓 ∈ R≥0 be the mass of firms of type 𝑓 that are present. Let 𝐹 = 𝐹large ∪ 𝐹small denote the set of firm types. 4.2 Contracts Let 𝑋 be a finite set of contracts. Each 𝑥 ∈ 𝑋 has an associated buyer type b(𝑥) ∈ 𝐹 and seller type s(𝑥) ∈ 𝐹 . I always assume that b(𝑥) ̸= s(𝑥) for all 𝑥 ∈ 𝑋. As in the literature, contracts (conceptually) specify what is being traded and who is trading, as well as prices and other contract terms (Roth, 1984b, 1985; Hatfield and Milgrom, 2005; Ostrovsky, 2008; Klaus and Walzl, 2009; Hatfield and Kominers, 2012, 2017). Since I do not impose any extra structure on the set of contracts, prices can be multidimensional. Thus, contracts can specify complex payments, capturing (partial) financing by trade credit and payments in several currencies. More generally, contracts can specify payments that incorporate several forms of transfer, which is a relevant feature in settings with incomplete financial markets (see Section 1). Each small firm of type 𝑓 trades a set of contracts 𝑌 ⊆ 𝑋𝑓 .29 Thus, in the 𝑋 aggregate, a small firm type 𝑓 trades a mass 𝜇 ∈ R≥0𝑓 of contracts. Large firms trade masses of continuously divisible contracts among one another and discrete contracts 𝑋 with masses of small firms, so that large firms each trade a mass 𝜇 ∈ R≥0𝑓 of contracts. More formally, I summarize aggregate trade in the economy by a mass of contracts in the following fashion. When b(𝑥), s(𝑥) ∈ 𝐹small , a mass 𝑚 of contract 𝑥 represents the trade of 𝑥 between mass 𝑚 of firms of type b(𝑥) and mass 𝑚 of firms of type s(𝑥). When b(𝑥) ∈ 𝐹small and s(𝑥) ∈ 𝐹large , a mass 𝑚 of contract 𝑥 represents 29 I implicitly require each small firm to trade at most one unit of each contract. This assumption plays no role in the existence results, but is made for sake of consistency with the matching literature. 14 the trade of 𝑥 between large firm s(𝑥) and mass 𝑚 of small firms of type b(𝑥).30 When b(𝑥), s(𝑥) ∈ 𝐹large , a mass 𝑚 of contract 𝑥 represents the trade of 𝑚 units of continuously divisible contract 𝑥 between large firms b(𝑥) and s(𝑥). For each 𝑥 ∈ 𝑋, there is an exogenous upper bound M𝑥 on the amount of 𝑥 that can be traded.31,32 Thus, an allocation, which specifies how much of each contract is traded, is an element of X= [0, M𝑥 ] . × 𝑥∈𝑋 I always assume that M𝑥 ≥ 𝜁 𝑓 for all 𝑓 ∈ {b(𝑥), s(𝑥)} ∩ 𝐹small , so that it is feasible for all small firms of a given type to trade all possible contracts. However, preferences and the mass vector 𝜁 generally restrict trade in equilibrium. Given firm types 𝑓, 𝑓 ′ ∈ 𝐹 and a set of contracts 𝑌 ⊆ 𝑋, let 𝑌𝑓 → = {𝑥 ∈ 𝑌 | s(𝑥) = 𝑓 } 𝑌→𝑓 ′ = {𝑥 ∈ 𝑌 | b(𝑥) = 𝑓 ′ } 𝑌𝑓 = 𝑌𝑓 → ∪ 𝑌→𝑓 𝑌𝑓 →𝑓 ′ = 𝑌𝑓 → ∩ 𝑌→𝑓 ′ denote the sets of contracts in 𝑌 that are sold by 𝑓 (resp., bought by 𝑓 ′ , involve 𝑓 , are sold by 𝑓 to 𝑓 ′ ). Given an allocation 𝜇 ∈ X and a firm 𝑓 ∈ 𝐹, let (︀ )︀ 𝜇𝑓 → = 𝜇𝑋𝑓 → , 0𝑋r𝑋𝑓 → (︀ )︀ 𝜇→𝑓 = 𝜇𝑋→𝑓 , 0𝑋r𝑋→𝑓 (︀ )︀ 𝜇𝑓 = 𝜇𝑋𝑓 , 0𝑋r𝑋𝑓 denote the masses of contracts that are bought by type 𝑓 (resp., are sold by 𝑓 , involve 30 The homogeneity of the continuum of firms of type b(𝑥) ensures that s(𝑥) is indifferent as to exactly which firms of type b(𝑥) trade with s(𝑥). 31 The bounds M𝑥 are analogous to the bound 𝐿 in Radner (1972) and the bounds 𝑟𝜔max in Hatfield and Kominers (2015b). Hart (1974, 1975) has illustrated the role of such bounds in deriving general results on the existence of equilibrium in incomplete markets. For particular asset structures, the bounds on the trade of contracts can be removed (see, e.g., Cass, 2006; Werner, 1985; Geanakoplos and Polemarchakis, 1986; Duffie, 1987). Restricting the asset structure corresponds to imposing conditions on the set of contracts and firms’ choice correspondences in the matching model studied in this paper. This paper focuses on general contract structures and choice functions, necessitating the imposition of exogenous bounds on the quantity of trade. 32 In Examples 1–3 in Section 2, I set M𝑧 = 1 for all contracts 𝑧. 15 × 𝑓 ) under 𝜇. Let X𝑓 = 𝑥∈𝑋𝑓 [0, M𝑥 ] denote the set of bundles of contracts that can be traded by firm 𝑓 (if 𝑓 ∈ 𝐹large ) or in the aggregate by firms of type 𝑓 (if 𝑓 ∈ 𝐹small ). 4.3 Outcomes An allocation does not determine an outcome as one has to specify which firms of each small firm type trade. Let 𝑓 be a small firm type. A distribution for 𝑓 specifies the masses of firms of type 𝑓 that trade each possible set of contracts 𝑌 ⊆ 𝑋𝑓 . [︀ ]︀𝒫(𝑋𝑓 ) Definition 1. Let 𝑓 ∈ 𝐹small . An distribution for 𝑓 is a vector 𝐷𝑓 ∈ 0, 𝜁 𝑓 satisfying ∑︁ 𝑓 𝐷𝑌 = 𝜁 𝑓 . 𝑌 ⊆𝑋𝑓 Allocation A(𝐷𝑓 ) is defined to be the total mass of contracts that firms of type 𝑓 sign in distribution 𝐷𝑓 . Definition 2. A distribution 𝐷𝑓 for 𝑓 induces allocation A(𝐷𝑓 ) ∈ X𝑓 by ∑︁ A(𝐷𝑓 )𝑥 = 𝐷𝑌𝑓 𝑥∈𝑌 ⊆𝑋𝑓 for 𝑥 ∈ 𝑋. An outcome specifies how much of each contract is traded (an allocation) and how the mass of contracts traded by each small firm type is distributed among the firms of that type (a distribution for 𝑓 for each small type 𝑓 ). Distributions do not have to be specified for large firms since there is only one instance of each large firm. ^ Definition 3. An outcome consists(︁of an )︁ allocation 𝜇 ∈ X and, for each 𝑓 ∈ 𝐹small , ^ ^ a distribution 𝐷𝑓 for 𝑓^ satisfying A 𝐷𝑓 = 𝜇𝑓^. 4.4 Preferences Large firms 𝑓 have choice functions defined over masses of contracts involving 𝑓 . More formally, each large firm 𝑓 ∈ 𝐹large has a choice function 𝐶 𝑓 : X𝑓 → X𝑓 , assumed to satisfy 𝐶 𝑓 (𝜇) ≤ 𝜇 for all 𝜇 ∈ X𝑓 . 16 Small firm types 𝑓 trade sets of contracts, and therefore have preferences defined over sets of contracts involving 𝑓 . Formally, each type 𝑓 ∈ 𝐹small has a complete, strict preference ≻𝑓 over 𝒫(𝑋𝑓 ). Define choice function 𝑐𝑓 : 𝒫(𝑋𝑓 ) → 𝒫(𝑋𝑓 ) by33 𝑐𝑓 (𝑌 ) = max 𝒫(𝑌 ). ≻𝑓 4.5 Stability Stability requires individual rationality and the absence of a block (Roth, 1984b; Blair, 1988; Hatfield and Milgrom, 2005; Echenique and Oviedo, 2006; Klaus and Walzl, 2009; Hatfield and Kominers, 2012, 2017). As in Roth (1984a), individual rationality requires that no firm wants to drop any contracts assigned to it. (︂ (︁ )︁ )︂ 𝑓^ Definition 4. An outcome 𝒪 = 𝜇, 𝐷 is individually rational if: 𝑓^∈𝐹small ∙ 𝜇𝑓 ∈ 𝐶 𝑓 (𝜇𝑓 ) for all 𝑓 ∈ 𝐹large ; and ∙ 𝑐𝑓 (𝑌 ) = 𝑌 for all 𝑓 ∈ 𝐹small and 𝑌 ⊆ 𝑋𝑓 with 𝐷𝑌𝑓 > 0. Consider an outcome 𝒪 and a mass 𝛽 ∈ R𝑋 ≥0 of contracts. Let 𝑍(𝛽) be the set of contracts that appear in 𝛽 with positive mass. Intuitively, I say that 𝛽 blocks 𝒪 if: ∙ Every large firm 𝑓 wants mass 𝛽𝑓 when given access to the contracts it already signs (possibly while dropping masses of contracts that are not in 𝑍(𝛽)). ∙ For every small firm type 𝑓 , the mass 𝛽𝑓 can be distributed to the firms of type 𝑓 such that every firm wants all of the blocking contracts assigned to it when given access to the contracts that it already signs (possibly while dropping some of the previously-signed contracts). The motivation for this definition is that it is the limit of the definition of blocks in discrete matching (Hatfield and Kominers, 2012, 2017) as the number of small agents grows large and contracts between large agents become continuously divisible.34 In 33 I could instead take the choice functions 𝑐𝑓 as the primitives and assume that the functions 𝑐𝑓 satisfies the irrelevance of rejected contracts condition (Aygün and Sönmez, 2012, 2013). For ease of notation in the proofs, I instead assume that small firms’ choice functions satisfy the strong axiom of revealed preferences. A companion note (Jagadeesan, 2017e) presents a detailed analysis of the role of choice functions in this setting, showing that the irrelevance of rejected contracts condition for 𝑐𝑓 is the key to ensuring that aggregate demand is continuous. See also Footnote 42. 34 See Galichon et al. (2016) for a formal result in this vein, in a different setting. 17 two-sided markets with no large firms, my definition of stability agrees with Azevedo and Hatfield (2013). )︂ (︂ (︁ )︁ 𝑋 𝑓^ Definition 5. A non-zero mass 𝛽 ∈ R≥0 blocks an outcome 𝒪 = 𝜇, 𝐷 𝑓^∈𝐹small if 𝛽 + 𝜇 ≤ M and: ∙ for all 𝑓 ∈ 𝐹large , we have 𝐶 𝑓 (𝛽𝑓 + 𝜇𝑓 )𝑍(𝛽)𝑓 ≥ (𝛽 + 𝜇)𝑍(𝛽)𝑓 ; and ∙ for all 𝑓 ∈ 𝐹small , there exist 𝑌 1 , . . . , 𝑌 𝑘 ⊆ 𝑋𝑓 , 𝑍 1 , . . . , 𝑍 𝑘 ⊆ 𝑍(𝛽)𝑓 , and 𝛾 1 , . . . , 𝛾 𝑘 ∈ R≥0 such that 𝑌 𝑗 ∩ 𝑍 𝑗 = ∅ and 𝑐𝑓 (𝑌 𝑗 ∪ 𝑍 𝑗 ) ⊇ 𝑍 𝑗 for all 𝑗, 𝑘 ∑︁ 𝛾 𝑗 (︀ )︀ 1{𝑌 𝑗 } , 0𝒫(𝑋𝑓 )r{𝑌 𝑗 } ≤ 𝐷 𝑓 and 𝑗=1 𝑘 ∑︁ )︀ (︀ 𝛾 𝑗 1𝑍 𝑗 , 0𝑋𝑓 r𝑍 𝑗 = 𝛽𝑓 . 𝑗=1 Here, we write 𝑍(𝛽) = {𝑥 ∈ 𝑋 | 𝛽𝑥 > 0}. An outcome is stable if it is individually rational and is not blocked by any mass of contracts. Remark 1. In the second part of Definition 5, 𝛾 𝑗 is the mass of small firms that are assigned 𝑌 𝑗 in 𝒪 and 𝑍 𝑗 in the block. 5 Other stability properties This section describes several stability properties in the model presented in Section 4, including “strong stability” and several weakened stability conditions. The definitions introduced in this section rely on blocking sets of contracts instead of blocking masses of contracts, which makes them technically simpler. In addition to yielding existence results under weaker conditions, the weakened stability properties are technically useful in proving the existence of stable outcomes. To prove the existence of strongly tree stable (Corollary 1), seller-initiatedstable (Corollary 2), strongly acyclically stable (Corollary 3), and strongly stable (Corollary 4) outcomes, I relate sequential stability to the other stability conditions. More precisely, I show that any sequentially stable outcome is strongly tree stable (Lemma 2), any sequentially stable outcome is seller-initiated-stable if all firms’ preferences are substitutable in the sale-direction (Lemma 4), and no seller-initiatedstable outcome can be blocked by an acyclic set of contracts (Lemma 3). In Section 6, I show the existence of sequentially stable outcomes (Theorem 1), thereby proving the other existence results (Corollaries 1–4) as well. 18 Section 5.1 defines blocking sets and strong stability. Section 5.2 defines strong tree stability and strong acyclic stability. Section 5.3 defines sequential stability and relates sequential stability to strong stability and strong tree stability. Section 5.4 defines seller-initiated-stability and substitutability in the sale-direction and relates seller-initiated-stability to strong acyclic stability and sequential stability. 5.1 Blocking sets and strong stability Stability rules out deviations where all firms want to take the full mass of blocking contracts. To define strong stability, I relax “wanting to take 𝛽” to “wanting to take some of each contract in 𝑍(𝛽) when given access to some of an appropriate subset of 𝑍(𝛽).” I formalize the latter concept as the rationality of 𝑍(𝛽).35 Intuitively, a set of contracts 𝑍 ⊆ 𝑋𝑓 is rational for firm type 𝑓 at an outcome given 𝑊 ⊆ 𝑋 when for all contracts 𝑧 ∈ 𝑍: ∙ if 𝑓 is a large firm, then 𝑓 demands more 𝑧 when given access to additional units of contracts of an appropriately chosen subset of 𝑊 ∪ 𝑍 (in addition to the previously-signed contracts); ∙ if 𝑓 is a small firm type, then a positive mass of firms of type 𝑓 demand 𝑧 when given access to an appropriately chosen subset of 𝑊 ∪ 𝑍 (in addition to the previously-signed contracts). (︂ (︁ )︁ )︂ 𝑓^ Definition 6. Let 𝑓 ∈ 𝐹 be a firm type and let 𝒪 = 𝜇, 𝐷 be an 𝑓^∈𝐹small outcome. A set 𝑍 ⊆ 𝑋 is rational for 𝑓 at 𝒪 given 𝑊 ⊆ 𝑋 if 𝑍 ⊆ 𝑋𝑓 and: Case 1: 𝑓 ∈ 𝐹large . For all 𝑧 ∈ 𝑍, there exists 𝜇𝑓 ≤ 𝛽 ∈ X𝑓 such that 𝛽𝑋𝑓 r𝑊𝑓 r𝑍 = 𝜇𝑋𝑓 r𝑊𝑓 r𝑍 and 𝐶 𝑓 (𝛽)𝑧 > 𝜇𝑧 . Case 2: 𝑓 ∈ 𝐹small . For all 𝑧 ∈ 𝑍, there exists 𝑊 ′ ⊆ 𝑊 ∪ 𝑍 and 𝑌 ⊆ 𝑋𝑓 r {𝑧} such that 𝐷𝑌𝑓 > 0 and 𝑧 ∈ 𝑐𝑓 (𝑊 ′ ∪ 𝑌 ). If 𝑍 is rational for 𝑓 at 𝒪 given ∅, then we say that 𝑍 is rational for 𝑓 at 𝒪. A set of contracts is blocking if it is a rational deviation for all firm types. The corresponding stability property is called strong stability. 35 The terminology “rationality” in this setting is due to Fleiner et al. (2015). My definition of rationality is less restrictive than that of Fleiner et al. (2015). 19 Definition 7. A non-empty set 𝑍 ⊆ 𝑋 of contracts blocks an outcome 𝒪 if 𝑍𝑓 is rational for 𝑓 at 𝒪 for all 𝑓 ∈ 𝐹 . An outcome is strongly stable if it is individually rational and is not blocked by any set of contracts. Firms need not agree on quantities of contracts for a set to be blocking. The following proposition formally shows that blocking masses give rise to blocking sets, so that strong stability indeed strengthens stability. Thus, I focus on proving the existence of strongly stable outcomes in the rest of the paper. Proposition 1. If a mass 𝛽 ∈ R𝑋 ≥0 blocks an outcome 𝒪, then 𝑍(𝛽) blocks 𝒪. In particular, strongly stable outcomes are stable. 5.2 Strong tree stability and strong acyclic stability Ostrovsky (2008) introduced a stability property called tree stability that refines path stability.36 Tree stability weakens stability by allowing blocks that are not trees. Since I rule out blocking sets that are trees (as opposed to merely blocking masses that form trees), I call the analogous stability property in my setting “strong tree stability.” Definition 8. A set of contracts 𝑍 ⊆ 𝑋 is a tree if there do not exist distinct contracts 𝑧1 , . . . , 𝑧𝑛 ∈ 𝑍 and distinct firms 𝑓1 , . . . , 𝑓𝑛 ∈ 𝐹 such that {𝑏(𝑧𝑖 ), s(𝑧𝑖 )} = {𝑓𝑖 , 𝑓𝑖+1 } for all 1 ≤ 𝑖 ≤ 𝑛, where 𝑓𝑛+1 = 𝑓1 . An outcome is strongly tree stable if it is individually rational and is not blocked by any non-empty tree of contracts. The last stability property, which is new to this paper, interpolates between strong tree stability and strong stability. This stability property, strong acyclic stability, rules out blocking sets that are directed acyclic. Acyclicity makes makes blocking sets easier implement because acyclic blocking sets flow from terminal sellers (within the block) to terminal buyers (within the block). Blocking sets that contain several contracts between a pair of agents could be acyclic but are never trees. This discussion motivates the consideration of strongly acyclically stable outcomes. Definition 9. A set of contracts 𝑍 ⊆ 𝑋 is acyclic if if there do not exist contracts 𝑧1 , . . . , 𝑧𝑛 ∈ 𝑍 and firms 𝑓1 , . . . , 𝑓𝑛 ∈ 𝐹 such that b(𝑧𝑖 ) = 𝑓𝑖 = s(𝑧𝑖−1 ) for all 𝑖 = 36 Ostrovsky (2008) introduced path stability in acyclic networks under the name chain stability. Chain stability and path stability agree in acyclic networks. Fleiner et al. (2015) coined the term “path stability” to distinguish path stability from chain stability in general trading networks. 20 1, . . . , 𝑛, where 𝑧0 = 𝑧𝑛 . An outcome is strongly acyclically stable if it is individually rational and is not blocked by any acyclic set of contracts. Lemma 1. If 𝑋 is acyclic, then every strongly acyclically stable outcome is strongly stable. Proof. If 𝑋 is acyclic, every set of contracts 𝑍 ⊆ 𝑋 is acyclic. 5.3 Proposal sequences and sequential stability Fleiner et al. (2015) have defined blocking conditions based on sequences of contracts instead of unordered sets of contracts. This section introduces blocking conditions based on sequences of sets of contracts. The basic concept is that of proposal sequences, which play the role of blocking sets. Intuitively, a proposal sequence consists of a sequence of firms 𝑓𝑖 and sets of contracts 𝑍𝑖 such that all contracts in 𝑍𝑖 involve 𝑓𝑖 . A proposal sequence can be interpreted as a sequence of proposals of sets of contracts, where 𝑓𝑖 proposes 𝑍𝑖 at the 𝑖th stage. Definition 10. A proposal sequence is a sequence of sets of contracts and firms ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑛 , 𝑓𝑛 )) ∈ (𝒫(𝑋) × 𝐹 )𝑛 satisfying 𝑍𝑖 ⊆ 𝑋𝑓𝑖 for all 1 ≤ 𝑖 ≤ 𝑛. A proposal sequence blocks an outcome if both of the following conditions are satisfied. ∙ For all 𝑖, the firm type 𝑓𝑖 wants to propose all the contracts in 𝑍𝑖 when given ac𝑓𝑖 cess to the previously signed contracts and (some of) the set 𝑍≤(𝑖−1) of contracts that have been proposed to 𝑓𝑖 before stage 𝑖. ∙ Some firm wants some of the contracts that have been proposed to it by the end. Blocking is formally defined in terms of rational deviations to capture the preceding intuition. Definition 11. A proposal sequence ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑛 , 𝑓𝑛 )) blocks an outcome 𝒪 if 𝑓𝑖 ∙ for all 1 ≤ 𝑖 ≤ 𝑛, the set 𝑍𝑖 is rational for 𝑓𝑖 at 𝒪 given 𝑍≤(𝑖−1) ; and 21 𝑓 𝑓 ∙ there exists 𝑓 ∈ 𝐹 and 𝑧 ∈ 𝑍≤𝑛 such that {𝑧} is rational for 𝑓 at 𝒪 given 𝑍≤𝑛 . Here, we write ⎛ 𝑓 𝑍≤𝑖 =⎝ ⎞ ⋃︁ 𝑗≤𝑖|𝑓𝑗 ̸=𝑓 𝑍𝑗 ⎠ . 𝑓 A proposal sequence is rooted if only one contract is proposed at each stage. Rooted proposal sequences are the simplest proposal sequences. Sequential stability rules out the existence of any rooted blocking proposal sequence. Definition 12. A proposal sequence ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑛 , 𝑓𝑛 )) is rooted if |𝑍𝑖 | = 1 for all 1 ≤ 𝑖 ≤ 𝑛. An outcome is sequentially stable if it is individually rational is not blocked by any rooted proposal sequence. Example 4. Recall that, in the economies studied in Examples 2 and 3, there are two large firms, 𝑠 and 𝑠′ , and one small firm type 𝑏. As shown in Figures 1(b) and 1(c) on page 10, there are three contracts, 𝑥, 𝑦, and 𝑦 ′ . Contracts 𝑥 and 𝑦 are traded by 𝑏 and 𝑠 and contract 𝑦 ′ is traded by 𝑏 and 𝑠′ . Examples 2 and 3 observed that the no-trade outcome is strongly tree stable in these economies. The no-trade outcome is even sequentially stable in these examples. Suppose that outcome 𝒪 is blocked by a tree of contracts. Fixing a root in the tree, one can build a rooted proposal sequence from the blocking tree so that all proposals flow toward the root in the tree. This rooted proposal sequence blocks 𝒪. Thus, sequential stability implies strong tree stability. Lemma 2. Every sequentially stable outcome is strongly tree stable. Proof. See Appendix F. In particular, sequential stability refines path stability and pairwise stability. Sequential stability also strengthens Fleiner et al.’s (2015) trail-stability property.37 As will be shown in the next section, sequential stability has a convenient relationship with strong acyclic stability, in that sequential stability and substitutability in the sale-direction together imply strong acyclic stability. Thus, sequential stability provides a conceptually natural and technically useful strengthening of path stability, pairwise stability, and trail-stability. 37 See also Jagadeesan (2017c) for a discussion of sequential stability in discrete trading networks. 22 While Lemma 2 is technically useful, it also illustrates a sense in which trees are easier to implement than other blocking sets. To be precise, Lemma 2 shows that any potential blocking tree can be decentralized to a blocking rooted proposal sequence, and hence does not require coordination across the network to implement. Section 5.4 gives a related interpretation of acyclic blocking sets. On the other hand, any blocking proposal sequence gives rise to a blocking set by considering the set of contracts in the proposal sequence that the non-proposing counterparty desires. Thus, stability implies sequential stability, thereby reconciling the approaches to stability via blocking sets and blocking proposal sequences. Proposition 2. Every strongly stable outcome is sequentially stable. Proof. See Appendix F. 5.4 Seller-initiated-stability I say that a proposal sequence is seller-initiated if every proposed contract is proposed by its seller. Ruling out seller-initiated blocking proposal sequences defines a stability property. This stability property is natural when it is difficult for buyers to identify willing sellers but might be easy for sellers to find potential buyers. Definition 13. A proposal sequence ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑛 , 𝑓𝑛 )) is seller-initiated if 𝑍𝑖 ⊆ 𝑋𝑓𝑖 → for all 1 ≤ 𝑖 ≤ 𝑛. An outcome is seller-initiated-stable if it is individually rational and is not blocked by any seller-initiated proposal sequence. Example 5. Recall that, in the economy studied in Example 3, there are two large firms, 𝑠 and 𝑠′ , and one small firm type 𝑏. As shown in Figure 1(c) on page 10, there are three contracts, 𝑥, 𝑦, and 𝑦 ′ , and contracts 𝑥 and 𝑦 form a cycle. Example 3 observed that the no-trade outcome is strongly tree stable in this economy. The no-trade outcome is even seller-initiated-stable in this economy. Seller-initiated-stability is technically useful due to its relationships with strong acyclic stability and sequential stability. Any acyclic set 𝑍 defines a seller-initiated proposal sequence by letting proposals flow from firms who don’t buy any contracts in 𝑍 to firms who don’t sell any contracts in 𝑍. If 𝑍 blocks an outcome, then the corresponding seller-initiated proposal sequence blocks the outcome as well. Thus, seller-initiated-stability implies strong acyclic stability. 23 Lemma 3. Every seller-initiated-stable outcome is strongly acyclically stable. Proof. See Appendix F. In addition to being technically useful, Lemma 3 illustrates a sense in which acyclic blocking sets are easier to implement than blocking sets with cycles. To precise, Lemma 3 shows that any acyclic potential blocking set can be decentralized to a blocking seller-initiated proposal sequence, and hence does not require coordination across the network to implement. When sales are substitutable, any seller-initiated blocking proposal sequence can be simplified into a rooted proposal sequence by making each seller propose the blocking contracts one by one—this property is the technical use of seller-initiated-stability and substitutability in the sale-direction. Formally, substitutability in the saledirection is an analogue of one half of Ostrovsky’s (2008) same-side substitutability condition. However, unlike same-side substitutability, substitutability in the saledirection allows complementarities between inputs; unlike full substitutability, substitutability in the sale-direction does not require inputs and sales to be complementary to one another. In two-sided markets, substitutability in the sale-direction requires that sellers have substitutable choice functions but places no restriction on buyers’ choice functions.38,39 For large firms, I naturally extend the condition that sales are substitutable to the continuous setting. Definition 14. ∙ For 𝑓 ∈ 𝐹small , choice function 𝑐𝑓 is substitutable in the saledirection if for all 𝑌 ⊆ 𝑋𝑓 and 𝑥 ̸= 𝑦 ∈ 𝑋𝑓 → such that 𝑦 ∈ / 𝑐𝑓 (𝑌 ∪ {𝑦}), we have 𝑦 ∈ / 𝑐𝑓 (𝑌 ∪ {𝑥, 𝑦}). ∙ For 𝑓 ∈ 𝐹large , choice function 𝐶 𝑓 is substitutable in the sale-direction if for all 𝜇 ≤ 𝜇′ ∈ X𝑓 and all 𝑥 ̸= 𝑦 ∈ 𝑋𝑓 → with 𝜇𝑋𝑓 r{𝑥} = 𝜇′𝑋𝑓 r{𝑥} , we have 𝐶 𝑓 (𝜇′ )𝑦 ≤ 𝐶 𝑓 (𝜇)𝑦 . Lemma 4. If 𝐶 𝑓 is substitutable in the sale-direction for all 𝑓 ∈ 𝐹large and 𝑐𝑓 is substitutable in the sale-direction for all 𝑓 ∈ 𝐹small , then every sequentially stable outcome is seller-initiated-stable. 38 In particular, the assumption in Azevedo and Hatfield’s (2013) existence result is equivalent in their setting to the assumption that all firms’ preferences are substitutable in the sale-direction. 39 See Definition 17 in Appendix A.3 for a formal definition of substitutability in the continuous setting, motivated by Hatfield and Milgrom’s (2005) definition. 24 Proof. See Appendix F. As will be seen in Section 6.1, Lemma 4 plays a key role in proving the existence of seller-initiated-stable, strongly acyclically stable, and strongly stable outcomes. I do not know of an analogue of Lemma 4 for stability properties defined in terms of blocking sets or blocking masses. 6 Existence results Section 6.1 states the existence results. Section 6.2 discusses the relationship of the existence results to Azevedo and Hatfield (2013) and Che et al. (2013). Section 6.3 sketches the proof of the existence of sequentially stable outcomes (Theorem 1). 6.1 Existence results In order to ensure that stable outcomes exist, I need to impose Che et al.’s (2013) continuous analogue of the irrelevance of rejected contracts condition.40 The irrelevance of rejected contracts condition is automatic if 𝐶 𝑓 is rationalizable by a preference.41 Definition 15 (Che et al., 2013). Choice function 𝐶 𝑓 satisfies the irrelevance of rejected contracts condition if 𝐶 𝑓 (𝜇) = 𝐶 𝑓 (𝜇′ ) whenever 𝜇, 𝜇′ ∈ X𝑓 satisfy 𝐶 𝑓 (𝜇) ≤ 𝜇′ ≤ 𝜇. The first result asserts that continuity and the irrelevance of rejected contracts condition (for large firms’ choice functions) together ensure that a sequentially stable outcome exists. Theorem 1. If 𝐶 𝑓 is continuous and satisfies the irrelevance of rejected contracts condition for all 𝑓 ∈ 𝐹large , then a sequentially stable outcome exists. Proof. See Section 6.3. Because every sequentially stable outcome is strongly tree stable (Lemma 2), strongly tree stable outcomes also exist under the hypotheses of Theorem 1. 40 Aygün and Sönmez (2012, 2013) have shown that the irrelevance of rejected contracts condition is crucial to the existence of stable outcomes in matching with contracts. 41 In settings without indifferences, the irrelevance of rejected contracts condition is equivalent to the weak axiom of revealed preferences. 25 Corollary 1. Under the hypotheses of Theorem 1, a strongly tree stable outcome exists. Proof. Follows from Theorem 1 and Lemma 2. Under substitutability in the sale-direction, sequential stability implies seller-initiated-stability (Lemma 4). Thus, seller-initiated-stable outcomes exist under substitutability in the sale-direction (in conjunction with the hypotheses of Theorem 1). Corollary 2. Under the hypotheses of Theorem 1, if furthermore 𝐶 𝑓 is substitutable in the sale-direction for all 𝑓 ∈ 𝐹large and 𝑐𝑓 is substitutable in the sale-direction for all 𝑓 ∈ 𝐹small , then a seller-initiated-stable outcome exists. Proof. Follows from Theorem 1 and Lemma 4. Finally, seller-initiated-stable outcomes are strongly acyclically stable (Lemma 3), and, in acyclic networks, strongly acyclically stable outcomes are strongly stable (Lemma 1). Thus, strongly acyclically stable outcomes exist under substitutability in the sale-direction (in conjunction with the hypotheses of Theorem 1); when the network is also acyclic, strongly stable outcomes also exist. Corollary 3. Under the hypotheses of Corollary 2, a strongly acyclically stable outcome exists. Proof. Follows from Corollary 2 and Lemma 3. Corollary 4. Suppose that: ∙ 𝐶 𝑓 is continuous and satisfies the irrelevance of rejected contracts condition for all 𝑓 ∈ 𝐹large ; ∙ 𝐶 𝑓 is substitutable in the sale-direction for all 𝑓 ∈ 𝐹large ; ∙ 𝑐𝑓 is substitutable in the sale-direction for all 𝑓 ∈ 𝐹small ; and ∙ the trading network is acyclic. Then, a strongly stable outcome exists. Proof. Follows from Corollary 3 and Lemma 1. 26 6.2 Relationship to Azevedo and Hatfield (2013) and Che et al. (2013) Corollary 4 generalizes recent results of Azevedo and Hatfield (2013) and Che et al. (2013) on the existence of stable outcomes in large two-sided matching markets. A matching market is two-sided if 𝐹 = 𝐵 ∪ 𝑆 with 𝐵 ∩ 𝑆 = ∅ and (b(𝑥), s(𝑥)) ∈ 𝐵 × 𝑆 for all 𝑥 ∈ 𝑋. Such markets are clearly acyclic. In these markets, 𝐶 𝑏 (resp. 𝑐𝑏 ) is automatically substitutable in the sale-direction for all 𝑏 ∈ 𝐵 ∩ 𝐹large (resp., 𝑏 ∈ 𝐵 ∩ 𝐹small ). The case of the two-sided model in which 𝐹large = ∅ recovers the model of Azevedo and Hatfield (2013). Corollary 4 strengthens and generalizes Theorem 1 in Azevedo and Hatfield (2013). On the other hand, the case of the two-sided model in which 𝐵 = 𝐹large , 𝑆 = 𝐹small , and sellers each sign at most one contract recovers the case of the model of Section 3 in Che et al. (2013) in which the space of seller/worker types is a finite set. Corollary 4 strengthens and generalizes the finite-type case of Theorem 2 in Che et al. (2013). Appendices A.4 and B.5 discuss similar relationships in multilateral matching and in settings with indifferences, respectively. 6.3 Proof of Theorem 1 The proof of Theorem 1 is conceptually similar to the proof of Theorem 1 in Azevedo and Hatfield (2013). The proof proceeds in three steps. I first define the aggregate demand of small firm types following Azevedo and Hatfield (2013). I then use the aggregate demand functions of small firm types and the choice functions of large firms to define a Gale-Shapley operator. I conclude by showing that the Gale-Shapley has fixed points and that fixed points give rise to sequentially stable outcomes. The aggregate demand of each small firm type is defined as follows. Fix a small firm type 𝑓 ∈ 𝐹small . Let 𝑌 𝐾 , . . . , 𝑌 0 be the acceptable sets of contracts for 𝑓 in order of preference—formally, let ≻𝑓 be given by 𝑌 𝐾 ≻𝑓 · · · ≻𝑓 𝑌 1 ≻𝑓 𝑌 0 = ∅. 27 Given 𝜇 ∈ X𝑓 , define ℎ𝑓𝑌 𝑘 inductively for 𝑘 = 𝐾, 𝐾 − 1, . . . , 0 by {︃ {︃ ℎ𝑓𝑌 𝑘 (𝜇) = min 𝜁 𝑓 − ∑︁ 𝑗>𝑘 ℎ𝑓𝑌 𝑗 (𝜇), min 𝑥∈𝑌 𝑘 𝜇𝑥 − }︃}︃ ∑︁ 𝜒𝑌 𝑗 (𝑥)ℎ𝑓𝑌 𝑗 (𝜇) . (1) 𝑗>𝑘 Set ℎ𝑓𝑌 (𝜇) = 0 for all 𝑌 ⊆ 𝑋𝑓 with ∅ ≻𝑓 𝑌 , so that ℎ𝑓 (𝜇) is a distribution for 𝑓 . Intuitively, ℎ𝑓𝑌 (𝜇) is the mass of firms of type 𝑓 that are assigned 𝑌 when mass 𝜇 of contracts is available and the distribution of sets of contracts is maximized in the lexicographic order (with respect to ≻𝑓 ). Define the aggregate demand 𝐶 𝑓 : X𝑓 → X𝑓 (︀ )︀ by 𝐶 𝑓 (𝜇) = A ℎ𝑓 (𝜇) . Note that 𝐶 𝑓 is single-valued, continuous,42 and satisfies 𝐶 𝑓 (𝜇) ≤ 𝜇 for all 𝜇 ∈ X𝑓 by construction. My generalized Gale-Shapley operator Φ : X 4 → X 4 is a continuous analogue of one of the Gale-Shapley operators in the literature (Fleiner, 2003; Hatfield and Milgrom, 2005; Hatfield and Kominers, 2012; Che et al., 2013; Fleiner et al., 2015; Fleiner, Jagadeesan, Jankó, and Teytelboym, 2017), but applied in an auxiliary twosided market where firms are matched to contracts.43 The use of a novel Gale-Shapley operator ensures that fixed-points yield equilibria even when large firms have “lumpy” preferences (in the sense of Che et al., 2013), a property that I exploit in Appendix B.44 Formally, let ⎛ M − 𝜎 + 𝜌 ∧ 𝜎, M − 𝜌 + 𝜌 ∧ 𝜎, M − 𝜆 + ⎜ ⎜ Φ(𝜅, 𝜆, 𝜌, 𝜎) = ⎜ ∑︁ ⎝M − 𝜅 + 𝐶 𝑓 (𝜅→𝑓 + 𝜆𝑓 → )→𝑓 ∑︁ 𝑓 ∈𝐹 𝐶 𝑓 (𝜅→𝑓 + 𝜆𝑓 → )𝑓 → , ⎞ ⎟ ⎟ ⎟ ⎠ 𝑓 ∈𝐹 for all (𝜅, 𝜆, 𝜌, 𝜎) ∈ X 4 , where − ∧ − denotes componentwise minimum. Intuitively, 𝜅 is the mass of contracts available to buyers and 𝜆 denotes the mass of contracts available to sellers. The operator Φ is a t^atonnement procedure, and 𝜌 and 𝜎 are 42 A companion note (Jagadeesan, 2017e) shows that the irrelevance of rejected condition for 𝑐𝑓 is the key condition to ensure that 𝐶 𝑓 is continuous. See also Footnote 33. 43 Other papers have used a different Gale-Shapley operator to ensure that there is a one-to-one correspondence between fixed points and stable outcomes (see, e.g., Adachi, 2000, 2017; Echenique and Oviedo, 2004, 2006; Ostrovsky, 2008; Azevedo and Hatfield, 2013; Hatfield and Kominers, 2017). However, this alternative operator behaves poorly when there are indifferences (Jagadeesan, 2017b,c). 44 Lumpiness is ruled out by continuity and the irrelevance of rejected contracts condition (see Example 2 in Che et al., 2013). However, lumpiness is allowed in settings with indifferences, such as in Appendix B. 28 auxiliary allocations that are used to deal with lumpy demand.45 Third, I show Φ has a fixed point, which yields a sequentially stable outcome. It turns out that 𝜌 ∧ 𝜎 is the analogue of 𝑋 𝐵 ∩ 𝑋 𝑆 in the usual correspondence between fixed points and stable outcomes (Adachi, 2000, 2017; Fleiner, 2003; Hatfield and Milgrom, 2005; Ostrovsky, 2008; Hatfield and Kominers, 2012, 2017; Fleiner et al., 2015). I distribute contracts in 𝜌 ∧ 𝜎 among small firms according to the functions ℎ𝑓 —formally, define (︂ Ψ(𝜌 ∧ 𝜎) = (︁ 𝑓^ 𝜌 ∧ 𝜎, ℎ (︁ )︂ )︁)︁ (𝜌 ∧ 𝜎)𝑓^ 𝑓^∈𝐹small . When (𝜅, 𝜆) is a fixed-point of the Gale-Shapley operator, Ψ(𝜌 ∧ 𝜎) is a sequentially stable outcome, as the following proposition shows. Proposition 3. If 𝐶 𝑓 satisfies the irrelevance of rejected contracts condition for all 𝑓 ∈ 𝐹large and (𝜅, 𝜆, 𝜌, 𝜎) = Φ(𝜅, 𝜆, 𝜌, 𝜎), then Ψ (𝜌 ∧ 𝜎) is a sequentially stable outcome. Proof. See Appendix D. Proof of Theorem 1. We clearly have M − 𝜎 ≤ M − 𝜎 + 𝜌 ∧ 𝜎 ≤ M for all 𝜌, 𝜎 ∈ X . Because 0 ≤ 𝐶 𝑓 (𝜅→𝑓 + 𝜆𝑓 → ) ≤ 𝜅→𝑓 + 𝜆𝑓 → for all 𝑓 ∈ 𝐹, we have M−𝜆≤M−𝜆+ ∑︁ 𝐶 𝑓 (𝜅→𝑓 + 𝜆𝑓 → )𝑓 → ≤ M 𝑓 ∈𝐹 for all 𝜅, 𝜆 ∈ X . It follows that Φ : X 4 → X 4 . Because 𝐶 𝑓 is continuous for all 𝑓 ∈ 𝐹 (by construction and assumption), Φ is continuous. As X is a compact, convex subset of R𝑋 , Brouwer’s fixed point theorem guarantees that Φ has a fixed point (𝜅, 𝜆, 𝜌, 𝜎). By Proposition 3, Ψ (𝜌 ∧ 𝜎) is a sequentially stable outcome. 7 Maximal domain results This section shows that the conditions of Corollaries 2 and 4 define maximal domains for the existence of seller-initiated-stable outcomes and stable outcomes, respectively. 45 In the auxiliary economy in which firms are matched to contracts, 𝜌 and 𝜎 are the masses available to the contract-side of the economy. 29 Intuitively, blocking masses and seller-initiated proposal sequences are rich enough to detect any complementarities between sales in the preferences of small firms. It follows that the substitutability in the sale-direction of the preferences of small firms is necessary in a maximal domain sense for seller-initiated-stable or stable outcomes to exist in large trading networks.46 Theorem 2. Let f ∈ 𝐹small , and suppose that |𝐹 | ≥ 4. Suppose furthermore that |𝑋𝑓 ∩ 𝑋𝑓 ′ | ≥ 1 for all 𝑓 ̸= 𝑓 ′ ∈ 𝐹, and that M𝑥 > 0 for all 𝑥 ∈ 𝑋. If 𝑐f is not substitutable in the sale-direction, then there exist preferences for types 𝑓 ∈ 𝐹 r {f } and a non-empty open set 𝑈 ⊆ R𝐹>0small such that: (1) 𝐶 𝑓 is substitutable in the sale-direction, continuous, and satisfies the irrelevance of rejected contracts condition for all 𝑓 ∈ 𝐹large ; (2) 𝑐𝑓 is substitutable in the sale-direction for all 𝑓 ∈ 𝐹small r {f }; (3) 𝜁 𝑓 ≤ M𝑥 for all 𝜁 ∈ 𝑈, 𝑥 ∈ 𝑋, and 𝑓 ∈ {b(𝑥), s(𝑥)}; and (4) the economy does not have a seller-initiated-stable outcome or a stable outcome for any 𝜁 ∈ 𝑈 . Proof. See Appendix E. A version of Theorem 2 is also true for large firms. As there are only finitely many possible preferences for small firms, small firms’ preferences are not always rich enough to witness all possible complementarities between sales in the preferences of large firms. Thus, I assume that all firms are large in order to formulate the analogue of Theorem 2 for large firms. This assumption can be relaxed considerably, but without providing further intuition and at the expense of complicating the statement of the theorem. Theorem 3. Let f ∈ 𝐹 , and suppose that 𝐹small = ∅ and |𝐹 | ≥ 4. Suppose furthermore that |𝑋𝑓 ∩ 𝑋𝑓 ′ | ≥ 1 for all 𝑓 ̸= 𝑓 ′ ∈ 𝐹, and that M𝑥 > 0 for all 𝑥 ∈ 𝑋. If 𝐶 f satisfies the irrelevance of rejected contracts condition but is not substitutable in the sale-direction, then there exist preferences for firms 𝑓 ∈ 𝐹 r {f } such that: 46 On the other hand, it is an open problem to determine a maximal domain for the existence of strongly acyclically stable outcomes in large markets. A companion paper (Jagadeesan, 2017a) proves a maximal domain result for a stability concept that interpolates between strong tree stability and strong stability. 30 (1) 𝐶 𝑓 is substitutable in the sale-direction, continuous, and satisfies the irrelevance of rejected contracts condition for all 𝑓 ∈ 𝐹 r {f }; and (2) the economy does not have a seller-initiated-stable outcome or a stable outcome. As in discrete matching (Hatfield and Kominers, 2012), acyclicity is necessary in a maximal domain sense for the existence of stable outcomes. Intuitively, in Example 3, cycles can hide complementarities in both directions, which preclude the existence of stable outcomes (Theorems 2 and 3). Theorem 4. Suppose that there exist firms f1 , f2 , . . . , f𝑘 and f ′ such that: ∙ 𝑋f𝑖 →f𝑖+1 ̸= ∅ for all 1 ≤ 𝑖 ≤ 𝑘, where f𝑘+1 = f1 ; and ∙ 𝑋f1 ∩ 𝑋f ′ ̸= ∅. If M𝑥 > 0 for all 𝑥 ∈ 𝑋, then there exist preferences for all types 𝑓 ∈ 𝐹 such that: (1) 𝐶 𝑓 is substitutable in the sale-direction,47 continuous, and satisfies the irrelevance of rejected contracts condition for all 𝑓 ∈ 𝐹large ; (2) 𝑐𝑓 is substitutable in the sale-direction for all 𝑓 ∈ 𝐹small ; and (3) the economy does not have a stable outcome for any 𝜁 ∈ R𝐹>0small . Proof. See Appendix F. Remark 2. Theorems 2–4 imply that substitutability in the sale-direction and acyclicity are necessary in a maximal domain sense for strongly stable outcomes to exist. In contrast, substitutability in the sale-direction is not necessary for the existence of stable outcomes in two-sided matching.48 Indeed, in two-sided markets with complementarities on both sides, contracts can sometimes be redirected to obtain an acyclic trading network in which sales are substitutable. For example, if one seller has complementary preferences over contracts with several different buyers, contracts can be redirected to make all firms’ preferences substitutable in the sale-direction, without creating cycles. Proposition 4 formalizes this intuition. 47 In fact, the preferences of firm types other than f can be taken to be fully substitutable, in the sense that sales and inputs are substitutable for each other and complementary to one another, in Theorem 4, as in Theorem 6 in Hatfield and Kominers (2012). 48 Note that the hypotheses of Theorems 2 and 3 cannot be satisfied in two-sided markets. Indeed, the hypotheses require that there are at least four firms and that every pair of firms can trade (in some direction), which is incompatible with two-sidedness. 31 Proposition 4. Suppose that 𝐹 = 𝐵 ∪𝑆 with 𝐵 ∩𝑆 = ∅ and that (b(𝑥), s(𝑥)) ∈ 𝐵 ×𝑆 for all 𝑥 ∈ 𝑋. Let s ∈ 𝑆 be arbitrary. Suppose furthermore that 𝐶 𝑓 is substitutable in the sale-direction, continuous, and satisfies the irrelevance of rejected contracts condition for all 𝑓 ∈ 𝐹large r {s }; and 𝑐𝑓 is substitutable in the sale-direction for all 𝑓 ∈ 𝐹small r {s }. If there exists Z ⊆ 𝑋s such that |b(Z)| = |Z| and either (a) s ∈ 𝐹large , the choice function 𝐶 s is continuous and satisfies the irrelevance of rejected contracts condition, and 𝐶 s (𝜇)𝑋s rZ = 0 for all 𝜇 ∈ Xs ; or (b) s ∈ 𝐹small and ∅ ≻s 𝑌 for all 𝑌 ⊆ 𝑋s with 𝑌 ̸⊆ Z, then a strongly stable outcome exists. Proof. See Appendix F. In trading networks satisfying the conditions of Theorem 2, changes of direction always create cycles, which preclude the existence of stable outcomes (by Theorem 4). 8 Conclusion This paper developed a model of trading networks in which a large number of firms or goods are present. Aggregate continuity helps restore the existence of stable outcomes. I introduced stability properties based on sequential blocking conditions to obtain existence results in trading networks with complementarities and cycles. My model captures complex frictions that are ruled out by the standard general equilibrium approach. Previous matching models of networks, while also capturing frictions, suffered from the non-existence of equilibrium in the presence of complementarities, preventing matching from being applied to analyze complex, real-world markets. This paper opens several avenues for future research. First, one could develop structural empirical methods that assume that the observed outcome is sequentially stable, underpinned by the existence results of this paper. Second, the real-world validity of the novel solution concepts, sequential stability and seller-initiated-stability, could be investigated. Third, the problem of finding computationally efficient algorithms to find or approximate equilibria in my model could be explored.49 49 The proof of Theorem 1 relies on Brouwer’s Fixed-Point Theorem and hence does not yield an efficient algorithm to compute or approximate equilibria. 32 A Multilateral matching This section extends the existence results to multilateral matching. Appendix A.1 adapts the model to allow for multilateral contracts. Appendix A.2 shows that strongly tree stable outcomes exist, and Appendix A.3 shows that stable outcomes exist if all firms’ preferences are substitutable. Appendix A.4 relates the existence results to Azevedo and Hatfield (2013). A.1 Model I model multilateral contracts with multi-unit demand following Appendix B in Azevedo and Hatfield (2013). There is a finite set 𝐹 of firm types (with the same structure as in Section 4.1) and a finite set of contracts 𝑋. There is also a finite set of roles R , and each role r ∈ R is associated to a firm type a(r ) ∈ 𝐹. Each contract 𝑥 ∈ 𝑋 involves a non-empty finite set of roles r(𝑥) ⊆ R . I always assume that roles are contract-specific—formally, I assume that r(𝑥) ∩ r(𝑦) = ∅ whenever 𝑥 ̸= 𝑦 ∈ 𝑋. It can be assumed without loss of generality that R = r(𝑋). Firms have preferences over bundles of roles. When a(r(𝑥)) ̸⊆ 𝐹large , mass 𝑚 of contract 𝑥 specifies that mass 𝑚 of type a(𝑥) ∩ 𝐹small will trade with a(𝑥) ∩ 𝐹large . When a(r(𝑥)) ⊆ 𝐹large , mass 𝑚 of contract 𝑥 specifies that 𝑚 units of the continuously divisible contract 𝑥 will be traded among firms a(r(𝑥)). As in Section 4.2, there is an upper bound M𝑥 on the amount of 𝑥 that can be traded for each 𝑥 ∈ 𝑋. I assume that M𝑥 ≥ 𝜁 𝑓 for all 𝑓 ∈ a(r(𝑥)) ∩ 𝐹small . By abuse of notation, I write Mr = M𝑥 whenever r ∈ r(𝑥). For S ⊆ R , 𝑌 ⊆ 𝑋, and 𝑓 ∈ 𝐹, let S𝑓 = {r ∈ S | a(r ) = 𝑓 } 𝑌𝑓 = r(𝑌 )𝑓 denote the set of roles in S that are associated to 𝑓 and the set of roles involved in contracts in 𝑌 that are associated to 𝑓 , respectively. Given 𝜇 ∈ X , define 𝜇𝑓 ∈ X𝑓 by (𝜇𝑓 )r = 𝜇𝑥 for all r ∈ r(𝑥)𝑓 . Allocations, preferences, outcomes are exactly as in Section 4, and individual rationality, rational deviations, blocking sets, and stable outcomes are exactly as in Section 5. 33 A.2 Tree stability in multilateral matching As in settings with bilateral contracts, continuity and convexity alone ensure the existence of strongly tree stable outcomes in large multilateral matching markets. In order to define strong tree stability, I need a notion of a tree in a multilateral economy. Trees are sets of contracts that are acyclic in the sense of hypergraphs. Definition 16. A set 𝑍 ⊆ 𝑋 of contracts is a tree if there do not exist distinct firms 𝑓1 , . . . , 𝑓𝑛 , distinct contracts 𝑧1 , . . . , 𝑧𝑛 ∈ 𝑍 and distinct roles r1 , . . . , r2𝑛 ∈ R such that 𝑓𝑖 = a(r2𝑖−1 ) = a(r2𝑖 ) and {r2𝑖 , r2𝑖+1 } ⊆ a(r(𝑧𝑖 )) for all 𝑖 = 1, . . . , 𝑛, where r2𝑛+1 = r1 . Corollary 5. If 𝐶 𝑓 is continuous and satisfies the irrelevance of rejected contracts condition for all 𝑓 ∈ 𝐹large , then a strongly tree stable outcome exists. Proof. See Appendix F. To prove Corollary 5, I consider an auxiliary two-sided economy in which firms are matched to contracts. Every blocking tree in the original economy gives rise to a blocking tree in the auxiliary economy. Applying Corollary 1 in the auxiliary market yields Corollary 5. A.3 Existence of stable outcomes As in settings with bilateral contracts, a substitutability condition is needed to ensure the existence of stable outcomes. Because there are no “directions” in multilateral matching, the relevant condition is substitutability itself. In the context of multilateral matching, substitutability requires that no role makes a firm want another role more. I recall Hatfield and Milgrom’s (2005) definition as the definition of substitutability for small firms and extend the definition to the setting of continuously divisible contracts for large firms. Definition 17. ∙ (Hatfield and Milgrom, 2005) For 𝑓 ∈ 𝐹small , choice function 𝑐𝑓 is substitutable if for all 𝑌 ⊆ 𝑋𝑓 and 𝑥 ̸= 𝑦 ∈ 𝑋𝑓 such that 𝑦 ∈ / 𝑐𝑓 (𝑌 ∪ {𝑦}), we have 𝑦 ∈ / 𝑐𝑓 (𝑌 ∪ {𝑥, 𝑦}). 34 ∙ For 𝑓 ∈ 𝐹large , choice function 𝐶 𝑓 is substitutable if for all 𝜇 ≤ 𝜇′ ∈ X𝑓 and 𝑥 ̸= 𝑦 ∈ 𝑋𝑓 with 𝜇𝑋𝑓 r{𝑥} = 𝜇′𝑋𝑓 r{𝑥} , we have 𝐶 𝑓 (𝜇′ )𝑦 ≤ 𝐶 𝑓 (𝜇)𝑦 .50 Substitutability, in addition to continuity and the irrelevance of rejected contracts condition, ensures the existence of stable outcomes in large, multilateral matching markets. Thus, a form of Corollary 4 generalizes to multilateral matching. Corollary 6. Suppose that: ∙ 𝐶 𝑓 is continuous and satisfies the irrelevance of rejected contracts condition for all 𝑓 ∈ 𝐹large ; ∙ 𝐶 𝑓 is substitutable for all 𝑓 ∈ 𝐹large ; and ∙ 𝑐𝑓 is substitutable for all 𝑓 ∈ 𝐹small . Then, a strongly stable outcome exists. Proof. See Appendix F. To prove Corollary 6, I consider with the auxiliary economy described in Appendix A.2, in which firms are matched to contracts. The substitutability of the preferences of all firms in the original market ensure the substitutability of the preferences of one side of the auxiliary market. Applying Corollary 4 in the auxiliary economy yields Corollary 6. Corollary 6 proves a novel result even in matching with bilateral contracts. There, stable outcomes exist even in networks with cycles as long as all firms’ preferences are substitutable. Intuitively, contracts can always be redirected to remove cycles. Substitutability in the original economy ensures that all firms’ preferences are substitutable in the sale-direction in the acyclic economy. A.4 Relationship to Azevedo and Hatfield (2013) Corollary 6 generalizes Theorem 2 in Azevedo and Hatfield (2013), as the core coincides with the set of stable outcomes when all firms have unit demand. In order to prove Theorem 2 in Azevedo and Hatfield (2013) (or more generally to prove the case of Corollary 6 where 𝐹large = ∅), one can apply Theorem 1 in Azevedo and Hatfield (2013) instead of the full generality of Corollary 4 in the proof of Corollary 6. 50 Che et al. (2013) have defined substitutability in settings with continuously divisible contracts in terms of the monotonicity of the rejection function (see also Fleiner, 2003). My definition of substitutability is stronger than theirs. 35 B Incorporating indifferences This section extends the results to settings with indifferences, including intransitive indifferences. Firms, contracts, and outcomes are exactly as in Section 4. Appendix B.1 presents the model of preferences with indifferences. Appendix B.2 defines strong stability. Appendix B.3 describes an analogue of substitutability in the sale-direction. Appendix B.4 presents the existence results, and Appendix B.5 relates the extended model to Che et al. (2013). B.1 Preferences and individual rationality Each large firm 𝑓 ∈ 𝐹large has a choice correspondence 𝐶 𝑓 : X𝑓 ⇒ X𝑓 , assumed to satisfy 𝜈 ≤ 𝜇 for all 𝜈 ∈ 𝐶 𝑓 (𝜇) and 𝜇 ∈ X𝑓 . Each small firm type 𝑓 ∈ 𝐹small has a strict, potentially incomplete preference ≻𝑓 over 𝒫(𝑋𝑓 ). That is, ≻𝑓 is a partial order on 𝒫(𝑋𝑓 ). For example, ≻𝑓 could be the acyclic part of a weak order on 𝒫(𝑋𝑓 ). Define choice correspondence 𝑐𝑓 : 𝒫(𝑋𝑓 ) ⇒ 𝒫(𝑋𝑓 ) by setting 𝑐𝑓 (𝑌 ) = max 𝒫(𝑌 ), ≻𝑓 to be the set of maximal elements of 𝒫(𝑌 ) with respect to (the restriction of) the partial order ≻𝑓 . Intuitively, individual rationality requires that no firm strictly prefers dropping some of the contracts assigned to it. In discrete matching with contracts settings with indifferences, a set 𝐴 is individually rational for 𝑓 if 𝐴 ∈ 𝐶 𝑓 (𝐴) (see, e.g., Hatfield et al., 2013; Che et al., 2013). This definition extends naturally to the setting of large markets. (︂ (︁ )︁ )︂ ′ 𝑓^ Definition 4 . An outcome 𝒪 = 𝜇, 𝐷 is individually rational if: 𝑓^∈𝐹small ∙ 𝜇𝑓 ∈ 𝐶 𝑓 (𝜇𝑓 ) for all 𝑓 ∈ 𝐹large ; and ∙ 𝑌 ∈ 𝑐𝑓 (𝑌 ) for all 𝑓 ∈ 𝐹small and 𝑌 ⊆ 𝑋𝑓 with 𝐷𝑌𝑓 > 0. B.2 Blocking sets and strong stability Hatfield et al. (2013) have given a definition of blocking sets and stability in settings with indifferences. This section adapts Hatfield et al.’s (2013) definitions to large 36 markets, and defines seller-initiated-stability in the extended model. First, I adapt the definition of rational deviations given in Section 5.1 to settings with indifferences. In discrete matching with indifferences, Hatfield et al. (2013) (effectively) call 𝑍 a rational for 𝑓 at 𝐴 if 𝑓 always demands all of 𝑍 when given access to 𝐴 ∪ 𝑍—i.e., if 𝑍 ⊆ 𝑌 for all 𝑌 ∈ 𝐶 𝑓 (𝐴 ∪ 𝑍). I modify Hatfield et al.’s (2013) definition analogously to Definition 6.51 )︂ (︂ (︁ )︁ ′ 𝑓^ be an Definition 6 . Let 𝑓 ∈ 𝐹 be a firm type and let 𝒪 = 𝜇, 𝐷 𝑓^∈𝐹small outcome. A set 𝑍 ⊆ 𝑋 is rational for 𝑓 at 𝒪 given 𝑊 ⊆ 𝑋 if 𝑍 ⊆ 𝑋𝑓 and Case 1: 𝑓 ∈ 𝐹large . For all 𝑧 ∈ 𝑍, there exists 𝜇𝑓 ≤ 𝛽 ∈ X𝑓 such that 𝛽|𝑋𝑓 r𝑊𝑓 r𝑍 = 𝜇|𝑋𝑓 r𝑊𝑓 r𝑍 and 𝜈𝑧 > 𝜇𝑧 for all 𝜈 ∈ 𝐶 𝑓 (𝛽). Case 2: 𝑓 ∈ 𝐹small . For all 𝑧 ∈ 𝑍, there exist 𝑊 ′ ⊆ 𝑊𝑓 ∪ 𝑍 and 𝑌 ⊆ 𝑋𝑓 r 𝑍 such that 𝐷𝑌𝑓 > 0 and 𝑧 ∈ 𝑌 ′ for all 𝑌 ′ ∈ 𝑐𝑓 (𝑊 ′ ∪ 𝑌 ). Lemmata 2 and 3 persist in the extended model. Lemma 2′ . Every sequentially stable outcome is strongly tree stable. Proof. See Appendix F. Lemma 3′ . Every seller-initiated-stable outcome is strongly acyclically stable. Proof. See Appendix F. B.3 Substitutability in the sale-direction The existence of seller-initiated-stable outcomes relies on some form of substitutability in the sale-direction. Hatfield et al. (2015) and Fleiner, Jagadeesan, Jankó, and Teytelboym (2017) have studied substitutability in settings with continuous prices and indifferences. One of their substitutability conditions, choice-language expansion full substitutability (CEFS), focuses on retaining substitutability as the set of available contracts grows. Expansion-substitutability in the sale-direction, which is a 51 Che et al. (2013) has taken a different approach to matching with indifferences, saying essentially that a deviation 𝑍 is rational for 𝑓 at 𝐴 if 𝑓 strictly prefers having some of 𝑍 over having only 𝐴 and sometimes demands all 𝑍 when given access to 𝐴 ∪ 𝑍—i.e., if 𝐴 ∈ / 𝐶 𝑓 (𝐴 ∪ 𝑍) and there exists 𝑓 𝑌 ∈ 𝐶 (𝐴 ∪ 𝑍) with 𝑍 ⊆ 𝑌 . In Appendix B.5, I show that, under the existence assumptions made by Che et al. (2013), my notion of sstrong stability is strictly stronger than their notion of stability. 37 weakening of one part of Hatfield et al.’s (2015) CEFS condition, requires that sales are substitutable as the set of possible sales expands (holding the set of available buys fixed).52 Definition 14′ . ∙ For 𝑓 ∈ 𝐹small , choice correspondence 𝑐𝑓 is expansion-substitutable in the sale-direction if for all 𝑌 ⊆ 𝑋𝑓 and 𝑥 ̸= 𝑦 ∈ 𝑋𝑓 → such that there exists 𝑊 ∈ 𝑐𝑓 (𝑌 ∪ {𝑦}) with 𝑦 ∈ / 𝑊, there exists 𝑊 ′ ∈ 𝑐𝑓 (𝑌 ∪ {𝑥, 𝑦}) with 𝑦∈ / 𝑊 ′. ∙ For 𝑓 ∈ 𝐹large , choice correspondence 𝐶 𝑓 is expansion-substitutable in the saledirection if for all 𝜇 ≤ 𝜇′ ∈ X𝑓 , all 𝑥 ̸= 𝑦 ∈ 𝑋𝑓 → with 𝜇𝑋𝑓 r{𝑥} = 𝜇′𝑋𝑓 r{𝑥} , and all 𝜈 ∈ 𝐶 𝑓 (𝜇), there exists 𝜈 ′ ∈ 𝐶 𝑓 (𝜇′ ) with 𝜈𝑦′ ≤ 𝜈𝑦 . Expansion-substitutability in the sale-direction is technically analogous to substitutability in the sale-direction, in that expansion-substitutability in the sale-direction and sequential stability together imply seller-initiated-stability. Lemma 4′ . If 𝐶 𝑓 is expansion-substitutable in the sale-direction for all 𝑓 ∈ 𝐹large and 𝑐𝑓 is expansion-substitutable in the sale-direction for all 𝑓 ∈ 𝐹small , then every sequentially stable outcome is seller-initiated-stable. Proof. See Appendix F. B.4 Existence results The existence of equilibrium in matching markets always relies on some form of the irrelevance of rejected contracts condition (Aygün and Sönmez, 2012, 2013). The following irrelevance of rejected contracts condition, adapted to settings with indifferences, requires that adding contracts in a way that does not strictly improve a firm can only shrink the choice set. The condition is a form of Sen’s 𝛼. Che et al.’s (2013) revealed preference property also imposes Sen’s 𝛽 by requiring that adding contracts in a way that does not strictly improve a firm cannot change the choice set. Thus, while Che et al.’s (2013) condition conceptually rules out incomplete preferences and intransitive indifferences, my irrelevance of rejected contracts condition allows both. 52 Expansion-substitutability in the sale-direction is a weakening of one part of Hatfield et al.’s (2015) indicator-language increasing-price full substitutability (IIFS) and demand-language expansion full substitutability conditions. Jagadeesan (2017c) shows that IIFS is the key condition to ensure existence results in discrete trading networks with indifferences. 38 Definition 15′ . For 𝑓 ∈ 𝐹large , choice correspondence 𝐶 𝑓 satisfies the irrelevance of rejected contracts condition if for all 𝜇 ≤ 𝜇′ ∈ X𝑓 and all 𝜈 ∈ 𝐶 𝑓 (𝜇′ ) with 𝜈 ≤ 𝜇, we have 𝜈 ∈ 𝐶 𝑓 (𝜇).53 The following result is analogous to Theorem 1. Theorem 1′ . If 𝐶 𝑓 is upper hemi-continuous, non-empty compact convex-valued, and satisfies the irrelevance of rejected contracts condition for all 𝑓 ∈ 𝐹large , then a sequentially stable outcome exists. Proof. See Appendix D. Applying Lemmata 2′ –4′ yields analogues of Corollaries 1–4. Corollary 1′ . Under the hypotheses of Theorem 1′ , a strongly tree stable outcome exists. Proof. Follows from Theorem 1′ and Lemma 2′ . Corollary 2′ . Under the hypotheses of Theorem 1′ , if furthermore 𝐶 𝑓 is expansionsubstitutable in the sale-direction for all 𝑓 ∈ 𝐹large and 𝑐𝑓 is expansion-substitutable in the sale-direction for all 𝑓 ∈ 𝐹small , then a seller-initiated-stable outcome exists. Proof. Follows from Theorem 1′ and Lemma 4′ . Corollary 3′ . Under the hypotheses of Corollary 2′ , a strongly acyclically stable outcome exists. Proof. Follows from Corollary 2′ and Lemma 3′ . Corollary 4′ . Suppose that: ∙ 𝐶 𝑓 is upper hemi-continuous, non-empty compact convex-valued, and satisfies the irrelevance of rejected contracts condition for all 𝑓 ∈ 𝐹large ; ∙ 𝐶 𝑓 is expansion-substitutable in the sale-direction for all 𝑓 ∈ 𝐹large ; ∙ 𝑐𝑓 is expansion-substitutable in the sale-direction for all 𝑓 ∈ 𝐹small ; and ∙ the trading network is acyclic. 53 It is straightforward to verify that 𝑐𝑓 satisfies the following analogous irrelevance of rejected contracts condition—𝑊 ∈ 𝑐𝑓 (𝑌 ) whenever 𝑊 ∈ 𝑐𝑓 (𝑌 ′ ) and 𝑊 ⊆ 𝑌 ⊆ 𝑌. 39 Then, a strongly stable outcome exists. Proof. Follows from Corollary 3′ and Lemma 1.54 B.5 Relationship to Che et al. (2013) Corollary 4′ generalizes the cases of Theorems 4 and S5 in Che et al. (2013) when the set of seller/worker types Θ is finite. Indeed, the finite-type case of the Che et al. (2013) model is a case of the extended model in which unit-supply small sellers are matched with large buyers. As the preferences of unit-supply firms are always substitutable and two-sided markets are acyclic, Corollary 4′ guarantees that a strongly stable outcome exists. To be precise, suppose that 𝑋 = 𝐹small × 𝐹large with b(𝑠, 𝑏) = 𝑏 and s(𝑠, 𝑏) = 𝑠 for all (𝑠, 𝑏) ∈ 𝑋. Suppose furthermore that ≻𝑠 is complete for all 𝑠 ∈ 𝐹small and that ∅ ≻𝑠 𝑌 whenever 𝑌 ⊆ 𝑋𝑠 satisfies |𝑌 | > 1, and that M(𝑠,𝑏) = 𝜁 𝑠 for all (𝑠, 𝑏) ∈ 𝑋. These assumptions yield the case of the model of Section 6 in Che et al. (2013) in which the seller/workertype space Θ is finite. One subtlety is that Che et al. (2013) use a slightly different definition of blocking sets than in this paper. Formally, Definition 5 in Che et(︂al. (2013) says )︂ that an (︁ )︁ ^ allocation 𝛽 ∈ 𝑋𝑏 (for some 𝑏 ∈ 𝐵) blocks an outcome 𝒪 = 𝜇, 𝐷𝑓 if 𝑓^∈𝐹small ∙ ∑︀ {𝑥}≻s(𝑥) {𝑥′ } 𝑠 𝐷{𝑥 ′ } ≥ 𝛽𝑥 for all 𝑥 ∈ 𝑋 and ∙ 𝛽 ∈ 𝐶 𝑏 (𝛽 ∨ 𝜇𝑏 ) and 𝜇𝑏 ∈ / 𝐶 𝑏 (𝛽 ∨ 𝜇𝑏 ) , where − ∨ − denotes componentwise maximum. However, under the assumptions of Che et al.’s (2013) existence results, the definition of strong stability considered in this paper is strictly stronger than the definition of stability by Che et al. (2013). The following example shows that, even under the assumptions of Che et al.’s (2013) existence results, stability in the sense of Definition 5 in Che et al. (2013) does not imply strong stability (in the sense of this paper). Example 6 (Stability in the sense of Definition 5 in Che et al. (2013) does not imply strong stability). Let 𝐹small = {𝑠}, let 𝐹large = {𝑏, 𝑏′ }, and let 𝜁 𝑠 = 2. Let 𝑋 = {𝑏, 𝑏′ } 54 Lemma 1 asserts that strong acyclic stability implies stability in acyclic networks. Although Lemma 1 is stated formally for the basic model, identical logic shows that the result is true in the extended model. 40 with s(𝑥) = 𝑠 and b(𝑥) = 𝑥 for all 𝑥 ∈ 𝑋. Define ≻𝑠 by 𝑏 ≻𝑠 𝑏′ ≻𝑠 ∅. Define ′ 𝐶 𝑏 : [0, 2] → [0, 2] by 𝐶 𝑏 (𝜇) = {min{𝜇, 1}} and 𝐶 𝑏 : [0, 2] → [0, 2] by ⎧ ⎨[0, 𝜇] if 𝜇 ≤ 1 ′ 𝐶 𝑏 (𝜇) = ⎩{𝜇} if 𝜇 > 1. ′ The choice correspondences 𝐶 𝑏 and 𝐶 𝑏 are clearly upper hemi-continuous and maximize quasi-concave utility functions. (︀ (︀ )︀)︀ Consider the outcome 𝒪 = (1𝑏 , 0𝑏′ ) , 1{𝑏} , 1∅ , 0𝒫(𝑋)r{∅,{𝑏}} where 1 unit of 𝑠 to 𝑏 and 1 unit of 𝑠 remains unmatched. The set {𝑏′ } blocks 𝒪, but 𝒪 is stable in the sense of Definition 5 in Che et al. (2013). The following proposition shows that, assuming that 𝐶 𝑓 is non-empty compactvalued and satisfies Che et al.’s (2013) revealed preference property, strong stability implies stability in the sense of Definition 5 in Che et al. (2013). Recall that 𝐶 𝑓 : X𝑓 ⇒ X𝑓 satisfies the revealed preference property if 𝐶 𝑓 satisfies the irrelevance of rejected contracts condition and 𝐶 𝑓 (𝜇) ⊆ 𝐶 𝑓 (𝜇′ ) whenever 0 ≤ 𝜇 ≤ 𝜇′ and there exists 𝜈 ′ ∈ 𝐶 𝑓 (𝜇′ ) with 𝜈 ′ ≤ 𝜇. Proposition 5. Suppose that 𝑋 = 𝐹small × 𝐹large with b(𝑓, 𝑓 ′ ) = 𝑓 ′ and s(𝑓, 𝑓 ′ ) = 𝑓 for all (𝑓, 𝑓 ′ ) ∈ 𝑋. Suppose furthermore that ≻𝑓 is a strict preference for all 𝑓 ∈ 𝐹 and that ∅ ≻𝑓 𝑌 whenever 𝑌 ⊆ 𝑋𝑓 satisfies |𝑌 | > 1. If 𝐶 𝑓 is non-empty compactvalued and satisfies Che et al.’s (2013) revealed preference property for all 𝑓 ∈ 𝐹large , every outcome that is strongly stable is also stable in the sense of Definition 5 in Che et al. (2013). 41 Supplementary appendix C A property of rational deviations This appendix proves a useful technical property of rational deviations, which applies in both the basic model (of Section 4) and the extended model (of Appendix B). This property will be used in several of the subsequent proofs. Lemma 5. Let 𝑓 ∈ 𝐹 be a firm type, let 𝒪 be an outcome, and let 𝑍 ⊆ 𝑍 ′ ⊆ 𝑋𝑓 and 𝑊, 𝑊 ′ ⊆ 𝑋 be sets of contracts. If 𝑍 ′ is rational for 𝑓 at 𝒪 given 𝑊 ′ and 𝑊 ⊇ 𝑊 ′ ∪ 𝑍 ′ r 𝑍, then 𝑍 is rational for 𝑓 at 𝒪 given 𝑊 . In particular, if 𝑍 ′ is rational for 𝑓 at 𝒪 and 𝑊 ⊇ 𝑍 ′ r 𝑍, then 𝑍 is rational for 𝑓 at 𝒪 given 𝑊 . Proof. The second assertion clearly from )︂ the first, and so we prove only the (︂ (︁ follows )︁ ^ . As 𝑊 ⊇ 𝑊 ′ ∪ 𝑍 ′ r 𝑍, we have first assertion. Write 𝒪 = 𝜇, 𝐷𝑓 ′ ′ 𝑓^∈𝐹small 𝑊 ∪ 𝑍 ⊇ 𝑊 ∪ 𝑍 . We divide into cases based on whether 𝑓 is a large firm or a small firm type to complete the proof. Case 1: 𝑓 ∈ 𝐹large . Let 𝑧 ∈ 𝑍 be arbitrary. Because 𝑍 ′ is rational for 𝑓 at 𝒪 given 𝑊 ′ , there exists 𝜇𝑓 ≤ 𝛽 ∈ X𝑓 such that 𝛽𝑋𝑓 r𝑊 ′ r𝑍 ′ = 𝜇𝑋𝑓 r𝑊 ′ r𝑍 ′ and 𝜈𝑧 > 𝜇𝑧 for all 𝜈 ∈ 𝐶 𝑓 (𝛽). As 𝑊 ∪ 𝑍 ⊇ 𝑊 ′ ∪ 𝑍 ′ , we have 𝛽𝑋𝑓 r𝑊 r𝑍 = 𝜇𝑋𝑓 r𝑊 r𝑍 . Since 𝑧 ∈ 𝑍 was arbitrary, it follows that 𝑍 is rational for 𝑓 at 𝒪 given 𝑊 . Case 2: 𝑓 ∈ 𝐹small . Let 𝑧 ∈ 𝑍 be arbitrary. Because 𝑍 ′ is rational for 𝑓 at 𝒪 given 𝑊 ′ , there exists 𝑇 ⊆ 𝑊 ′ ∪ 𝑍 ′ and 𝑌 ⊆ 𝑋𝑓 r {𝑧} such that 𝐷𝑌𝑓 > 0 and 𝑧 ∈ 𝑌 ′ for all 𝑌 ′ ∈ 𝑐𝑓 (𝑇 ∪ 𝑌 ). As 𝑊 ∪ 𝑍 ⊇ 𝑊 ′ ∪ 𝑍 ′ , we have 𝑇 ⊆ 𝑊 ∪ 𝑍. Since 𝑧 ∈ 𝑍 was arbitrary, it follows that 𝑍 is rational for 𝑓 at 𝒪 given 𝑊 . The cases clearly exhaust all possibilities, completing the proof of the lemma. D Proofs of Proposition 3 and Theorem 1′ This appendix works with the extended model of Appendix B. Appendix D.1 constructs and proves basic properties of the aggregate demand functions 𝐶 𝑓 for 𝑓 ∈ 𝐹small . Appendix D.2 extends the Gale-Shapley operator Φ to this setting and proves basic properties of the fixed points of Φ. Appendix D.3 formulates and proves a general version of Proposition 3. Appendix D.4 concludes the proof of Theorem 1′ . 42 D.1 Aggregate demand of small firm types ̂︀ 𝑓 be a complete, strict preference that Let 𝑓 ∈ 𝐹small be a small firm type. Let ≻ ̂︀ 𝑓 as refines ≻𝑓 . Write ≻ ̂︀ 𝑓 · · · ≻ ̂︀ 𝑓 𝑌 0 = ∅. 𝑌𝐾 ≻ Define ℎ𝑓 and 𝐶 𝑓 according to (1) in Section 6.3. The first claim asserts that no small firm can want any contract of which there is excess supply. Claim D.1. Let 𝑓 ∈ 𝐹small , let 𝜇 ∈ X𝑓 , and let 𝑌 ⊆ 𝑋𝑓 . Let 𝑊 = {𝑥 ∈ 𝑋𝑓 | 𝐶 𝑓 (𝜇)𝑥 < 𝜇𝑥 }. If 𝑌 ∈ / 𝑐𝑓 (𝑊 ∪ 𝑌 ), then ℎ𝑓𝑌 (𝜇) = 0. Proof. Let 𝑌 𝑘 ⊆ 𝑐𝑓 (𝑊 ∪ 𝑌 ) be such that 𝑌 𝑘 ≻𝑓 𝑌. For all 𝑥 ∈ 𝑊, we have ∑︁ 𝜒𝑌 𝑗 (𝑥)ℎ𝑓𝑌 𝑗 (𝜇) ≤ 𝐶 𝑓 (𝜇)𝑥 < 𝜇𝑥 . 𝑗≥𝑘 Thus, by the definition of ℎ𝑓 , either ∑︁ ℎ𝑓𝑌 𝑗 (𝜇) = 𝜁 𝑓 𝑗≥𝑘 or there exists 𝑥 ∈ 𝑌 such that ∑︁ 𝜒𝑌 𝑗 (𝑥)ℎ𝑓𝑌 𝑗 (𝜇) = 𝜇𝑥 . 𝑗≥𝑘 In either case, it is straightforward to verify that ℎ𝑓𝑌 (𝜇) = 0, since 𝑌 𝑘 ≻𝑓 𝑌. The second claim asserts that the aggregate demand functions satisfy the irrelevance of rejected contracts condition. Claim D.2. Let 𝑓 ∈ 𝐹small and let 𝜇 ≤ 𝜇′ ∈ X𝑓 . If 𝐶 𝑓 (𝜇′ ) ≤ 𝜇, then ℎ𝑓 (𝜇) = ℎ𝑓 (𝜇′ ) and hence 𝐶 𝑓 (𝜇′ ) = 𝐶 𝑓 (𝜇). Proof. It is straightforward to prove that ℎ𝑓𝑌 𝑘 (𝜇) = ℎ𝑓𝑌 𝑘 (𝜇′ ) for 𝑘 = 𝐾, 𝐾 − 1, . . . , 0 by descending strong induction on 𝑘. 43 D.2 The Gale-Shapley operator I begin by extending the generalized Gale-Shapley operator defined in Section 6.3 to settings with indifferences. Define Φ : X 4 ⇒ X 4 by ⎧⎛ ⎫ ⎞ ⎪ ⎪ ⎨ M − 𝜎 + 𝜌 ∧ 𝜎, M − 𝜌 + 𝜌 ∧ 𝜎, ⎬ ⎜ ⎟ 𝑓 ∑︁ ∑︁ 𝑓 Φ(𝜅, 𝜆, 𝜌, 𝜎) = ⎝ M − 𝜆 + . 𝑓 ⎠ | 𝜐 ∈ 𝐶 (𝜅→𝑓 + 𝜆𝑓 → ) 𝜐𝑓𝑓 → , M − 𝜅 + 𝜐→𝑓 ⎪ ⎪ ⎩ ⎭ 𝑓 ∈𝐹 𝑓 ∈𝐹 The remainder of this section is devoted to proving two technical properties of fixed points of Φ. The first claim shows that fixed points of Φ yield individually rational outcomes under Ψ. Claim D.3. Suppose that 𝐶 𝑓 satisfies the irrelevance of rejected contracts condition for all 𝑓 ∈ 𝐹large . Let (𝜅, 𝜆, 𝜌, 𝜎) ∈ X 4 . If (𝜅, 𝜆, 𝜌, 𝜎) ∈ Φ(𝜅, 𝜆, 𝜌, 𝜎), then: (a) 𝜌 ∧ 𝜎 = 𝜅 + 𝜎 − M = 𝜆 + 𝜌 − M; (b) (𝜌 ∧ 𝜎)𝑓 ∈ 𝐶 𝑓 (𝜅→𝑓 + 𝜆𝑓 → ) for all 𝑓 ∈ 𝐹 ; and (c) Ψ (𝜌 ∧ 𝜎) is an individually rational outcome. Proof. First, we prove Part (a). Because (𝜅, 𝜆, 𝜌, 𝜎) ∈ Φ(𝜅, 𝜆, 𝜌, 𝜎), we have M − 𝜎 + 𝜌 ∧ 𝜎 = 𝜅. Rearranging yields that 𝜌 ∧ 𝜎 = 𝜅 + 𝜎 − M. By symmetry, we have 𝜌 ∧ 𝜎 = 𝜆 + 𝜌 − M. We now prove Part (b). Let 𝑓 ∈ 𝐹 be a firm type. The definition of Φ ensures that there exists 𝜐 𝑓 ∈ 𝐶 𝑓 (𝜅→𝑓 + 𝜆𝑓 → ) such that 𝜌𝑓 → = M𝑓 → − 𝜆𝑓 → + 𝜐𝑓𝑓 → 𝑓 𝜎→𝑓 = M→𝑓 − 𝜅→𝑓 + 𝜐→𝑓 . Summing the two above equations yields that 𝜐 𝑓 = 𝜅→𝑓 + 𝜆𝑓 → + 𝜌𝑓 → + 𝜎→𝑓 − M𝑓 . In light of Part (a), it follows that 𝜐 𝑓 = (𝜌 ∧ 𝜎)𝑓 . 44 It remains to prove Part (b). Claim D.2 and the previous paragraph yield that )︁ (︁ 𝐶 𝑓 (𝜌 ∧ 𝜎)𝑓 = 𝐶 𝑓 (𝜅→𝑓 + 𝜆𝑓 → ) = (𝜌 ∧ 𝜎)𝑓 (︁ 𝑓 (︁ )︁)︁ = (𝜌 ∧ 𝜎)𝑓 for all 𝑓 ∈ 𝐹small , for all 𝑓 ∈ 𝐹small . It follows that A ℎ (𝜌 ∧ 𝜎)𝑓 which implies that Ψ (𝜌 ∧ 𝜎) is an outcome. (︁ )︁ It follows from Claim D.1 that, for all 𝑓 ∈ 𝐹small , we have ℎ𝑓𝑌 (𝜌 ∧ 𝜎)𝑓 = 0 whenever 𝑌 ∈ / 𝑐𝑓 (𝑌 ). The irrelevance of rejected contracts condition and Part (b) yield that (𝜌 ∧ 𝜎)𝑓 ∈ 𝐶 𝑓 (𝜅→𝑓 + 𝜆𝑓 → ) for all 𝑓 ∈ 𝐹large . Thus, Ψ (𝜌 ∧ 𝜎) is individually rational. The second claim serves as the inductive step of an argument to show that, at fixed points of Φ, the full mass (according to M) of any proposed contract must be available to non-proposing counterparty. Claim D.4. Let 𝑓 ∈ 𝐹 be a firm type, let 𝑊 ⊆ 𝑋 be a set of contracts, and let 𝑧 ∈ 𝑋𝑓 be a contract. Let (𝜅, 𝜆, 𝜌, 𝜎) ∈ Φ(𝜅, 𝜆, 𝜌, 𝜎) and suppose that {𝑧} is rational for 𝑓 at Ψ(𝜅, 𝜆) given 𝑊 . If 𝐶 𝑓 satisfies the irrelevance of rejected contracts condition for all 𝑓 ∈ 𝐹large and (𝜅→𝑓 + 𝜆𝑓 → )𝑊 = M𝑊 , then (𝜅→𝑓 + 𝜆𝑓 → )𝑧 < M𝑧 = (𝜆→𝑓 + 𝜅𝑓 → )𝑧 . Proof. Without loss of generality, assume that 𝑧 ∈ 𝑋→𝑓 . We divide into cases based on whether 𝑓 is a large firm or a small firm type to prove that 𝜅𝑧 < M𝑧 . Case 1: 𝑓 ∈ 𝐹large . Because {𝑧} is rational for 𝑓 at Ψ(𝜅, 𝜆) given 𝑊 , there exists (𝜌 ∧ 𝜎)𝑓 ≤ 𝛽 ∈ X𝑓 such that 𝛽𝑋𝑓 r𝑊 r{𝑧} = (𝜌 ∧ 𝜎)𝑋𝑓 r𝑊 r{𝑧} and 𝜈𝑧 > (𝜌 ∧ 𝜎)𝑧 for all 𝜈 ∈ 𝐶 𝑓 (𝛽)𝑧 . (︁By the irrelevance of rejected )︁ contracts condition, it follows 𝑓 that (𝜌 ∧ 𝜎)𝑓 ∈ / 𝐶 (𝜌 ∧ 𝜎)𝑋𝑓 r𝑊 r{𝑧} , M𝑊𝑓 ∪{𝑧} . Due to Claim D.3(b) and the assumption that (𝜅→𝑓 + 𝜆𝑓 → )𝑊 = M𝑊 , we must have 𝜅𝑧 < M𝑧 . Case 2: 𝑓 ∈ 𝐹small . Because {𝑧} is rational for 𝑓(︁ at Ψ(𝜅, )︁ 𝜆) given 𝑊 , there exist 𝑓 ′ 𝑊 ⊆ 𝑊 ∪ {𝑧} and 𝑌 ⊆ 𝑋𝑓 r {𝑧} such that ℎ𝑌 (𝜌 ∧ 𝜎)𝑓 > 0 and 𝑧 ∈ 𝑍 for all 𝑍 ∈ 𝑐𝑓 (𝑊 ′ ∪ 𝑌 ). By shrinking 𝑊 ′ to 𝑊 ′ r 𝑌, we can assume that 𝑊 ′ and 𝑌 are disjoint. 45 )︁ (︁ Because 𝑌 ∩ 𝑊 ′ = ∅ and ℎ𝑓𝑌 (𝜌 ∧ 𝜎)𝑓 > 0, we have 𝐶 𝑓 (︁ (𝜌 ∧ 𝜎)𝑓 )︁ 𝑥 < 𝜁 𝑓 ≤ M𝑥 for all 𝑥 ∈ 𝑊 ′ . By Claims D.2 and D.3(b), it follows that 𝐶 𝑓 (𝜅→𝑓 + 𝜆𝑓 → )𝑥 < 𝜁 𝑓 ≤ M𝑥 for all 𝑥 ∈ 𝑊 ′ . The contrapositive of Claim D.1 and the assumption that M𝑊 = (𝜅→𝑓 + 𝜆𝑓 → )𝑊 together yield that M𝑧 > 𝐶 𝑓 (𝜅→𝑓 + 𝜆𝑓 → )𝑧 = 𝜅𝑧 . The cases clearly exhaust all possibilities, and so we have proved that 𝜅𝑧 < M𝑧 . By Claim D.3(a), it follows that (𝜌 ∧ 𝜎)𝑧 = 𝜅𝑧 + 𝜎𝑧 − M𝑧 < 𝜎𝑧 . Thus, we have 𝜌𝑧 = (𝜌 ∧ 𝜎)𝑧 . Because (𝜅, 𝜆, 𝜌, 𝜎) ∈ Φ(𝜅, 𝜆, 𝜌, 𝜎), we must have 𝜆𝑧 = M𝑧 − 𝜌𝑧 + (𝜌 ∧ 𝜎)𝑧 = M𝑧 , as desired. D.3 Completion of the proof of Proposition 3 The following result generalizes Proposition 3 to settings with indifferences. Proposition 3′ . If 𝐶 𝑓 satisfies the irrelevance of rejected contracts condition for all 𝑓 ∈ 𝐹large and (𝜅, 𝜆, 𝜌, 𝜎) ∈ Φ(𝜅, 𝜆, 𝜌, 𝜎), then Ψ(𝜌 ∧ 𝜎) is a sequentially stable outcome. Proof. Claim D.3(c) guarantees that Ψ (𝜅, 𝜆) is an individually rational outcome. It remains to prove that Ψ (𝜅, 𝜆) is not blocked by any rooted proposal sequence. Let ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑛 , 𝑓𝑛 )) be a rooted proposal sequence, and suppose that for 𝑓𝑖 all 1 ≤ 𝑖 ≤ 𝑛, the set 𝑍𝑖 is rational for 𝑓𝑖 at 𝒪 given 𝑍≤(𝑖−1) . For 1 ≤ 𝑖 ≤ 𝑛, let 46 𝑍𝑖 = {𝑧𝑖 } and let {𝑓𝑖′ } = {b(𝑧𝑖 ), s(𝑧𝑖 )} r {𝑓𝑖 }. Note that }︀ {︀ 𝑓 𝑍≤𝑖 = 𝑧𝑗 | 𝑗 ≤ 𝑖 and 𝑓𝑗′ = 𝑓 (2) for all 𝑓 ∈ 𝐹 and 0 ≤ 𝑖 ≤ 𝑛. Note furthermore that (︀ 𝜅→𝑓𝑖′ + 𝜆𝑓𝑖′ → )︀ 𝑧𝑖 = (𝜆→𝑓𝑖 + 𝜅𝑓𝑖 → )𝑧𝑖 (3) for all 1 ≤ 𝑖 ≤ 𝑛. (︀ )︀ We claim that 𝜅→𝑓𝑘′ + 𝜆𝑓𝑘′ → 𝑧 = M𝑧𝑘 for all 1 ≤ 𝑘 ≤ 𝑛. To prove this claim, we 𝑘 proceed by strong induction on 𝑘. The base case of 𝑘 ≤ 0 is obvious. Assume that (︁ )︁ 𝜅→𝑓𝑗′ + 𝜆𝑓𝑗′ → = M𝑧𝑗 for all 𝑗 ≤ 𝑖 − 1. The inductive hypothesis and (2) yield that 𝑧𝑗 (𝜅→𝑓𝑖 + 𝜆𝑓𝑖 → )𝑍 𝑓𝑖 ≤(𝑖−1) = M𝑍 𝑓𝑖 ≤(𝑖−1) . Claim D.4 guarantees that (𝜆→𝑓𝑖 + 𝜅𝑓𝑖 → )𝑧𝑖 = M𝑧𝑖 . By (3), we have )︀ (︀ 𝜅→𝑓𝑖′ + 𝜆𝑓𝑖′ → 𝑧 = (𝜆→𝑓𝑖 + 𝜅𝑓𝑖 → )𝑧𝑖 = M𝑧𝑖 , 𝑖 completing the inductive argument. By (2), it follows that (𝜅→𝑓 + 𝜆𝑓 → )𝑍 𝑓 = M𝑍 𝑓 for all 𝑓 ∈ 𝐹. Claim D.4 guaran≤𝑛 ≤𝑛 𝑓 𝑓 tees that {𝑧} is not rational for 𝑓 at Ψ(𝜅, 𝜆) given 𝑍≤𝑛 for any 𝑓 ∈ 𝐹 and 𝑧 ∈ 𝑍≤𝑛 . Thus, ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑛 , 𝑓𝑛 )) does not block Ψ(𝜅, 𝜆). Since ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑛 , 𝑓𝑛 )) was an arbitrary rooted proposal sequence, we have proved that Ψ(𝜅, 𝜆) is sequentially stable. D.4 Completion of the proof of Theorem 1′ We clearly have M − 𝜎 ≤ M − 𝜎 + 𝜌 ∧ 𝜎 ≤ M for all 𝜌, 𝜎 ∈ X . Because 0 ≤ 𝜐 𝑓 ≤ 𝜅→𝑓 + 𝜆𝑓 → when 𝜐 𝑓 ∈ 𝐶 𝑓 (𝜅→𝑓 + 𝜆𝑓 → ) , we have M − 𝜆 ≤ 𝜌′ ≤ M for all 𝜅, 𝜆 ∈ X and (𝜅′ , 𝜆′ , 𝜌′ , 𝜎 ′ ) ∈ Φ(𝜅, 𝜆, 𝜌, 𝜎). It follows that Φ(𝜅, 𝜆, 𝜌, 𝜎) ⊆ X 4 for all (𝜅, 𝜆, 𝜌, 𝜎) ∈ X 4 . As we saw in Section 6.3, 𝐶 𝑓 is single-valued and continuous for all 𝑓 ∈ 𝐹small . It follows that Φ is upper hemi-continuous and non-empty compact-convex valued. Kakutani’s Fixed Point Theorem guarantees that Φ has a fixed point (𝜅, 𝜆, 𝜌, 𝜎). Proposition 3′ guarantees that Ψ(𝜌 ∧ 𝜎) is a sequentially stable outcome. 47 b =I U b ′ x y y bO f z x x ′ =z f f (a) Case of b = b ′ . f x′ / b′ (b) Case of b ̸= b ′ . Figure 2: The network structures produced in the proof of Theorem 3. Undirected edges denote contracts that could go in either direction. The exact network structure depends on whether b = b ′ , where b and b ′ are auxiliary firms to be defined in the course of the proofs. In either case f has complementary preferences over {x , x ′ }. E Proofs of Theorems 2 and 3 The proofs of Theorems 2 and 3 are similar. The strategy is to embed Example 2 into the economy in the form of Figure 2 on page 48. Before proving Theorems 2 and 3, I define when a mass is a rational deviation and relate such masses to Definition 6. This result will be useful in streamlining the arguments for Theorems 2 and 3. E.1 Preliminaries on rational deviations and stability Rationally deviating masses are defined by analogy with Definition 6. The key is that 𝛽 ∈ R𝑋 ≥0 blocks an outcome 𝒪 if and only if 𝛽𝑓 is rational for 𝑓 at 𝒪 for all 𝑓 ∈ 𝐹 . (︂ (︁ )︁ )︂ 𝑓^ Definition 18. Let 𝑓 ∈ 𝐹 be a firm type and let 𝒪 = 𝜇, 𝐷 be an 𝑓^∈𝐹small outcome. A mass 𝛽 ∈ R 𝑋𝑓 is rational for 𝑓 at 𝒪 if 𝛽 + 𝜇 ≤ M and: Case 1: 𝑓 ∈ 𝐹large . We have 𝐶 𝑓 (𝛽𝑓 + 𝜇𝑓 ) ≥ (𝛽 + 𝜇)𝑍(𝛽)𝑓 . Case 2: 𝑓 ∈ 𝐹small . There exist 𝑌 1 , . . . , 𝑌 𝑘 ⊆ 𝑋𝑓 , 𝑍 1 , . . . , 𝑍 𝑘 ⊆ 𝑍(𝛽), and 𝛾 1 , . . . , 𝛾 𝑘 ∈ R≥0 such that 𝑌 𝑗 ∩ 𝑍 𝑗 = ∅ and 𝑐𝑓 (𝑌 𝑗 ∪ 𝑍 𝑗 ) ⊇ 𝑍 𝑗 for all 𝑗, 𝑘 ∑︁ (︀ )︀ 𝛾 𝑗 1{𝑌 𝑗 } , 0𝒫(𝑋𝑓 )r{𝑌 𝑗 } ≤ 𝐷𝑓 𝑗=1 and 𝑘 ∑︁ (︀ )︀ 𝛾 𝑗 1𝑍 𝑗 , 0𝑋𝑓 r𝑍 𝑗 = 𝛽. 𝑗=1 The following lemma refines Proposition 1 to the level of rational deviations. 48 𝑋 Lemma 6. Let 𝑓 ∈ 𝐹 and let 𝒪 be an outcome. If mass 𝛽 ∈ R≥0𝑓 is rational for 𝑓 at 𝒪, then set 𝑍(𝛽) is rational for 𝑓 at 𝒪. Proof. We divide into cases based on whether 𝑓 is a large firm or a small firm type to prove the lemma. ′ Case 1: 𝑓 ∈ 𝐹large . Let 𝛽 ′ = 𝛽 + 𝜇𝑓 . Note that 𝜇𝑓 ≤ 𝛽 ′ and 𝜇𝑋𝑓 r𝑍(𝛽) = 𝛽𝑋 . 𝑓 r𝑍(𝛽) Since 𝛽 is rational for 𝑓 at 𝒪, we have 𝐶 𝑓 (𝛽 ′ )𝑧 = 𝐶 𝑓 (𝛽 + 𝜇)𝑧 = 𝜇𝑧 + 𝛽𝑧 > 𝜇𝑧 for all 𝑧 ∈ 𝑍(𝛽). Thus, 𝑍(𝛽) is rational for 𝑓 at 𝒪. Case 2: 𝑓 ∈ 𝐹small . Let 𝑧 ∈ 𝑍(𝛽). Let (𝑌 𝑗 , 𝑍 𝑗 , 𝛾 𝑗 )𝑗 be as in Definition 18. By definition, there exists 𝑗 with 𝛾 𝑗 > 0 and 𝑧 ∈ 𝑍 𝑗 . Note that 𝐷𝑌𝑓 𝑗 ≥ 𝛾 𝑗 > 0, 𝑍 𝑗 ⊆ 𝑍(𝛽), and 𝑧 ∈ 𝑍 𝑗 ⊆ 𝑐𝑓 (𝑌 𝑗 ∪ 𝑍 𝑗 ) by construction. Since 𝑧 ∈ 𝑍(𝛽) was arbitrary, it follows that 𝑍(𝛽) is rational for 𝑓 at 𝒪. The cases clearly exhaust all possibilities, completing the proof of the claim. E.2 Proof of Theorem 2 I begin by describing the preferences of firms other than f and the open set 𝑈 in the statement of Theorem 2, and then complete the proof. Defining the preferences and the open set 𝑈 Because 𝑐f is not substitutable in the sale-direction, there exist a set of contracts Z ⊆ 𝑋f and contracts x , x ′ ∈ 𝑋f → rZ such that x ∈ / 𝑐f (Z∪{x }) and x ∈ 𝑐f (Z∪{x , x ′ }). The irrelevance of rejected contracts condition for 𝑐f implies that x ′ ∈ 𝑐f (Z ∪ {x , x ′ }). Let b = b(x ) and let b ′ = b(x ′ ). Let f ∈ 𝐹 r {b , b ′ , f } be arbitrary—such a firm type exists because |𝐹 | ≥ 4. Let y ∈ 𝑋b ∩ 𝑋f be arbitrary, and let Z′ = Z ∪ {y }. Define the preferences of firm types 𝑓 ∈ 𝐹 r {b , b ′ , f } as follows: (︁ )︁ Case 1: 𝑓 ∈ 𝐹large . For 𝜇 ∈ X𝑓 , let 𝐶 𝑓 (𝜇) = 𝜇Z′𝑓 , 0𝑋𝑓 rZ′𝑓 . Case 2: 𝑓 ∈ 𝐹small . Let ∅ ≻𝑓 𝑌 if 𝑌 ̸⊆ Z′𝑓 and 𝑌 ≻𝑓 𝑌 ′ if 𝑌 ′ ⊆ 𝑌 ⊆ Z′𝑓 . Arbitrarily extend ≻𝑓 to a complete, strict preference. 49 Note that the preferences defined above are substitutable, hence in particular substitutable in the sale-direction. We divide into cases based on whether b = b ′ to define a contract z ∈ 𝑋b ∩ 𝑋b ′ as in Figure 2 on page 48. Case 1: b = b ′ . Let z = x ′ (as in Figure 2(a) on page 48). Case 2: b ̸= b ′ . Let z ∈ 𝑋b ∩ 𝑋b ′ be arbitrary (as in Figure 2(b) on page 48). {︀ }︀ Let 𝐾 = min Mx , Mx ′ , My , Mz . Define the preference of b as follows. Case 1: b ∈ 𝐹large . For 𝜇 ∈ Xb , let (︃ b 𝐶 (𝜇) = )︃ {︀ }︀ {︀ }︀ 𝜇Zb , min 𝜇x , 𝜇y + 𝜇z , 𝐾 x , min 𝜇x , 𝜇y , 𝐾 y , . {︀ {︀ }︀ }︀ min min {𝜇x , 𝐾} − min 𝜇x , 𝜇y , 𝐾 , 𝜇z z , 0𝑋b rZb r{x ,y ,z } Case 2: b ∈ 𝐹small . Let ∅ ≻b 𝑌 if 𝑌 ̸⊆ Zb ∪ {x , y , z }, {y , z } ⊆ 𝑌 , or |𝑌 ∩ {x , y , z }| = 1, and let 𝑌 ≻b ∅ if 𝑌 ̸= ∅ and ∅ ̸≻b 𝑌. Also, let 𝑌 ≻b 𝑌 ′ if 𝑌, 𝑌 ′ ≻b ∅ and 𝑌 ′ ⊆ 𝑌 ∪ {z }. Arbitrarily extend ≻b to a complete, strict preference. Note that the preference of b exhibits complementarities only between x and y , and between x and z . Since b = b(x ), it follows that the preference defined above is substitutable in the sale-direction. We divide into cases based on whether b = b ′ to define the preference of b ′ . Case 1: b = b ′ . In the previous paragraph, we already defined the preference of b , which is substitutable in the sale-direction by construction. Case 2: b ̸= b ′ . We further divide into cases based on whether b ′ is a large firm or a small firm type. Subcase 2.1: b ′ ∈ 𝐹large . For 𝜇 ∈ Xb ′ , let b′ (︁ )︁ 𝐶 (𝜇) = 𝜇Zb ′ , min {𝜇x ′ , 𝜇z , 𝐾}{x ′ ,z } , 0𝑋b ′ rZb ′ r{x ′ ,z } . Subcase 2.2: b ′ ∈ 𝐹small . Let ∅ ≻b ′ 𝑌 if 𝑌 ̸⊆ Zb ′ ∪ {x ′ , z }, or |𝑌 ∩ {x ′ , z }| = 1, and let 𝑌 ≻b ′ ∅ if 𝑌 ̸= ∅ and ∅ ̸≻b ′ 𝑌. Let 𝑌 ≻b ′ 𝑌 ′ if 𝑌, 𝑌 ′ ≻b ′ ∅ and 𝑌 ′ ⊆ 𝑌. Arbitrarily extend ≻b ′ to a complete, strict preference. 50 Note that the preference of b ′ exhibits complementarities only between x ′ and z . Since b ′ = b(x ′ ), it follows that the preference defined above is substitutable in the sale-direction. In this case, the preference of b ′ is even fully substitutable. Define an open set 𝑈 ⊆ R𝐹>0small by {︃ 𝑈= 𝜁 ∈ R𝐹>0small 𝜁 𝑓 < M𝑥 for all 𝑥 ∈ 𝑋 and 𝑓 ∈ 𝐹 | and 𝜁 f < 𝜁 𝑓 for all 𝑓 ∈ 𝐹small r {f } }︃ . The open set 𝑈 is non-empty because M𝑥 > 0 for all 𝑥 ∈ 𝑋. Completion of the proof of Theorem 2 It remains to prove that the economy has neither a seller-initiated-stable outcome nor a stable outcome whenever 𝜁 ∈ 𝑈 . The first claim shows some basic arithmetical properties of individually rational outcomes. (︂ (︁ )︁ )︂ 𝑓^ Claim E.1. If 𝒪 = 𝜇, 𝐷 is an individually rational outcome, then: 𝑓^∈𝐹small (a) 𝜇𝑥 = 0 for all 𝑥 ∈ / Z ∪ {x , x ′ , y , z }; and (b) 𝜇x ′ = 𝜇z . Proof. First, we prove Part (a). Let 𝑥 ∈ 𝑋 r Z r {x , x ′ , yz } be arbitrary, and let 𝑓 ∈ {b(𝑥), s(𝑥)} r {f } be arbitrary—such an 𝑓 exists because b(𝑥) ̸= s(𝑥). If 𝑓 ∈ 𝐹large , then we have 𝐶 𝑓 (𝜇)𝑥 = 0 by construction. If 𝑓 ∈ 𝐹small , then we have 𝑥∈ / 𝑐𝑓 (𝑌 ) for all 𝑌 ⊆ 𝑋𝑓 by construction. In either case, the individual rationality of 𝒪 implies that 𝜇𝑥 = 0. It remains to prove Part (b). This assertion is vacuously true if b = b ′ , and thus we can assume without loss of generality that b ̸= b ′ . If b ′ ∈ 𝐹large , then we have ′ ′ ′ 𝐶 b (𝜇)x ′ = 𝐶 b (𝜇)z by construction. If b ′ ∈ 𝐹small , then we have 𝑐b (𝑌 ) ∩ {x ′ , z } ∈ {∅, {x ′ , z }} for all 𝑌 ⊆ 𝑋b ′ by construction. In either case, the individual rationality of 𝒪 implies that 𝜇x ′ = 𝜇z . The second claim exploits the definitions of the choice functions to show that there are many rational deviations. When 𝜁 ∈ 𝑈, let {︀ }︀ min min𝑓 ̸=f 𝜁 𝑓 , min𝑥∈𝑋 M𝑥 − 𝜁 f 𝜖= , |𝑋| · 2|𝑋| 51 which is positive due to the definition of 𝑈 . Claim E.2. Suppose that 𝜁 ∈ 𝑈 . If 𝒪 is an individually rational outcome and 𝑓 ̸= f , then 𝛽 ∈ R𝑋𝑓 is rational for 𝑓 at 𝒪 whenever: ∙ 𝑍(𝛽) ⊆ Z𝑓 ∪ {x , x ′ , z }; ∙ ‖𝛽‖∞ < 𝜖; and ∙ 𝑓∈ / {b , b ′ } or 𝛽z = 𝛽𝑥 for 𝑥 ∈ {x , x ′ }𝑓 . Proof. As 𝜁 ∈ 𝑈 and 𝒪 is an outcome, we have 𝜇𝑧 ≤ 𝜁 f for all 𝑧 ∈ Z. It follows that 𝜇𝑓 + 𝛽 ≤ M. Because 𝒪 is individually rational, Claim E.1(b) guarantees that 𝜇x ′ = 𝜇z . As 𝒪 is an outcome, we have 𝜇x , 𝜇x ′ ≤ 𝜁 f . It follows that 𝛽𝑧 + 𝜇𝑧 ≤ 𝐾 for all 𝑧 ∈ {x , y , z }𝑓 . We divide into cases based on whether 𝑓 is a large firm or a small firm type to prove the claim. Case 1: 𝑓 ∈ 𝐹large . Note that 𝐶 𝑓 (𝜇𝑓 + 𝛽) = 𝜇𝑓 + 𝛽 by construction, since 𝐶 𝑓 (𝜇𝑓 ) = 𝜇𝑓 . Thus, 𝛽 is rational for 𝑓 at 𝒪. Case 2: 𝑓 ∈ 𝐹small . For this case, we divide further into cases based on whether z ∈ 𝑍(𝛽). Subcase 2.1: z ∈ / 𝑍(𝛽). Let 𝑍(𝛽) = {𝑧1 , . . . , 𝑧𝑘 }, and let 𝑍 𝑗 = {𝑧𝑗 } and 𝛾 𝑗 = 𝛽𝑗 . For each 𝑗, since 𝜁 𝑓 −𝜇𝑧𝑗 ≥ |𝑋|·2|𝑋| ·𝜖 there exists 𝑌 𝑗 ⊆ 𝑋𝑓 r{𝑧𝑗 } with 𝐷𝑌𝑓 𝑗 ≥ |𝑋| · 𝛽𝑗 . By construction, we have 𝑘 ∑︁ 𝛾 𝑗 (︀ )︀ 1{𝑌 𝑗 } , 0𝒫(𝑋𝑓 )r{𝑌 𝑗 } ≤ 𝐷 𝑗=1 𝑓 and 𝑘 ∑︁ (︀ )︀ 1𝑍 𝑗 , 0𝑋𝑓 r𝑍 𝑗 = 𝛽. 𝑗=1 Thus, 𝛽 is rational for 𝑓 at 𝒪. Subcase 2.2: z ∈ 𝑍(𝛽). Let 𝑍(𝛽) r {x , y , z } = {𝑧1 , . . . , 𝑧𝑘−1 }. Define 𝑌 𝑗 , 𝑍 𝑗 , and 𝛾 𝑗 for 1 ≤ 𝑗 ≤ 𝑘 − 1 as in the previous subcase. Let 𝑍 𝑘 = {x , x ′ , z }𝑓 . Let 𝑥 = x if 𝑓 = b and 𝑥 = x ′ if 𝑓 ̸= b ′ , so that 𝑍 𝑘 = {𝑥, z }. Since 𝜁 𝑓 − 𝜇𝑥 ≥ |𝑋| · 2|𝑋| · 𝜖 there exists 𝑌 𝑘 ⊆ 𝑋𝑓 r {𝑥} with 52 / 𝑌 𝑘. 𝐷𝑌𝑓 𝑘 ≥ |𝑋| · 𝛽𝑥 . Since 𝒪 is individually rational, we must have z ∈ Moreover, we have 𝑍 𝑘 ⊆ 𝑐𝑓 (𝑌 𝑘 ⊆ 𝑍 𝑘 ). By construction, we have 𝑘 ∑︁ 𝛾 𝑗 (︀ )︀ 1{𝑌 𝑗 } , 0𝒫(𝑋𝑓 )r{𝑌 𝑗 } ≤ 𝐷 𝑓 and 𝑘 ∑︁ (︀ )︀ 1𝑍 𝑗 , 0𝑋𝑓 r𝑍 𝑗 = 𝛽. 𝑗=1 𝑗=1 Thus, 𝛽 is rational for 𝑓 at 𝒪. The cases clearly exhaust all possibilities, completing the proof of the claim. The remaining two claims show that 𝜇x ′ > 0 and 𝜇z = 0 must hold, respectively, in any stable or seller-initiated-stable outcome. These facts will easily to seen to imply the non-existence of stable outcomes and of seller-initiated-stable outcomes. (︂ (︁ )︁ )︂ 𝑓^ Claim E.3. Suppose that 𝜁 ∈ 𝑈 . If 𝒪 = 𝜇, 𝐷 is a stable or seller𝑓^∈𝐹small initiated-stable outcome, then 𝜇x ′ = 𝜁f . Proof. We prove the contrapositive. Assume that 𝜇x ′ < 𝜁 f and that 𝒪 is individually f rational. Because 𝒪 is an outcome, there exists 𝑌 ⊆ 𝑋f such that 𝐷𝑌 > 0 and x′ ∈ / 𝑌 . Claim E.1(a) implies that 𝑌 ⊆ Z ∪ {x }. Let 𝜉 = min{𝜖, 𝐷𝑌𝑓 }. We divide into cases based on whether x ∈ 𝑌 to prove that 𝒪 is not seller-initiated-stable or stable. Case 1: x ∈ 𝑌 . By individual rationality, we have 𝑐f (𝑌 ) = 𝑌. Claim E.1(a) implies that 𝑌 ⊆ Z ∪ {x }. Let 𝑍 = 𝑐𝑓 (Z ∪ {x }) r 𝑌 ⊆ Z, which is non-empty by the irrelevance of rejected contracts condition (because x ∈ / 𝑐𝑓 (Z ∪ {x }). Let 𝛽 = (𝜉𝑍 , 0𝑋r𝑍 ). The mass 𝛽 is rational for f at 𝒪 by construction. For all 𝑓 ̸= f , the mass 𝛽 is rational for 𝑓 at 𝒪 by Claim E.2. Thus, 𝛽 blocks 𝒪, so that 𝒪 is not stable. Consider the set 𝑍 = 𝑍(𝛽). Let s(𝑍) r {f } = {𝑓1 , . . . , 𝑓𝑘 }, and, for 𝑖 = ⋃︀ 1, . . . , 𝑘, let 𝑍𝑖 = 𝑍𝑓𝑖 → . Let 𝑍𝑘+1 = 𝑍 r 𝑘𝑖=1 𝑍𝑖 and let 𝑓𝑘+1 = 𝑓, so that ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑘+1 , 𝑓𝑘+1 )) is a seller-initiated proposal sequence. We claim that ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑘+1 , 𝑓𝑘+1 )) blocks 𝒪. For all 1 ≤ 𝑖 ≤ 𝑘, the f set 𝑍𝑖 is rational for 𝑓 at 𝒪 by Claim E.2 and Lemma 6. The set 𝑍f = 𝑍≤𝑘 ∪ 𝑍𝑘+1 is rational for f at 𝒪 by Lemma 6. If 𝑍f → = ∅, then we have shown that ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑘+1 , 𝑓𝑘+1 )) blocks 𝒪 (by Lemma 5). If 𝑧 ∈ 𝑍f → , then Claim E.2 and Lemma 6 guarantee that {𝑧} is rational for b(𝑧) at 𝒪. By Lemma 5, the 53 proposal sequence ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑘+1 , 𝑓𝑘+1 )) blocks 𝒪, so that 𝒪 is not sellerinitiated-stable either. (︀ )︀ Case 2: x ∈ / 𝑌. Let 𝑍 = 𝑐𝑓 (Z ∪ {x , x ′ }) r 𝑌 ∪ {z }, and note that {x , x ′ } ⊆ 𝑍. Let 𝛽 = (𝜉𝑍 , 0𝑋r𝑍 ). The mass 𝛽f is rational for f at 𝒪 by construction. For all 𝑓 ̸= f , the mass 𝛽𝑓 is rational for 𝑓 at 𝒪 by Claim E.2. Thus, 𝛽 blocks 𝒪, so that 𝒪 is not stable. Let s(𝑍) r {f } = {𝑓1 , . . . , 𝑓𝑘 }, and, for 𝑖 = 1, . . . , 𝑘, let 𝑍𝑖 = 𝑍𝑓𝑖 → ∩ Z. Let ⋃︀ 𝑍𝑘+1 = 𝑍 r 𝑘𝑖=1 𝑍𝑖 , and let 𝑓𝑘+1 = f . Let 𝑍𝑘+2 ⎧ ⎨{z } if b ̸= b ′ = ⎩∅ if b = b ′ , and let 𝑓𝑘+2 = s(z ), so that ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑘+2 , 𝑓𝑘+2 )) is a seller-initiated proposal sequence. f We claim that ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑘+2 , 𝑓𝑘+2 )) blocks 𝒪. The set 𝑍f = 𝑍𝑘+1 ∪𝑍<(𝑘+1) is rational for f at 𝒪 by Lemma 6. For all 1 ≤ 𝑖 ≤ 𝑘, the set 𝑍𝑖 is rational for 𝑓 at 𝒪 by Claim E.2 and Lemma 6. The set {z } = 𝑍𝑘+2 is rational for 𝑓𝑘+2 at 𝒪 given 𝑓𝑘+2 b(z ) 𝑍≤(𝑘+1) and rational for b(z ) at 𝒪 given 𝑍≤(𝑘+2) by Claim E.2 and Lemmata 5 and 6 Thus, ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑘+1 , 𝑓𝑘+1 )) blocks 𝒪, so that 𝒪 is not seller-initiatedstable either. The cases clearly exhaust all possibilities, and thus we have proved the claim. (︂ (︁ )︁ )︂ 𝑓^ Claim E.4. If 𝜁 ∈ 𝑈 and 𝜇, 𝐷 is stable or seller-initiated-stable, then 𝑓^∈𝐹small 𝜇z = 0. (︂ (︁ )︁ ^ Proof. We prove the contrapositive. Suppose that 𝒪 = 𝜇, 𝐷𝑓 )︂ is an (︀ )︀ individually rational outcome with 𝜇z > 0 and that 𝜁 ∈ 𝑈. Let 𝛽 = 𝜉y , 0𝑋r{y } where {︃ }︃ 𝜉 = min 𝜖, 𝜇z , inf 𝐷𝑌b b >0 𝐷𝑌 𝑓^∈𝐹small . We claim that 𝛽 blocks 𝒪. To prove that 𝛽 is rational for b at 𝒪, we divide into cases based on whether b is a large firm or a small firm type. 54 Case 1: b ∈ 𝐹large . Since 𝛿 ≤ 𝜇z , we have 𝐶 b (𝜇b + 𝛽)y = 𝜇y + 𝛽y by construction. Thus, 𝛽 is rational for b at 𝒪. Case 2: b ∈ 𝐹small . Because 𝜇z > 0, there exists 𝑌 ⊆ 𝑋b such that 𝐷𝑌b > 0 and z ∈ 𝑌 . We have 𝜉 ≤ 𝐷𝑌b by construction. The individual rationality of 𝒪 implies that x ∈ 𝑌 . As y ∈ 𝑐b (𝑌 ∪ {y }), it follows that 𝛽 is rational for b at 𝒪. The cases clearly exhaust all possibilities, and thus 𝛽 is rational for b at 𝒪. The proof that 𝛽 is rational for f at 𝒪 is similar to the proof of Claim E.2. Note that 𝜇y ≤ 𝜁 f because 𝜇 is an outcome. It follows that 𝜇y + 𝛽y ≤ My and 𝜇y + 𝛽y ≤ 𝜁 f if f ∈ 𝐹small . To prove that 𝛽 is rational for f at 𝒪, we divide into cases based on whether f is a large firm or a small firm type. Case 1: f ∈ 𝐹large . Since 𝐶 f (𝜇f + 𝛽) = 𝜇f + 𝛽 by construction, 𝛽 is rational for 𝑓 at 𝒪. Case 2: f ∈ 𝐹small . As 𝜁 f − 𝜇y ≥ 2|𝑋| · 𝜖, there exists 𝑌 ⊆ 𝑋f with 𝐷𝑌f ≥ 𝜖 and y∈ / 𝑌 . Since y ∈ 𝑐f (𝑌 ∪ {y }), the mass 𝛽 is rational for f at 𝒪. The cases clearly exhaust all possibilities, completing the proof that 𝛽 blocks 𝒪. Clearly, 𝜇z = 0 must hold in any stable outcome. Note that 𝜇z = 0 must also hold in any seller-initiated outcome—if 𝜇z > 0, then the seller-initiated proposal sequence ({y }, s(y )) blocks 𝒪 by Lemma 6 and the discussion of the previous two paragraphs. Claims E.3 and E.4 together imply that, if 𝜁 ∈ 𝑈, then 𝜇z < 𝜇x ′ in any stable or seller-initiated-stable outcome. But Claim E.1(b) guarantees that 𝜇z = 𝜇x ′ in any individually rational outcome. Thus, no stable or seller-initiated-stable outcome can exist when 𝜁 ∈ 𝑈. E.3 Proof of Theorem 3 The argument is similar to the proof of Theorem 2. I begin by describing the preferences of firms other than f (as in the statement of Theorem 3), and then complete the proof. 55 Note that since 𝐹small = ∅, outcomes are uniquely determined by their associated allocations. By abuse of notation, I identify outcomes with their associated allocations. Defining the preferences of firms other than f Because 𝐶 f is not substitutable in the sale-direction, there exist 𝜈 ≤ 𝜂 ∈ Xf and x , x ′ ∈ 𝑋f → such that 𝜈𝑋f r{x ′ } = 𝜂𝑋f r{x ′ } and 𝐶 f (𝜈)x < 𝐶 f (𝜂)x . The irrelevance of rejected contracts condition for 𝐶 f implies that 𝐶 f (𝜂)x ′ > 𝜇x ′ . The irrelevance of rejected contracts condition also ensures that we can assume that 𝐶 f (𝜂){x ,x ′ } = 𝜂{x ,x ′ } and that 𝐶 f (𝜈)x ′ = 𝜈x ′ without loss of generality. Let b = b(x ), and let b ′ = b(x ′ ). Let f ∈ 𝐹 r {b , b ′ , f } be arbitrary—such a firm type exists because |𝐹 | ≥ 4. Let y ∈ 𝑋b ∩ 𝑋f be arbitrary. By rescaling the contractual units of x , y , and z , we can assume that 𝜂x − 𝐶 f (𝜈)x = 𝜂x ′ − 𝜈x ′ and that My > Mz > max{Mx , Mx ′ }. (︀ )︀ Define the preferences of firms 𝑓 ∈ 𝐹 r {b , b ′ , f } by 𝐶 𝑓 (𝜇) = 𝜇 ∧ 𝜂𝑋𝑓 r{y } , My for 𝜇 ∈ X𝑓 . Note that 𝐶 𝑓 is substitutable, hence in particular substitutable in the saledirection, for all 𝑓 ∈ 𝐹 r {b , b ′ , f }. We divide into cases based on whether b = b ′ to define a contract z ∈ 𝑋b ∩ 𝑋b ′ . Case 1: b = b ′ . Let z = x ′ (as in Figure 2(a) on page 48). Case 2: b ̸= b ′ . Let z ∈ 𝑋b ∩ 𝑋b ′ be arbitrary (as in Figure 2(b) on page 48). Define the preference of b by {︀ }︀ ⎞ (𝜇 ∧ 𝜈b )𝑋b r{x ,y ,z } , min 𝜇x , 𝜇y + 𝜇z − min {𝜇z , 𝜈x ′ } + 𝐶 f (𝜈)x , 𝜂x x , ⎜ ⎟ {︀ {︀ }︀ }︀ f (𝜈) ⎟ 𝐶 b (𝜇) = ⎜ min min {𝜇 , 𝜂 } − min 𝜇 , 𝐶 , 𝜇 , x x x x y ⎠ ⎝ y {︀ {︀ }︀ }︀ min max min {𝜇x , 𝜂x } − 𝐶 f (𝜈)x − 𝜇y , 0 + 𝜈x ′ , 𝜇z z ⎛ for 𝜇 ∈ Xb . Note that 𝐶 b exhibits complementarities only between x and y , and between x and z . Since b = b(x ), it follows that 𝐶 b is substitutable in the saledirection. We divide into cases based on whether b = b ′ to define the preference of b ′ . Case 1: b = b ′ . In the previous paragraph, we already defined the preference of b , which is substitutable in the sale-direction by construction. 56 Case 2: b ̸= b ′ . For 𝜇 ∈ Xb ′ , let )︁ (︁ ′ 𝐶 b (𝜇) = (𝜇 ∧ 𝜈b ′ )𝑋b ′ r{x ′ ,z } , min {𝜇x ′ , 𝜇z , 𝜂x ′ }{x ′ ,z } . ′ Note that 𝐶 b exhibits complementarities only between x ′ and z . Since b = b(x ), it follows that the preference defined above is substitutable in the sale-direction. In this case, the preference of b ′ is even fully substitutable. Completion of the proof of Theorem 3 It remains to prove that the economy has neither a seller-initiated-stable outcome nor a stable outcome. The first claim is analogous to Claim E.1. Claim E.5. If 𝜇 ∈ X is an individually rational outcome, then: (a) 𝜇𝑋r{y ,z }∪{x ′ } ≤ 𝜂𝑋r{y ,z }∪{x ′ } ; (b) 𝜇x ′ = 𝜇z ; and (c) max{𝜇x − 𝐶 f (𝜈)x , 0} = 𝜇y + max{𝜇z − 𝜈x ′ , 0}. Proof. First, we prove Part (a). Let 𝑥 ∈ 𝑋 r {y , z } ∪ {x ′ } be arbitrary, and let 𝑓 ∈ {b(𝑥), s(𝑥)} r {f } be arbitrary—such an 𝑓 exists because b(𝑥) ̸= s(𝑥). We have 𝐶 𝑓 (𝜇𝑓 )𝑥 ≤ 𝜂𝑥 by construction. The individual rationality of 𝜇 implies that 𝜇𝑥 ≤ 𝜂𝑥 . We now prove Part (b). This assertion is vacuously true if b = b ′ , and thus we ′ ′ can assume without loss of generality that b ̸= b ′ . We have 𝐶 b (𝜇b ′ )x ′ = 𝐶 b (𝜇b ′ )z by construction. The individual rationality of 𝜇 implies that 𝜇x ′ = 𝜇z . It remains to prove Part (c). Note that {︁ }︁ {︀ }︀ max 𝐶 b (𝜇)x − 𝐶 f (𝜈)x , 0 = 𝐶 b (𝜇)y + max 𝐶 𝑓 (𝜇)z − 𝜈x ′ , 0 by construction. The individual rationality of 𝜇 implies the claim. The second claim is analogous to Claim E.2. 𝑋 Claim E.6. If 𝜇 ∈ X is an individually rational outcome, 𝑓 ̸= f , and 𝛽 ∈ R≥0𝑓 satisfies ∙ 𝛽f + 𝜇f ≤ 𝜈; 57 ∙ 𝛽x + 𝜇x ≤ 𝐶 f (𝜈)x ; ∙ 𝛽z + 𝜇z ≤ 𝜈x ′ ; ∙ 𝑍(𝛽) ⊆ 𝑋f ∪ {z }; and ∙ 𝑓 ̸= b ′ or 𝛽x ′ = 𝛽z , then 𝛽 is rational for 𝑓 at 𝜇. Proof. When 𝑓 ̸= b ′ , we have 𝐶 𝑓 (𝜇𝑓 + 𝛽) = 𝜇𝑓 + 𝛽. Note that 𝜇x ′ = 𝜇z by Claim E.5(b). When 𝑓 = b ′ , the hypotheses of the claim guarantee that 𝜇x ′ + 𝛽x ′ = 𝜇z + 𝛽z ≤ 𝜈z . By construction, it follows that 𝐶 𝑓 (𝜇𝑓 + 𝛽) = 𝜇𝑓 + 𝛽. The remaining two claims are analogous to Claims E.3 and E.4, respectively. Claim E.7. If 𝜇 ∈ X is a stable or seller-initiated-stable outcome, then 𝜇x ′ > 𝜈x ′ . Proof. We prove the contrapositive. Assume that 𝜇 is individually rational and that 𝜇x ′ ≤ 𝜈x ′ . In light of Claim E.5(a), it follows that 𝜇𝑋r{y ,z }∪{x ′ } ≤ 𝜈𝑋r{y ,z }∪{x ′ } . In particular, we have 𝜇f ≤ 𝜈. Note also that 𝜇z ≤ 𝜈x ′ by Claim E.5(b). We divide into cases based on whether 𝜇f = 𝐶 f (𝜈) to prove that 𝜇 is not seller-initiated-stable or stable. Case 1: 𝜇f ̸= 𝐶 f (𝜈). Let (︁ f )︁ 𝛽 = 𝐶 (𝜈) − 𝜇 ∨ 0 and let (︁ )︁ 𝛽 ′ = 𝛽𝑋𝑓 r{x ′ } , (𝛽x ′ ){x ′ ,z } , 0𝑋r𝑋𝑓 r{z } . The irrelevance of rejected contracts condition for 𝐶 f ensures that 𝛽 ̸= 0, whence 𝛽 ′ ̸= 0. The mass 𝛽 = 𝛽f′ is rational for f at 𝜇 by construction. For all 𝑓 ̸= f , the mass 𝛽𝑓′ is rational for 𝑓 at 𝜇 by Claim E.6. Thus, 𝛽 ′ blocks 𝜇, so that 𝜇 is not stable. Consider the sets 𝑍 = 𝑍(𝛽) and 𝑍 ′ = 𝑍(𝛽 ′ ). Let s(𝑍) r {f } = {𝑓1 , . . . , 𝑓𝑘 }, ⋃︀ and, for 𝑖 = 1, . . . , 𝑘, let 𝑍𝑖 = 𝑍𝑓𝑖 → . Let 𝑍𝑘+1 = 𝑍 r 𝑘𝑖=1 𝑍𝑖 r{z } and let 𝑓𝑘+1 = 𝑓. Let 𝑍𝑘+2 = 𝑍 ′ r 𝑍 and let 𝑓𝑘+2 = s(z ), so that ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑘+2 , 𝑓𝑘+2 )) is a seller-initiated proposal sequence. 58 We claim that ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑘+2 , 𝑓𝑘+2 )) blocks 𝜇. For all 1 ≤ 𝑖 ≤ 𝑘, the set f 𝑍𝑖 is rational for 𝑓 at 𝜇 by Claim E.6 and Lemma 6. The set 𝑍f = 𝑍≤𝑘 ∪ 𝑍𝑘+1 is rational for f at 𝜇 by Lemma 6. The set 𝑍𝑘+2 is rational for 𝑓𝑘+2 at 𝜇 given 𝑓𝑘+2 by Claim E.6 and Lemmata 5 and 6. We divide into cases to prove that 𝑍≤(𝑘+1) there exists 1 ≤ 𝑗 ≤ 𝑘 + 2 and 𝑧 ∈ 𝑍𝑗 such that {𝑧} is rational for b(𝑧) at 𝜇 given b(𝑧) 𝑍≤(𝑘+2) . Subcase 1.1: 𝑍f → = ∅. We can take any 𝑧 ∈ 𝑍f (by Lemma 5). Subcase 1.2: x ′ ∈ 𝑍f → . Note that z ∈ 𝑍𝑘+2 . It follows from Claim E.6 and b(z ) Lemmata 5 and 6 that {z } is rational for b(z ) at 𝜇 given 𝑍≤(𝑘+2) . Subcase 1.3: 𝑍f → ̸= ∅ and x ′ ∈ / 𝑍f → . If 𝑧 ∈ 𝑍f → , then Claim E.6 and Lemma 6 guarantee that {𝑧} is rational for b(𝑧) at 𝜇, so that {𝑧} is rational for b(𝑧) b(𝑧) at 𝜇 given 𝑍≤(𝑘+2) by Lemma 5. In all cases, we have shown that there exists 1 ≤ 𝑗 ≤ 𝑘 + 2 and 𝑧 ∈ 𝑍𝑗 such that b(𝑧) {𝑧} is rational for b(𝑧) at 𝜇 given 𝑍≤(𝑘+2) . Since the cases exhaust all possibilities, ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑘+2 , 𝑓𝑘+2 )) blocks 𝜇, so that 𝜇 is not seller-initiated-stable either. Case 2: 𝜇f = 𝐶 f (𝜈). Let (︁ )︁ 𝛽 = 𝐶 f (𝜂) − 𝜇 ∨ 0 and let (︁ )︁ 𝛽 ′ = 𝛽𝑋𝑓 r{x ′ } , (𝛽x ′ ){x ′ ,z } , 0𝑋r𝑋𝑓 r{z } . Note that 𝛽 ̸= 0 because 𝛽x , 𝛽x ′ > 0. The mass 𝛽 = 𝛽f′ is rational for f at 𝜇 by construction. For all 𝑓 ∈ / {b , b ′ , f }, the mass 𝛽𝑓 = 𝛽𝑓′ is rational for 𝑓 at 𝜇 by Claim E.6. For 𝑓 = b , b ′ , the mass 𝛽𝑓′ is clearly rational for 𝑓 at 𝜇. Thus, 𝛽 ′ blocks 𝜇, so that 𝜇 is not stable. Consider the set 𝑍 = 𝑍(𝛽). Let s(𝑍) r {f } = {𝑓1 , . . . , 𝑓𝑘 }, and, for 𝑖 = 1, . . . , 𝑘, ⋃︀ let 𝑍𝑖 = 𝑍𝑓𝑖 → . Let 𝑍𝑘+1 = 𝑍 r 𝑘𝑖=1 𝑍𝑖 , and let 𝑓𝑘+1 = f . Let 𝑓𝑘+2 = s(z ) and let 𝑍𝑘+2 ⎧ ⎨{z } if b ̸= b ′ = , ⎩∅ if b = b ′ so that ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑘+2 , 𝑓𝑘+2 )) is a seller-initiated proposal sequence. 59 f We claim that ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑘+2 , 𝑓𝑘+2 )) blocks 𝜇. The set 𝑍f = 𝑍𝑘+1 ∪ 𝑍≤𝑘 is rational for f at 𝜇 by construction. For all 1 ≤ 𝑖 ≤ 𝑘, the set 𝑍𝑖 is rational for 𝑓 at 𝜇 by Claim E.6 and Lemma 6. The set 𝑍𝑘+2 is rational for 𝑓𝑘+2 at 𝑓𝑘+2 b(z ) and rational for b(z ) at 𝜇 given 𝑍≤(𝑘+2) by Lemma 5. Thus, 𝜇 given 𝑍≤(𝑘+1) ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑘+2 , 𝑓𝑘+2 )) blocks 𝜇, so that 𝜇 is not seller-initiated-stable either. The cases clearly exhaust all possibilities, and thus we have proved the claim. Claim E.8. If 𝜇 ∈ X is a stable or seller-initiated-stable outcome, then 𝜇z ≤ 𝜈x ′ . Proof. We prove the contrapositive. Suppose that (︁ )︁ 𝜇 is an individually rational outcome with 𝜇z > 𝜈x ′ . Let 𝛽 = (𝜇z − 𝜈x ′ )y , 0𝑋ry . We claim that 𝛽 blocks 𝜇. Because 𝜇 is individually rational, we have 𝐶 b (𝜇b + 𝛽)y = 𝜇y + 𝛽y by construction and Claim E.5(c). Thus, 𝛽 is rational for b at 𝒪. By construction, we have 𝐶 f (𝜇f + 𝛽)y = 𝜇y + 𝛽y , so that the mass 𝛽 is rational for b at 𝜇. Thus, 𝛽 blocks 𝜇. Clearly, 𝜇z = 0 must hold in any stable outcome. Note that 𝜇z = 0 must also hold in any seller-initiated outcome—if 𝜇z > 0, then the seller-initiated proposal sequence ({y }, s(y )) blocks 𝒪 by Lemma 6 and the discussion of the previous paragraph. Claims E.7 and E.8 together imply that 𝜇x ′ > 𝜈x ′ ≥ 𝜇z in any stable or sellerinitiated-stable outcome. But Claim E.5(b) guarantees that 𝜇x ′ = 𝜇z in any individually rational outcome 𝜇. Thus, no stable or seller-initiated-stable outcome can exist. F F.1 Other proofs omitted from the text Proof of Proposition 1 Suppose that mass 𝛽 ∈ R𝑋 ≥0 blocks outcome 𝒪. By Definition 18, 𝛽𝑓 is rational for 𝑓 at 𝒪 for all 𝑓 ∈ 𝐹 . Lemma 6 guarantees that 𝑍(𝛽)𝑓 is rational for 𝑓 at 𝒪 for all 𝑓 ∈ 𝐹 . Thus, 𝑍(𝛽) blocks 𝒪. 60 F.2 Proof of Lemmata 2 and 2′ We prove the contrapositive. Suppose that outcome 𝒪 is not strongly tree stable. If 𝒪 is not individually rational, then it is not sequentially stable. Thus, we can assume that some tree 𝑍 blocks 𝒪. As 𝑍 is a tree, there exists an ordering of firms 𝐹 = {𝑓1 , . . . , 𝑓𝑛 } such that ⃒ ⃒ ⃒ ⃒ ⋃︁ ⃒ ⃒ 𝑍𝑓𝑗 ⃒ ≤ 1 ⃒𝑍𝑓𝑖 r ⃒ ⃒ 𝑗<𝑖 ⋃︀ for all 1 ≤ 𝑖 ≤ 𝑛. Let 𝑍𝑖 = 𝑍𝑓𝑖 r 𝑗<𝑖 𝑍𝑓𝑗 , so that ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑛 , 𝑓𝑛 )) is a rooted proposal sequence. Because the firms 𝑓1 , . . . , 𝑓𝑛 are pairwise distinct, we have (︃ 𝑓𝑖 𝑍≤(𝑖−1) = )︃ ⋃︁ 𝑍𝑗 𝑗<𝑖 = 𝑍𝑓𝑖 r 𝑍𝑖 𝑓 for all 1 ≤ 𝑖 ≤ 𝑛. We claim ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑛 , 𝑓𝑛 )) blocks 𝒪. Because 𝑍 blocks 𝒪, the set 𝑍𝑓𝑖 is rational for 𝑓𝑖 at 𝒪 for all 1 ≤ 𝑖 ≤ 𝑛. Lemma 5 guarantees 𝑍𝑖 is rational for 𝑓𝑖 at 𝑓𝑖 𝒪 given 𝑍≤(𝑖−1) for all 1 ≤ 𝑖 ≤ 𝑛. Let 𝑘 be such that 𝑍𝑘 = ∅ and 𝑍𝑓𝑘 ̸= ∅—such 𝑓𝑘 a 𝑘 exists because 𝑍 is a non-empty tree. Note that 𝑍≤𝑛 = 𝑍𝑓𝑘 because the firms 𝑓1 , . . . , 𝑓𝑛 are pairwise distinct. Let 𝑧 ∈ 𝑍𝑓𝑘 be arbitrary. Lemma 5 guarantees that 𝑓𝑘 {𝑧} is rational for 𝑓𝑘 at 𝒪 given 𝑍≤𝑛 . Thus, ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑛 , 𝑓𝑛 )) blocks 𝒪, which implies that 𝒪 is not sequentially stable. F.3 Proof of Proposition 2 We prove the contrapositive. Suppose that outcome 𝒪 is not sequentially stable. If 𝒪 is not individually rational, then it is not stable. Thus, we can assume that some rooted proposal sequence ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑛 , 𝑓𝑛 )) blocks 𝒪. Write 𝑍𝑖 = {𝑧𝑖 } and let {𝑓𝑖′ } = {b(𝑧𝑖 ), s(𝑧𝑖 )} r {𝑓𝑖 } for 1 ≤ 𝑖 ≤ 𝑛. Let {︁ }︁ 𝑓 𝑍 = 𝑧𝑖 | {𝑧𝑖 } is rational for 𝑓𝑖′ at 𝒪 given 𝑍≤𝑛 . Note that 𝑍 is non-empty because ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑛 , 𝑓𝑛 )) blocks 𝒪. We will prove that 𝑍 blocks 𝒪. 𝑓 Claim F.1. Let 𝑓 ∈ 𝐹 and let 𝑧 ∈ 𝑍. If {𝑧} is rational for 𝑓 at 𝒪 given 𝑍≤𝑛 , then 61 {𝑧} is rational for 𝑓 at 𝒪 given 𝑍. Proof. We divide into cases based on whether 𝑓 is a large firm or a small firm type to prove that there exists 𝑧 ∈ 𝑊 ⊆ 𝑍 such that 𝑊 is rational for 𝑓 at 𝒪. Case 1: 𝑓 ∈ 𝐹large . By the definition of rational deviations, there exists 𝜇𝑓 ≤ 𝛽 ∈ X𝑓 such that 𝛽𝑋𝑓 r𝑍 𝑓 r{𝑧} = 𝜇𝑋𝑓 r𝑍 𝑓 r{𝑧} and 𝐶 𝑓 (𝛽)𝑧 > 𝜇𝑧 . Let 𝑊 = {𝑥 ∈ ≤𝑛 ≤𝑛 𝑋 | 𝐶 𝑓 (𝛽)𝑥 > 𝜇𝑥 }, and note that 𝑧 ∈ 𝑊. By the irrelevance of rejected contracts condition, we can assume that 𝛽𝑋𝑓 r𝑊 = 𝜇𝑋𝑓 r𝑊 , so that 𝑊 is rational for 𝑓 at 𝒪. 𝑓 Case 2: 𝑓 ∈ 𝐹small . By the definition of rational deviations, there exists 𝑊 ⊆ 𝑍≤𝑛 and 𝑌 ⊆ 𝑋𝑓 r {𝑧} such that 𝐷𝑌𝑓 > 0 and 𝑧 ∈ 𝑐𝑓 (𝑊 ∪ 𝑌 ). By the irrelevance of rejected contracts condition, we can assume that 𝑊 ⊆ 𝑐𝑓 (𝑊 ∪ 𝑌 ) r 𝑌, so that 𝑊 is rational for 𝑓 at 𝒪. The cases clearly exhaust all possibilities. Lemma 5 guarantees that {𝑤} is rational 𝑓 for 𝑓 at 𝒪 given 𝑍≤𝑛 for all 𝑤 ∈ 𝑊, so that 𝑊 ⊆ 𝑍. In light of Lemma 5, it follows that {𝑧} is rational for 𝑓 at 𝒪 given 𝑍, as desired. 𝑓 First, we prove that {𝑧𝑖 } is rational for 𝑓 at 𝒪 given 𝑍≤𝑛 for all 𝑧𝑖 ∈ 𝑍 and ′ ′ 𝑓 = 𝑓𝑖 , 𝑓𝑖 . This is true by assumption for 𝑓 = 𝑓𝑖 . Note that {𝑧𝑖 } is rational for 𝑓𝑖 at 𝑓𝑖 𝑓𝑖 by Lemma 5. Thus, 𝒪 given 𝑍≤(𝑖−1) , so that {𝑧𝑖 } is rational for 𝑓𝑖 at 𝒪 given 𝑍≤𝑛 𝑓 {𝑧𝑖 } is rational for 𝑓 at 𝒪 given 𝑍≤𝑛 for all 𝑧𝑖 ∈ 𝑍 and 𝑓 = 𝑓𝑖 , 𝑓𝑖′ . Claim F.1 guarantees {𝑧𝑖 } is rational for 𝑓 at 𝒪 given 𝑍 for all 𝑧𝑖 ∈ 𝑍 and 𝑓 = 𝑓𝑖 , 𝑓𝑖′ . It follows from Lemma 5 that 𝑍 blocks 𝒪, so that 𝒪 is not stable. F.4 Proof of Lemmata 3 and 3′ We prove the contrapositive. Suppose that outcome 𝒪 is not strongly acyclically stable. If 𝒪 is not individually rational, then it is not seller-initiated-stable. Thus, we can assume that some acyclic set 𝑍 ⊆ 𝑋 blocks 𝒪. As 𝑍 is acyclic, there exists an ordering of firms 𝐹 = {𝑓1 , . . . , 𝑓𝑛 } such that 𝑍𝑓𝑖 →𝑓𝑗 = ∅ whenever 𝑖 > 𝑗. Define a seller-initiated proposal sequence ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑛 , 𝑓𝑛 )) by 𝑍𝑖 = 𝑍𝑓𝑖 → for 1 ≤ 𝑖 ≤ 𝑛. Because the firms 𝑓1 , . . . , 𝑓𝑛 are pairwise distinct, we have (︃ 𝑓𝑖 𝑍≤(𝑖−1) = )︃ ⋃︁ 𝑍𝑗 𝑗<𝑖 = 𝑍 𝑓𝑖 r 𝑍 𝑖 𝑓 62 for all 1 ≤ 𝑖 ≤ 𝑛. We claim that ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑛 , 𝑓𝑛 )) blocks 𝒪. Because 𝑍𝑓𝑖 is rational for 𝑓𝑖 at 𝑓𝑖 𝒪 for all 𝑖, Lemma 5 guarantees that the set 𝑍𝑖 is rational for 𝑓𝑖 at 𝒪 given 𝑍≤(𝑖−1) . Let 𝑘 be such that 𝑍𝑘 = ∅ and 𝑍𝑓𝑘 ̸= ∅—such a 𝑘 exists because 𝑍 is non-empty and 𝑓𝑘 = 𝑍𝑓𝑘 because the firms 𝑓1 , . . . , 𝑓𝑛 are pairwise distinct. Let acyclic. Note that 𝑍≤𝑛 𝑓𝑘 . 𝑧 ∈ 𝑍𝑓𝑘 be arbitrary. Lemma 5 guarantees that {𝑧} is rational for 𝑓𝑘 at 𝒪 given 𝑍≤𝑛 Thus, ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑛 , 𝑓𝑛 )) blocks 𝒪, which implies that 𝒪 is not seller-initiatedstable. F.5 Proof of Lemmata 4 and 4′ The following claim shows that, under substitutability in the sale-direction, if a set 𝑍 ′ of sales is rational, then any subset of 𝑍 ′ is rational. Claim F.2. Let 𝑓 ∈ 𝐹 be a firm type, let 𝒪 be an outcome, and let 𝑍 ⊆ 𝑍 ′ ⊆ 𝑋𝑓 → and 𝑊 ⊆ 𝑋 be sets of contracts. Suppose that either 𝑓 ∈ 𝐹large and 𝐶 𝑓 is expansionsubstitutable in the sale-direction or 𝑓 ∈ 𝐹small and 𝑐𝑓 is expansion-substitutable in the sale-direction. If 𝑍 ′ is rational for 𝑓 at 𝒪 given 𝑊 , then 𝑍 is rational for 𝑓 at 𝒪 given 𝑊 . (︂ (︁ )︁ )︂ 𝑓^ Proof. Write 𝒪 = 𝜇, 𝐷 . We divide into cases based on whether 𝑓 is a 𝑓^∈𝐹small large firm or a small firm type to complete the proof. Case 1: 𝑓 ∈ 𝐹large . Let 𝑧 ∈ 𝑍 be arbitrary. Because 𝑍 ′ is rational for 𝑓 at 𝒪 ′ given 𝑊 ′ , there exists 𝜇𝑓 ≤ 𝛽 ′ ∈ X𝑓 such that 𝛽𝑋 ′ = 𝜇𝑋𝑓 r𝑊 r𝑍 ′ and 𝜈𝑧 > 𝜇𝑧 𝑓 r𝑊 r𝑍 𝑓 ′ ′ for all 𝜈 ∈ 𝐶 (𝛽 ). Let 𝛽 = 𝛽𝑊𝑓 ∪𝑍𝑓 + 𝜇𝑋𝑓 r𝑊 r𝑍 , so that 𝜇𝑓 ≤ 𝛽 ≤ 𝛽 ′ . ′ ′ ′ Because 𝛽𝑋 ′ = 𝜇𝑋𝑓 r𝑊 r𝑍 ′ and 𝑍 ⊆ 𝑋𝑓 → , we have 𝛽→𝑓 = 𝛽→𝑓 . Note also 𝑓 r𝑊 r𝑍 that 𝛽𝑧 = 𝛽𝑧′ . It follows from the expansion-substitutability in the sale-direction of 𝐶 𝑓 that 𝜈𝑧 > 𝜇𝑧 for all 𝜈 ∈ 𝐶 𝑓 (𝛽). Since 𝑧 ∈ 𝑍 was arbitrary, it follows that 𝑍 is rational for 𝑓 at 𝒪 given 𝑊 . Case 2: 𝑓 ∈ 𝐹small . Let 𝑧 ∈ 𝑍 ′ be arbitrary. Because 𝑍 ′ is rational for 𝑓 at 𝒪 given 𝑊 ′ , there exists 𝑇 ′ ⊆ 𝑊 ∪ 𝑍 ′ and 𝑌 ⊆ 𝑋𝑓 r {𝑧} such that 𝐷𝑌𝑓 > 0 and 𝑧 ∈ 𝑌 ′ for all 𝑌 ′ ∈ 𝑐𝑓 (𝑇 ′ ∪ 𝑌 ). Let 𝑇 = 𝑇 ′ ∩ (𝑊 ∪ 𝑍). ′ Because 𝑍 ′ ⊆ 𝑋𝑓 → , we have 𝑇→𝑓 = 𝑇→𝑓 . It follows from the expansion-sub𝑓 stitutability in the sale-direction of 𝑐 that 𝑧 ∈ 𝑌 ′ for all 𝑌 ′ ∈ 𝑐𝑓 (𝑇 ∪ 𝑌 ) . Since 𝑧 ∈ 𝑍 was arbitrary, 𝑍 is rational for 𝑓 at 𝒪 given 𝑊 . 63 The cases clearly exhaust all possibilities, which completes the proof of the lemma. We prove the contrapositive of Lemma 4′ . Suppose that outcome 𝒪 is not sellerinitiated-stable. If 𝒪 is not individually rational, then it is not sequentially stable. Thus, we can assume that a seller-initiated proposal sequence ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑛 , 𝑓𝑛 )) blocks 𝒪. }︀ {︀ ∑︀ 𝑖 . Define a Let 𝑚𝑖 = |𝑍𝑖 | and let 𝑀𝑖 = 𝑖𝑗=1 𝑚𝑖 . For each 𝑖, let 𝑍𝑖 = 𝑧1𝑖 , . . . , 𝑧𝑚 𝑖 (︀ ′ ′ (︀ ′ )︀)︀ ′ rooted proposal sequence (𝑍1 , 𝑓1 ) , . . . , 𝑍𝑀𝑛 , 𝑓𝑀𝑛 by (𝑍𝑗′ , 𝑓𝑗′ ) (︁{︁ }︁ )︁ 𝑖(𝑗) = 𝑧𝑗−𝑀𝑖(𝑗)−1 , 𝑓𝑖(𝑗) for 1 ≤ 𝑗 ≤ 𝑀𝑛 , where 1 ≤ 𝑖(𝑗) ≤ 𝑛 is the unique integer 𝑖 satisfying 𝑀𝑖−1 < 𝑗 ≤ 𝑀𝑖 . 𝑓 Note that 𝑍≤𝑛 = (𝑍 ′ )𝑓≤𝑀𝑛 for all 𝑓 ∈ 𝐹. )︀)︀ (︀ (︀ ′ ′ , 𝑓 blocks 𝒪. As ((𝑍1 , 𝑓1 ) , . . . , (𝑍𝑛 , 𝑓𝑛 )) We claim that (𝑍1′ , 𝑓1′ ) , . . . , 𝑍𝑀 𝑀 𝑛 𝑛 blocks 𝒪 and 𝑍𝑖 ⊆ 𝑍𝑓𝑖 → , Claim F.2 guarantees that 𝑍𝑗′ is rational for 𝑓𝑗′ at 𝒪 given 𝑓′ 𝑓 𝑗 for all 1 ≤ 𝑗 ≤ 𝑀𝑛 . Because 𝑍≤(𝑖(𝑗)−1) = (𝑍 ′ )𝑓≤𝑀𝑖(𝑗)−1 ⊆ (𝑍 ′ )𝑓≤𝑗 for all 𝑓 ∈ 𝐹 𝑍≤(𝑖(𝑗)−1) 𝑓 and 1 ≤ 𝑗 ≤ 𝑀𝑛 , Lemma 5 implies that 𝑍𝑗′ is rational for 𝑓𝑗′ at 𝒪 given (𝑍 ′ )≤𝑗𝑗 for 𝑓 all 1 ≤ 𝑗 ≤ 𝑀𝑛 . Let 𝑓 ∈ 𝐹 and 𝑧 ∈ 𝑍≤𝑛 be such that {𝑧} is rational for 𝑓 at 𝒪 𝑓 given 𝑍≤𝑛 . Then, 𝑧 ∈ (𝑍 ′ )𝑓≤𝑀𝑛 and {𝑧} is rational for 𝑓 at 𝒪 given (𝑍 ′ )𝑓≤𝑀𝑛 . Thus, (︀ ′ ′ (︀ ′ )︀)︀ ′ (𝑍1 , 𝑓1 ) , . . . , 𝑍𝑀 , 𝑓𝑀 blocks 𝒪, which implies that 𝒪 is not sequentially stable. 𝑛 𝑛 F.6 Proof of Theorem 4 The proof is similar to the proof of Theorem 5 in Hatfield and Kominers (2012). Let 𝐹 ′ = {f1 , . . . , f𝑛 , f ′ }. Let x𝑖 ∈ 𝑋f𝑖 →f𝑖+1 be arbitrary for 𝑖 = 1, . . . , 𝑛, and let y ∈ 𝑋f1 ∩ 𝑋f ′ be arbitrary. By redirecting all the contracts in the economy if necessary, we can assume that y ∈ 𝑋f1 →f ′ .55 Define the preferences of firm types 𝑓 ∈ 𝐹 as follows. Case 1: 𝑓 ∈ / 𝐹 ′ . If 𝑓 ∈ 𝐹large , then let 𝐶 𝑓 (𝜇) = 0 for all 𝜇 ∈ X𝑓 . If 𝑓 ∈ 𝐹small , then let ∅ ≻𝑓 𝑌 for all ∅ = ̸ 𝑌 ⊆ 𝑋𝑓 . 55 Although substitutability in the sale-direction is not in general preserved by redirecting all contracts, the preferences that we construct will be substitutable in the sale-direction will remain substitutable in the sale-direction upon redirecting all contracts. Indeed, as discussed in Footnote 47 in Section 7, the preferences of all firms can be taken to be fully substitutable, hence in particular substitutable in both directions. 64 Case 2: 𝑓 = f1 . If f1 ∈ 𝐹large , then let 𝐶 f1 be given by (︃ f1 𝐶 (𝜇) = )︃ {︀ }︀ {︀ }︀ min 𝜇x1 , 𝜇x𝑛 + 𝜇y x , min max{𝜇x1 − 𝜇y , 0}, 𝜇x𝑛 x , 𝑛 1 {︀ }︀ min 𝜇x1 , 𝜇y y , 0𝑋f1 r{x1 ,x𝑛 ,y } for all 𝜇 ∈ Xf𝑗 . If f1 ∈ 𝐹small , then let ≻f1 be given by ≻f1 : {x1 , y } ≻f1 {x1 , x𝑛 } ≻f1 ∅. Case 3: 𝑓 = f𝑗 with 2 ≤ 𝑗 ≤ 𝑛. If f𝑗 ∈ 𝐹large , then let 𝐶 f𝑗 be given by )︁ (︁ {︀ }︀ 𝐶 f𝑗 (𝜇) = min 𝜇x𝑗−1 , 𝜇x𝑗 {x𝑗−1 ,x𝑗 } , 0𝑋f𝑗 r{x𝑗−1 ,x𝑗 } for all 𝜇 ∈ Xf𝑗 . If f𝑗 ∈ 𝐹small , then let ≻f𝑗 be given by ≻f𝑗 : {x𝑗−1 , x𝑗 } ≻f𝑗 ∅. ′ Case 4: 𝑓 = f ′ . If f ′ ∈ 𝐹large , then let 𝐶 f be given by )︁ (︁ ′ 𝐶 f (𝜇) = 𝜇y , 0𝑋f ′ r{y } for all 𝜇 ∈ Xf ′ . If f ′ ∈ 𝐹small , then let ≻f ′ be given by ≻f ′ : {y } ≻f ′ ∅. Note that 𝐶 𝑓 (resp. 𝑐𝑓 ) is substitutable in the sale-direction for all 𝑓 ∈ 𝐹large (resp. 𝑓 ∈ 𝐹small ) by construction.56 The following claim shows that in any individually rational outcome, the same quantity of each of the contracts x𝑖 must be traded and y cannot be traded. (︂ (︁ )︁ )︂ 𝑓^ Claim F.3. If 𝒪 = 𝜇, 𝐷 is an individually rational outcome, then 𝑓^∈𝐹small 𝜇x1 = 𝜇x2 = · · · = 𝜇x𝑛 and 𝜇y = 0. Proof. To prove the first part of the claim, it suffices to show that 𝜇x𝑗−1 = 𝜇x𝑗 for all 2 ≤ 𝑗 ≤ 𝑛. This assertion is immediate from the individual rationality of 𝒪 for f𝑗 . To prove the second part of the claim, note that 𝜇x1 = 𝜇x𝑛 + 𝜇y due to the individual rationality of 𝒪 for f1 . Thus, the second part of the claim follows from the first part. 56 In fact, 𝐶 𝑓 (resp. 𝑐𝑓 ) is even fully substitutable for all 𝑓 ∈ 𝐹large (resp. 𝑓 ∈ 𝐹small ) by construction. 65 (︂ Let 𝒪 = (︁ 𝜇, 𝐷 )︂ )︁ 𝑓^ 𝑓^∈𝐹small be any individually rational outcome. Let {︃ }︃ 𝜖 = min min M𝑥 , inf 𝐷𝑌𝑓 𝑥∈𝑋 𝑓 𝐷𝑌 >0 . Note that 𝜇y = 0 by Claim F.3. To prove that 𝒪 is blocked, we divide into cases based on whether 𝜇x1 = 0. Case 1: 𝜇x𝑛 = 0. By Claim F.3, we have x𝑖 = 0 for all 1 ≤ 𝑖 ≤ 𝑛. It is straight(︀ )︀ forward to verify that 𝜖{x1 ,...,x𝑛 } , 0𝑋r{x1 ,...,x𝑛 } blocks 𝒪. (︀ )︀ Case 2: 𝜇x𝑛 > 0. It is straightforward to verify that 𝜖y , 0𝑋r{y } blocks 𝒪. The cases are clearly exhaustive, and thus we have proved that 𝒪 is not stable. Since 𝒪 was an arbitrary individually rational outcome, the economy does not have a stable outcome. F.7 Proof of Proposition 4 Note that we can assume that 𝑋s = Z without loss of generality—indeed, s always rejects all contracts outside Z. Define b′ , s′ : 𝑋 → 𝐹 by ⎧ ⎨(b(𝑥), s(𝑥)) if s(𝑥) ̸= s . (b′ (𝑥), s′ (𝑥)) = ⎩(s(𝑥), b(𝑥)) if s(𝑥) = s . For the remainder of the proof, we write 𝑊𝑓 → = {𝑥 ∈ 𝑊 | s′ (𝑥) = 𝑓 } for all 𝑊 ⊆ 𝑋 by abuse of notation, and attach analogous meanings to 𝑊→𝑓 , 𝜇𝑓 → , and 𝜇→𝑓 . The following claim shows that, under the assumptions of Proposition 4, all firms’ preferences are substitutable in the sale-direction in the modified economy. Claim F.4. For all 𝑓 ∈ 𝐹large , the choice function 𝐶 𝑓 is substitutable in the sale-direction. For all 𝑓 ∈ 𝐹small , the choice function 𝑐𝑓 is substitutable in the sale-direction. Proof. We divide into cases based on whether 𝑓 is in {s }, 𝑆 r {s }, or 𝐵 to prove the claim. 66 Case 1: 𝑓 = s . Note that 𝑋s → = ∅ by construction. Thus, the claim is vacuously true for 𝑓 = s . Case 2: 𝑓 ∈ 𝑆 r {s }. The substitutability of 𝐶 𝑓 (resp. 𝑐𝑓 ) implies the substitutability in the sale-direction of 𝐶 𝑓 (resp. 𝑐𝑓 ) if 𝑓 ∈ 𝐹large (resp. 𝑓 ∈ 𝐹small ). Case 3: 𝑓 ∈ 𝐵. Because |b(Z)| = |Z|, we have |𝑋𝑓 → | ≤ 1 by construction, so that the claim is vacuously true. The cases clearly exhaust all possibilities, and thus we have proved the claim. The modified economy is acyclic by construction. By Corollary 4 and Claim F.4, the modified economy has a strongly stable outcome 𝒪. But 𝒪 is a strongly stable outcome in the original network because changing the directions of contracts does not affect the set of strongly stable outcomes. F.8 Proofs of Corollaries 5 and 6 To prove Corollaries 5 and 6, I apply Corollaries 1 and 4 in a two-sided auxiliary ′ ′ economy. Let 𝐹small = 𝐹small ∪ 𝑋 and let 𝐹large = 𝐹large . Let 𝑋 ′ = R , and define s : 𝑋 ′ → 𝐹 by s(r ) = a(r ). For r ∈ R , let b(r ) = 𝑥 when r ∈ r(𝑥). Define the choice functions of firm types 𝑓 ∈ 𝐹 to be exactly as in the original economy—note that 𝑋𝑓 = 𝑋𝑓′ for all 𝑓 ∈ 𝐹. For 𝑥 ∈ 𝑋, let 𝜁 𝑥 = M𝑥 and define preference ≻𝑥 by ≻𝑥 : r(𝑥) ≻𝑥 ∅. The following claim shows that each buyer in the auxiliary economy trades the same amount of all of its contracts in any individually rational outcome. (︂ (︁ )︁ )︂ ′ 𝑓^ Claim F.5. Let 𝜇 , 𝐷 be an individually rational outcome in the auxil′ 𝑓^∈𝐹small iary economy and let 𝑥 ∈ 𝑋. We have 𝜇′r = 𝜇′r ′ for all r , r ′ ∈ a(𝑥). Proof. Note that r(𝑥) and ∅ are the only individually rational sets of contracts for 𝑥 in the auxiliary economy. (︂ (︁ )︁ )︂ ′ 𝑓^ Given an individually rational outcome 𝜇 , 𝐷 in the auxiliary econ′ 𝑓^∈𝐹small omy, let (︂(︂ 𝜏 ′ (︁ 𝜇, 𝐷 )︂)︂ )︁ 𝑓^ ′ 𝑓^∈𝐹small (︂ (︁ )︁ ^ = 𝜇, 𝐷𝑓 𝑓^∈𝐹small 67 )︂ , where 𝜇𝑥 = 𝜇′r for all r ∈ a(𝑥). The above formula yields a well-defined outcome by Claim F.5. The following claim shows that blocks of 𝜏 (𝒪′ ) induce blocks of 𝒪′ . Claim F.6. Let 𝒪′ be an individually rational outcome in the auxiliary economy. Then, 𝒪 = 𝜏 (𝒪′ ) is an individually rational outcome. If 𝑍 ⊆ 𝑋 blocks 𝒪, then r(𝑍) blocks 𝒪′ . Proof. We have already shown that 𝒪 is an outcome (by Claim F.5). The individual rationality of 𝒪 is immediate from the definitions of the choice functions in the auxiliary economy. Suppose that 𝑍 ⊆ 𝑋 blocks 𝜏 (𝒪′ ) . Let 𝑍 ′ = r(𝑍). It is clear that 𝑍𝑓′ is rational for 𝑓 at 𝒪 for all 𝑓 ∈ 𝐹 . Note that 𝑍𝑥′ = ∅ for 𝑥 ∈ 𝑋 r 𝑍, so that in particular 𝑍𝑥′ is rational for 𝑥 at 𝒪 for all 𝑥 ∈ 𝑋 r 𝑍. It remains to prove that 𝑍𝑧′ is rational for 𝑥 at 𝒪 for all 𝑧 ∈ 𝑍. Let 𝑧 ∈ 𝑍 be arbitrary. Let r ∈ r(𝑧) be arbitrary and let 𝑓 = a(r ). We divide into cases based (︂ on whether 𝑓 is )︂ a large firm or a small firm type to prove that 𝜇𝑧 < M𝑧 , (︁ )︁ ^ where 𝒪 = 𝜇, 𝐷𝑓 . 𝑓^∈𝐹small Case 1: 𝑓 ∈ 𝐹large . Because 𝑍𝑓 is rational for 𝑓 at 𝒪, there exists 𝜇𝑓 ≤ 𝛽 ∈ X𝑓 such that 𝛽𝑋𝑓 r𝑍𝑓 = 𝜇𝑋𝑓 r𝑍𝑓 and 𝐶 𝑓 (𝛽)𝑧 > 𝜇𝑧 . Because 𝐶 𝑓 (𝛽) ∈ X𝑓 , we have M𝑧 ≥ 𝐶 𝑓 (𝛽)r > 𝜇𝑧 . Case 2: 𝑓 ∈ 𝐹small . Because 𝑍𝑓 is rational for 𝑓 at 𝒪, there exists 𝑊 ′ ⊆ 𝑍 and 𝑌 ⊆ 𝑋𝑓 r {𝑧} such that 𝐷𝑌𝑓 > 0 and r ∈ 𝑐𝑓 (𝑊 ′ ∪ 𝑌 ). Because 𝒪 is an outcome, it follows that 𝜇𝑧 < 𝜁 𝑓 ≤ M𝑧 . The cases clearly exhaust all possibilities, and thus we(︂have proved that)︂ 𝜇𝑧 < M𝑧 . (︁ )︁ ^ It follows that 𝜇′r < 𝜁 𝑧 for all r ∈ a(𝑧), where 𝒪′ = 𝜇′ , 𝐷𝑓 . Because ′ 𝑓^∈𝐹small 𝑋𝑧′ = 𝑍𝑧′ and ∅ are the only individually rational sets for 𝑧 in the auxiliary economy, we have (𝐷)𝑧∅ > 0, so that 𝑍𝑧′ is rational for 𝑧 at 𝒪′ (in the auxiliary economy). Since 𝑧 ∈ 𝑍 was arbitrary, it follows that 𝑍 ′ blocks 𝒪′ . Note that r(𝑍) is a tree in the auxiliary economy whenever 𝑍 is a tree in the original economy by Definitions 8 and 16. Thus, Corollaries 5 and 6 follow from Corollaries 1 and 4 and Claim F.6. 68 F.9 Proof of Proposition 5 As in Che et al. (2013), let − ∨ − denote componentwise maximum. )︂ (︂ (︁ )︁ 𝑓^ be an outcome. If 𝒪 is We prove the contrapositive. Let 𝒪 = 𝜇, 𝐷 𝑓^∈𝐹small not individually rational, then it is not stable. Thus, we can assume that there exists ∑︀ 𝑏 ∈ 𝐹large , 𝛽 ∈ X𝑏 such that 𝛽 ∈ 𝐶 𝑏 (𝛽 ∨ 𝜇𝑏 ), 𝜇𝑏 ∈ / 𝐶 𝑏 (𝛽 ∨ 𝜇𝑏 ), and {(𝑠,𝑏)}≻𝑌 𝐷𝑌𝑠 ≥ 𝛽 for all 𝑠 ∈ 𝐹small . Because 𝐶 𝑏 (𝛽 ∨ 𝜇𝑏 ) is non-empty and compact and the partial order on X is continuous, there exists 𝛽 ′ ∈ 𝐶 𝑏 (𝛽 ∨ 𝜇𝑏 ) such that (𝛽 ′ − 𝜇) ∨ 0 is minimal in {(𝛾 − 𝜇) ∨ 0 | 𝛾 ∈ 𝐶 𝑏 (𝛽 ∨ 𝜇𝑏 )} by Theorem 1 in Ward (1954). As 𝜇𝑏 ∈ / 𝐶 𝑏 (𝛽 ∨ 𝜇𝑏 ), we have 𝜇𝑏 ∈ / 𝐶 𝑏 (𝛽 ′ ∨ 𝜇𝑏 ) (by the revealed preference property), so that 𝛽 ′ ̸≤ 𝜇𝑏 . Let 𝑍 = {𝑥 | 𝛽𝑥′ > 𝜇𝑥 }, which is non-empty because 𝛽 ′ ̸≤ 𝜇. By the revealed preference property, we have 𝜈𝑧 ≥ 𝛽𝑧′ for all 𝜈 ∈ 𝐶 𝑏 (𝛽 ′ ∨ 𝜇𝑏 ) and 𝑧 ∈ 𝑍. It follows that 𝜈𝑧 > 𝜇𝑧 for all 𝜈 ∈ 𝐶 𝑏 (𝛽 ′ ∨ 𝜇𝑏 ) and ∑︀ 𝑧 ∈ 𝑍. Because {(𝑠,𝑏)}≻𝑌 𝐷𝑌𝑠 ≥ 𝛽 for all 𝑠 ∈ 𝐹small , the set 𝑍 is rational for 𝑠 at 𝒪 for all 𝑠 ∈ 𝐹small . Thus, 𝑍 blocks 𝒪, which implies that 𝒪 is not strongly stable. 69 References Abdulkadiroğlu, A., Y.-K. Che, and Y. Yasuda (2015). Expanding “choice” in school choice. American Economic Journal: Microeconomics 7 (1), 1–42. Acemoglu, D., A. Ozdaglar, and A. Tahbaz-Salehi (2015). Systemic risk and stability in financial networks. American Economic Review 105 (2), 564–608. Adachi, H. (2000). On a characterization of stable matchings. Economics Letters 68 (1), 43–49. Adachi, H. (2017). Stable matchings and fixed points in trading networks: A note. Economics Letters 156, 65–67. Agarwal, N. (2015). An empirical model of the medical match. American Economic Review 105 (7), 1939–1978. Aliprantis, C. D. and D. J. Brown (1983). Equilibria in markets with a Riesz space of commodities. Journal of Mathematical Economics 11 (2), 189–207. Allen, F. and D. Gale (2000). omy 108 (1), 1–33. Financial contagion. Journal of Political Econ- Alva, S. (2017). Pairwise stability and complementarity in many-to-one matching. Working paper. Alva, S. and A. Teytelboym (2017). Matching in supply chains with complementary inputs. Working paper. Alvarez, F., A. Atkeson, and P. J. Kehoe (2002). Money, interest rates, and exchange rates with endogenously segmented markets. Journal of Political Economy 110 (1), 73–112. Arrow, K. J. (1953). Le r^ole des valeurs boursières pour la répartition la meilleure des risques. Colloques Internationaux du Centre National de la Recherche Scientifique 11, 41–47. Translated in “The Role of Securities in the Optimal Allocation of Risk Bearing” (1964), Review of Economic Studies 31 (2), 91–96. Arrow, K. J. and G. Debreu (1954). Existence of an equilibrium for a competitive economy. Econometrica 22 (3), 265–290. Ashlagi, I., M. Braverman, and A. Hassidim (2014). Stability in large matching markets with complementarities. Operations Research 62 (4), 713–732. Ashlagi, I., Y. Kanoria, and J. D. Leshno (2017). Unbalanced random matching markets: The stark effect of competition. Journal of Political Economy 125 (1), 69–98. 70 Aumann, R. J. (1964). Markets with a continuum of traders. Econometrica 32 (1–2), 39–50. Aumann, R. J. (1966). Existence of competitive equilibria in markets with a continuum of traders. Econometrica 34 (1), 1–17. Aygün, O. and T. Sönmez (2012). Matching with contracts: The critical role of irrelevance of rejected contracts. Working paper. Aygün, O. and T. Sönmez (2013). Matching with contracts: Comment. American Economic Review 103 (5), 2050–2051. Azevedo, E. M. and J. W. Hatfield (2013). Existence of equilibrium in large matching markets with complementarities. Working paper. Azevedo, E. M. and J. D. Leshno (2016). A supply and demand framework for twosided matching markets. Journal of Political Economy 124 (5), 1235–1268. Azevedo, E. M., E. G. Weyl, and A. White (2013). Walrasian equilibrium in large, quasilinear markets. Theoretical Economics 8 (2), 281–290. Baldwin, E. and P. Klemperer (2015). Understanding preferences: “Demand types,” and the existence of equilibrium with indivisibilities. Working paper. Battiston, S., D. D. Gatti, M. Gallegati, B. Greenwald, and J. E. Stiglitz (2007). Credit chains and bankruptcy propagation in production networks. Journal of Economic Dynamics and Control 31 (6), 2061–2084. Blair, C. (1988). The lattice structure of the set of stable matchings with multiple partners. Mathematics of Operations Research 13 (4), 619–628. Bodoh-Creed, A. L. (2013). Risk and conflation in matching markets. Working paper. Boyd, D., H. Lankford, S. Loeb, and J. Wyckoff (2013). Analyzing the determinants of the matching of public school teachers to jobs: Disentangling the preferences of teachers and employers. Journal of Labor Economics 31 (1), 83–117. Broome, J. (1972). Approximate equilibrium in economies with indivisible commodities. Journal of Economic Theory 5 (2), 224–249. Cass, D. (2006). Competitive equilibrium with incomplete financial markets. Journal of Mathematical Economics 42 (4), 384–405. Che, Y.-K., J. Kim, and F. Kojima (2013). Stable matching in large economies. Working paper. Choo, E. and A. Siow (2006). Who marries whom and why. Journal of Political Economy 114 (1), 175–201. 71 Crawford, V. P. and E. M. Knoer (1981). Job matching with heterogeneous firms and workers. Econometrica 49 (2), 437–450. Cseh, Á. and J. Matuschke (2017). New and simple algorithms for stable flow problems. Working paper. Cseh, Á., J. Matuschke, and M. Skutella (2013). Stable flows over time. Algorithms 6 (3), 532–545. 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. Drèze, J. H. (1975). Existence of an exchange equilibrium under price rigidities. International Economic Review 16 (2), 301–320. Duffie, D. (1987). Stochastic equilibria with incomplete financial markets. Journal of Economic Theory 41 (2), 405–416. Echenique, F. and J. Oviedo (2004). Core many-to-one matchings by fixed-point methods. Journal of Economic Theory 115 (2), 358–376. Echenique, F. and J. Oviedo (2006). A theory of stability in many-to-many matching markets. Theoretical Economics 1, 233–273. Edgeworth, F. Y. (1881). Mathematical Psychics: An Essay on the Application of Mathematics to the Moral Sciences. C. Kegan Paul & Company. Ellickson, B., B. Grodal, S. Scotchmer, and W. R. Zame (1999). Clubs and the market. Econometrica 67 (5), 1185–1217. Fleiner, T. (2003). A fixed-point approach to stable matchings and some applications. Mathematics of Operations Research 28 (1), 103–126. Fleiner, T. (2014). On stable matchings and flows. Algorithms 7, 1–14. Fleiner, T., R. Jagadeesan, Z. Jankó, and A. Teytelboym (2017). Trading networks with frictions. In preparation. Fleiner, T., Z. Jankó, A. Tamura, and A. Teytelboym (2015). Trading networks with bilateral contracts. Working paper. Fox, J. T. (2010). Identification in matching games. Quantitative Economics 1 (2), 203–254. Fox, J. T. (2016). Estimating matching games with transfers. Working paper. 72 Fox, J. T. (2017). Specifying a structural matching game of trading networks with transferable utility. American Economic Review 107 (5), 256–60. Fox, J. T. and P. Bajari (2013). Measuring the efficiency of an FCC spectrum auction. American Economic Journal: Microeconomics 5 (1), 100–146. Gabaix, X. and M. Maggiori (2015). International liquidity and exchange rate dynamics. Quarterly Journal of Economics 130 (3), 1369–1420. Gale, D. and L. S. Shapley (1962). College admissions and the stability of marriage. American Mathematical Monthly 69 (1), 9–15. Galichon, A., S. D. Kominers, and S. Weber (2016). Costly concessions: An empirical framework for matching with imperfectly transferable utility. Working paper. Geanakoplos, J. and H. Polemarchakis (1986). Existence, regularity, and constrained suboptimality of competitive allocations when the asset market is incomplete. In W. Heller, R. Starr, and D. Starrett (Eds.), Uncertainty, information and communication: Essays in honor of Kenneth J. Arrow, Volume III, Chapter 3, pp. 65–96. Cambridge University Press. Gul, F. and E. Stacchetti (1999). Walrasian equilibrium with gross substitutes. Journal of Economic Theory 87 (1), 95–124. Hansen, L. P. and S. F. Richard (1987). The role of conditioning information in deducing testable restrictions implied by dynamic asset pricing models. Econometrica 55 (3), 587–613. Harrison, J. M. and D. M. Kreps (1979). Martingales and arbitrage in multiperiod securities markets. Journal of Economic Theory 20 (3), 381–408. Hart, O. D. (1974). On the existence of equilibrium in a securities model. Journal of Economic Theory 9 (3), 293–311. Hart, O. D. (1975). On the optimality of equilibrium when the market structure is incomplete. Journal of Economic Theory 11 (3), 418–443. Hatfield, J. W. and F. Kojima (2008). Matching with contracts: Comment. American Economic Review 98 (3), 1189–1194. Hatfield, J. W. and F. Kojima (2010). Substitutes and stability for matching with contracts. Journal of Economic Theory 145 (5), 1704–1723. Hatfield, J. W. and S. D. Kominers (2012). Matching in networks with bilateral contracts. American Economic Journal: Microeconomics 4 (1), 176–208. Hatfield, J. W. and S. D. Kominers (2015a). Hidden substitutes. Working paper. 73 Hatfield, J. W. and S. D. Kominers (2015b). Multilateral matching. Journal of Economic Theory 156, 175–206. Hatfield, J. W. and S. D. Kominers (2017). Contract design and stability in manyto-many matching. Games and Economic Behavior 101, 78–97. 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, J. W., S. D. Kominers, A. Nichifor, M. Ostrovsky, and A. Westkamp (2015). Full substitutability. Working paper. Hatfield, J. W., S. D. Kominers, and A. Westkamp (2015). Stability, strategyproofness, and cumulative offer mechanisms. Working paper. Hatfield, J. W. and P. R. Milgrom (2005). Matching with contracts. American Economic Review 95 (4), 913–935. Hatfield, J. W., C. R. Plott, and T. Tanaka (2012). Understanding price controls and nonprice competition with matching theory. American Economic Review 102 (3), 371–375. Hatfield, J. W., C. R. Plott, and T. Tanaka (2016). Price controls, non-price quality competition, and the nonexistence of competitive equilibrium. Games and Economic Behavior 99, 134–163. Herings, P. J.-J. (2015). Equilibrium and matching under price controls. Working paper. Hildenbrand, W. (1970). Existence of equilibria for economies with production and a measure space of consumers. Econometrica 38 (5), 608–623. Immorlica, N. and M. Mahdian (2015). Incentives in large random two-sided markets. ACM Transactions on Economics and Computation 3 (3), 14. Jacobson, T. and E. von Schedvin (2015). Trade credit and the propagation of corporate failure: An empirical analysis. Econometrica 83 (4), 1315–1371. Jaffe, S. and S. D. Kominers (2014). Taxation in matching markets. Working paper. Jagadeesan, R. (2017a). Contract design and the existence of equilibrium in large matching markets. In preparation. Jagadeesan, R. (2017b). Fixed points and stable matchings: A general correspondence. In preparation. 74 Jagadeesan, R. (2017c). A general theory of matching with indifferences. In preparation. Jagadeesan, R. (2017d). Matching without transfers is general equilibrium with incomplete markets. In preparation. Jagadeesan, R. (2017e). On the continuity of aggregate demand in large matching markets. In preparation. Jagadeesan, R. (2017f). Stability and competitive equilibrium in large markets. In preparation. Kakutani, S. (1941). A generalization of Brouwer’s fixed point theorem. Duke Mathematical Journal 8 (3), 457–459. Kelso, A. S. and V. P. Crawford (1982). Job matching, coalition formation, and gross substitutes. Econometrica 50 (6), 1483–1504. Király, T. and J. Pap (2013). Stable multicommodity flows. Algorithms 6 (1), 161–168. Kiyotaki, N. and J. Moore (1997). Credit cycles. Journal of Political Economy 105 (2), 211–248. Klaus, B. and M. Walzl (2009). Stable many-to-many matchings with contracts. Journal of Mathematical Economics 45 (7), 422–434. Kojima, F. and P. A. Pathak (2009). Incentives and stability in large two-sided matching markets. American Economic Review 99 (3), 608–627. Kojima, F., P. A. Pathak, and A. E. Roth (2013). Matching with couples: Stability and incentives in large markets. Quarterly Journal of Economics 128 (4), 1585– 1632. Logan, J. A., P. D. Hoff, and M. A. Newton (2008). Two-sided estimation of mate preferences for similarities in age, education, and religion. Journal of the American Statistical Association 103 (482), 559–569. Maggiori, M. (Forthcoming, 2017). Financial intermediation, international risk sharing, and reserve currencies. American Economic Review . Mas-Colell, A. (1974). An equilibrium existence theorem without complete or transitive preferences. Journal of Mathematical Economics 1 (3), 237–246. Mas-Colell, A. (1977). Indivisible commodities and general equilibrium theory. Journal of Economic Theory 16 (2), 443–456. McKenzie, L. W. (1954). On equilibrium in Graham’s model of world trade and other competitive systems. Econometrica 22 (2), 147–161. 75 McKenzie, L. W. (1959). On the existence of general equilibrium for a competitive market. Econometrica 27 (1), 54–71. Milgrom, P. and J. Roberts (1990). The economics of modern manufacturing: Technology, strategy, and organization. American Economic Review 80 (3), 511–528. Milgrom, P. and J. Roberts (1995). Complementarities and fit strategy, structure, and organizational change in manufacturing. Journal of Accounting and Economics 19 (2), 179–208. Milnor, J. W. and L. S. Shapley (1978). Values of large games II: Oceanic games. Mathematics of Operations Research 3 (4), 290–307. Nöldeke, G. and L. Samuelson (2015). The implementation duality. Working paper. Ostrovsky, M. (2008). Stability in supply chain networks. American Economic Review 98 (3), 897–923. Pycia, M. (2012). Stability and preference alignment in matching and coalition formation. Econometrica 80 (1), 323–362. Radner, R. (1968). Competitive equilibrium under uncertainty. Econometrica 36 (1), 31–58. Radner, R. (1972). Existence of equilibrium of plans, prices, and price expectations in a sequence of markets. Econometrica 40 (2), 289–303. Rostek, M. and N. Yoder (2017). Matching with multilateral contracts. Working paper. Roth, A. E. (1984a). The evolution of the labor market for medical interns and residents: A case study in game theory. Journal of Political Economy 92 (6), 991– 1016. Roth, A. E. (1984b). Stability and polarization of interests in job matching. Econometrica 52 (1), 47–57. Roth, A. E. (1985). Conflict and coincidence of interest in job matching: Some new results and open questions. Mathematics of Operations Research 10 (3), 379–389. Scarf, H. (1962). An analysis of markets with a large number of participants. In Recent Advances in Game Theory: Papers Delivered at a Meeting of the Princeton University Conference, pp. 127–155. The Ivy Curtis Press. Schlegel, J. C. (2016). Virtual demand and stable mechanisms. Working paper. Schmeidler, D. (1969). Competitive equilibria in markets with a continuum of traders and incomplete preferences. Econometrica 37 (4), 578–585. 76 Shafer, W. and H. Sonnenschein (1975). Equilibrium in abstract economies without ordered preferences. Journal of Mathematical Economics 2 (3), 345–348. Shapiro, N. Z. and L. S. Shapley (1978). Values of large games, I: A limit theorem. Mathematics of Operations Research 3 (1), 1–9. Shapley, L. S. and M. Shubik (1966). Quasi-cores in a monetary economy with nonconvex preferences. Econometrica 34 (4), 805–827. Sørensen, M. (2007). How smart is smart money? A two-sided matching model of venture capital. Journal of Finance 62 (6), 2725–2762. Starr, R. M. (1969). Quasi-equilibria in markets with non-convex preferences. Econometrica 37 (1), 25–38. Sun, N. and Z. Yang (2006). Equilibria and indivisibilities: Gross substitutes and complements. Econometrica 74 (5), 1385–1402. Ward, L. E. (1954). Partially ordered topological spaces. Proceedings of the American Mathematical Society 5 (1), 144–161. Werner, J. (1985). Equilibrium in economies with incomplete financial markets. Journal of Economic Theory 36 (1), 110–119. Yamazaki, A. (1978). An equilibrium existence theorem without convexity assumptions. Econometrica 46 (3), 541–555. 77
© Copyright 2026 Paperzz